blob: 5bb285c6c97cbe030ec44095b8f77a798a372c78 [file] [log] [blame]
/////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2000-2019 Ericsson Telecom AB
// All rights reserved. This program and the accompanying materials
// are made available under the terms of the Eclipse Public License v2.0
// which accompanies this distribution, and is available at
// https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html
/////////////////////////////////////////////////////////////////////////////////////
// Contributors:
// Akos Makovics
//
// File: UpcUa_Encoded_Messages.ttcn
// Rev: <RnXnn>
// Prodnr: CNL113861
/////////////////////////////////////////////////////////////////////////////////////
module OpcUa_Encoded_Messages {
const octetstring encodedBinaryHello := '48454c46530000000000000000000a0000000a000000000000000000330000006f70632e7463703a2f2f7a6d616b616b6f2d5669727475616c426f783a343333342f55412f4d794c6974746c65536572766572'O;
const octetstring encodedBinaryAck := '41434b461c00000000000000000008000000080000000001ffff0000'O;
const octetstring encodedBinaryError := '455252461000000000000280ffffffff'O;
const octetstring encodedBinaryOpenSecReq := '4f504e4684000000000000002f000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412f5365637572697479506f6c696379234e6f6e65ffffffffffffffff01000000010000000100be010000d08f18e2a674d3010100000000000000ffffffff00000000000000000000000000000001000000ffffffffc0270900'O;
const octetstring encodedBinaryOpenSecResp := '4f504e4687000000080000002f000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412f5365637572697479506f6c696379234e6f6e65ffffffffffffffff01000000010000000100c101b0ef92d52d68d30101000000000000000000000000000000000000000800000001000000b0ef92d52d68d301c0270900ffffffff'O;
const octetstring encodedBinaryCloseSecReq := '434c4f4639000000010000000100000015000000150000000100c401000010278f86e561d30115000000000000000000000000000000000000'O;
const octetstring encodedBinaryCloseSecResp := ''O;
const octetstring encodedBinaryGetEndointsReq := '4d53474645000000010000000100000002000000020000000100ac01000080ff6c83e561d3010200000000000000ffffffff00000000000000000000000000000000000000'O;
const octetstring encodedBinaryGetEndointsResp := '4d534746de1e0000010000000100000002000000020000000100af01d0c26d83e561d3010200000000000000000000000000000005000000330000006f70632e7463703a2f2f7a6d616b616b6f2d5669727475616c426f783a343333342f55412f4d794c6974746c655365727665721c00000075726e3a4e6f64654f504355412d5365727665722d64656661756c74100000004e6f64654f504355412d53657276657202090000004e6f64654f5043554100000000000000000000000000000000b0040000308204ac30820394a003020102020900b3387aab46e4ce0d300d06092a864886f70d01010b05003058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354301e170d3137313031393039323533335a170d3332313031353039323533335a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d5445535430820122300d06092a864886f70d01010105000382010f003082010a0282010100b5b1fc382f5e3b675fe309fe0ee60105eff181215e95d6736943a03245aac5091b2675c4b1e5f290b2a5c83dd5fe7b88ab00208edba29646bec37044a127bb63ac28811542b786ad65640c7a099899dd69a7451b6694ad35ebfa62d5e8666a99dc68fc7b850a9ae32f4bbf59bae0a6ab1dd6337464e98aed100536fb0855a239a19caba149a9ab701e199db0cc699ff57983a8339b292c8f7752629a14f109561381b64b55b197104cbfb68a7e4663614f385c1cf264e77b7d1b314c65a9b7baf5309c4c83188b9c3fe63828133300978731d9542b36fbf80be86512ba120bf7bd5760c8a7b99e6408afcfdd28f1c88b8345ae005c4be149e8e5172fd40badcb0203010001a382017730820173301d0603551d0e04160414f6a6881da84bf40dd18d166f0edbf618b2158e1a3081890603551d23048181307f8014f6a6881da84bf40dd18d166f0edbf618b2158e1aa15ca45a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354820900b3387aab46e4ce0d300c0603551d13040530030101ff300e0603551d0f0101ff040403020106305f06096086480186f842010d0452165053656c665369676e65642043657274696669636174652067656e657261746564206279204e6f64652d4f50435541204365727469666963617465207574696c697479207573696e67206f70656e73736c30470603551d110440303e862875726e3a7a6d616b616b6f2d5669727475616c426f783a4e6f64652d4f504355412d53657276657282127a6d616b616b6f2d5669727475616c426f78300d06092a864886f70d01010b05000382010100a228af44cc977c5cbf636412bafbe98920f24a40d99d0378bf16daf0b062850915c117e859c553b2128d4a9196fd305605a88cedfac5384de4062c05b42853de453297595dc2f6dd4e1aeb7c3f811603d2b77d56d39c18674d9090c78ad45e3b4372656bb110ce192c03a66ffe6a8907d19e16924eb225f80916e965c4748e525123b141ab1d39e43809ccffcff1b5556517d2857a9effa369179662574eca3371afc9353f8c013ff215ee179d50c8f7b0ee41787484e79b641eac24d42e050067e4496ead0f37a4deb3117e0433c46542418ef474f99eb0d068778b93789613b5d7b42e2f9b3c677dcac0fa3c15fb12e7f8dd0bb0fb488b875d4dbaa1899aba010000002f000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412f5365637572697479506f6c696379234e6f6e650300000011000000757365726e616d655f626173696332353601000000ffffffffffffffff33000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412f5365637572697479506f6c69637923426173696332353611000000757365726e616d655f626173696331323801000000ffffffffffffffff38000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412f5365637572697479506f6c696379234261736963313238527361313509000000616e6f6e796d6f757300000000ffffffffffffffffffffffff41000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412d50726f66696c652f5472616e73706f72742f75617463702d756173632d756162696e61727903330000006f70632e7463703a2f2f7a6d616b616b6f2d5669727475616c426f783a343333342f55412f4d794c6974746c655365727665721c00000075726e3a4e6f64654f504355412d5365727665722d64656661756c74100000004e6f64654f504355412d53657276657202090000004e6f64654f5043554100000000000000000000000000000000b0040000308204ac30820394a003020102020900b3387aab46e4ce0d300d06092a864886f70d01010b05003058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354301e170d3137313031393039323533335a170d3332313031353039323533335a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d5445535430820122300d06092a864886f70d01010105000382010f003082010a0282010100b5b1fc382f5e3b675fe309fe0ee60105eff181215e95d6736943a03245aac5091b2675c4b1e5f290b2a5c83dd5fe7b88ab00208edba29646bec37044a127bb63ac28811542b786ad65640c7a099899dd69a7451b6694ad35ebfa62d5e8666a99dc68fc7b850a9ae32f4bbf59bae0a6ab1dd6337464e98aed100536fb0855a239a19caba149a9ab701e199db0cc699ff57983a8339b292c8f7752629a14f109561381b64b55b197104cbfb68a7e4663614f385c1cf264e77b7d1b314c65a9b7baf5309c4c83188b9c3fe63828133300978731d9542b36fbf80be86512ba120bf7bd5760c8a7b99e6408afcfdd28f1c88b8345ae005c4be149e8e5172fd40badcb0203010001a382017730820173301d0603551d0e04160414f6a6881da84bf40dd18d166f0edbf618b2158e1a3081890603551d23048181307f8014f6a6881da84bf40dd18d166f0edbf618b2158e1aa15ca45a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354820900b3387aab46e4ce0d300c0603551d13040530030101ff300e0603551d0f0101ff040403020106305f06096086480186f842010d0452165053656c665369676e65642043657274696669636174652067656e657261746564206279204e6f64652d4f50435541204365727469666963617465207574696c697479207573696e67206f70656e73736c30470603551d110440303e862875726e3a7a6d616b616b6f2d5669727475616c426f783a4e6f64652d4f504355412d53657276657282127a6d616b616b6f2d5669727475616c426f78300d06092a864886f70d01010b05000382010100a228af44cc977c5cbf636412bafbe98920f24a40d99d0378bf16daf0b062850915c117e859c553b2128d4a9196fd305605a88cedfac5384de4062c05b42853de453297595dc2f6dd4e1aeb7c3f811603d2b77d56d39c18674d9090c78ad45e3b4372656bb110ce192c03a66ffe6a8907d19e16924eb225f80916e965c4748e525123b141ab1d39e43809ccffcff1b5556517d2857a9effa369179662574eca3371afc9353f8c013ff215ee179d50c8f7b0ee41787484e79b641eac24d42e050067e4496ead0f37a4deb3117e0433c46542418ef474f99eb0d068778b93789613b5d7b42e2f9b3c677dcac0fa3c15fb12e7f8dd0bb0fb488b875d4dbaa1899aba0200000038000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412f5365637572697479506f6c69637923426173696331323852736131350200000010000000757365726e616d6550617373776f726401000000ffffffffffffffffffffffff09000000616e6f6e796d6f757300000000ffffffffffffffffffffffff41000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412d50726f66696c652f5472616e73706f72742f75617463702d756173632d756162696e61727903330000006f70632e7463703a2f2f7a6d616b616b6f2d5669727475616c426f783a343333342f55412f4d794c6974746c655365727665721c00000075726e3a4e6f64654f504355412d5365727665722d64656661756c74100000004e6f64654f504355412d53657276657202090000004e6f64654f5043554100000000000000000000000000000000b0040000308204ac30820394a003020102020900b3387aab46e4ce0d300d06092a864886f70d01010b05003058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354301e170d3137313031393039323533335a170d3332313031353039323533335a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d5445535430820122300d06092a864886f70d01010105000382010f003082010a0282010100b5b1fc382f5e3b675fe309fe0ee60105eff181215e95d6736943a03245aac5091b2675c4b1e5f290b2a5c83dd5fe7b88ab00208edba29646bec37044a127bb63ac28811542b786ad65640c7a099899dd69a7451b6694ad35ebfa62d5e8666a99dc68fc7b850a9ae32f4bbf59bae0a6ab1dd6337464e98aed100536fb0855a239a19caba149a9ab701e199db0cc699ff57983a8339b292c8f7752629a14f109561381b64b55b197104cbfb68a7e4663614f385c1cf264e77b7d1b314c65a9b7baf5309c4c83188b9c3fe63828133300978731d9542b36fbf80be86512ba120bf7bd5760c8a7b99e6408afcfdd28f1c88b8345ae005c4be149e8e5172fd40badcb0203010001a382017730820173301d0603551d0e04160414f6a6881da84bf40dd18d166f0edbf618b2158e1a3081890603551d23048181307f8014f6a6881da84bf40dd18d166f0edbf618b2158e1aa15ca45a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354820900b3387aab46e4ce0d300c0603551d13040530030101ff300e0603551d0f0101ff040403020106305f06096086480186f842010d0452165053656c665369676e65642043657274696669636174652067656e657261746564206279204e6f64652d4f50435541204365727469666963617465207574696c697479207573696e67206f70656e73736c30470603551d110440303e862875726e3a7a6d616b616b6f2d5669727475616c426f783a4e6f64652d4f504355412d53657276657282127a6d616b616b6f2d5669727475616c426f78300d06092a864886f70d01010b05000382010100a228af44cc977c5cbf636412bafbe98920f24a40d99d0378bf16daf0b062850915c117e859c553b2128d4a9196fd305605a88cedfac5384de4062c05b42853de453297595dc2f6dd4e1aeb7c3f811603d2b77d56d39c18674d9090c78ad45e3b4372656bb110ce192c03a66ffe6a8907d19e16924eb225f80916e965c4748e525123b141ab1d39e43809ccffcff1b5556517d2857a9effa369179662574eca3371afc9353f8c013ff215ee179d50c8f7b0ee41787484e79b641eac24d42e050067e4496ead0f37a4deb3117e0433c46542418ef474f99eb0d068778b93789613b5d7b42e2f9b3c677dcac0fa3c15fb12e7f8dd0bb0fb488b875d4dbaa1899aba0200000033000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412f5365637572697479506f6c6963792342617369633235360200000010000000757365726e616d6550617373776f726401000000ffffffffffffffffffffffff09000000616e6f6e796d6f757300000000ffffffffffffffffffffffff41000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412d50726f66696c652f5472616e73706f72742f75617463702d756173632d756162696e61727903330000006f70632e7463703a2f2f7a6d616b616b6f2d5669727475616c426f783a343333342f55412f4d794c6974746c655365727665721c00000075726e3a4e6f64654f504355412d5365727665722d64656661756c74100000004e6f64654f504355412d53657276657202090000004e6f64654f5043554100000000000000000000000000000000b0040000308204ac30820394a003020102020900b3387aab46e4ce0d300d06092a864886f70d01010b05003058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354301e170d3137313031393039323533335a170d3332313031353039323533335a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d5445535430820122300d06092a864886f70d01010105000382010f003082010a0282010100b5b1fc382f5e3b675fe309fe0ee60105eff181215e95d6736943a03245aac5091b2675c4b1e5f290b2a5c83dd5fe7b88ab00208edba29646bec37044a127bb63ac28811542b786ad65640c7a099899dd69a7451b6694ad35ebfa62d5e8666a99dc68fc7b850a9ae32f4bbf59bae0a6ab1dd6337464e98aed100536fb0855a239a19caba149a9ab701e199db0cc699ff57983a8339b292c8f7752629a14f109561381b64b55b197104cbfb68a7e4663614f385c1cf264e77b7d1b314c65a9b7baf5309c4c83188b9c3fe63828133300978731d9542b36fbf80be86512ba120bf7bd5760c8a7b99e6408afcfdd28f1c88b8345ae005c4be149e8e5172fd40badcb0203010001a382017730820173301d0603551d0e04160414f6a6881da84bf40dd18d166f0edbf618b2158e1a3081890603551d23048181307f8014f6a6881da84bf40dd18d166f0edbf618b2158e1aa15ca45a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354820900b3387aab46e4ce0d300c0603551d13040530030101ff300e0603551d0f0101ff040403020106305f06096086480186f842010d0452165053656c665369676e65642043657274696669636174652067656e657261746564206279204e6f64652d4f50435541204365727469666963617465207574696c697479207573696e67206f70656e73736c30470603551d110440303e862875726e3a7a6d616b616b6f2d5669727475616c426f783a4e6f64652d4f504355412d53657276657282127a6d616b616b6f2d5669727475616c426f78300d06092a864886f70d01010b05000382010100a228af44cc977c5cbf636412bafbe98920f24a40d99d0378bf16daf0b062850915c117e859c553b2128d4a9196fd305605a88cedfac5384de4062c05b42853de453297595dc2f6dd4e1aeb7c3f811603d2b77d56d39c18674d9090c78ad45e3b4372656bb110ce192c03a66ffe6a8907d19e16924eb225f80916e965c4748e525123b141ab1d39e43809ccffcff1b5556517d2857a9effa369179662574eca3371afc9353f8c013ff215ee179d50c8f7b0ee41787484e79b641eac24d42e050067e4496ead0f37a4deb3117e0433c46542418ef474f99eb0d068778b93789613b5d7b42e2f9b3c677dcac0fa3c15fb12e7f8dd0bb0fb488b875d4dbaa1899aba0300000038000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412f5365637572697479506f6c69637923426173696331323852736131350200000010000000757365726e616d6550617373776f726401000000ffffffffffffffffffffffff09000000616e6f6e796d6f757300000000ffffffffffffffffffffffff41000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412d50726f66696c652f5472616e73706f72742f75617463702d756173632d756162696e61727903330000006f70632e7463703a2f2f7a6d616b616b6f2d5669727475616c426f783a343333342f55412f4d794c6974746c655365727665721c00000075726e3a4e6f64654f504355412d5365727665722d64656661756c74100000004e6f64654f504355412d53657276657202090000004e6f64654f5043554100000000000000000000000000000000b0040000308204ac30820394a003020102020900b3387aab46e4ce0d300d06092a864886f70d01010b05003058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354301e170d3137313031393039323533335a170d3332313031353039323533335a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d5445535430820122300d06092a864886f70d01010105000382010f003082010a0282010100b5b1fc382f5e3b675fe309fe0ee60105eff181215e95d6736943a03245aac5091b2675c4b1e5f290b2a5c83dd5fe7b88ab00208edba29646bec37044a127bb63ac28811542b786ad65640c7a099899dd69a7451b6694ad35ebfa62d5e8666a99dc68fc7b850a9ae32f4bbf59bae0a6ab1dd6337464e98aed100536fb0855a239a19caba149a9ab701e199db0cc699ff57983a8339b292c8f7752629a14f109561381b64b55b197104cbfb68a7e4663614f385c1cf264e77b7d1b314c65a9b7baf5309c4c83188b9c3fe63828133300978731d9542b36fbf80be86512ba120bf7bd5760c8a7b99e6408afcfdd28f1c88b8345ae005c4be149e8e5172fd40badcb0203010001a382017730820173301d0603551d0e04160414f6a6881da84bf40dd18d166f0edbf618b2158e1a3081890603551d23048181307f8014f6a6881da84bf40dd18d166f0edbf618b2158e1aa15ca45a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354820900b3387aab46e4ce0d300c0603551d13040530030101ff300e0603551d0f0101ff040403020106305f06096086480186f842010d0452165053656c665369676e65642043657274696669636174652067656e657261746564206279204e6f64652d4f50435541204365727469666963617465207574696c697479207573696e67206f70656e73736c30470603551d110440303e862875726e3a7a6d616b616b6f2d5669727475616c426f783a4e6f64652d4f504355412d53657276657282127a6d616b616b6f2d5669727475616c426f78300d06092a864886f70d01010b05000382010100a228af44cc977c5cbf636412bafbe98920f24a40d99d0378bf16daf0b062850915c117e859c553b2128d4a9196fd305605a88cedfac5384de4062c05b42853de453297595dc2f6dd4e1aeb7c3f811603d2b77d56d39c18674d9090c78ad45e3b4372656bb110ce192c03a66ffe6a8907d19e16924eb225f80916e965c4748e525123b141ab1d39e43809ccffcff1b5556517d2857a9effa369179662574eca3371afc9353f8c013ff215ee179d50c8f7b0ee41787484e79b641eac24d42e050067e4496ead0f37a4deb3117e0433c46542418ef474f99eb0d068778b93789613b5d7b42e2f9b3c677dcac0fa3c15fb12e7f8dd0bb0fb488b875d4dbaa1899aba0300000033000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412f5365637572697479506f6c6963792342617369633235360200000010000000757365726e616d6550617373776f726401000000ffffffffffffffffffffffff09000000616e6f6e796d6f757300000000ffffffffffffffffffffffff41000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412d50726f66696c652f5472616e73706f72742f75617463702d756173632d756162696e61727903'O;
const octetstring encodedBinaryCreateSessionReq := '4d534746e5050000020000000100000003000000030000000100cd01000080412932b378d301030000000000000000000000000000000000002800000075726e3a7a6d616b616b6f2d5669727475616c426f783a4e6f64652d4f504355412d536572766572100000004e6f64654f504355412d436c69656e7402100000004e6f64654f504355412d436c69656e74010000000000000000000000000000001c00000075726e3a4e6f64654f504355412d5365727665722d64656661756c74330000006f70632e7463703a2f2f7a6d616b616b6f2d5669727475616c426f783a343333342f55412f4d794c6974746c655365727665720800000053657373696f6e31200000006ad255a998622c70751a698132155b637162d8d0ef28be58a524c3eb0a6059e1b0040000308204ac30820394a003020102020900c1e87463123e0657300d06092a864886f70d01010b05003058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354301e170d3137313031393039323533325a170d3332313031353039323533325a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d5445535430820122300d06092a864886f70d01010105000382010f003082010a0282010100a2f976c17a3b097b145184e6de1f51995fe6eba577952fd8645755eb9bc92e3199c087c6d0ef03ad7fd785750615789ab10edcd78f11680f69bb393b91de4f3e70de7428537960b3074d43465bfd6ef3025168e4e1907f94f89cd83ac5033332c7a11aacedc4e104067793b57ebe24c8e9c7c141bf245a4c7f1479ce9252bf450531d448b64b29836ec2b5eb1c60cd8496b3ab5aaa42be5a8d75b4cbafe82432dd4073400d0054c3619a34059c725f1ec045b34a9443b5d83381c378d301720e948bd3e75b801a3f2463c194fbfb4ce75f5444d4eb6577440feec7e8ef03e47c2985c16cb4da310d8c0d2bbb6c3c06a3fbca35b4b18d722d27ecc4f83d218ed70203010001a382017730820173301d0603551d0e04160414117cbf1ee99a7f73ccfea8417052a792bf2a55193081890603551d23048181307f8014117cbf1ee99a7f73ccfea8417052a792bf2a5519a15ca45a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354820900c1e87463123e0657300c0603551d13040530030101ff300e0603551d0f0101ff040403020106305f06096086480186f842010d0452165053656c665369676e65642043657274696669636174652067656e657261746564206279204e6f64652d4f50435541204365727469666963617465207574696c697479207573696e67206f70656e73736c30470603551d110440303e862875726e3a7a6d616b616b6f2d5669727475616c426f783a4e6f64652d4f504355412d53657276657282127a6d616b616b6f2d5669727475616c426f78300d06092a864886f70d01010b05000382010100168990e180793fe78ec638c08d6fe2d9d7178806f620c9d853bf6b7465ece3ae285910c46ace3a2c39bee7cade3703a805673621f5f79e3e0e70fcd0c76458d5a566734ab82b1909bda389a14db52e907ca5a17610298bb5d19495e0ab909164e22c18421c33e3141953f2675ec48fc033f3ba5471a85234f477ddb797b470fe8455f3969584e913be62b2a65a0488bb2b6b0b607c1c007209e1a1ea171243d2433e41483716522193e2aec6b3b1d54d36920f0b6da9748f46b7d52472728303a4dd23e2dd140b0ff8f1973de50c9750452138ccf82a4eb93d92fec4bc3381e285a7c13a9f94def9608f7ab21ec928c5f0653a4757e58a6018bfc223177b881400000000004ced4000350c00'O;
const octetstring encodedBinaryCreateSessionResp := '4d534746f8230000010000000100000003000000030000000100d001301e7183e561d30103000000000000000000000000000000040100cbdb813cc60c0d8170bf3a500c4ccee905000010000000d5deaf3a32bf386ea128bece2e62a24600000000004ced40200000003db07d198a2ce0ac25f80d25ea4e5039eee69de061e772d2b245c8935e9524f7b0040000308204ac30820394a003020102020900b3387aab46e4ce0d300d06092a864886f70d01010b05003058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354301e170d3137313031393039323533335a170d3332313031353039323533335a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d5445535430820122300d06092a864886f70d01010105000382010f003082010a0282010100b5b1fc382f5e3b675fe309fe0ee60105eff181215e95d6736943a03245aac5091b2675c4b1e5f290b2a5c83dd5fe7b88ab00208edba29646bec37044a127bb63ac28811542b786ad65640c7a099899dd69a7451b6694ad35ebfa62d5e8666a99dc68fc7b850a9ae32f4bbf59bae0a6ab1dd6337464e98aed100536fb0855a239a19caba149a9ab701e199db0cc699ff57983a8339b292c8f7752629a14f109561381b64b55b197104cbfb68a7e4663614f385c1cf264e77b7d1b314c65a9b7baf5309c4c83188b9c3fe63828133300978731d9542b36fbf80be86512ba120bf7bd5760c8a7b99e6408afcfdd28f1c88b8345ae005c4be149e8e5172fd40badcb0203010001a382017730820173301d0603551d0e04160414f6a6881da84bf40dd18d166f0edbf618b2158e1a3081890603551d23048181307f8014f6a6881da84bf40dd18d166f0edbf618b2158e1aa15ca45a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354820900b3387aab46e4ce0d300c0603551d13040530030101ff300e0603551d0f0101ff040403020106305f06096086480186f842010d0452165053656c665369676e65642043657274696669636174652067656e657261746564206279204e6f64652d4f50435541204365727469666963617465207574696c697479207573696e67206f70656e73736c30470603551d110440303e862875726e3a7a6d616b616b6f2d5669727475616c426f783a4e6f64652d4f504355412d53657276657282127a6d616b616b6f2d5669727475616c426f78300d06092a864886f70d01010b05000382010100a228af44cc977c5cbf636412bafbe98920f24a40d99d0378bf16daf0b062850915c117e859c553b2128d4a9196fd305605a88cedfac5384de4062c05b42853de453297595dc2f6dd4e1aeb7c3f811603d2b77d56d39c18674d9090c78ad45e3b4372656bb110ce192c03a66ffe6a8907d19e16924eb225f80916e965c4748e525123b141ab1d39e43809ccffcff1b5556517d2857a9effa369179662574eca3371afc9353f8c013ff215ee179d50c8f7b0ee41787484e79b641eac24d42e050067e4496ead0f37a4deb3117e0433c46542418ef474f99eb0d068778b93789613b5d7b42e2f9b3c677dcac0fa3c15fb12e7f8dd0bb0fb488b875d4dbaa1899aba05000000330000006f70632e7463703a2f2f7a6d616b616b6f2d5669727475616c426f783a343333342f55412f4d794c6974746c655365727665721c00000075726e3a4e6f64654f504355412d5365727665722d64656661756c74100000004e6f64654f504355412d53657276657202090000004e6f64654f5043554100000000000000000000000000000000b0040000308204ac30820394a003020102020900b3387aab46e4ce0d300d06092a864886f70d01010b05003058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354301e170d3137313031393039323533335a170d3332313031353039323533335a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d5445535430820122300d06092a864886f70d01010105000382010f003082010a0282010100b5b1fc382f5e3b675fe309fe0ee60105eff181215e95d6736943a03245aac5091b2675c4b1e5f290b2a5c83dd5fe7b88ab00208edba29646bec37044a127bb63ac28811542b786ad65640c7a099899dd69a7451b6694ad35ebfa62d5e8666a99dc68fc7b850a9ae32f4bbf59bae0a6ab1dd6337464e98aed100536fb0855a239a19caba149a9ab701e199db0cc699ff57983a8339b292c8f7752629a14f109561381b64b55b197104cbfb68a7e4663614f385c1cf264e77b7d1b314c65a9b7baf5309c4c83188b9c3fe63828133300978731d9542b36fbf80be86512ba120bf7bd5760c8a7b99e6408afcfdd28f1c88b8345ae005c4be149e8e5172fd40badcb0203010001a382017730820173301d0603551d0e04160414f6a6881da84bf40dd18d166f0edbf618b2158e1a3081890603551d23048181307f8014f6a6881da84bf40dd18d166f0edbf618b2158e1aa15ca45a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354820900b3387aab46e4ce0d300c0603551d13040530030101ff300e0603551d0f0101ff040403020106305f06096086480186f842010d0452165053656c665369676e65642043657274696669636174652067656e657261746564206279204e6f64652d4f50435541204365727469666963617465207574696c697479207573696e67206f70656e73736c30470603551d110440303e862875726e3a7a6d616b616b6f2d5669727475616c426f783a4e6f64652d4f504355412d53657276657282127a6d616b616b6f2d5669727475616c426f78300d06092a864886f70d01010b05000382010100a228af44cc977c5cbf636412bafbe98920f24a40d99d0378bf16daf0b062850915c117e859c553b2128d4a9196fd305605a88cedfac5384de4062c05b42853de453297595dc2f6dd4e1aeb7c3f811603d2b77d56d39c18674d9090c78ad45e3b4372656bb110ce192c03a66ffe6a8907d19e16924eb225f80916e965c4748e525123b141ab1d39e43809ccffcff1b5556517d2857a9effa369179662574eca3371afc9353f8c013ff215ee179d50c8f7b0ee41787484e79b641eac24d42e050067e4496ead0f37a4deb3117e0433c46542418ef474f99eb0d068778b93789613b5d7b42e2f9b3c677dcac0fa3c15fb12e7f8dd0bb0fb488b875d4dbaa1899aba010000002f000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412f5365637572697479506f6c696379234e6f6e650300000011000000757365726e616d655f626173696332353601000000ffffffffffffffff33000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412f5365637572697479506f6c69637923426173696332353611000000757365726e616d655f626173696331323801000000ffffffffffffffff38000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412f5365637572697479506f6c696379234261736963313238527361313509000000616e6f6e796d6f757300000000ffffffffffffffffffffffff41000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412d50726f66696c652f5472616e73706f72742f75617463702d756173632d756162696e61727903330000006f70632e7463703a2f2f7a6d616b616b6f2d5669727475616c426f783a343333342f55412f4d794c6974746c655365727665721c00000075726e3a4e6f64654f504355412d5365727665722d64656661756c74100000004e6f64654f504355412d53657276657202090000004e6f64654f5043554100000000000000000000000000000000b0040000308204ac30820394a003020102020900b3387aab46e4ce0d300d06092a864886f70d01010b05003058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354301e170d3137313031393039323533335a170d3332313031353039323533335a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d5445535430820122300d06092a864886f70d01010105000382010f003082010a0282010100b5b1fc382f5e3b675fe309fe0ee60105eff181215e95d6736943a03245aac5091b2675c4b1e5f290b2a5c83dd5fe7b88ab00208edba29646bec37044a127bb63ac28811542b786ad65640c7a099899dd69a7451b6694ad35ebfa62d5e8666a99dc68fc7b850a9ae32f4bbf59bae0a6ab1dd6337464e98aed100536fb0855a239a19caba149a9ab701e199db0cc699ff57983a8339b292c8f7752629a14f109561381b64b55b197104cbfb68a7e4663614f385c1cf264e77b7d1b314c65a9b7baf5309c4c83188b9c3fe63828133300978731d9542b36fbf80be86512ba120bf7bd5760c8a7b99e6408afcfdd28f1c88b8345ae005c4be149e8e5172fd40badcb0203010001a382017730820173301d0603551d0e04160414f6a6881da84bf40dd18d166f0edbf618b2158e1a3081890603551d23048181307f8014f6a6881da84bf40dd18d166f0edbf618b2158e1aa15ca45a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354820900b3387aab46e4ce0d300c0603551d13040530030101ff300e0603551d0f0101ff040403020106305f06096086480186f842010d0452165053656c665369676e65642043657274696669636174652067656e657261746564206279204e6f64652d4f50435541204365727469666963617465207574696c697479207573696e67206f70656e73736c30470603551d110440303e862875726e3a7a6d616b616b6f2d5669727475616c426f783a4e6f64652d4f504355412d53657276657282127a6d616b616b6f2d5669727475616c426f78300d06092a864886f70d01010b05000382010100a228af44cc977c5cbf636412bafbe98920f24a40d99d0378bf16daf0b062850915c117e859c553b2128d4a9196fd305605a88cedfac5384de4062c05b42853de453297595dc2f6dd4e1aeb7c3f811603d2b77d56d39c18674d9090c78ad45e3b4372656bb110ce192c03a66ffe6a8907d19e16924eb225f80916e965c4748e525123b141ab1d39e43809ccffcff1b5556517d2857a9effa369179662574eca3371afc9353f8c013ff215ee179d50c8f7b0ee41787484e79b641eac24d42e050067e4496ead0f37a4deb3117e0433c46542418ef474f99eb0d068778b93789613b5d7b42e2f9b3c677dcac0fa3c15fb12e7f8dd0bb0fb488b875d4dbaa1899aba0200000038000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412f5365637572697479506f6c69637923426173696331323852736131350200000010000000757365726e616d6550617373776f726401000000ffffffffffffffffffffffff09000000616e6f6e796d6f757300000000ffffffffffffffffffffffff41000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412d50726f66696c652f5472616e73706f72742f75617463702d756173632d756162696e61727903330000006f70632e7463703a2f2f7a6d616b616b6f2d5669727475616c426f783a343333342f55412f4d794c6974746c655365727665721c00000075726e3a4e6f64654f504355412d5365727665722d64656661756c74100000004e6f64654f504355412d53657276657202090000004e6f64654f5043554100000000000000000000000000000000b0040000308204ac30820394a003020102020900b3387aab46e4ce0d300d06092a864886f70d01010b05003058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354301e170d3137313031393039323533335a170d3332313031353039323533335a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d5445535430820122300d06092a864886f70d01010105000382010f003082010a0282010100b5b1fc382f5e3b675fe309fe0ee60105eff181215e95d6736943a03245aac5091b2675c4b1e5f290b2a5c83dd5fe7b88ab00208edba29646bec37044a127bb63ac28811542b786ad65640c7a099899dd69a7451b6694ad35ebfa62d5e8666a99dc68fc7b850a9ae32f4bbf59bae0a6ab1dd6337464e98aed100536fb0855a239a19caba149a9ab701e199db0cc699ff57983a8339b292c8f7752629a14f109561381b64b55b197104cbfb68a7e4663614f385c1cf264e77b7d1b314c65a9b7baf5309c4c83188b9c3fe63828133300978731d9542b36fbf80be86512ba120bf7bd5760c8a7b99e6408afcfdd28f1c88b8345ae005c4be149e8e5172fd40badcb0203010001a382017730820173301d0603551d0e04160414f6a6881da84bf40dd18d166f0edbf618b2158e1a3081890603551d23048181307f8014f6a6881da84bf40dd18d166f0edbf618b2158e1aa15ca45a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354820900b3387aab46e4ce0d300c0603551d13040530030101ff300e0603551d0f0101ff040403020106305f06096086480186f842010d0452165053656c665369676e65642043657274696669636174652067656e657261746564206279204e6f64652d4f50435541204365727469666963617465207574696c697479207573696e67206f70656e73736c30470603551d110440303e862875726e3a7a6d616b616b6f2d5669727475616c426f783a4e6f64652d4f504355412d53657276657282127a6d616b616b6f2d5669727475616c426f78300d06092a864886f70d01010b05000382010100a228af44cc977c5cbf636412bafbe98920f24a40d99d0378bf16daf0b062850915c117e859c553b2128d4a9196fd305605a88cedfac5384de4062c05b42853de453297595dc2f6dd4e1aeb7c3f811603d2b77d56d39c18674d9090c78ad45e3b4372656bb110ce192c03a66ffe6a8907d19e16924eb225f80916e965c4748e525123b141ab1d39e43809ccffcff1b5556517d2857a9effa369179662574eca3371afc9353f8c013ff215ee179d50c8f7b0ee41787484e79b641eac24d42e050067e4496ead0f37a4deb3117e0433c46542418ef474f99eb0d068778b93789613b5d7b42e2f9b3c677dcac0fa3c15fb12e7f8dd0bb0fb488b875d4dbaa1899aba0200000033000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412f5365637572697479506f6c6963792342617369633235360200000010000000757365726e616d6550617373776f726401000000ffffffffffffffffffffffff09000000616e6f6e796d6f757300000000ffffffffffffffffffffffff41000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412d50726f66696c652f5472616e73706f72742f75617463702d756173632d756162696e61727903330000006f70632e7463703a2f2f7a6d616b616b6f2d5669727475616c426f783a343333342f55412f4d794c6974746c655365727665721c00000075726e3a4e6f64654f504355412d5365727665722d64656661756c74100000004e6f64654f504355412d53657276657202090000004e6f64654f5043554100000000000000000000000000000000b0040000308204ac30820394a003020102020900b3387aab46e4ce0d300d06092a864886f70d01010b05003058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354301e170d3137313031393039323533335a170d3332313031353039323533335a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d5445535430820122300d06092a864886f70d01010105000382010f003082010a0282010100b5b1fc382f5e3b675fe309fe0ee60105eff181215e95d6736943a03245aac5091b2675c4b1e5f290b2a5c83dd5fe7b88ab00208edba29646bec37044a127bb63ac28811542b786ad65640c7a099899dd69a7451b6694ad35ebfa62d5e8666a99dc68fc7b850a9ae32f4bbf59bae0a6ab1dd6337464e98aed100536fb0855a239a19caba149a9ab701e199db0cc699ff57983a8339b292c8f7752629a14f109561381b64b55b197104cbfb68a7e4663614f385c1cf264e77b7d1b314c65a9b7baf5309c4c83188b9c3fe63828133300978731d9542b36fbf80be86512ba120bf7bd5760c8a7b99e6408afcfdd28f1c88b8345ae005c4be149e8e5172fd40badcb0203010001a382017730820173301d0603551d0e04160414f6a6881da84bf40dd18d166f0edbf618b2158e1a3081890603551d23048181307f8014f6a6881da84bf40dd18d166f0edbf618b2158e1aa15ca45a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354820900b3387aab46e4ce0d300c0603551d13040530030101ff300e0603551d0f0101ff040403020106305f06096086480186f842010d0452165053656c665369676e65642043657274696669636174652067656e657261746564206279204e6f64652d4f50435541204365727469666963617465207574696c697479207573696e67206f70656e73736c30470603551d110440303e862875726e3a7a6d616b616b6f2d5669727475616c426f783a4e6f64652d4f504355412d53657276657282127a6d616b616b6f2d5669727475616c426f78300d06092a864886f70d01010b05000382010100a228af44cc977c5cbf636412bafbe98920f24a40d99d0378bf16daf0b062850915c117e859c553b2128d4a9196fd305605a88cedfac5384de4062c05b42853de453297595dc2f6dd4e1aeb7c3f811603d2b77d56d39c18674d9090c78ad45e3b4372656bb110ce192c03a66ffe6a8907d19e16924eb225f80916e965c4748e525123b141ab1d39e43809ccffcff1b5556517d2857a9effa369179662574eca3371afc9353f8c013ff215ee179d50c8f7b0ee41787484e79b641eac24d42e050067e4496ead0f37a4deb3117e0433c46542418ef474f99eb0d068778b93789613b5d7b42e2f9b3c677dcac0fa3c15fb12e7f8dd0bb0fb488b875d4dbaa1899aba0300000038000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412f5365637572697479506f6c69637923426173696331323852736131350200000010000000757365726e616d6550617373776f726401000000ffffffffffffffffffffffff09000000616e6f6e796d6f757300000000ffffffffffffffffffffffff41000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412d50726f66696c652f5472616e73706f72742f75617463702d756173632d756162696e61727903330000006f70632e7463703a2f2f7a6d616b616b6f2d5669727475616c426f783a343333342f55412f4d794c6974746c655365727665721c00000075726e3a4e6f64654f504355412d5365727665722d64656661756c74100000004e6f64654f504355412d53657276657202090000004e6f64654f5043554100000000000000000000000000000000b0040000308204ac30820394a003020102020900b3387aab46e4ce0d300d06092a864886f70d01010b05003058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354301e170d3137313031393039323533335a170d3332313031353039323533335a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d5445535430820122300d06092a864886f70d01010105000382010f003082010a0282010100b5b1fc382f5e3b675fe309fe0ee60105eff181215e95d6736943a03245aac5091b2675c4b1e5f290b2a5c83dd5fe7b88ab00208edba29646bec37044a127bb63ac28811542b786ad65640c7a099899dd69a7451b6694ad35ebfa62d5e8666a99dc68fc7b850a9ae32f4bbf59bae0a6ab1dd6337464e98aed100536fb0855a239a19caba149a9ab701e199db0cc699ff57983a8339b292c8f7752629a14f109561381b64b55b197104cbfb68a7e4663614f385c1cf264e77b7d1b314c65a9b7baf5309c4c83188b9c3fe63828133300978731d9542b36fbf80be86512ba120bf7bd5760c8a7b99e6408afcfdd28f1c88b8345ae005c4be149e8e5172fd40badcb0203010001a382017730820173301d0603551d0e04160414f6a6881da84bf40dd18d166f0edbf618b2158e1a3081890603551d23048181307f8014f6a6881da84bf40dd18d166f0edbf618b2158e1aa15ca45a3058310b3009060355040613024652310c300a06035504081303494446310e300c06035504071305506172697331123010060355040a13094e6f64654f50435541311730150603550403130e4e6f64654f504355412d54455354820900b3387aab46e4ce0d300c0603551d13040530030101ff300e0603551d0f0101ff040403020106305f06096086480186f842010d0452165053656c665369676e65642043657274696669636174652067656e657261746564206279204e6f64652d4f50435541204365727469666963617465207574696c697479207573696e67206f70656e73736c30470603551d110440303e862875726e3a7a6d616b616b6f2d5669727475616c426f783a4e6f64652d4f504355412d53657276657282127a6d616b616b6f2d5669727475616c426f78300d06092a864886f70d01010b05000382010100a228af44cc977c5cbf636412bafbe98920f24a40d99d0378bf16daf0b062850915c117e859c553b2128d4a9196fd305605a88cedfac5384de4062c05b42853de453297595dc2f6dd4e1aeb7c3f811603d2b77d56d39c18674d9090c78ad45e3b4372656bb110ce192c03a66ffe6a8907d19e16924eb225f80916e965c4748e525123b141ab1d39e43809ccffcff1b5556517d2857a9effa369179662574eca3371afc9353f8c013ff215ee179d50c8f7b0ee41787484e79b641eac24d42e050067e4496ead0f37a4deb3117e0433c46542418ef474f99eb0d068778b93789613b5d7b42e2f9b3c677dcac0fa3c15fb12e7f8dd0bb0fb488b875d4dbaa1899aba0300000033000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412f5365637572697479506f6c6963792342617369633235360200000010000000757365726e616d6550617373776f726401000000ffffffffffffffffffffffff09000000616e6f6e796d6f757300000000ffffffffffffffffffffffff41000000687474703a2f2f6f7063666f756e646174696f6e2e6f72672f55412d50726f66696c652f5472616e73706f72742f75617463702d756173632d756162696e6172790300000000ffffffffffffffff00000004'O;
const octetstring encodedBinaryActivateSessionReq := '4d5347467c000000020000000100000004000000040000000100d30105000010000000df4bafc3504bcefa06261658743e65a130ef2a32b378d30104000000000000000000000000000000000000ffffffffffffffff000000000000000001004101010d00000009000000616e6f6e796d6f7573ffffffffffffffff'O;
const octetstring encodedBinaryActivateSessionResp := '4d53474660000000010000000100000004000000040000000100d60130a68483e561d30104000000000000000000000000000000200000006bbe056e71ce657d6fb6663e600ae2cf61af5383e5b390dbe85ba33aae4a10ab0000000000000000'O;
const octetstring encodedBinaryBrowseReq := '4d534746750000000100000001000000050000000500000001000f0205000010000000d5deaf3a32bf386ea128bece2e62a24650f48483e561d3010500000000000000000000000000000000000000000000000000000000000000001027000001000000005402000000000001000000003f000000'O;
const octetstring encodedBinaryBrowseResp := '4d5347460a0300005829060001000000f6000000f800000001001202d2bfaefad469d30136430f000000000000000000000000000100000000000000ffffffff11000000002d010001000007000000426f6f6c65616e0207000000426f6f6c65616e400000000000002d01000c000006000000537472696e670206000000537472696e67400000000000002d01000d0000080000004461746554696d6502080000004461746554696d65400000000000002d01000e00000400000047756964020400000047756964400000000000002d01000f00000a00000042797465537472696e67020a00000042797465537472696e67400000000000002d01001000000a000000586d6c456c656d656e74020a000000586d6c456c656d656e74400000000000002d0100110000060000004e6f6465496402060000004e6f64654964400000000000002d01001200000e000000457870616e6465644e6f64654964020e000000457870616e6465644e6f64654964400000000000002d01001300000a000000537461747573436f6465020a000000537461747573436f6465400000000000002d01001400000d0000005175616c69666965644e616d65020d0000005175616c69666965644e616d65400000000000002d01001500000d0000004c6f63616c697a656454657874020d0000004c6f63616c697a656454657874400000000000002d0100160000090000005374727563747572650209000000537472756374757265400000000000002d0100170000090000004461746156616c756502090000004461746156616c7565400000000000002d01001900000e000000446961676e6f73746963496e666f020e000000446961676e6f73746963496e666f400000000000002d01001a0000060000004e756d62657202060000004e756d626572400000000000002d01001d00000b000000456e756d65726174696f6e020b000000456e756d65726174696f6e400000000000002d010102bf2602000f00000056617269616e744461746154797065020f00000056617269616e74446174615479706540000000000000000000'O;
const octetstring encodedBinaryReadReq := '4d5347467e000000010000000100000007000000070000000100770205000010000000d5deaf3a32bf386ea128bece2e62a246608c8783e561d30107000000000000000000000000000000000000000000000000000002000000010000000301000b000000667265655f6d656d6f72790d000000ffffffff0000ffffffff'O;
const octetstring encodedBinaryReadResp:= '4d534746fa0000005829060001000000f5000000f700000001007a02d2bfaefad469d30137430f000000000000000000000000000800000009110018d2bfaefad469d301090640000000d2bfaefad469d301091400000c000000426173654461746154797065d2bfaefad469d3010915020c000000426173654461746154797065d2bfaefad469d301091503000000003300000044657363726962657320612076616c756520746861742063616e206861766520616e792076616c69642044617461547970652ed2bfaefad469d301090700000000d2bfaefad469d301090700000000d2bfaefad469d301090101d2bfaefad469d30100000000'O;
const octetstring encodedBinaryWriteReq := '4d53474680000000b129060001000000120100001201000001007702050000200000009d404fe935df0e7bba3a0bec377b0417f986c7c344e82a93c8416e5d71417abb7728de11d969d3010d00000000000000ffffffff10270000000000000000000000000003000000010000000100d3080d000000ffffffff0000ffffffff'O;
const octetstring encodedBinaryWriteResp := '4d53474642000000b129060001000000140100001201000001007a02ec8d1112d969d3010d0000000000000000000000000000000100000001060000000000000000'O;
const octetstring encodedBinaryCreateSubscReq := '4d53474664000000010000000100000008000000080000000100130305000010000000d5deaf3a32bf386ea128bece2e62a246f0eb8883e561d301080000000000000000000000000000000000000000000000408f400a000000020000000a000000010a'O;
const octetstring encodedBinaryCreateSubscResp := '4d53474648000000010000000100000008000000080000000100160340029183e561d30108000000000000000000000000000000f90c07000000000000408f400a00000002000000'O;
const octetstring encodedBinaryCreateMonitoredItemReq := '4d53474692000000010000000100000009000000090000000100ef0205000010000000d5deaf3a32bf386ea128bece2e62a24670779183e561d30109000000000000000000000000000000000000f90c070002000000010000000301000b000000667265655f6d656d6f72790d000000ffffffff0000ffffffff020000000100000000000000000059400000000a00000001'O;
const octetstring encodedBinaryCreateMonitoredItemResp := '4d53474653000000010000000100000009000000090000000100f202e0889283e561d301090000000000000000000000000000000100000000000000010000000000000000408f400a00000000000000000000'O;
const octetstring encodedBinarySetMonitoringModeReq := '4d5347466e0000000321060001000000d9000000a700000001000103050000200000009bde93aaa343bd63632e3d509ed586eb5f904133020df86dd2fdd34b4521c61fa7f6fc16ef68d301e6420f0000000000ffffffff10270000000000756a00000100000001000000783f0200'O;
const octetstring encodedBinarySetMonitoringModeResp := '4d534746400000000321060001000000a4000000a700000001000403e9281a17ef68d301e6420f00000000000000000000000000010000000000000000000000'O;
const octetstring encodedBinaryModifyMonitoredItemReq := '4d534746a1010000b12906000100000018020000180200000100fb02050000200000009d404fe935df0e7bba3a0bec377b0417f986c7c344e82a93c8416e5d71417abb02422221da69d301a8010000ff030000ffffffff000000000000009c6b000002000000010000000f5802000400000000000000003091400100d7020119010000090000000100f907010000000000070000004576656e7449640d000000ffffffff0100f907010000000000090000004576656e74547970650d000000ffffffff0100f9070100000000000a000000536f757263654e6f64650d000000ffffffff0100f9070100000000000a000000536f757263654e616d650d000000ffffffff0100f9070100000000000400000054696d650d000000ffffffff0100f9070100000000000b0000005265636569766554696d650d000000ffffffff0100f907010000000000090000004c6f63616c54696d650d000000ffffffff0100f907010000000000070000004d6573736167650d000000ffffffff0100f9070100000000000800000053657665726974790d000000ffffffff000000000000000000'O;
const octetstring encodedBinaryModifyMonitoredItemResp := '4d5347464f0000000321060001000000ab000000ae0000000100fe02ed2d201def68d301ed420f00000000000000000000000000010000000000458000000000000000000000000000000000000000'O;
const octetstring encodedBinaryPublishReq := '4d53474662000000b610060001000000630100003101000001003a030500002000000070746ffff126e654759e4c6cd4e31668ac7af98e50f29fa554171e3ec5a7b4623d8948378b67d30170430f0000000000ffffffff60ea0000000000ffffffff'O;
const octetstring encodedBinaryPublishResp := '4d5347465500000058290600010000003b0000003900000001003d0300919eebd369d30178420f00000000000000000000000000846b000000000000000100000000919eebd369d301000000000000000000000000'O;
const octetstring encodedBinaryDeleteSubsReq := '4d534746560000000100000001000000130000001300000001004f0305000010000000d5deaf3a32bf386ea128bece2e62a246a0518486e561d3011300000000000000000000000000000000000001000000f90c0700'O;
const octetstring encodedBinaryDeleteSubsResp := '4d5347464000000058290600010000002b0000002e00000001005203580c66dad369d3016d420f00000000000000000000000000010000000000000000000000'O;
const octetstring encodedBinaryClodeSessionReq := '4d5347464f000000010000000100000014000000140000000100d90105000010000000d5deaf3a32bf386ea128bece2e62a246e0408c86e561d3011400000000000000000000000000000000000001'O;
const octetstring encodedBinaryClodeSessionResp := '4d53474634000000010000000100000014000000140000000100dc01f0d88e86e561d30114000000000000000000000000000000'O;
const octetstring encodedBinaryTranslateBrowsePathsToNodeIdsReq := '4d53474649010000b6100600010000003a0000000800000001002a020500002000000070746ffff126e654759e4c6cd4e31668ac7af98e50f29fa554171e3ec5a7b462c89f61f18967d30147420f0000000000ffffffff88130000000000070000000102ac2601000000002e000100000f0000004f7074696f6e53657456616c7565730102ae2601000000002e000100000f0000004f7074696f6e53657456616c7565730100200101000000002e000100000f0000004f7074696f6e53657456616c7565730100210101000000002e000100000f0000004f7074696f6e53657456616c7565730102b02601000000002e000100000f0000004f7074696f6e53657456616c7565730100d92d01000000002e000100000f0000004f7074696f6e53657456616c7565730102b22601000000002e000100000f0000004f7074696f6e53657456616c756573'O;
const octetstring encodedBinaryTranslateBrowsePathsToNodeIdsResp := '4d53474674000000b610060001000000080000000800000001002d02b88072f18967d30147420f000000000000000000000000000700000000006f800000000000006f800000000000006f800000000000006f800000000000006f800000000000006f800000000000006f800000000000000000'O;
const octetstring encodedBinarySetPublishingModeReq := '4d53474667000000b610060001000000e8020000b602000001001f030500002000000070746ffff126e654759e4c6cd4e31668ac7af98e50f29fa554171e3ec5a7b462aaf9ce7c8c67d301f5440f0000000000ffffffff10270000000000000100000039690000'O;
const octetstring encodedBinarySetPublishingModeResp := '4d53474640000000b610060001000000b3020000b602000001002203bac4e47c8c67d301f5440f00000000000000000000000000010000000000000000000000'O;
const octetstring encodedBinaryCallReq := '4d53474673000000b12906000100000051010000510100000100c802050000200000009d404fe935df0e7bba3a0bec377b0417f986c7c344e82a93c8416e5d71417abb45b74b8fd969d30119010000ff030000ffffffff00000000000000010000000100cd080100e42c010000000700000000'O;
const octetstring encodedBinaryCallResp := '4d5347465d000000b12906000100000053010000510100000100cb022512868fd969d301190100000000000000010000000800000038303238303030300000000100000000002880000000000000000000000000010000000400000000'O;
}