diff options
Diffstat (limited to 'printer')
-rw-r--r-- | printer/CMakeLists.txt | 120 | ||||
-rw-r--r-- | printer/include/mipi_syst_collateral.h | 204 | ||||
-rw-r--r-- | printer/include/mipi_syst_decode.h | 187 | ||||
-rw-r--r-- | printer/include/mipi_syst_guid.h | 116 | ||||
-rw-r--r-- | printer/include/mipi_syst_message.h | 228 | ||||
-rw-r--r-- | printer/include/mipi_syst_printer.h | 183 | ||||
-rw-r--r-- | printer/include/mipi_syst_printf.h | 203 | ||||
-rw-r--r-- | printer/src/mipi_syst_collateral.cpp | 331 | ||||
-rw-r--r-- | printer/src/mipi_syst_decode.cpp | 874 | ||||
-rw-r--r-- | printer/src/mipi_syst_main.cpp | 265 | ||||
-rw-r--r-- | printer/src/mipi_syst_message.cpp | 371 | ||||
-rw-r--r-- | printer/src/mipi_syst_printf.cpp | 435 | ||||
-rw-r--r-- | printer/test/collateral.xml | 238 | ||||
-rw-r--r-- | printer/test/diff.cmake | 21 | ||||
-rw-r--r-- | printer/test/input_client32.txt | 5142 | ||||
-rw-r--r-- | printer/test/input_client64.txt | 3588 | ||||
-rw-r--r-- | printer/test/output_client32.txt | 284 | ||||
-rw-r--r-- | printer/test/output_client64.txt | 284 |
18 files changed, 13074 insertions, 0 deletions
diff --git a/printer/CMakeLists.txt b/printer/CMakeLists.txt new file mode 100644 index 0000000..4b7aac5 --- /dev/null +++ b/printer/CMakeLists.txt @@ -0,0 +1,120 @@ +project (mipi_syst_printer) +cmake_minimum_required (VERSION 2.8) +enable_testing() + +# External third party build dependencies: +# * PugiXML https://github.com/zeux/pugixml +# +if (NOT DEFINED PUGIXML_SRC_DIR) + get_filename_component(PUGIXML "${CMAKE_CURRENT_LIST_DIR}/../external/pugixml/src" ABSOLUTE) + set(PUGIXML_SRC_DIR "${PUGIXML}" CACHE PATH "Location of pugixml XML parser code") +endif() +if (NOT EXISTS "${PUGIXML_SRC_DIR}/pugixml.cpp") + message(FATAL_ERROR + "PUGIXML_SRC_DIR=${PUGIXML_SRC_DIR} does not point to pugixml sources. Try running\n" + "git submodule update --init --recursive\n" + "to populate the external folder git submodules or change PUGIXML_SRC_DIR to point to pugixml sources." + ) +endif() + +if (WIN32) + add_definitions(-D_CRT_SECURE_NO_WARNINGS) +endif() + +set (printer_Includes + include/mipi_syst_collateral.h + include/mipi_syst_printer.h + include/mipi_syst_decode.h + include/mipi_syst_message.h + include/mipi_syst_guid.h + include/mipi_syst_printf.h + + ${PUGIXML_SRC_DIR}/pugixml.hpp +) + +set (printer_Sources + src/mipi_syst_main.cpp + src/mipi_syst_collateral.cpp + src/mipi_syst_printf.cpp + src/mipi_syst_decode.cpp + src/mipi_syst_message.cpp + ${PUGIXML_SRC_DIR}/pugixml.cpp +) + +include_directories( + include + ${PUGIXML_SRC_DIR} +) + +add_executable(systprint + ${printer_Includes} + ${printer_Sources} +) + +# Request C++11 support +# +if (CMAKE_VERSION VERSION_LESS "3.1") + if (CMAKE_CXX_COMPILER_ID STREQUAL "CLANG") + set (CMAKE_CXX_FLAGS "-std=c++11" ${CMAKE_CXX_FLAGS}) + elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") + message( STATUS ${CMAKE_CXX_COMPILER_ID}) + set (CMAKE_CXX_FLAGS "-std=gnu++11" ${CMAKE_CXX_FLAGS}) + endif() +else() + set_property(TARGET systprint PROPERTY CXX_STANDARD 11) +endif() + +install(TARGETS systprint + RUNTIME DESTINATION bin + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib +) + +# Simple test that print an input file +add_test( + NAME print_client_example + COMMAND systprint --short_guid {494E5443-8A9C-4014-A65A-2F36A36D96E4} --collateral collateral.xml input_client64.txt + WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/test +) + +# pass option as single "^" separated option to test script to avoid CMAKE string list modifications on blanks +# +set(TEST_OPTIONS --short_guid {494E5443-8A9C-4014-A65A-2F36A36D96E4} --collateral collateral.xml) +string(REPLACE ";" "^" TEST_OPTIONS "${TEST_OPTIONS}") + +# Compare output from 32bit client +# +add_test( + NAME diff_output_with_32bit_reference + COMMAND ${CMAKE_COMMAND} + -DEXECUTABLE=$<TARGET_FILE:systprint> + -DOPTIONS=${TEST_OPTIONS}^input_client32.txt + -DTEST_REFERENCE=output_client32.txt + -DTEST_OUTPUT=${CMAKE_CURRENT_BINARY_DIR}/output32.txt + -P ${CMAKE_CURRENT_SOURCE_DIR}/test/diff.cmake + WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/test +) + +# Compare output from 64bit client +# +add_test( + NAME diff_output_with_64bit_reference + COMMAND ${CMAKE_COMMAND} + -DEXECUTABLE=$<TARGET_FILE:systprint> + -DOPTIONS=${TEST_OPTIONS}^input_client64.txt + -DTEST_REFERENCE=output_client64.txt + -DTEST_OUTPUT=${CMAKE_CURRENT_BINARY_DIR}/output64.txt + -P ${CMAKE_CURRENT_SOURCE_DIR}/test/diff.cmake + WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/test +) +# Add verbose test target to show the output of the tools run by tests +# +if (CMAKE_CONFIGURATION_TYPES) + add_custom_target(RUN_TEST_VERBOSE COMMAND ${CMAKE_CTEST_COMMAND} + --force-new-ctest-process --verbose + --build-config "$<CONFIGURATION>") +else() + add_custom_target(RUN_TEST_VERBOSE COMMAND ${CMAKE_CTEST_COMMAND} + --force-new-ctest-process --verbose) +endif() + diff --git a/printer/include/mipi_syst_collateral.h b/printer/include/mipi_syst_collateral.h new file mode 100644 index 0000000..86b95e6 --- /dev/null +++ b/printer/include/mipi_syst_collateral.h @@ -0,0 +1,204 @@ +/* + Copyright (c) 2018, MIPI Alliance, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/* + * Contributors: + * Norbert Schulz (Intel Corporation) - Initial API and implementation + */ +#ifndef MIPI_SYST_COLLATERL_H_included +#define MIPI_SYST_COLLATERL_H_included + +#include <string> +#include <map> +#include <vector> +#include <cstdint> +#include <algorithm> + +#include "pugixml.hpp" +#include "mipi_syst_printer.h" +#include "mipi_syst_guid.h" + +MIPI_SYST_NAMESPACE_BEGIN +class guid; + +class collateral { +public: + const std::string& getName() const { return m_name;} + const std::string& getFileName() const { return m_file; } + + /// Check if the given guid matches one of the catalog guid/mask pairs + /// + /// @param guid to check catalog for + /// @param build client build number + /// @return true if catalog matches, false otherwise + /// + bool match(const guid & g, const uint64_t build) const; + + static std::vector<collateral*> parseXml(const std::string& filename); + + struct sourcepos { + sourcepos(uint32_t file, uint32_t line) : + m_file(file), m_line(line) {}; + + uint32_t m_file = 0; + uint32_t m_line = 0; + }; + + /// Message entry for ID->MSG catalogs + /// + template<typename T> struct catalogentry : public sourcepos { + std::string msg; + T mask; + + catalogentry(std::string s ="", T mask = (T)-1, uint32_t file = 0, uint32_t line=0) + : sourcepos(file, line), msg(s) + {} + + bool operator!=(const catalogentry& other) { + return msg != other.msg; + } + }; + + /// Container for (key:mask:value tuples + /// + template<typename K, typename V> struct masked_item + { + masked_item() {} + masked_item(const K& k, const K& m, const V& v) : + m_key(k), m_mask(m), m_value(v) {} + + K& key() { return m_key; } + K& mask() {return m_mask;} + V& value() {return m_value;} + + const K& key() const { return m_key; } + const K& mask() const { return m_mask; } + const V& value() const { return m_value; } + + private: + K m_key; + K m_mask; + V m_value; + }; + + template<typename K, typename V> + class masked_vector : public std::vector<masked_item<K, V>> + { + public: + typedef std::vector<masked_item<K, V>> base_type; + + /// Find key in item vector using item mask when comparing (const) + /// + /// @param k key to look for + /// @return iterator to matching element or end() if not found + /// + typename base_type::const_iterator + find(const K& k) const + { + return std::find_if(base_type::begin(), base_type::end(), + [& k](const masked_item<K, V>& v) + { + return (v.key() & v.mask()) == (k & v.mask()); + } + ); + } + + + /// Find key in item vector using item mask when comparing + /// + /// @param k key to look for + /// @return iterator to matching element or end() if not found + /// + typename base_type::iterator + find(const K& k) + { + return std::find_if(base_type::begin(), base_type::end(), + [&k]( masked_item<K, V>& v) + { + return (v.key() & v.mask()) == (k & v.mask()); + } + ); + } + }; + + /// container for ID <-> value mapping sections in collateral + /// + using guids = masked_vector<guid, std::string>; + using builds = masked_vector<uint64_t, std::string>; + using srcfiles = masked_vector<uint32_t, std::string>; + using origins = masked_vector<uint32_t, std::string>; + using writetypes = masked_vector<uint8_t, std::string>; + using catalog32 = masked_vector<uint32_t, catalogentry<uint32_t>>; + using catalog64 = masked_vector<uint64_t, catalogentry<uint64_t>>; + + template<typename T> const catalogentry<T> * getShortEntry(T id) const; + template<typename T> const catalogentry<T> * getCatalogEntry(T id) const; + + const std::string * getSourceFile(uint32_t id) const; + const std::string * getWriteType(uint8_t id) const; + + + /// Parse collateral from XML + /// + collateral(pugi::xml_node& node, const std::string& file); + + template<typename K, typename V> + void parseMaskedItems( + pugi::xml_node root, + const char * tag, + masked_vector<K, V>& dest); +private: + std::string m_file; /**< originating file name */ + + std::string m_name; /**< catalog name */ + guids m_guids; /**< Guids where the collateral is valid */ + builds m_builds; /**< builds where the collateral is valid */ + catalog32 m_msgs32; /**< message catalog with 32bit ID's */ + catalog64 m_msgs64; /**< message catalog with 64bit ID's */ + catalog32 m_shorts32; /**< short event id to message mapping */ + catalog64 m_shorts64; /**< short event id to message mapping */ + writetypes m_writeTypes; /**< write definitions */ + srcfiles m_files; /**< file catalog */ + origins m_modules; /**< module id to name mappings */ + + +private: + /* no copy, assign */ + collateral() = delete; + collateral(const collateral&) = delete; + collateral& operator=(const collateral&) = delete; +}; + +MIPI_SYST_NAMESPACE_END + +#endif // MIPI_SYST_COLLATERL_H_included diff --git a/printer/include/mipi_syst_decode.h b/printer/include/mipi_syst_decode.h new file mode 100644 index 0000000..50dd84b --- /dev/null +++ b/printer/include/mipi_syst_decode.h @@ -0,0 +1,187 @@ +/* + Copyright (c) 2018, MIPI Alliance, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/* + * Contributors: + * Norbert Schulz (Intel Corporation) - Initial API and implementation + */ + +#ifndef MIPI_SYST_DECODE_H_included +#define MIPI_SYST_DECODE_H_included + +#include <vector> +#include "mipi_syst_printer.h" +#include "mipi_syst_collateral.h" +#include "mipi_syst_message.h" + +MIPI_SYST_NAMESPACE_BEGIN + +class message; +class collateral; + +/// Base class for decoding exceptions +// +class decode_exception { +public: + decode_exception(message::decode_state s, + const std::string& what = std::string()) + : state(s), msg(what) + {} + virtual ~decode_exception() {}; + + virtual const std::string& what() const { return msg; } + message::decode_state get_state() const { return state; } + +protected: + message::decode_state state; + std::string msg; +}; + + +class tooshort_exception : public decode_exception +{ +public: + tooshort_exception() : + decode_exception(message::decode_state::TOO_SHORT) {} +}; +class toolong_exception : public decode_exception +{ +public: + toolong_exception() : + decode_exception(message::decode_state::TOO_LONG) {} +}; +class unknown_type_exception : public decode_exception +{ +public: + unknown_type_exception() : + decode_exception(message::decode_state::UNKNOWN_TYPE) {} +}; + +class crc_error_exception : public decode_exception +{ +public: + crc_error_exception() : + decode_exception(message::decode_state::CHECKSUM_ERROR) {} +}; + +class missing_collateral_exception : public decode_exception +{ +public: + missing_collateral_exception() : + decode_exception(message::decode_state::MISSING_COLLATERAL) {} +}; + +/// Decode context information. +// +// This class is delivering timstamp and identifcation information as +// side-band data. +// Context based message identification is needed for client identification +// if messages don't carry GUID information as part of the message data. +// Short messages are one example for such messages. In this case +// collateral matching relies on side-band information. In systems using +// MIPI System Trace Protocol (STP), the master and channel 16-bit values +// are typically used for this purpose. +// A timestamp is often also provided through a transport protocol and not +// embedded into SyS-T messages. +// +class decode_context { +public: + virtual const guid& getGuid() const = 0; ///< get context based guid + virtual uint64_t getTS() const = 0; ///< get context timestamp + virtual ~decode_context() {} +}; + +/// MIPI SyS-T data protocol decoder +// +// This class is decoding a sequence of bytes that represent one SyS-T message into +// a message data structure for post processing. +// +class decoder { +public: + /// Parse given file as a SyS-T collateral XML file + // + // Parse and add provided file as SyS-T collateral data. The function + // throws an exception if the XML is malformed. + // + // @param file filename to load + // + void loadCollateral(const std::string& file); + + /// Store Build ID for given GUID + // + // Cache build ID for given GUID to make collateral matching "build number" + // aware. If a build ID was seen, the decode looks for collateral matching this + // one. + // + // @param id 64-Bit build number to remember + // @param g client guid associated with this build number + // + void setBuildNumber(uint64_t id, const guid& g) const; + + /// Decode single SyS-T raw binary message + // + // @param dest message data structed holding decode result + // @param data raw data bytes representing one SyS-T message + // + // @return true on success + // + bool decode(message& dest, const std::vector<uint8_t>& data, const decode_context * ctx) const; + +private: + bool decodeShortMessage(message& dest, const uint8_t *data, uint32_t length, const decode_context * ctx) const; + bool decodeNormalMessage(message& dest, const uint8_t *data, uint32_t length, const decode_context * ctx) const; + + void decodeBuildPayload(message& dest, const uint8_t * data, uint32_t len) const; + void decodeStringPayload(message& dest, const uint8_t * data, uint32_t len) const; + void decodeCatalogPayload(message& dest, const uint8_t * data, uint32_t len) const; + void decodeRawPayload(message& dest, const uint8_t * data, uint32_t len) const; + void decodeInvalidType(message& dest, const uint8_t * data, uint32_t len) const; + + + collateral * findCollateral(const guid& m) const; + + static guid generatePseudoGuid(uint8_t origin); + static uint32_t getCrc32(const uint8_t * data, size_t len); + + std::vector<collateral*> collaterals; + mutable std::map<guid, collateral*> collateral_by_guid; + mutable std::map<guid, uint64_t> build_by_guid; + typedef void (decoder::*decode_payload_f)(message&, const uint8_t *, uint32_t len) const; + + static decode_payload_f payloadDecode[16]; + static const uint32_t crc32c_table[256]; +}; + +MIPI_SYST_NAMESPACE_END + +#endif // MIPI_SYST_PRINTER_H_included diff --git a/printer/include/mipi_syst_guid.h b/printer/include/mipi_syst_guid.h new file mode 100644 index 0000000..4ce5e53 --- /dev/null +++ b/printer/include/mipi_syst_guid.h @@ -0,0 +1,116 @@ +/* + Copyright (c) 2018, MIPI Alliance, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/* + * Contributors: + * Norbert Schulz (Intel Corporation) - Initial API and implementation + */ + +#ifndef MIPI_SYST_GUID_H_included +#define MIPI_SYST_GUID_H_included + +#include <string> +#include <stdexcept> +#include "mipi_syst_printer.h" + + +MIPI_SYST_NAMESPACE_BEGIN + +/// Container for 128 bit wide GUID (see https://www.ietf.org/rfc/rfc4122.txt) +// +class guid { +public: + union { + uint8_t b[16]; + uint64_t ll[2]; + } u; + + guid() + { + u.ll[0] = u.ll[1] = 0; + } + + guid(const uint8_t * p) + { + u.ll[0] = *(uint64_t*)p; + u.ll[1] = *(uint64_t*)(p+sizeof(uint64_t)); + } + + guid(const std::string& f) + { + if (!parse(f)) { + throw std::invalid_argument( + "invalid guid format " + + f + + " expected {xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} notation." + ); + } + } + + /** Helper to parse a GUID "{...}" string into the binrary representation. + * @param str GUID ascii string + * @param guid resulting guid + * @return true if guid could be parserd + */ + bool parse(const std::string& fmt); + + bool operator<(const guid& other) const + { + if (u.ll[0] == other.u.ll[0]) { + return u.ll[1] < other.u.ll[1]; + } else { + return u.ll[0] < other.u.ll[0]; + } + } + + guid operator&(const guid& mask) const + { + guid result(*this); + + result.u.ll[0] &= mask.u.ll[0]; + result.u.ll[1] &= mask.u.ll[1]; + + return result; + } + + bool operator==(const guid& other) const + { + return u.ll[0] == other.u.ll[0] && u.ll[1] == other.u.ll[1]; + } +}; + +std::ostream& operator<<(std::ostream& os, const guid& guid); + +MIPI_SYST_NAMESPACE_END + +#endif // MIPI_SYST_COLLATERL_H_included diff --git a/printer/include/mipi_syst_message.h b/printer/include/mipi_syst_message.h new file mode 100644 index 0000000..b43c5b1 --- /dev/null +++ b/printer/include/mipi_syst_message.h @@ -0,0 +1,228 @@ +/* + Copyright (c) 2018, MIPI Alliance, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/* + * Contributors: + * Norbert Schulz (Intel Corporation) - Initial API and implementation + */ + +#ifndef MIPI_SYST_MESSAGE_H_included +#define MIPI_SYST_MESSAGE_H_included + +#include <cstdint> +#include <string> +#include <vector> +#include <ostream> + +#include "mipi_syst_printer.h" +#include "mipi_syst_guid.h" + +MIPI_SYST_NAMESPACE_BEGIN + +class collateral; + +/// Internal representation of a decoded SyS-T message +/// +class message { +public: + enum decode_state { + OK = 0, + UNKNOWN_TYPE = 1, + TOO_SHORT = 2, + TOO_LONG = 3, + CHECKSUM_ERROR = 4, + MISSING_COLLATERAL = 5 + }; + + union header { + public: + struct fields { +#if defined(MIPI_SYST_BIG_ENDIAN) + uint32_t res31 : 1; ///< reserved, must be 0 + uint32_t res30 : 1; ///< reserved, must be 0 + uint32_t subtype : 6; ///< type dependent sub category + uint32_t guid : 1; ///< 128 bit GUID present + uint32_t originUnit : 11; ///< unit for GUID or module:unit pair + uint32_t timestamp : 1; ///< indicate 64 bit timestamp + uint32_t chksum : 1; ///< indicate 32bit CRC + uint32_t length : 1; ///< indicate variable length message + uint32_t location : 1; ///< indicate location information + uint32_t res7 : 1; ///<reserved, must be 0 + uint32_t severity : 3; ///< severity level of message + uint32_t type : 4; ///< SyS-T message type ID +#else + uint32_t type : 4; ///< SyS-T message type ID + uint32_t severity : 3; ///< severity level of message + uint32_t res7 : 1; /// <reserved, must be 0 + uint32_t location : 1; ///< indicate location information + uint32_t length : 1; ///< indicate variable length message + uint32_t chksum : 1; ///< indicate 32bit CRC + uint32_t timestamp : 1; ///< indicate 64 bit timestamp + uint32_t originUnit : 11; ///< unit for GUID or module:unit pair + uint32_t guid : 1; ///< 128 bit GUID present + uint32_t subtype : 6; ///< type dependent sub category + uint32_t res30 : 1; ///< reserved, must be 0 + uint32_t res31 : 1; ///< reserved, must be 0 +#endif + } field; + uint32_t val; + + header(uint32_t v = 0) : val(v) {}; + }; + + enum location_type { + NONE = 0, + ADDRESS32 = (1<<1), + ADDRESS64 = (1<<2), + IDANDLINE = (1<<3) + }; + + struct location { + uint32_t tag; + uint64_t address; + uint32_t file; + uint32_t line; + + location() : tag(0), address(0), file(0), line(0) {} + }; + + enum type { + BUILD = 0, ///< client build version messages + SHORT32 = 1, ///< tag only message + STRING = 2, ///< text message output + CATALOG = 3, ///< catalog message output + RAW = 6, ///< raw binary data + SHORT64 = 7, ///*< raw binary data + CLOCK = 8, ///< clock sync records + }; + enum subtype_build { + BUILD_COMPACT32 = 0, ///< 32 bit compressed version record + BUILD_COMPACT64 = 1, ///< 64 bit compressed version record + BUILD_LONG = 2 ///< complete version record + }; + + enum subtype_string { + STRING_GENERIC = 1, ///< string generic debug + STRING_FUNCTIONENTER = 2, ///< string is function name + STRING_FUNCTIONEXIT = 3, ///< string is function name + STRING_INVALIDPARAM = 5, ///< invalid SyS-T APIcall + STRING_ASSERT = 7, ///< Software Assert: failure + STRING_PRINTF_32 = 11, ///< printf support 32bit packing + STRING_PRINTF_64 = 12 ///< printf support 64bit packing + }; + + enum subtype_catalog { + CATALOG_ID32_P32 = 1, ///< 32 bit catalog ID, 32 bit packing + CATALOG_ID64_P32 = 2, ///< 64 bit catalog ID, 32 bit packing + CATALOG_ID32_P64 = 5, ///< 32 bit catalog ID, 64 bit packing + CATALOG_ID64_P64 = 6 ///< 64 bit catalog ID, 64 bit packing + }; + enum subtype_clock { + CLOCK_SYNC = 1 ///< HW clock &frequency sync + }; + + enum severity { + SEVERITY_MAX = 0, ///< no assigined severity + SEVERITY_FATAL = 1, ///< critical error level + SEVERITY_ERROR = 2, ///< error message level + SEVERITY_WARNING = 3, ///< warning message level + SEVERITY_INFO = 4, ///< information message level + SEVERITY_USER1 = 5, ///< user defined level 5 + SEVERITY_USER2 = 6, ///< user defined level 6 + SEVERITY_DEBUG = 7 ///< debug information level + }; + + +public: + + message() : m_state(UNKNOWN_TYPE), m_build(0) {} + + void setHeader(uint32_t val) { m_hdr.val = val; } + void setStatus(const decode_state& s) { m_state = s; } + void setPayload(const std::string& s) { m_payload = s; } + void setType(uint32_t val) { m_hdr.field.type = val; } + void setSubType(uint32_t val) { m_hdr.field.subtype = val; } + void setGuid(const guid& g) { m_guid = g; } + void setBuild(uint64_t b) { m_build = b; } + void setCrc(const uint32_t c) { m_crc = c; } + void setLength(const uint32_t l) { m_length = l; } + void setClientName(const std::string& s) { m_clientname = s; } + void setCollateral(const collateral *c ) { m_coll = c; } + + void setLocAddr32(uint32_t addr); + void setLocAddr64(uint64_t addr); + void setLocFileLine(uint32_t file, uint32_t line); + + void setMessageTS(uint64_t ts) { m_msgTS = ts; } + void setContextTS(uint64_t ts) { m_ctxTS = ts; } + + const header& getHeader() const { return m_hdr; } + const std::string& getPayload() const { return m_payload; } + const decode_state& getState() const { return m_state; } + const guid& getGuid() const { return m_guid; } + const location& getLocation() const { return m_loc; } + const uint32_t getCrc() const { return m_crc; } + const uint32_t getLength() const { return m_length; } + const std::string& getClientName() const { return m_clientname; } + const collateral * getCollateral() const { return m_coll; } + uint8_t getHeaderOrigin() const { return (uint8_t)(m_hdr.field.originUnit >> 4); } + uint32_t getUnit() const { + return m_hdr.field.guid ? m_hdr.field.originUnit : (m_hdr.field.originUnit & 0xF); + } + uint64_t getMessageTS() const{ return m_msgTS; } + uint64_t getContextTS()const { return m_ctxTS; } + uint64_t getBuild() const { return m_build; } + bool isShort() const { return isShort(getHeader()); }; + + static bool isShort(header hdr); + static const char csvHeaderString[]; +private: + decode_state m_state; + + header m_hdr; + uint64_t m_msgTS; + uint64_t m_ctxTS; + uint64_t m_build; + guid m_guid; + location m_loc; + std::string m_payload; + std::string m_clientname; + uint32_t m_length; + uint32_t m_crc; + const collateral * m_coll; +}; + +std::ostream& operator<<(std::ostream& os, const message& msg); +MIPI_SYST_NAMESPACE_END + +#endif // MIPI_SYST_MESSAGE_H_included diff --git a/printer/include/mipi_syst_printer.h b/printer/include/mipi_syst_printer.h new file mode 100644 index 0000000..5ad838f --- /dev/null +++ b/printer/include/mipi_syst_printer.h @@ -0,0 +1,183 @@ +/* + Copyright (c) 2018, MIPI Alliance, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/* + * Contributors: + * Norbert Schulz (Intel Corporation) - Initial API and implementation + */ + +#ifndef MIPI_SYST_PRINTER_H_included +#define MIPI_SYST_PRINTER_H_included + +#include <cstdint> +#include <string> +#include <sstream> +#include <iomanip> + + +// Is Host Big Endian ? +// +#if defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ +#define MIPI_SYST_BIG_ENDIAN +#endif + +#define MIPI_SYST_NAMESPACE ::mipi::syst +#define MIPI_SYST_NAMESPACE_BEGIN namespace mipi { namespace syst { +#define MIPI_SYST_NAMESPACE_END }} + +#define MIPI_SYST_NAMESPACE_USE using namespace MIPI_SYST_NAMESPACE + +MIPI_SYST_NAMESPACE_BEGIN + +/// This function template attempts to convert a string into a numeric value. +/// +/// Hexadecimal and decimal numbers are supported. +/// Hexadecimal values are expected to be prefixed with "0x"; without +/// this prefix the string is interpreted as a decimal value. +/// @param num_str the string to convert to a number +/// @param num the converted number will be stored in here +/// @return true if the conversion was successful, false otherwise +/// +template<class Type> +bool stringToNum(const std::string& num_str, Type& num) +{ + const std::string terminator("@"); + std::string tail; + std::stringstream sstr; + + sstr << num_str << terminator; + auto base(num_str.find("0x") ? std::dec : std::hex); + + if (sizeof(Type) == 1) { + // workaround for byte type assignment to use numbers not characters + // + uint32_t temp; + sstr >> base >> temp >> tail; + num = (Type)temp; + } else { + sstr >> base >> num >> tail; + } + if (tail != terminator) + { + return false; + } + return !sstr.fail(); +} + +template<class T> std::string toHexValue(T val) +{ + std::stringstream sstr; + + sstr << "0x" + << std::hex << std::uppercase + << std::setfill('0') << std::setw(sizeof(T) * 2) + << val; + + return sstr.str(); +} + +/// Helper to extract little endian values of sizeof(T) from a byte array +/// +template<class T> T bytes2ValLE(const void * p) +{ + const uint8_t* data((const uint8_t*)p); + T result(0); + + for (size_t i(0); i < sizeof(T); ++i) { + result |= (T)(*data++) << (i * 8); + } + return result; +} + +/// Call the host libc printf for the formatting of one argument +/// to ensure compliance with C99 printf format rules. +/// The function needs to support 3 different call types. +/// One argument may use up to 2 star '*' format options +/// to dynamically change width and precisions. +/// +template<class T> bool hostPrintf( + std::stringstream& dest, + const std::string& format, T value, const std::vector<int>& starArgs) +{ + int result(0); + char buf[64 * 1024]; + + // Map to native printf API on host system. + // The "_set_printf_count_output() is a Windows special. Without it + // a call the msvcrt runtime throws a SEH exception on %n usage as + // part of security enhancements. We can safely allow %n + // as the message printf treats it as a nop. + // +#if defined(_WIN32) + int(*nativeSprintf)(char * data, size_t buffer, const char * format, ...) = _snprintf; + int saved_flag(_set_printf_count_output(1)); +#else + int(*nativeSprintf)(char * data, size_t buffer, const char * format, ...) = snprintf; +#endif + + switch (starArgs.size()) { + case 0: + result = nativeSprintf(buf, sizeof(buf), format.c_str(), value); + break; + case 1: + result = nativeSprintf(buf, sizeof(buf), format.c_str(), starArgs[0], value); + break; + case 2: + result = nativeSprintf(buf, sizeof(buf), format.c_str(), starArgs[0], starArgs[1], value); + break; + default: + result = -1; // format error, too many stars seen in argument format + break; + } + +#if defined(_WIN32) + _set_printf_count_output(saved_flag); +#endif + + if (result < 0) { + dest << " - invalid format '" << format << "' in printf"; + } + else if (result >= sizeof(buf)) { + dest << " - printf result using format '" << format << "' is too large"; + } + else { + dest << buf; + return true; + } + + return false; +} + +MIPI_SYST_NAMESPACE_END + +#endif // MIPI_SYST_PRINTER_H_included diff --git a/printer/include/mipi_syst_printf.h b/printer/include/mipi_syst_printf.h new file mode 100644 index 0000000..cbe0bbf --- /dev/null +++ b/printer/include/mipi_syst_printf.h @@ -0,0 +1,203 @@ +/* + Copyright (c) 2018, MIPI Alliance, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/* + * Contributors: + * Norbert Schulz (Intel Corporation) - Initial API and implementation + */ + +#ifndef MIPI_SYST_PRINTF_H_included +#define MIPI_SYST_PRINTF_H_included + +#include <string> +#include <stdint.h> +#include <vector> + +#include "mipi_syst_printer.h" + +MIPI_SYST_NAMESPACE_BEGIN + +/// Finite state machine parser to parse printf format strings used in catalog +/// and printf messages. It detects if we got a string embedded with formats like +/// this: +/// %[flags][width][.precision][length]specifier +/// +/// flags: - + (space) # 0 +/// width: (number) * +/// precision: .(number) .* +/// length: hh h l ll j z t L +/// specifier: d i u o x X f F e E g G a A c s p n +/// +/// details: http://www.cplusplus.com/reference/cstdio/printf/ +/// +class fmtscanner +{ +public: + fmtscanner(bool is32Bit) : + SIZEOF_PTR(is32Bit ? 4 : 8), + SIZEOF_INT(4), + SIZEOF_LONG(is32Bit ? 4 : 8), + SIZEOF_SIZEOF(is32Bit ? 4 : 8), + SIZEOF_LONGLONG(8) + {} + + ~fmtscanner() {} + + /// argument variants + // + enum ArgType { + INTEGER, ///< 32/64 bit integer + POINTER, ///< 32/64 bit pointer + DOUBLE, ///< floating point number + TEXT, ///< text portion in format + STRING, ///< pointer to string %s + PERCENT_N, ///< the odd %n format + STAR, ///< an int from a %* arg + UNKNOWN ///< invalid format + }; + + enum Result { + OK = 0, + UNKNOWN_FORMAT = (1 << 1), + INCOMPLETE_FORMAT = (1 << 2) + }; + + /// Helper class to store information for one printf format fragment + /// + class ArgFragment { + public: + ArgFragment(ArgType type, size_t size, const std::string& text); + + ArgType type() const { return _type; } + size_t size() const { return _size; } + const std::string& text() const { return _text; } + + private: + ArgType _type; ///< arg type + size_t _size; ///< arg buffer space usage + std::string _text; ///< argument string fragment + }; + + typedef std::vector<ArgFragment> Args; + +protected: + + /// Finite state machine states of the argument parser + /// + enum FmtScanState { + START, + PLAINTEXT, + PERCENT, + FLAGS, + WIDTH, WIDTH_NUMBER, + PRECISION_DOT, PRECISION_VAL, PRECISION_NUMBER, + MODIFIER, + MODIFIER_HALF, + MODIFIER_LONG, + SPECIFIER + }; + + /// Format modifier types + /// + enum Modifier { + MOD_NONE, MOD_HH, MOD_H, MOD_L, MOD_LL, MOD_J, MOD_Z, MOD_T, MOD_LD + }; + +public: + /// Parse a printf argument string into a vector of argument fragments + /// @eturn OK if no error, or bitmask of errors from Result enumeration. + /// + uint32_t parse(const std::string& fmt, Args& args); + + const uint32_t SIZEOF_PTR; + const uint32_t SIZEOF_INT; + const uint32_t SIZEOF_LONG; + const uint32_t SIZEOF_SIZEOF; + const uint32_t SIZEOF_LONGLONG; +}; + + +/// Printf style formatter for events +/// +/// This class does printf style formatting using a format string +/// and memory buffer for the printf arguments. The code assumes +/// that all arguments are stored in the buffer without any padding +/// bytes. Strings are embedded as byte sequences into the buffer, +/// including their terminating null byte. +/// +/// Here is an example of how the buffer is expected +/// to be setup for the given printf call: +/// +/// printf("the %s jumped over the %s, %d times", "cow", "moon", 2); +/// +/// Argument buffer layout, following the format string: +/// +/// +-----------------------------------------------------------------+ +/// | 'c' | 'o' | 'w' | 0 | 'm' | 'o' | 'o' | 'n' | 0 | 2 | 0 | 0 | 0 | +/// +-----------------------------------------------------------------+ +/// |<--- P1 --->| |<--- P2 -->| |<--- P3 -->| +/// +/// It will print "the cow jumped over the moon, 2 times". +/// +class msgprintf +{ +public: + msgprintf(bool is32bit) : + _scanner(is32bit) + {} + + /// Initialize a printf formatter based on fmt and argument buffer + /// + /// @param fmt a C99 language compliant printf format string + /// @param args the argument buffer + /// @param size number of bytes in argument buffer + /// @param result ougoing string result or error message + /// + /// @ return true if formatting succeeded, false if not. + /// + bool format(const std::string& fmt, + const void * args, uint32_t size, + std::string& result); + +private: + + fmtscanner _scanner; + fmtscanner::Args _args; + + msgprintf(const msgprintf&) = delete; + msgprintf operator=(const msgprintf&) = delete; +}; + +MIPI_SYST_NAMESPACE_END + +#endif // MIPI_SYST_PRINTER_H_included diff --git a/printer/src/mipi_syst_collateral.cpp b/printer/src/mipi_syst_collateral.cpp new file mode 100644 index 0000000..a421808 --- /dev/null +++ b/printer/src/mipi_syst_collateral.cpp @@ -0,0 +1,331 @@ +/* + Copyright (c) 2018, MIPI Alliance, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/* + * Contributors: + * Norbert Schulz (Intel Corporation) - Initial API and implementation + */ + +#include <iomanip> +#include <sstream> +#include <iostream> +#include <type_traits> + +#include "mipi_syst_collateral.h" +#include "mipi_syst_guid.h" + +MIPI_SYST_NAMESPACE_BEGIN + +const char tagCollateral[] = "syst:Collateral"; +const char tagClient[] = "syst:Client"; +const char tagGuids[] = "syst:Guids"; +const char tagGuid[] = "syst:Guid"; +const char tagBuilds[] = "syst:Builds"; +const char tagBuild[] = "syst:Build"; +const char tagCatalog32[] = "syst:Catalog32"; +const char tagCatalog64[] = "syst:Catalog64"; +const char tagSourceFiles[] = "syst:SourceFiles"; +const char tagFile[] = "syst:File"; +const char tagShort32[] = "syst:Short32"; +const char tagShort64[] = "syst:Short64"; +const char tagWrite[] = "syst:Write"; +const char tagProtocol[] = "syst:Protocol"; +const char tagModules[] = "syst:Modules"; +const char tagModule[] = "syst:Module"; +const char tagID[] = "ID"; +const char tagMask[] = "Mask"; +const char tagFileAttr[] = "File"; +const char tagLine[] = "Line"; +const char tagFormat[] = "syst:Format"; + + +std::vector<collateral*> collateral::parseXml(const std::string& filename) +{ + pugi::xml_document doc; + pugi::xml_parse_result scan_result(doc.load_file(filename.c_str())); + std::stringstream sstr; + + if (!scan_result) { + sstr + << "XML parser error on file " + << filename + << " : " + << scan_result.description(); + + throw std::invalid_argument(sstr.str()); + } + + std::vector<collateral*> result; + + for(auto client(doc.child(tagCollateral).child(tagClient)); + client; + client = client.next_sibling(tagClient)) + { + result.push_back(new collateral(client, filename)); + } + return result; +} + + +collateral::collateral(pugi::xml_node& node, const std::string& file) : + m_file(file), + m_name(node.attribute("Name").as_string()) +{ + // Scan id <-> item mappings + // + parseMaskedItems(node.child(tagGuids), tagGuid, m_guids); + parseMaskedItems(node.child(tagBuilds), tagBuild, m_builds); + parseMaskedItems(node.child(tagSourceFiles), tagFile, m_files); + parseMaskedItems(node.child(tagModules), tagModule, m_modules); + parseMaskedItems(node.child(tagCatalog32), tagFormat, m_msgs32); + parseMaskedItems(node.child(tagCatalog64), tagFormat, m_msgs64); + parseMaskedItems(node.child(tagShort32), tagFormat, m_shorts32); + parseMaskedItems(node.child(tagShort64), tagFormat, m_shorts64); + parseMaskedItems(node.child(tagWrite), tagProtocol, m_writeTypes); +} + +bool collateral::match(const guid& g, uint64_t build) const +{ + for (auto& it : m_guids) { + if ((g & it.mask()) == (it.key() & it.mask())) + { + if (build != 0x0) { + // find collateral with matching build number + // + if (m_builds.find(build) != m_builds.end()) + { + return true; + } + } else { + return true; + } + } + } + + return false; +} + +template<> const collateral::catalogentry<uint32_t> * collateral::getCatalogEntry<>(uint32_t id) const +{ + auto hit = m_msgs32.find(id); + return (hit != m_msgs32.end()) ? &hit->value() : nullptr; +} + +template<> const collateral::catalogentry<uint64_t> * collateral::getCatalogEntry<>(uint64_t id) const +{ + auto hit = m_msgs64.find(id); + return (hit != m_msgs64.end()) ? &hit->value() : nullptr; +} +const std::string * collateral::getSourceFile(uint32_t id) const +{ + auto hit = m_files.find(id); + return (hit != m_files.end()) ? &hit->value() : nullptr; +} + +const std::string * collateral::getWriteType(uint8_t id) const +{ + auto hit(m_writeTypes.find(id)); + return (hit != m_writeTypes.end()) ? &hit->value() : nullptr; +} + +template<> const collateral::catalogentry<uint32_t> * collateral::getShortEntry<>(uint32_t id) const +{ + auto hit(m_shorts32.find(id)); + return (hit != m_shorts32.end()) ? &hit->value() : nullptr; +} +template<> const collateral::catalogentry<uint64_t> * collateral::getShortEntry<>(uint64_t id) const +{ + auto hit(m_shorts64.find(id)); + return (hit != m_shorts64.end()) ? &hit->value() : nullptr; +} + +template<typename K> bool parse(K& dest, const std::string& s) +{ + return stringToNum<K>(s, dest); +} + +template<> bool parse<guid>(guid& g, const std::string& s) +{ + return g.parse(s); +} + +template<typename K> K nomask() { return (K)-1; } +template<> guid nomask<guid>() { return guid("{ffffffff-ffff-ffff-ffff-ffffffffffff}"); } + +template<typename T> std::ostream & operator<<(std::ostream &os, const collateral::catalogentry<T>& p) +{ + return os << p.msg; +} + +template<typename K, typename V> +void collateral::parseMaskedItems( + pugi::xml_node root, const char * tag, masked_vector<K, V>& dest) +{ + for (pugi::xml_node item(root.child(tag)); + item; + item = item.next_sibling(tag)) + { + masked_item<K, V> data; + + std::string keyStr(item.attribute(tagID).as_string()); + std::string val(item.child_value()); + + if (!parse<K>(data.key(), keyStr)) { + std::stringstream what; + what << + "Malformed " << tag << "entry ID=\"" << keyStr << + "\" value =\"" << val << "\"" << + " for catalog " << m_name; + throw std::invalid_argument(what.str()); + } + + std::string maskStr(item.attribute(tagMask).as_string()); + if (!maskStr.empty()) { + if (!parse<K>(data.mask(), maskStr)) { + std::stringstream what; + what << + "Malformed " << tag << "entry Mask=\"" << maskStr << + "\" value =\"" << val << "\"" << + " for catalog " << m_name; + throw std::invalid_argument(what.str()); + } + } else { + data.mask() = nomask<K>(); + } + + data.value() = val; + + // scan option file/line data if value supports source positions + // + if (std::is_base_of<catalogentry<K>, V>::value) { + catalogentry<K> * entry((catalogentry<K>*)&data.value()); + entry->mask = data.mask(); + + std::string file(item.attribute(tagFileAttr).as_string()); + std::string line(item.attribute(tagLine).as_string()); + + if (!file.empty()) { + if (!parse(entry->m_file, file)) { + std::stringstream what; + what << + "Malformed File attribute " << file << + "in section " << tag << + " for catalog " << m_name; + throw std::invalid_argument(what.str()); + } + } + + if (!line.empty()) { + if (!parse(entry->m_line, line)) { + std::stringstream what; + what << + "Malformed Line attribute " << line << + "in section " << tag << + " for catalog " << m_name; + throw std::invalid_argument(what.str()); + } + } + } + + auto it = dest.find(data.key()); + if (it != dest.end() && it->value() != val) { + std::cerr << + "Overwriting ID" << data.key() << " -> " << val << + " old value: " << it->value() << std::endl; + *it = data; + } + else { + dest.push_back(data); + } + } +} + +/** Helper to parse a GUID "{...}" string into the binary representation. +* @param str GUID ascii string "{xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}" +* @param guid resulting guid +* @return true if guid could be parserd +*/ +bool guid::parse(const std::string& str) +{ + if ( + (str.length() != sizeof("{00000000-0000-0000-0000-000000000000}")-1) || + str[0]!= '{' ||str[37] != '}' || + str[9] != '-' || str[14] != '-' || str[19] != '-' || str[24] != '-' + ) + { + return false; + } + + // parse the byte values; + // + const char * p(str.c_str()+1); + + for (int i(0); i < 16; ++i, p += 2) { + if (i == 4 || i == 6|| i == 8 || i == 10) { + p++; // skip "-" + } + std::stringstream sstr(std::string(p, 2)); + uint16_t temp; + + if (! (sstr >> std::hex >>temp)) { + return false; + } + u.b[i] = (uint8_t)(temp); + } + + return true; +} + +std::ostream& operator<<(std::ostream& os, const guid& g) +{ + auto flags(os.flags()); + + + os << '{'; + + for (int i(0); i < 16; ++i) { + os << std::setfill('0') << std::noshowbase << std::hex << std::setw(2) + << (uint16_t)g.u.b[i]; + + if (i == 3 || i == 5|| i == 7 || i == 9) { + os << '-'; + } + } + + os << '}'; + + os.flags(flags); + return os; +} + +MIPI_SYST_NAMESPACE_END
\ No newline at end of file diff --git a/printer/src/mipi_syst_decode.cpp b/printer/src/mipi_syst_decode.cpp new file mode 100644 index 0000000..1c9b1d8 --- /dev/null +++ b/printer/src/mipi_syst_decode.cpp @@ -0,0 +1,874 @@ +/* + Copyright (c) 2018, MIPI Alliance, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/* + * Contributors: + * Norbert Schulz (Intel Corporation) - Initial API and implementation + */ +#include<sstream> +#include <iomanip> + +#include "mipi_syst_decode.h" +#include "mipi_syst_printf.h" + +MIPI_SYST_NAMESPACE_BEGIN + +/// Helper to extract string from byte array, +// +// @param dest where to write bytes to +// @param offset where to start from +// @param data byte array +// @param len number of bytes in array +// +// @return bytes consumed or < 0 if no null byte found +// +static int32_t bytes2String(std::string& dest, const uint8_t * data, uint32_t len) +{ + uint32_t i(0); + + while(i <len) + { + if (!data[i]) { + break; // null byte found + } + dest += data[i++]; + } + + if (i == len && data[i - 1]) { + return -1; + } + + return (uint32_t)dest.size(); +} + +// Helper for printf formating +// +static std::string printfFormat( + const std::string& fmt, + bool is32Bit, + const void * data, + uint32_t len) +{ + msgprintf printer(is32Bit); + std::string result; + if (len > 0) { + printer.format(fmt, data, len, result); + } + else { + printer.format(fmt, NULL, 0, result); + } + return result; +} + +void decoder::setBuildNumber(uint64_t id, const guid& g) const +{ + // cache guid <-> id association + // TODO: A production quality implementation should add a sanity check here + // and issue a warning if the ID changes compared to an earlier one. + // + if (build_by_guid.find(g) != build_by_guid.end()) { + build_by_guid[g] = id; + } + + // Remove an eventually earlier cached collateral to guid mapping. We recompute + // next time with the now known build id. + // + auto cache_hit(collateral_by_guid.find(g)); + if (cache_hit != collateral_by_guid.end()) { + collateral_by_guid.erase(cache_hit); + } +} + + +// Decode single SyS-T message +// +bool decoder::decode(message& dest, const std::vector<uint8_t>& data, const decode_context * ctx) const +{ + bool rt(false); + + try { + // header + // + if (data.size() < sizeof(uint32_t)) throw tooshort_exception(); + message::header hdr(bytes2ValLE<uint32_t>(&data[0])); + + // short message ? + // + if (message::isShort(hdr)) { + rt = decodeShortMessage(dest, &data[0], (uint32_t)data.size(), ctx); + } else { + rt = decodeNormalMessage(dest, &data[0], (uint32_t)data.size(), ctx); + } + + if (rt && dest.getHeader().field.type == message::BUILD) { + // found build message, store build number for later + // + setBuildNumber(dest.getBuild(), dest.getGuid()); + } + } catch (decode_exception& de) { + dest.setStatus(de.get_state()); + + // decode failed, show raw byte dump as payload + // + std::stringstream sstr; + sstr << std::hex << std::uppercase << std::setfill('0') << std::setw(2); + for (auto uc : data) { + sstr << (uint16_t)uc; + } + dest.setPayload(sstr.str()); + } + return rt; +} + + +template<class T> void decodeShortPayload(message & m, T v) +{ + const collateral * coll(m.getCollateral()); + const collateral::catalogentry<T> * entry( + coll ? coll->getShortEntry(v) : nullptr); + + if (entry) { + std::stringstream dest; + hostPrintf(dest, entry->msg, v & (~entry->mask), std::vector<int>()); + m.setPayload(dest.str()); + } else { + m.setPayload(toHexValue(v)); + } +} + +bool decoder::decodeShortMessage( + message& dest, + const uint8_t *data, uint32_t length, + const decode_context * ctx) const +{ + if (length < sizeof(uint32_t)) throw tooshort_exception(); + + uint32_t type(data[0] & 0x0F); // Bit 0..3 = type + uint32_t subtype(data[3] & 0x3F); // Bit 24..29 = subtype + + dest.setHeader(0); // all optional fields off + dest.setType(type); + dest.setLength(length); + dest.setCollateral(ctx ? findCollateral(ctx->getGuid()) : nullptr); + dest.setContextTS(ctx ? ctx->getTS() : 0); + + switch (type) { + case message::type::SHORT32: + decodeShortPayload(dest, bytes2ValLE<uint32_t>(data) >> 4); + break; + + case message::type::SHORT64: + if (length < sizeof(uint64_t)) throw tooshort_exception(); + decodeShortPayload(dest, bytes2ValLE<uint64_t>(data) >> 4); + break; + + case message::type::BUILD: + dest.setSubType(subtype); + switch (subtype) { + case message::subtype_build::BUILD_COMPACT32: + { + uint32_t val(bytes2ValLE<uint32_t>(data)); + val = ((val & 0x00FFFFF0) >> 4) | ((val & 0x30000000) >> 10); + dest.setBuild(val); + dest.setPayload(toHexValue(val)); + break; + } + case message::subtype_build::BUILD_COMPACT64: + { + if (length < sizeof(uint64_t)) throw tooshort_exception(); + + uint64_t val(bytes2ValLE<uint64_t>(data)); + val = ((val & 0x0000000000FFFFF0ull) >> 4) | + ((val & 0xFFFFFFFF30000000ull) >> 10); + dest.setBuild(val); + dest.setPayload(toHexValue(val)); + + break; + } + default: + throw unknown_type_exception(); + } + break; + default: + throw unknown_type_exception(); + } + + dest.setStatus(message::decode_state::OK); + + return true; +} + +// Decode "normal" SyS-T message data +// +bool decoder::decodeNormalMessage(message& dest, const uint8_t * data, uint32_t length, const decode_context * ctx) const +{ + uint32_t offset(0); + + dest.setContextTS(ctx ? ctx->getTS() : 0); + dest.setLength(length); + + // header + // + if (length < (offset + sizeof(uint32_t))) throw tooshort_exception(); + dest.setHeader(bytes2ValLE<uint32_t>(data+offset)); + offset += sizeof(uint32_t); + + // checksum at the end ? + // + if (dest.getHeader().field.chksum) { + if (length < offset + sizeof(uint32_t)) throw tooshort_exception(); + length -= sizeof(uint32_t); + dest.setCrc(bytes2ValLE<uint32_t>(data+length)); + } + + // guid + // + if (dest.getHeader().field.guid) { + if (length < (offset + sizeof(uint64_t[2]))) throw tooshort_exception(); + + dest.setGuid(guid(data+offset)); + offset += sizeof(uint64_t[2]); + } else { + dest.setGuid(generatePseudoGuid(dest.getHeaderOrigin())); + } + + // location + // + if (dest.getHeader().field.location) { + if (length < offset + sizeof(uint8_t)) throw tooshort_exception(); + uint32_t tag(data[offset++]); + if (tag & 0x1) { + // 64 bit + if (length < offset + sizeof(uint64_t)) throw tooshort_exception(); + if (tag & 0x2) { // addr + uint64_t addr(bytes2ValLE<uint64_t>(data+offset)); + dest.setLocAddr64(addr); + } else { + uint32_t file(bytes2ValLE<uint32_t>(data + offset)); + uint32_t line(bytes2ValLE<uint32_t>(data + offset + 4)); + dest.setLocFileLine(file, line); + } + offset += sizeof(uint64_t); + } else { + // 32 bit + if (length < offset + sizeof(uint32_t)) throw tooshort_exception(); + if (tag & 0x2) { // addr + uint32_t addr(bytes2ValLE<uint32_t>(data + offset)); + dest.setLocAddr32(addr); + } else { + uint16_t file(bytes2ValLE<uint16_t>(data + offset)); + uint16_t line(bytes2ValLE<uint16_t>(data + offset + 2)); + dest.setLocFileLine(file, line); + } + offset += sizeof(uint32_t); + } + } + + // length + // + uint32_t payload_len(length - offset); + + if (dest.getHeader().field.length) { + if (length < offset + sizeof(uint16_t)) throw tooshort_exception(); + payload_len = bytes2ValLE<uint16_t>(data + offset); + offset += sizeof(uint16_t); + } + + // timestamp + // + if (dest.getHeader().field.timestamp) { + if (length < offset + sizeof(uint64_t)) throw tooshort_exception(); + dest.setMessageTS(bytes2ValLE<uint64_t>(data + offset)); + offset += sizeof(uint64_t); + } + + if (dest.getHeader().field.length) { + // length given, compare with remaining payload length + // + int diff(length - offset - payload_len); + if (diff < 0) { + throw tooshort_exception(); + } else if (diff > 0) { + throw toolong_exception(); + } + } + + // check CRC32 if set + // + if (dest.getHeader().field.chksum) { + uint32_t crc = getCrc32(data, length); + if (crc != dest.getCrc()) { + throw crc_error_exception(); + } + } + + // Check for collateral information + // + const collateral* coll = findCollateral(dest.getGuid()); + dest.setCollateral(coll); + + // Set client name based on collateral (or use raw guid/origin from message) + // + if (coll != nullptr) { + dest.setClientName(coll->getName()); + } + else { + std::stringstream sstr; + if (dest.getHeader().field.guid) { + sstr << dest.getGuid(); + } else { + sstr << dest.getHeaderOrigin(); + } + dest.setClientName(sstr.str()); + } + + // Payload decode depening on type + // + (this->*payloadDecode[dest.getHeader().field.type])(dest, data+offset, length - offset); + + dest.setStatus(message::decode_state::OK); + return true; +} + +void decoder::decodeInvalidType(message& dest, const uint8_t * data, uint32_t len) const +{ + (void)dest; + (void)data; + (void)len; + + throw unknown_type_exception(); +} + +void decoder::decodeBuildPayload(message& dest, const uint8_t * data, uint32_t len) const +{ + std::stringstream sstr; + + switch (dest.getHeader().field.subtype) { + case message::subtype_build::BUILD_LONG: + if (len < sizeof(uint64_t)) throw tooshort_exception(); + + dest.setBuild(bytes2ValLE<uint64_t>(data)); + sstr << toHexValue(dest.getBuild()); + + data += sizeof(uint64_t); + len -= sizeof(uint64_t); + + if (0 != len) { // string follows .... + std::string payload; + if (bytes2String(payload, data, len) > 0) { + sstr << " " << payload; + } else { + throw tooshort_exception(); + } + } + break; + default: + throw unknown_type_exception(); + break; + } + + dest.setPayload(sstr.str()); +} + +void decoder::decodeStringPayload(message& dest, const uint8_t * data, uint32_t len) const +{ + std::string format; + int fmtlen; + + if (!len || (fmtlen = bytes2String(format, data, len)) <= 0) { + throw tooshort_exception(); + } + + std::stringstream sstr; + + switch (dest.getHeader().field.subtype) { + case message::subtype_string::STRING_PRINTF_32: + case message::subtype_string::STRING_PRINTF_64: + sstr << printfFormat( + format, + dest.getHeader().field.subtype == + message::subtype_string::STRING_PRINTF_32, + &data[fmtlen+1], + len - fmtlen - 1); + break; + + case message::subtype_string::STRING_ASSERT: + case message::subtype_string::STRING_FUNCTIONENTER: + case message::subtype_string::STRING_FUNCTIONEXIT: + case message::subtype_string::STRING_GENERIC: + case message::subtype_string::STRING_INVALIDPARAM: + sstr << format; + break; + default: + throw unknown_type_exception(); + break; + } + + dest.setPayload(sstr.str()); +} + +void decoder::decodeCatalogPayload(message& dest, const uint8_t * data, uint32_t len) const +{ + const collateral * coll(dest.getCollateral()); + if (coll == nullptr) throw missing_collateral_exception(); + + std::stringstream sstr; + bool is32Bit(false); + const collateral::sourcepos * srcpos(nullptr); + const std::string * fmt(nullptr); + + switch (dest.getHeader().field.subtype) { + case message::subtype_catalog::CATALOG_ID32_P32: + is32Bit = true; + // fall through + + case message::subtype_catalog::CATALOG_ID32_P64: + { + if (len < sizeof(uint32_t)) throw tooshort_exception(); + const collateral::catalogentry<uint32_t> * entry(nullptr); + + if ((entry = coll->getCatalogEntry(bytes2ValLE<uint32_t>(data))) == nullptr) { + sstr + << "Undefined catalog id 0x" + << toHexValue(bytes2ValLE<uint32_t>(data)); + } else { + fmt = &entry->msg; + srcpos = entry; + } + data += sizeof(uint32_t); + len -= sizeof(uint32_t); + break; + } + case message::subtype_catalog::CATALOG_ID64_P32: + is32Bit = true; + // fall through + case message::subtype_catalog::CATALOG_ID64_P64: + { + if (len < sizeof(uint64_t)) throw tooshort_exception(); + const collateral::catalogentry<uint64_t> * entry(nullptr); + + if ((entry = coll->getCatalogEntry(bytes2ValLE<uint64_t>(data))) == nullptr) { + sstr + << "Undefined catalog id 0x" + << toHexValue(bytes2ValLE<uint64_t>(data)); + } else { + fmt = &entry->msg; + srcpos = entry; + } + data += sizeof(uint64_t); + len -= sizeof(uint64_t); + break; + } + default: + throw unknown_type_exception(); + break; + } + + if (fmt != nullptr) { + sstr << printfFormat(*fmt, is32Bit, data, len); + + // if current message has no file attribute from payload, but the catalog entry + // does provides one, use the one from the catalog + // + if (0 != srcpos->m_file && 0 == (dest.getLocation().tag & message::IDANDLINE)) + { + dest.setLocFileLine(srcpos->m_file, srcpos->m_line); + } + } + + dest.setPayload(sstr.str()); +} + +void decoder::decodeRawPayload(message& dest, const uint8_t * data, uint32_t len) const +{ + std::stringstream sstr; + + while (len--) { + sstr << std::setfill('0') << std::setw(2) << std::hex << (uint16_t)*data++; + } + + dest.setPayload(sstr.str()); +} + +void decoder::loadCollateral(const std::string& filename) +{ + for (auto items : collateral::parseXml(filename)) { + collaterals.insert(collaterals.end(), items); + } +} + +guid decoder::generatePseudoGuid(uint8_t origin) +{ + // A pseudo-guid is defined by storing the origin value into + // bits [7..0] of the guid[8] byte. The highest bit is forced + // to zero, which distiquishes it from an RFC4122 compliant + // GUID. + // This example code has no additional transport data for + // identifying the message client. All other values are + // set to 0. + // + uint8_t pseudo_guid_data[16] = { + 0,0,0,0, + 0,0,0,origin, + 0,0,0,0, + 0,0,0,0 + }; + return guid(pseudo_guid_data); +} + +collateral * decoder::findCollateral(const guid& g) const +{ + // do we already know the catalog for this GUID ? + // + auto cache_hit(collateral_by_guid.find(g)); + if (cache_hit != collateral_by_guid.end()) { + return cache_hit->second; + } + + uint64_t build(0); + auto build_hit(build_by_guid.find(g)); + if (build_hit != build_by_guid.end()) { + build = build_hit->second; + } + + // search all catalogs + // + auto match = std::find_if(collaterals.begin(), collaterals.end(), + [&g,build](const collateral* v) + { + return (v->match(g, build)); + }); + + if (match != collaterals.end()) { + collateral_by_guid[g] = *match; + return *match; + } + return nullptr; +} + +// Message type dependend payload decode handlers +// +decoder::decode_payload_f decoder::payloadDecode[] = { + &decoder::decodeBuildPayload, // [0] + &decoder::decodeInvalidType, // [1] + &decoder::decodeStringPayload, // [2] + &decoder::decodeCatalogPayload, // [3] + &decoder::decodeInvalidType, // [4] + &decoder::decodeInvalidType, // [5] + &decoder::decodeRawPayload, // [6] + &decoder::decodeInvalidType, // [7] + &decoder::decodeInvalidType, // [8] + &decoder::decodeInvalidType, // [9] + &decoder::decodeInvalidType, // [10] + &decoder::decodeInvalidType, // [11] + &decoder::decodeInvalidType, // [12] + &decoder::decodeInvalidType, // [13] + &decoder::decodeInvalidType, // [14] + &decoder::decodeInvalidType // [15] +}; + +// Build CRC over a byte buffer (Castagnoli CRC-32C) +// +uint32_t decoder::getCrc32(const uint8_t * data, size_t len) +{ + uint32_t crc(0xFFFFFFFF); + + while (len--) { + crc = crc32c_table[((int)crc ^ (*data++)) & 0xFF] ^ (crc >> 8); + } + return crc ^ 0xFFFFFFFF; +} + +// Pre-computed CRC-C values for all byte values using the +// polynomial 0x1EDC6F41 (Castagnoli). +// +const uint32_t decoder::crc32c_table[256] = { + 0x00000000, + 0xF26B8303, + 0xE13B70F7, + 0x1350F3F4, + 0xC79A971F, + 0x35F1141C, + 0x26A1E7E8, + 0xD4CA64EB, + 0x8AD958CF, + 0x78B2DBCC, + 0x6BE22838, + 0x9989AB3B, + 0x4D43CFD0, + 0xBF284CD3, + 0xAC78BF27, + 0x5E133C24, + 0x105EC76F, + 0xE235446C, + 0xF165B798, + 0x030E349B, + 0xD7C45070, + 0x25AFD373, + 0x36FF2087, + 0xC494A384, + 0x9A879FA0, + 0x68EC1CA3, + 0x7BBCEF57, + 0x89D76C54, + 0x5D1D08BF, + 0xAF768BBC, + 0xBC267848, + 0x4E4DFB4B, + 0x20BD8EDE, + 0xD2D60DDD, + 0xC186FE29, + 0x33ED7D2A, + 0xE72719C1, + 0x154C9AC2, + 0x061C6936, + 0xF477EA35, + 0xAA64D611, + 0x580F5512, + 0x4B5FA6E6, + 0xB93425E5, + 0x6DFE410E, + 0x9F95C20D, + 0x8CC531F9, + 0x7EAEB2FA, + 0x30E349B1, + 0xC288CAB2, + 0xD1D83946, + 0x23B3BA45, + 0xF779DEAE, + 0x05125DAD, + 0x1642AE59, + 0xE4292D5A, + 0xBA3A117E, + 0x4851927D, + 0x5B016189, + 0xA96AE28A, + 0x7DA08661, + 0x8FCB0562, + 0x9C9BF696, + 0x6EF07595, + 0x417B1DBC, + 0xB3109EBF, + 0xA0406D4B, + 0x522BEE48, + 0x86E18AA3, + 0x748A09A0, + 0x67DAFA54, + 0x95B17957, + 0xCBA24573, + 0x39C9C670, + 0x2A993584, + 0xD8F2B687, + 0x0C38D26C, + 0xFE53516F, + 0xED03A29B, + 0x1F682198, + 0x5125DAD3, + 0xA34E59D0, + 0xB01EAA24, + 0x42752927, + 0x96BF4DCC, + 0x64D4CECF, + 0x77843D3B, + 0x85EFBE38, + 0xDBFC821C, + 0x2997011F, + 0x3AC7F2EB, + 0xC8AC71E8, + 0x1C661503, + 0xEE0D9600, + 0xFD5D65F4, + 0x0F36E6F7, + 0x61C69362, + 0x93AD1061, + 0x80FDE395, + 0x72966096, + 0xA65C047D, + 0x5437877E, + 0x4767748A, + 0xB50CF789, + 0xEB1FCBAD, + 0x197448AE, + 0x0A24BB5A, + 0xF84F3859, + 0x2C855CB2, + 0xDEEEDFB1, + 0xCDBE2C45, + 0x3FD5AF46, + 0x7198540D, + 0x83F3D70E, + 0x90A324FA, + 0x62C8A7F9, + 0xB602C312, + 0x44694011, + 0x5739B3E5, + 0xA55230E6, + 0xFB410CC2, + 0x092A8FC1, + 0x1A7A7C35, + 0xE811FF36, + 0x3CDB9BDD, + 0xCEB018DE, + 0xDDE0EB2A, + 0x2F8B6829, + 0x82F63B78, + 0x709DB87B, + 0x63CD4B8F, + 0x91A6C88C, + 0x456CAC67, + 0xB7072F64, + 0xA457DC90, + 0x563C5F93, + 0x082F63B7, + 0xFA44E0B4, + 0xE9141340, + 0x1B7F9043, + 0xCFB5F4A8, + 0x3DDE77AB, + 0x2E8E845F, + 0xDCE5075C, + 0x92A8FC17, + 0x60C37F14, + 0x73938CE0, + 0x81F80FE3, + 0x55326B08, + 0xA759E80B, + 0xB4091BFF, + 0x466298FC, + 0x1871A4D8, + 0xEA1A27DB, + 0xF94AD42F, + 0x0B21572C, + 0xDFEB33C7, + 0x2D80B0C4, + 0x3ED04330, + 0xCCBBC033, + 0xA24BB5A6, + 0x502036A5, + 0x4370C551, + 0xB11B4652, + 0x65D122B9, + 0x97BAA1BA, + 0x84EA524E, + 0x7681D14D, + 0x2892ED69, + 0xDAF96E6A, + 0xC9A99D9E, + 0x3BC21E9D, + 0xEF087A76, + 0x1D63F975, + 0x0E330A81, + 0xFC588982, + 0xB21572C9, + 0x407EF1CA, + 0x532E023E, + 0xA145813D, + 0x758FE5D6, + 0x87E466D5, + 0x94B49521, + 0x66DF1622, + 0x38CC2A06, + 0xCAA7A905, + 0xD9F75AF1, + 0x2B9CD9F2, + 0xFF56BD19, + 0x0D3D3E1A, + 0x1E6DCDEE, + 0xEC064EED, + 0xC38D26C4, + 0x31E6A5C7, + 0x22B65633, + 0xD0DDD530, + 0x0417B1DB, + 0xF67C32D8, + 0xE52CC12C, + 0x1747422F, + 0x49547E0B, + 0xBB3FFD08, + 0xA86F0EFC, + 0x5A048DFF, + 0x8ECEE914, + 0x7CA56A17, + 0x6FF599E3, + 0x9D9E1AE0, + 0xD3D3E1AB, + 0x21B862A8, + 0x32E8915C, + 0xC083125F, + 0x144976B4, + 0xE622F5B7, + 0xF5720643, + 0x07198540, + 0x590AB964, + 0xAB613A67, + 0xB831C993, + 0x4A5A4A90, + 0x9E902E7B, + 0x6CFBAD78, + 0x7FAB5E8C, + 0x8DC0DD8F, + 0xE330A81A, + 0x115B2B19, + 0x020BD8ED, + 0xF0605BEE, + 0x24AA3F05, + 0xD6C1BC06, + 0xC5914FF2, + 0x37FACCF1, + 0x69E9F0D5, + 0x9B8273D6, + 0x88D28022, + 0x7AB90321, + 0xAE7367CA, + 0x5C18E4C9, + 0x4F48173D, + 0xBD23943E, + 0xF36E6F75, + 0x0105EC76, + 0x12551F82, + 0xE03E9C81, + 0x34F4F86A, + 0xC69F7B69, + 0xD5CF889D, + 0x27A40B9E, + 0x79B737BA, + 0x8BDCB4B9, + 0x988C474D, + 0x6AE7C44E, + 0xBE2DA0A5, + 0x4C4623A6, + 0x5F16D052, + 0xAD7D5351 +}; + +MIPI_SYST_NAMESPACE_END
\ No newline at end of file diff --git a/printer/src/mipi_syst_main.cpp b/printer/src/mipi_syst_main.cpp new file mode 100644 index 0000000..32f6aeb --- /dev/null +++ b/printer/src/mipi_syst_main.cpp @@ -0,0 +1,265 @@ +/* + Copyright (c) 2018, MIPI Alliance, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/* + * Contributors: + * Norbert Schulz (Intel Corporation) - Initial API and implementation + */ + +#include <iostream> +#include <fstream> +#include <vector> +#include <string> +#include <memory> + +#include "mipi_syst_decode.h" +#include "mipi_syst_guid.h" + +// print program usage banner +// +static void usage(const std::string& details) +{ + std::cerr << "usage: systprint [-p] [-c <collateralXML>...] [-g short-message-guid] [-o output] [inputfile(s)...]" << std::endl; + std::cerr << " -p / --payload_only only print payload (default is CSV)" << std::endl; + std::cerr << " -c / --colateral filename load given SyS-T collateral XML" << std::endl; + std::cerr << " -g / --short_guid guid guid value for short messages" << std::endl; + std::cerr << " -o / --output file output file name (default stdout)" << std::endl; + std::cerr << " inputfile(s)... file(s) with example library platform output or '-' for stdin" << std::endl; + std::cerr << std::endl; + + if (!details.empty()) { + std::cerr << details << std::endl; + } + exit(1); +} + + +// ASCII char -> HEX nibble value, or 0xFF if invalid +// +static const uint8_t hexCharVal[] = +{ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 10, 11, 12, 13, 14, 15, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 10, 11, 12, 13, 14, 15, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF +}; + + +// Convert ASCII hex string into byte array, fail if string is not a +// sequence of 0..(2*n) hex characters +// +static bool hex2bin(const std::string& hexStr, std::vector<uint8_t>& dest) +{ + size_t nibbles(hexStr.size()); + + if (nibbles % 2) { // 2 chars needed for 1 value + return false; + } + dest.clear(); + + for(auto hexChar(hexStr.c_str()); nibbles ; nibbles -= 2) + { + auto high(hexCharVal[(uint8_t)*hexChar++]); + auto low(hexCharVal[(uint8_t)*hexChar++]); + if (high == 0xFF || low == 0xFF) { + return false; + } + dest.push_back((high << 4) | low); + } + return true; +} + + +// Scan input file that is assumed to come from the SyS-T library example platform. +// Extract the raw event HEX data lines that look like this +// +// SYS-T RAW DATA: 4202000B0... +// +// Then parse the hex portion of the line and try to decode it as a SyS-T message. +// +static void readAndPrint(std::istream& is, std::ostream& os, + bool payload_only, + const mipi::syst::decode_context * ctx, + const mipi::syst::decoder& decoder) +{ + static const std::string pattern("SYS-T RAW DATA: "); + std::string line; + + while (getline(is, line)) { + if (line.compare(0, pattern.size(), pattern)) { + continue; // not a raw dump of a SyS-T message + } + + // sanitize line endings + // + while (line.size() && + (line[line.size()-1] == '\r' || + line[line.size()-1] == '\n')) + { + line.erase(line.size()-1); + } + std::vector<uint8_t> bytes; + if (!hex2bin(line.substr(pattern.size()), bytes)) { + continue; + } + mipi::syst::message msg; + + decoder.decode(msg, bytes, ctx); + if (payload_only) { + os << msg.getPayload() << std::endl; + } else { + os << msg; + } + } +} + +/// Simple GUID context wrapper +// +// This class implements a trivial decode context provider by just +// wrapping a guid set from the command line. A real implementation would +// encapsulate transport information here to build client identifying +// information. @see mipi::syst::decode_context +// +class short_guid_context : public mipi::syst::decode_context { +public: + short_guid_context(const mipi::syst::guid& g) : m_guid(g), m_fakeTS(0) {} + + const mipi::syst::guid& getGuid() const { + return m_guid; + } + + uint64_t getTS() const { + return m_fakeTS++; // replace with transport TS + } +private: + mipi::syst::guid m_guid; + mutable uint64_t m_fakeTS; +}; + + +int main(int argc, char ** argv) +{ + std::vector<std::string> inputs; + std::string output; + bool payload_only(false); + std::shared_ptr<short_guid_context> short_ctx(nullptr); // guid to use for short messages + + mipi::syst::decoder decoder; + + // parse & check arguments + // + for (auto i = 1; i < argc; ++i) { + const std::string arg(argv[i]); + if (arg == "-c" || arg == "--collateral") { + if (++i >= argc) { + usage("missing collateral file argument"); + } + try { + decoder.loadCollateral(argv[i]); + } + catch (std::exception& e) { + std::cerr << "error loading '" << argv[i] << "': " << e.what(); + exit(1); + } + } else if (arg == "-p" || arg == "--payload_only") { + payload_only = true; + } else if (arg == "-g" || arg == "--short_guid") { + if (++i >= argc) { + usage("missing guid argument for -g/--short_guid option"); + } + try { + short_ctx = std::make_shared<short_guid_context>( + mipi::syst::guid(argv[i])); + } catch (std::exception& e) { + std::cerr << e.what(); + exit(1); + } + } else if (arg == "-o" || arg == "--output") { + if (++i >= argc) { + usage("missing filename argument for -o/--output option"); + } + output = argv[i]; + } else if (arg == "-") { //stdin + inputs.push_back(arg); + } else if (arg[0] == '-') { + usage(std::string("unknown argument : ") + arg); + } else { + inputs.push_back(arg); + } + } + + if (inputs.empty()) { + usage("no input provided"); + } + + // set output destination (default stdout) + // + std::ostream * os(&std::cout); + std::ofstream ofs; + + if (!output.empty()) { + ofs.open(output.c_str(), std::ofstream::out); + if (!ofs.is_open()) { + std::cerr << "unable to open output file : " << output << std::endl; + exit(1); + } + os = &ofs; + } + + if (!payload_only) { + *os << mipi::syst::message::csvHeaderString << std::endl; + } + for (auto input : inputs) { + if (input == "-") { + readAndPrint(std::cin, *os, payload_only, short_ctx.get(), decoder); + } else { + std::ifstream ifs(input); + if (!ifs.is_open()) { + std::cerr << "unable to open input file : " << input << std::endl; + exit(1); + } + readAndPrint(ifs, *os, payload_only, short_ctx.get(), decoder); + ifs.close(); + } + } + + if (ofs.is_open()) { + ofs.close(); + } + + return 0; +}
\ No newline at end of file diff --git a/printer/src/mipi_syst_message.cpp b/printer/src/mipi_syst_message.cpp new file mode 100644 index 0000000..f67c2b6 --- /dev/null +++ b/printer/src/mipi_syst_message.cpp @@ -0,0 +1,371 @@ +/* + Copyright (c) 2018, MIPI Alliance, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/* + * Contributors: + * Norbert Schulz (Intel Corporation) - Initial API and implementation + */ + +#include<sstream> +#include <iomanip> +#include "mipi_syst_message.h" +#include "mipi_syst_collateral.h" +#include "mipi_syst_printf.h" + +MIPI_SYST_NAMESPACE_BEGIN + +// Code for storing and printing out decoded message content +// + +void message::setLocAddr32(uint32_t addr) +{ + m_loc.tag |= location_type::ADDRESS32; + m_loc.tag &= ~location_type::ADDRESS64; + m_loc.address = addr; +} + +void message::setLocAddr64(uint64_t addr) +{ + m_loc.tag |= location_type::ADDRESS64; + m_loc.tag &= ~location_type::ADDRESS32; + m_loc.address = addr; +} + +void message::setLocFileLine(uint32_t file, uint32_t line) +{ + m_loc.tag |= location_type::IDANDLINE; + m_loc.file = file; + m_loc.line = line; +} + +// Check type for short message +// +bool message::isShort(message::header hdr) { + switch (hdr.field.type) { + case message::type::SHORT32: + case message::type::SHORT64: + return true; + + case message::type::BUILD: + switch (hdr.field.subtype) { + case message::subtype_build::BUILD_COMPACT32: + case message::subtype_build::BUILD_COMPACT64: + return true; + } + } + return false; +} + + +// Pretty print decode status value +// +static const char * status2string(const message& msg) +{ + switch (msg.getState()) { + case message::decode_state::OK: + return "OK"; + case message::decode_state::UNKNOWN_TYPE: + return "UNKNOWN_TYPE"; + case message::decode_state::TOO_SHORT: + return "TOO_SHORT"; + case message::decode_state::CHECKSUM_ERROR: + return "CHECKSUM_ERROR"; + case message::decode_state::MISSING_COLLATERAL: + return "MISSING_COLLATERAL"; + default: + return "UNKNOWN_STATE"; + } +} + +// Pretty print sevrity values +// +static const char * severity2string[] = { + "MAX", + "FATAL", + "ERROR", + "WARNING", + "INFO", + "USER1", + "USER2", + "DEBUG" +}; + +// Pretty print type:subtype values +// +static const std::string type2string( + message::header hdr, + const collateral * coll) +{ + static const char * typenames[] = { + "BUILD", + "SHORT32", + "STRING", + "CATALOG", + "UNKNOWN(4)", + "UNKNOWN(5)", + "RAW", + "SHORT64", + "CLOCK", + "UNKNOWN(9)", + "UNKNOWN(10)", + "UNKNOWN(11)", + "UNKNOWN(12)", + "UNKNOWN(13)", + "UNKNOWN(14)", + "UNKNOWN(15)", + }; + + uint32_t type(hdr.field.type); + std::stringstream sstr; + + sstr << typenames[type]; + + // compute subtype string + // + std::string subtype("??"); + + switch (type) { + case message::type::SHORT32: + case message::type::SHORT64: + subtype.clear(); // no subtype + break; + + case message::type::BUILD: + switch (hdr.field.subtype) { + case message::subtype_build::BUILD_LONG: + subtype = "LONG"; + break; + case message::subtype_build::BUILD_COMPACT32: + subtype = "COMPACT32"; + break; + case message::subtype_build::BUILD_COMPACT64: + subtype = "COMPACT64"; + break; + } + break; + case message::type::STRING: + switch (hdr.field.subtype) { + case message::subtype_string::STRING_GENERIC: + subtype = "GENERIC"; + break; + case message::subtype_string::STRING_FUNCTIONENTER: + subtype = "ENTER"; + break; + case message::subtype_string::STRING_FUNCTIONEXIT: + subtype = "EXIT"; + break; + case message::subtype_string::STRING_INVALIDPARAM: + subtype = "INVPARAM"; + break; + case message::subtype_string::STRING_ASSERT: + subtype = "ASSERT"; + break; + case message::subtype_string::STRING_PRINTF_32: + subtype = "PRINTF32"; + break; + case message::subtype_string::STRING_PRINTF_64: + subtype = "PRINTF64"; + break; + } + break; + case message::type::CATALOG: + switch (hdr.field.subtype) { + case message::subtype_catalog::CATALOG_ID32_P32: + subtype = "ID32P32"; + break; + case message::subtype_catalog::CATALOG_ID64_P32: + subtype = "ID64P32"; + break; + case message::subtype_catalog::CATALOG_ID32_P64: + subtype = "ID32P64"; + break; + case message::subtype_catalog::CATALOG_ID64_P64: + subtype = "ID64P64"; + break; + } + break; + case message::type::RAW: + { + const std::string * name(nullptr); + if (coll && (name = coll->getWriteType(hdr.field.subtype)) != nullptr) + { + std::stringstream dest; + hostPrintf(dest, *name, hdr.field.subtype, std::vector<int>()); + subtype = dest.str(); + } else { + subtype = std::to_string(hdr.field.subtype); + } + } break; + + case message::type::CLOCK: + switch (hdr.field.subtype) { + case message::subtype_clock::CLOCK_SYNC: + subtype = "SYNC"; + break; + } + break; + } + + if (!subtype.empty()) { + sstr << ':' << subtype; + } + + return sstr.str(); +} + +// CSV double-quote escaping, replace " with "" and eliminate newlines +// +void csvQuoteString(std::ostream& os, const std::string& s) +{ + for (auto c : s) { + if (c == '\n') { + os << ' '; // newline not supported in CSV + } else if (c == '"') { + os << c << c; + } else { + os << c; + } + } +} + +// location information printing +// +std::string location2string( + const message::location& loc, + const collateral * collateral) +{ + bool hasAddress(0!=(loc.tag & (message::ADDRESS32 | message::ADDRESS32))); + bool hasFileLine(0 != (loc.tag & message::IDANDLINE)); + + std::stringstream sstr; + + if (hasFileLine) { + const std::string * fileName( + collateral != nullptr ? + collateral->getSourceFile(loc.file) : nullptr); + + if (fileName != nullptr) { + sstr << (*fileName) << ':' << loc.line; + } else { + sstr << loc.file << ':' << loc.line; + } + if (hasAddress) sstr << ' '; + } + + if (hasAddress) { + if (loc.tag & message::ADDRESS32) { + sstr << toHexValue((uint32_t)loc.address); + } else { + sstr << toHexValue(loc.address); + } + } + + return sstr.str(); +} +const char message::csvHeaderString[] = "Decode Status,Payload,Type,Severity,Origin,Unit,Message TimeStamp,Context TimeStamp,Location,Raw Length,Checksum,Collateral"; + +// CSV line formatting of a message +// +std::ostream& operator << (std::ostream& os, const message& msg) +{ + char delimiter(','); + const collateral * coll(msg.getCollateral()); + + // turn volatile fields like timestamp/crc off when running unit testing + // + static bool unit_testing(getenv("SYST_UNITTESTING") != NULL); + + // status + os << status2string(msg) << delimiter; + + // payload + os << '"'; + csvQuoteString(os, msg.getPayload()); + os << '"' << delimiter; + + if (msg.getState() != message::OK && msg.getState() != message::MISSING_COLLATERAL) + { + // decode failed, report other fields as empty. The data can't be trusted. + // + os << ",,,,," << std::endl; + return os; + } + + // Type/Subtype + // + os << type2string(msg.getHeader(), msg.getCollateral()) << delimiter; + + // Severity + // + os << severity2string[msg.getHeader().field.severity] << delimiter; + + // client name and unit + // + os << msg.getClientName() << delimiter; + os << msg.getUnit() << delimiter; + + // time stamps + if (msg.getHeader().field.timestamp) { + os << (unit_testing ? + "<--UNITTEST-HIDE_TS-->" : toHexValue(msg.getMessageTS())); + } + os << delimiter; + + os << (unit_testing ? + "<--UNITTEST-HIDE_TS-->" : toHexValue(msg.getContextTS())) << delimiter; + + // location + // + csvQuoteString(os, location2string(msg.getLocation(), coll)); + os << delimiter; + + // raw message length + // + os << std::to_string(msg.getLength()) << delimiter; + + // crc + // + if (msg.getHeader().field.chksum) { + os << (unit_testing ? "<--UNITTEST-HIDE_CRC-->" : toHexValue(msg.getCrc())); + } + os << delimiter; + + if (coll != nullptr) { + csvQuoteString(os, coll->getFileName()); + } + os << std::endl; + + return os; +} + +MIPI_SYST_NAMESPACE_END
\ No newline at end of file diff --git a/printer/src/mipi_syst_printf.cpp b/printer/src/mipi_syst_printf.cpp new file mode 100644 index 0000000..e0da037 --- /dev/null +++ b/printer/src/mipi_syst_printf.cpp @@ -0,0 +1,435 @@ +/* + Copyright (c) 2018, MIPI Alliance, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/* + * Contributors: + * Norbert Schulz (Intel Corporation) - Initial API and implementation + */ + +#include <sstream> +#include "mipi_syst_printf.h" + +MIPI_SYST_NAMESPACE_BEGIN + +template<> double bytes2ValLE<double>(const void * data) +{ + union { uint64_t ll; double d; } u = { bytes2ValLE<uint64_t>(data) }; + return u.d; +} + +// Parse printf style format string into a sequence of text and format fragments +// +uint32_t +fmtscanner::parse(const std::string& fmt, Args& args) +{ + uint32_t result(OK); + + const char * p(fmt.c_str()); + const char * eof(p + fmt.size()); + FmtScanState state(START); + Modifier modifier(MOD_NONE); + size_t fmtPos = 0; // curremt position in format + size_t fragmentStart = 0; // where current fragment started + size_t lastPercentPos = 0; // where the last % fmt start was seen + + args.clear(); + + while (p < eof) { + switch (state) { + case START: + fragmentStart = fmtPos; + modifier = MOD_NONE; + + state = PLAINTEXT; + ; // deliberate fall through + + case PLAINTEXT: + if (*p == '%') { + lastPercentPos = fmtPos; + state = PERCENT; + } + break; + + case PERCENT: + if (*p == '%') { + lastPercentPos = 0; // '%%' is not a format, but the % char + state = PLAINTEXT; + } else { + // arg fmt definition is starting + // + if (lastPercentPos != fragmentStart) { + args.push_back( + ArgFragment(TEXT, 0, + fmt.substr(fragmentStart, + lastPercentPos - fragmentStart))); + } + fragmentStart = lastPercentPos; + state = FLAGS; + continue; + } + break; + + case FLAGS: + switch (*p) { + case '-': + case '+': + case ' ': + case '#': + case '0': + break; + default: + state = WIDTH; + continue; + break; + } + break; + + case WIDTH: + if (*p == '*') { + args.push_back(ArgFragment(STAR, SIZEOF_INT, "")); + state = PRECISION_DOT; + } else { + state = WIDTH_NUMBER; + continue; + } + break; + + case WIDTH_NUMBER: + if (!isdigit(*p)) { + state = PRECISION_DOT; + continue; + } + break; + + case PRECISION_DOT: + if (*p == '.') { + state = PRECISION_VAL; + } else { + state = MODIFIER; + continue; + } + break; + + case PRECISION_VAL: + if (*p == '*') { + args.push_back(ArgFragment(STAR, SIZEOF_INT, std::string())); + state = MODIFIER; + } else { + state = PRECISION_NUMBER; + continue; + } + break; + + case PRECISION_NUMBER: + if (!isdigit(*p)) { + state = MODIFIER; + continue; + } + break; + + case MODIFIER: + state = SPECIFIER; + + switch (*p) { + case 'h': + modifier = MOD_H; + state = MODIFIER_HALF; + break; + case 'l': + modifier = MOD_L; + state = MODIFIER_LONG; + break; + case 'j': + modifier = MOD_J; + break; + case 'z': + modifier = MOD_Z; + break; + case 't': + modifier = MOD_T; + break; + case 'L': + modifier = MOD_LD; + break; + default: + continue; + } + break; + + case MODIFIER_HALF: + state = SPECIFIER; + if (*p == 'h') { + modifier = MOD_HH; + break; + } else { + continue; + } + break; + + + case MODIFIER_LONG: + state = SPECIFIER; + if (*p == 'l') { + modifier = MOD_LL; + break; + } else { + continue; + } + + case SPECIFIER: + { + std::string fragment = fmt.substr(fragmentStart, + fmtPos - fragmentStart + 1); + + switch (*p) { + case 'd': + case 'i': + case 'u': + case 'o': + case 'x': + case 'X': + switch (modifier) { + case MOD_L: + // convert long to longlong if client is 64bit, but host 32bit + // + if ((SIZEOF_LONG == 8) && (sizeof(long) != 8)) { + size_t pos(fragment.find('l')); + if (pos != std::string::npos) { + fragment = fragment.insert(pos, "l"); + } + } + args.push_back(ArgFragment(INTEGER, SIZEOF_LONG, fragment)); + break; + case MOD_LL: + case MOD_J: + args.push_back(ArgFragment(INTEGER, SIZEOF_LONGLONG, fragment)); + break; + case MOD_Z: + args.push_back(ArgFragment(INTEGER, SIZEOF_SIZEOF, fragment)); + break; + default: + args.push_back(ArgFragment(INTEGER, SIZEOF_INT, fragment)); + break; + } + state = START; + break; + case 'f': + case 'F': + case 'e': + case 'E': + case 'g': + case 'G': + case 'a': + case 'A': + args.push_back(ArgFragment(DOUBLE, SIZEOF_LONGLONG, fragment)); + break; + case 'c': + args.push_back(ArgFragment(INTEGER, SIZEOF_INT, fragment)); + break; + case 'p': + args.push_back(ArgFragment(POINTER, SIZEOF_PTR, fragment)); + break; + case 's': + args.push_back(ArgFragment(STRING, SIZEOF_PTR, fragment)); + break; + case 'n': + args.push_back(ArgFragment(PERCENT_N, SIZEOF_PTR, fragment)); + break; + default: // unsupported format + args.push_back(ArgFragment(UNKNOWN, 0, fragment)); + result |= UNKNOWN_FORMAT; + break; + } + state = START; + } + break; + + default: + break; + } + ++p; + ++fmtPos; + } + + // check if we have a tail plain text string at the end of the format + // and add it to arg list. + // + if (state == PLAINTEXT) { + args.push_back(ArgFragment(TEXT, 0, + fmt.substr(fragmentStart, fmtPos - fragmentStart + 1))); + state = START; + } + + if (state != START) { + result |= INCOMPLETE_FORMAT; + } + + return result; +} + + +fmtscanner::ArgFragment::ArgFragment( + ArgType type, size_t size, const std::string& text) : + _type(type), _size(size), _text(text) +{} + + + +bool msgprintf::format( + const std::string& fmt, + const void * args, uint32_t size, + std::string& result) +{ + std::stringstream sstr; // where the result is build + + // Parse the format string for the number of needed parameters + // + uint32_t parseResult; + if ((parseResult = _scanner.parse(fmt, _args)) != fmtscanner::OK) { + sstr << "invalid format string '" << fmt << "'"; + result = sstr.str(); + return false; + } + + const char * bufPtr((const char *)args); //current byte from arg buffer + const void * eob((const char *)args + size); // end of buffer address + std::vector<int> starArgs; // '*' args like in "%*.*f" + bool success(true); + + // Loop over the argument fragments to format each using local printf + // and then add it to the result string. + // + for (fmtscanner::Args::const_iterator it(_args.begin()); + it != _args.end(); + ++it) + { + size_t need(it->size()); // number of bytes needed for format + fmtscanner::ArgType type(it->type()); + + switch (type) { + case fmtscanner::INTEGER: + case fmtscanner::POINTER: + if (bufPtr + need <= eob) { + if (need == sizeof(uint64_t)) { + uint64_t val(bytes2ValLE<uint64_t>(bufPtr)); + success = hostPrintf(sstr, it->text(), val, starArgs); + } else { + uint32_t val(bytes2ValLE<uint32_t>(bufPtr)); + success = hostPrintf(sstr, it->text(), val, starArgs); + } + } + break; + + case fmtscanner::DOUBLE: + if (bufPtr + need <= eob) { + double val(bytes2ValLE<double>(bufPtr)); + success = hostPrintf(sstr, it->text(), val, starArgs); + } + break; + + case fmtscanner::TEXT: + // copy text, but "%%" means "%" in printf format + // + for (const char *c = it->text().c_str(); *c; ++c) { + if ('%' == *c && '%' == *(c+1)) continue; + sstr << *c; + } + + break; + + case fmtscanner::STRING: + // String embedded in message buffer + // check if it is valid (zero terminated inside message) and + // then format it into result + // + { + const char * str(bufPtr); + + // Hunt the null byte + // + for (need = 1; str <= eob && *str; ++str, ++need) + ; + + if (str > eob) { + result = " - corrupt printf payload, missing argument string termination"; + return false; + } + + success = hostPrintf(sstr, it->text(), bufPtr, starArgs); + } + break; + case fmtscanner::PERCENT_N: + // %n is a nop . There is no usefull place to return the + // output to. + // + break; + + case fmtscanner::STAR: + // A star argument was seen in fmt, put on the *-stack (can be up to 2) + // + if (bufPtr + need <= eob) { + starArgs.push_back(bytes2ValLE<uint32_t>(bufPtr)); + } + break; + + default: + sstr << "- printf internal error, unkown argtype in format '" + << fmt << "'"; + success = false; + } + + // Check for overflow in input buffer + // + if ((bufPtr + need) > eob) { + sstr << "- insufficient argument bytes for format '" + << fmt << "'"; + success = false; + } + + if (!success) { + result = sstr.str(); + return false; + } + + if (type != fmtscanner::STAR) { + starArgs.clear(); + } + bufPtr += need; + } + + result = sstr.str(); + + return true; +} + +MIPI_SYST_NAMESPACE_END
\ No newline at end of file diff --git a/printer/test/collateral.xml b/printer/test/collateral.xml new file mode 100644 index 0000000..61cdd6d --- /dev/null +++ b/printer/test/collateral.xml @@ -0,0 +1,238 @@ +<?xml version="1.0" encoding="utf-8"?> +<syst:Collateral xmlns:syst="http://www.mipi.org/1.0/sys-t" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.mipi.org/1.0/sys-t + https://www.mipi.org/schema/sys-t/sys-t_1-0.xsd"> + + <!-- + A SyS-T collateral file starts with a syst:Collateral element + and contains at least one syst:Client child node. + --> + <syst:Client Name="example"> + + <!-- + List of message GUIDs for this client: + A GUID is a 128bit numeric UUID following RFC 4122. + Clients that are identified by transport layer properties + can use pseudo GUID values to identify their messages. A + pseudo GUID is defined as a GUID with bit 71 set to zero. + The following encoding might be used for clients identified + by MIPI System Trace Protocol (STP) master/channel pairs: + + {00000000-<MasterID>-<ChannelID>-<Origin>00-000000000000} + + A Mask attribute can be added to define which bits of the GUID are + used for comparison. Without a mask, all bits need to match. + The example below makes the catalog valid for all channels from the + STP master value 0x644, or messages with the "494E..." GUID in their + payload. + --> + <syst:Guids> + <syst:Guid ID= "{00000000-0644-0000-0000-000000000000}" + Mask="{00000000-FFFF-0000-8000-000000000000}"><![CDATA[kernel]]></syst:Guid> + <syst:Guid ID="{494E5443-8A9C-4014-A65A-2F36A36D96E4}"><![CDATA[user]]></syst:Guid> + </syst:Guids> + + <!-- + Define for which versions of the client this collateral is valid. + Versions are expressed as values up to 64-bit and can contain a mask + that define which bits need to match with a client version message. + --> + <syst:Builds> + <syst:Build ID="0x0010000" Mask="0xFFFF0000" ><![CDATA[SW Build 1.x]]></syst:Build> + <syst:Build ID="0x0020000" Mask="0xFFFF0000" ><![CDATA[SW Build 2.x]]></syst:Build> + </syst:Builds> + + <!-- + Provide ID to name mapping for module header field values. + --> + <syst:Modules> + <syst:Module ID="0x1"><![CDATA[kernel]]></syst:Module> + <syst:Module ID="0x2"><![CDATA[user]]></syst:Module> + </syst:Modules> + + <!-- + Define the mapping of the numeric File-ID to source files. + This table is optional and only needed if source references are used + by the source. + --> + <syst:SourceFiles> + <syst:File ID="1"><![CDATA[./othersource.c]]></syst:File> + <syst:File ID="2"><![CDATA[./systclient.c]]></syst:File> + </syst:SourceFiles> + + + <!-- + Define the mapping of catalog message ID to user visible strings. + This table is optional and only needed if catalog messages are used. + A message can have optional "File" and "Line" attributes to specify the + source position of the instrumentation call. A decoder uses this + information if the message payload doesn't provide this information. + --> + <syst:Catalog32> + <syst:Format ID="0xe4876129" File="1" Line="40"><![CDATA[+-------------------------------------------------------+]]></syst:Format> + <syst:Format ID="0x16028e9a" File="1" Line="41"><![CDATA[| ____ _____ _______ |]]></syst:Format> + <syst:Format ID="0xc5d41bc9" File="1" Line="42"><![CDATA[| / ___| / ____| |__ __| |]]></syst:Format> + <syst:Format ID="0x23f66c1e" File="1" Line="43"><![CDATA[| | |___ __ _| |___ _____| | |]]></syst:Format> + <syst:Format ID="0x95095f2f" File="1" Line="44"><![CDATA[| \___ \| | | |\___ \_____| | |]]></syst:Format> + <syst:Format ID="0xc645d04b" File="1" Line="45"><![CDATA[| ____| | |_| |____| | | | |]]></syst:Format> + <syst:Format ID="0x54d8b7ff" File="1" Line="46"><![CDATA[| |_____/ \__| |_____/ |_| |]]></syst:Format> + <syst:Format ID="0xd48907f7" File="1" Line="47"><![CDATA[| _/ / |]]></syst:Format> + <syst:Format ID="0x9e125f25" File="1" Line="48"><![CDATA[| |__/ |]]></syst:Format> + <syst:Format ID="0xe487612a" File="1" Line="49"><![CDATA[+-------------------------------------------------------+]]></syst:Format> + <syst:Format ID="0xd44fd581" File="1" Line="71"><![CDATA[| '%%*so%%*s | '%*so%*s ' |]]></syst:Format> + <syst:Format ID="0x64f996d9" File="1" Line="124"><![CDATA[in function foo]]></syst:Format> + <syst:Format ID="0x62f35566" File="1" Line="129"><![CDATA[in function bar]]></syst:Format> + <syst:Format ID="0xcf292f8b" File="1" Line="254"><![CDATA[| catalog Format | Printed Result |]]></syst:Format> + <syst:Format ID="0x886b15e0" File="1" Line="255"><![CDATA[|---------------------------------strings---------------|]]></syst:Format> + <syst:Format ID="0xf0e43f1b" File="1" Line="256"><![CDATA[| '%%30s' | '%30s' |]]></syst:Format> + <syst:Format ID="0x8bb1283d" File="1" Line="257"><![CDATA[| '%%-30s' | '%-30s' |]]></syst:Format> + <syst:Format ID="0x237ce64f" File="1" Line="258"><![CDATA[|---------------------------------ASCII-----------------|]]></syst:Format> + <syst:Format ID="0x80f4ba3d" File="1" Line="259"><![CDATA[| '%%s' | '%s' |]]></syst:Format> + <syst:Format ID="0x80f4ba3e" File="1" Line="260"><![CDATA[| '%%s' | '%s' |]]></syst:Format> + <syst:Format ID="0x80f4ba3f" File="1" Line="261"><![CDATA[| '%%s' | '%s' |]]></syst:Format> + <syst:Format ID="0x80f4ba40" File="1" Line="262"><![CDATA[| '%%s' | '%s' |]]></syst:Format> + <syst:Format ID="0xe29131c9" File="1" Line="263"><![CDATA[|---------------------------------decimals--------------|]]></syst:Format> + <syst:Format ID="0xddc39ddb" File="1" Line="264"><![CDATA[| '%%30d' | '%30d' |]]></syst:Format> + <syst:Format ID="0xddc39ddc" File="1" Line="265"><![CDATA[| '%%30d' | '%30d' |]]></syst:Format> + <syst:Format ID="0xddc39ddd" File="1" Line="266"><![CDATA[| '%%30d' | '%30d' |]]></syst:Format> + <syst:Format ID="0xddc39dde" File="1" Line="267"><![CDATA[| '%%30d' | '%30d' |]]></syst:Format> + <syst:Format ID="0xddc39ddf" File="1" Line="268"><![CDATA[| '%%30d' | '%30d' |]]></syst:Format> + <syst:Format ID="0xddc39de0" File="1" Line="269"><![CDATA[| '%%30d' | '%30d' |]]></syst:Format> + <syst:Format ID="0x789086fd" File="1" Line="270"><![CDATA[| '%%-30d' | '%-30d' |]]></syst:Format> + <syst:Format ID="0x789086fe" File="1" Line="271"><![CDATA[| '%%-30d' | '%-30d' |]]></syst:Format> + <syst:Format ID="0x789086ff" File="1" Line="272"><![CDATA[| '%%-30d' | '%-30d' |]]></syst:Format> + <syst:Format ID="0x78908700" File="1" Line="273"><![CDATA[| '%%-30d' | '%-30d' |]]></syst:Format> + <syst:Format ID="0x78908701" File="1" Line="274"><![CDATA[| '%%-30d' | '%-30d' |]]></syst:Format> + <syst:Format ID="0x78908702" File="1" Line="275"><![CDATA[| '%%-30d' | '%-30d' |]]></syst:Format> + <syst:Format ID="0x149a8033" File="1" Line="276"><![CDATA[|----------------------------------hexadecimals---------|]]></syst:Format> + <syst:Format ID="0xf74474db" File="1" Line="277"><![CDATA[| '%%30x' | '%30x' |]]></syst:Format> + <syst:Format ID="0xf74474dc" File="1" Line="278"><![CDATA[| '%%30x' | '%30x' |]]></syst:Format> + <syst:Format ID="0xf74474dd" File="1" Line="279"><![CDATA[| '%%30x' | '%30x' |]]></syst:Format> + <syst:Format ID="0xf74474de" File="1" Line="280"><![CDATA[| '%%30x' | '%30x' |]]></syst:Format> + <syst:Format ID="0xf74474df" File="1" Line="281"><![CDATA[| '%%30x' | '%30x' |]]></syst:Format> + <syst:Format ID="0xf74474e0" File="1" Line="282"><![CDATA[| '%%30x' | '%30x' |]]></syst:Format> + <syst:Format ID="0x92115dfd" File="1" Line="283"><![CDATA[| '%%-30x' | '%-30x' |]]></syst:Format> + <syst:Format ID="0x92115dfe" File="1" Line="284"><![CDATA[| '%%-30x' | '%-30x' |]]></syst:Format> + <syst:Format ID="0x92115dff" File="1" Line="285"><![CDATA[| '%%-30x' | '%-30x' |]]></syst:Format> + <syst:Format ID="0x92115e00" File="1" Line="286"><![CDATA[| '%%-30x' | '%-30x' |]]></syst:Format> + <syst:Format ID="0x92115e01" File="1" Line="287"><![CDATA[| '%%-30x' | '%-30x' |]]></syst:Format> + <syst:Format ID="0x92115e02" File="1" Line="288"><![CDATA[| '%%-30x' | '%-30x' |]]></syst:Format> + <syst:Format ID="0x9b431cdb" File="1" Line="289"><![CDATA[| '%%30X' | '%30X' |]]></syst:Format> + <syst:Format ID="0x9b431cdc" File="1" Line="290"><![CDATA[| '%%30X' | '%30X' |]]></syst:Format> + <syst:Format ID="0x9b431cdd" File="1" Line="291"><![CDATA[| '%%30X' | '%30X' |]]></syst:Format> + <syst:Format ID="0x9b431cde" File="1" Line="292"><![CDATA[| '%%30X' | '%30X' |]]></syst:Format> + <syst:Format ID="0x9b431cdf" File="1" Line="293"><![CDATA[| '%%30X' | '%30X' |]]></syst:Format> + <syst:Format ID="0x9b431ce0" File="1" Line="294"><![CDATA[| '%%30X' | '%30X' |]]></syst:Format> + <syst:Format ID="0x361005fd" File="1" Line="295"><![CDATA[| '%%-30X' | '%-30X' |]]></syst:Format> + <syst:Format ID="0x361005fe" File="1" Line="296"><![CDATA[| '%%-30X' | '%-30X' |]]></syst:Format> + <syst:Format ID="0x361005ff" File="1" Line="297"><![CDATA[| '%%-30X' | '%-30X' |]]></syst:Format> + <syst:Format ID="0x36100600" File="1" Line="298"><![CDATA[| '%%-30X' | '%-30X' |]]></syst:Format> + <syst:Format ID="0x36100601" File="1" Line="299"><![CDATA[| '%%-30X' | '%-30X' |]]></syst:Format> + <syst:Format ID="0x36100602" File="1" Line="300"><![CDATA[| '%%-30X' | '%-30X' |]]></syst:Format> + <syst:Format ID="0x02408d9a" File="1" Line="301"><![CDATA[|-----------------------------------double--------------|]]></syst:Format> + <syst:Format ID="0x1bfd1b9b" File="1" Line="302"><![CDATA[| '%%30.1f' | '%30.1f' |]]></syst:Format> + <syst:Format ID="0x43dfc0db" File="1" Line="303"><![CDATA[| '%%30.2f' | '%30.2f' |]]></syst:Format> + <syst:Format ID="0x6bc2661b" File="1" Line="304"><![CDATA[| '%%30.3f' | '%30.3f' |]]></syst:Format> + <syst:Format ID="0x93a50b5b" File="1" Line="305"><![CDATA[| '%%30.4f' | '%30.4f' |]]></syst:Format> + <syst:Format ID="0xbb87b09b" File="1" Line="306"><![CDATA[| '%%30.5f' | '%30.5f' |]]></syst:Format> + <syst:Format ID="0xe36a55db" File="1" Line="307"><![CDATA[| '%%30.6f' | '%30.6f' |]]></syst:Format> + <syst:Format ID="0x0b4cfb1b" File="1" Line="308"><![CDATA[| '%%30.7f' | '%30.7f' |]]></syst:Format> + <syst:Format ID="0x332fa05b" File="1" Line="309"><![CDATA[| '%%30.8f' | '%30.8f' |]]></syst:Format> + <syst:Format ID="0x5b12459b" File="1" Line="310"><![CDATA[| '%%30.9f' | '%30.9f' |]]></syst:Format> + <syst:Format ID="0x10b5637d" File="1" Line="311"><![CDATA[| '%%30.10f' | '%30.10f' |]]></syst:Format> + <syst:Format ID="0xdda393bd" File="1" Line="312"><![CDATA[| '%%-30.1f' | '%-30.1f' |]]></syst:Format> + <syst:Format ID="0x058638fd" File="1" Line="313"><![CDATA[| '%%-30.2f' | '%-30.2f' |]]></syst:Format> + <syst:Format ID="0x2d68de3d" File="1" Line="314"><![CDATA[| '%%-30.3f' | '%-30.3f' |]]></syst:Format> + <syst:Format ID="0x554b837d" File="1" Line="315"><![CDATA[| '%%-30.4f' | '%-30.4f' |]]></syst:Format> + <syst:Format ID="0x7d2e28bd" File="1" Line="316"><![CDATA[| '%%-30.5f' | '%-30.5f' |]]></syst:Format> + <syst:Format ID="0xa510cdfd" File="1" Line="317"><![CDATA[| '%%-30.6f' | '%-30.6f' |]]></syst:Format> + <syst:Format ID="0xccf3733d" File="1" Line="318"><![CDATA[| '%%-30.7f' | '%-30.7f' |]]></syst:Format> + <syst:Format ID="0xf4d6187d" File="1" Line="319"><![CDATA[| '%%-30.8f' | '%-30.8f' |]]></syst:Format> + <syst:Format ID="0x1cb8bdbd" File="1" Line="320"><![CDATA[| '%%-30.9f' | '%-30.9f' |]]></syst:Format> + <syst:Format ID="0x30cef3db" File="1" Line="321"><![CDATA[| '%%-30.10f' | '%-30.10f' |]]></syst:Format> + <syst:Format ID="0x75ff3462" File="1" Line="322"><![CDATA[|-----------------------------------scientific----------|]]></syst:Format> + <syst:Format ID="0x811d10db" File="1" Line="323"><![CDATA[| '%%30.1e' | '%30.1e' |]]></syst:Format> + <syst:Format ID="0xa8ffb61b" File="1" Line="324"><![CDATA[| '%%30.2e' | '%30.2e' |]]></syst:Format> + <syst:Format ID="0xd0e25b5b" File="1" Line="325"><![CDATA[| '%%30.3e' | '%30.3e' |]]></syst:Format> + <syst:Format ID="0xf8c5009b" File="1" Line="326"><![CDATA[| '%%30.4e' | '%30.4e' |]]></syst:Format> + <syst:Format ID="0x20a7a5db" File="1" Line="327"><![CDATA[| '%%30.5e' | '%30.5e' |]]></syst:Format> + <syst:Format ID="0x488a4b1b" File="1" Line="328"><![CDATA[| '%%30.6e' | '%30.6e' |]]></syst:Format> + <syst:Format ID="0x706cf05b" File="1" Line="329"><![CDATA[| '%%30.7e' | '%30.7e' |]]></syst:Format> + <syst:Format ID="0x984f959b" File="1" Line="330"><![CDATA[| '%%30.8e' | '%30.8e' |]]></syst:Format> + <syst:Format ID="0xc0323adb" File="1" Line="331"><![CDATA[| '%%30.9e' | '%30.9e' |]]></syst:Format> + <syst:Format ID="0x75d558bd" File="1" Line="332"><![CDATA[| '%%30.10e' | '%30.10e' |]]></syst:Format> + <syst:Format ID="0x42c388fd" File="1" Line="333"><![CDATA[| '%%-30.1e' | '%-30.1e' |]]></syst:Format> + <syst:Format ID="0x6aa62e3d" File="1" Line="334"><![CDATA[| '%%-30.2e' | '%-30.2e' |]]></syst:Format> + <syst:Format ID="0x9288d37d" File="1" Line="335"><![CDATA[| '%%-30.3e' | '%-30.3e' |]]></syst:Format> + <syst:Format ID="0xba6b78bd" File="1" Line="336"><![CDATA[| '%%-30.4e' | '%-30.4e' |]]></syst:Format> + <syst:Format ID="0xe24e1dfd" File="1" Line="337"><![CDATA[| '%%-30.5e' | '%-30.5e' |]]></syst:Format> + <syst:Format ID="0x0a30c33d" File="1" Line="338"><![CDATA[| '%%-30.6e' | '%-30.6e' |]]></syst:Format> + <syst:Format ID="0x3213687d" File="1" Line="339"><![CDATA[| '%%-30.7e' | '%-30.7e' |]]></syst:Format> + <syst:Format ID="0x59f60dbd" File="1" Line="340"><![CDATA[| '%%-30.8e' | '%-30.8e' |]]></syst:Format> + <syst:Format ID="0x81d8b2fd" File="1" Line="341"><![CDATA[| '%%-30.9e' | '%-30.9e' |]]></syst:Format> + <syst:Format ID="0x95eee91b" File="1" Line="342"><![CDATA[| '%%-30.10e' | '%-30.10e' |]]></syst:Format> + <syst:Format ID="0x66ad3a7f" File="1" Line="343"><![CDATA[|-----------------------------------exotics-------------|]]></syst:Format> + <syst:Format ID="0x4e9894fd" File="1" Line="344"><![CDATA[| '%%030hhu' | '%030hhu' |]]></syst:Format> + <syst:Format ID="0x1870c29b" File="1" Line="345"><![CDATA[| '%%030hu' | '%030hu' |]]></syst:Format> + <syst:Format ID="0xb7fb579b" File="1" Line="346"><![CDATA[| '%%030lu' | '%030lu' |]]></syst:Format> + <syst:Format ID="0xc63dd4fd" File="1" Line="347"><![CDATA[| '%%030llu' | '%030llu' |]]></syst:Format> + <syst:Format ID="0xad58547d" File="1" Line="348"><![CDATA[| '%%030hho' | '%030hho' |]]></syst:Format> + <syst:Format ID="0x7730821b" File="1" Line="349"><![CDATA[| '%%030ho' | '%030ho' |]]></syst:Format> + <syst:Format ID="0x16bb171b" File="1" Line="350"><![CDATA[| '%%030lo' | '%030lo' |]]></syst:Format> + <syst:Format ID="0x24fd947d" File="1" Line="351"><![CDATA[| '%%030llo' | '%030llo' |]]></syst:Format> + <syst:Format ID="0x1f38b53d" File="1" Line="352"><![CDATA[| '%%030hhx' | '%030hhx' |]]></syst:Format> + <syst:Format ID="0xe910e2db" File="1" Line="353"><![CDATA[| '%%030hx' | '%030hx' |]]></syst:Format> + <syst:Format ID="0x889b77db" File="1" Line="354"><![CDATA[| '%%030lx' | '%030lx' |]]></syst:Format> + <syst:Format ID="0x96ddf53d" File="1" Line="355"><![CDATA[| '%%030llx' | '%030llx' |]]></syst:Format> + <syst:Format ID="0x3ff8653d" File="1" Line="356"><![CDATA[| '%%-30hhu' | '%-30hhu' |]]></syst:Format> + <syst:Format ID="0x60d8e25b" File="1" Line="357"><![CDATA[| '%%-30hu' | '%-30hu' |]]></syst:Format> + <syst:Format ID="0x2c427ef9" File="1" Line="358"><![CDATA[| '%%#-30lu' | '%#-30hu' |]]></syst:Format> + <syst:Format ID="0xe3d00a1b" File="1" Line="359"><![CDATA[| '%%#-30llu' | '%#-30llu' |]]></syst:Format> + <syst:Format ID="0xcaea899b" File="1" Line="360"><![CDATA[| '%%#-30hho' | '%#-30hho' |]]></syst:Format> + <syst:Format ID="0xfb29257d" File="1" Line="361"><![CDATA[| '%%#-30ho' | '%#-30ho' |]]></syst:Format> + <syst:Format ID="0x9ab3ba7d" File="1" Line="362"><![CDATA[| '%%#-30lo' | '%#-30lo' |]]></syst:Format> + <syst:Format ID="0x428fc99b" File="1" Line="363"><![CDATA[| '%%#-30llo' | '%#-30llo' |]]></syst:Format> + <syst:Format ID="0x3ccaea5b" File="1" Line="364"><![CDATA[| '%%#-30hhx' | '%#-30hhx' |]]></syst:Format> + <syst:Format ID="0x6d09863d" File="1" Line="365"><![CDATA[| '%%#-30hx' | '%#-30hx' |]]></syst:Format> + <syst:Format ID="0x0c941b3d" File="1" Line="366"><![CDATA[| '%%#-30lx' | '%#-30lx' |]]></syst:Format> + <syst:Format ID="0xb4702a5b" File="1" Line="367"><![CDATA[| '%%#-30llx' | '%#-30llx' |]]></syst:Format> + <syst:Format ID="0x32ca5ed8" File="2" Line="64"><![CDATA[SyS-T Library version %d.%d.%d]]></syst:Format> + <syst:Format ID="0x00000002" File="2" Line="78"><![CDATA[%s=%d +]]></syst:Format> + <syst:Format ID="0xe054cf5c" File="2" Line="82"><![CDATA[%s=%d +]]></syst:Format> + </syst:Catalog32> + + + <syst:Catalog64> + <syst:Format ID="0x1122334455667788" File="2" Line="77"><![CDATA[Hello world +]]></syst:Format> + </syst:Catalog64> + + + <!-- + Define short message mapping from 28-Bit ID to user visible string. + --> + <syst:Short32> + <syst:Format ID="0x01234567" ><![CDATA[Short 32-Bit value (0x01234567)]]></syst:Format> + <syst:Format ID="0x0E000000" Mask="0x0F000000"><![CDATA[error with code %d]]></syst:Format> + <syst:Format ID="0x0F000000" Mask="0x0F000000"><![CDATA[warning with code %d]]></syst:Format> + </syst:Short32> + + <!-- + Define short message mapping from 60-Bit ID to user visible string. + --> + <syst:Short64> + <syst:Format ID="0x0112233445566778"><![CDATA[Short 64-Bit value (0x0112233445566778)]]]></syst:Format> + </syst:Short64> + + <!-- + Specify write message protocol id assignment + --> + <syst:Write> + <syst:Protocol ID="0x01" Mask="0x00"><![CDATA[Protocol%d]]></syst:Protocol> + </syst:Write> + + </syst:Client> +</syst:Collateral>
\ No newline at end of file diff --git a/printer/test/diff.cmake b/printer/test/diff.cmake new file mode 100644 index 0000000..dc61a65 --- /dev/null +++ b/printer/test/diff.cmake @@ -0,0 +1,21 @@ +set(ENV{SYST_UNITTESTING} "1") +string(REPLACE "^" ";" OPTIONS ${OPTIONS}) + +execute_process( + COMMAND ${EXECUTABLE} ${OPTIONS} + OUTPUT_FILE ${TEST_OUTPUT} + RESULT_VARIABLE EXIT_CODE +) + +if(EXIT_CODE) + message(FATAL_ERROR "execution of ${EXECUTABLE} ${OPTIONS} failed") +endif(EXIT_CODE) + +execute_process( + COMMAND ${CMAKE_COMMAND} -E compare_files ${TEST_REFERENCE} ${TEST_OUTPUT} + RESULT_VARIABLE DIFF_FAIL +) + +if (DIFF_FAIL) + message(FATAL_ERROR "Reference match failed.") +endif(DIFF_FAIL)
\ No newline at end of file diff --git a/printer/test/input_client32.txt b/printer/test/input_client32.txt new file mode 100644 index 0000000..4064b64 --- /dev/null +++ b/printer/test/input_client32.txt @@ -0,0 +1,5142 @@ + in SyS-T platform init hook: "mipi_syst_platform_state_init()" + systh = 013632B8, platform_data = 00000000 + in SyS-T platform handle init hook: systh = 005FBFE8 + +STP Protocol Output: + 0 <D32TS> 02801c00 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170f7c0 + 6 <D32> 00054c09 + 7 <D32> 00010000 + 8 <D32> 00000000 + 9 <D32> 73726576 + 10 <D32> 206e6f69 + 11 <D32> 6e6e6162 + 12 <D32> 73207265 + 13 <D32> 6e697274 + 14 <D16> 0067 + 15 <D32> 1bf821f5 + 16 <FLAG> +SYS-T RAW DATA: 001C8002494E54438A9C4014A65A2F36A36D96E4C0F77061094C0500000001000000000076657273696F6E2062616E6E657220737472696E6700F521F81B + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170f7c0 + 6 <D32> 00054c09 + 7 <D32> 32ca5ed8 + 8 <D32> 00000001 + 9 <D32> 00000000 + 10 <D32> 00000000 + 11 <D32> a9c581be + 12 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4C0F77061094C0500D85ECA32010000000000000000000000BE81C5A9 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170f7c0 + 6 <D32> 00054c09 + 7 <D32> e4876129 + 8 <D32> 1fbab93c + 9 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4C0F77061094C0500296187E43CB9BA1F + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170f7c0 + 6 <D32> 00054c09 + 7 <D32> 16028e9a + 8 <D32> 4460167e + 9 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4C0F77061094C05009A8E02167E166044 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170f7c0 + 6 <D32> 00054c09 + 7 <D32> c5d41bc9 + 8 <D32> 36c7c321 + 9 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4C0F77061094C0500C91BD4C521C3C736 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170f7c0 + 6 <D32> 00054c09 + 7 <D32> 23f66c1e + 8 <D32> 8089a23e + 9 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4C0F77061094C05001E6CF6233EA28980 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170f7c0 + 6 <D32> 00054c09 + 7 <D32> 95095f2f + 8 <D32> 2f125a7f + 9 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4C0F77061094C05002F5F09957F5A122F + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170f7c0 + 6 <D32> 00054c09 + 7 <D32> c645d04b + 8 <D32> 81c94048 + 9 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4C0F77061094C05004BD045C64840C981 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170f7c0 + 6 <D32> 00054c09 + 7 <D32> 54d8b7ff + 8 <D32> b372bf1d + 9 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4C0F77061094C0500FFB7D8541DBF72B3 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170f7c0 + 6 <D32> 00054c09 + 7 <D32> d48907f7 + 8 <D32> 0e71b9ac + 9 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4C0F77061094C0500F70789D4ACB9710E + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170f7c0 + 6 <D32> 00054c09 + 7 <D32> 9e125f25 + 8 <D32> 698e2b83 + 9 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4C0F77061094C0500255F129E832B8E69 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170fba7 + 6 <D32> 00054c09 + 7 <D32> e487612a + 8 <D32> 47189bd5 + 9 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4A7FB7061094C05002A6187E4D59B1847 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170fba7 + 6 <D32> 00054c09 + 7 <D32> cf292f8b + 8 <D32> f8fa0a46 + 9 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4A7FB7061094C05008B2F29CF460AFAF8 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170fba7 + 6 <D32> 00054c09 + 7 <D32> 886b15e0 + 8 <D32> bb24ce1e + 9 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4A7FB7061094C0500E0156B881ECE24BB + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170fba7 + 6 <D32> 00054c09 + 7 <D32> f0e43f1b + 8 <D32> 68676972 + 9 <D32> 756a2d74 + 10 <D32> 66697473 + 11 <D32> 00646569 + 12 <D32> 8c3c9f00 + 13 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4A7FB7061094C05001B3FE4F072696768742D6A757374696669656400009F3C8C + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170fba7 + 6 <D32> 00054c09 + 7 <D32> 8bb1283d + 8 <D32> 7466656c + 9 <D32> 73756a2d + 10 <D32> 69666974 + 11 <D16> 6465 + 12 <D8> 00 + 13 <D32> 073de214 + 14 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4A7FB7061094C05003D28B18B6C6566742D6A75737469666965640014E23D07 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170fba7 + 6 <D32> 00054c09 + 7 <D32> 237ce64f + 8 <D32> 98055fa8 + 9 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4A7FB7061094C05004FE67C23A85F0598 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170fba7 + 6 <D32> 00054c09 + 7 <D32> 80f4ba3d + 8 <D32> 24232221 + 9 <D32> 28272625 + 10 <D32> 2d2b2a29 + 11 <D32> 31302f2e + 12 <D32> 35343332 + 13 <D32> 39383736 + 14 <D32> 3d3c3b3a + 15 <D16> 003e + 16 <D32> d391a9a9 + 17 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4A7FB7061094C05003DBAF4802122232425262728292A2B2D2E2F303132333435363738393A3B3C3D3E00A9A991D3 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170fba7 + 6 <D32> 00054c09 + 7 <D32> 80f4ba3e + 8 <D32> 4241403f + 9 <D32> 46454443 + 10 <D32> 4a494847 + 11 <D32> 4e4d4c4b + 12 <D32> 5251504f + 13 <D32> 56555453 + 14 <D32> 5a595857 + 15 <D16> 005b + 16 <D32> 5e5c5f1a + 17 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4A7FB7061094C05003EBAF4803F404142434445464748494A4B4C4D4E4F505152535455565758595A5B001A5F5C5E + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170fba7 + 6 <D32> 00054c09 + 7 <D32> 80f4ba3f + 8 <D32> 5f5e5d5c + 9 <D32> 63627160 + 10 <D32> 67666564 + 11 <D32> 6b6a6968 + 12 <D32> 6f6e6d6c + 13 <D32> 73727170 + 14 <D32> 77767574 + 15 <D16> 0078 + 16 <D32> 462d9c85 + 17 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4A7FB7061094C05003FBAF4805C5D5E5F607162636465666768696A6B6C6D6E6F70717273747576777800859C2D46 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170fba7 + 6 <D32> 00054c09 + 7 <D32> 80f4ba40 + 8 <D32> 7c7b7a79 + 9 <D32> 20207e7d + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 20202020 + 13 <D32> 20202020 + 14 <D32> 20202020 + 15 <D16> 0020 + 16 <D32> 80b4d2cd + 17 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4A7FB7061094C050040BAF480797A7B7C7D7E202020202020202020202020202020202020202020202000CDD2B480 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170fba7 + 6 <D32> 00054c09 + 7 <D32> e29131c9 + 8 <D32> cc752ab7 + 9 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4A7FB7061094C0500C93191E2B72A75CC + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170fba7 + 6 <D32> 00054c09 + 7 <D32> ddc39ddb + 8 <D32> 00000001 + 9 <D32> c3ef3aae + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4A7FB7061094C0500DB9DC3DD01000000AE3AEFC3 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170ff90 + 6 <D32> 00054c09 + 7 <D32> ddc39ddc + 8 <D32> 0000000a + 9 <D32> d991e259 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E490FF7061094C0500DC9DC3DD0A00000059E291D9 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170ff90 + 6 <D32> 00054c09 + 7 <D32> ddc39ddd + 8 <D32> 00000064 + 9 <D32> de2fa586 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E490FF7061094C0500DD9DC3DD6400000086A52FDE + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170ff90 + 6 <D32> 00054c09 + 7 <D32> ddc39dde + 8 <D32> 000003e8 + 9 <D32> 308379b6 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E490FF7061094C0500DE9DC3DDE8030000B6798330 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170ff90 + 6 <D32> 00054c09 + 7 <D32> ddc39ddf + 8 <D32> 00002710 + 9 <D32> 37260b17 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E490FF7061094C0500DF9DC3DD10270000170B2637 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170ff90 + 6 <D32> 00054c09 + 7 <D32> ddc39de0 + 8 <D32> 000186a0 + 9 <D32> b6538c33 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E490FF7061094C0500E09DC3DDA0860100338C53B6 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170ff90 + 6 <D32> 00054c09 + 7 <D32> 789086fd + 8 <D32> 00000001 + 9 <D32> 3452738d + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E490FF7061094C0500FD869078010000008D735234 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170ff90 + 6 <D32> 00054c09 + 7 <D32> 789086fe + 8 <D32> 0000000a + 9 <D32> 7b701e3b + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E490FF7061094C0500FE8690780A0000003B1E707B + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170ff90 + 6 <D32> 00054c09 + 7 <D32> 789086ff + 8 <D32> 00000064 + 9 <D32> 7cce59e4 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E490FF7061094C0500FF86907864000000E459CE7C + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170ff90 + 6 <D32> 00054c09 + 7 <D32> 78908700 + 8 <D32> 000003e8 + 9 <D32> 3e301ed0 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E490FF7061094C050000879078E8030000D01E303E + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170ff90 + 6 <D32> 00054c09 + 7 <D32> 78908701 + 8 <D32> 00002710 + 9 <D32> 39956c71 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E490FF7061094C05000187907810270000716C9539 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170ff90 + 6 <D32> 00054c09 + 7 <D32> 78908702 + 8 <D32> 000186a0 + 9 <D32> 52b001cf + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E490FF7061094C050002879078A0860100CF01B052 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170ff90 + 6 <D32> 00054c09 + 7 <D32> 149a8033 + 8 <D32> 6a9dafe2 + 9 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E490FF7061094C050033809A14E2AF9D6A + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170ff90 + 6 <D32> 00054c09 + 7 <D32> f74474db + 8 <D32> 0000000a + 9 <D32> 83c89610 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E490FF7061094C0500DB7444F70A0000001096C883 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170ff90 + 6 <D32> 00054c09 + 7 <D32> f74474dc + 8 <D32> 000000ab + 9 <D32> 2151e418 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E490FF7061094C0500DC7444F7AB00000018E45121 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170ff90 + 6 <D32> 00054c09 + 7 <D32> f74474dd + 8 <D32> 00000abc + 9 <D32> ef37fc00 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E490FF7061094C0500DD7444F7BC0A000000FC37EF + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170ff90 + 6 <D32> 00054c09 + 7 <D32> f74474de + 8 <D32> 0000abcd + 9 <D32> b3f335a9 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E490FF7061094C0500DE7444F7CDAB0000A935F3B3 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6170ff90 + 6 <D32> 00054c09 + 7 <D32> f74474df + 8 <D32> 000abcde + 9 <D32> cf8a9a3f + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E490FF7061094C0500DF7444F7DEBC0A003F9A8ACF + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710378 + 6 <D32> 00054c09 + 7 <D32> f74474e0 + 8 <D32> 00abcdef + 9 <D32> d85ebe52 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E478037161094C0500E07444F7EFCDAB0052BE5ED8 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710378 + 6 <D32> 00054c09 + 7 <D32> 92115dfd + 8 <D32> 0000000a + 9 <D32> e054b3f7 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E478037161094C0500FD5D11920A000000F7B354E0 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710378 + 6 <D32> 00054c09 + 7 <D32> 92115dfe + 8 <D32> 000000ab + 9 <D32> 63d04392 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E478037161094C0500FE5D1192AB0000009243D063 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710378 + 6 <D32> 00054c09 + 7 <D32> 92115dff + 8 <D32> 00000abc + 9 <D32> adb65b8a + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E478037161094C0500FF5D1192BC0A00008A5BB6AD + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710378 + 6 <D32> 00054c09 + 7 <D32> 92115e00 + 8 <D32> 0000abcd + 9 <D32> 8d2650b7 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E478037161094C0500005E1192CDAB0000B750268D + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710378 + 6 <D32> 00054c09 + 7 <D32> 92115e01 + 8 <D32> 000abcde + 9 <D32> f15fff21 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E478037161094C0500015E1192DEBC0A0021FF5FF1 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710378 + 6 <D32> 00054c09 + 7 <D32> 92115e02 + 8 <D32> 00abcdef + 9 <D32> ad3762f3 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E478037161094C0500025E1192EFCDAB00F36237AD + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710378 + 6 <D32> 00054c09 + 7 <D32> 9b431cdb + 8 <D32> 0000000a + 9 <D32> a4772ad4 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E478037161094C0500DB1C439B0A000000D42A77A4 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710378 + 6 <D32> 00054c09 + 7 <D32> 9b431cdc + 8 <D32> 000000ab + 9 <D32> 06ee58dc + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E478037161094C0500DC1C439BAB000000DC58EE06 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710378 + 6 <D32> 00054c09 + 7 <D32> 9b431cdd + 8 <D32> 00000abc + 9 <D32> c88840c4 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E478037161094C0500DD1C439BBC0A0000C44088C8 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710378 + 6 <D32> 00054c09 + 7 <D32> 9b431cde + 8 <D32> 0000abcd + 9 <D32> 944c896d + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E478037161094C0500DE1C439BCDAB00006D894C94 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710378 + 6 <D32> 00054c09 + 7 <D32> 9b431cdf + 8 <D32> 000abcde + 9 <D32> e83526fb + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E478037161094C0500DF1C439BDEBC0A00FB2635E8 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710378 + 6 <D32> 00054c09 + 7 <D32> 9b431ce0 + 8 <D32> 00abcdef + 9 <D32> 5e0d51b3 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E478037161094C0500E01C439BEFCDAB00B3510D5E + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710378 + 6 <D32> 00054c09 + 7 <D32> 361005fd + 8 <D32> 0000000a + 9 <D32> 32ea06da + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E478037161094C0500FD0510360A000000DA06EA32 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710378 + 6 <D32> 00054c09 + 7 <D32> 361005fe + 8 <D32> 000000ab + 9 <D32> b16ef6bf + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E478037161094C0500FE051036AB000000BFF66EB1 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710761 + 6 <D32> 00054c09 + 7 <D32> 361005ff + 8 <D32> 00000abc + 9 <D32> 89106634 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E461077161094C0500FF051036BC0A000034661089 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710761 + 6 <D32> 00054c09 + 7 <D32> 36100600 + 8 <D32> 0000abcd + 9 <D32> a9806d09 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E461077161094C050000061036CDAB0000096D80A9 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710761 + 6 <D32> 00054c09 + 7 <D32> 36100601 + 8 <D32> 000abcde + 9 <D32> d5f9c29f + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E461077161094C050001061036DEBC0A009FC2F9D5 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710761 + 6 <D32> 00054c09 + 7 <D32> 36100602 + 8 <D32> 00abcdef + 9 <D32> 89915f4d + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E461077161094C050002061036EFCDAB004D5F9189 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710761 + 6 <D32> 00054c09 + 7 <D32> 02408d9a + 8 <D32> d2a0edf8 + 9 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E461077161094C05009A8D4002F8EDA0D2 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710761 + 6 <D32> 00054c09 + 7 <D32> 1bfd1b9b + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> 26fd43c6 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E461077161094C05009B1BFD1BEA2E4454FB210940C643FD26 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710761 + 6 <D32> 00054c09 + 7 <D32> 43dfc0db + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> 0a0413d5 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E461077161094C0500DBC0DF43EA2E4454FB210940D513040A + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710761 + 6 <D32> 00054c09 + 7 <D32> 6bc2661b + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> f7b182f5 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E461077161094C05001B66C26BEA2E4454FB210940F582B1F7 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710761 + 6 <D32> 00054c09 + 7 <D32> 93a50b5b + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> 3eff2187 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E461077161094C05005B0BA593EA2E4454FB2109408721FF3E + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710761 + 6 <D32> 00054c09 + 7 <D32> bb87b09b + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> 5d19c567 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E461077161094C05009BB087BBEA2E4454FB21094067C5195D + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710761 + 6 <D32> 00054c09 + 7 <D32> e36a55db + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> 3cce26b7 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E461077161094C0500DB556AE3EA2E4454FB210940B726CE3C + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710761 + 6 <D32> 00054c09 + 7 <D32> 0b4cfb1b + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> 9711f3f8 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E461077161094C05001BFB4C0BEA2E4454FB210940F8F31197 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710761 + 6 <D32> 00054c09 + 7 <D32> 332fa05b + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> 91397545 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E461077161094C05005BA02F33EA2E4454FB21094045753991 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710b4b + 6 <D32> 00054c09 + 7 <D32> 5b12459b + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> 7dc81b50 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E44B0B7161094C05009B45125BEA2E4454FB210940501BC87D + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710b4b + 6 <D32> 00054c09 + 7 <D32> 10b5637d + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> ec9adb02 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E44B0B7161094C05007D63B510EA2E4454FB21094002DB9AEC + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710b4b + 6 <D32> 00054c09 + 7 <D32> dda393bd + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> eb81c138 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E44B0B7161094C0500BD93A3DDEA2E4454FB21094038C181EB + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710b4b + 6 <D32> 00054c09 + 7 <D32> 058638fd + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> 8f745fb7 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E44B0B7161094C0500FD388605EA2E4454FB210940B75F748F + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710b4b + 6 <D32> 00054c09 + 7 <D32> 2d68de3d + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> 8d5b65bf + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E44B0B7161094C05003DDE682DEA2E4454FB210940BF655B8D + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710b4b + 6 <D32> 00054c09 + 7 <D32> 554b837d + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> 1aaec488 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E44B0B7161094C05007D834B55EA2E4454FB21094088C4AE1A + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710b4b + 6 <D32> 00054c09 + 7 <D32> 7d2e28bd + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> 62aca70a + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E44B0B7161094C0500BD282E7DEA2E4454FB2109400AA7AC62 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710b4b + 6 <D32> 00054c09 + 7 <D32> a510cdfd + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> 37a0b385 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E44B0B7161094C0500FDCD10A5EA2E4454FB21094085B3A037 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710b4b + 6 <D32> 00054c09 + 7 <D32> ccf3733d + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> 3c92d894 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E44B0B7161094C05003D73F3CCEA2E4454FB21094094D8923C + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710b4b + 6 <D32> 00054c09 + 7 <D32> f4d6187d + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> 5129d83c + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E44B0B7161094C05007D18D6F4EA2E4454FB2109403CD82951 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710b4b + 6 <D32> 00054c09 + 7 <D32> 1cb8bdbd + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> 91635891 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E44B0B7161094C0500BDBDB81CEA2E4454FB21094091586391 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710b4b + 6 <D32> 00054c09 + 7 <D32> 30cef3db + 8 <D32> 54442eea + 9 <D32> 400921fb + 10 <D32> 50886736 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E44B0B7161094C0500DBF3CE30EA2E4454FB21094036678850 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710b4b + 6 <D32> 00054c09 + 7 <D32> 75ff3462 + 8 <D32> b927aa6a + 9 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E44B0B7161094C05006234FF756AAA27B9 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710b4b + 6 <D32> 00054c09 + 7 <D32> 811d10db + 8 <D32> 00000000 + 9 <D32> 3ff80000 + 10 <D32> e25ff081 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E44B0B7161094C0500DB101D81000000000000F83F81F05FE2 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710f33 + 6 <D32> 00054c09 + 7 <D32> a8ffb61b + 8 <D32> 00000000 + 9 <D32> 40250000 + 10 <D32> e5e85f84 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4330F7161094C05001BB6FFA80000000000002540845FE8E5 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710f33 + 6 <D32> 00054c09 + 7 <D32> d0e25b5b + 8 <D32> 00000000 + 9 <D32> 40250000 + 10 <D32> 16342c45 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4330F7161094C05005B5BE2D00000000000002540452C3416 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710f33 + 6 <D32> 00054c09 + 7 <D32> f8c5009b + 8 <D32> 00000000 + 9 <D32> 40592000 + 10 <D32> 3fb8b45d + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4330F7161094C05009B00C5F800000000002059405DB4B83F + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710f33 + 6 <D32> 00054c09 + 7 <D32> 20a7a5db + 8 <D32> 00000000 + 9 <D32> 408f4400 + 10 <D32> 26369d19 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4330F7161094C0500DBA5A7200000000000448F40199D3626 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710f33 + 6 <D32> 00054c09 + 7 <D32> 488a4b1b + 8 <D32> 00000000 + 9 <D32> 40c38840 + 10 <D32> 2b01893a + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4330F7161094C05001B4B8A48000000004088C3403A89012B + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710f33 + 6 <D32> 00054c09 + 7 <D32> 706cf05b + 8 <D32> 00000000 + 9 <D32> 40c38840 + 10 <D32> 90df95ac + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4330F7161094C05005BF06C70000000004088C340AC95DF90 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710f33 + 6 <D32> 00054c09 + 7 <D32> 984f959b + 8 <D32> 00000000 + 9 <D32> 40c38840 + 10 <D32> 5788c040 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4330F7161094C05009B954F98000000004088C34040C08857 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710f33 + 6 <D32> 00054c09 + 7 <D32> c0323adb + 8 <D32> 00000000 + 9 <D32> 40f86a08 + 10 <D32> 635cfa62 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4330F7161094C0500DB3A32C000000000086AF84062FA5C63 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710f33 + 6 <D32> 00054c09 + 7 <D32> 75d558bd + 8 <D32> 00000000 + 9 <D32> 412e8481 + 10 <D32> dd97473b + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4330F7161094C0500BD58D5750000000081842E413B4797DD + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710f33 + 6 <D32> 00054c09 + 7 <D32> 42c388fd + 8 <D32> 00000000 + 9 <D32> 3ff80000 + 10 <D32> 00958000 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4330F7161094C0500FD88C342000000000000F83F00809500 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710f33 + 6 <D32> 00054c09 + 7 <D32> 6aa62e3d + 8 <D32> 00000000 + 9 <D32> 40250000 + 10 <D32> c161dc2f + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4330F7161094C05003D2EA66A00000000000025402FDC61C1 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710f33 + 6 <D32> 00054c09 + 7 <D32> 9288d37d + 8 <D32> 00000000 + 9 <D32> 40250000 + 10 <D32> 0261e1a7 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4330F7161094C05007DD388920000000000002540A7E16102 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710f33 + 6 <D32> 00054c09 + 7 <D32> ba6b78bd + 8 <D32> 00000000 + 9 <D32> 40592000 + 10 <D32> 3dd290ca + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4330F7161094C0500BD786BBA0000000000205940CA90D23D + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710f33 + 6 <D32> 00054c09 + 7 <D32> e24e1dfd + 8 <D32> 00000000 + 9 <D32> 408f4400 + 10 <D32> 50b30391 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4330F7161094C0500FD1D4EE20000000000448F409103B350 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61710f33 + 6 <D32> 00054c09 + 7 <D32> 0a30c33d + 8 <D32> 00000000 + 9 <D32> 40c38840 + 10 <D32> f5f14c72 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4330F7161094C05003DC3300A000000004088C340724CF1F5 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171131c + 6 <D32> 00054c09 + 7 <D32> 3213687d + 8 <D32> 00000000 + 9 <D32> 40c38840 + 10 <D32> f5ea072d + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E41C137161094C05007D681332000000004088C3402D07EAF5 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171131c + 6 <D32> 00054c09 + 7 <D32> 59f60dbd + 8 <D32> 00000000 + 9 <D32> 40c38840 + 10 <D32> 7a477189 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E41C137161094C0500BD0DF659000000004088C3408971477A + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171131c + 6 <D32> 00054c09 + 7 <D32> 81d8b2fd + 8 <D32> 00000000 + 9 <D32> 40f86a08 + 10 <D32> 5dc76ab9 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E41C137161094C0500FDB2D88100000000086AF840B96AC75D + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171131c + 6 <D32> 00054c09 + 7 <D32> 95eee91b + 8 <D32> 00000000 + 9 <D32> 412e8481 + 10 <D32> 4e0ec5dc + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E41C137161094C05001BE9EE950000000081842E41DCC50E4E + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171131c + 6 <D32> 00054c09 + 7 <D32> 66ad3a7f + 8 <D32> 176c54b2 + 9 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E41C137161094C05007F3AAD66B2546C17 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171131c + 6 <D32> 00054c09 + 7 <D32> 4e9894fd + 8 <D32> 000000ff + 9 <D32> 9e18d548 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E41C137161094C0500FD94984EFF00000048D5189E + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171131c + 6 <D32> 00054c09 + 7 <D32> 1870c29b + 8 <D32> ffffffff + 9 <D32> e906b61d + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E41C137161094C05009BC27018FFFFFFFF1DB606E9 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171131c + 6 <D32> 00054c09 + 7 <D32> b7fb579b + 8 <D32> ffffffff + 9 <D32> 1d79aa9b + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E41C137161094C05009B57FBB7FFFFFFFF9BAA791D + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171131c + 6 <D32> 00054c09 + 7 <D32> c63dd4fd + 8 <D32> ffffffff + 9 <D32> ffffffff + 10 <D32> b4b7b8b5 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E41C137161094C0500FDD43DC6FFFFFFFFFFFFFFFFB5B8B7B4 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171131c + 6 <D32> 00054c09 + 7 <D32> ad58547d + 8 <D32> 000000ff + 9 <D32> 3da41cce + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E41C137161094C05007D5458ADFF000000CE1CA43D + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171131c + 6 <D32> 00054c09 + 7 <D32> 7730821b + 8 <D32> ffffffff + 9 <D32> e85ca6c4 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E41C137161094C05001B823077FFFFFFFFC4A65CE8 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171131c + 6 <D32> 00054c09 + 7 <D32> 16bb171b + 8 <D32> ffffffff + 9 <D32> 10d06fc9 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E41C137161094C05001B17BB16FFFFFFFFC96FD010 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171131c + 6 <D32> 00054c09 + 7 <D32> 24fd947d + 8 <D32> ffffffff + 9 <D32> ffffffff + 10 <D32> 396be477 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E41C137161094C05007D94FD24FFFFFFFFFFFFFFFF77E46B39 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171131c + 6 <D32> 00054c09 + 7 <D32> 1f38b53d + 8 <D32> 000000ff + 9 <D32> fcdfe2e1 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E41C137161094C05003DB5381FFF000000E1E2DFFC + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711705 + 6 <D32> 00054c09 + 7 <D32> e910e2db + 8 <D32> ffffffff + 9 <D32> 46dd3fbd + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E405177161094C0500DBE210E9FFFFFFFFBD3FDD46 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711705 + 6 <D32> 00054c09 + 7 <D32> 889b77db + 8 <D32> ffffffff + 9 <D32> be51f6b0 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E405177161094C0500DB779B88FFFFFFFFB0F651BE + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711705 + 6 <D32> 00054c09 + 7 <D32> 96ddf53d + 8 <D32> ffffffff + 9 <D32> ffffffff + 10 <D32> d5de3946 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E405177161094C05003DF5DD96FFFFFFFFFFFFFFFF4639DED5 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711705 + 6 <D32> 00054c09 + 7 <D32> 3ff8653d + 8 <D32> 000000ff + 9 <D32> 10e1c030 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E405177161094C05003D65F83FFF00000030C0E110 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711705 + 6 <D32> 00054c09 + 7 <D32> 60d8e25b + 8 <D32> ffffffff + 9 <D32> 9302ec9a + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E405177161094C05005BE2D860FFFFFFFF9AEC0293 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711705 + 6 <D32> 00054c09 + 7 <D32> 2c427ef9 + 8 <D32> ffffffff + 9 <D32> cf7ec942 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E405177161094C0500F97E422CFFFFFFFF42C97ECF + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711705 + 6 <D32> 00054c09 + 7 <D32> e3d00a1b + 8 <D32> ffffffff + 9 <D32> ffffffff + 10 <D32> be7a76a7 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E405177161094C05001B0AD0E3FFFFFFFFFFFFFFFFA7767ABE + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711705 + 6 <D32> 00054c09 + 7 <D32> caea899b + 8 <D32> 000000ff + 9 <D32> cd67d3c8 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E405177161094C05009B89EACAFF000000C8D367CD + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711705 + 6 <D32> 00054c09 + 7 <D32> fb29257d + 8 <D32> ffffffff + 9 <D32> 6b4be65a + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E405177161094C05007D2529FBFFFFFFFF5AE64B6B + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711705 + 6 <D32> 00054c09 + 7 <D32> 9ab3ba7d + 8 <D32> ffffffff + 9 <D32> 22d0d0b3 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E405177161094C05007DBAB39AFFFFFFFFB3D0D022 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711705 + 6 <D32> 00054c09 + 7 <D32> 428fc99b + 8 <D32> ffffffff + 9 <D32> ffffffff + 10 <D32> 6ae3ae76 + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E405177161094C05009BC98F42FFFFFFFFFFFFFFFF76AEE36A + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711705 + 6 <D32> 00054c09 + 7 <D32> 3ccaea5b + 8 <D32> 000000ff + 9 <D32> c4656312 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E405177161094C05005BEACA3CFF000000126365C4 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711705 + 6 <D32> 00054c09 + 7 <D32> 6d09863d + 8 <D32> ffffffff + 9 <D32> f5681693 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E405177161094C05003D86096DFFFFFFFF931668F5 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711705 + 6 <D32> 00054c09 + 7 <D32> 0c941b3d + 8 <D32> ffffffff + 9 <D32> eabc8547 + 10 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E405177161094C05003D1B940CFFFFFFFF4785BCEA + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711705 + 6 <D32> 00054c09 + 7 <D32> b4702a5b + 8 <D32> ffffffff + 9 <D32> ffffffff + 10 <D32> 66cdb99c + 11 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E405177161094C05005B2A70B4FFFFFFFFFFFFFFFF9CB9CD66 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711705 + 6 <D32> 00054c09 + 7 <D32> 2d2d2d7c + 8 <D32> 2d2d2d2d + 9 <D32> 2d2d2d2d + 10 <D32> 2d2d2d2d + 11 <D32> 2d2d2d2d + 12 <D32> 2d2d2d2d + 13 <D32> 2d2d2d2d + 14 <D32> 2d2d2d2d + 15 <D32> 2d2d2d2d + 16 <D32> 2d2d2d2d + 17 <D32> 2d2d2d2d + 18 <D32> 2d2d2d2d + 19 <D32> 2d2d2d2d + 20 <D32> 2d2d2d2d + 21 <D16> 007c + 22 <D32> 83c07719 + 23 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E405177161094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C001977C083 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711705 + 6 <D32> 00054c09 + 7 <D32> 2020207c + 8 <D32> 69727020 + 9 <D32> 2066746e + 10 <D32> 6d726f46 + 11 <D32> 20207461 + 12 <D32> 20207c20 + 13 <D32> 20202020 + 14 <D32> 70202020 + 15 <D32> 746e6972 + 16 <D32> 65522066 + 17 <D32> 746c7573 + 18 <D32> 20202020 + 19 <D32> 20202020 + 20 <D32> 20202020 + 21 <D16> 007c + 22 <D32> ed6b43d6 + 23 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E405177161094C05007C202020207072696E746620466F726D61742020207C2020202020202020207072696E746620526573756C742020202020202020202020207C00D6436BED + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711aed + 6 <D32> 00054c09 + 7 <D32> 2d2d2d7c + 8 <D32> 2d2d2d2d + 9 <D32> 2d2d2d2d + 10 <D32> 2d2d2d2d + 11 <D32> 2d2d2d2d + 12 <D32> 2d2d2d2d + 13 <D32> 2d2d2d2d + 14 <D32> 2d2d2d2d + 15 <D32> 74732d2d + 16 <D32> 676e6972 + 17 <D32> 2d2d2d73 + 18 <D32> 2d2d2d2d + 19 <D32> 2d2d2d2d + 20 <D32> 2d2d2d2d + 21 <D16> 007c + 22 <D32> 1650bb63 + 23 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4ED1A7161094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D737472696E67732D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C0063BB5016 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711aed + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 73303325 + 9 <D32> 20202027 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 7c202773 + 15 <D32> 67697200 + 16 <D32> 6a2d7468 + 17 <D32> 69747375 + 18 <D32> 64656966 + 19 <D8> 00 + 20 <D32> a4bded67 + 21 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4ED1A7161094C05007C2027252533307327202020202020202020202020207C20272533307327207C0072696768742D6A75737469666965640067EDBDA4 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711aed + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20202773 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 20277330 + 15 <D32> 656c007c + 16 <D32> 6a2d7466 + 17 <D32> 69747375 + 18 <D32> 64656966 + 19 <D8> 00 + 20 <D32> 5e60d015 + 21 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4ED1A7161094C05007C202725252D333073272020202020202020202020207C2027252D33307327207C006C6566742D6A75737469666965640015D0605E + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711aed + 6 <D32> 00054c09 + 7 <D32> 2d2d2d7c + 8 <D32> 2d2d2d2d + 9 <D32> 2d2d2d2d + 10 <D32> 2d2d2d2d + 11 <D32> 2d2d2d2d + 12 <D32> 2d2d2d2d + 13 <D32> 2d2d2d2d + 14 <D32> 2d2d2d2d + 15 <D32> 53412d2d + 16 <D32> 2d494943 + 17 <D32> 2d2d2d2d + 18 <D32> 2d2d2d2d + 19 <D32> 2d2d2d2d + 20 <D32> 2d2d2d2d + 21 <D16> 007c + 22 <D32> c782e186 + 23 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4ED1A7161094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D41534349492D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C0086E182C7 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711aed + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 20277325 + 9 <D32> 20202020 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 27732527 + 14 <D32> 007c2020 + 15 <D32> 24232221 + 16 <D32> 28272625 + 17 <D32> 2d2b2a29 + 18 <D32> 31302f2e + 19 <D32> 35343332 + 20 <D32> 39383736 + 21 <D32> 3d3c3b3a + 22 <D16> 003e + 23 <D32> 054ee828 + 24 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4ED1A7161094C05007C2027252573272020202020202020202020202020207C202725732720207C002122232425262728292A2B2D2E2F303132333435363738393A3B3C3D3E0028E84E05 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711aed + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 20277325 + 9 <D32> 20202020 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 27732527 + 14 <D32> 007c2020 + 15 <D32> 4241403f + 16 <D32> 46454443 + 17 <D32> 4a494847 + 18 <D32> 4e4d4c4b + 19 <D32> 5251504f + 20 <D32> 56555453 + 21 <D32> 5a595857 + 22 <D16> 005b + 23 <D32> 0b9e82e8 + 24 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4ED1A7161094C05007C2027252573272020202020202020202020202020207C202725732720207C003F404142434445464748494A4B4C4D4E4F505152535455565758595A5B00E8829E0B + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711aed + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 20277325 + 9 <D32> 20202020 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 27732527 + 14 <D32> 007c2020 + 15 <D32> 5f5e5d5c + 16 <D32> 63627160 + 17 <D32> 67666564 + 18 <D32> 6b6a6968 + 19 <D32> 6f6e6d6c + 20 <D32> 73727170 + 21 <D32> 77767574 + 22 <D16> 0078 + 23 <D32> 6d1bcaa6 + 24 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4ED1A7161094C05007C2027252573272020202020202020202020202020207C202725732720207C005C5D5E5F607162636465666768696A6B6C6D6E6F70717273747576777800A6CA1B6D + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711aed + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 20277325 + 9 <D32> 20202020 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 27732527 + 14 <D32> 007c2020 + 15 <D32> 7c7b7a79 + 16 <D32> 20207e7d + 17 <D32> 20202020 + 18 <D32> 20202020 + 19 <D32> 20202020 + 20 <D32> 20202020 + 21 <D32> 20202020 + 22 <D16> 0020 + 23 <D32> e4889804 + 24 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4ED1A7161094C05007C2027252573272020202020202020202020202020207C202725732720207C00797A7B7C7D7E202020202020202020202020202020202020202020202000049888E4 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711aed + 6 <D32> 00054c09 + 7 <D32> 2d2d2d7c + 8 <D32> 2d2d2d2d + 9 <D32> 2d2d2d2d + 10 <D32> 2d2d2d2d + 11 <D32> 2d2d2d2d + 12 <D32> 2d2d2d2d + 13 <D32> 2d2d2d2d + 14 <D32> 2d2d2d2d + 15 <D32> 65642d2d + 16 <D32> 616d6963 + 17 <D32> 2d2d736c + 18 <D32> 2d2d2d2d + 19 <D32> 2d2d2d2d + 20 <D32> 2d2d2d2d + 21 <D16> 007c + 22 <D32> 07de865b + 23 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4ED1A7161094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D646563696D616C732D2D2D2D2D2D2D2D2D2D2D2D2D2D7C005B86DE07 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711ed6 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 64303325 + 9 <D32> 20202027 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 7c202764 + 15 <D32> 00000100 + 16 <D8> 00 + 17 <D32> f21840be + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4D61E7161094C05007C2027252533306427202020202020202020202020207C20272533306427207C0001000000BE4018F2 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711ed6 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 64303325 + 9 <D32> 20202027 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 7c202764 + 15 <D32> 00000a00 + 16 <D8> 00 + 17 <D32> 667eaa61 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4D61E7161094C05007C2027252533306427202020202020202020202020207C20272533306427207C000A00000061AA7E66 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711ed6 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 64303325 + 9 <D32> 20202027 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 7c202764 + 15 <D32> 00006400 + 16 <D8> 00 + 17 <D32> 28fc9099 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4D61E7161094C05007C2027252533306427202020202020202020202020207C20272533306427207C00640000009990FC28 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711ed6 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 64303325 + 9 <D32> 20202027 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 7c202764 + 15 <D32> 0003e800 + 16 <D8> 00 + 17 <D32> 1d14cbc0 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4D61E7161094C05007C2027252533306427202020202020202020202020207C20272533306427207C00E8030000C0CB141D + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711ed6 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 64303325 + 9 <D32> 20202027 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 7c202764 + 15 <D32> 00271000 + 16 <D8> 00 + 17 <D32> 538dc446 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4D61E7161094C05007C2027252533306427202020202020202020202020207C20272533306427207C001027000046C48D53 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711ed6 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 64303325 + 9 <D32> 20202027 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 7c202764 + 15 <D32> 0186a000 + 16 <D8> 00 + 17 <D32> e3ec2e91 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4D61E7161094C05007C2027252533306427202020202020202020202020207C20272533306427207C00A0860100912EECE3 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711ed6 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20202764 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 20276430 + 15 <D32> 0001007c + 16 <D16> 0000 + 17 <D32> 5a29fc06 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4D61E7161094C05007C202725252D333064272020202020202020202020207C2027252D33306427207C000100000006FC295A + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711ed6 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20202764 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 20276430 + 15 <D32> 000a007c + 16 <D16> 0000 + 17 <D32> ce4f16d9 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4D61E7161094C05007C202725252D333064272020202020202020202020207C2027252D33306427207C000A000000D9164FCE + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711ed6 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20202764 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 20276430 + 15 <D32> 0064007c + 16 <D16> 0000 + 17 <D32> 80cd2c21 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4D61E7161094C05007C202725252D333064272020202020202020202020207C2027252D33306427207C0064000000212CCD80 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61711ed6 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20202764 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 20276430 + 15 <D32> 03e8007c + 16 <D16> 0000 + 17 <D32> b5257778 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4D61E7161094C05007C202725252D333064272020202020202020202020207C2027252D33306427207C00E8030000787725B5 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617122bf + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20202764 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 20276430 + 15 <D32> 2710007c + 16 <D16> 0000 + 17 <D32> 180fce5f + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4BF227161094C05007C202725252D333064272020202020202020202020207C2027252D33306427207C00102700005FCE0F18 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617122bf + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20202764 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 20276430 + 15 <D32> 86a0007c + 16 <D16> 0001 + 17 <D32> a86e2488 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4BF227161094C05007C202725252D333064272020202020202020202020207C2027252D33306427207C00A086010088246EA8 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617122bf + 6 <D32> 00054c09 + 7 <D32> 2d2d2d7c + 8 <D32> 2d2d2d2d + 9 <D32> 2d2d2d2d + 10 <D32> 2d2d2d2d + 11 <D32> 2d2d2d2d + 12 <D32> 2d2d2d2d + 13 <D32> 2d2d2d2d + 14 <D32> 2d2d2d2d + 15 <D32> 682d2d2d + 16 <D32> 64617865 + 17 <D32> 6d696365 + 18 <D32> 2d736c61 + 19 <D32> 2d2d2d2d + 20 <D32> 2d2d2d2d + 21 <D16> 007c + 22 <D32> f7fb0aa2 + 23 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4BF227161094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D68657861646563696D616C732D2D2D2D2D2D2D2D2D7C00A20AFBF7 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617122bf + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 78303325 + 9 <D32> 20202027 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 7c202778 + 15 <D32> 00000a00 + 16 <D8> 00 + 17 <D32> 53b8d8f7 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4BF227161094C05007C2027252533307827202020202020202020202020207C20272533307827207C000A000000F7D8B853 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617122bf + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 78303325 + 9 <D32> 20202027 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 7c202778 + 15 <D32> 0000ab00 + 16 <D8> 00 + 17 <D32> 0b78affb + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4BF227161094C05007C2027252533307827202020202020202020202020207C20272533307827207C00AB000000FBAF780B + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617122bf + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 78303325 + 9 <D32> 20202027 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 7c202778 + 15 <D32> 000abc00 + 16 <D8> 00 + 17 <D32> 8c22cac4 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4BF227161094C05007C2027252533307827202020202020202020202020207C20272533307827207C00BC0A0000C4CA228C + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617122bf + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 78303325 + 9 <D32> 20202027 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 7c202778 + 15 <D32> 00abcd00 + 16 <D8> 00 + 17 <D32> 0ba28404 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4BF227161094C05007C2027252533307827202020202020202020202020207C20272533307827207C00CDAB00000484A20B + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617122bf + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 78303325 + 9 <D32> 20202027 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 7c202778 + 15 <D32> 0abcde00 + 16 <D8> 00 + 17 <D32> 3ee756b5 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4BF227161094C05007C2027252533307827202020202020202020202020207C20272533307827207C00DEBC0A00B556E73E + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617122bf + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 78303325 + 9 <D32> 20202027 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 7c202778 + 15 <D32> abcdef00 + 16 <D8> 00 + 17 <D32> b9cb4c0e + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4BF227161094C05007C2027252533307827202020202020202020202020207C20272533307827207C00EFCDAB000E4CCBB9 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617122bf + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20202778 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 20277830 + 15 <D32> 000a007c + 16 <D16> 0000 + 17 <D32> 9b24690e + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4BF227161094C05007C202725252D333078272020202020202020202020207C2027252D33307827207C000A0000000E69249B + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617122bf + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20202778 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 20277830 + 15 <D32> 00ab007c + 16 <D16> 0000 + 17 <D32> c3e41e02 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4BF227161094C05007C202725252D333078272020202020202020202020207C2027252D33307827207C00AB000000021EE4C3 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617126a7 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20202778 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 20277830 + 15 <D32> 0abc007c + 16 <D16> 0000 + 17 <D32> e6feb8be + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4A7267161094C05007C202725252D333078272020202020202020202020207C2027252D33307827207C00BC0A0000BEB8FEE6 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617126a7 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20202778 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 20277830 + 15 <D32> abcd007c + 16 <D16> 0000 + 17 <D32> 617ef67e + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4A7267161094C05007C202725252D333078272020202020202020202020207C2027252D33307827207C00CDAB00007EF67E61 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617126a7 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20202778 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 20277830 + 15 <D32> bcde007c + 16 <D16> 000a + 17 <D32> 543b24cf + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4A7267161094C05007C202725252D333078272020202020202020202020207C2027252D33307827207C00DEBC0A00CF243B54 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617126a7 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20202778 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 20277830 + 15 <D32> cdef007c + 16 <D16> 00ab + 17 <D32> d3173e74 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4A7267161094C05007C202725252D333078272020202020202020202020207C2027252D33307827207C00EFCDAB00743E17D3 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617126a7 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 58303325 + 9 <D32> 20202027 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 7c202758 + 15 <D32> 00000a00 + 16 <D8> 00 + 17 <D32> 0e69162b + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4A7267161094C05007C2027252533305827202020202020202020202020207C20272533305827207C000A0000002B16690E + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617126a7 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 58303325 + 9 <D32> 20202027 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 7c202758 + 15 <D32> 0000ab00 + 16 <D8> 00 + 17 <D32> 56a96127 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4A7267161094C05007C2027252533305827202020202020202020202020207C20272533305827207C00AB0000002761A956 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617126a7 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 58303325 + 9 <D32> 20202027 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 7c202758 + 15 <D32> 000abc00 + 16 <D8> 00 + 17 <D32> d1f30418 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4A7267161094C05007C2027252533305827202020202020202020202020207C20272533305827207C00BC0A00001804F3D1 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617126a7 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 58303325 + 9 <D32> 20202027 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 7c202758 + 15 <D32> 00abcd00 + 16 <D8> 00 + 17 <D32> 56734ad8 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4A7267161094C05007C2027252533305827202020202020202020202020207C20272533305827207C00CDAB0000D84A7356 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617126a7 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 58303325 + 9 <D32> 20202027 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 7c202758 + 15 <D32> 0abcde00 + 16 <D8> 00 + 17 <D32> 63369869 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4A7267161094C05007C2027252533305827202020202020202020202020207C20272533305827207C00DEBC0A0069983663 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617126a7 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 58303325 + 9 <D32> 20202027 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 7c202758 + 15 <D32> abcdef00 + 16 <D8> 00 + 17 <D32> e41a82d2 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4A7267161094C05007C2027252533305827202020202020202020202020207C20272533305827207C00EFCDAB00D2821AE4 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617126a7 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20202758 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 20275830 + 15 <D32> 000a007c + 16 <D16> 0000 + 17 <D32> 6fc341f1 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4A7267161094C05007C202725252D333058272020202020202020202020207C2027252D33305827207C000A000000F141C36F + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712a90 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20202758 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 20275830 + 15 <D32> 00ab007c + 16 <D16> 0000 + 17 <D32> 0c5f7044 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4902A7161094C05007C202725252D333058272020202020202020202020207C2027252D33305827207C00AB00000044705F0C + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712a90 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20202758 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 20275830 + 15 <D32> 0abc007c + 16 <D16> 0000 + 17 <D32> 8b05157b + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4902A7161094C05007C202725252D333058272020202020202020202020207C2027252D33305827207C00BC0A00007B15058B + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712a90 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20202758 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 20275830 + 15 <D32> abcd007c + 16 <D16> 0000 + 17 <D32> 0c855bbb + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4902A7161094C05007C202725252D333058272020202020202020202020207C2027252D33305827207C00CDAB0000BB5B850C + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712a90 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20202758 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 20275830 + 15 <D32> bcde007c + 16 <D16> 000a + 17 <D32> 39c0890a + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4902A7161094C05007C202725252D333058272020202020202020202020207C2027252D33305827207C00DEBC0A000A89C039 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712a90 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20202758 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 20275830 + 15 <D32> cdef007c + 16 <D16> 00ab + 17 <D32> beec93b1 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4902A7161094C05007C202725252D333058272020202020202020202020207C2027252D33305827207C00EFCDAB00B193ECBE + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712a90 + 6 <D32> 00054c09 + 7 <D32> 2d2d2d7c + 8 <D32> 2d2d2d2d + 9 <D32> 2d2d2d2d + 10 <D32> 2d2d2d2d + 11 <D32> 2d2d2d2d + 12 <D32> 2d2d2d2d + 13 <D32> 2d2d2d2d + 14 <D32> 2d2d2d2d + 15 <D32> 2d2d2d2d + 16 <D32> 62756f64 + 17 <D32> 2d2d656c + 18 <D32> 2d2d2d2d + 19 <D32> 2d2d2d2d + 20 <D32> 2d2d2d2d + 21 <D16> 007c + 22 <D32> b612b359 + 23 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4902A7161094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D646F75626C652D2D2D2D2D2D2D2D2D2D2D2D2D2D7C0059B312B6 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712a90 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 20276631 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 2766312e + 15 <D32> ea007c20 + 16 <D32> fb54442e + 17 <D16> 0921 + 18 <D8> 40 + 19 <D32> a68ec7f6 + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4902A7161094C05007C2027252533302E31662720202020202020202020207C20272533302E316627207C00EA2E4454FB210940F6C78EA6 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712a90 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 20276632 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 2766322e + 15 <D32> ea007c20 + 16 <D32> fb54442e + 17 <D16> 0921 + 18 <D8> 40 + 19 <D32> 38cc8259 + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4902A7161094C05007C2027252533302E32662720202020202020202020207C20272533302E326627207C00EA2E4454FB2109405982CC38 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712a90 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 20276633 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 2766332e + 15 <D32> ea007c20 + 16 <D32> fb54442e + 17 <D16> 0921 + 18 <D8> 40 + 19 <D32> 4d0d413c + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4902A7161094C05007C2027252533302E33662720202020202020202020207C20272533302E336627207C00EA2E4454FB2109403C410D4D + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712a90 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 20276634 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 2766342e + 15 <D32> ea007c20 + 16 <D32> fb54442e + 17 <D16> 0921 + 18 <D8> 40 + 19 <D32> 01a47ff6 + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4902A7161094C05007C2027252533302E34662720202020202020202020207C20272533302E346627207C00EA2E4454FB210940F67FA401 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712a90 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 20276635 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 2766352e + 15 <D32> ea007c20 + 16 <D32> fb54442e + 17 <D16> 0921 + 18 <D8> 40 + 19 <D32> 7465bc93 + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4902A7161094C05007C2027252533302E35662720202020202020202020207C20272533302E356627207C00EA2E4454FB21094093BC6574 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712e78 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 20276636 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 2766362e + 15 <D32> ea007c20 + 16 <D32> fb54442e + 17 <D16> 0921 + 18 <D8> 40 + 19 <D32> 18c369af + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4782E7161094C05007C2027252533302E36662720202020202020202020207C20272533302E366627207C00EA2E4454FB210940AF69C318 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712e78 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 20276637 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 2766372e + 15 <D32> ea007c20 + 16 <D32> fb54442e + 17 <D16> 0921 + 18 <D8> 40 + 19 <D32> 6d02aaca + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4782E7161094C05007C2027252533302E37662720202020202020202020207C20272533302E376627207C00EA2E4454FB210940CAAA026D + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712e78 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 20276638 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 2766382e + 15 <D32> ea007c20 + 16 <D32> fb54442e + 17 <D16> 0921 + 18 <D8> 40 + 19 <D32> 8191143b + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4782E7161094C05007C2027252533302E38662720202020202020202020207C20272533302E386627207C00EA2E4454FB2109403B149181 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712e78 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 20276639 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 2766392e + 15 <D32> ea007c20 + 16 <D32> fb54442e + 17 <D16> 0921 + 18 <D8> 40 + 19 <D32> f450d75e + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4782E7161094C05007C2027252533302E39662720202020202020202020207C20272533302E396627207C00EA2E4454FB2109405ED750F4 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712e78 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 27663031 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 6630312e + 15 <D32> 007c2027 + 16 <D32> 54442eea + 17 <D32> 400921fb + 18 <D32> 82814dab + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4782E7161094C05007C2027252533302E31306627202020202020202020207C20272533302E31306627207C00EA2E4454FB210940AB4D8182 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712e78 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 2766312e + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 66312e30 + 15 <D32> 007c2027 + 16 <D32> 54442eea + 17 <D32> 400921fb + 18 <D32> 7c48229f + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4782E7161094C05007C202725252D33302E316627202020202020202020207C2027252D33302E316627207C00EA2E4454FB2109409F22487C + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712e78 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 2766322e + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 66322e30 + 15 <D32> 007c2027 + 16 <D32> 54442eea + 17 <D32> 400921fb + 18 <D32> e20a6730 + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4782E7161094C05007C202725252D33302E326627202020202020202020207C2027252D33302E326627207C00EA2E4454FB21094030670AE2 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712e78 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 2766332e + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 66332e30 + 15 <D32> 007c2027 + 16 <D32> 54442eea + 17 <D32> 400921fb + 18 <D32> 97cba455 + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4782E7161094C05007C202725252D33302E336627202020202020202020207C2027252D33302E336627207C00EA2E4454FB21094055A4CB97 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712e78 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 2766342e + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 66342e30 + 15 <D32> 007c2027 + 16 <D32> 54442eea + 17 <D32> 400921fb + 18 <D32> db629a9f + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4782E7161094C05007C202725252D33302E346627202020202020202020207C2027252D33302E346627207C00EA2E4454FB2109409F9A62DB + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61712e78 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 2766352e + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 66352e30 + 15 <D32> 007c2027 + 16 <D32> 54442eea + 17 <D32> 400921fb + 18 <D32> aea359fa + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4782E7161094C05007C202725252D33302E356627202020202020202020207C2027252D33302E356627207C00EA2E4454FB210940FA59A3AE + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713261 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 2766362e + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 66362e30 + 15 <D32> 007c2027 + 16 <D32> 54442eea + 17 <D32> 400921fb + 18 <D32> 734b8bfa + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E461327161094C05007C202725252D33302E366627202020202020202020207C2027252D33302E366627207C00EA2E4454FB210940FA8B4B73 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713261 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 2766372e + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 66372e30 + 15 <D32> 007c2027 + 16 <D32> 54442eea + 17 <D32> 400921fb + 18 <D32> 068a489f + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E461327161094C05007C202725252D33302E376627202020202020202020207C2027252D33302E376627207C00EA2E4454FB2109409F488A06 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713261 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 2766382e + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 66382e30 + 15 <D32> 007c2027 + 16 <D32> 54442eea + 17 <D32> 400921fb + 18 <D32> ea19f66e + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E461327161094C05007C202725252D33302E386627202020202020202020207C2027252D33302E386627207C00EA2E4454FB2109406EF619EA + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713261 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 2766392e + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 66392e30 + 15 <D32> 007c2027 + 16 <D32> 54442eea + 17 <D32> 400921fb + 18 <D32> 9fd8350b + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E461327161094C05007C202725252D33302E396627202020202020202020207C2027252D33302E396627207C00EA2E4454FB2109400B35D89F + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713261 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 6630312e + 10 <D32> 20202027 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 30312e30 + 15 <D32> 7c202766 + 16 <D32> 442eea00 + 17 <D32> 0921fb54 + 18 <D8> 40 + 19 <D32> e63e0b86 + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E461327161094C05007C202725252D33302E313066272020202020202020207C2027252D33302E31306627207C00EA2E4454FB210940860B3EE6 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713261 + 6 <D32> 00054c09 + 7 <D32> 2d2d2d7c + 8 <D32> 2d2d2d2d + 9 <D32> 2d2d2d2d + 10 <D32> 2d2d2d2d + 11 <D32> 2d2d2d2d + 12 <D32> 2d2d2d2d + 13 <D32> 2d2d2d2d + 14 <D32> 2d2d2d2d + 15 <D32> 2d2d2d2d + 16 <D32> 65696373 + 17 <D32> 6669746e + 18 <D32> 2d2d6369 + 19 <D32> 2d2d2d2d + 20 <D32> 2d2d2d2d + 21 <D16> 007c + 22 <D32> ec391c9f + 23 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E461327161094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D736369656E74696669632D2D2D2D2D2D2D2D2D2D7C009F1C39EC + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713261 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 20276531 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 2765312e + 15 <D32> 00007c20 + 16 <D32> 00000000 + 17 <D16> f800 + 18 <D8> 3f + 19 <D32> 22d1ee45 + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E461327161094C05007C2027252533302E31652720202020202020202020207C20272533302E316527207C00000000000000F83F45EED122 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713261 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 20276532 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 2765322e + 15 <D32> 00007c20 + 16 <D32> 00000000 + 17 <D16> 2500 + 18 <D8> 40 + 19 <D32> 683534ac + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E461327161094C05007C2027252533302E32652720202020202020202020207C20272533302E326527207C000000000000002540AC343568 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713261 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 20276533 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 2765332e + 15 <D32> 00007c20 + 16 <D32> 00000000 + 17 <D16> 2500 + 18 <D8> 40 + 19 <D32> 1df4f7c9 + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E461327161094C05007C2027252533302E33652720202020202020202020207C20272533302E336527207C000000000000002540C9F7F41D + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713261 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 20276534 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 2765342e + 15 <D32> 00007c20 + 16 <D32> 00000000 + 17 <D16> 5920 + 18 <D8> 40 + 19 <D32> dcde44f4 + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E461327161094C05007C2027252533302E34652720202020202020202020207C20272533302E346527207C000000000000205940F444DEDC + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713261 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 20276535 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 2765352e + 15 <D32> 00007c20 + 16 <D32> 00000000 + 17 <D16> 8f44 + 18 <D8> 40 + 19 <D32> 433ec408 + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E461327161094C05007C2027252533302E35652720202020202020202020207C20272533302E356527207C000000000000448F4008C43E43 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171364a + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 20276536 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 2765362e + 15 <D32> 00007c20 + 16 <D32> 40000000 + 17 <D16> c388 + 18 <D8> 40 + 19 <D32> 820e680e + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E44A367161094C05007C2027252533302E36652720202020202020202020207C20272533302E366527207C00000000004088C3400E680E82 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171364a + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 20276537 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 2765372e + 15 <D32> 00007c20 + 16 <D32> 40000000 + 17 <D16> c388 + 18 <D8> 40 + 19 <D32> f7cfab6b + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E44A367161094C05007C2027252533302E37652720202020202020202020207C20272533302E376527207C00000000004088C3406BABCFF7 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171364a + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 20276538 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 2765382e + 15 <D32> 00007c20 + 16 <D32> 40000000 + 17 <D16> c388 + 18 <D8> 40 + 19 <D32> 1b5c159a + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E44A367161094C05007C2027252533302E38652720202020202020202020207C20272533302E386527207C00000000004088C3409A155C1B + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171364a + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 20276539 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 2765392e + 15 <D32> 00007c20 + 16 <D32> 08000000 + 17 <D16> f86a + 18 <D8> 40 + 19 <D32> 38abcddf + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E44A367161094C05007C2027252533302E39652720202020202020202020207C20272533302E396527207C0000000000086AF840DFCDAB38 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171364a + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 2e303325 + 9 <D32> 27653031 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 30332527 + 14 <D32> 6530312e + 15 <D32> 007c2027 + 16 <D32> 00000000 + 17 <D32> 412e8481 + 18 <D32> 809df2da + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E44A367161094C05007C2027252533302E31306527202020202020202020207C20272533302E31306527207C000000000081842E41DAF29D80 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171364a + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 2765312e + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 65312e30 + 15 <D32> 007c2027 + 16 <D32> 00000000 + 17 <D32> 3ff80000 + 18 <D32> 6b765a54 + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E44A367161094C05007C202725252D33302E316527202020202020202020207C2027252D33302E316527207C00000000000000F83F545A766B + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171364a + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 2765322e + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 65322e30 + 15 <D32> 007c2027 + 16 <D32> 00000000 + 17 <D32> 40250000 + 18 <D32> 219280bd + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E44A367161094C05007C202725252D33302E326527202020202020202020207C2027252D33302E326527207C000000000000002540BD809221 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171364a + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 2765332e + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 65332e30 + 15 <D32> 007c2027 + 16 <D32> 00000000 + 17 <D32> 40250000 + 18 <D32> 545343d8 + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E44A367161094C05007C202725252D33302E336527202020202020202020207C2027252D33302E336527207C000000000000002540D8435354 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171364a + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 2765342e + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 65342e30 + 15 <D32> 007c2027 + 16 <D32> 00000000 + 17 <D32> 40592000 + 18 <D32> 9579f0e5 + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E44A367161094C05007C202725252D33302E346527202020202020202020207C2027252D33302E346527207C000000000000205940E5F07995 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 6171364a + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 2765352e + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 65352e30 + 15 <D32> 007c2027 + 16 <D32> 00000000 + 17 <D32> 408f4400 + 18 <D32> 0a997019 + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E44A367161094C05007C202725252D33302E356527202020202020202020207C2027252D33302E356527207C000000000000448F401970990A + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713a33 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 2765362e + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 65362e30 + 15 <D32> 007c2027 + 16 <D32> 00000000 + 17 <D32> 40c38840 + 18 <D32> 6e30d3e5 + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4333A7161094C05007C202725252D33302E366527202020202020202020207C2027252D33302E366527207C00000000004088C340E5D3306E + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713a33 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 2765372e + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 65372e30 + 15 <D32> 007c2027 + 16 <D32> 00000000 + 17 <D32> 40c38840 + 18 <D32> 1bf11080 + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4333A7161094C05007C202725252D33302E376527202020202020202020207C2027252D33302E376527207C00000000004088C3408010F11B + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713a33 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 2765382e + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 65382e30 + 15 <D32> 007c2027 + 16 <D32> 00000000 + 17 <D32> 40c38840 + 18 <D32> f762ae71 + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4333A7161094C05007C202725252D33302E386527202020202020202020207C2027252D33302E386527207C00000000004088C34071AE62F7 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713a33 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 2765392e + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 65392e30 + 15 <D32> 007c2027 + 16 <D32> 00000000 + 17 <D32> 40f86a08 + 18 <D32> d4957634 + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4333A7161094C05007C202725252D33302E396527202020202020202020207C2027252D33302E396527207C0000000000086AF840347695D4 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713a33 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 6530312e + 10 <D32> 20202027 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 30312e30 + 15 <D32> 7c202765 + 16 <D32> 00000000 + 17 <D32> 2e848100 + 18 <D8> 41 + 19 <D32> fac8cf40 + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4333A7161094C05007C202725252D33302E313065272020202020202020207C2027252D33302E31306527207C000000000081842E4140CFC8FA + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713a33 + 6 <D32> 00054c09 + 7 <D32> 2d2d2d7c + 8 <D32> 2d2d2d2d + 9 <D32> 2d2d2d2d + 10 <D32> 2d2d2d2d + 11 <D32> 2d2d2d2d + 12 <D32> 2d2d2d2d + 13 <D32> 2d2d2d2d + 14 <D32> 2d2d2d2d + 15 <D32> 2d2d2d2d + 16 <D32> 746f7865 + 17 <D32> 2d736369 + 18 <D32> 2d2d2d2d + 19 <D32> 2d2d2d2d + 20 <D32> 2d2d2d2d + 21 <D16> 007c + 22 <D32> 6f4003f0 + 23 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4333A7161094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D65786F746963732D2D2D2D2D2D2D2D2D2D2D2D2D7C00F003406F + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713a33 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30333025 + 9 <D32> 27756868 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 33302527 + 14 <D32> 75686830 + 15 <D32> 007c2027 + 16 <D32> 000000ff + 17 <D32> 07d74cc1 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4333A7161094C05007C2027252530333068687527202020202020202020207C20272530333068687527207C00FF000000C14CD707 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713a33 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30333025 + 9 <D32> 20277568 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 33302527 + 14 <D32> 27756830 + 15 <D32> ff007c20 + 16 <D16> ffff + 17 <D8> ff + 18 <D32> 8b857322 + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4333A7161094C05007C2027252530333068752720202020202020202020207C202725303330687527207C00FFFFFFFF2273858B + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713a33 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30333025 + 9 <D32> 2027756c + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 33302527 + 14 <D32> 27756c30 + 15 <D32> ff007c20 + 16 <D16> ffff + 17 <D8> ff + 18 <D32> 4f99f260 + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4333A7161094C05007C202725253033306C752720202020202020202020207C2027253033306C7527207C00FFFFFFFF60F2994F + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713e1c + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30333025 + 9 <D32> 27756c6c + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 33302527 + 14 <D32> 756c6c30 + 15 <D32> 007c2027 + 16 <D32> ffffffff + 17 <D32> ffffffff + 18 <D32> a7324457 + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E41C3E7161094C05007C202725253033306C6C7527202020202020202020207C2027253033306C6C7527207C00FFFFFFFFFFFFFFFF574432A7 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713e1c + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30333025 + 9 <D32> 276f6868 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 33302527 + 14 <D32> 6f686830 + 15 <D32> 007c2027 + 16 <D32> 000000ff + 17 <D32> f886f0fd + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E41C3E7161094C05007C2027252530333068686F27202020202020202020207C20272530333068686F27207C00FF000000FDF086F8 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713e1c + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30333025 + 9 <D32> 20276f68 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 33302527 + 14 <D32> 276f6830 + 15 <D32> ff007c20 + 16 <D16> ffff + 17 <D8> ff + 18 <D32> 26f64ae7 + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E41C3E7161094C05007C20272525303330686F2720202020202020202020207C202725303330686F27207C00FFFFFFFFE74AF626 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713e1c + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30333025 + 9 <D32> 20276f6c + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 33302527 + 14 <D32> 276f6c30 + 15 <D32> ff007c20 + 16 <D16> ffff + 17 <D8> ff + 18 <D32> e2eacba5 + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E41C3E7161094C05007C202725253033306C6F2720202020202020202020207C2027253033306C6F27207C00FFFFFFFFA5CBEAE2 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713e1c + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30333025 + 9 <D32> 276f6c6c + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 33302527 + 14 <D32> 6f6c6c30 + 15 <D32> 007c2027 + 16 <D32> ffffffff + 17 <D32> ffffffff + 18 <D32> b448b3f9 + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E41C3E7161094C05007C202725253033306C6C6F27202020202020202020207C2027253033306C6C6F27207C00FFFFFFFFFFFFFFFFF9B348B4 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713e1c + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30333025 + 9 <D32> 27786868 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 33302527 + 14 <D32> 78686830 + 15 <D32> 007c2027 + 16 <D32> 000000ff + 17 <D32> 7c950c66 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E41C3E7161094C05007C2027252530333068687827202020202020202020207C20272530333068687827207C00FF000000660C957C + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713e1c + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30333025 + 9 <D32> 20277868 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 33302527 + 14 <D32> 27786830 + 15 <D32> ff007c20 + 16 <D16> ffff + 17 <D8> ff + 18 <D32> a2e5b67c + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E41C3E7161094C05007C2027252530333068782720202020202020202020207C202725303330687827207C00FFFFFFFF7CB6E5A2 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713e1c + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30333025 + 9 <D32> 2027786c + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 33302527 + 14 <D32> 27786c30 + 15 <D32> ff007c20 + 16 <D16> ffff + 17 <D8> ff + 18 <D32> 66f9373e + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E41C3E7161094C05007C202725253033306C782720202020202020202020207C2027253033306C7827207C00FFFFFFFF3E37F966 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61713e1c + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30333025 + 9 <D32> 27786c6c + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 33302527 + 14 <D32> 786c6c30 + 15 <D32> 007c2027 + 16 <D32> ffffffff + 17 <D32> ffffffff + 18 <D32> ae8f3f80 + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E41C3E7161094C05007C202725253033306C6C7827202020202020202020207C2027253033306C6C7827207C00FFFFFFFFFFFFFFFF803F8FAE + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714204 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 27756868 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 75686830 + 15 <D32> 007c2027 + 16 <D32> 000000ff + 17 <D32> 903fbcbf + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E404427161094C05007C202725252D333068687527202020202020202020207C2027252D333068687527207C00FF000000BFBC3F90 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714204 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 30332d25 + 9 <D32> 20277568 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 332d2527 + 14 <D32> 27756830 + 15 <D32> ff007c20 + 16 <D16> ffff + 17 <D8> ff + 18 <D32> d9d4b787 + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E404427161094C05007C202725252D333068752720202020202020202020207C2027252D3330687527207C00FFFFFFFF87B7D4D9 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714204 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 332d2325 + 9 <D32> 27756c30 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 2d232527 + 14 <D32> 756c3033 + 15 <D32> 007c2027 + 16 <D32> ffffffff + 17 <D32> 20eeabd8 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E404427161094C05007C20272525232D33306C7527202020202020202020207C202725232D33306C7527207C00FFFFFFFFD8ABEE20 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714204 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 332d2325 + 9 <D32> 756c6c30 + 10 <D32> 20202027 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 2d232527 + 14 <D32> 6c6c3033 + 15 <D32> 7c202775 + 16 <D32> ffffff00 + 17 <D32> ffffffff + 18 <D8> ff + 19 <D32> d636b3e3 + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E404427161094C05007C20272525232D33306C6C75272020202020202020207C202725232D33306C6C7527207C00FFFFFFFFFFFFFFFFE3B336D6 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714204 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 332d2325 + 9 <D32> 6f686830 + 10 <D32> 20202027 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 2d232527 + 14 <D32> 68683033 + 15 <D32> 7c20276f + 16 <D32> 0000ff00 + 17 <D8> 00 + 18 <D32> c769468c + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E404427161094C05007C20272525232D333068686F272020202020202020207C202725232D333068686F27207C00FF0000008C4669C7 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714204 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 332d2325 + 9 <D32> 276f6830 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 2d232527 + 14 <D32> 6f683033 + 15 <D32> 007c2027 + 16 <D32> ffffffff + 17 <D32> 1cef7d88 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E404427161094C05007C20272525232D3330686F27202020202020202020207C202725232D3330686F27207C00FFFFFFFF887DEF1C + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714204 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 332d2325 + 9 <D32> 276f6c30 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 2d232527 + 14 <D32> 6f6c3033 + 15 <D32> 007c2027 + 16 <D32> ffffffff + 17 <D32> d8f3fcca + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E404427161094C05007C20272525232D33306C6F27202020202020202020207C202725232D33306C6F27207C00FFFFFFFFCAFCF3D8 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714204 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 332d2325 + 9 <D32> 6f6c6c30 + 10 <D32> 20202027 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 2d232527 + 14 <D32> 6c6c3033 + 15 <D32> 7c20276f + 16 <D32> ffffff00 + 17 <D32> ffffffff + 18 <D8> ff + 19 <D32> c54c444d + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E404427161094C05007C20272525232D33306C6C6F272020202020202020207C202725232D33306C6C6F27207C00FFFFFFFFFFFFFFFF4D444CC5 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714204 + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 332d2325 + 9 <D32> 78686830 + 10 <D32> 20202027 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 2d232527 + 14 <D32> 68683033 + 15 <D32> 7c202778 + 16 <D32> 0000ff00 + 17 <D8> 00 + 18 <D32> 437aba17 + 19 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E404427161094C05007C20272525232D3330686878272020202020202020207C202725232D333068687827207C00FF00000017BA7A43 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617145ed + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 332d2325 + 9 <D32> 27786830 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 2d232527 + 14 <D32> 78683033 + 15 <D32> 007c2027 + 16 <D32> ffffffff + 17 <D32> 32182fb8 + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4ED457161094C05007C20272525232D3330687827202020202020202020207C202725232D3330687827207C00FFFFFFFFB82F1832 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617145ed + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 332d2325 + 9 <D32> 27786c30 + 10 <D32> 20202020 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 2d232527 + 14 <D32> 786c3033 + 15 <D32> 007c2027 + 16 <D32> ffffffff + 17 <D32> f604aefa + 18 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4ED457161094C05007C20272525232D33306C7827202020202020202020207C202725232D33306C7827207C00FFFFFFFFFAAE04F6 + +STP Protocol Output: + 0 <D32TS> 0b801c42 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617145ed + 6 <D32> 00054c09 + 7 <D32> 2527207c + 8 <D32> 332d2325 + 9 <D32> 786c6c30 + 10 <D32> 20202027 + 11 <D32> 20202020 + 12 <D32> 207c2020 + 13 <D32> 2d232527 + 14 <D32> 6c6c3033 + 15 <D32> 7c202778 + 16 <D32> ffffff00 + 17 <D32> ffffffff + 18 <D8> ff + 19 <D32> 9d90fd43 + 20 <FLAG> +SYS-T RAW DATA: 421C800B494E54438A9C4014A65A2F36A36D96E4ED457161094C05007C20272525232D33306C6C78272020202020202020207C202725232D33306C6C7827207C00FFFFFFFFFFFFFFFF43FD909D + +STP Protocol Output: + 0 <D32TS> 0b801c72 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617145ed + 6 <D32> 00054c09 + 7 <D32> 2d2d2d7c + 8 <D32> 2d2d2d2d + 9 <D32> 2d2d2d2d + 10 <D32> 2d2d2d2d + 11 <D32> 2d2d2d2d + 12 <D32> 2d2d2d2d + 13 <D32> 2d2d2d2d + 14 <D32> 2d2d2d2d + 15 <D32> 2d2d2d2d + 16 <D32> 2d2d2d2d + 17 <D32> 2d2d2d2d + 18 <D32> 2d2d2d2d + 19 <D32> 2d2d2d2d + 20 <D32> 2d2d2d2d + 21 <D16> 007c + 22 <D32> 0243d30a + 23 <FLAG> +SYS-T RAW DATA: 721C800B494E54438A9C4014A65A2F36A36D96E4ED457161094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C000AD34302 + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617145ed + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 0000000e + 9 <D32> 00000e00 + 10 <D16> 0000 + 11 <D32> 527a0480 + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4ED457161094C050081D54FD40E000000000E0000000080047A52 + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617145ed + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 0000000c + 9 <D32> 00001000 + 10 <D16> 0000 + 11 <D32> 1b188e91 + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4ED457161094C050081D54FD40C000000001000000000918E181B + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617145ed + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000009 + 9 <D32> 00001300 + 10 <D16> 0000 + 11 <D32> bb103047 + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4ED457161094C050081D54FD409000000001300000000473010BB + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617145ed + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000006 + 9 <D32> 00001600 + 10 <D16> 0000 + 11 <D32> 5ee585cc + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4ED457161094C050081D54FD406000000001600000000CC85E55E + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617145ed + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000004 + 9 <D32> 00001800 + 10 <D16> 0000 + 11 <D32> 98a56e0e + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4ED457161094C050081D54FD4040000000018000000000E6EA598 + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617145ed + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000002 + 9 <D32> 00001a00 + 10 <D16> 0000 + 11 <D32> 58aa456a + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4ED457161094C050081D54FD402000000001A000000006A45AA58 + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617145ed + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000001 + 9 <D32> 00001b00 + 10 <D16> 0000 + 11 <D32> 38add0d8 + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4ED457161094C050081D54FD401000000001B00000000D8D0AD38 + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617149d6 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000001 + 9 <D32> 00001b00 + 10 <D16> 0000 + 11 <D32> 1b77dff4 + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4D6497161094C050081D54FD401000000001B00000000F4DF771B + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617149d6 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000001 + 9 <D32> 00001b00 + 10 <D16> 0000 + 11 <D32> 1b77dff4 + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4D6497161094C050081D54FD401000000001B00000000F4DF771B + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617149d6 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000001 + 9 <D32> 00001b00 + 10 <D16> 0000 + 11 <D32> 1b77dff4 + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4D6497161094C050081D54FD401000000001B00000000F4DF771B + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617149d6 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000002 + 9 <D32> 00001a00 + 10 <D16> 0000 + 11 <D32> 7b704a46 + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4D6497161094C050081D54FD402000000001A00000000464A707B + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617149d6 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000004 + 9 <D32> 00001800 + 10 <D16> 0000 + 11 <D32> bb7f6122 + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4D6497161094C050081D54FD40400000000180000000022617FBB + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617149d6 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000006 + 9 <D32> 00001600 + 10 <D16> 0000 + 11 <D32> 7d3f8ae0 + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4D6497161094C050081D54FD406000000001600000000E08A3F7D + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617149d6 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000009 + 9 <D32> 00001300 + 10 <D16> 0000 + 11 <D32> 98ca3f6b + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4D6497161094C050081D54FD4090000000013000000006B3FCA98 + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617149d6 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 0000000c + 9 <D32> 00001000 + 10 <D16> 0000 + 11 <D32> 38c281bd + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4D6497161094C050081D54FD40C000000001000000000BD81C238 + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617149d6 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 0000000e + 9 <D32> 00000e00 + 10 <D16> 0000 + 11 <D32> 71a00bac + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4D6497161094C050081D54FD40E000000000E00000000AC0BA071 + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617149d6 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000010 + 9 <D32> 00000c00 + 10 <D16> 0000 + 11 <D32> 7ac01dda + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4D6497161094C050081D54FD410000000000C00000000DA1DC07A + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617149d6 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000013 + 9 <D32> 00000900 + 10 <D16> 0000 + 11 <D32> fa8236d8 + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4D6497161094C050081D54FD413000000000900000000D83682FA + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617149d6 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000016 + 9 <D32> 00000600 + 10 <D16> 0000 + 11 <D32> 7fa83d2f + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4D6497161094C050081D54FD4160000000006000000002F3DA87F + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714dc4 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000018 + 9 <D32> 00000400 + 10 <D16> 0000 + 11 <D32> a67c91ec + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4C44D7161094C050081D54FD418000000000400000000EC917CA6 + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714dc4 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 0000001a + 9 <D32> 00000200 + 10 <D16> 0000 + 11 <D32> a55b71bf + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4C44D7161094C050081D54FD41A000000000200000000BF715BA5 + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714dc4 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 0000001b + 9 <D32> 00000100 + 10 <D16> 0000 + 11 <D32> 263ebaee + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4C44D7161094C050081D54FD41B000000000100000000EEBA3E26 + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714dc4 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 0000001b + 9 <D32> 00000100 + 10 <D16> 0000 + 11 <D32> 263ebaee + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4C44D7161094C050081D54FD41B000000000100000000EEBA3E26 + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714dc4 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 0000001b + 9 <D32> 00000100 + 10 <D16> 0000 + 11 <D32> 263ebaee + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4C44D7161094C050081D54FD41B000000000100000000EEBA3E26 + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714dc4 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 0000001b + 9 <D32> 00000100 + 10 <D16> 0000 + 11 <D32> 263ebaee + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4C44D7161094C050081D54FD41B000000000100000000EEBA3E26 + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714dc4 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 0000001a + 9 <D32> 00000200 + 10 <D16> 0000 + 11 <D32> a55b71bf + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4C44D7161094C050081D54FD41A000000000200000000BF715BA5 + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714dc4 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000018 + 9 <D32> 00000400 + 10 <D16> 0000 + 11 <D32> a67c91ec + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4C44D7161094C050081D54FD418000000000400000000EC917CA6 + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714dc4 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000016 + 9 <D32> 00000600 + 10 <D16> 0000 + 11 <D32> 20a95186 + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4C44D7161094C050081D54FD4160000000006000000008651A920 + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714dc4 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000013 + 9 <D32> 00000900 + 10 <D16> 0000 + 11 <D32> a5835a71 + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4C44D7161094C050081D54FD413000000000900000000715A83A5 + +STP Protocol Output: + 0 <D32TS> 01801c73 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 61714dc4 + 6 <D32> 00054c09 + 7 <D32> d44fd581 + 8 <D32> 00000010 + 9 <D32> 00000c00 + 10 <D16> 0000 + 11 <D32> 25c17173 + 12 <FLAG> +SYS-T RAW DATA: 731C8001494E54438A9C4014A65A2F36A36D96E4C44D7161094C050081D54FD410000000000C000000007371C125 + +STP Protocol Output: + 0 <D32TS> 0b801c72 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617151a7 + 6 <D32> 00054c09 + 7 <D32> 2d2d2d7c + 8 <D32> 2d2d2d2d + 9 <D32> 2d2d2d2d + 10 <D32> 2d2d2d2d + 11 <D32> 2d2d2d2d + 12 <D32> 2d2d2d2d + 13 <D32> 2d2d2d2d + 14 <D32> 2d2d2d2d + 15 <D32> 2d2d2d2d + 16 <D32> 2d2d2d2d + 17 <D32> 2d2d2d2d + 18 <D32> 2d2d2d2d + 19 <D32> 2d2d2d2d + 20 <D32> 2d2d2d2d + 21 <D16> 007c + 22 <D32> 634285a8 + 23 <FLAG> +SYS-T RAW DATA: 721C800B494E54438A9C4014A65A2F36A36D96E4A7517161094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C00A8854263 + +STP Protocol Output: + 0 <D32TS> 01801c06 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617151a7 + 6 <D32> 00054c09 + 7 <D32> 03020100 + 8 <D32> 07060504 + 9 <D16> 0908 + 10 <D32> cc309a26 + 11 <FLAG> +SYS-T RAW DATA: 061C8001494E54438A9C4014A65A2F36A36D96E4A7517161094C050000010203040506070809269A30CC + +STP Protocol Output: + 0 <D32MTS> 12345671 +SYS-T RAW DATA: 71563412 + +STP Protocol Output: + 0 <D64MTS> 1122334455667787 +SYS-T RAW DATA: 8777665544332211 + +STP Protocol Output: + 0 <D32MTS> e0000011 +SYS-T RAW DATA: 110000E0 + +STP Protocol Output: + 0 <D32MTS> e0000021 +SYS-T RAW DATA: 210000E0 + +STP Protocol Output: + 0 <D32MTS> f0000011 +SYS-T RAW DATA: 110000F0 + +STP Protocol Output: + 0 <D32MTS> f0000021 +SYS-T RAW DATA: 210000F0 + +STP Protocol Output: + 0 <D32TS> 02801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617151a7 + 6 <D32> 00054c09 + 7 <D32> 55667788 + 8 <D32> 11223344 + 9 <D32> ad66a069 + 10 <FLAG> +SYS-T RAW DATA: 431C8002494E54438A9C4014A65A2F36A36D96E4A7517161094C0500887766554433221169A066AD + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617151a7 + 6 <D32> 00054c09 + 7 <D32> 00000002 + 8 <D32> 74617473 + 9 <D32> 000a0065 + 10 <D16> 0000 + 11 <D32> a0911a8d + 12 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4A7517161094C0500020000007374617465000A0000008D1A91A0 + +STP Protocol Output: + 0 <D32TS> 01801c43 + 1 <D32> 43544e49 + 2 <D32> 14409c8a + 3 <D32> 362f5aa6 + 4 <D32> e4966da3 + 5 <D32> 617151a7 + 6 <D32> 00054c09 + 7 <D32> e054cf5c + 8 <D32> 74617473 + 9 <D32> 000a0065 + 10 <D16> 0000 + 11 <D32> 7bd72a8e + 12 <FLAG> +SYS-T RAW DATA: 431C8001494E54438A9C4014A65A2F36A36D96E4A7517161094C05005CCF54E07374617465000A0000008E2AD77B + + in SyS-T platform handle release hook:systh = 005FBFE8
\ No newline at end of file diff --git a/printer/test/input_client64.txt b/printer/test/input_client64.txt new file mode 100644 index 0000000..2a32038 --- /dev/null +++ b/printer/test/input_client64.txt @@ -0,0 +1,3588 @@ + in SyS-T platform init hook: "mipi_syst_platform_state_init()" + systh = 00007FF724389730, platform_data = 0000000000000000 + in SyS-T platform handle init hook: systh = 000000E3C08BF840 + +STP Protocol Output: + 0 <D32TS> 02801c00 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d590 + 4 <D64> 0000000000010000 + 5 <D64> 206e6f6973726576 + 6 <D64> 732072656e6e6162 + 7 <D32> 6e697274 + 8 <D16> 0067 + 9 <D32> 7875c94c + 10 <FLAG> +SYS-T RAW DATA: 001C8002494E54438A9C4014A65A2F36A36D96E490D5F95D094C0500000001000000000076657273696F6E2062616E6E657220737472696E67004CC97578 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d590 + 4 <D32> 32ca5ed8 + 5 <D64> 0000000000000001 + 6 <D32> 00000000 + 7 <D32> a4d91b12 + 8 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E490D5F95D094C0500D85ECA32010000000000000000000000121BD9A4 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d590 + 4 <D32> e4876129 + 5 <D32> 2d722a0f + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E490D5F95D094C0500296187E40F2A722D + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d590 + 4 <D32> 16028e9a + 5 <D32> 76a8854d + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E490D5F95D094C05009A8E02164D85A876 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d590 + 4 <D32> c5d41bc9 + 5 <D32> 040f5012 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E490D5F95D094C0500C91BD4C512500F04 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d590 + 4 <D32> 23f66c1e + 5 <D32> b241310d + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E490D5F95D094C05001E6CF6230D3141B2 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d590 + 4 <D32> 95095f2f + 5 <D32> 1ddac94c + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E490D5F95D094C05002F5F09954CC9DA1D + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d590 + 4 <D32> c645d04b + 5 <D32> b301d37b + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E490D5F95D094C05004BD045C67BD301B3 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d590 + 4 <D32> 54d8b7ff + 5 <D32> 81ba2c2e + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E490D5F95D094C0500FFB7D8542E2CBA81 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d590 + 4 <D32> d48907f7 + 5 <D32> 3cb92a9f + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E490D5F95D094C0500F70789D49F2AB93C + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d590 + 4 <D32> 9e125f25 + 5 <D32> 5b46b8b0 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E490D5F95D094C0500255F129EB0B8465B + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d590 + 4 <D32> e487612a + 5 <D32> 4f50a336 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E490D5F95D094C05002A6187E436A3504F + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d590 + 4 <D32> cf292f8b + 5 <D32> f0b232a5 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E490D5F95D094C05008B2F29CFA532B2F0 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D32> 886b15e0 + 5 <D32> 58956654 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C0500E0156B8854669558 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D64> 68676972f0e43f1b + 5 <D64> 66697473756a2d74 + 6 <D32> 00646569 + 7 <D32> 16a5fecc + 8 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C05001B3FE4F072696768742D6A757374696669656400CCFEA516 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D64> 7466656c8bb1283d + 5 <D64> 6966697473756a2d + 6 <D16> 6465 + 7 <D8> 00 + 8 <D32> 19c38e0c + 9 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C05003D28B18B6C6566742D6A7573746966696564000C8EC319 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D32> 237ce64f + 5 <D32> 7bb4f7e2 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C05004FE67C23E2F7B47B + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D64> 2423222180f4ba3d + 5 <D64> 2d2b2a2928272625 + 6 <D64> 3534333231302f2e + 7 <D64> 3d3c3b3a39383736 + 8 <D16> 003e + 9 <D32> 927a5224 + 10 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C05003DBAF4802122232425262728292A2B2D2E2F303132333435363738393A3B3C3D3E0024527A92 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D64> 4241403f80f4ba3e + 5 <D64> 4a49484746454443 + 6 <D64> 5251504f4e4d4c4b + 7 <D64> 5a59585756555453 + 8 <D16> 005b + 9 <D32> 1fb7a497 + 10 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C05003EBAF4803F404142434445464748494A4B4C4D4E4F505152535455565758595A5B0097A4B71F + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D64> 5f5e5d5c80f4ba3f + 5 <D64> 6766656463627160 + 6 <D64> 6f6e6d6c6b6a6968 + 7 <D64> 7776757473727170 + 8 <D16> 0078 + 9 <D32> 07c66708 + 10 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C05003FBAF4805C5D5E5F607162636465666768696A6B6C6D6E6F707172737475767778000867C607 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D64> 7c7b7a7980f4ba40 + 5 <D64> 2020202020207e7d + 6 <D64> 2020202020202020 + 7 <D64> 2020202020202020 + 8 <D16> 0020 + 9 <D32> c15f2940 + 10 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C050040BAF480797A7B7C7D7E20202020202020202020202020202020202020202020200040295FC1 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D32> e29131c9 + 5 <D32> 2fc482fd + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C0500C93191E2FD82C42F + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D64> 00000001ddc39ddb + 5 <D32> 2b17bc5f + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C0500DB9DC3DD010000005FBC172B + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D64> 0000000addc39ddc + 5 <D32> 45285384 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C0500DC9DC3DD0A00000084532845 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D64> 00000064ddc39ddd + 5 <D32> 4296145b + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C0500DD9DC3DD640000005B149642 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D64> 000003e8ddc39dde + 5 <D32> ac3ac86b + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C0500DE9DC3DDE80300006BC83AAC + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D64> 00002710ddc39ddf + 5 <D32> ab9fbaca + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C0500DF9DC3DD10270000CABA9FAB + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D64> 000186a0ddc39de0 + 5 <D32> 2aea3dee + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C0500E09DC3DDA0860100EE3DEA2A + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D64> 00000001789086fd + 5 <D32> a8ebc250 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C0500FD8690780100000050C2EBA8 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D64> 0000000a789086fe + 5 <D32> e7c9afe6 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C0500FE8690780A000000E6AFC9E7 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D64> 00000064789086ff + 5 <D32> e077e839 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C0500FF8690786400000039E877E0 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D64> 000003e878908700 + 5 <D32> a289af0d + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C050000879078E80300000DAF89A2 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D64> 0000271078908701 + 5 <D32> a52cddac + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C05000187907810270000ACDD2CA5 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9d978 + 4 <D64> 000186a078908702 + 5 <D32> ce09b012 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E478D9F95D094C050002879078A086010012B009CE + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D32> 149a8033 + 5 <D32> 9239985f + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C050033809A145F983992 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 0000000af74474db + 5 <D32> e969af5e + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500DB7444F70A0000005EAF69E9 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 000000abf74474dc + 5 <D32> 4bf0dd56 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500DC7444F7AB00000056DDF04B + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 00000abcf74474dd + 5 <D32> 8596c54e + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500DD7444F7BC0A00004EC59685 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 0000abcdf74474de + 5 <D32> d9520ce7 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500DE7444F7CDAB0000E70C52D9 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 000abcdef74474df + 5 <D32> a52ba371 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500DF7444F7DEBC0A0071A32BA5 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 00abcdeff74474e0 + 5 <D32> 1313d439 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500E07444F7EFCDAB0039D41313 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 0000000a92115dfd + 5 <D32> 2b19d99c + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500FD5D11920A0000009CD9192B + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 000000ab92115dfe + 5 <D32> a89d29f9 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500FE5D1192AB000000F9299DA8 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 00000abc92115dff + 5 <D32> 66fb31e1 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500FF5D1192BC0A0000E131FB66 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 0000abcd92115e00 + 5 <D32> 466b3adc + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500005E1192CDAB0000DC3A6B46 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 000abcde92115e01 + 5 <D32> 3a12954a + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500015E1192DEBC0A004A95123A + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 00abcdef92115e02 + 5 <D32> 667a0898 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500025E1192EFCDAB0098087A66 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 0000000a9b431cdb + 5 <D32> 6f3a40bf + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500DB1C439B0A000000BF403A6F + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 000000ab9b431cdc + 5 <D32> cda332b7 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500DC1C439BAB000000B732A3CD + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 00000abc9b431cdd + 5 <D32> 03c52aaf + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500DD1C439BBC0A0000AF2AC503 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 0000abcd9b431cde + 5 <D32> 5f01e306 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500DE1C439BCDAB000006E3015F + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 000abcde9b431cdf + 5 <D32> 23784c90 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500DF1C439BDEBC0A00904C7823 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 00abcdef9b431ce0 + 5 <D32> 95403bd8 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500E01C439BEFCDAB00D83B4095 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 0000000a361005fd + 5 <D32> f9a76cb1 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500FD0510360A000000B16CA7F9 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 000000ab361005fe + 5 <D32> 7a239cd4 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500FE051036AB000000D49C237A + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 00000abc361005ff + 5 <D32> b44584cc + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C0500FF051036BC0A0000CC8445B4 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 0000abcd36100600 + 5 <D32> 94d58ff1 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C050000061036CDAB0000F18FD594 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 000abcde36100601 + 5 <D32> e8ac2067 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C050001061036DEBC0A006720ACE8 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D64> 00abcdef36100602 + 5 <D32> b4c4bdb5 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C050002061036EFCDAB00B5BDC4B4 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9dd61 + 4 <D32> 02408d9a + 5 <D32> 88cc9ab9 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E461DDF95D094C05009A8D4002B99ACC88 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eea1bfd1b9b + 5 <D32> 400921fb + 6 <D32> 4a38c9a1 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C05009B1BFD1BEA2E4454FB210940A1C9384A + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eea43dfc0db + 5 <D32> 400921fb + 6 <D32> 66c199b2 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C0500DBC0DF43EA2E4454FB210940B299C166 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eea6bc2661b + 5 <D32> 400921fb + 6 <D32> 9b740892 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C05001B66C26BEA2E4454FB2109409208749B + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eea93a50b5b + 5 <D32> 400921fb + 6 <D32> 523aabe0 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C05005B0BA593EA2E4454FB210940E0AB3A52 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eeabb87b09b + 5 <D32> 400921fb + 6 <D32> 31dc4f00 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C05009BB087BBEA2E4454FB210940004FDC31 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eeae36a55db + 5 <D32> 400921fb + 6 <D32> 500bacd0 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C0500DB556AE3EA2E4454FB210940D0AC0B50 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eea0b4cfb1b + 5 <D32> 400921fb + 6 <D32> fbd4799f + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C05001BFB4C0BEA2E4454FB2109409F79D4FB + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eea332fa05b + 5 <D32> 400921fb + 6 <D32> fdfcff22 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C05005BA02F33EA2E4454FB21094022FFFCFD + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eea5b12459b + 5 <D32> 400921fb + 6 <D32> 00dc60a1 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C05009B45125BEA2E4454FB210940A160DC00 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eea10b5637d + 5 <D32> 400921fb + 6 <D32> 918ea0f3 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C05007D63B510EA2E4454FB210940F3A08E91 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eeadda393bd + 5 <D32> 400921fb + 6 <D32> 9695bac9 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C0500BD93A3DDEA2E4454FB210940C9BA9596 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eea058638fd + 5 <D32> 400921fb + 6 <D32> f2602446 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C0500FD388605EA2E4454FB210940462460F2 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eea2d68de3d + 5 <D32> 400921fb + 6 <D32> f04f1e4e + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C05003DDE682DEA2E4454FB2109404E1E4FF0 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eea554b837d + 5 <D32> 400921fb + 6 <D32> 67babf79 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C05007D834B55EA2E4454FB21094079BFBA67 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eea7d2e28bd + 5 <D32> 400921fb + 6 <D32> 1fb8dcfb + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C0500BD282E7DEA2E4454FB210940FBDCB81F + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eeaa510cdfd + 5 <D32> 400921fb + 6 <D32> 4ab4c874 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C0500FDCD10A5EA2E4454FB21094074C8B44A + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eeaccf3733d + 5 <D32> 400921fb + 6 <D32> 4186a365 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C05003D73F3CCEA2E4454FB21094065A38641 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eeaf4d6187d + 5 <D32> 400921fb + 6 <D32> 2c3da3cd + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C05007D18D6F4EA2E4454FB210940CDA33D2C + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eea1cb8bdbd + 5 <D32> 400921fb + 6 <D32> ec772360 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C0500BDBDB81CEA2E4454FB210940602377EC + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 54442eea30cef3db + 5 <D32> 400921fb + 6 <D32> 2d9c1cc7 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C0500DBF3CE30EA2E4454FB210940C71C9C2D + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D32> 75ff3462 + 5 <D32> 6719b2f0 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C05006234FF75F0B21967 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 00000000811d10db + 5 <D32> 3ff80000 + 6 <D32> 9f4b8b70 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C0500DB101D81000000000000F83F708B4B9F + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 00000000a8ffb61b + 5 <D32> 40250000 + 6 <D32> abe5e5aa + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C05001BB6FFA80000000000002540AAE5E5AB + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e149 + 4 <D64> 00000000d0e25b5b + 5 <D32> 40250000 + 6 <D32> 5839966b + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E449E1F95D094C05005B5BE2D000000000000025406B963958 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e532 + 4 <D64> 00000000f8c5009b + 5 <D32> 40592000 + 6 <D32> 1b68d76b + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E432E5F95D094C05009B00C5F800000000002059406BD7681B + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e532 + 4 <D64> 0000000020a7a5db + 5 <D32> 408f4400 + 6 <D32> 02e6fe2f + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E432E5F95D094C0500DBA5A7200000000000448F402FFEE602 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e532 + 4 <D64> 00000000488a4b1b + 5 <D32> 40c38840 + 6 <D32> 0fd1ea0c + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E432E5F95D094C05001B4B8A48000000004088C3400CEAD10F + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e532 + 4 <D64> 00000000706cf05b + 5 <D32> 40c38840 + 6 <D32> b40ff69a + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E432E5F95D094C05005BF06C70000000004088C3409AF60FB4 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e532 + 4 <D64> 00000000984f959b + 5 <D32> 40c38840 + 6 <D32> 7358a376 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E432E5F95D094C05009B954F98000000004088C34076A35873 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e532 + 4 <D64> 00000000c0323adb + 5 <D32> 40f86a08 + 6 <D32> 478c9954 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E432E5F95D094C0500DB3A32C000000000086AF84054998C47 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e532 + 4 <D64> 0000000075d558bd + 5 <D32> 412e8481 + 6 <D32> f947240d + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E432E5F95D094C0500BD58D5750000000081842E410D2447F9 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e532 + 4 <D64> 0000000042c388fd + 5 <D32> 3ff80000 + 6 <D32> 2445e336 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E432E5F95D094C0500FD88C342000000000000F83F36E34524 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e532 + 4 <D64> 000000006aa62e3d + 5 <D32> 40250000 + 6 <D32> e5b1bf19 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E432E5F95D094C05003D2EA66A000000000000254019BFB1E5 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e532 + 4 <D64> 000000009288d37d + 5 <D32> 40250000 + 6 <D32> 26b18291 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E432E5F95D094C05007DD3889200000000000025409182B126 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e532 + 4 <D64> 00000000ba6b78bd + 5 <D32> 40592000 + 6 <D32> 1902f3fc + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E432E5F95D094C0500BD786BBA0000000000205940FCF30219 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e532 + 4 <D64> 00000000e24e1dfd + 5 <D32> 408f4400 + 6 <D32> 746360a7 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E432E5F95D094C0500FD1D4EE20000000000448F40A7606374 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e532 + 4 <D64> 000000000a30c33d + 5 <D32> 40c38840 + 6 <D32> d1212f44 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E432E5F95D094C05003DC3300A000000004088C340442F21D1 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> 000000003213687d + 5 <D32> 40c38840 + 6 <D32> 63d986f0 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C05007D681332000000004088C340F086D963 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> 0000000059f60dbd + 5 <D32> 40c38840 + 6 <D32> ec74f054 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C0500BD0DF659000000004088C34054F074EC + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> 0000000081d8b2fd + 5 <D32> 40f86a08 + 6 <D32> cbf4eb64 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C0500FDB2D88100000000086AF84064EBF4CB + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> 0000000095eee91b + 5 <D32> 412e8481 + 6 <D32> d83d4401 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C05001BE9EE950000000081842E4101443DD8 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D32> 66ad3a7f + 5 <D32> c7508d11 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C05007F3AAD66118D50C7 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> 000000ff4e9894fd + 5 <D32> 984cf622 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C0500FD94984EFF00000022F64C98 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> ffffffff1870c29b + 5 <D32> ef529577 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C05009BC27018FFFFFFFF779552EF + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> ffffffffb7fb579b + 5 <D32> ffffffff + 6 <D32> c5aa0894 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C05009B57FBB7FFFFFFFFFFFFFFFF9408AAC5 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> ffffffffc63dd4fd + 5 <D32> ffffffff + 6 <D32> 22843968 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C0500FDD43DC6FFFFFFFFFFFFFFFF68398422 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> 000000ffad58547d + 5 <D32> 3bf03fa4 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C05007D5458ADFF000000A43FF03B + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> ffffffff7730821b + 5 <D32> ee0885ae + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C05001B823077FFFFFFFFAE8508EE + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> ffffffff16bb171b + 5 <D32> ffffffff + 6 <D32> fa040ad6 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C05001B17BB16FFFFFFFFFFFFFFFFD60A04FA + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> ffffffff24fd947d + 5 <D32> ffffffff + 6 <D32> af5865aa + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C05007D94FD24FFFFFFFFFFFFFFFFAA6558AF + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> 000000ff1f38b53d + 5 <D32> fa8bc18b + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C05003DB5381FFF0000008BC18BFA + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> ffffffffe910e2db + 5 <D32> b6919444 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C0500DBE210E9FFFFFFFF449491B6 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> ffffffff889b77db + 5 <D32> ffffffff + 6 <D32> d9abf5bd + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C0500DB779B88FFFFFFFFFFFFFFFFBDF5ABD9 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> ffffffff96ddf53d + 5 <D32> ffffffff + 6 <D32> 5e63ba82 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C05003DF5DD96FFFFFFFFFFFFFFFF82BA635E + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> 000000ff3ff8653d + 5 <D32> e0ad6bc9 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C05003D65F83FFF000000C96BADE0 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> ffffffff60d8e25b + 5 <D32> 634e4763 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C05005BE2D860FFFFFFFF63474E63 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> ffffffff2c427ef9 + 5 <D32> ffffffff + 6 <D32> 67cd0791 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C0500F97E422CFFFFFFFFFFFFFFFF9107CD67 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9e91d + 4 <D64> ffffffffe3d00a1b + 5 <D32> ffffffff + 6 <D32> 35c7f563 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E41DE9F95D094C05001B0AD0E3FFFFFFFFFFFFFFFF63F5C735 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9ed17 + 4 <D64> 000000ffcaea899b + 5 <D32> ceedb8ee + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E417EDF95D094C05009B89EACAFF000000EEB8EDCE + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9ed17 + 4 <D64> fffffffffb29257d + 5 <D32> 68c18d7c + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E417EDF95D094C05007D2529FBFFFFFFFF7C8DC168 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9ed17 + 4 <D64> ffffffff9ab3ba7d + 5 <D32> ffffffff + 6 <D32> 82b7dad3 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E417EDF95D094C05007DBAB39AFFFFFFFFFFFFFFFFD3DAB782 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9ed17 + 4 <D64> ffffffff428fc99b + 5 <D32> ffffffff + 6 <D32> df1fd7af + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E417EDF95D094C05009BC98F42FFFFFFFFFFFFFFFFAFD71FDF + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9ed17 + 4 <D64> 000000ff3ccaea5b + 5 <D32> c7ef0834 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E417EDF95D094C05005BEACA3CFF0000003408EFC7 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9ed17 + 4 <D64> ffffffff6d09863d + 5 <D32> f6e27db5 + 6 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E417EDF95D094C05003D86096DFFFFFFFFB57DE2F6 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9ed17 + 4 <D64> ffffffff0c941b3d + 5 <D32> ffffffff + 6 <D32> a8dcea10 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E417EDF95D094C05003D1B940CFFFFFFFFFFFFFFFF10EADCA8 + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9ed17 + 4 <D64> ffffffffb4702a5b + 5 <D32> ffffffff + 6 <D32> d331c045 + 7 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E417EDF95D094C05005B2A70B4FFFFFFFFFFFFFFFF45C031D3 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9ed17 + 4 <D64> 2d2d2d2d2d2d2d7c + 5 <D64> 2d2d2d2d2d2d2d2d + 6 <D64> 2d2d2d2d2d2d2d2d + 7 <D64> 2d2d2d2d2d2d2d2d + 8 <D64> 2d2d2d2d2d2d2d2d + 9 <D64> 2d2d2d2d2d2d2d2d + 10 <D64> 2d2d2d2d2d2d2d2d + 11 <D16> 007c + 12 <D32> 3c0c50ef + 13 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E417EDF95D094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C00EF500C3C + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9ed17 + 4 <D64> 697270202020207c + 5 <D64> 6d726f462066746e + 6 <D64> 20207c2020207461 + 7 <D64> 7020202020202020 + 8 <D64> 65522066746e6972 + 9 <D64> 20202020746c7573 + 10 <D64> 2020202020202020 + 11 <D16> 007c + 12 <D32> 52a76420 + 13 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E417EDF95D094C05007C202020207072696E746620466F726D61742020207C2020202020202020207072696E746620526573756C742020202020202020202020207C002064A752 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9ed17 + 4 <D64> 2d2d2d2d2d2d2d7c + 5 <D64> 2d2d2d2d2d2d2d2d + 6 <D64> 2d2d2d2d2d2d2d2d + 7 <D64> 2d2d2d2d2d2d2d2d + 8 <D64> 676e697274732d2d + 9 <D64> 2d2d2d2d2d2d2d73 + 10 <D64> 2d2d2d2d2d2d2d2d + 11 <D16> 007c + 12 <D32> 407ee394 + 13 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E417EDF95D094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D737472696E67732D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C0094E37E40 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9ed17 + 4 <D64> 733033252527207c + 5 <D64> 2020202020202027 + 6 <D64> 207c202020202020 + 7 <D64> 7c20277330332527 + 8 <D64> 6a2d746867697200 + 9 <D64> 6465696669747375 + 10 <D8> 00 + 11 <D32> 8d302ad0 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E417EDF95D094C05007C2027252533307327202020202020202020202020207C20272533307327207C0072696768742D6A757374696669656400D02A308D + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9ed17 + 4 <D64> 30332d252527207c + 5 <D64> 2020202020202773 + 6 <D64> 207c202020202020 + 7 <D64> 20277330332d2527 + 8 <D64> 6a2d7466656c007c + 9 <D64> 6465696669747375 + 10 <D8> 00 + 11 <D32> 77ed17a2 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E417EDF95D094C05007C202725252D333073272020202020202020202020207C2027252D33307327207C006C6566742D6A757374696669656400A217ED77 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9ed17 + 4 <D64> 2d2d2d2d2d2d2d7c + 5 <D64> 2d2d2d2d2d2d2d2d + 6 <D64> 2d2d2d2d2d2d2d2d + 7 <D64> 2d2d2d2d2d2d2d2d + 8 <D64> 2d49494353412d2d + 9 <D64> 2d2d2d2d2d2d2d2d + 10 <D64> 2d2d2d2d2d2d2d2d + 11 <D16> 007c + 12 <D32> 91acb971 + 13 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E417EDF95D094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D41534349492D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C0071B9AC91 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9ed17 + 4 <D64> 202773252527207c + 5 <D64> 2020202020202020 + 6 <D64> 207c202020202020 + 7 <D64> 007c202027732527 + 8 <D64> 2827262524232221 + 9 <D64> 31302f2e2d2b2a29 + 10 <D64> 3938373635343332 + 11 <D32> 3d3c3b3a + 12 <D16> 003e + 13 <D32> a84beca9 + 14 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E417EDF95D094C05007C2027252573272020202020202020202020202020207C202725732720207C002122232425262728292A2B2D2E2F303132333435363738393A3B3C3D3E00A9EC4BA8 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9ed17 + 4 <D64> 202773252527207c + 5 <D64> 2020202020202020 + 6 <D64> 207c202020202020 + 7 <D64> 007c202027732527 + 8 <D64> 464544434241403f + 9 <D64> 4e4d4c4b4a494847 + 10 <D64> 565554535251504f + 11 <D32> 5a595857 + 12 <D16> 005b + 13 <D32> a69b8669 + 14 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E417EDF95D094C05007C2027252573272020202020202020202020202020207C202725732720207C003F404142434445464748494A4B4C4D4E4F505152535455565758595A5B0069869BA6 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9ed17 + 4 <D64> 202773252527207c + 5 <D64> 2020202020202020 + 6 <D64> 207c202020202020 + 7 <D64> 007c202027732527 + 8 <D64> 636271605f5e5d5c + 9 <D64> 6b6a696867666564 + 10 <D64> 737271706f6e6d6c + 11 <D32> 77767574 + 12 <D16> 0078 + 13 <D32> c01ece27 + 14 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E417EDF95D094C05007C2027252573272020202020202020202020202020207C202725732720207C005C5D5E5F607162636465666768696A6B6C6D6E6F7071727374757677780027CE1EC0 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f109 + 4 <D64> 202773252527207c + 5 <D64> 2020202020202020 + 6 <D64> 207c202020202020 + 7 <D64> 007c202027732527 + 8 <D64> 20207e7d7c7b7a79 + 9 <D64> 2020202020202020 + 10 <D64> 2020202020202020 + 11 <D32> 20202020 + 12 <D16> 0020 + 13 <D32> b799227c + 14 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E409F1F95D094C05007C2027252573272020202020202020202020202020207C202725732720207C00797A7B7C7D7E2020202020202020202020202020202020202020202020007C2299B7 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f109 + 4 <D64> 2d2d2d2d2d2d2d7c + 5 <D64> 2d2d2d2d2d2d2d2d + 6 <D64> 2d2d2d2d2d2d2d2d + 7 <D64> 2d2d2d2d2d2d2d2d + 8 <D64> 616d696365642d2d + 9 <D64> 2d2d2d2d2d2d736c + 10 <D64> 2d2d2d2d2d2d2d2d + 11 <D16> 007c + 12 <D32> f5fd859c + 13 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E409F1F95D094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D646563696D616C732D2D2D2D2D2D2D2D2D2D2D2D2D2D7C009C85FDF5 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f109 + 4 <D64> 643033252527207c + 5 <D64> 2020202020202027 + 6 <D64> 207c202020202020 + 7 <D64> 7c20276430332527 + 8 <D32> 00000100 + 9 <D8> 00 + 10 <D32> 2c184f29 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E409F1F95D094C05007C2027252533306427202020202020202020202020207C20272533306427207C0001000000294F182C + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f109 + 4 <D64> 643033252527207c + 5 <D64> 2020202020202027 + 6 <D64> 207c202020202020 + 7 <D64> 7c20276430332527 + 8 <D32> 00000a00 + 9 <D8> 00 + 10 <D32> b87ea5f6 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E409F1F95D094C05007C2027252533306427202020202020202020202020207C20272533306427207C000A000000F6A57EB8 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f109 + 4 <D64> 643033252527207c + 5 <D64> 2020202020202027 + 6 <D64> 207c202020202020 + 7 <D64> 7c20276430332527 + 8 <D32> 00006400 + 9 <D8> 00 + 10 <D32> f6fc9f0e + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E409F1F95D094C05007C2027252533306427202020202020202020202020207C20272533306427207C00640000000E9FFCF6 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f109 + 4 <D64> 643033252527207c + 5 <D64> 2020202020202027 + 6 <D64> 207c202020202020 + 7 <D64> 7c20276430332527 + 8 <D32> 0003e800 + 9 <D8> 00 + 10 <D32> c314c457 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E409F1F95D094C05007C2027252533306427202020202020202020202020207C20272533306427207C00E803000057C414C3 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f109 + 4 <D64> 643033252527207c + 5 <D64> 2020202020202027 + 6 <D64> 207c202020202020 + 7 <D64> 7c20276430332527 + 8 <D32> 00271000 + 9 <D8> 00 + 10 <D32> 8d8dcbd1 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E409F1F95D094C05007C2027252533306427202020202020202020202020207C20272533306427207C0010270000D1CB8D8D + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f109 + 4 <D64> 643033252527207c + 5 <D64> 2020202020202027 + 6 <D64> 207c202020202020 + 7 <D64> 7c20276430332527 + 8 <D32> 0186a000 + 9 <D8> 00 + 10 <D32> 3dec2106 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E409F1F95D094C05007C2027252533306427202020202020202020202020207C20272533306427207C00A08601000621EC3D + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f109 + 4 <D64> 30332d252527207c + 5 <D64> 2020202020202764 + 6 <D64> 207c202020202020 + 7 <D64> 20276430332d2527 + 8 <D32> 0001007c + 9 <D16> 0000 + 10 <D32> 1c9564f5 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E409F1F95D094C05007C202725252D333064272020202020202020202020207C2027252D33306427207C0001000000F564951C + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f109 + 4 <D64> 30332d252527207c + 5 <D64> 2020202020202764 + 6 <D64> 207c202020202020 + 7 <D64> 20276430332d2527 + 8 <D32> 000a007c + 9 <D16> 0000 + 10 <D32> 88f38e2a + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E409F1F95D094C05007C202725252D333064272020202020202020202020207C2027252D33306427207C000A0000002A8EF388 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f109 + 4 <D64> 30332d252527207c + 5 <D64> 2020202020202764 + 6 <D64> 207c202020202020 + 7 <D64> 20276430332d2527 + 8 <D32> 0064007c + 9 <D16> 0000 + 10 <D32> c671b4d2 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E409F1F95D094C05007C202725252D333064272020202020202020202020207C2027252D33306427207C0064000000D2B471C6 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f109 + 4 <D64> 30332d252527207c + 5 <D64> 2020202020202764 + 6 <D64> 207c202020202020 + 7 <D64> 20276430332d2527 + 8 <D32> 03e8007c + 9 <D16> 0000 + 10 <D32> f399ef8b + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E409F1F95D094C05007C202725252D333064272020202020202020202020207C2027252D33306427207C00E80300008BEF99F3 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f109 + 4 <D64> 30332d252527207c + 5 <D64> 2020202020202764 + 6 <D64> 207c202020202020 + 7 <D64> 20276430332d2527 + 8 <D32> 2710007c + 9 <D16> 0000 + 10 <D32> bd00e00d + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E409F1F95D094C05007C202725252D333064272020202020202020202020207C2027252D33306427207C00102700000DE000BD + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f4e4 + 4 <D64> 30332d252527207c + 5 <D64> 2020202020202764 + 6 <D64> 207c202020202020 + 7 <D64> 20276430332d2527 + 8 <D32> 86a0007c + 9 <D16> 0001 + 10 <D32> 50b50f93 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4E4F4F95D094C05007C202725252D333064272020202020202020202020207C2027252D33306427207C00A0860100930FB550 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f4e4 + 4 <D64> 2d2d2d2d2d2d2d7c + 5 <D64> 2d2d2d2d2d2d2d2d + 6 <D64> 2d2d2d2d2d2d2d2d + 7 <D64> 2d2d2d2d2d2d2d2d + 8 <D64> 64617865682d2d2d + 9 <D64> 2d736c616d696365 + 10 <D64> 2d2d2d2d2d2d2d2d + 11 <D16> 007c + 12 <D32> f9886c00 + 13 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4E4F4F95D094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D68657861646563696D616C732D2D2D2D2D2D2D2D2D7C00006C88F9 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f4e4 + 4 <D64> 783033252527207c + 5 <D64> 2020202020202027 + 6 <D64> 207c202020202020 + 7 <D64> 7c20277830332527 + 8 <D32> 00000a00 + 9 <D8> 00 + 10 <D32> c7ab9a9c + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4E4F4F95D094C05007C2027252533307827202020202020202020202020207C20272533307827207C000A0000009C9AABC7 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f4e4 + 4 <D64> 783033252527207c + 5 <D64> 2020202020202027 + 6 <D64> 207c202020202020 + 7 <D64> 7c20277830332527 + 8 <D32> 0000ab00 + 9 <D8> 00 + 10 <D32> 9f6bed90 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4E4F4F95D094C05007C2027252533307827202020202020202020202020207C20272533307827207C00AB00000090ED6B9F + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f4e4 + 4 <D64> 783033252527207c + 5 <D64> 2020202020202027 + 6 <D64> 207c202020202020 + 7 <D64> 7c20277830332527 + 8 <D32> 000abc00 + 9 <D8> 00 + 10 <D32> 183188af + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4E4F4F95D094C05007C2027252533307827202020202020202020202020207C20272533307827207C00BC0A0000AF883118 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f4e4 + 4 <D64> 783033252527207c + 5 <D64> 2020202020202027 + 6 <D64> 207c202020202020 + 7 <D64> 7c20277830332527 + 8 <D32> 00abcd00 + 9 <D8> 00 + 10 <D32> 9fb1c66f + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4E4F4F95D094C05007C2027252533307827202020202020202020202020207C20272533307827207C00CDAB00006FC6B19F + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f4e4 + 4 <D64> 783033252527207c + 5 <D64> 2020202020202027 + 6 <D64> 207c202020202020 + 7 <D64> 7c20277830332527 + 8 <D32> 0abcde00 + 9 <D8> 00 + 10 <D32> aaf414de + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4E4F4F95D094C05007C2027252533307827202020202020202020202020207C20272533307827207C00DEBC0A00DE14F4AA + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f4e4 + 4 <D64> 783033252527207c + 5 <D64> 2020202020202027 + 6 <D64> 207c202020202020 + 7 <D64> 7c20277830332527 + 8 <D32> abcdef00 + 9 <D8> 00 + 10 <D32> 2dd80e65 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4E4F4F95D094C05007C2027252533307827202020202020202020202020207C20272533307827207C00EFCDAB00650ED82D + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f4e4 + 4 <D64> 30332d252527207c + 5 <D64> 2020202020202778 + 6 <D64> 207c202020202020 + 7 <D64> 20277830332d2527 + 8 <D32> 000a007c + 9 <D16> 0000 + 10 <D32> 63ff4215 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4E4F4F95D094C05007C202725252D333078272020202020202020202020207C2027252D33307827207C000A0000001542FF63 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f4e4 + 4 <D64> 30332d252527207c + 5 <D64> 2020202020202778 + 6 <D64> 207c202020202020 + 7 <D64> 20277830332d2527 + 8 <D32> 00ab007c + 9 <D16> 0000 + 10 <D32> 3b3f3519 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4E4F4F95D094C05007C202725252D333078272020202020202020202020207C2027252D33307827207C00AB00000019353F3B + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f4e4 + 4 <D64> 30332d252527207c + 5 <D64> 2020202020202778 + 6 <D64> 207c202020202020 + 7 <D64> 20277830332d2527 + 8 <D32> 0abc007c + 9 <D16> 0000 + 10 <D32> bc655026 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4E4F4F95D094C05007C202725252D333078272020202020202020202020207C2027252D33307827207C00BC0A0000265065BC + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f4e4 + 4 <D64> 30332d252527207c + 5 <D64> 2020202020202778 + 6 <D64> 207c202020202020 + 7 <D64> 20277830332d2527 + 8 <D32> abcd007c + 9 <D16> 0000 + 10 <D32> 3be51ee6 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4E4F4F95D094C05007C202725252D333078272020202020202020202020207C2027252D33307827207C00CDAB0000E61EE53B + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f4e4 + 4 <D64> 30332d252527207c + 5 <D64> 2020202020202778 + 6 <D64> 207c202020202020 + 7 <D64> 20277830332d2527 + 8 <D32> bcde007c + 9 <D16> 000a + 10 <D32> 0ea0cc57 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4E4F4F95D094C05007C202725252D333078272020202020202020202020207C2027252D33307827207C00DEBC0A0057CCA00E + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f4e4 + 4 <D64> 30332d252527207c + 5 <D64> 2020202020202778 + 6 <D64> 207c202020202020 + 7 <D64> 20277830332d2527 + 8 <D32> cdef007c + 9 <D16> 00ab + 10 <D32> 898cd6ec + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4E4F4F95D094C05007C202725252D333078272020202020202020202020207C2027252D33307827207C00EFCDAB00ECD68C89 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f4e4 + 4 <D64> 583033252527207c + 5 <D64> 2020202020202027 + 6 <D64> 207c202020202020 + 7 <D64> 7c20275830332527 + 8 <D32> 00000a00 + 9 <D8> 00 + 10 <D32> 910c71e0 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4E4F4F95D094C05007C2027252533305827202020202020202020202020207C20272533305827207C000A000000E0710C91 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f4e4 + 4 <D64> 583033252527207c + 5 <D64> 2020202020202027 + 6 <D64> 207c202020202020 + 7 <D64> 7c20275830332527 + 8 <D32> 0000ab00 + 9 <D8> 00 + 10 <D32> c9cc06ec + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4E4F4F95D094C05007C2027252533305827202020202020202020202020207C20272533305827207C00AB000000EC06CCC9 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f8ce + 4 <D64> 583033252527207c + 5 <D64> 2020202020202027 + 6 <D64> 207c202020202020 + 7 <D64> 7c20275830332527 + 8 <D32> 000abc00 + 9 <D8> 00 + 10 <D32> 8e2c4451 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4CEF8F95D094C05007C2027252533305827202020202020202020202020207C20272533305827207C00BC0A000051442C8E + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f8ce + 4 <D64> 583033252527207c + 5 <D64> 2020202020202027 + 6 <D64> 207c202020202020 + 7 <D64> 7c20275830332527 + 8 <D32> 00abcd00 + 9 <D8> 00 + 10 <D32> 09ac0a91 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4CEF8F95D094C05007C2027252533305827202020202020202020202020207C20272533305827207C00CDAB0000910AAC09 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f8ce + 4 <D64> 583033252527207c + 5 <D64> 2020202020202027 + 6 <D64> 207c202020202020 + 7 <D64> 7c20275830332527 + 8 <D32> 0abcde00 + 9 <D8> 00 + 10 <D32> 3ce9d820 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4CEF8F95D094C05007C2027252533305827202020202020202020202020207C20272533305827207C00DEBC0A0020D8E93C + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f8ce + 4 <D64> 583033252527207c + 5 <D64> 2020202020202027 + 6 <D64> 207c202020202020 + 7 <D64> 7c20275830332527 + 8 <D32> abcdef00 + 9 <D8> 00 + 10 <D32> bbc5c29b + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4CEF8F95D094C05007C2027252533305827202020202020202020202020207C20272533305827207C00EFCDAB009BC2C5BB + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f8ce + 4 <D64> 30332d252527207c + 5 <D64> 2020202020202758 + 6 <D64> 207c202020202020 + 7 <D64> 20275830332d2527 + 8 <D32> 000a007c + 9 <D16> 0000 + 10 <D32> 565558c1 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4CEF8F95D094C05007C202725252D333058272020202020202020202020207C2027252D33305827207C000A000000C1585556 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f8ce + 4 <D64> 30332d252527207c + 5 <D64> 2020202020202758 + 6 <D64> 207c202020202020 + 7 <D64> 20275830332d2527 + 8 <D32> 00ab007c + 9 <D16> 0000 + 10 <D32> 0e952fcd + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4CEF8F95D094C05007C202725252D333058272020202020202020202020207C2027252D33305827207C00AB000000CD2F950E + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f8ce + 4 <D64> 30332d252527207c + 5 <D64> 2020202020202758 + 6 <D64> 207c202020202020 + 7 <D64> 20275830332d2527 + 8 <D32> 0abc007c + 9 <D16> 0000 + 10 <D32> 89cf4af2 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4CEF8F95D094C05007C202725252D333058272020202020202020202020207C2027252D33305827207C00BC0A0000F24ACF89 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f8ce + 4 <D64> 30332d252527207c + 5 <D64> 2020202020202758 + 6 <D64> 207c202020202020 + 7 <D64> 20275830332d2527 + 8 <D32> abcd007c + 9 <D16> 0000 + 10 <D32> 0e4f0432 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4CEF8F95D094C05007C202725252D333058272020202020202020202020207C2027252D33305827207C00CDAB000032044F0E + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f8ce + 4 <D64> 30332d252527207c + 5 <D64> 2020202020202758 + 6 <D64> 207c202020202020 + 7 <D64> 20275830332d2527 + 8 <D32> bcde007c + 9 <D16> 000a + 10 <D32> 3b0ad683 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4CEF8F95D094C05007C202725252D333058272020202020202020202020207C2027252D33305827207C00DEBC0A0083D60A3B + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f8ce + 4 <D64> 30332d252527207c + 5 <D64> 2020202020202758 + 6 <D64> 207c202020202020 + 7 <D64> 20275830332d2527 + 8 <D32> cdef007c + 9 <D16> 00ab + 10 <D32> bc26cc38 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4CEF8F95D094C05007C202725252D333058272020202020202020202020207C2027252D33305827207C00EFCDAB0038CC26BC + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f8ce + 4 <D64> 2d2d2d2d2d2d2d7c + 5 <D64> 2d2d2d2d2d2d2d2d + 6 <D64> 2d2d2d2d2d2d2d2d + 7 <D64> 2d2d2d2d2d2d2d2d + 8 <D64> 62756f642d2d2d2d + 9 <D64> 2d2d2d2d2d2d656c + 10 <D64> 2d2d2d2d2d2d2d2d + 11 <D16> 007c + 12 <D32> cb4dc8cc + 13 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4CEF8F95D094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D646F75626C652D2D2D2D2D2D2D2D2D2D2D2D2D2D7C00CCC84DCB + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f8ce + 4 <D64> 2e3033252527207c + 5 <D64> 2020202020276631 + 6 <D64> 207c202020202020 + 7 <D64> 2766312e30332527 + 8 <D64> fb54442eea007c20 + 9 <D16> 0921 + 10 <D8> 40 + 11 <D32> 84e5e8dd + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4CEF8F95D094C05007C2027252533302E31662720202020202020202020207C20272533302E316627207C00EA2E4454FB210940DDE8E584 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f8ce + 4 <D64> 2e3033252527207c + 5 <D64> 2020202020276632 + 6 <D64> 207c202020202020 + 7 <D64> 2766322e30332527 + 8 <D64> fb54442eea007c20 + 9 <D16> 0921 + 10 <D8> 40 + 11 <D32> 1aa7ad72 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4CEF8F95D094C05007C2027252533302E32662720202020202020202020207C20272533302E326627207C00EA2E4454FB21094072ADA71A + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f8ce + 4 <D64> 2e3033252527207c + 5 <D64> 2020202020276633 + 6 <D64> 207c202020202020 + 7 <D64> 2766332e30332527 + 8 <D64> fb54442eea007c20 + 9 <D16> 0921 + 10 <D8> 40 + 11 <D32> 6f666e17 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4CEF8F95D094C05007C2027252533302E33662720202020202020202020207C20272533302E336627207C00EA2E4454FB210940176E666F + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9f8ce + 4 <D64> 2e3033252527207c + 5 <D64> 2020202020276634 + 6 <D64> 207c202020202020 + 7 <D64> 2766342e30332527 + 8 <D64> fb54442eea007c20 + 9 <D16> 0921 + 10 <D8> 40 + 11 <D32> 23cf50dd + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4CEF8F95D094C05007C2027252533302E34662720202020202020202020207C20272533302E346627207C00EA2E4454FB210940DD50CF23 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9fcb7 + 4 <D64> 2e3033252527207c + 5 <D64> 2020202020276635 + 6 <D64> 207c202020202020 + 7 <D64> 2766352e30332527 + 8 <D64> fb54442eea007c20 + 9 <D16> 0921 + 10 <D8> 40 + 11 <D32> f37d4a82 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4B7FCF95D094C05007C2027252533302E35662720202020202020202020207C20272533302E356627207C00EA2E4454FB210940824A7DF3 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9fcb7 + 4 <D64> 2e3033252527207c + 5 <D64> 2020202020276636 + 6 <D64> 207c202020202020 + 7 <D64> 2766362e30332527 + 8 <D64> fb54442eea007c20 + 9 <D16> 0921 + 10 <D8> 40 + 11 <D32> 6d3f0f2d + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4B7FCF95D094C05007C2027252533302E36662720202020202020202020207C20272533302E366627207C00EA2E4454FB2109402D0F3F6D + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9fcb7 + 4 <D64> 2e3033252527207c + 5 <D64> 2020202020276637 + 6 <D64> 207c202020202020 + 7 <D64> 2766372e30332527 + 8 <D64> fb54442eea007c20 + 9 <D16> 0921 + 10 <D8> 40 + 11 <D32> 18fecc48 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4B7FCF95D094C05007C2027252533302E37662720202020202020202020207C20272533302E376627207C00EA2E4454FB21094048CCFE18 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9fcb7 + 4 <D64> 2e3033252527207c + 5 <D64> 2020202020276638 + 6 <D64> 207c202020202020 + 7 <D64> 2766382e30332527 + 8 <D64> fb54442eea007c20 + 9 <D16> 0921 + 10 <D8> 40 + 11 <D32> f46d72b9 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4B7FCF95D094C05007C2027252533302E38662720202020202020202020207C20272533302E386627207C00EA2E4454FB210940B9726DF4 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9fcb7 + 4 <D64> 2e3033252527207c + 5 <D64> 2020202020276639 + 6 <D64> 207c202020202020 + 7 <D64> 2766392e30332527 + 8 <D64> fb54442eea007c20 + 9 <D16> 0921 + 10 <D8> 40 + 11 <D32> 81acb1dc + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4B7FCF95D094C05007C2027252533302E39662720202020202020202020207C20272533302E396627207C00EA2E4454FB210940DCB1AC81 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9fcb7 + 4 <D64> 2e3033252527207c + 5 <D64> 2020202027663031 + 6 <D64> 207c202020202020 + 7 <D64> 6630312e30332527 + 8 <D64> 54442eea007c2027 + 9 <D32> 400921fb + 10 <D32> e139fa42 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4B7FCF95D094C05007C2027252533302E31306627202020202020202020207C20272533302E31306627207C00EA2E4454FB21094042FA39E1 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9fcb7 + 4 <D64> 30332d252527207c + 5 <D64> 202020202766312e + 6 <D64> 207c202020202020 + 7 <D64> 66312e30332d2527 + 8 <D64> 54442eea007c2027 + 9 <D32> 400921fb + 10 <D32> 1ff09576 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4B7FCF95D094C05007C202725252D33302E316627202020202020202020207C2027252D33302E316627207C00EA2E4454FB2109407695F01F + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9fcb7 + 4 <D64> 30332d252527207c + 5 <D64> 202020202766322e + 6 <D64> 207c202020202020 + 7 <D64> 66322e30332d2527 + 8 <D64> 54442eea007c2027 + 9 <D32> 400921fb + 10 <D32> 81b2d0d9 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4B7FCF95D094C05007C202725252D33302E326627202020202020202020207C2027252D33302E326627207C00EA2E4454FB210940D9D0B281 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9fcb7 + 4 <D64> 30332d252527207c + 5 <D64> 202020202766332e + 6 <D64> 207c202020202020 + 7 <D64> 66332e30332d2527 + 8 <D64> 54442eea007c2027 + 9 <D32> 400921fb + 10 <D32> f47313bc + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4B7FCF95D094C05007C202725252D33302E336627202020202020202020207C2027252D33302E336627207C00EA2E4454FB210940BC1373F4 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9fcb7 + 4 <D64> 30332d252527207c + 5 <D64> 202020202766342e + 6 <D64> 207c202020202020 + 7 <D64> 66342e30332d2527 + 8 <D64> 54442eea007c2027 + 9 <D32> 400921fb + 10 <D32> b8da2d76 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4B7FCF95D094C05007C202725252D33302E346627202020202020202020207C2027252D33302E346627207C00EA2E4454FB210940762DDAB8 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9fcb7 + 4 <D64> 30332d252527207c + 5 <D64> 202020202766352e + 6 <D64> 207c202020202020 + 7 <D64> 66352e30332d2527 + 8 <D64> 54442eea007c2027 + 9 <D32> 400921fb + 10 <D32> cd1bee13 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4B7FCF95D094C05007C202725252D33302E356627202020202020202020207C2027252D33302E356627207C00EA2E4454FB21094013EE1BCD + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9fcb7 + 4 <D64> 30332d252527207c + 5 <D64> 202020202766362e + 6 <D64> 207c202020202020 + 7 <D64> 66362e30332d2527 + 8 <D64> 54442eea007c2027 + 9 <D32> 400921fb + 10 <D32> 5359abbc + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4B7FCF95D094C05007C202725252D33302E366627202020202020202020207C2027252D33302E366627207C00EA2E4454FB210940BCAB5953 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9fcb7 + 4 <D64> 30332d252527207c + 5 <D64> 202020202766372e + 6 <D64> 207c202020202020 + 7 <D64> 66372e30332d2527 + 8 <D64> 54442eea007c2027 + 9 <D32> 400921fb + 10 <D32> 269868d9 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4B7FCF95D094C05007C202725252D33302E376627202020202020202020207C2027252D33302E376627207C00EA2E4454FB210940D9689826 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9fcb7 + 4 <D64> 30332d252527207c + 5 <D64> 202020202766382e + 6 <D64> 207c202020202020 + 7 <D64> 66382e30332d2527 + 8 <D64> 54442eea007c2027 + 9 <D32> 400921fb + 10 <D32> ca0bd628 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4B7FCF95D094C05007C202725252D33302E386627202020202020202020207C2027252D33302E386627207C00EA2E4454FB21094028D60BCA + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9fcb7 + 4 <D64> 30332d252527207c + 5 <D64> 202020202766392e + 6 <D64> 207c202020202020 + 7 <D64> 66392e30332d2527 + 8 <D64> 54442eea007c2027 + 9 <D32> 400921fb + 10 <D32> bfca154d + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4B7FCF95D094C05007C202725252D33302E396627202020202020202020207C2027252D33302E396627207C00EA2E4454FB2109404D15CABF + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095df9fcb7 + 4 <D64> 30332d252527207c + 5 <D64> 202020276630312e + 6 <D64> 207c202020202020 + 7 <D64> 30312e30332d2527 + 8 <D64> 442eea007c202766 + 9 <D32> 0921fb54 + 10 <D8> 40 + 11 <D32> 81c4e3f2 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E4B7FCF95D094C05007C202725252D33302E313066272020202020202020207C2027252D33302E31306627207C00EA2E4454FB210940F2E3C481 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa009e + 4 <D64> 2d2d2d2d2d2d2d7c + 5 <D64> 2d2d2d2d2d2d2d2d + 6 <D64> 2d2d2d2d2d2d2d2d + 7 <D64> 2d2d2d2d2d2d2d2d + 8 <D64> 656963732d2d2d2d + 9 <D64> 2d2d63696669746e + 10 <D64> 2d2d2d2d2d2d2d2d + 11 <D16> 007c + 12 <D32> 1195e178 + 13 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E49E00FA5D094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D736369656E74696669632D2D2D2D2D2D2D2D2D2D7C0078E19511 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa009e + 4 <D64> 2e3033252527207c + 5 <D64> 2020202020276531 + 6 <D64> 207c202020202020 + 7 <D64> 2765312e30332527 + 8 <D64> 0000000000007c20 + 9 <D16> f800 + 10 <D8> 3f + 11 <D32> 33201ed1 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E49E00FA5D094C05007C2027252533302E31652720202020202020202020207C20272533302E316527207C00000000000000F83FD11E2033 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa009e + 4 <D64> 2e3033252527207c + 5 <D64> 2020202020276532 + 6 <D64> 207c202020202020 + 7 <D64> 2765322e30332527 + 8 <D64> 0000000000007c20 + 9 <D16> 2500 + 10 <D8> 40 + 11 <D32> 79c4c438 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E49E00FA5D094C05007C2027252533302E32652720202020202020202020207C20272533302E326527207C00000000000000254038C4C479 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa009e + 4 <D64> 2e3033252527207c + 5 <D64> 2020202020276533 + 6 <D64> 207c202020202020 + 7 <D64> 2765332e30332527 + 8 <D64> 0000000000007c20 + 9 <D16> 2500 + 10 <D8> 40 + 11 <D32> 0c05075d + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E49E00FA5D094C05007C2027252533302E33652720202020202020202020207C20272533302E336527207C0000000000000025405D07050C + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa009e + 4 <D64> 2e3033252527207c + 5 <D64> 2020202020276534 + 6 <D64> 207c202020202020 + 7 <D64> 2765342e30332527 + 8 <D64> 0000000000007c20 + 9 <D16> 5920 + 10 <D8> 40 + 11 <D32> cd2fb460 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E49E00FA5D094C05007C2027252533302E34652720202020202020202020207C20272533302E346527207C00000000000020594060B42FCD + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa009e + 4 <D64> 2e3033252527207c + 5 <D64> 2020202020276535 + 6 <D64> 207c202020202020 + 7 <D64> 2765352e30332527 + 8 <D64> 0000000000007c20 + 9 <D16> 8f44 + 10 <D8> 40 + 11 <D32> 52cf349c + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E49E00FA5D094C05007C2027252533302E35652720202020202020202020207C20272533302E356527207C000000000000448F409C34CF52 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa009e + 4 <D64> 2e3033252527207c + 5 <D64> 2020202020276536 + 6 <D64> 207c202020202020 + 7 <D64> 2765362e30332527 + 8 <D64> 4000000000007c20 + 9 <D16> c388 + 10 <D8> 40 + 11 <D32> a16f27f1 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E49E00FA5D094C05007C2027252533302E36652720202020202020202020207C20272533302E366527207C00000000004088C340F1276FA1 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa009e + 4 <D64> 2e3033252527207c + 5 <D64> 2020202020276537 + 6 <D64> 207c202020202020 + 7 <D64> 2765372e30332527 + 8 <D64> 4000000000007c20 + 9 <D16> c388 + 10 <D8> 40 + 11 <D32> d4aee494 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E49E00FA5D094C05007C2027252533302E37652720202020202020202020207C20272533302E376527207C00000000004088C34094E4AED4 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa009e + 4 <D64> 2e3033252527207c + 5 <D64> 2020202020276538 + 6 <D64> 207c202020202020 + 7 <D64> 2765382e30332527 + 8 <D64> 4000000000007c20 + 9 <D16> c388 + 10 <D8> 40 + 11 <D32> 383d5a65 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E49E00FA5D094C05007C2027252533302E38652720202020202020202020207C20272533302E386527207C00000000004088C340655A3D38 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa009e + 4 <D64> 2e3033252527207c + 5 <D64> 2020202020276539 + 6 <D64> 207c202020202020 + 7 <D64> 2765392e30332527 + 8 <D64> 0800000000007c20 + 9 <D16> f86a + 10 <D8> 40 + 11 <D32> 1bca8220 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E49E00FA5D094C05007C2027252533302E39652720202020202020202020207C20272533302E396527207C0000000000086AF8402082CA1B + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa009e + 4 <D64> 2e3033252527207c + 5 <D64> 2020202027653031 + 6 <D64> 207c202020202020 + 7 <D64> 6530312e30332527 + 8 <D64> 00000000007c2027 + 9 <D32> 412e8481 + 10 <D32> 2dc3c0c4 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E49E00FA5D094C05007C2027252533302E31306527202020202020202020207C20272533302E31306527207C000000000081842E41C4C0C32D + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa009e + 4 <D64> 30332d252527207c + 5 <D64> 202020202765312e + 6 <D64> 207c202020202020 + 7 <D64> 65312e30332d2527 + 8 <D64> 00000000007c2027 + 9 <D32> 3ff80000 + 10 <D32> c628684a + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E49E00FA5D094C05007C202725252D33302E316527202020202020202020207C2027252D33302E316527207C00000000000000F83F4A6828C6 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa009e + 4 <D64> 30332d252527207c + 5 <D64> 202020202765322e + 6 <D64> 207c202020202020 + 7 <D64> 65322e30332d2527 + 8 <D64> 00000000007c2027 + 9 <D32> 40250000 + 10 <D32> 8cccb2a3 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E49E00FA5D094C05007C202725252D33302E326527202020202020202020207C2027252D33302E326527207C000000000000002540A3B2CC8C + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa009e + 4 <D64> 30332d252527207c + 5 <D64> 202020202765332e + 6 <D64> 207c202020202020 + 7 <D64> 65332e30332d2527 + 8 <D64> 00000000007c2027 + 9 <D32> 40250000 + 10 <D32> f90d71c6 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E49E00FA5D094C05007C202725252D33302E336527202020202020202020207C2027252D33302E336527207C000000000000002540C6710DF9 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa009e + 4 <D64> 30332d252527207c + 5 <D64> 202020202765342e + 6 <D64> 207c202020202020 + 7 <D64> 65342e30332d2527 + 8 <D64> 00000000007c2027 + 9 <D32> 40592000 + 10 <D32> 3827c2fb + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E49E00FA5D094C05007C202725252D33302E346527202020202020202020207C2027252D33302E346527207C000000000000205940FBC22738 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0488 + 4 <D64> 30332d252527207c + 5 <D64> 202020202765352e + 6 <D64> 207c202020202020 + 7 <D64> 65352e30332d2527 + 8 <D64> 00000000007c2027 + 9 <D32> 408f4400 + 10 <D32> f661183a + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E48804FA5D094C05007C202725252D33302E356527202020202020202020207C2027252D33302E356527207C000000000000448F403A1861F6 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0488 + 4 <D64> 30332d252527207c + 5 <D64> 202020202765362e + 6 <D64> 207c202020202020 + 7 <D64> 65362e30332d2527 + 8 <D64> 00000000007c2027 + 9 <D32> 40c38840 + 10 <D32> 05c10b57 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E48804FA5D094C05007C202725252D33302E366527202020202020202020207C2027252D33302E366527207C00000000004088C340570BC105 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0488 + 4 <D64> 30332d252527207c + 5 <D64> 202020202765372e + 6 <D64> 207c202020202020 + 7 <D64> 65372e30332d2527 + 8 <D64> 00000000007c2027 + 9 <D32> 40c38840 + 10 <D32> 7000c832 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E48804FA5D094C05007C202725252D33302E376527202020202020202020207C2027252D33302E376527207C00000000004088C34032C80070 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0488 + 4 <D64> 30332d252527207c + 5 <D64> 202020202765382e + 6 <D64> 207c202020202020 + 7 <D64> 65382e30332d2527 + 8 <D64> 00000000007c2027 + 9 <D32> 40c38840 + 10 <D32> 9c9376c3 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E48804FA5D094C05007C202725252D33302E386527202020202020202020207C2027252D33302E386527207C00000000004088C340C376939C + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0488 + 4 <D64> 30332d252527207c + 5 <D64> 202020202765392e + 6 <D64> 207c202020202020 + 7 <D64> 65392e30332d2527 + 8 <D64> 00000000007c2027 + 9 <D32> 40f86a08 + 10 <D32> bf64ae86 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E48804FA5D094C05007C202725252D33302E396527202020202020202020207C2027252D33302E396527207C0000000000086AF84086AE64BF + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0488 + 4 <D64> 30332d252527207c + 5 <D64> 202020276530312e + 6 <D64> 207c202020202020 + 7 <D64> 30312e30332d2527 + 8 <D64> 000000007c202765 + 9 <D32> 2e848100 + 10 <D8> 41 + 11 <D32> a98d3ca6 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E48804FA5D094C05007C202725252D33302E313065272020202020202020207C2027252D33302E31306527207C000000000081842E41A63C8DA9 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0488 + 4 <D64> 2d2d2d2d2d2d2d7c + 5 <D64> 2d2d2d2d2d2d2d2d + 6 <D64> 2d2d2d2d2d2d2d2d + 7 <D64> 2d2d2d2d2d2d2d2d + 8 <D64> 746f78652d2d2d2d + 9 <D64> 2d2d2d2d2d736369 + 10 <D64> 2d2d2d2d2d2d2d2d + 11 <D16> 007c + 12 <D32> 500b5c6f + 13 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E48804FA5D094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D65786F746963732D2D2D2D2D2D2D2D2D2D2D2D2D7C006F5C0B50 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0488 + 4 <D64> 303330252527207c + 5 <D64> 2020202027756868 + 6 <D64> 207c202020202020 + 7 <D64> 7568683033302527 + 8 <D64> 000000ff007c2027 + 9 <D32> 5d597e88 + 10 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E48804FA5D094C05007C2027252530333068687527202020202020202020207C20272530333068687527207C00FF000000887E595D + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0488 + 4 <D64> 303330252527207c + 5 <D64> 2020202020277568 + 6 <D64> 207c202020202020 + 7 <D64> 2775683033302527 + 8 <D32> ff007c20 + 9 <D16> ffff + 10 <D8> ff + 11 <D32> 013ac5e9 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E48804FA5D094C05007C2027252530333068752720202020202020202020207C202725303330687527207C00FFFFFFFFE9C53A01 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0488 + 4 <D64> 303330252527207c + 5 <D64> 202020202027756c + 6 <D64> 207c202020202020 + 7 <D64> 27756c3033302527 + 8 <D64> ffffffffff007c20 + 9 <D16> ffff + 10 <D8> ff + 11 <D32> 579f6cbf + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E48804FA5D094C05007C202725253033306C752720202020202020202020207C2027253033306C7527207C00FFFFFFFFFFFFFFFFBF6C9F57 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0488 + 4 <D64> 303330252527207c + 5 <D64> 2020202027756c6c + 6 <D64> 207c202020202020 + 7 <D64> 756c6c3033302527 + 8 <D64> ffffffff007c2027 + 9 <D32> ffffffff + 10 <D32> aedd0b49 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E48804FA5D094C05007C202725253033306C6C7527202020202020202020207C2027253033306C6C7527207C00FFFFFFFFFFFFFFFF490BDDAE + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0488 + 4 <D64> 303330252527207c + 5 <D64> 20202020276f6868 + 6 <D64> 207c202020202020 + 7 <D64> 6f68683033302527 + 8 <D64> 000000ff007c2027 + 9 <D32> a544299a + 10 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E48804FA5D094C05007C2027252530333068686F27202020202020202020207C20272530333068686F27207C00FF0000009A2944A5 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0488 + 4 <D64> 303330252527207c + 5 <D64> 2020202020276f68 + 6 <D64> 207c202020202020 + 7 <D64> 276f683033302527 + 8 <D32> ff007c20 + 9 <D16> ffff + 10 <D8> ff + 11 <D32> f92792fb + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E48804FA5D094C05007C20272525303330686F2720202020202020202020207C202725303330686F27207C00FFFFFFFFFB9227F9 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0862 + 4 <D64> 303330252527207c + 5 <D64> 2020202020276f6c + 6 <D64> 207c202020202020 + 7 <D64> 276f6c3033302527 + 8 <D64> ffffffffff007c20 + 9 <D16> ffff + 10 <D8> ff + 11 <D32> d2338c11 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E46208FA5D094C05007C202725253033306C6F2720202020202020202020207C2027253033306C6F27207C00FFFFFFFFFFFFFFFF118C33D2 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0862 + 4 <D64> 303330252527207c + 5 <D64> 20202020276f6c6c + 6 <D64> 207c202020202020 + 7 <D64> 6f6c6c3033302527 + 8 <D64> ffffffff007c2027 + 9 <D32> ffffffff + 10 <D32> bd312af0 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E46208FA5D094C05007C202725253033306C6C6F27202020202020202020207C2027253033306C6C6F27207C00FFFFFFFFFFFFFFFFF02A31BD + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0862 + 4 <D64> 303330252527207c + 5 <D64> 2020202027786868 + 6 <D64> 207c202020202020 + 7 <D64> 7868683033302527 + 8 <D64> 000000ff007c2027 + 9 <D32> 0d488240 + 10 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E46208FA5D094C05007C2027252530333068687827202020202020202020207C20272530333068687827207C00FF0000004082480D + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0862 + 4 <D64> 303330252527207c + 5 <D64> 2020202020277868 + 6 <D64> 207c202020202020 + 7 <D64> 2778683033302527 + 8 <D32> ff007c20 + 9 <D16> ffff + 10 <D8> ff + 11 <D32> e73f9d0c + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E46208FA5D094C05007C2027252530333068782720202020202020202020207C202725303330687827207C00FFFFFFFF0C9D3FE7 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0862 + 4 <D64> 303330252527207c + 5 <D64> 202020202027786c + 6 <D64> 207c202020202020 + 7 <D64> 27786c3033302527 + 8 <D64> ffffffffff007c20 + 9 <D16> ffff + 10 <D8> ff + 11 <D32> c8f40068 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E46208FA5D094C05007C202725253033306C782720202020202020202020207C2027253033306C7827207C00FFFFFFFFFFFFFFFF6800F4C8 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0862 + 4 <D64> 303330252527207c + 5 <D64> 2020202027786c6c + 6 <D64> 207c202020202020 + 7 <D64> 786c6c3033302527 + 8 <D64> ffffffff007c2027 + 9 <D32> ffffffff + 10 <D32> a7f6a689 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E46208FA5D094C05007C202725253033306C6C7827202020202020202020207C2027253033306C6C7827207C00FFFFFFFFFFFFFFFF89A6F6A7 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0862 + 4 <D64> 30332d252527207c + 5 <D64> 2020202027756868 + 6 <D64> 207c202020202020 + 7 <D64> 75686830332d2527 + 8 <D64> 000000ff007c2027 + 9 <D32> 33cf6775 + 10 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E46208FA5D094C05007C202725252D333068687527202020202020202020207C2027252D333068687527207C00FF0000007567CF33 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0862 + 4 <D64> 30332d252527207c + 5 <D64> 2020202020277568 + 6 <D64> 207c202020202020 + 7 <D64> 27756830332d2527 + 8 <D32> ff007c20 + 9 <D16> ffff + 10 <D8> ff + 11 <D32> 6756add6 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E46208FA5D094C05007C202725252D333068752720202020202020202020207C2027252D3330687527207C00FFFFFFFFD6AD5667 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0862 + 4 <D64> 332d23252527207c + 5 <D64> 2020202027756c30 + 6 <D64> 207c202020202020 + 7 <D64> 756c30332d232527 + 8 <D64> ffffffff007c2027 + 9 <D32> ffffffff + 10 <D32> a5c7c083 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E46208FA5D094C05007C20272525232D33306C7527202020202020202020207C202725232D33306C7527207C00FFFFFFFFFFFFFFFF83C0C7A5 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0862 + 4 <D64> 332d23252527207c + 5 <D64> 20202027756c6c30 + 6 <D64> 207c202020202020 + 7 <D64> 6c6c30332d232527 + 8 <D64> ffffff007c202775 + 9 <D32> ffffffff + 10 <D8> ff + 11 <D32> d38fd584 + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E46208FA5D094C05007C20272525232D33306C6C75272020202020202020207C202725232D33306C6C7527207C00FFFFFFFFFFFFFFFF84D58FD3 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0862 + 4 <D64> 332d23252527207c + 5 <D64> 202020276f686830 + 6 <D64> 207c202020202020 + 7 <D64> 686830332d232527 + 8 <D64> 0000ff007c20276f + 9 <D8> 00 + 10 <D32> 6fa5b8ab + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E46208FA5D094C05007C20272525232D333068686F272020202020202020207C202725232D333068686F27207C00FF000000ABB8A56F + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0862 + 4 <D64> 332d23252527207c + 5 <D64> 20202020276f6830 + 6 <D64> 207c202020202020 + 7 <D64> 6f6830332d232527 + 8 <D64> ffffffff007c2027 + 9 <D32> bf1fa642 + 10 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E46208FA5D094C05007C20272525232D3330686F27202020202020202020207C202725232D3330686F27207C00FFFFFFFF42A61FBF + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0862 + 4 <D64> 332d23252527207c + 5 <D64> 20202020276f6c30 + 6 <D64> 207c202020202020 + 7 <D64> 6f6c30332d232527 + 8 <D64> ffffffff007c2027 + 9 <D32> ffffffff + 10 <D32> b6bd372d + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E46208FA5D094C05007C20272525232D33306C6F27202020202020202020207C202725232D33306C6F27207C00FFFFFFFFFFFFFFFF2D37BDB6 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0862 + 4 <D64> 332d23252527207c + 5 <D64> 202020276f6c6c30 + 6 <D64> 207c202020202020 + 7 <D64> 6c6c30332d232527 + 8 <D64> ffffff007c20276f + 9 <D32> ffffffff + 10 <D8> ff + 11 <D32> c0f5222a + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E46208FA5D094C05007C20272525232D33306C6C6F272020202020202020207C202725232D33306C6C6F27207C00FFFFFFFFFFFFFFFF2A22F5C0 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0862 + 4 <D64> 332d23252527207c + 5 <D64> 2020202778686830 + 6 <D64> 207c202020202020 + 7 <D64> 686830332d232527 + 8 <D64> 0000ff007c202778 + 9 <D8> 00 + 10 <D32> ebb64430 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E46208FA5D094C05007C20272525232D3330686878272020202020202020207C202725232D333068687827207C00FF0000003044B6EB + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0862 + 4 <D64> 332d23252527207c + 5 <D64> 2020202027786830 + 6 <D64> 207c202020202020 + 7 <D64> 786830332d232527 + 8 <D64> ffffffff007c2027 + 9 <D32> 3b0c5ad9 + 10 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E46208FA5D094C05007C20272525232D3330687827202020202020202020207C202725232D3330687827207C00FFFFFFFFD95A0C3B + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 332d23252527207c + 5 <D64> 2020202027786c30 + 6 <D64> 207c202020202020 + 7 <D64> 786c30332d232527 + 8 <D64> ffffffff007c2027 + 9 <D32> ffffffff + 10 <D32> 19368c17 + 11 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C05007C20272525232D33306C7827202020202020202020207C202725232D33306C7827207C00FFFFFFFFFFFFFFFF178C3619 + +STP Protocol Output: + 0 <D32TS> 0c801c42 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 332d23252527207c + 5 <D64> 20202027786c6c30 + 6 <D64> 207c202020202020 + 7 <D64> 6c6c30332d232527 + 8 <D64> ffffff007c202778 + 9 <D32> ffffffff + 10 <D8> ff + 11 <D32> 88ac0c2c + 12 <FLAG> +SYS-T RAW DATA: 421C800C494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C05007C20272525232D33306C6C78272020202020202020207C202725232D33306C6C7827207C00FFFFFFFFFFFFFFFF2C0CAC88 + +STP Protocol Output: + 0 <D32TS> 0c801c72 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 2d2d2d2d2d2d2d7c + 5 <D64> 2d2d2d2d2d2d2d2d + 6 <D64> 2d2d2d2d2d2d2d2d + 7 <D64> 2d2d2d2d2d2d2d2d + 8 <D64> 2d2d2d2d2d2d2d2d + 9 <D64> 2d2d2d2d2d2d2d2d + 10 <D64> 2d2d2d2d2d2d2d2d + 11 <D16> 007c + 12 <D32> d78ed41c + 13 <FLAG> +SYS-T RAW DATA: 721C800C494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C001CD48ED7 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 0000000ed44fd581 + 5 <D32> 00000e00 + 6 <D16> 0000 + 7 <D32> cc5f9618 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C050081D54FD40E000000000E0000000018965FCC + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 0000000cd44fd581 + 5 <D32> 00001000 + 6 <D16> 0000 + 7 <D32> 853d1c09 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C050081D54FD40C000000001000000000091C3D85 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 00000009d44fd581 + 5 <D32> 00001300 + 6 <D16> 0000 + 7 <D32> 2535a2df + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C050081D54FD409000000001300000000DFA23525 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 00000006d44fd581 + 5 <D32> 00001600 + 6 <D16> 0000 + 7 <D32> c0c01754 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C050081D54FD4060000000016000000005417C0C0 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 00000004d44fd581 + 5 <D32> 00001800 + 6 <D16> 0000 + 7 <D32> 0680fc96 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C050081D54FD40400000000180000000096FC8006 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 00000002d44fd581 + 5 <D32> 00001a00 + 6 <D16> 0000 + 7 <D32> c68fd7f2 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C050081D54FD402000000001A00000000F2D78FC6 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 00000001d44fd581 + 5 <D32> 00001b00 + 6 <D16> 0000 + 7 <D32> a6884240 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C050081D54FD401000000001B00000000404288A6 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 00000001d44fd581 + 5 <D32> 00001b00 + 6 <D16> 0000 + 7 <D32> a6884240 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C050081D54FD401000000001B00000000404288A6 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 00000001d44fd581 + 5 <D32> 00001b00 + 6 <D16> 0000 + 7 <D32> a6884240 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C050081D54FD401000000001B00000000404288A6 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 00000001d44fd581 + 5 <D32> 00001b00 + 6 <D16> 0000 + 7 <D32> a6884240 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C050081D54FD401000000001B00000000404288A6 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 00000002d44fd581 + 5 <D32> 00001a00 + 6 <D16> 0000 + 7 <D32> c68fd7f2 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C050081D54FD402000000001A00000000F2D78FC6 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 00000004d44fd581 + 5 <D32> 00001800 + 6 <D16> 0000 + 7 <D32> 0680fc96 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C050081D54FD40400000000180000000096FC8006 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 00000006d44fd581 + 5 <D32> 00001600 + 6 <D16> 0000 + 7 <D32> c0c01754 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C050081D54FD4060000000016000000005417C0C0 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 00000009d44fd581 + 5 <D32> 00001300 + 6 <D16> 0000 + 7 <D32> 2535a2df + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C050081D54FD409000000001300000000DFA23525 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 0000000cd44fd581 + 5 <D32> 00001000 + 6 <D16> 0000 + 7 <D32> 853d1c09 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C050081D54FD40C000000001000000000091C3D85 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 0000000ed44fd581 + 5 <D32> 00000e00 + 6 <D16> 0000 + 7 <D32> cc5f9618 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C050081D54FD40E000000000E0000000018965FCC + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 00000010d44fd581 + 5 <D32> 00000c00 + 6 <D16> 0000 + 7 <D32> c73f806e + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C050081D54FD410000000000C000000006E803FC7 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 00000013d44fd581 + 5 <D32> 00000900 + 6 <D16> 0000 + 7 <D32> 477dab6c + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C050081D54FD4130000000009000000006CAB7D47 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa0c4b + 4 <D64> 00000016d44fd581 + 5 <D32> 00000600 + 6 <D16> 0000 + 7 <D32> c257a09b + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E44B0CFA5D094C050081D54FD4160000000006000000009BA057C2 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa1034 + 4 <D64> 00000018d44fd581 + 5 <D32> 00000400 + 6 <D16> 0000 + 7 <D32> 807dffeb + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E43410FA5D094C050081D54FD418000000000400000000EBFF7D80 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa1034 + 4 <D64> 0000001ad44fd581 + 5 <D32> 00000200 + 6 <D16> 0000 + 7 <D32> 835a1fb8 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E43410FA5D094C050081D54FD41A000000000200000000B81F5A83 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa1034 + 4 <D64> 0000001bd44fd581 + 5 <D32> 00000100 + 6 <D16> 0000 + 7 <D32> 003fd4e9 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E43410FA5D094C050081D54FD41B000000000100000000E9D43F00 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa1034 + 4 <D64> 0000001bd44fd581 + 5 <D32> 00000100 + 6 <D16> 0000 + 7 <D32> 003fd4e9 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E43410FA5D094C050081D54FD41B000000000100000000E9D43F00 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa1034 + 4 <D64> 0000001bd44fd581 + 5 <D32> 00000100 + 6 <D16> 0000 + 7 <D32> 003fd4e9 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E43410FA5D094C050081D54FD41B000000000100000000E9D43F00 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa1034 + 4 <D64> 0000001bd44fd581 + 5 <D32> 00000100 + 6 <D16> 0000 + 7 <D32> 003fd4e9 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E43410FA5D094C050081D54FD41B000000000100000000E9D43F00 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa1034 + 4 <D64> 0000001ad44fd581 + 5 <D32> 00000200 + 6 <D16> 0000 + 7 <D32> 835a1fb8 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E43410FA5D094C050081D54FD41A000000000200000000B81F5A83 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa1034 + 4 <D64> 00000018d44fd581 + 5 <D32> 00000400 + 6 <D16> 0000 + 7 <D32> 807dffeb + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E43410FA5D094C050081D54FD418000000000400000000EBFF7D80 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa1034 + 4 <D64> 00000016d44fd581 + 5 <D32> 00000600 + 6 <D16> 0000 + 7 <D32> 06a83f81 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E43410FA5D094C050081D54FD416000000000600000000813FA806 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa1034 + 4 <D64> 00000013d44fd581 + 5 <D32> 00000900 + 6 <D16> 0000 + 7 <D32> 83823476 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E43410FA5D094C050081D54FD41300000000090000000076348283 + +STP Protocol Output: + 0 <D32TS> 05801c73 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa1034 + 4 <D64> 00000010d44fd581 + 5 <D32> 00000c00 + 6 <D16> 0000 + 7 <D32> 03c01f74 + 8 <FLAG> +SYS-T RAW DATA: 731C8005494E54438A9C4014A65A2F36A36D96E43410FA5D094C050081D54FD410000000000C00000000741FC003 + +STP Protocol Output: + 0 <D32TS> 0c801c72 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa1034 + 4 <D64> 2d2d2d2d2d2d2d7c + 5 <D64> 2d2d2d2d2d2d2d2d + 6 <D64> 2d2d2d2d2d2d2d2d + 7 <D64> 2d2d2d2d2d2d2d2d + 8 <D64> 2d2d2d2d2d2d2d2d + 9 <D64> 2d2d2d2d2d2d2d2d + 10 <D64> 2d2d2d2d2d2d2d2d + 11 <D16> 007c + 12 <D32> cd9f6fb7 + 13 <FLAG> +SYS-T RAW DATA: 721C800C494E54438A9C4014A65A2F36A36D96E43410FA5D094C05007C2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7C00B76F9FCD + +STP Protocol Output: + 0 <D32TS> 01801c06 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa1034 + 4 <D64> 0706050403020100 + 5 <D16> 0908 + 6 <D32> 48bdde7c + 7 <FLAG> +SYS-T RAW DATA: 061C8001494E54438A9C4014A65A2F36A36D96E43410FA5D094C0500000102030405060708097CDEBD48 + +STP Protocol Output: + 0 <D32MTS> 12345671 +SYS-T RAW DATA: 71563412 + +STP Protocol Output: + 0 <D64MTS> 1122334455667787 +SYS-T RAW DATA: 8777665544332211 + +STP Protocol Output: + 0 <D32MTS> e0000011 +SYS-T RAW DATA: 110000E0 + +STP Protocol Output: + 0 <D32MTS> e0000021 +SYS-T RAW DATA: 210000E0 + +STP Protocol Output: + 0 <D32MTS> f0000011 +SYS-T RAW DATA: 110000F0 + +STP Protocol Output: + 0 <D32MTS> f0000021 +SYS-T RAW DATA: 210000F0 + +STP Protocol Output: + 0 <D32TS> 06801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa1034 + 4 <D64> 1122334455667788 + 5 <D32> 0c808862 + 6 <FLAG> +SYS-T RAW DATA: 431C8006494E54438A9C4014A65A2F36A36D96E43410FA5D094C050088776655443322116288800C + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa1034 + 4 <D64> 7461747300000002 + 5 <D32> 000a0065 + 6 <D16> 0000 + 7 <D32> 0fa0f986 + 8 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E43410FA5D094C0500020000007374617465000A00000086F9A00F + +STP Protocol Output: + 0 <D32TS> 05801c43 + 1 <D64> 14409c8a43544e49 + 2 <D64> e4966da3362f5aa6 + 3 <D64> 00054c095dfa1034 + 4 <D64> 74617473e054cf5c + 5 <D32> 000a0065 + 6 <D16> 0000 + 7 <D32> d4e6c985 + 8 <FLAG> +SYS-T RAW DATA: 431C8005494E54438A9C4014A65A2F36A36D96E43410FA5D094C05005CCF54E07374617465000A00000085C9E6D4 + + in SyS-T platform handle release hook:systh = 000000E3C08BF840
\ No newline at end of file diff --git a/printer/test/output_client32.txt b/printer/test/output_client32.txt new file mode 100644 index 0000000..4da39e2 --- /dev/null +++ b/printer/test/output_client32.txt @@ -0,0 +1,284 @@ +Decode Status,Payload,Type,Severity,Origin,Unit,Message TimeStamp,Context TimeStamp,Location,Raw Length,Checksum,Collateral +OK,"0x0000000000010000 version banner string",BUILD:LONG,MAX,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,62,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"SyS-T Library version 1.0.0",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./systclient.c:64,48,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"+-------------------------------------------------------+",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:40,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| ____ _____ _______ |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:41,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| / ___| / ____| |__ __| |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:42,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| | |___ __ _| |___ _____| | |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:43,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| \___ \| | | |\___ \_____| | |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:44,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| ____| | |_| |____| | | | |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:45,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| |_____/ \__| |_____/ |_| |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:46,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| _/ / |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:47,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| |__/ |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:48,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"+-------------------------------------------------------+",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:49,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| catalog Format | Printed Result |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:254,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|---------------------------------strings---------------|",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:255,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30s' | ' right-justified' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:256,52,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30s' | 'left-justified ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:257,51,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|---------------------------------ASCII-----------------|",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:258,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%s' | '!""#$%&'()*+-./0123456789:;<=>' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:259,66,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%s' | '?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:260,66,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%s' | '\]^_`qbcdefghijklmnopqrstuvwx' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:261,66,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%s' | 'yz{|}~ ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:262,66,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|---------------------------------decimals--------------|",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:263,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 1' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:264,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 10' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:265,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 100' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:266,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 1000' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:267,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 10000' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:268,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 100000' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:269,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '1 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:270,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '10 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:271,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '100 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:272,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '1000 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:273,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '10000 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:274,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '100000 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:275,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|----------------------------------hexadecimals---------|",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:276,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' a' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:277,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' ab' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:278,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' abc' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:279,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' abcd' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:280,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' abcde' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:281,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' abcdef' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:282,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'a ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:283,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'ab ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:284,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'abc ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:285,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'abcd ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:286,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'abcde ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:287,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'abcdef ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:288,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' A' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:289,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' AB' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:290,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' ABC' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:291,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' ABCD' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:292,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' ABCDE' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:293,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' ABCDEF' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:294,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'A ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:295,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'AB ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:296,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'ABC ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:297,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'ABCD ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:298,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'ABCDE ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:299,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'ABCDEF ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:300,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|-----------------------------------double--------------|",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:301,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.1f' | ' 3.1' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:302,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.2f' | ' 3.14' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:303,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.3f' | ' 3.142' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:304,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.4f' | ' 3.1416' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:305,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.5f' | ' 3.14159' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:306,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.6f' | ' 3.141593' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:307,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.7f' | ' 3.1415927' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:308,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.8f' | ' 3.14159265' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:309,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.9f' | ' 3.141592654' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:310,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.10f' | ' 3.1415926536' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:311,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.1f' | '3.1 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:312,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.2f' | '3.14 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:313,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.3f' | '3.142 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:314,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.4f' | '3.1416 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:315,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.5f' | '3.14159 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:316,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.6f' | '3.141593 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:317,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.7f' | '3.1415927 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:318,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.8f' | '3.14159265 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:319,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.9f' | '3.141592654 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:320,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.10f' | '3.1415926536 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:321,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|-----------------------------------scientific----------|",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:322,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.1e' | ' 1.5e+00' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:323,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.2e' | ' 1.05e+01' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:324,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.3e' | ' 1.050e+01' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:325,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.4e' | ' 1.0050e+02' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:326,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.5e' | ' 1.00050e+03' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:327,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.6e' | ' 1.000050e+04' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:328,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.7e' | ' 1.0000500e+04' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:329,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.8e' | ' 1.00005000e+04' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:330,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.9e' | ' 1.000005000e+05' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:331,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.10e' | ' 1.0000005000e+06' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:332,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.1e' | '1.5e+00 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:333,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.2e' | '1.05e+01 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:334,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.3e' | '1.050e+01 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:335,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.4e' | '1.0050e+02 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:336,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.5e' | '1.00050e+03 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:337,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.6e' | '1.000050e+04 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:338,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.7e' | '1.0000500e+04 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:339,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.8e' | '1.00005000e+04 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:340,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.9e' | '1.000005000e+05 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:341,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.10e' | '1.0000005000e+06 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:342,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|-----------------------------------exotics-------------|",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:343,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hhu' | '000000000000000000000000000255' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:344,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hu' | '000000000000000000000000065535' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:345,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030lu' | '000000000000000000004294967295' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:346,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030llu' | '000000000018446744073709551615' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:347,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hho' | '000000000000000000000000000377' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:348,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030ho' | '000000000000000000000000177777' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:349,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030lo' | '000000000000000000037777777777' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:350,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030llo' | '000000001777777777777777777777' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:351,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hhx' | '0000000000000000000000000000ff' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:352,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hx' | '00000000000000000000000000ffff' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:353,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030lx' | '0000000000000000000000ffffffff' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:354,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030llx' | '00000000000000ffffffffffffffff' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:355,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30hhu' | '255 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:356,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30hu' | '65535 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:357,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30lu' | '65535 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:358,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30llu' | '18446744073709551615 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:359,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30hho' | '0377 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:360,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30ho' | '0177777 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:361,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30lo' | '037777777777 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:362,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30llo' | '01777777777777777777777 ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:363,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30hhx' | '0xff ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:364,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30hx' | '0xffff ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:365,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30lx' | '0xffffffff ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:366,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30llx' | '0xffffffffffffffff ' |",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:367,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|-------------------------------------------------------|",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| printf Format | printf Result |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|---------------------------------strings---------------|",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30s' | ' right-justified' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,81,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30s' | 'left-justified ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,81,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|---------------------------------ASCII-----------------|",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%s' | '!""#$%&'()*+-./0123456789:;<=>' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,94,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%s' | '?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,94,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%s' | '\]^_`qbcdefghijklmnopqrstuvwx' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,94,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%s' | 'yz{|}~ ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,94,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|---------------------------------decimals--------------|",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 1' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 10' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 100' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 1000' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 10000' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 100000' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '1 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '10 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '100 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '1000 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '10000 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '100000 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|----------------------------------hexadecimals---------|",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' a' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' ab' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' abc' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' abcd' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' abcde' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' abcdef' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'a ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'ab ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'abc ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'abcd ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'abcde ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'abcdef ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' A' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' AB' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' ABC' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' ABCD' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' ABCDE' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' ABCDEF' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'A ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'AB ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'ABC ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'ABCD ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'ABCDE ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'ABCDEF ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|-----------------------------------double--------------|",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.1f' | ' 3.1' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.2f' | ' 3.14' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.3f' | ' 3.142' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.4f' | ' 3.1416' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.5f' | ' 3.14159' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.6f' | ' 3.141593' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.7f' | ' 3.1415927' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.8f' | ' 3.14159265' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.9f' | ' 3.141592654' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.10f' | ' 3.1415926536' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.1f' | '3.1 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.2f' | '3.14 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.3f' | '3.142 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.4f' | '3.1416 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.5f' | '3.14159 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.6f' | '3.141593 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.7f' | '3.1415927 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.8f' | '3.14159265 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.9f' | '3.141592654 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.10f' | '3.1415926536 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,77,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|-----------------------------------scientific----------|",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.1e' | ' 1.5e+00' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.2e' | ' 1.05e+01' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.3e' | ' 1.050e+01' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.4e' | ' 1.0050e+02' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.5e' | ' 1.00050e+03' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.6e' | ' 1.000050e+04' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.7e' | ' 1.0000500e+04' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.8e' | ' 1.00005000e+04' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.9e' | ' 1.000005000e+05' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.10e' | ' 1.0000005000e+06' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.1e' | '1.5e+00 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.2e' | '1.05e+01 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.3e' | '1.050e+01 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.4e' | '1.0050e+02 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.5e' | '1.00050e+03 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.6e' | '1.000050e+04 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.7e' | '1.0000500e+04 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.8e' | '1.00005000e+04 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.9e' | '1.000005000e+05 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.10e' | '1.0000005000e+06 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,77,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|-----------------------------------exotics-------------|",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hhu' | '000000000000000000000000000255' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,72,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hu' | '000000000000000000000000065535' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,71,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030lu' | '000000000000000000004294967295' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,71,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030llu' | '000000000018446744073709551615' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hho' | '000000000000000000000000000377' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,72,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030ho' | '000000000000000000000000177777' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,71,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030lo' | '000000000000000000037777777777' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,71,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030llo' | '000000001777777777777777777777' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hhx' | '0000000000000000000000000000ff' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,72,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hx' | '00000000000000000000000000ffff' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,71,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030lx' | '0000000000000000000000ffffffff' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,71,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030llx' | '00000000000000ffffffffffffffff' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30hhu' | '255 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,72,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30hu' | '65535 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,71,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30lu' | '4294967295 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,72,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30llu' | '18446744073709551615 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,77,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30hho' | '0377 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,73,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30ho' | '0177777 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,72,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30lo' | '037777777777 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,72,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30llo' | '01777777777777777777777 ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,77,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30hhx' | '0xff ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,73,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30hx' | '0xffff ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,72,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30lx' | '0xffffffff ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,72,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30llx' | '0xffffffffffffffff ' |",STRING:PRINTF32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,77,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|-------------------------------------------------------|",STRING:PRINTF32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|-------------------------------------------------------|",STRING:PRINTF32,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"00010203040506070809",RAW:Protocol1,MAX,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,42,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"Short 32-Bit value (0x01234567)",SHORT32,MAX,,0,,<--UNITTEST-HIDE_TS-->,,4,,collateral.xml +OK,"Short 64-Bit value (0x0112233445566778)]",SHORT64,MAX,,0,,<--UNITTEST-HIDE_TS-->,,8,,collateral.xml +OK,"error with code 1",SHORT32,MAX,,0,,<--UNITTEST-HIDE_TS-->,,4,,collateral.xml +OK,"error with code 2",SHORT32,MAX,,0,,<--UNITTEST-HIDE_TS-->,,4,,collateral.xml +OK,"warning with code 1",SHORT32,MAX,,0,,<--UNITTEST-HIDE_TS-->,,4,,collateral.xml +OK,"warning with code 2",SHORT32,MAX,,0,,<--UNITTEST-HIDE_TS-->,,4,,collateral.xml +OK,"Hello world ",CATALOG:ID64P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./systclient.c:77,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"state=10 ",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./systclient.c:78,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"state=10 ",CATALOG:ID32P32,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./systclient.c:82,46,<--UNITTEST-HIDE_CRC-->,collateral.xml diff --git a/printer/test/output_client64.txt b/printer/test/output_client64.txt new file mode 100644 index 0000000..ae0db21 --- /dev/null +++ b/printer/test/output_client64.txt @@ -0,0 +1,284 @@ +Decode Status,Payload,Type,Severity,Origin,Unit,Message TimeStamp,Context TimeStamp,Location,Raw Length,Checksum,Collateral +OK,"0x0000000000010000 version banner string",BUILD:LONG,MAX,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,62,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"SyS-T Library version 1.0.0",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./systclient.c:64,48,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"+-------------------------------------------------------+",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:40,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| ____ _____ _______ |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:41,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| / ___| / ____| |__ __| |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:42,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| | |___ __ _| |___ _____| | |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:43,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| \___ \| | | |\___ \_____| | |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:44,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| ____| | |_| |____| | | | |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:45,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| |_____/ \__| |_____/ |_| |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:46,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| _/ / |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:47,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| |__/ |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:48,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"+-------------------------------------------------------+",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:49,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| catalog Format | Printed Result |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:254,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|---------------------------------strings---------------|",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:255,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30s' | ' right-justified' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:256,52,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30s' | 'left-justified ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:257,51,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|---------------------------------ASCII-----------------|",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:258,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%s' | '!""#$%&'()*+-./0123456789:;<=>' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:259,66,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%s' | '?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:260,66,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%s' | '\]^_`qbcdefghijklmnopqrstuvwx' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:261,66,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%s' | 'yz{|}~ ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:262,66,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|---------------------------------decimals--------------|",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:263,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 1' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:264,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 10' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:265,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 100' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:266,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 1000' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:267,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 10000' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:268,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 100000' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:269,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '1 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:270,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '10 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:271,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '100 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:272,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '1000 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:273,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '10000 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:274,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '100000 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:275,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|----------------------------------hexadecimals---------|",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:276,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' a' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:277,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' ab' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:278,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' abc' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:279,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' abcd' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:280,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' abcde' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:281,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' abcdef' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:282,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'a ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:283,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'ab ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:284,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'abc ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:285,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'abcd ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:286,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'abcde ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:287,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'abcdef ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:288,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' A' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:289,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' AB' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:290,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' ABC' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:291,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' ABCD' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:292,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' ABCDE' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:293,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' ABCDEF' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:294,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'A ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:295,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'AB ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:296,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'ABC ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:297,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'ABCD ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:298,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'ABCDE ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:299,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'ABCDEF ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:300,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|-----------------------------------double--------------|",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:301,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.1f' | ' 3.1' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:302,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.2f' | ' 3.14' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:303,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.3f' | ' 3.142' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:304,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.4f' | ' 3.1416' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:305,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.5f' | ' 3.14159' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:306,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.6f' | ' 3.141593' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:307,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.7f' | ' 3.1415927' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:308,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.8f' | ' 3.14159265' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:309,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.9f' | ' 3.141592654' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:310,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.10f' | ' 3.1415926536' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:311,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.1f' | '3.1 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:312,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.2f' | '3.14 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:313,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.3f' | '3.142 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:314,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.4f' | '3.1416 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:315,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.5f' | '3.14159 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:316,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.6f' | '3.141593 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:317,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.7f' | '3.1415927 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:318,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.8f' | '3.14159265 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:319,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.9f' | '3.141592654 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:320,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.10f' | '3.1415926536 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:321,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|-----------------------------------scientific----------|",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:322,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.1e' | ' 1.5e+00' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:323,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.2e' | ' 1.05e+01' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:324,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.3e' | ' 1.050e+01' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:325,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.4e' | ' 1.0050e+02' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:326,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.5e' | ' 1.00050e+03' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:327,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.6e' | ' 1.000050e+04' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:328,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.7e' | ' 1.0000500e+04' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:329,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.8e' | ' 1.00005000e+04' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:330,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.9e' | ' 1.000005000e+05' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:331,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.10e' | ' 1.0000005000e+06' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:332,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.1e' | '1.5e+00 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:333,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.2e' | '1.05e+01 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:334,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.3e' | '1.050e+01 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:335,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.4e' | '1.0050e+02 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:336,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.5e' | '1.00050e+03 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:337,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.6e' | '1.000050e+04 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:338,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.7e' | '1.0000500e+04 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:339,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.8e' | '1.00005000e+04 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:340,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.9e' | '1.000005000e+05 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:341,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.10e' | '1.0000005000e+06 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:342,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|-----------------------------------exotics-------------|",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:343,36,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hhu' | '000000000000000000000000000255' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:344,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hu' | '000000000000000000000000065535' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:345,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030lu' | '000000000018446744073709551615' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:346,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030llu' | '000000000018446744073709551615' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:347,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hho' | '000000000000000000000000000377' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:348,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030ho' | '000000000000000000000000177777' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:349,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030lo' | '000000001777777777777777777777' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:350,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030llo' | '000000001777777777777777777777' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:351,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hhx' | '0000000000000000000000000000ff' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:352,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hx' | '00000000000000000000000000ffff' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:353,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030lx' | '00000000000000ffffffffffffffff' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:354,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030llx' | '00000000000000ffffffffffffffff' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:355,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30hhu' | '255 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:356,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30hu' | '65535 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:357,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30lu' | '65535 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:358,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30llu' | '18446744073709551615 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:359,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30hho' | '0377 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:360,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30ho' | '0177777 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:361,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30lo' | '01777777777777777777777 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:362,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30llo' | '01777777777777777777777 ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:363,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30hhx' | '0xff ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:364,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30hx' | '0xffff ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:365,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30lx' | '0xffffffffffffffff ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:366,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30llx' | '0xffffffffffffffff ' |",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:367,44,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|-------------------------------------------------------|",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| printf Format | printf Result |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|---------------------------------strings---------------|",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30s' | ' right-justified' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,81,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30s' | 'left-justified ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,81,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|---------------------------------ASCII-----------------|",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%s' | '!""#$%&'()*+-./0123456789:;<=>' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,94,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%s' | '?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,94,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%s' | '\]^_`qbcdefghijklmnopqrstuvwx' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,94,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%s' | 'yz{|}~ ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,94,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|---------------------------------decimals--------------|",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 1' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 10' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 100' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 1000' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 10000' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30d' | ' 100000' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '1 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '10 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '100 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '1000 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '10000 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30d' | '100000 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|----------------------------------hexadecimals---------|",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' a' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' ab' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' abc' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' abcd' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' abcde' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30x' | ' abcdef' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'a ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'ab ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'abc ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'abcd ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'abcde ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30x' | 'abcdef ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' A' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' AB' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' ABC' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' ABCD' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' ABCDE' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30X' | ' ABCDEF' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,69,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'A ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'AB ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'ABC ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'ABCD ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'ABCDE ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30X' | 'ABCDEF ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,70,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|-----------------------------------double--------------|",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.1f' | ' 3.1' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.2f' | ' 3.14' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.3f' | ' 3.142' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.4f' | ' 3.1416' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.5f' | ' 3.14159' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.6f' | ' 3.141593' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.7f' | ' 3.1415927' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.8f' | ' 3.14159265' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.9f' | ' 3.141592654' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.10f' | ' 3.1415926536' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.1f' | '3.1 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.2f' | '3.14 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.3f' | '3.142 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.4f' | '3.1416 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.5f' | '3.14159 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.6f' | '3.141593 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.7f' | '3.1415927 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.8f' | '3.14159265 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.9f' | '3.141592654 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.10f' | '3.1415926536 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,77,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|-----------------------------------scientific----------|",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.1e' | ' 1.5e+00' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.2e' | ' 1.05e+01' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.3e' | ' 1.050e+01' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.4e' | ' 1.0050e+02' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.5e' | ' 1.00050e+03' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.6e' | ' 1.000050e+04' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.7e' | ' 1.0000500e+04' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.8e' | ' 1.00005000e+04' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.9e' | ' 1.000005000e+05' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%30.10e' | ' 1.0000005000e+06' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.1e' | '1.5e+00 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.2e' | '1.05e+01 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.3e' | '1.050e+01 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.4e' | '1.0050e+02 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.5e' | '1.00050e+03 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.6e' | '1.000050e+04 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.7e' | '1.0000500e+04 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.8e' | '1.00005000e+04 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.9e' | '1.000005000e+05 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30.10e' | '1.0000005000e+06 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,77,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|-----------------------------------exotics-------------|",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hhu' | '000000000000000000000000000255' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,72,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hu' | '000000000000000000000000065535' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,71,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030lu' | '000000000018446744073709551615' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030llu' | '000000000018446744073709551615' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hho' | '000000000000000000000000000377' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,72,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030ho' | '000000000000000000000000177777' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,71,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030lo' | '000000001777777777777777777777' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030llo' | '000000001777777777777777777777' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hhx' | '0000000000000000000000000000ff' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,72,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030hx' | '00000000000000000000000000ffff' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,71,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030lx' | '00000000000000ffffffffffffffff' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,75,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%030llx' | '00000000000000ffffffffffffffff' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30hhu' | '255 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,72,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%-30hu' | '65535 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,71,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30lu' | '18446744073709551615 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30llu' | '18446744073709551615 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,77,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30hho' | '0377 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,73,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30ho' | '0177777 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,72,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30lo' | '01777777777777777777777 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30llo' | '01777777777777777777777 ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,77,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30hhx' | '0xff ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,73,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30hx' | '0xffff ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,72,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30lx' | '0xffffffffffffffff ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,76,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%#-30llx' | '0xffffffffffffffff ' |",STRING:PRINTF64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,77,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|-------------------------------------------------------|",STRING:PRINTF64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"| '%*so%*s | ' o ' |",CATALOG:ID32P64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./othersource.c:71,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"|-------------------------------------------------------|",STRING:PRINTF64,DEBUG,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,90,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"00010203040506070809",RAW:Protocol1,MAX,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,,42,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"Short 32-Bit value (0x01234567)",SHORT32,MAX,,0,,<--UNITTEST-HIDE_TS-->,,4,,collateral.xml +OK,"Short 64-Bit value (0x0112233445566778)]",SHORT64,MAX,,0,,<--UNITTEST-HIDE_TS-->,,8,,collateral.xml +OK,"error with code 1",SHORT32,MAX,,0,,<--UNITTEST-HIDE_TS-->,,4,,collateral.xml +OK,"error with code 2",SHORT32,MAX,,0,,<--UNITTEST-HIDE_TS-->,,4,,collateral.xml +OK,"warning with code 1",SHORT32,MAX,,0,,<--UNITTEST-HIDE_TS-->,,4,,collateral.xml +OK,"warning with code 2",SHORT32,MAX,,0,,<--UNITTEST-HIDE_TS-->,,4,,collateral.xml +OK,"Hello world ",CATALOG:ID64P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./systclient.c:77,40,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"state=10 ",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./systclient.c:78,46,<--UNITTEST-HIDE_CRC-->,collateral.xml +OK,"state=10 ",CATALOG:ID32P64,INFO,example,1,<--UNITTEST-HIDE_TS-->,<--UNITTEST-HIDE_TS-->,./systclient.c:82,46,<--UNITTEST-HIDE_CRC-->,collateral.xml |