pub mod transport;
pub mod parser;
extern crate ivyrust;
#[cfg(test)]
mod tests {
use super::transport::PprzTransport;
use super::parser;
use super::parser::PprzMsgClassID;
use std::fs::File;
use super::ivyrust;
use std::{thread, time};
fn desired_callback(data: Vec<String>) {
println!("Got a message! Should be NPS_POS_LLH");
println!("Data={:?}", data);
}
#[test]
fn test_ivy_to_pprzlink() {
let dictionary = get_dictionary();
ivyrust::ivy_init(String::from("RUST_IVY"), String::from("RUST_IVY Ready"));
ivyrust::ivy_start(None);
let _ = thread::spawn(move || if let Err(e) = ivyrust::ivy_main_loop() {
println!("Error in Ivy main loop: {}", e);
} else {
println!("ivy main loop finished finished");
});
thread::sleep(time::Duration::from_millis(1000));
let msg = dictionary.find_msg_by_name("NPS_POS_LLH").unwrap();
let _ = ivyrust::ivy_bind_msg(desired_callback, msg.to_ivy_regexpr());
thread::sleep(time::Duration::from_millis(10000));
println!("Test sucessful, terminating");
}
#[test]
fn test_pprzlink_to_ivy() {
let (buffer_of_messages, _) = initialize_vectors();
let dictionary = get_dictionary();
ivyrust::ivy_init(String::from("RUST_IVY"), String::from("RUST_IVY Ready"));
ivyrust::ivy_start(None);
let _ = thread::spawn(move || if let Err(e) = ivyrust::ivy_main_loop() {
println!("Error in Ivy main loop: {}", e);
} else {
println!("ivy main loop finished finished");
});
thread::sleep(time::Duration::from_millis(1000));
for message in buffer_of_messages {
let mut payload = message.clone();
let mut rx = PprzTransport::new();
let mut msg_available = false;
for b in message {
if msg_available {
panic!("Too many bytes!");
}
msg_available = rx.parse_byte(b);
}
assert!(msg_available);
let name = dictionary
.get_msg_name(PprzMsgClassID::Telemetry, rx.buf[1])
.unwrap();
let mut msg = dictionary.find_msg_by_name(&name).unwrap();
msg.update(&rx.buf);
ivyrust::ivy_send_msg(msg.to_string().unwrap());
let msg_as_bytes: Vec<u8> = msg.to_bytes();
let len = payload.len();
let payload: Vec<u8> = payload.drain(2..len-2).collect();
println!("MSG: {}",msg);
assert_eq!(msg_as_bytes, payload);
}
thread::sleep(time::Duration::from_millis(1000));
ivyrust::ivy_stop();
}
fn get_dictionary() -> parser::PprzDictionary {
let file = File::open("test/messages.xml").unwrap();
let dictionary = parser::build_dictionary(file);
assert_eq!(dictionary.classes.len(), 5);
dictionary
}
#[test]
fn dictionary_find_msg_by_name() {
let dictionary = get_dictionary();
let name = String::from("PING");
let msg = match dictionary.find_msg_by_name(&name) {
Some(m) => m,
None => panic!("No message found"),
};
println!("Msg: {}", msg);
assert_eq!(msg.name, name);
}
#[test]
fn dictionary_get_msgs() {
let dictionary = get_dictionary();
let id = parser::PprzMsgClassID::Datalink;
let msgs = match dictionary.get_msgs(id) {
Some(m) => m,
None => panic!("No message class found"),
};
assert_eq!(msgs.messages.len(), 54);
}
#[test]
fn dictionary_get_msg_name() {
let dictionary = get_dictionary();
let class_id = parser::PprzMsgClassID::Telemetry;
let msg_id = 30;
let name = match dictionary.get_msg_name(class_id, msg_id) {
Some(n) => n,
None => panic!("Message not found"),
};
assert_eq!(name, "DATALINK_REPORT");
}
#[test]
fn dictionary_get_msg_id() {
let dictionary = get_dictionary();
let class_id = parser::PprzMsgClassID::Telemetry;
let name = "GPS_SOL";
let id = match dictionary.get_msg_id(class_id, name) {
Some(i) => i,
None => panic!("No message found"),
};
assert_eq!(id, 17);
}
#[test]
fn dictionary_get_msg_fields() {
let dictionary = get_dictionary();
let class_id = parser::PprzMsgClassID::Telemetry;
let name = "GPS";
let fields = match dictionary.get_msg_fields(class_id, name) {
Some(f) => f,
None => panic!("Message not found"),
};
assert_eq!(fields.len(), 11);
}
#[test]
fn parse_xml_file() {
let file = File::open("test/messages.xml").unwrap();
let dictionary = parser::build_dictionary(file);
assert_eq!(dictionary.classes.len(), 5);
}
#[test]
fn decode_message() {
let buf: Vec<u8> = vec![0x99, 0xe, 0x1, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x39, 0x1e];
let mut rx = PprzTransport::new();
let mut msg_available = false;
for b in buf {
println!("b=0x{:x}", b);
msg_available = rx.parse_byte(b);
if msg_available {
println!("message available");
}
}
assert!(msg_available);
}
#[test]
fn decode_messages() {
let (buffer_of_messages, _) = initialize_vectors();
let mut rx = PprzTransport::new();
let mut n_msg = 0;
let mut buf: Vec<u8> = vec![];
for msg in buffer_of_messages {
for byte in msg {
buf.push(byte);
}
}
for b in buf {
let msg_available = rx.parse_byte(b);
if msg_available {
n_msg += 1;
}
}
assert!(n_msg == 138);
}
#[test]
fn encode_message() {
let buf: Vec<u8> = vec![0x99, 0xe, 0x1, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x39, 0x1e];
let payload: Vec<u8> = vec![0x1, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0];
let mut tx = PprzTransport::new();
tx.construct_pprz_msg(&payload);
for idx in 0..buf.len() {
println!("buf[{}] = 0x{:x}; tx.buf[{}] = 0x{:x}",
idx,
buf[idx],
idx,
tx.buf[idx]);
assert!(buf[idx] == tx.buf[idx]);
}
}
#[test]
fn encode_messages() {
let (buffer_of_messages, buffer_of_payloads) = initialize_vectors();
assert_eq!(buffer_of_payloads.len(), buffer_of_messages.len());
let mut tx = PprzTransport::new();
for idx in 0..buffer_of_payloads.len() {
let data: Vec<u8> = buffer_of_payloads[idx].clone();
let original_msg: Vec<u8> = buffer_of_messages[idx].clone();
tx.construct_pprz_msg(&data);
for idx in 0..original_msg.len() {
println!("orginal.buf[{}] = 0x{:x}; tx.buf[{}] = 0x{:x}",
idx,
original_msg[idx],
idx,
tx.buf[idx]);
assert!(original_msg[idx] == tx.buf[idx]);
}
}
}
fn initialize_vectors() -> (Vec<Vec<u8>>, Vec<Vec<u8>>) {
let buffer_of_payloads: Vec<Vec<u8>> =
vec![vec![0x1, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xeb, 0x1, 0x0, 0x0,
0x0, 0x0],
vec![0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0],
vec![0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80, 0x41],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80, 0x41],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0],
vec![0x1, 0x23, 0x8, 0xdd, 0x55, 0xcd, 0x48, 0xd2, 0x44, 0x8d, 0x4a, 0x0, 0x20,
0xe0, 0x44, 0xc],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0x17, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x66, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80, 0x41],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xf6, 0xf, 0x0, 0xf8, 0x29, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd7, 0x43,
0xf6, 0x43],
vec![0x1, 0x23, 0x9, 0xe3, 0xb9, 0xcc, 0x48, 0xe0, 0x44, 0x8d, 0x4a, 0x0, 0x20,
0xe0, 0x44, 0xc],
vec![0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80, 0x41],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x69, 0x6, 0x4c, 0x4, 0xdc, 0x5, 0xdc, 0x5, 0xdc, 0x5, 0xdc, 0x5,
0xdc, 0x5],
vec![0x1, 0x69, 0x6, 0x4c, 0x4, 0xdc, 0x5, 0xdc, 0x5, 0xdc, 0x5, 0xdc, 0x5,
0xdc, 0x5],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0x67, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0],
vec![0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80, 0x41],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x66, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80, 0x41],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0],
vec![0x1, 0x23, 0xa, 0x8a, 0xcd, 0xcb, 0x48, 0xf1, 0x38, 0x8d, 0x4a, 0x0, 0xc0,
0xc1, 0x44, 0xc],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80, 0x41],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0x17, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x66, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80, 0x41],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xf6, 0xf, 0x0, 0xf8, 0x29, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd7, 0xc3,
0xf6, 0x43],
vec![0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0],
vec![0x1, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0],
vec![0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80, 0x41],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xee, 0x1, 0x0, 0x0,
0x0, 0x0],
vec![0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80, 0x41],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x1e, 0x81, 0x1, 0x9, 0x0, 0x0, 0x0, 0xe2, 0x2, 0x0, 0x0, 0x0],
vec![0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0],
vec![0x1, 0x23, 0xb, 0x46, 0xcf, 0xcb, 0x48, 0x7d, 0x58, 0x8d, 0x4a, 0x0, 0xc0,
0xc1, 0x44, 0xc],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x2, 0x10, 0x7b, 0x41, 0xdb, 0x42, 0xbb, 0x1e, 0xf1, 0x19, 0x4, 0xce,
0x1c, 0xb8, 0xff, 0x9f, 0xd5, 0x8b],
vec![0x1, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80, 0x41],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0x1f, 0x45, 0x0, 0x0, 0x80, 0x3f],
vec![0x1, 0x66, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80, 0x41],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xf6, 0xf, 0x0, 0xf8, 0x29, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd7, 0x43,
0xf7, 0x43],
vec![0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0],
vec![0x1, 0x23, 0xc, 0x43, 0xd0, 0xcd, 0x48, 0xea, 0x57, 0x8d, 0x4a, 0x0, 0xc0,
0xc1, 0x44, 0xc],
vec![0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80, 0x41],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x67, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0x67, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0],
vec![0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80, 0x41],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0],
vec![0x1, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0x1, 0x0, 0x0,
0x0, 0x0],
vec![0x1, 0x23, 0xd, 0xdd, 0xa6, 0xcd, 0x48, 0x92, 0x38, 0x8d, 0x4a, 0x0, 0xc0,
0xc1, 0x44, 0xc],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x9, 0x62, 0x62, 0x6, 0x0, 0x5, 0xa5, 0x46, 0x0, 0xc, 0x0, 0xc0, 0xa8,
0x44],
vec![0x1, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80, 0x41],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0x17, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x66, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80, 0x41],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0xb, 0x2, 0x0, 0x0, 0x0, 0x0, 0x6],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xf6, 0xf, 0x0, 0xf8, 0x29, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd7, 0xc3,
0xf7, 0x43],
vec![0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0],
vec![0x1, 0x23, 0xe, 0x53, 0x9e, 0xcc, 0x48, 0x88, 0x47, 0x8d, 0x4a, 0x0, 0x80,
0xaf, 0x44, 0xc],
vec![0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80, 0x41],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0],
vec![0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80, 0x41],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x1f, 0x46, 0xcd, 0xcc, 0xcc, 0x3d],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0],
vec![0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x80, 0x41],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0x23, 0xf, 0xad, 0xdc, 0xcc, 0x48, 0x46, 0x47, 0x8d, 0x4a, 0x0, 0x60,
0xa8, 0x44, 0xc],
vec![0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0],
vec![0x1, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xf0, 0x1, 0x0, 0x0,
0x0, 0x0],
vec![0x1, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]];
let buffer_of_messages: Vec<Vec<u8>> =
vec![vec![0x99, 0xe, 0x1, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0x1e],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e], vec![0x99, 0x15, 0x1, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xeb,
0x1, 0x0, 0x0, 0x0, 0x0, 0xf, 0xd9], vec![0x99, 0x24, 0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x60, 0xe9], vec![0x99, 0x26, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x41, 0xeb, 0xdf],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0x26, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x41, 0xeb, 0xdf],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x24, 0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x60, 0xe9],
vec![0x99, 0x14, 0x1, 0x23, 0x8, 0xdd, 0x55, 0xcd, 0x48, 0xd2, 0x44, 0x8d, 0x4a,
0x0, 0x20, 0xe0, 0x44, 0xc, 0xc4, 0x82],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0x22, 0x1, 0x17, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x3a, 0xd7],
vec![0x99, 0x24, 0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x60, 0xe9],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x11, 0x1, 0x66, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x7d, 0xfa],
vec![0x99, 0x26, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x41, 0xeb, 0xdf],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x14, 0x1, 0xf6, 0xf, 0x0, 0xf8, 0x29, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
0xd7, 0x43, 0xf6, 0x43, 0x8f, 0x61],
vec![0x99, 0x14, 0x1, 0x23, 0x9, 0xe3, 0xb9, 0xcc, 0x48, 0xe0, 0x44, 0x8d, 0x4a,
0x0, 0x20, 0xe0, 0x44, 0xc, 0x3c, 0x1],
vec![0x99, 0x26, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x41, 0xeb, 0xdf],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0xe, 0x1, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0x1e],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x13, 0x1, 0x69, 0x6, 0x4c, 0x4, 0xdc, 0x5, 0xdc, 0x5, 0xdc, 0x5,
0xdc, 0x5, 0xdc, 0x5, 0x38, 0x4c],
vec![0x99, 0x13, 0x1, 0x69, 0x6, 0x4c, 0x4, 0xdc, 0x5, 0xdc, 0x5, 0xdc, 0x5,
0xdc, 0x5, 0xdc, 0x5, 0x38, 0x4c],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0xf, 0x1, 0x67, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7a,
0xde],
vec![0x99, 0x24, 0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x60, 0xe9],
vec![0x99, 0x26, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x41, 0xeb, 0xdf],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x11, 0x1, 0x66, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x7d, 0xfa],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0x26, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x41, 0xeb, 0xdf],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x24, 0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x60, 0xe9],
vec![0x99, 0x14, 0x1, 0x23, 0xa, 0x8a, 0xcd, 0xcb, 0x48, 0xf1, 0x38, 0x8d, 0x4a,
0x0, 0xc0, 0xc1, 0x44, 0xc, 0x7d, 0xcb],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0xe, 0x1, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0x1e],
vec![0x99, 0x26, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x41, 0xeb, 0xdf],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0x22, 0x1, 0x17, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x3a, 0xd7],
vec![0x99, 0x24, 0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x60, 0xe9],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x11, 0x1, 0x66, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x7d, 0xfa],
vec![0x99, 0x26, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x41, 0xeb, 0xdf],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x14, 0x1, 0xf6, 0xf, 0x0, 0xf8, 0x29, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
0xd7, 0xc3, 0xf6, 0x43, 0xf, 0xe1],
vec![0x99, 0x24, 0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x60, 0xe9],
vec![0x99, 0xe, 0x1, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0x1e],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0x24, 0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x60, 0xe9],
vec![0x99, 0x26, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x41, 0xeb, 0xdf],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0x15, 0x1, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xee,
0x1, 0x0, 0x0, 0x0, 0x0, 0x12, 0xeb],
vec![0x99, 0x26, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x41, 0xeb, 0xdf],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x11, 0x1, 0x1e, 0x81, 0x1, 0x9, 0x0, 0x0, 0x0, 0xe2, 0x2, 0x0, 0x0,
0x0, 0x9f, 0xbb],
vec![0x99, 0x24, 0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x60, 0xe9],
vec![0x99, 0x14, 0x1, 0x23, 0xb, 0x46, 0xcf, 0xcb, 0x48, 0x7d, 0x58, 0x8d, 0x4a,
0x0, 0xc0, 0xc1, 0x44, 0xc, 0xe8, 0x69],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x17, 0x1, 0x2, 0x10, 0x7b, 0x41, 0xdb, 0x42, 0xbb, 0x1e, 0xf1, 0x19,
0x4, 0xce, 0x1c, 0xb8, 0xff, 0x9f, 0xd5, 0x8b, 0x8a, 0x4f],
vec![0x99, 0xe, 0x1, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0x1e],
vec![0x99, 0x26, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x41, 0xeb, 0xdf],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0xb, 0x1, 0x1f, 0x45, 0x0, 0x0, 0x80, 0x3f, 0x2f, 0xb1],
vec![0x99, 0x11, 0x1, 0x66, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x7d, 0xfa],
vec![0x99, 0x26, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x41, 0xeb, 0xdf],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x14, 0x1, 0xf6, 0xf, 0x0, 0xf8, 0x29, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
0xd7, 0x43, 0xf7, 0x43, 0x90, 0x63],
vec![0x99, 0x24, 0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x60, 0xe9],
vec![0x99, 0x14, 0x1, 0x23, 0xc, 0x43, 0xd0, 0xcd, 0x48, 0xea, 0x57, 0x8d, 0x4a,
0x0, 0xc0, 0xc1, 0x44, 0xc, 0x55, 0x3f],
vec![0x99, 0x26, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x41, 0xeb, 0xdf],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0xe, 0x1, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0x1e],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0xf, 0x1, 0x67, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7a,
0xde],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0xf, 0x1, 0x67, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7a,
0xde],
vec![0x99, 0x24, 0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x60, 0xe9],
vec![0x99, 0x26, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x41, 0xeb, 0xdf],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0x24, 0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x60, 0xe9],
vec![0x99, 0x15, 0x1, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef,
0x1, 0x0, 0x0, 0x0, 0x0, 0x13, 0xf1],
vec![0x99, 0x14, 0x1, 0x23, 0xd, 0xdd, 0xa6, 0xcd, 0x48, 0x92, 0x38, 0x8d, 0x4a,
0x0, 0xc0, 0xc1, 0x44, 0xc, 0x4f, 0x17],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x13, 0x1, 0x9, 0x62, 0x62, 0x6, 0x0, 0x5, 0xa5, 0x46, 0x0, 0xc, 0x0,
0xc0, 0xa8, 0x44, 0x8f, 0xe0],
vec![0x99, 0xe, 0x1, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0x1e],
vec![0x99, 0x26, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x41, 0xeb, 0xdf],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0x22, 0x1, 0x17, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x3a, 0xd7],
vec![0x99, 0x24, 0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x60, 0xe9],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x11, 0x1, 0x66, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x7d, 0xfa],
vec![0x99, 0x26, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x41, 0xeb, 0xdf],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0xc, 0x1, 0xb, 0x2, 0x0, 0x0, 0x0, 0x0, 0x6, 0x20, 0xd3],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x14, 0x1, 0xf6, 0xf, 0x0, 0xf8, 0x29, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
0xd7, 0xc3, 0xf7, 0x43, 0x10, 0xe3],
vec![0x99, 0x24, 0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x60, 0xe9],
vec![0x99, 0x14, 0x1, 0x23, 0xe, 0x53, 0x9e, 0xcc, 0x48, 0x88, 0x47, 0x8d, 0x4a,
0x0, 0x80, 0xaf, 0x44, 0xc, 0x70, 0xa0],
vec![0x99, 0x26, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x41, 0xeb, 0xdf],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0x24, 0x1, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x60, 0xe9],
vec![0x99, 0x26, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x41, 0xeb, 0xdf],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0xb, 0x1, 0x1f, 0x46, 0xcd, 0xcc, 0xcc, 0x3d, 0x13, 0xe4],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x1a, 0x1, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x7d, 0x44, 0x0, 0x0, 0xc7, 0x1e],
vec![0x99, 0x26, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x44,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x41, 0xeb, 0xdf],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x14, 0x1, 0x23, 0xf, 0xad, 0xdc, 0xcc, 0x48, 0x46, 0x47, 0x8d, 0x4a,
0x0, 0x60, 0xa8, 0x44, 0xc, 0xa0, 0x41],
vec![0x99, 0x12, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x19, 0x6a],
vec![0x99, 0x15, 0x1, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xf0,
0x1, 0x0, 0x0, 0x0, 0x0, 0x14, 0xf7],
vec![0x99, 0xe, 0x1, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0x1e]];
(buffer_of_messages, buffer_of_payloads)
}
}