1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
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)
}
}