From 7f7e316b7b86c2d951285059070343d9d6084957 Mon Sep 17 00:00:00 2001 From: Jacob Lifshay Date: Thu, 26 Feb 2026 18:48:43 -0800 Subject: [PATCH] implement simple_uart::simple_uart --- .../cpu/src/main_memory_and_io/simple_uart.rs | 247 +- crates/cpu/tests/expected/simple_uart.vcd | 184803 +++++++++++++++ crates/cpu/tests/simple_uart.rs | 399 +- 3 files changed, 185443 insertions(+), 6 deletions(-) create mode 100644 crates/cpu/tests/expected/simple_uart.vcd diff --git a/crates/cpu/src/main_memory_and_io/simple_uart.rs b/crates/cpu/src/main_memory_and_io/simple_uart.rs index 0fe0836..3715b03 100644 --- a/crates/cpu/src/main_memory_and_io/simple_uart.rs +++ b/crates/cpu/src/main_memory_and_io/simple_uart.rs @@ -3,7 +3,14 @@ use std::num::NonZeroUsize; -use crate::config::CpuConfig; +use crate::{ + config::{CpuConfig, PhantomConstCpuConfig}, + main_memory_and_io::{ + MemoryInterface, MemoryOperationErrorKind, MemoryOperationFinish, + MemoryOperationFinishKind, MemoryOperationKind, MemoryOperationStart, + }, + util::array_vec::ArrayVec, +}; use fayalite::{ int::UIntInRange, prelude::*, @@ -258,6 +265,37 @@ pub enum ReceiverQueueStatus { QueueOverflowed, } +impl ReceiverQueueStatus { + pub fn sim_as_u8(this: impl ToSimValue) -> u8 { + SimValue::bits(&this.into_sim_value()) + .cast_to_static::>() + .as_int() + } + #[hdl] + pub fn for_queue_len_sim(current_count: usize, queue_size: NonZeroUsize) -> SimValue { + if current_count == 0 { + #[hdl(sim)] + ReceiverQueueStatus.QueueEmpty() + } else if current_count == queue_size.get() { + #[hdl(sim)] + ReceiverQueueStatus.QueueFull() + } else if current_count == queue_size.get() - 1 { + #[hdl(sim)] + ReceiverQueueStatus.QueueAlmostFull() + } else if current_count > queue_size.get() { + #[hdl(sim)] + ReceiverQueueStatus.QueueOverflowed() + } else { + #[hdl(sim)] + ReceiverQueueStatus.QueueNotEmpty() + } + } + #[hdl] + pub fn for_queue_len_as_u8(current_count: usize, queue_size: NonZeroUsize) -> u8 { + Self::sim_as_u8(Self::for_queue_len_sim(current_count, queue_size)) + } +} + /// `rx_synchronized` is [`peripherals::Uart::rx`], but after being synchronized to `cd.clk`. #[hdl_module] pub fn receiver(queue_capacity: NonZeroUsize) { @@ -317,16 +355,32 @@ pub fn receiver(queue_capacity: NonZeroUsize) { connect(queue.inp.data, inner.output_byte); } +pub const SIMPLE_UART_RECEIVE_OFFSET: u64 = 0; +pub const SIMPLE_UART_TRANSMIT_OFFSET: u64 = 0; +pub const SIMPLE_UART_STATUS_OFFSET: u64 = 1; +pub const SIMPLE_UART_SIZE: u64 = 2; + +#[hdl(no_static)] +struct Operation + PhantomConstCpuConfig> { + start: MemoryOperationStart, + finish: HdlOption>, +} + #[hdl_module] pub fn simple_uart( config: PhantomConst, clock_input_properties: PhantomConst, baud_rate: f64, + receiver_queue_size: NonZeroUsize, ) { #[hdl] let cd: ClockDomain = m.input(); #[hdl] + let memory_interface: MemoryInterface> = + m.input(MemoryInterface[config]); + #[hdl] let uart: peripherals::Uart = m.output(); + #[hdl] let rx_sync_intermediate_reg: Bool = reg_builder().clock_domain(cd).reset(true); annotate(rx_sync_intermediate_reg, DontTouchAnnotation); @@ -340,5 +394,194 @@ pub fn simple_uart( annotate(rx_synchronized, DontTouchAnnotation); connect(rx_synchronized, rx_sync_final_reg); - todo!("add transmitter and receiver"); + #[hdl] + let clk_gen = instance(uart_clock_gen(clock_input_properties, baud_rate)); + connect(clk_gen.cd, cd); + + #[hdl] + let transmitter = instance(transmitter()); + connect(transmitter.cd, cd); + connect(transmitter.tick, clk_gen.tick); + connect(uart.tx, transmitter.tx); + + #[hdl] + let receiver = instance(receiver(receiver_queue_size)); + connect(receiver.cd, cd); + connect(receiver.tick, clk_gen.tick); + connect(receiver.rx_synchronized, rx_synchronized); + + #[hdl] + let operation_reg = reg_builder() + .clock_domain(cd) + .reset(HdlOption[Operation[config]].HdlNone()); + + let next_fetch_block_ids_ty = memory_interface.ty().next_fetch_block_ids.HdlSome; + #[hdl] + if let HdlSome(operation) = operation_reg { + #[hdl] + let MemoryInterface::<_> { + start, + finish, + next_fetch_block_ids, + config: _, + } = memory_interface; + connect(start.ready, false); + connect(finish.data, operation.finish); + connect( + next_fetch_block_ids, + HdlSome(ArrayVec::from_parts_unchecked( + repeat( + operation.start.fetch_block_id, + next_fetch_block_ids_ty.capacity(), + ), + 1u8.cast_to(next_fetch_block_ids_ty.len_ty()), + )), + ); + connect(transmitter.input_byte.data, HdlNone()); + connect(receiver.output_byte.ready, false); + #[hdl] + if let HdlSome(_) = operation.finish { + #[hdl] + if finish.ready { + connect(operation_reg, operation_reg.ty().HdlNone()); + } + } else { + #[hdl] + let MemoryOperationStart::<_> { + kind, + addr, + write_data, + rw_mask, + fetch_block_id: _, + config: _, + } = operation.start; + #[hdl] + let valid_addr = wire(); + connect(valid_addr, true); + #[hdl] + let all_ready = wire(); + connect(all_ready, true); + #[hdl] + let read_data = wire(write_data.ty()); + for (byte_index, ((rw_mask, write_data), read_data)) in rw_mask + .into_iter() + .zip(write_data) + .zip(read_data) + .enumerate() + { + let byte_addr = (addr | byte_index).cast_to_static::>(); + connect(read_data, 0u8); + #[hdl] + if rw_mask { + #[hdl] + match kind { + MemoryOperationKind::Read => { + #[hdl] + if byte_addr.cmp_eq(SIMPLE_UART_RECEIVE_OFFSET) { + connect(receiver.output_byte.ready, valid_addr); + #[hdl] + if let HdlSome(byte) = receiver.output_byte.data { + connect(read_data, byte); + } + // if there is no byte ready yet, we read a zero to avoid blocking the CPU on external inputs. + } else if byte_addr.cmp_eq(SIMPLE_UART_STATUS_OFFSET) { + connect( + read_data, + receiver + .queue_status + .cast_to_bits() + .cast_to_static::>(), + ); + } else { + connect(valid_addr, false); + } + } + MemoryOperationKind::Write => { + #[hdl] + if byte_addr.cmp_eq(SIMPLE_UART_TRANSMIT_OFFSET) { + #[hdl] + if !transmitter.input_byte.ready { + connect(all_ready, false); + } + #[hdl] + if valid_addr { + connect(transmitter.input_byte.data, HdlSome(write_data)); + } + } else { + connect(valid_addr, false); + } + } + } + } + } + #[hdl] + if !valid_addr { + connect( + operation_reg, + HdlSome( + #[hdl] + Operation::<_> { + start: operation.start, + finish: HdlSome( + #[hdl] + MemoryOperationFinish::<_> { + kind: MemoryOperationFinishKind + .Error(MemoryOperationErrorKind.Generic()), + read_data, + config, + }, + ), + }, + ), + ); + } else if all_ready { + connect( + operation_reg, + HdlSome( + #[hdl] + Operation::<_> { + start: operation.start, + finish: HdlSome( + #[hdl] + MemoryOperationFinish::<_> { + kind: MemoryOperationFinishKind.Success(kind), + read_data, + config, + }, + ), + }, + ), + ); + } + } + } else { + #[hdl] + let MemoryInterface::<_> { + start, + finish, + next_fetch_block_ids, + config: _, + } = memory_interface; + connect(start.ready, true); + connect(finish.data, finish.ty().data.HdlNone()); + connect( + next_fetch_block_ids, + HdlSome(next_fetch_block_ids_ty.new_sim(next_fetch_block_ids_ty.element().zero())), + ); + #[hdl] + if let HdlSome(start) = start.data { + connect( + operation_reg, + HdlSome( + #[hdl] + Operation::<_> { + start, + finish: operation_reg.ty().HdlSome.finish.HdlNone(), + }, + ), + ); + } + connect(transmitter.input_byte.data, HdlNone()); + connect(receiver.output_byte.ready, false); + } } diff --git a/crates/cpu/tests/expected/simple_uart.vcd b/crates/cpu/tests/expected/simple_uart.vcd new file mode 100644 index 0000000..b253c38 --- /dev/null +++ b/crates/cpu/tests/expected/simple_uart.vcd @@ -0,0 +1,184803 @@ +$timescale 1 ps $end +$scope module simple_uart_loopback $end +$scope struct cd $end +$var wire 1 WT?:T clk $end +$var wire 1 z7X#X rst $end +$upscope $end +$scope struct memory_interface $end +$scope struct start $end +$scope struct data $end +$var string 1 7S`WB \$tag $end +$scope struct HdlSome $end +$var string 1 >E&0g kind $end +$var wire 64 m5+e. addr $end +$scope struct write_data $end +$var wire 8 X9:g` \[0] $end +$var wire 8 YKi/ \[0] $end +$var wire 1 f><7V \[1] $end +$var wire 1 Qy \[4] $end +$var wire 1 Bd{?o \[5] $end +$var wire 1 :~<5N \[6] $end +$var wire 1 (k.^B \[7] $end +$upscope $end +$var wire 8 \$tag $end +$var string 1 i8%Hy Success $end +$var string 1 }upi kind $end +$var wire 64 72Av| addr $end +$scope struct write_data $end +$var wire 8 @5RBu \[0] $end +$var wire 8 qwy9i \[1] $end +$var wire 8 `kJ1t \[2] $end +$var wire 8 :x3=+ \[3] $end +$var wire 8 4RaY- \[4] $end +$var wire 8 B.k$m \[5] $end +$var wire 8 /x[fi \[6] $end +$var wire 8 `J']: \[7] $end +$upscope $end +$scope struct rw_mask $end +$var wire 1 44.En \[0] $end +$var wire 1 Pq(.9 \[1] $end +$var wire 1 L+r@] \[2] $end +$var wire 1 A\"O} \[3] $end +$var wire 1 s[sBe \[4] $end +$var wire 1 \E:p` \[5] $end +$var wire 1 *5M[j \[6] $end +$var wire 1 p \[1] $end +$var wire 8 9xI0k \[2] $end +$var wire 8 ^HDvO \[3] $end +$var wire 8 Q`w/" \[4] $end +$var wire 8 OhB\s \[5] $end +$var wire 8 5@%O] \[6] $end +$var wire 8 &4?7c \[7] $end +$upscope $end +$var string 1 {[zRy config $end +$upscope $end +$upscope $end +$var wire 1 q2OoF ready $end +$upscope $end +$scope struct next_fetch_block_ids $end +$var string 1 :JB^L \$tag $end +$scope struct HdlSome $end +$scope struct elements $end +$var wire 8 WBNYg \[0] $end +$var wire 8 Xf(|" \[1] $end +$var wire 8 a26fQ \[2] $end +$var wire 8 :Qp;% \[3] $end +$var wire 8 ;we9i \[4] $end +$var wire 8 Z@_ho \[5] $end +$var wire 8 xk@6Z \[6] $end +$var wire 8 lgBlt \[7] $end +$var wire 8 U\m?l \[8] $end +$var wire 8 5H;zL \[9] $end +$var wire 8 )[nn_ \[10] $end +$var wire 8 hjLbi \[11] $end +$var wire 8 zBwo< \[12] $end +$var wire 8 j3FQn \[13] $end +$var wire 8 2=PL] \[14] $end +$var wire 8 7]yi) \[15] $end +$upscope $end +$scope struct len $end +$var wire 5 KssGr value $end +$var string 1 @A`ye range $end +$upscope $end +$upscope $end +$upscope $end +$var string 1 bH=hU config $end +$upscope $end +$scope struct uart $end +$var wire 1 "QAdC tx $end +$var wire 1 K%|4s rx $end +$upscope $end +$upscope $end +$scope module simple_uart $end +$scope struct cd $end +$var wire 1 *K&(X clk $end +$var wire 1 N12hA rst $end +$upscope $end +$scope struct memory_interface $end +$scope struct start $end +$scope struct data $end +$var string 1 43`O{ \$tag $end +$scope struct HdlSome $end +$var string 1 'DoB$ kind $end +$var wire 64 ^b!Ie addr $end +$scope struct write_data $end +$var wire 8 YLqGY \[0] $end +$var wire 8 ^'LkA \[1] $end +$var wire 8 &MyF6 \[2] $end +$var wire 8 f^id9 \[3] $end +$var wire 8 [:9.= \[4] $end +$var wire 8 ff5>~ \[5] $end +$var wire 8 PU._v \[6] $end +$var wire 8 6Em.i \[7] $end +$upscope $end +$scope struct rw_mask $end +$var wire 1 LMy1= \[0] $end +$var wire 1 YG=uN \[1] $end +$var wire 1 ShO~\ \[2] $end +$var wire 1 s|83j \[3] $end +$var wire 1 KO0CQ \[4] $end +$var wire 1 p,GhJ \[5] $end +$var wire 1 !d \$tag $end +$scope struct HdlSome $end +$scope struct kind $end +$var string 1 $TH!~ \$tag $end +$var string 1 @nru Success $end +$var string 1 =rNet Error $end +$upscope $end +$scope struct read_data $end +$var wire 8 _aF6z \[0] $end +$var wire 8 fBY~q \[1] $end +$var wire 8 N5EX] \[2] $end +$var wire 8 A|ZPg \[3] $end +$var wire 8 m;='e \[4] $end +$var wire 8 LZMn4 \[5] $end +$var wire 8 C~&B7 \[6] $end +$var wire 8 hCx-e \[7] $end +$upscope $end +$var string 1 3Cr%: config $end +$upscope $end +$upscope $end +$var wire 1 jP_rY ready $end +$upscope $end +$scope struct next_fetch_block_ids $end +$var string 1 Mhw>| \$tag $end +$scope struct HdlSome $end +$scope struct elements $end +$var wire 8 kN*_% \[0] $end +$var wire 8 >OUFW \[1] $end +$var wire 8 SY!u{ \[2] $end +$var wire 8 4J]qs \[3] $end +$var wire 8 _uJ~l \[4] $end +$var wire 8 UaX6P \[5] $end +$var wire 8 ($u:l \[6] $end +$var wire 8 `au`8 \[7] $end +$var wire 8 i2WMH \[8] $end +$var wire 8 RM8j) \[9] $end +$var wire 8 4H;RM \[10] $end +$var wire 8 j)h]V \[11] $end +$var wire 8 h1Gtu \[12] $end +$var wire 8 \5?EC \[13] $end +$var wire 8 ^G+`o \[14] $end +$var wire 8 '7lO= \[15] $end +$upscope $end +$scope struct len $end +$var wire 5 ft>ih value $end +$var string 1 eF51Q range $end +$upscope $end +$upscope $end +$upscope $end +$var string 1 7A<7@ config $end +$upscope $end +$scope struct uart $end +$var wire 1 ?:DT^ tx $end +$var wire 1 *V%!4 rx $end +$upscope $end +$var reg 1 1-L[% rx_sync_intermediate_reg $end +$var reg 1 -~Yk* rx_sync_final_reg $end +$var wire 1 ~`]ZV rx_synchronized $end +$scope struct clk_gen $end +$scope struct cd $end +$var wire 1 z^+yj clk $end +$var wire 1 }oH{*` \$tag $end +$var reg 1 :ufFD HdlSome $end +$upscope $end +$scope struct \[4] $end +$var string 1 PH6S] \$tag $end +$var reg 1 "1e4Y HdlSome $end +$upscope $end +$scope struct \[5] $end +$var string 1 B \$tag $end +$var reg 1 k^p}h HdlSome $end +$upscope $end +$scope struct \[9] $end +$var string 1 b4Qg? \$tag $end +$var reg 1 -.0l: HdlSome $end +$upscope $end +$upscope $end +$scope struct tick_count_reg $end +$var reg 4 7ed4= value $end +$var string 1 c`AvZ range $end +$upscope $end +$scope struct next_tick_count $end +$var wire 4 ^F_W: value $end +$var string 1 vm[}z range $end +$upscope $end +$upscope $end +$scope struct receiver $end +$scope struct cd $end +$var wire 1 Trp*] clk $end +$var wire 1 !~\zS rst $end +$upscope $end +$var wire 1 4|x/j tick $end +$var wire 1 3t?-N rx_synchronized $end +$scope struct output_byte $end +$scope struct data $end +$var string 1 "sx-N \$tag $end +$var wire 8 N&D8x HdlSome $end +$upscope $end +$var wire 1 b@:Ne ready $end +$upscope $end +$var string 1 ]:_D5 queue_status $end +$upscope $end +$scope module receiver_2 $end +$scope struct cd $end +$var wire 1 Trp*]" clk $end +$var wire 1 !~\zS" rst $end +$upscope $end +$var wire 1 4|x/j" tick $end +$var wire 1 3t?-N" rx_synchronized $end +$scope struct output_byte $end +$scope struct data $end +$var string 1 "sx-N" \$tag $end +$var wire 8 N&D8x" HdlSome $end +$upscope $end +$var wire 1 b@:Ne" ready $end +$upscope $end +$var string 1 ]:_D5" queue_status $end +$scope struct queue $end +$scope struct cd $end +$var wire 1 29|&c clk $end +$var wire 1 6qY?4 rst $end +$upscope $end +$scope struct inp $end +$scope struct data $end +$var string 1 +G(:B \$tag $end +$var wire 8 +O/HW HdlSome $end +$upscope $end +$var wire 1 3j|xS ready $end +$upscope $end +$scope struct out $end +$scope struct data $end +$var string 1 -,k]i \$tag $end +$var wire 8 ~R$mW HdlSome $end +$upscope $end +$var wire 1 ua~.# ready $end +$upscope $end +$var wire 5 71*&@ count $end +$upscope $end +$scope module queue_2 $end +$scope struct cd $end +$var wire 1 29|&c" clk $end +$var wire 1 6qY?4" rst $end +$upscope $end +$scope struct inp $end +$scope struct data $end +$var string 1 +G(:B" \$tag $end +$var wire 8 +O/HW" HdlSome $end +$upscope $end +$var wire 1 3j|xS" ready $end +$upscope $end +$scope struct out $end +$scope struct data $end +$var string 1 -,k]i" \$tag $end +$var wire 8 ~R$mW" HdlSome $end +$upscope $end +$var wire 1 ua~.#" ready $end +$upscope $end +$var wire 5 71*&@" count $end +$scope struct mem $end +$scope struct contents $end +$scope struct \[0] $end +$var reg 8 >F1Zm mem $end +$upscope $end +$scope struct \[1] $end +$var reg 8 6<&_u mem $end +$upscope $end +$scope struct \[2] $end +$var reg 8 g;:wN mem $end +$upscope $end +$scope struct \[3] $end +$var reg 8 :wey{ mem $end +$upscope $end +$scope struct \[4] $end +$var reg 8 yBj0E mem $end +$upscope $end +$scope struct \[5] $end +$var reg 8 u!&"s mem $end +$upscope $end +$scope struct \[6] $end +$var reg 8 HR2q* mem $end +$upscope $end +$scope struct \[7] $end +$var reg 8 j4i2U mem $end +$upscope $end +$scope struct \[8] $end +$var reg 8 $rYRH mem $end +$upscope $end +$scope struct \[9] $end +$var reg 8 O\p|7 mem $end +$upscope $end +$scope struct \[10] $end +$var reg 8 &Lt(9 mem $end +$upscope $end +$scope struct \[11] $end +$var reg 8 I'WGA mem $end +$upscope $end +$scope struct \[12] $end +$var reg 8 hGu$c mem $end +$upscope $end +$scope struct \[13] $end +$var reg 8 b}t\Y mem $end +$upscope $end +$scope struct \[14] $end +$var reg 8 a{6`" mem $end +$upscope $end +$scope struct \[15] $end +$var reg 8 r?-vE mem $end +$upscope $end +$upscope $end +$scope struct r0 $end +$var wire 4 Q.8%S addr $end +$var wire 1 t@&=+ en $end +$var wire 1 4oN?[ clk $end +$var wire 8 il|t< data $end +$upscope $end +$scope struct w1 $end +$var wire 4 {]0$F addr $end +$var wire 1 GQ'MR en $end +$var wire 1 -8?dj clk $end +$var wire 8 IKw*Y data $end +$var wire 1 (42'z mask $end +$upscope $end +$upscope $end +$var reg 4 H_n)X inp_index_reg $end +$var reg 4 SI.Y{ out_index_reg $end +$var reg 1 8!}P; maybe_full_reg $end +$var wire 1 IFaXB inp_firing $end +$var wire 1 bLSQh firing $end +$var wire 1 /S&\. out_firing $end +$var wire 1 bLSQh" firing_2 $end +$var wire 1 ?gez: indexes_equal $end +$var wire 1 YjV<] empty $end +$var wire 1 nBv)r full $end +$var wire 8 queue_overflowed_reg $end +$var wire 1 aihiB firing $end +$scope struct inner $end +$scope struct cd $end +$var wire 1 fx\6e clk $end +$var wire 1 <;T1mr HdlSome $end +$upscope $end +$scope struct output_byte_reg $end +$var string 1 _*=J' \$tag $end +$var reg 8 Wm0O> HdlSome $end +$upscope $end +$var reg 4 Jv(M tick_count_reg $end +$var reg 8 edzG1 shift_reg $end +$scope struct state_reg $end +$var string 1 5RE=E \$tag $end +$scope struct DataBits $end +$var reg 3 u9WbM value $end +$var string 1 }vDb| range $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$scope struct operation_reg $end +$var string 1 ,vJQ1 \$tag $end +$scope struct HdlSome $end +$scope struct start $end +$var string 1 (lnKm kind $end +$var reg 64 >*n18 addr $end +$scope struct write_data $end +$var reg 8 y-X8= \[0] $end +$var reg 8 &]$B; \[1] $end +$var reg 8 |AW~} \[2] $end +$var reg 8 O]75K \[3] $end +$var reg 8 m="I7 \[4] $end +$var reg 8 G?OJj \[5] $end +$var reg 8 CZLuC \[6] $end +$var reg 8 @lkI* \[7] $end +$upscope $end +$scope struct rw_mask $end +$var reg 1 N-YM; \[0] $end +$var reg 1 R,uS' \[1] $end +$var reg 1 Kf`{B \[2] $end +$var reg 1 [5SXL \[3] $end +$var reg 1 $iK+# \[4] $end +$var reg 1 8?Rx& \[5] $end +$var reg 1 0%%py \[6] $end +$var reg 1 p?=Lx \[7] $end +$upscope $end +$var reg 8 D@`4d fetch_block_id $end +$var string 1 ,;U@A config $end +$upscope $end +$scope struct finish $end +$var string 1 0?MV, \$tag $end +$scope struct HdlSome $end +$scope struct kind $end +$var string 1 D>VoK \$tag $end +$var string 1 d8ku7 Success $end +$var string 1 Y[<1d Error $end +$upscope $end +$scope struct read_data $end +$var reg 8 .^N`/ \[0] $end +$var reg 8 'ThQe \[1] $end +$var reg 8 ,4"}. \[2] $end +$var reg 8 m?IIK \[3] $end +$var reg 8 *Ny3Q \[4] $end +$var reg 8 [%&kX \[5] $end +$var reg 8 .Qjhm \[6] $end +$var reg 8 v/2SQ \[7] $end +$upscope $end +$var string 1 8pZSz config $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$var wire 1 'LW/7 valid_addr $end +$var wire 1 (+=/^ all_ready $end +$scope struct read_data $end +$var wire 8 Whx|K \[0] $end +$var wire 8 Qo=eE \[1] $end +$var wire 8 ZJXeG \[2] $end +$var wire 8 EJ?xF \[3] $end +$var wire 8 ;gzjD \[4] $end +$var wire 8 (nKAl \[5] $end +$var wire 8 `j+G+ \[6] $end +$var wire 8 lbN36 \[7] $end +$upscope $end +$upscope $end +$upscope $end +$enddefinitions $end +$dumpvars +b0 >F1Zm +b0 6<&_u +b0 g;:wN +b0 :wey{ +b0 yBj0E +b0 u!&"s +b0 HR2q* +b0 j4i2U +b0 $rYRH +b0 O\p|7 +b0 &Lt(9 +b0 I'WGA +b0 hGu$c +b0 b}t\Y +b0 a{6`" +b0 r?-vE +0WT?:T +1z7X#X +sHdlNone\x20(0) 7S`WB +sRead\x20(0) >E&0g +b0 m5+e. +b0 X9:g` +b0 YKi/ +0f><7V +0Qy +0Bd{?o +0:~<5N +0(k.^B +b0 +sRead\x20(0) i8%Hy +sGeneric\x20(0) }u~ +b0 PU._v +b0 6Em.i +0LMy1= +0YG=uN +0ShO~\ +0s|83j +0KO0CQ +0p,GhJ +0!d +sSuccess\x20(0) $TH!~ +sRead\x20(0) @nru +sGeneric\x20(0) =rNet +b0 _aF6z +b0 fBY~q +b0 N5EX] +b0 A|ZPg +b0 m;='e +b0 LZMn4 +b0 C~&B7 +b0 hCx-e +sPhantomConst({\"units\":[{\"kind\":\"AluBranch\",\"max_in_flight\":null},{\"kind\":\"AluBranch\",\"max_in_flight\":null}],\"out_reg_num_width\":4,\"fetch_width\":1,\"max_branches_per_fetch\":1,\"max_fetches_in_flight\":16,\"log2_fetch_width_in_bytes\":3,\"log2_cache_line_size_in_bytes\":6,\"log2_l1_i_cache_line_count\":8,\"l1_i_cache_max_misses_in_flight\":2,\"default_unit_max_in_flight\":8,\"rob_size\":20}) 3Cr%: +0jP_rY +sHdlSome\x20(1) Mhw>| +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +sPhantomConst(\"0..=16\") eF51Q +sPhantomConst({\"units\":[{\"kind\":\"AluBranch\",\"max_in_flight\":null},{\"kind\":\"AluBranch\",\"max_in_flight\":null}],\"out_reg_num_width\":4,\"fetch_width\":1,\"max_branches_per_fetch\":1,\"max_fetches_in_flight\":16,\"log2_fetch_width_in_bytes\":3,\"log2_cache_line_size_in_bytes\":6,\"log2_l1_i_cache_line_count\":8,\"l1_i_cache_max_misses_in_flight\":2,\"default_unit_max_in_flight\":8,\"rob_size\":20}) 7A<7@ +1?:DT^ +1*V%!4 +01-L[% +0-~Yk* +0~`]ZV +0e5o{*` +0:ufFD +sHdlNone\x20(0) PH6S] +0"1e4Y +sHdlNone\x20(0) B +0k^p}h +sHdlNone\x20(0) b4Qg? +0-.0l: +b0 7ed4= +sPhantomConst(\"0..16\") c`AvZ +b0 ^F_W: +sPhantomConst(\"0..16\") vm[}z +0/qVc0 +1/;ZS% +0@4*E# +1!c*Q[ +sHdlNone\x20(0) Ezk0o +b0 tkwp] +1"]nTV +0Trp*]" +1!~\zS" +04|x/j" +03t?-N" +sHdlNone\x20(0) "sx-N" +b0 N&D8x" +0b@:Ne" +sQueueEmpty\x20(0) ]:_D5" +029|&c" +16qY?4" +sHdlNone\x20(0) +G(:B" +b0 +O/HW" +13j|xS" +sHdlNone\x20(0) -,k]i" +b0 ~R$mW" +0ua~.#" +b0 71*&@" +b0 Q.8%S +1t@&=+ +04oN?[ +b0 il|t< +b0 {]0$F +0GQ'MR +0-8?dj +b0 IKw*Y +1(42'z +b0 H_n)X +b0 SI.Y{ +08!}P; +0IFaXB +0bLSQh +0/S&\. +0bLSQh" +1?gez: +1YjV<] +0nBv)r +b0 +0aihiB +0V|RCG +1SB[#L +01tJ/N +0up#!M +sHdlNone\x20(0) 7`,qg +b0 0>1mr +sHdlNone\x20(0) _*=J' +b0 Wm0O> +b0 Jv(M +b0 edzG1 +sWaitingForStartBit\x20(0) 5RE=E +b0 u9WbM +sPhantomConst(\"0..8\") }vDb| +0fx\6e +1<;T*n18 +b0 y-X8= +b0 &]$B; +b0 |AW~} +b0 O]75K +b0 m="I7 +b0 G?OJj +b0 CZLuC +b0 @lkI* +0N-YM; +0R,uS' +0Kf`{B +0[5SXL +0$iK+# +08?Rx& +00%%py +0p?=Lx +b0 D@`4d +sPhantomConst({\"units\":[{\"kind\":\"AluBranch\",\"max_in_flight\":null},{\"kind\":\"AluBranch\",\"max_in_flight\":null}],\"out_reg_num_width\":4,\"fetch_width\":1,\"max_branches_per_fetch\":1,\"max_fetches_in_flight\":16,\"log2_fetch_width_in_bytes\":3,\"log2_cache_line_size_in_bytes\":6,\"log2_l1_i_cache_line_count\":8,\"l1_i_cache_max_misses_in_flight\":2,\"default_unit_max_in_flight\":8,\"rob_size\":20}) ,;U@A +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +sRead\x20(0) d8ku7 +sGeneric\x20(0) Y[<1d +b0 .^N`/ +b0 'ThQe +b0 ,4"}. +b0 m?IIK +b0 *Ny3Q +b0 [%&kX +b0 .Qjhm +b0 v/2SQ +sPhantomConst({\"units\":[{\"kind\":\"AluBranch\",\"max_in_flight\":null},{\"kind\":\"AluBranch\",\"max_in_flight\":null}],\"out_reg_num_width\":4,\"fetch_width\":1,\"max_branches_per_fetch\":1,\"max_fetches_in_flight\":16,\"log2_fetch_width_in_bytes\":3,\"log2_cache_line_size_in_bytes\":6,\"log2_l1_i_cache_line_count\":8,\"l1_i_cache_max_misses_in_flight\":2,\"default_unit_max_in_flight\":8,\"rob_size\":20}) 8pZSz +1'LW/7 +1(+=/^ +b0 Whx|K +b0 Qo=eE +b0 ZJXeG +b0 EJ?xF +b0 ;gzjD +b0 (nKAl +b0 `j+G+ +b0 lbN36 +0wGcTh +1#|j'C +sHdlNone\x20(0) &OCsa +sRead\x20(0) c|>pi +b0 72Av| +b0 @5RBu +b0 qwy9i +b0 `kJ1t +b0 :x3=+ +b0 4RaY- +b0 B.k$m +b0 /x[fi +b0 `J']: +044.En +0Pq(.9 +0L+r@] +0A\"O} +0s[sBe +0\E:p` +0*5M[j +0p +b0 9xI0k +b0 ^HDvO +b0 Q`w/" +b0 OhB\s +b0 5@%O] +b0 &4?7c +sPhantomConst({\"units\":[{\"kind\":\"AluBranch\",\"max_in_flight\":null},{\"kind\":\"AluBranch\",\"max_in_flight\":null}],\"out_reg_num_width\":4,\"fetch_width\":1,\"max_branches_per_fetch\":1,\"max_fetches_in_flight\":16,\"log2_fetch_width_in_bytes\":3,\"log2_cache_line_size_in_bytes\":6,\"log2_l1_i_cache_line_count\":8,\"l1_i_cache_max_misses_in_flight\":2,\"default_unit_max_in_flight\":8,\"rob_size\":20}) {[zRy +0q2OoF +sHdlSome\x20(1) :JB^L +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +sPhantomConst(\"0..=16\") @A`ye +sPhantomConst({\"units\":[{\"kind\":\"AluBranch\",\"max_in_flight\":null},{\"kind\":\"AluBranch\",\"max_in_flight\":null}],\"out_reg_num_width\":4,\"fetch_width\":1,\"max_branches_per_fetch\":1,\"max_fetches_in_flight\":16,\"log2_fetch_width_in_bytes\":3,\"log2_cache_line_size_in_bytes\":6,\"log2_l1_i_cache_line_count\":8,\"l1_i_cache_max_misses_in_flight\":2,\"default_unit_max_in_flight\":8,\"rob_size\":20}) bH=hU +1"QAdC +1K%|4s +$end +#2500000 +1WT?:T +1*K&(X +11-L[% +1-~Yk* +1~`]ZV +1e5o<7V +1p\ULz +sHdlSome\x20(1) 43`O{ +1YG=uN +1jP_rY +sHdlSome\x20(1) &OCsa +1Pq(.9 +1q2OoF +#7500000 +1WT?:T +0z'ih +1e5o<7V +0*K&(X +sHdlNone\x20(0) 43`O{ +0YG=uN +0e5o!d +1e5o!d +b0 ft>ih +1e5oE&0g +1f><7V +b1 pi +1Pq(.9 +b1 nB@{z +1q2OoF +#22500000 +1WT?:T +0z'OUFW +b1 SY!u{ +b1 4J]qs +b1 _uJ~l +b1 UaX6P +b1 ($u:l +b1 `au`8 +b1 i2WMH +b1 RM8j) +b1 4H;RM +b1 j)h]V +b1 h1Gtu +b1 \5?EC +b1 ^G+`o +b1 '7lO= +b1 ft>ih +1e5oE&0g +0f><7V +b0 pi +0Pq(.9 +b0 nB@{z +#27500000 +1WT?:T +sHdlSome\x20(1) kC4Z@ +sError\x20(1) DSj6> +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oVoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [i/ +b10 OUFW +b10 SY!u{ +b10 4J]qs +b10 _uJ~l +b10 UaX6P +b10 ($u:l +b10 `au`8 +b10 i2WMH +b10 RM8j) +b10 4H;RM +b10 j)h]V +b10 h1Gtu +b10 \5?EC +b10 ^G+`o +b10 '7lO= +b1 ft>ih +1e5oi/ +b0 !d +1e5o!d +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oi/ +1f><7V +b11 OUFW +b11 SY!u{ +b11 4J]qs +b11 _uJ~l +b11 UaX6P +b11 ($u:l +b11 `au`8 +b11 i2WMH +b11 RM8j) +b11 4H;RM +b11 j)h]V +b11 h1Gtu +b11 \5?EC +b11 ^G+`o +b11 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +1e5o!d +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oOUFW +b100 SY!u{ +b100 4J]qs +b100 _uJ~l +b100 UaX6P +b100 ($u:l +b100 `au`8 +b100 i2WMH +b100 RM8j) +b100 4H;RM +b100 j)h]V +b100 h1Gtu +b100 \5?EC +b100 ^G+`o +b100 '7lO= +b1 ft>ih +1e5o +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oVoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [E&0g +1pi +1L+r@] +b101 nB@{z +1q2OoF +#82500000 +1WT?:T +0z'OUFW +b101 SY!u{ +b101 4J]qs +b101 _uJ~l +b101 UaX6P +b101 ($u:l +b101 `au`8 +b101 i2WMH +b101 RM8j) +b101 4H;RM +b101 j)h]V +b101 h1Gtu +b101 \5?EC +b101 ^G+`o +b101 '7lO= +b1 ft>ih +1e5oE&0g +0pi +0L+r@] +b0 nB@{z +#87500000 +1WT?:T +sHdlSome\x20(1) kC4Z@ +sError\x20(1) DSj6> +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oVoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [OUFW +b110 SY!u{ +b110 4J]qs +b110 _uJ~l +b110 UaX6P +b110 ($u:l +b110 `au`8 +b110 i2WMH +b110 RM8j) +b110 4H;RM +b110 j)h]V +b110 h1Gtu +b110 \5?EC +b110 ^G+`o +b110 '7lO= +b1 ft>ih +1e5o +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oVoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [E&0g +1m.x\t +b111 pi +1A\"O} +b111 nB@{z +1q2OoF +#112500000 +1WT?:T +0z'OUFW +b111 SY!u{ +b111 4J]qs +b111 _uJ~l +b111 UaX6P +b111 ($u:l +b111 `au`8 +b111 i2WMH +b111 RM8j) +b111 4H;RM +b111 j)h]V +b111 h1Gtu +b111 \5?EC +b111 ^G+`o +b111 '7lO= +b1 ft>ih +1e5oE&0g +0m.x\t +b0 pi +0A\"O} +b0 nB@{z +#117500000 +1WT?:T +sHdlSome\x20(1) kC4Z@ +sError\x20(1) DSj6> +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oVoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [Qy +b1000 OUFW +b1000 SY!u{ +b1000 4J]qs +b1000 _uJ~l +b1000 UaX6P +b1000 ($u:l +b1000 `au`8 +b1000 i2WMH +b1000 RM8j) +b1000 4H;RM +b1000 j)h]V +b1000 h1Gtu +b1000 \5?EC +b1000 ^G+`o +b1000 '7lO= +b1 ft>ih +1e5oQy +b0 +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oVoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [E&0g +1e#>Qy +b1001 pi +1s[sBe +b1001 nB@{z +1q2OoF +#142500000 +1WT?:T +0z'OUFW +b1001 SY!u{ +b1001 4J]qs +b1001 _uJ~l +b1001 UaX6P +b1001 ($u:l +b1001 `au`8 +b1001 i2WMH +b1001 RM8j) +b1001 4H;RM +b1001 j)h]V +b1001 h1Gtu +b1001 \5?EC +b1001 ^G+`o +b1001 '7lO= +b1 ft>ih +1e5oE&0g +0e#>Qy +b0 pi +0s[sBe +b0 nB@{z +#147500000 +1WT?:T +sHdlSome\x20(1) kC4Z@ +sError\x20(1) DSj6> +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oVoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [OUFW +b1010 SY!u{ +b1010 4J]qs +b1010 _uJ~l +b1010 UaX6P +b1010 ($u:l +b1010 `au`8 +b1010 i2WMH +b1010 RM8j) +b1010 4H;RM +b1010 j)h]V +b1010 h1Gtu +b1010 \5?EC +b1010 ^G+`o +b1010 '7lO= +b1 ft>ih +1e5o +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oVoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [E&0g +1Bd{?o +b1011 pi +1\E:p` +b1011 nB@{z +1q2OoF +#172500000 +1WT?:T +0z'OUFW +b1011 SY!u{ +b1011 4J]qs +b1011 _uJ~l +b1011 UaX6P +b1011 ($u:l +b1011 `au`8 +b1011 i2WMH +b1011 RM8j) +b1011 4H;RM +b1011 j)h]V +b1011 h1Gtu +b1011 \5?EC +b1011 ^G+`o +b1011 '7lO= +b1 ft>ih +1e5oE&0g +0Bd{?o +b0 pi +0\E:p` +b0 nB@{z +#177500000 +1WT?:T +sHdlSome\x20(1) kC4Z@ +sError\x20(1) DSj6> +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oVoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [OUFW +b1100 SY!u{ +b1100 4J]qs +b1100 _uJ~l +b1100 UaX6P +b1100 ($u:l +b1100 `au`8 +b1100 i2WMH +b1100 RM8j) +b1100 4H;RM +b1100 j)h]V +b1100 h1Gtu +b1100 \5?EC +b1100 ^G+`o +b1100 '7lO= +b1 ft>ih +1e5o +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oVoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [E&0g +1:~<5N +b1101 pi +1*5M[j +b1101 nB@{z +1q2OoF +#202500000 +1WT?:T +0z'OUFW +b1101 SY!u{ +b1101 4J]qs +b1101 _uJ~l +b1101 UaX6P +b1101 ($u:l +b1101 `au`8 +b1101 i2WMH +b1101 RM8j) +b1101 4H;RM +b1101 j)h]V +b1101 h1Gtu +b1101 \5?EC +b1101 ^G+`o +b1101 '7lO= +b1 ft>ih +1e5oE&0g +0:~<5N +b0 pi +0*5M[j +b0 nB@{z +#207500000 +1WT?:T +sHdlSome\x20(1) kC4Z@ +sError\x20(1) DSj6> +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oVoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [OUFW +b1110 SY!u{ +b1110 4J]qs +b1110 _uJ~l +b1110 UaX6P +b1110 ($u:l +b1110 `au`8 +b1110 i2WMH +b1110 RM8j) +b1110 4H;RM +b1110 j)h]V +b1110 h1Gtu +b1110 \5?EC +b1110 ^G+`o +b1110 '7lO= +b1 ft>ih +1e5o +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oVoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [E&0g +1(k.^B +b1111 pi +1pOUFW +b1111 SY!u{ +b1111 4J]qs +b1111 _uJ~l +b1111 UaX6P +b1111 ($u:l +b1111 `au`8 +b1111 i2WMH +b1111 RM8j) +b1111 4H;RM +b1111 j)h]V +b1111 h1Gtu +b1111 \5?EC +b1111 ^G+`o +b1111 '7lO= +b1 ft>ih +1e5oE&0g +0(k.^B +b0 pi +0p +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oVoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [i/ +b10000 OUFW +b10000 SY!u{ +b10000 4J]qs +b10000 _uJ~l +b10000 UaX6P +b10000 ($u:l +b10000 `au`8 +b10000 i2WMH +b10000 RM8j) +b10000 4H;RM +b10000 j)h]V +b10000 h1Gtu +b10000 \5?EC +b10000 ^G+`o +b10000 '7lO= +b1 ft>ih +1e5o*n18 +1N-YM; +b10000 D@`4d +0'LW/7 +1wGcTh +0IifsN +b10000 WBNYg +b10000 Xf(|" +b10000 a26fQ +b10000 :Qp;% +b10000 ;we9i +b10000 Z@_ho +b10000 xk@6Z +b10000 lgBlt +b10000 U\m?l +b10000 5H;zL +b10000 )[nn_ +b10000 hjLbi +b10000 zBwo< +b10000 j3FQn +b10000 2=PL] +b10000 7]yi) +b1 KssGr +#250000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +b0 m5+e. +0dM>i/ +b0 +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +0N-YM; +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [E&0g +b1000 m5+e. +1dM>i/ +b10001 pi +b1000 72Av| +144.En +b10001 nB@{z +1q2OoF +#262500000 +1WT?:T +0z'OUFW +b10001 SY!u{ +b10001 4J]qs +b10001 _uJ~l +b10001 UaX6P +b10001 ($u:l +b10001 `au`8 +b10001 i2WMH +b10001 RM8j) +b10001 4H;RM +b10001 j)h]V +b10001 h1Gtu +b10001 \5?EC +b10001 ^G+`o +b10001 '7lO= +b1 ft>ih +1e5o*n18 +1N-YM; +b10001 D@`4d +0'LW/7 +1wGcTh +0IifsN +b10001 WBNYg +b10001 Xf(|" +b10001 a26fQ +b10001 :Qp;% +b10001 ;we9i +b10001 Z@_ho +b10001 xk@6Z +b10001 lgBlt +b10001 U\m?l +b10001 5H;zL +b10001 )[nn_ +b10001 hjLbi +b10001 zBwo< +b10001 j3FQn +b10001 2=PL] +b10001 7]yi) +b1 KssGr +#265000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +sRead\x20(0) >E&0g +b0 m5+e. +0dM>i/ +b0 pi +b0 72Av| +044.En +b0 nB@{z +#267500000 +1WT?:T +sHdlSome\x20(1) kC4Z@ +sError\x20(1) DSj6> +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +0N-YM; +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [<7V +b10010 OUFW +b10010 SY!u{ +b10010 4J]qs +b10010 _uJ~l +b10010 UaX6P +b10010 ($u:l +b10010 `au`8 +b10010 i2WMH +b10010 RM8j) +b10010 4H;RM +b10010 j)h]V +b10010 h1Gtu +b10010 \5?EC +b10010 ^G+`o +b10010 '7lO= +b1 ft>ih +1e5o*n18 +1R,uS' +b10010 D@`4d +0'LW/7 +1wGcTh +0IifsN +b10010 WBNYg +b10010 Xf(|" +b10010 a26fQ +b10010 :Qp;% +b10010 ;we9i +b10010 Z@_ho +b10010 xk@6Z +b10010 lgBlt +b10010 U\m?l +b10010 5H;zL +b10010 )[nn_ +b10010 hjLbi +b10010 zBwo< +b10010 j3FQn +b10010 2=PL] +b10010 7]yi) +b1 KssGr +#280000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +b0 m5+e. +0f><7V +b0 +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +0R,uS' +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [E&0g +b1000 m5+e. +1f><7V +b10011 pi +b1000 72Av| +1Pq(.9 +b10011 nB@{z +1q2OoF +#292500000 +1WT?:T +0z'OUFW +b10011 SY!u{ +b10011 4J]qs +b10011 _uJ~l +b10011 UaX6P +b10011 ($u:l +b10011 `au`8 +b10011 i2WMH +b10011 RM8j) +b10011 4H;RM +b10011 j)h]V +b10011 h1Gtu +b10011 \5?EC +b10011 ^G+`o +b10011 '7lO= +b1 ft>ih +1e5o*n18 +1R,uS' +b10011 D@`4d +0'LW/7 +1wGcTh +0IifsN +b10011 WBNYg +b10011 Xf(|" +b10011 a26fQ +b10011 :Qp;% +b10011 ;we9i +b10011 Z@_ho +b10011 xk@6Z +b10011 lgBlt +b10011 U\m?l +b10011 5H;zL +b10011 )[nn_ +b10011 hjLbi +b10011 zBwo< +b10011 j3FQn +b10011 2=PL] +b10011 7]yi) +b1 KssGr +#295000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +sRead\x20(0) >E&0g +b0 m5+e. +0f><7V +b0 pi +b0 72Av| +0Pq(.9 +b0 nB@{z +#297500000 +1WT?:T +sHdlSome\x20(1) kC4Z@ +sError\x20(1) DSj6> +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +0R,uS' +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [OUFW +b10100 SY!u{ +b10100 4J]qs +b10100 _uJ~l +b10100 UaX6P +b10100 ($u:l +b10100 `au`8 +b10100 i2WMH +b10100 RM8j) +b10100 4H;RM +b10100 j)h]V +b10100 h1Gtu +b10100 \5?EC +b10100 ^G+`o +b10100 '7lO= +b1 ft>ih +1e5o*n18 +1Kf`{B +b10100 D@`4d +0'LW/7 +1wGcTh +0IifsN +b10100 WBNYg +b10100 Xf(|" +b10100 a26fQ +b10100 :Qp;% +b10100 ;we9i +b10100 Z@_ho +b10100 xk@6Z +b10100 lgBlt +b10100 U\m?l +b10100 5H;zL +b10100 )[nn_ +b10100 hjLbi +b10100 zBwo< +b10100 j3FQn +b10100 2=PL] +b10100 7]yi) +b1 KssGr +#310000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +b0 m5+e. +0 +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +0Kf`{B +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [E&0g +b1000 m5+e. +1pi +b1000 72Av| +1L+r@] +b10101 nB@{z +1q2OoF +#322500000 +1WT?:T +0z'OUFW +b10101 SY!u{ +b10101 4J]qs +b10101 _uJ~l +b10101 UaX6P +b10101 ($u:l +b10101 `au`8 +b10101 i2WMH +b10101 RM8j) +b10101 4H;RM +b10101 j)h]V +b10101 h1Gtu +b10101 \5?EC +b10101 ^G+`o +b10101 '7lO= +b1 ft>ih +1e5o*n18 +1Kf`{B +b10101 D@`4d +0'LW/7 +1wGcTh +0IifsN +b10101 WBNYg +b10101 Xf(|" +b10101 a26fQ +b10101 :Qp;% +b10101 ;we9i +b10101 Z@_ho +b10101 xk@6Z +b10101 lgBlt +b10101 U\m?l +b10101 5H;zL +b10101 )[nn_ +b10101 hjLbi +b10101 zBwo< +b10101 j3FQn +b10101 2=PL] +b10101 7]yi) +b1 KssGr +#325000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +sRead\x20(0) >E&0g +b0 m5+e. +0pi +b0 72Av| +0L+r@] +b0 nB@{z +#327500000 +1WT?:T +sHdlSome\x20(1) kC4Z@ +sError\x20(1) DSj6> +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +0Kf`{B +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [OUFW +b10110 SY!u{ +b10110 4J]qs +b10110 _uJ~l +b10110 UaX6P +b10110 ($u:l +b10110 `au`8 +b10110 i2WMH +b10110 RM8j) +b10110 4H;RM +b10110 j)h]V +b10110 h1Gtu +b10110 \5?EC +b10110 ^G+`o +b10110 '7lO= +b1 ft>ih +1e5o*n18 +1[5SXL +b10110 D@`4d +0'LW/7 +1wGcTh +0IifsN +b10110 WBNYg +b10110 Xf(|" +b10110 a26fQ +b10110 :Qp;% +b10110 ;we9i +b10110 Z@_ho +b10110 xk@6Z +b10110 lgBlt +b10110 U\m?l +b10110 5H;zL +b10110 )[nn_ +b10110 hjLbi +b10110 zBwo< +b10110 j3FQn +b10110 2=PL] +b10110 7]yi) +b1 KssGr +#340000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +b0 m5+e. +0m.x\t +b0 +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +0[5SXL +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [E&0g +b1000 m5+e. +1m.x\t +b10111 pi +b1000 72Av| +1A\"O} +b10111 nB@{z +1q2OoF +#352500000 +1WT?:T +0z'OUFW +b10111 SY!u{ +b10111 4J]qs +b10111 _uJ~l +b10111 UaX6P +b10111 ($u:l +b10111 `au`8 +b10111 i2WMH +b10111 RM8j) +b10111 4H;RM +b10111 j)h]V +b10111 h1Gtu +b10111 \5?EC +b10111 ^G+`o +b10111 '7lO= +b1 ft>ih +1e5o*n18 +1[5SXL +b10111 D@`4d +0'LW/7 +1wGcTh +0IifsN +b10111 WBNYg +b10111 Xf(|" +b10111 a26fQ +b10111 :Qp;% +b10111 ;we9i +b10111 Z@_ho +b10111 xk@6Z +b10111 lgBlt +b10111 U\m?l +b10111 5H;zL +b10111 )[nn_ +b10111 hjLbi +b10111 zBwo< +b10111 j3FQn +b10111 2=PL] +b10111 7]yi) +b1 KssGr +#355000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +sRead\x20(0) >E&0g +b0 m5+e. +0m.x\t +b0 pi +b0 72Av| +0A\"O} +b0 nB@{z +#357500000 +1WT?:T +sHdlSome\x20(1) kC4Z@ +sError\x20(1) DSj6> +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +0[5SXL +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [Qy +b11000 OUFW +b11000 SY!u{ +b11000 4J]qs +b11000 _uJ~l +b11000 UaX6P +b11000 ($u:l +b11000 `au`8 +b11000 i2WMH +b11000 RM8j) +b11000 4H;RM +b11000 j)h]V +b11000 h1Gtu +b11000 \5?EC +b11000 ^G+`o +b11000 '7lO= +b1 ft>ih +1e5o*n18 +1$iK+# +b11000 D@`4d +0'LW/7 +1wGcTh +0IifsN +b11000 WBNYg +b11000 Xf(|" +b11000 a26fQ +b11000 :Qp;% +b11000 ;we9i +b11000 Z@_ho +b11000 xk@6Z +b11000 lgBlt +b11000 U\m?l +b11000 5H;zL +b11000 )[nn_ +b11000 hjLbi +b11000 zBwo< +b11000 j3FQn +b11000 2=PL] +b11000 7]yi) +b1 KssGr +#370000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +b0 m5+e. +0e#>Qy +b0 +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +0$iK+# +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [E&0g +b1000 m5+e. +1e#>Qy +b11001 pi +b1000 72Av| +1s[sBe +b11001 nB@{z +1q2OoF +#382500000 +1WT?:T +0z'OUFW +b11001 SY!u{ +b11001 4J]qs +b11001 _uJ~l +b11001 UaX6P +b11001 ($u:l +b11001 `au`8 +b11001 i2WMH +b11001 RM8j) +b11001 4H;RM +b11001 j)h]V +b11001 h1Gtu +b11001 \5?EC +b11001 ^G+`o +b11001 '7lO= +b1 ft>ih +1e5o*n18 +1$iK+# +b11001 D@`4d +0'LW/7 +1wGcTh +0IifsN +b11001 WBNYg +b11001 Xf(|" +b11001 a26fQ +b11001 :Qp;% +b11001 ;we9i +b11001 Z@_ho +b11001 xk@6Z +b11001 lgBlt +b11001 U\m?l +b11001 5H;zL +b11001 )[nn_ +b11001 hjLbi +b11001 zBwo< +b11001 j3FQn +b11001 2=PL] +b11001 7]yi) +b1 KssGr +#385000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +sRead\x20(0) >E&0g +b0 m5+e. +0e#>Qy +b0 pi +b0 72Av| +0s[sBe +b0 nB@{z +#387500000 +1WT?:T +sHdlSome\x20(1) kC4Z@ +sError\x20(1) DSj6> +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +0$iK+# +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [OUFW +b11010 SY!u{ +b11010 4J]qs +b11010 _uJ~l +b11010 UaX6P +b11010 ($u:l +b11010 `au`8 +b11010 i2WMH +b11010 RM8j) +b11010 4H;RM +b11010 j)h]V +b11010 h1Gtu +b11010 \5?EC +b11010 ^G+`o +b11010 '7lO= +b1 ft>ih +1e5o*n18 +18?Rx& +b11010 D@`4d +0'LW/7 +1wGcTh +0IifsN +b11010 WBNYg +b11010 Xf(|" +b11010 a26fQ +b11010 :Qp;% +b11010 ;we9i +b11010 Z@_ho +b11010 xk@6Z +b11010 lgBlt +b11010 U\m?l +b11010 5H;zL +b11010 )[nn_ +b11010 hjLbi +b11010 zBwo< +b11010 j3FQn +b11010 2=PL] +b11010 7]yi) +b1 KssGr +#400000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +b0 m5+e. +0Bd{?o +b0 +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +08?Rx& +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [E&0g +b1000 m5+e. +1Bd{?o +b11011 pi +b1000 72Av| +1\E:p` +b11011 nB@{z +1q2OoF +#412500000 +1WT?:T +0z'OUFW +b11011 SY!u{ +b11011 4J]qs +b11011 _uJ~l +b11011 UaX6P +b11011 ($u:l +b11011 `au`8 +b11011 i2WMH +b11011 RM8j) +b11011 4H;RM +b11011 j)h]V +b11011 h1Gtu +b11011 \5?EC +b11011 ^G+`o +b11011 '7lO= +b1 ft>ih +1e5o*n18 +18?Rx& +b11011 D@`4d +0'LW/7 +1wGcTh +0IifsN +b11011 WBNYg +b11011 Xf(|" +b11011 a26fQ +b11011 :Qp;% +b11011 ;we9i +b11011 Z@_ho +b11011 xk@6Z +b11011 lgBlt +b11011 U\m?l +b11011 5H;zL +b11011 )[nn_ +b11011 hjLbi +b11011 zBwo< +b11011 j3FQn +b11011 2=PL] +b11011 7]yi) +b1 KssGr +#415000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +sRead\x20(0) >E&0g +b0 m5+e. +0Bd{?o +b0 pi +b0 72Av| +0\E:p` +b0 nB@{z +#417500000 +1WT?:T +sHdlSome\x20(1) kC4Z@ +sError\x20(1) DSj6> +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +08?Rx& +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [OUFW +b11100 SY!u{ +b11100 4J]qs +b11100 _uJ~l +b11100 UaX6P +b11100 ($u:l +b11100 `au`8 +b11100 i2WMH +b11100 RM8j) +b11100 4H;RM +b11100 j)h]V +b11100 h1Gtu +b11100 \5?EC +b11100 ^G+`o +b11100 '7lO= +b1 ft>ih +1e5o*n18 +10%%py +b11100 D@`4d +0'LW/7 +1wGcTh +0IifsN +b11100 WBNYg +b11100 Xf(|" +b11100 a26fQ +b11100 :Qp;% +b11100 ;we9i +b11100 Z@_ho +b11100 xk@6Z +b11100 lgBlt +b11100 U\m?l +b11100 5H;zL +b11100 )[nn_ +b11100 hjLbi +b11100 zBwo< +b11100 j3FQn +b11100 2=PL] +b11100 7]yi) +b1 KssGr +#430000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +b0 m5+e. +0:~<5N +b0 +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +00%%py +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [E&0g +b1000 m5+e. +1:~<5N +b11101 pi +b1000 72Av| +1*5M[j +b11101 nB@{z +1q2OoF +#442500000 +1WT?:T +0z'OUFW +b11101 SY!u{ +b11101 4J]qs +b11101 _uJ~l +b11101 UaX6P +b11101 ($u:l +b11101 `au`8 +b11101 i2WMH +b11101 RM8j) +b11101 4H;RM +b11101 j)h]V +b11101 h1Gtu +b11101 \5?EC +b11101 ^G+`o +b11101 '7lO= +b1 ft>ih +1e5o*n18 +10%%py +b11101 D@`4d +0'LW/7 +1wGcTh +0IifsN +b11101 WBNYg +b11101 Xf(|" +b11101 a26fQ +b11101 :Qp;% +b11101 ;we9i +b11101 Z@_ho +b11101 xk@6Z +b11101 lgBlt +b11101 U\m?l +b11101 5H;zL +b11101 )[nn_ +b11101 hjLbi +b11101 zBwo< +b11101 j3FQn +b11101 2=PL] +b11101 7]yi) +b1 KssGr +#445000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +sRead\x20(0) >E&0g +b0 m5+e. +0:~<5N +b0 pi +b0 72Av| +0*5M[j +b0 nB@{z +#447500000 +1WT?:T +sHdlSome\x20(1) kC4Z@ +sError\x20(1) DSj6> +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +00%%py +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [OUFW +b11110 SY!u{ +b11110 4J]qs +b11110 _uJ~l +b11110 UaX6P +b11110 ($u:l +b11110 `au`8 +b11110 i2WMH +b11110 RM8j) +b11110 4H;RM +b11110 j)h]V +b11110 h1Gtu +b11110 \5?EC +b11110 ^G+`o +b11110 '7lO= +b1 ft>ih +1e5o*n18 +1p?=Lx +b11110 D@`4d +0'LW/7 +1wGcTh +0IifsN +b11110 WBNYg +b11110 Xf(|" +b11110 a26fQ +b11110 :Qp;% +b11110 ;we9i +b11110 Z@_ho +b11110 xk@6Z +b11110 lgBlt +b11110 U\m?l +b11110 5H;zL +b11110 )[nn_ +b11110 hjLbi +b11110 zBwo< +b11110 j3FQn +b11110 2=PL] +b11110 7]yi) +b1 KssGr +#460000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +b0 m5+e. +0(k.^B +b0 +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +0p?=Lx +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [E&0g +b1000 m5+e. +1(k.^B +b11111 pi +b1000 72Av| +1pOUFW +b11111 SY!u{ +b11111 4J]qs +b11111 _uJ~l +b11111 UaX6P +b11111 ($u:l +b11111 `au`8 +b11111 i2WMH +b11111 RM8j) +b11111 4H;RM +b11111 j)h]V +b11111 h1Gtu +b11111 \5?EC +b11111 ^G+`o +b11111 '7lO= +b1 ft>ih +1e5o*n18 +1p?=Lx +b11111 D@`4d +0'LW/7 +1wGcTh +0IifsN +b11111 WBNYg +b11111 Xf(|" +b11111 a26fQ +b11111 :Qp;% +b11111 ;we9i +b11111 Z@_ho +b11111 xk@6Z +b11111 lgBlt +b11111 U\m?l +b11111 5H;zL +b11111 )[nn_ +b11111 hjLbi +b11111 zBwo< +b11111 j3FQn +b11111 2=PL] +b11111 7]yi) +b1 KssGr +#475000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +sRead\x20(0) >E&0g +b0 m5+e. +0(k.^B +b0 pi +b0 72Av| +0p +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +0p?=Lx +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [i/ +b100000 OUFW +b100000 SY!u{ +b100000 4J]qs +b100000 _uJ~l +b100000 UaX6P +b100000 ($u:l +b100000 `au`8 +b100000 i2WMH +b100000 RM8j) +b100000 4H;RM +b100000 j)h]V +b100000 h1Gtu +b100000 \5?EC +b100000 ^G+`o +b100000 '7lO= +b1 ft>ih +1e5o*n18 +1N-YM; +b100000 D@`4d +0'LW/7 +1wGcTh +0IifsN +b100000 WBNYg +b100000 Xf(|" +b100000 a26fQ +b100000 :Qp;% +b100000 ;we9i +b100000 Z@_ho +b100000 xk@6Z +b100000 lgBlt +b100000 U\m?l +b100000 5H;zL +b100000 )[nn_ +b100000 hjLbi +b100000 zBwo< +b100000 j3FQn +b100000 2=PL] +b100000 7]yi) +b1 KssGr +#490000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +b0 m5+e. +0dM>i/ +b0 +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +0N-YM; +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [E&0g +b10000 m5+e. +1dM>i/ +b100001 pi +b10000 72Av| +144.En +b100001 nB@{z +1q2OoF +#502500000 +1WT?:T +0z'OUFW +b100001 SY!u{ +b100001 4J]qs +b100001 _uJ~l +b100001 UaX6P +b100001 ($u:l +b100001 `au`8 +b100001 i2WMH +b100001 RM8j) +b100001 4H;RM +b100001 j)h]V +b100001 h1Gtu +b100001 \5?EC +b100001 ^G+`o +b100001 '7lO= +b1 ft>ih +1e5o*n18 +1N-YM; +b100001 D@`4d +0'LW/7 +1wGcTh +0IifsN +b100001 WBNYg +b100001 Xf(|" +b100001 a26fQ +b100001 :Qp;% +b100001 ;we9i +b100001 Z@_ho +b100001 xk@6Z +b100001 lgBlt +b100001 U\m?l +b100001 5H;zL +b100001 )[nn_ +b100001 hjLbi +b100001 zBwo< +b100001 j3FQn +b100001 2=PL] +b100001 7]yi) +b1 KssGr +#505000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +sRead\x20(0) >E&0g +b0 m5+e. +0dM>i/ +b0 pi +b0 72Av| +044.En +b0 nB@{z +#507500000 +1WT?:T +sHdlSome\x20(1) kC4Z@ +sError\x20(1) DSj6> +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +0N-YM; +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [<7V +b100010 OUFW +b100010 SY!u{ +b100010 4J]qs +b100010 _uJ~l +b100010 UaX6P +b100010 ($u:l +b100010 `au`8 +b100010 i2WMH +b100010 RM8j) +b100010 4H;RM +b100010 j)h]V +b100010 h1Gtu +b100010 \5?EC +b100010 ^G+`o +b100010 '7lO= +b1 ft>ih +1e5o*n18 +1R,uS' +b100010 D@`4d +0'LW/7 +1wGcTh +0IifsN +b100010 WBNYg +b100010 Xf(|" +b100010 a26fQ +b100010 :Qp;% +b100010 ;we9i +b100010 Z@_ho +b100010 xk@6Z +b100010 lgBlt +b100010 U\m?l +b100010 5H;zL +b100010 )[nn_ +b100010 hjLbi +b100010 zBwo< +b100010 j3FQn +b100010 2=PL] +b100010 7]yi) +b1 KssGr +#520000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +b0 m5+e. +0f><7V +b0 +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +0R,uS' +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [E&0g +b10000 m5+e. +1f><7V +b100011 pi +b10000 72Av| +1Pq(.9 +b100011 nB@{z +1q2OoF +#532500000 +1WT?:T +0z'OUFW +b100011 SY!u{ +b100011 4J]qs +b100011 _uJ~l +b100011 UaX6P +b100011 ($u:l +b100011 `au`8 +b100011 i2WMH +b100011 RM8j) +b100011 4H;RM +b100011 j)h]V +b100011 h1Gtu +b100011 \5?EC +b100011 ^G+`o +b100011 '7lO= +b1 ft>ih +1e5o*n18 +1R,uS' +b100011 D@`4d +0'LW/7 +1wGcTh +0IifsN +b100011 WBNYg +b100011 Xf(|" +b100011 a26fQ +b100011 :Qp;% +b100011 ;we9i +b100011 Z@_ho +b100011 xk@6Z +b100011 lgBlt +b100011 U\m?l +b100011 5H;zL +b100011 )[nn_ +b100011 hjLbi +b100011 zBwo< +b100011 j3FQn +b100011 2=PL] +b100011 7]yi) +b1 KssGr +#535000000 +0WT?:T +sHdlNone\x20(0) 7S`WB +sRead\x20(0) >E&0g +b0 m5+e. +0f><7V +b0 pi +b0 72Av| +0Pq(.9 +b0 nB@{z +#537500000 +1WT?:T +sHdlSome\x20(1) kC4Z@ +sError\x20(1) DSj6> +1*K&(X +sHdlSome\x20(1) ax>!d +sError\x20(1) $TH!~ +1e5oVoK +1wGcTh +sHdlSome\x20(1) EA1Ra +sError\x20(1) [ +b0 sT`aM +b0 lh@7- +b0 3Lvzd +b0 -6=2Q +b0 L7Y]7 +b0 m)e'7 +b0 .%Zpb +b0 I^go_ +b0 EoDE) +b0 kDKAO +b0 31Kl| +b0 VFLp9 +b0 %*O=B +b0 %yY/N +b0 XGd,d +b0 qmAy# +b0 C])Q] +1*K&(X +1\u*{A +sHdlNone\x20(0) ax>!d +sSuccess\x20(0) $TH!~ +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o*n18 +0R,uS' +b0 D@`4d +sHdlNone\x20(0) 0?MV, +sSuccess\x20(0) D>VoK +1'LW/7 +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +sSuccess\x20(0) [E&0g +b1010100 X9:g` +1dM>i/ +b100100 pi +b1010100 @5RBu +144.En +b100100 nB@{z +1q2OoF +#547500000 +1WT?:T +0z'OUFW +b100100 SY!u{ +b100100 4J]qs +b100100 _uJ~l +b100100 UaX6P +b100100 ($u:l +b100100 `au`8 +b100100 i2WMH +b100100 RM8j) +b100100 4H;RM +b100100 j)h]V +b100100 h1Gtu +b100100 \5?EC +b100100 ^G+`o +b100100 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#552500000 +1WT?:T +sHdlSome\x20(1) kC4Z@ +sWrite\x20(1) i8%Hy +1*K&(X +sHdlSome\x20(1) ax>!d +sWrite\x20(1) @nru +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o<7V +b100101 OUFW +b100101 SY!u{ +b100101 4J]qs +b100101 _uJ~l +b100101 UaX6P +b100101 ($u:l +b100101 `au`8 +b100101 i2WMH +b100101 RM8j) +b100101 4H;RM +b100101 j)h]V +b100101 h1Gtu +b100101 \5?EC +b100101 ^G+`o +b100101 '7lO= +b1 ft>ih +1e5o<7V +b0 !d +1e5o!d +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oE&0g +b1100101 X9:g` +1dM>i/ +b100110 pi +b1100101 @5RBu +144.En +b100110 nB@{z +1q2OoF +#577500000 +1WT?:T +0z'OUFW +b100110 SY!u{ +b100110 4J]qs +b100110 _uJ~l +b100110 UaX6P +b100110 ($u:l +b100110 `au`8 +b100110 i2WMH +b100110 RM8j) +b100110 4H;RM +b100110 j)h]V +b100110 h1Gtu +b100110 \5?EC +b100110 ^G+`o +b100110 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#582500000 +1WT?:T +1*K&(X +1e5o{*` +1:ufFD +sHdlSome\x20(1) PH6S] +sHdlSome\x20(1) B +sHdlSome\x20(1) b4Qg? +1-.0l: +b1 7ed4= +b10 ^F_W: +1/qVc0 +1"]nTV +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +1fx\6e +1Trp*] +1(+=/^ +1wGcTh +#645000000 +0WT?:T +0*K&(X +0e5o!d +sWrite\x20(1) @nru +0?:DT^ +0*V%!4 +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +01-L[% +1e5o<7V +b100111 OUFW +b100111 SY!u{ +b100111 4J]qs +b100111 _uJ~l +b100111 UaX6P +b100111 ($u:l +b100111 `au`8 +b100111 i2WMH +b100111 RM8j) +b100111 4H;RM +b100111 j)h]V +b100111 h1Gtu +b100111 \5?EC +b100111 ^G+`o +b100111 '7lO= +b1 ft>ih +0-~Yk* +0~`]ZV +1e5o<7V +b0 !d +1e5o!d +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oE&0g +b1110011 X9:g` +1dM>i/ +b101000 pi +b1110011 @5RBu +144.En +b101000 nB@{z +1q2OoF +#672500000 +1WT?:T +0z'OUFW +b101000 SY!u{ +b101000 4J]qs +b101000 _uJ~l +b101000 UaX6P +b101000 ($u:l +b101000 `au`8 +b101000 i2WMH +b101000 RM8j) +b101000 4H;RM +b101000 j)h]V +b101000 h1Gtu +b101000 \5?EC +b101000 ^G+`o +b101000 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#677500000 +1WT?:T +1*K&(X +1e5o +0k^p}h +b1 7ed4= +1/qVc0 +0@4*E# +1Trp*]" +04|x/j" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +01tJ/N +b1101 Jv(M +1fx\6e +0S&Q.q +1Trp*] +04|x/j +1wGcTh +#850000000 +0WT?:T +0*K&(X +0e5o{*` +0:ufFD +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#1375000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlSome\x20(1) _*=J' +b1010100 Wm0O> +b0 Jv(M +sStopBit\x20(3) 5RE=E +b0 u9WbM +1fx\6e +0S&Q.q +sHdlSome\x20(1) y6Yg9 +b1010100 c/|ay +1Trp*] +04|x/j +1wGcTh +#1600000000 +0WT?:T +0*K&(X +0e5oF1Zm +1WT?:T +1*K&(X +1e5o1mr +sHdlNone\x20(0) _*=J' +b0 Wm0O> +1fx\6e +1S&Q.q +sHdlNone\x20(0) y6Yg9 +b0 c/|ay +1Trp*] +14|x/j +sHdlSome\x20(1) "sx-N +b1010100 N&D8x +sQueueNotEmpty\x20(1) ]:_D5 +1wGcTh +#1605000000 +0WT?:T +0*K&(X +0e5o{*` +1:ufFD +sHdlSome\x20(1) PH6S] +sHdlSome\x20(1) B +sHdlSome\x20(1) b4Qg? +1-.0l: +b1 7ed4= +b10 ^F_W: +1/qVc0 +1"]nTV +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +1fx\6e +1Trp*] +1(+=/^ +1wGcTh +#1685000000 +0WT?:T +0*K&(X +0e5o!d +sWrite\x20(1) @nru +0?:DT^ +0*V%!4 +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +01-L[% +1e5o<7V +b101001 OUFW +b101001 SY!u{ +b101001 4J]qs +b101001 _uJ~l +b101001 UaX6P +b101001 ($u:l +b101001 `au`8 +b101001 i2WMH +b101001 RM8j) +b101001 4H;RM +b101001 j)h]V +b101001 h1Gtu +b101001 \5?EC +b101001 ^G+`o +b101001 '7lO= +b1 ft>ih +0-~Yk* +0~`]ZV +1e5o<7V +b0 !d +b1 fBY~q +1e5o +#1705000000 +0WT?:T +0*K&(X +0e5o!d +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#1710000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oE&0g +b1110100 X9:g` +1dM>i/ +b101010 pi +b1110100 @5RBu +144.En +b101010 nB@{z +1q2OoF +#1712500000 +1WT?:T +0z'OUFW +b101010 SY!u{ +b101010 4J]qs +b101010 _uJ~l +b101010 UaX6P +b101010 ($u:l +b101010 `au`8 +b101010 i2WMH +b101010 RM8j) +b101010 4H;RM +b101010 j)h]V +b101010 h1Gtu +b101010 \5?EC +b101010 ^G+`o +b101010 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#1717500000 +1WT?:T +1*K&(X +1e5o +0k^p}h +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#1895000000 +0WT?:T +0*K&(X +0e5o{*` +0:ufFD +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#2415000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlSome\x20(1) _*=J' +b1100101 Wm0O> +b0 Jv(M +sStopBit\x20(3) 5RE=E +b0 u9WbM +1fx\6e +sHdlSome\x20(1) y6Yg9 +b1100101 c/|ay +1Trp*] +1wGcTh +#2645000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlNone\x20(0) _*=J' +b0 Wm0O> +b1 Jv(M +1fx\6e +sHdlNone\x20(0) y6Yg9 +b0 c/|ay +1Trp*] +1wGcTh +#2650000000 +0WT?:T +0*K&(X +0e5o{*` +sHdlSome\x20(1) PH6S] +sHdlSome\x20(1) B +sHdlSome\x20(1) b4Qg? +1-.0l: +b1 7ed4= +1/qVc0 +0@4*E# +1"]nTV +1Trp*]" +04|x/j" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +01tJ/N +1fx\6e +0S&Q.q +1Trp*] +04|x/j +1(+=/^ +1wGcTh +#2725000000 +0WT?:T +0*K&(X +0e5o!d +sWrite\x20(1) @nru +0?:DT^ +0*V%!4 +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +01-L[% +1e5o<7V +b101011 OUFW +b101011 SY!u{ +b101011 4J]qs +b101011 _uJ~l +b101011 UaX6P +b101011 ($u:l +b101011 `au`8 +b101011 i2WMH +b101011 RM8j) +b101011 4H;RM +b101011 j)h]V +b101011 h1Gtu +b101011 \5?EC +b101011 ^G+`o +b101011 '7lO= +b1 ft>ih +0-~Yk* +0~`]ZV +1e5o<7V +b0 !d +b1 fBY~q +1e5o +#2745000000 +0WT?:T +0*K&(X +0e5o!d +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#2750000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oE&0g +b100000 X9:g` +1dM>i/ +b101100 pi +b100000 @5RBu +144.En +b101100 nB@{z +1q2OoF +#2752500000 +1WT?:T +0z'OUFW +b101100 SY!u{ +b101100 4J]qs +b101100 _uJ~l +b101100 UaX6P +b101100 ($u:l +b101100 `au`8 +b101100 i2WMH +b101100 RM8j) +b101100 4H;RM +b101100 j)h]V +b101100 h1Gtu +b101100 \5?EC +b101100 ^G+`o +b101100 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#2757500000 +1WT?:T +1*K&(X +1e5o +0k^p}h +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#2935000000 +0WT?:T +0*K&(X +0e5o{*` +0:ufFD +b1 7ed4= +1/qVc0 +0@4*E# +1Trp*]" +04|x/j" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +01tJ/N +b1101 Jv(M +1fx\6e +0S&Q.q +1Trp*] +04|x/j +1wGcTh +#3455000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlSome\x20(1) _*=J' +b1110011 Wm0O> +b0 Jv(M +sStopBit\x20(3) 5RE=E +b0 u9WbM +1fx\6e +sHdlSome\x20(1) y6Yg9 +b1110011 c/|ay +1Trp*] +1wGcTh +#3685000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlNone\x20(0) _*=J' +b0 Wm0O> +b1 Jv(M +1fx\6e +sHdlNone\x20(0) y6Yg9 +b0 c/|ay +1Trp*] +1wGcTh +#3690000000 +0WT?:T +0*K&(X +0e5o{*` +1:ufFD +sHdlSome\x20(1) PH6S] +sHdlSome\x20(1) B +sHdlSome\x20(1) b4Qg? +1-.0l: +b1 7ed4= +b10 ^F_W: +1/qVc0 +1"]nTV +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +1fx\6e +1Trp*] +1(+=/^ +1wGcTh +#3770000000 +0WT?:T +0*K&(X +0e5o!d +sWrite\x20(1) @nru +0?:DT^ +0*V%!4 +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +01-L[% +1e5o<7V +b101101 OUFW +b101101 SY!u{ +b101101 4J]qs +b101101 _uJ~l +b101101 UaX6P +b101101 ($u:l +b101101 `au`8 +b101101 i2WMH +b101101 RM8j) +b101101 4H;RM +b101101 j)h]V +b101101 h1Gtu +b101101 \5?EC +b101101 ^G+`o +b101101 '7lO= +b1 ft>ih +0-~Yk* +0~`]ZV +1e5o<7V +b0 !d +b1 fBY~q +1e5o +#3790000000 +0WT?:T +0*K&(X +0e5o!d +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#3795000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oE&0g +b1110100 X9:g` +1dM>i/ +b101110 pi +b1110100 @5RBu +144.En +b101110 nB@{z +1q2OoF +#3797500000 +1WT?:T +0z'OUFW +b101110 SY!u{ +b101110 4J]qs +b101110 _uJ~l +b101110 UaX6P +b101110 ($u:l +b101110 `au`8 +b101110 i2WMH +b101110 RM8j) +b101110 4H;RM +b101110 j)h]V +b101110 h1Gtu +b101110 \5?EC +b101110 ^G+`o +b101110 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#3802500000 +1WT?:T +1*K&(X +1e5o +0k^p}h +b1 7ed4= +1/qVc0 +0@4*E# +1Trp*]" +04|x/j" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +01tJ/N +b1101 Jv(M +1fx\6e +0S&Q.q +1Trp*] +04|x/j +1wGcTh +#3975000000 +0WT?:T +0*K&(X +0e5o{*` +0:ufFD +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#4500000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlSome\x20(1) _*=J' +b1110100 Wm0O> +b0 Jv(M +sStopBit\x20(3) 5RE=E +b0 u9WbM +1fx\6e +0S&Q.q +sHdlSome\x20(1) y6Yg9 +b1110100 c/|ay +1Trp*] +04|x/j +1wGcTh +#4725000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlNone\x20(0) _*=J' +b0 Wm0O> +1fx\6e +1S&Q.q +sHdlNone\x20(0) y6Yg9 +b0 c/|ay +1Trp*] +14|x/j +1wGcTh +#4730000000 +0WT?:T +0*K&(X +0e5o{*` +sHdlSome\x20(1) PH6S] +sHdlSome\x20(1) B +sHdlSome\x20(1) b4Qg? +1-.0l: +b1 7ed4= +b10 ^F_W: +1/qVc0 +1"]nTV +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +1fx\6e +1Trp*] +1(+=/^ +1wGcTh +#4810000000 +0WT?:T +0*K&(X +0e5o!d +sWrite\x20(1) @nru +0?:DT^ +0*V%!4 +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +01-L[% +1e5o<7V +b101111 OUFW +b101111 SY!u{ +b101111 4J]qs +b101111 _uJ~l +b101111 UaX6P +b101111 ($u:l +b101111 `au`8 +b101111 i2WMH +b101111 RM8j) +b101111 4H;RM +b101111 j)h]V +b101111 h1Gtu +b101111 \5?EC +b101111 ^G+`o +b101111 '7lO= +b1 ft>ih +0-~Yk* +0~`]ZV +1e5o<7V +b0 !d +b1 fBY~q +1e5o +#4830000000 +0WT?:T +0*K&(X +0e5o!d +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#4835000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oE&0g +b1100101 X9:g` +1dM>i/ +b110000 pi +b1100101 @5RBu +144.En +b110000 nB@{z +1q2OoF +#4837500000 +1WT?:T +0z'OUFW +b110000 SY!u{ +b110000 4J]qs +b110000 _uJ~l +b110000 UaX6P +b110000 ($u:l +b110000 `au`8 +b110000 i2WMH +b110000 RM8j) +b110000 4H;RM +b110000 j)h]V +b110000 h1Gtu +b110000 \5?EC +b110000 ^G+`o +b110000 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#4842500000 +1WT?:T +1*K&(X +1e5o +0k^p}h +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#5020000000 +0WT?:T +0*K&(X +0e5o{*` +0:ufFD +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#5540000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlSome\x20(1) _*=J' +b100000 Wm0O> +b0 Jv(M +sStopBit\x20(3) 5RE=E +b0 u9WbM +1fx\6e +sHdlSome\x20(1) y6Yg9 +b100000 c/|ay +1Trp*] +1wGcTh +#5770000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlNone\x20(0) _*=J' +b0 Wm0O> +b1 Jv(M +1fx\6e +sHdlNone\x20(0) y6Yg9 +b0 c/|ay +1Trp*] +1wGcTh +#5775000000 +0WT?:T +0*K&(X +0e5o{*` +1:ufFD +sHdlSome\x20(1) PH6S] +sHdlSome\x20(1) B +sHdlSome\x20(1) b4Qg? +1-.0l: +b1 7ed4= +1/qVc0 +0@4*E# +1"]nTV +1Trp*]" +04|x/j" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +01tJ/N +1fx\6e +0S&Q.q +1Trp*] +04|x/j +1(+=/^ +1wGcTh +#5850000000 +0WT?:T +0*K&(X +0e5o!d +sWrite\x20(1) @nru +0?:DT^ +0*V%!4 +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +01-L[% +1e5o<7V +b110001 OUFW +b110001 SY!u{ +b110001 4J]qs +b110001 _uJ~l +b110001 UaX6P +b110001 ($u:l +b110001 `au`8 +b110001 i2WMH +b110001 RM8j) +b110001 4H;RM +b110001 j)h]V +b110001 h1Gtu +b110001 \5?EC +b110001 ^G+`o +b110001 '7lO= +b1 ft>ih +0-~Yk* +0~`]ZV +1e5o<7V +b0 !d +b1 fBY~q +1e5o +#5870000000 +0WT?:T +0*K&(X +0e5o!d +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#5875000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oE&0g +b1110011 X9:g` +1dM>i/ +b110010 pi +b1110011 @5RBu +144.En +b110010 nB@{z +1q2OoF +#5877500000 +1WT?:T +0z'OUFW +b110010 SY!u{ +b110010 4J]qs +b110010 _uJ~l +b110010 UaX6P +b110010 ($u:l +b110010 `au`8 +b110010 i2WMH +b110010 RM8j) +b110010 4H;RM +b110010 j)h]V +b110010 h1Gtu +b110010 \5?EC +b110010 ^G+`o +b110010 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#5882500000 +1WT?:T +1*K&(X +1e5o +0k^p}h +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#6060000000 +0WT?:T +0*K&(X +0e5o{*` +0:ufFD +b1 7ed4= +1/qVc0 +0@4*E# +1Trp*]" +04|x/j" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +01tJ/N +b1101 Jv(M +1fx\6e +0S&Q.q +1Trp*] +04|x/j +1wGcTh +#6580000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlSome\x20(1) _*=J' +b1110100 Wm0O> +b0 Jv(M +sStopBit\x20(3) 5RE=E +b0 u9WbM +1fx\6e +sHdlSome\x20(1) y6Yg9 +b1110100 c/|ay +1Trp*] +1wGcTh +#6810000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlNone\x20(0) _*=J' +b0 Wm0O> +b1 Jv(M +1fx\6e +sHdlNone\x20(0) y6Yg9 +b0 c/|ay +1Trp*] +1wGcTh +#6815000000 +0WT?:T +0*K&(X +0e5o{*` +1:ufFD +sHdlSome\x20(1) PH6S] +sHdlSome\x20(1) B +sHdlSome\x20(1) b4Qg? +1-.0l: +b1 7ed4= +b10 ^F_W: +1/qVc0 +1"]nTV +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +1fx\6e +1Trp*] +1(+=/^ +1wGcTh +#6895000000 +0WT?:T +0*K&(X +0e5o!d +sWrite\x20(1) @nru +0?:DT^ +0*V%!4 +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +01-L[% +1e5o<7V +b110011 OUFW +b110011 SY!u{ +b110011 4J]qs +b110011 _uJ~l +b110011 UaX6P +b110011 ($u:l +b110011 `au`8 +b110011 i2WMH +b110011 RM8j) +b110011 4H;RM +b110011 j)h]V +b110011 h1Gtu +b110011 \5?EC +b110011 ^G+`o +b110011 '7lO= +b1 ft>ih +0-~Yk* +0~`]ZV +1e5o<7V +b0 !d +b1 fBY~q +1e5o +#6915000000 +0WT?:T +0*K&(X +0e5o!d +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#6920000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oE&0g +b1110100 X9:g` +1dM>i/ +b110100 pi +b1110100 @5RBu +144.En +b110100 nB@{z +1q2OoF +#6922500000 +1WT?:T +0z'OUFW +b110100 SY!u{ +b110100 4J]qs +b110100 _uJ~l +b110100 UaX6P +b110100 ($u:l +b110100 `au`8 +b110100 i2WMH +b110100 RM8j) +b110100 4H;RM +b110100 j)h]V +b110100 h1Gtu +b110100 \5?EC +b110100 ^G+`o +b110100 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#6927500000 +1WT?:T +1*K&(X +1e5o +0k^p}h +b1 7ed4= +1/qVc0 +0@4*E# +1Trp*]" +04|x/j" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +01tJ/N +b1101 Jv(M +1fx\6e +0S&Q.q +1Trp*] +04|x/j +1wGcTh +#7100000000 +0WT?:T +0*K&(X +0e5o{*` +0:ufFD +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#7625000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlSome\x20(1) _*=J' +b1100101 Wm0O> +b0 Jv(M +sStopBit\x20(3) 5RE=E +b0 u9WbM +1fx\6e +0S&Q.q +sHdlSome\x20(1) y6Yg9 +b1100101 c/|ay +1Trp*] +04|x/j +1wGcTh +#7850000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlNone\x20(0) _*=J' +b0 Wm0O> +1fx\6e +1S&Q.q +sHdlNone\x20(0) y6Yg9 +b0 c/|ay +1Trp*] +14|x/j +1wGcTh +#7855000000 +0WT?:T +0*K&(X +0e5o{*` +sHdlSome\x20(1) PH6S] +sHdlSome\x20(1) B +sHdlSome\x20(1) b4Qg? +1-.0l: +b1 7ed4= +b10 ^F_W: +1/qVc0 +1"]nTV +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +1fx\6e +1Trp*] +1(+=/^ +1wGcTh +#7935000000 +0WT?:T +0*K&(X +0e5o!d +sWrite\x20(1) @nru +0?:DT^ +0*V%!4 +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +01-L[% +1e5o<7V +b110101 OUFW +b110101 SY!u{ +b110101 4J]qs +b110101 _uJ~l +b110101 UaX6P +b110101 ($u:l +b110101 `au`8 +b110101 i2WMH +b110101 RM8j) +b110101 4H;RM +b110101 j)h]V +b110101 h1Gtu +b110101 \5?EC +b110101 ^G+`o +b110101 '7lO= +b1 ft>ih +0-~Yk* +0~`]ZV +1e5o<7V +b0 !d +b1 fBY~q +1e5o +#7955000000 +0WT?:T +0*K&(X +0e5o!d +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#7960000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oE&0g +b100000 X9:g` +1dM>i/ +b110110 pi +b100000 @5RBu +144.En +b110110 nB@{z +1q2OoF +#7962500000 +1WT?:T +0z'OUFW +b110110 SY!u{ +b110110 4J]qs +b110110 _uJ~l +b110110 UaX6P +b110110 ($u:l +b110110 `au`8 +b110110 i2WMH +b110110 RM8j) +b110110 4H;RM +b110110 j)h]V +b110110 h1Gtu +b110110 \5?EC +b110110 ^G+`o +b110110 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#7967500000 +1WT?:T +1*K&(X +1e5o +0k^p}h +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#8145000000 +0WT?:T +0*K&(X +0e5o{*` +0:ufFD +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#8665000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlSome\x20(1) _*=J' +b1110011 Wm0O> +b0 Jv(M +sStopBit\x20(3) 5RE=E +b0 u9WbM +1fx\6e +sHdlSome\x20(1) y6Yg9 +b1110011 c/|ay +1Trp*] +1wGcTh +#8895000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlNone\x20(0) _*=J' +b0 Wm0O> +b1 Jv(M +1fx\6e +sHdlNone\x20(0) y6Yg9 +b0 c/|ay +1Trp*] +1wGcTh +#8900000000 +0WT?:T +0*K&(X +0e5o{*` +1:ufFD +sHdlSome\x20(1) PH6S] +sHdlSome\x20(1) B +sHdlSome\x20(1) b4Qg? +1-.0l: +b1 7ed4= +1/qVc0 +0@4*E# +1"]nTV +1Trp*]" +04|x/j" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +01tJ/N +1fx\6e +0S&Q.q +1Trp*] +04|x/j +1(+=/^ +1wGcTh +#8975000000 +0WT?:T +0*K&(X +0e5o!d +sWrite\x20(1) @nru +0?:DT^ +0*V%!4 +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +01-L[% +1e5o<7V +b110111 OUFW +b110111 SY!u{ +b110111 4J]qs +b110111 _uJ~l +b110111 UaX6P +b110111 ($u:l +b110111 `au`8 +b110111 i2WMH +b110111 RM8j) +b110111 4H;RM +b110111 j)h]V +b110111 h1Gtu +b110111 \5?EC +b110111 ^G+`o +b110111 '7lO= +b1 ft>ih +0-~Yk* +0~`]ZV +1e5o<7V +b0 !d +b1 fBY~q +1e5o +#8995000000 +0WT?:T +0*K&(X +0e5o!d +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#9000000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oE&0g +b1110100 X9:g` +1dM>i/ +b111000 pi +b1110100 @5RBu +144.En +b111000 nB@{z +1q2OoF +#9002500000 +1WT?:T +0z'OUFW +b111000 SY!u{ +b111000 4J]qs +b111000 _uJ~l +b111000 UaX6P +b111000 ($u:l +b111000 `au`8 +b111000 i2WMH +b111000 RM8j) +b111000 4H;RM +b111000 j)h]V +b111000 h1Gtu +b111000 \5?EC +b111000 ^G+`o +b111000 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#9007500000 +1WT?:T +1*K&(X +1e5o +0k^p}h +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#9185000000 +0WT?:T +0*K&(X +0e5o{*` +0:ufFD +b1 7ed4= +1/qVc0 +0@4*E# +1Trp*]" +04|x/j" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +01tJ/N +b1101 Jv(M +1fx\6e +0S&Q.q +1Trp*] +04|x/j +1wGcTh +#9705000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlSome\x20(1) _*=J' +b1110100 Wm0O> +b0 Jv(M +sStopBit\x20(3) 5RE=E +b0 u9WbM +1fx\6e +sHdlSome\x20(1) y6Yg9 +b1110100 c/|ay +1Trp*] +1wGcTh +#9935000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlNone\x20(0) _*=J' +b0 Wm0O> +b1 Jv(M +1fx\6e +sHdlNone\x20(0) y6Yg9 +b0 c/|ay +1Trp*] +1wGcTh +#9940000000 +0WT?:T +0*K&(X +0e5o{*` +sHdlSome\x20(1) PH6S] +sHdlSome\x20(1) B +sHdlSome\x20(1) b4Qg? +1-.0l: +b1 7ed4= +b10 ^F_W: +1/qVc0 +1"]nTV +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +1fx\6e +1Trp*] +1(+=/^ +1wGcTh +#10020000000 +0WT?:T +0*K&(X +0e5o!d +sWrite\x20(1) @nru +0?:DT^ +0*V%!4 +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +01-L[% +1e5o<7V +b111001 OUFW +b111001 SY!u{ +b111001 4J]qs +b111001 _uJ~l +b111001 UaX6P +b111001 ($u:l +b111001 `au`8 +b111001 i2WMH +b111001 RM8j) +b111001 4H;RM +b111001 j)h]V +b111001 h1Gtu +b111001 \5?EC +b111001 ^G+`o +b111001 '7lO= +b1 ft>ih +0-~Yk* +0~`]ZV +1e5o<7V +b0 !d +b1 fBY~q +1e5o +#10040000000 +0WT?:T +0*K&(X +0e5o!d +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#10045000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oE&0g +b1100101 X9:g` +1dM>i/ +b111010 pi +b1100101 @5RBu +144.En +b111010 nB@{z +1q2OoF +#10047500000 +1WT?:T +0z'OUFW +b111010 SY!u{ +b111010 4J]qs +b111010 _uJ~l +b111010 UaX6P +b111010 ($u:l +b111010 `au`8 +b111010 i2WMH +b111010 RM8j) +b111010 4H;RM +b111010 j)h]V +b111010 h1Gtu +b111010 \5?EC +b111010 ^G+`o +b111010 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#10052500000 +1WT?:T +1*K&(X +1e5o +0k^p}h +b1 7ed4= +1/qVc0 +0@4*E# +1Trp*]" +04|x/j" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +01tJ/N +b1101 Jv(M +1fx\6e +0S&Q.q +1Trp*] +04|x/j +1wGcTh +#10225000000 +0WT?:T +0*K&(X +0e5o{*` +0:ufFD +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#10750000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlSome\x20(1) _*=J' +b100000 Wm0O> +b0 Jv(M +sStopBit\x20(3) 5RE=E +b0 u9WbM +1fx\6e +0S&Q.q +sHdlSome\x20(1) y6Yg9 +b100000 c/|ay +1Trp*] +04|x/j +1wGcTh +#10975000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlNone\x20(0) _*=J' +b0 Wm0O> +1fx\6e +1S&Q.q +sHdlNone\x20(0) y6Yg9 +b0 c/|ay +1Trp*] +14|x/j +1wGcTh +#10980000000 +0WT?:T +0*K&(X +0e5o{*` +1:ufFD +sHdlSome\x20(1) PH6S] +sHdlSome\x20(1) B +sHdlSome\x20(1) b4Qg? +1-.0l: +b1 7ed4= +b10 ^F_W: +1/qVc0 +1"]nTV +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +1fx\6e +1Trp*] +1(+=/^ +1wGcTh +#11060000000 +0WT?:T +0*K&(X +0e5o!d +sWrite\x20(1) @nru +0?:DT^ +0*V%!4 +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +01-L[% +1e5o<7V +b111011 OUFW +b111011 SY!u{ +b111011 4J]qs +b111011 _uJ~l +b111011 UaX6P +b111011 ($u:l +b111011 `au`8 +b111011 i2WMH +b111011 RM8j) +b111011 4H;RM +b111011 j)h]V +b111011 h1Gtu +b111011 \5?EC +b111011 ^G+`o +b111011 '7lO= +b1 ft>ih +0-~Yk* +0~`]ZV +1e5o<7V +b0 !d +b1 fBY~q +1e5o +#11080000000 +0WT?:T +0*K&(X +0e5o!d +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#11085000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oE&0g +b1110011 X9:g` +1dM>i/ +b111100 pi +b1110011 @5RBu +144.En +b111100 nB@{z +1q2OoF +#11087500000 +1WT?:T +0z'OUFW +b111100 SY!u{ +b111100 4J]qs +b111100 _uJ~l +b111100 UaX6P +b111100 ($u:l +b111100 `au`8 +b111100 i2WMH +b111100 RM8j) +b111100 4H;RM +b111100 j)h]V +b111100 h1Gtu +b111100 \5?EC +b111100 ^G+`o +b111100 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#11092500000 +1WT?:T +1*K&(X +1e5o +0k^p}h +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#11270000000 +0WT?:T +0*K&(X +0e5o{*` +0:ufFD +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#11790000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlSome\x20(1) _*=J' +b1110100 Wm0O> +b0 Jv(M +sStopBit\x20(3) 5RE=E +b0 u9WbM +1fx\6e +sHdlSome\x20(1) y6Yg9 +b1110100 c/|ay +1Trp*] +1wGcTh +#12020000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlNone\x20(0) _*=J' +b0 Wm0O> +b1 Jv(M +1fx\6e +sHdlNone\x20(0) y6Yg9 +b0 c/|ay +1Trp*] +1wGcTh +#12025000000 +0WT?:T +0*K&(X +0e5o{*` +1:ufFD +sHdlSome\x20(1) PH6S] +sHdlSome\x20(1) B +sHdlSome\x20(1) b4Qg? +1-.0l: +b1 7ed4= +1/qVc0 +0@4*E# +1"]nTV +1Trp*]" +04|x/j" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +01tJ/N +1fx\6e +0S&Q.q +1Trp*] +04|x/j +1(+=/^ +1wGcTh +#12100000000 +0WT?:T +0*K&(X +0e5o!d +sWrite\x20(1) @nru +0?:DT^ +0*V%!4 +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +01-L[% +1e5o<7V +b111101 OUFW +b111101 SY!u{ +b111101 4J]qs +b111101 _uJ~l +b111101 UaX6P +b111101 ($u:l +b111101 `au`8 +b111101 i2WMH +b111101 RM8j) +b111101 4H;RM +b111101 j)h]V +b111101 h1Gtu +b111101 \5?EC +b111101 ^G+`o +b111101 '7lO= +b1 ft>ih +0-~Yk* +0~`]ZV +1e5o<7V +b0 !d +b1 fBY~q +1e5o +#12120000000 +0WT?:T +0*K&(X +0e5o!d +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#12125000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oE&0g +b1110100 X9:g` +1dM>i/ +b111110 pi +b1110100 @5RBu +144.En +b111110 nB@{z +1q2OoF +#12127500000 +1WT?:T +0z'OUFW +b111110 SY!u{ +b111110 4J]qs +b111110 _uJ~l +b111110 UaX6P +b111110 ($u:l +b111110 `au`8 +b111110 i2WMH +b111110 RM8j) +b111110 4H;RM +b111110 j)h]V +b111110 h1Gtu +b111110 \5?EC +b111110 ^G+`o +b111110 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#12132500000 +1WT?:T +1*K&(X +1e5o +0k^p}h +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#12310000000 +0WT?:T +0*K&(X +0e5o{*` +0:ufFD +b1 7ed4= +1/qVc0 +0@4*E# +1Trp*]" +04|x/j" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +01tJ/N +b1101 Jv(M +1fx\6e +0S&Q.q +1Trp*] +04|x/j +1wGcTh +#12830000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlSome\x20(1) _*=J' +b1100101 Wm0O> +b0 Jv(M +sStopBit\x20(3) 5RE=E +b0 u9WbM +1fx\6e +sHdlSome\x20(1) y6Yg9 +b1100101 c/|ay +1Trp*] +1wGcTh +#13060000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlNone\x20(0) _*=J' +b0 Wm0O> +b1 Jv(M +1fx\6e +sHdlNone\x20(0) y6Yg9 +b0 c/|ay +1Trp*] +1wGcTh +#13065000000 +0WT?:T +0*K&(X +0e5o{*` +sHdlSome\x20(1) PH6S] +sHdlSome\x20(1) B +sHdlSome\x20(1) b4Qg? +1-.0l: +b1 7ed4= +b10 ^F_W: +1/qVc0 +1"]nTV +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +1fx\6e +1Trp*] +1(+=/^ +1wGcTh +#13145000000 +0WT?:T +0*K&(X +0e5o!d +sWrite\x20(1) @nru +0?:DT^ +0*V%!4 +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +01-L[% +1e5o<7V +b111111 OUFW +b111111 SY!u{ +b111111 4J]qs +b111111 _uJ~l +b111111 UaX6P +b111111 ($u:l +b111111 `au`8 +b111111 i2WMH +b111111 RM8j) +b111111 4H;RM +b111111 j)h]V +b111111 h1Gtu +b111111 \5?EC +b111111 ^G+`o +b111111 '7lO= +b1 ft>ih +0-~Yk* +0~`]ZV +1e5o<7V +b0 !d +b1 fBY~q +1e5o +#13165000000 +0WT?:T +0*K&(X +0e5o!d +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#13170000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oE&0g +b100000 X9:g` +1dM>i/ +b1000000 pi +b100000 @5RBu +144.En +b1000000 nB@{z +1q2OoF +#13172500000 +1WT?:T +0z'OUFW +b1000000 SY!u{ +b1000000 4J]qs +b1000000 _uJ~l +b1000000 UaX6P +b1000000 ($u:l +b1000000 `au`8 +b1000000 i2WMH +b1000000 RM8j) +b1000000 4H;RM +b1000000 j)h]V +b1000000 h1Gtu +b1000000 \5?EC +b1000000 ^G+`o +b1000000 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#13177500000 +1WT?:T +1*K&(X +1e5o +0k^p}h +b1 7ed4= +1/qVc0 +0@4*E# +1Trp*]" +04|x/j" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +01tJ/N +b1101 Jv(M +1fx\6e +0S&Q.q +1Trp*] +04|x/j +1wGcTh +#13350000000 +0WT?:T +0*K&(X +0e5o{*` +0:ufFD +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#13875000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlSome\x20(1) _*=J' +b1110011 Wm0O> +b0 Jv(M +sStopBit\x20(3) 5RE=E +b0 u9WbM +1fx\6e +sHdlSome\x20(1) y6Yg9 +b1110011 c/|ay +1Trp*] +1wGcTh +#14100000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlNone\x20(0) _*=J' +b0 Wm0O> +b1 Jv(M +1fx\6e +0S&Q.q +sHdlNone\x20(0) y6Yg9 +b0 c/|ay +1Trp*] +04|x/j +1wGcTh +#14105000000 +0WT?:T +0*K&(X +0e5o{*` +1:ufFD +sHdlSome\x20(1) PH6S] +sHdlSome\x20(1) B +sHdlSome\x20(1) b4Qg? +1-.0l: +b1 7ed4= +b10 ^F_W: +1/qVc0 +1"]nTV +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +1fx\6e +1Trp*] +1(+=/^ +1wGcTh +#14185000000 +0WT?:T +0*K&(X +0e5o!d +sWrite\x20(1) @nru +0?:DT^ +0*V%!4 +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +01-L[% +1e5o<7V +b1000001 OUFW +b1000001 SY!u{ +b1000001 4J]qs +b1000001 _uJ~l +b1000001 UaX6P +b1000001 ($u:l +b1000001 `au`8 +b1000001 i2WMH +b1000001 RM8j) +b1000001 4H;RM +b1000001 j)h]V +b1000001 h1Gtu +b1000001 \5?EC +b1000001 ^G+`o +b1000001 '7lO= +b1 ft>ih +0-~Yk* +0~`]ZV +1e5o<7V +b0 !d +b1 fBY~q +1e5o +#14205000000 +0WT?:T +0*K&(X +0e5o!d +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#14210000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oE&0g +b1110100 X9:g` +1dM>i/ +b1000010 pi +b1110100 @5RBu +144.En +b1000010 nB@{z +1q2OoF +#14212500000 +1WT?:T +0z'OUFW +b1000010 SY!u{ +b1000010 4J]qs +b1000010 _uJ~l +b1000010 UaX6P +b1000010 ($u:l +b1000010 `au`8 +b1000010 i2WMH +b1000010 RM8j) +b1000010 4H;RM +b1000010 j)h]V +b1000010 h1Gtu +b1000010 \5?EC +b1000010 ^G+`o +b1000010 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#14217500000 +1WT?:T +1*K&(X +1e5o +0k^p}h +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#14395000000 +0WT?:T +0*K&(X +0e5o{*` +0:ufFD +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#14915000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlSome\x20(1) _*=J' +b1110100 Wm0O> +b0 Jv(M +sStopBit\x20(3) 5RE=E +b0 u9WbM +1fx\6e +sHdlSome\x20(1) y6Yg9 +b1110100 c/|ay +1Trp*] +1wGcTh +#15145000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlNone\x20(0) _*=J' +b0 Wm0O> +b1 Jv(M +1fx\6e +sHdlNone\x20(0) y6Yg9 +b0 c/|ay +1Trp*] +1wGcTh +#15150000000 +0WT?:T +0*K&(X +0e5o{*` +sHdlSome\x20(1) PH6S] +sHdlSome\x20(1) B +sHdlSome\x20(1) b4Qg? +1-.0l: +b1 7ed4= +1/qVc0 +0@4*E# +1"]nTV +1Trp*]" +04|x/j" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +01tJ/N +1fx\6e +0S&Q.q +1Trp*] +04|x/j +1(+=/^ +1wGcTh +#15225000000 +0WT?:T +0*K&(X +0e5o!d +sWrite\x20(1) @nru +0?:DT^ +0*V%!4 +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +01-L[% +1e5o<7V +b1000011 OUFW +b1000011 SY!u{ +b1000011 4J]qs +b1000011 _uJ~l +b1000011 UaX6P +b1000011 ($u:l +b1000011 `au`8 +b1000011 i2WMH +b1000011 RM8j) +b1000011 4H;RM +b1000011 j)h]V +b1000011 h1Gtu +b1000011 \5?EC +b1000011 ^G+`o +b1000011 '7lO= +b1 ft>ih +0-~Yk* +0~`]ZV +1e5o<7V +b0 !d +b1 fBY~q +1e5o +#15245000000 +0WT?:T +0*K&(X +0e5o!d +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#15250000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oE&0g +b1100101 X9:g` +1dM>i/ +b1000100 pi +b1100101 @5RBu +144.En +b1000100 nB@{z +1q2OoF +#15252500000 +1WT?:T +0z'OUFW +b1000100 SY!u{ +b1000100 4J]qs +b1000100 _uJ~l +b1000100 UaX6P +b1000100 ($u:l +b1000100 `au`8 +b1000100 i2WMH +b1000100 RM8j) +b1000100 4H;RM +b1000100 j)h]V +b1000100 h1Gtu +b1000100 \5?EC +b1000100 ^G+`o +b1000100 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#15257500000 +1WT?:T +1*K&(X +1e5o +0k^p}h +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#15435000000 +0WT?:T +0*K&(X +0e5o{*` +0:ufFD +b1 7ed4= +1/qVc0 +0@4*E# +1Trp*]" +04|x/j" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +01tJ/N +b1101 Jv(M +1fx\6e +0S&Q.q +1Trp*] +04|x/j +1wGcTh +#15955000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlSome\x20(1) _*=J' +b100000 Wm0O> +b0 Jv(M +sStopBit\x20(3) 5RE=E +b0 u9WbM +1fx\6e +sHdlSome\x20(1) y6Yg9 +b100000 c/|ay +1Trp*] +1wGcTh +#16185000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlNone\x20(0) _*=J' +b0 Wm0O> +b1 Jv(M +1fx\6e +sHdlNone\x20(0) y6Yg9 +b0 c/|ay +1Trp*] +sQueueAlmostFull\x20(2) ]:_D5 +1wGcTh +#16190000000 +0WT?:T +0*K&(X +0e5o{*` +1:ufFD +sHdlSome\x20(1) PH6S] +sHdlSome\x20(1) B +sHdlSome\x20(1) b4Qg? +1-.0l: +b1 7ed4= +b10 ^F_W: +1/qVc0 +1"]nTV +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +1fx\6e +1Trp*] +1(+=/^ +1wGcTh +#16270000000 +0WT?:T +0*K&(X +0e5o!d +sWrite\x20(1) @nru +0?:DT^ +0*V%!4 +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +01-L[% +1e5o<7V +b1000101 OUFW +b1000101 SY!u{ +b1000101 4J]qs +b1000101 _uJ~l +b1000101 UaX6P +b1000101 ($u:l +b1000101 `au`8 +b1000101 i2WMH +b1000101 RM8j) +b1000101 4H;RM +b1000101 j)h]V +b1000101 h1Gtu +b1000101 \5?EC +b1000101 ^G+`o +b1000101 '7lO= +b1 ft>ih +0-~Yk* +0~`]ZV +1e5o<7V +b0 !d +b10 fBY~q +1e5o +#16290000000 +0WT?:T +0*K&(X +0e5o!d +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#16295000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oE&0g +b1110011 X9:g` +1dM>i/ +b1000110 pi +b1110011 @5RBu +144.En +b1000110 nB@{z +1q2OoF +#16297500000 +1WT?:T +0z'OUFW +b1000110 SY!u{ +b1000110 4J]qs +b1000110 _uJ~l +b1000110 UaX6P +b1000110 ($u:l +b1000110 `au`8 +b1000110 i2WMH +b1000110 RM8j) +b1000110 4H;RM +b1000110 j)h]V +b1000110 h1Gtu +b1000110 \5?EC +b1000110 ^G+`o +b1000110 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#16302500000 +1WT?:T +1*K&(X +1e5o +0k^p}h +b1 7ed4= +1/qVc0 +0@4*E# +1Trp*]" +04|x/j" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +01tJ/N +b1101 Jv(M +1fx\6e +0S&Q.q +1Trp*] +04|x/j +1wGcTh +#16475000000 +0WT?:T +0*K&(X +0e5o{*` +0:ufFD +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#17000000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlSome\x20(1) _*=J' +b1110100 Wm0O> +b0 Jv(M +sStopBit\x20(3) 5RE=E +b0 u9WbM +1fx\6e +sHdlSome\x20(1) y6Yg9 +b1110100 c/|ay +1Trp*] +1wGcTh +#17225000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlNone\x20(0) _*=J' +b0 Wm0O> +b1 Jv(M +1fx\6e +0S&Q.q +sHdlNone\x20(0) y6Yg9 +b0 c/|ay +1Trp*] +04|x/j +sQueueFull\x20(3) ]:_D5 +1wGcTh +#17230000000 +0WT?:T +0*K&(X +0e5o{*` +1:ufFD +sHdlSome\x20(1) PH6S] +sHdlSome\x20(1) B +sHdlSome\x20(1) b4Qg? +1-.0l: +b1 7ed4= +b10 ^F_W: +1/qVc0 +1"]nTV +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +1fx\6e +1Trp*] +1(+=/^ +1wGcTh +#17310000000 +0WT?:T +0*K&(X +0e5o!d +sWrite\x20(1) @nru +0?:DT^ +0*V%!4 +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +01-L[% +1e5o<7V +b1000111 OUFW +b1000111 SY!u{ +b1000111 4J]qs +b1000111 _uJ~l +b1000111 UaX6P +b1000111 ($u:l +b1000111 `au`8 +b1000111 i2WMH +b1000111 RM8j) +b1000111 4H;RM +b1000111 j)h]V +b1000111 h1Gtu +b1000111 \5?EC +b1000111 ^G+`o +b1000111 '7lO= +b1 ft>ih +0-~Yk* +0~`]ZV +1e5o<7V +b0 !d +b11 fBY~q +1e5o +#17330000000 +0WT?:T +0*K&(X +0e5o!d +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#17335000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oE&0g +b1110100 X9:g` +1dM>i/ +b1001000 pi +b1110100 @5RBu +144.En +b1001000 nB@{z +1q2OoF +#17337500000 +1WT?:T +0z'OUFW +b1001000 SY!u{ +b1001000 4J]qs +b1001000 _uJ~l +b1001000 UaX6P +b1001000 ($u:l +b1001000 `au`8 +b1001000 i2WMH +b1001000 RM8j) +b1001000 4H;RM +b1001000 j)h]V +b1001000 h1Gtu +b1001000 \5?EC +b1001000 ^G+`o +b1001000 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#17342500000 +1WT?:T +1*K&(X +1e5o +0k^p}h +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#17520000000 +0WT?:T +0*K&(X +0e5o{*` +0:ufFD +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#18040000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlSome\x20(1) _*=J' +b1100101 Wm0O> +b0 Jv(M +sStopBit\x20(3) 5RE=E +b0 u9WbM +1fx\6e +sHdlSome\x20(1) y6Yg9 +b1100101 c/|ay +1Trp*] +1wGcTh +#18270000000 +0WT?:T +0*K&(X +0e5o +1V|RCG +sHdlNone\x20(0) 7`,qg +b0 0>1mr +sHdlNone\x20(0) _*=J' +b0 Wm0O> +b1 Jv(M +1fx\6e +sHdlNone\x20(0) y6Yg9 +b0 c/|ay +1Trp*] +sQueueOverflowed\x20(4) ]:_D5 +1wGcTh +#18275000000 +0WT?:T +0*K&(X +0e5o{*` +sHdlSome\x20(1) PH6S] +sHdlSome\x20(1) B +sHdlSome\x20(1) b4Qg? +1-.0l: +b1 7ed4= +1/qVc0 +0@4*E# +1"]nTV +1Trp*]" +04|x/j" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +01tJ/N +1fx\6e +0S&Q.q +1Trp*] +04|x/j +1(+=/^ +1wGcTh +#18350000000 +0WT?:T +0*K&(X +0e5o!d +sWrite\x20(1) @nru +0?:DT^ +0*V%!4 +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +01-L[% +1e5o<7V +b1001001 OUFW +b1001001 SY!u{ +b1001001 4J]qs +b1001001 _uJ~l +b1001001 UaX6P +b1001001 ($u:l +b1001001 `au`8 +b1001001 i2WMH +b1001001 RM8j) +b1001001 4H;RM +b1001001 j)h]V +b1001001 h1Gtu +b1001001 \5?EC +b1001001 ^G+`o +b1001001 '7lO= +b1 ft>ih +0-~Yk* +0~`]ZV +1e5o<7V +b0 !d +b100 fBY~q +1e5o +#18370000000 +0WT?:T +0*K&(X +0e5o!d +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#18375000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oE&0g +b1010 X9:g` +1dM>i/ +b1001010 pi +b1010 @5RBu +144.En +b1001010 nB@{z +1q2OoF +#18377500000 +1WT?:T +0z'OUFW +b1001010 SY!u{ +b1001010 4J]qs +b1001010 _uJ~l +b1001010 UaX6P +b1001010 ($u:l +b1001010 `au`8 +b1001010 i2WMH +b1001010 RM8j) +b1001010 4H;RM +b1001010 j)h]V +b1001010 h1Gtu +b1001010 \5?EC +b1001010 ^G+`o +b1001010 '7lO= +b1 ft>ih +1e5oE&0g +b0 X9:g` +0dM>i/ +b0 pi +b0 @5RBu +044.En +b0 nB@{z +#18382500000 +1WT?:T +1*K&(X +1e5o +0k^p}h +b1 7ed4= +b10 ^F_W: +1/qVc0 +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +b1101 Jv(M +1fx\6e +1Trp*] +1wGcTh +#18560000000 +0WT?:T +0*K&(X +0e5o{*` +0:ufFD +b1 7ed4= +1/qVc0 +0@4*E# +1Trp*]" +04|x/j" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +01tJ/N +b1101 Jv(M +1fx\6e +0S&Q.q +1Trp*] +04|x/j +1wGcTh +#19080000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlSome\x20(1) _*=J' +b1110011 Wm0O> +b0 Jv(M +sStopBit\x20(3) 5RE=E +b0 u9WbM +1fx\6e +sHdlSome\x20(1) y6Yg9 +b1110011 c/|ay +1Trp*] +1wGcTh +#19310000000 +0WT?:T +0*K&(X +0e5o1mr +sHdlNone\x20(0) _*=J' +b0 Wm0O> +b1 Jv(M +1fx\6e +sHdlNone\x20(0) y6Yg9 +b0 c/|ay +1Trp*] +1wGcTh +#19315000000 +0WT?:T +0*K&(X +0e5o{*` +1:ufFD +sHdlSome\x20(1) PH6S] +sHdlSome\x20(1) B +sHdlSome\x20(1) b4Qg? +1-.0l: +b1 7ed4= +b10 ^F_W: +1/qVc0 +1"]nTV +1Trp*]" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +1fx\6e +1Trp*] +1(+=/^ +1wGcTh +#19395000000 +0WT?:T +0*K&(X +0e5o!d +sWrite\x20(1) @nru +0?:DT^ +0*V%!4 +1e5o!d +sRead\x20(0) @nru +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +01-L[% +1e5o<7V +b1001011 OUFW +b1001011 SY!u{ +b1001011 4J]qs +b1001011 _uJ~l +b1001011 UaX6P +b1001011 ($u:l +b1001011 `au`8 +b1001011 i2WMH +b1001011 RM8j) +b1001011 4H;RM +b1001011 j)h]V +b1001011 h1Gtu +b1001011 \5?EC +b1001011 ^G+`o +b1001011 '7lO= +b1 ft>ih +0-~Yk* +0~`]ZV +1e5o<7V +b0 !d +b100 fBY~q +1e5o +#19415000000 +0WT?:T +0*K&(X +0e5o!d +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#19420000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oi/ +1f><7V +b1001100 OUFW +b1001100 SY!u{ +b1001100 4J]qs +b1001100 _uJ~l +b1001100 UaX6P +b1001100 ($u:l +b1001100 `au`8 +b1001100 i2WMH +b1001100 RM8j) +b1001100 4H;RM +b1001100 j)h]V +b1001100 h1Gtu +b1001100 \5?EC +b1001100 ^G+`o +b1001100 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +b1010100 _aF6z +b100 fBY~q +1e5o +0aihiB +1V|RCG +11tJ/N +1fx\6e +1S&Q.q +1Trp*] +14|x/j +b1100101 N&D8x +0b@:Ne +sQueueAlmostFull\x20(2) ]:_D5 +sHdlSome\x20(1) 0?MV, +b1010100 .^N`/ +b100 'ThQe +b1100101 Whx|K +b10 Qo=eE +1wGcTh +sHdlSome\x20(1) EA1Ra +b1010100 Z*eyX +b100 MRBv> +#19430000000 +0WT?:T +0*K&(X +0e5o!d +b0 _aF6z +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#19435000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oi/ +1f><7V +b1001101 OUFW +b1001101 SY!u{ +b1001101 4J]qs +b1001101 _uJ~l +b1001101 UaX6P +b1001101 ($u:l +b1001101 `au`8 +b1001101 i2WMH +b1001101 RM8j) +b1001101 4H;RM +b1001101 j)h]V +b1001101 h1Gtu +b1001101 \5?EC +b1001101 ^G+`o +b1001101 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +b1100101 _aF6z +b10 fBY~q +1e5o +#19445000000 +0WT?:T +0*K&(X +0e5o!d +b0 _aF6z +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#19450000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oi/ +1f><7V +b1001110 OUFW +b1001110 SY!u{ +b1001110 4J]qs +b1001110 _uJ~l +b1001110 UaX6P +b1001110 ($u:l +b1001110 `au`8 +b1001110 i2WMH +b1001110 RM8j) +b1001110 4H;RM +b1001110 j)h]V +b1001110 h1Gtu +b1001110 \5?EC +b1001110 ^G+`o +b1001110 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +b1110011 _aF6z +b1 fBY~q +1e5o +#19460000000 +0WT?:T +0*K&(X +0e5o!d +b0 _aF6z +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#19465000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oi/ +1f><7V +b1001111 OUFW +b1001111 SY!u{ +b1001111 4J]qs +b1001111 _uJ~l +b1001111 UaX6P +b1001111 ($u:l +b1001111 `au`8 +b1001111 i2WMH +b1001111 RM8j) +b1001111 4H;RM +b1001111 j)h]V +b1001111 h1Gtu +b1001111 \5?EC +b1001111 ^G+`o +b1001111 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +b1110100 _aF6z +b1 fBY~q +1e5o +#19475000000 +0WT?:T +0*K&(X +0e5o!d +b0 _aF6z +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#19480000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oi/ +1f><7V +b1010000 OUFW +b1010000 SY!u{ +b1010000 4J]qs +b1010000 _uJ~l +b1010000 UaX6P +b1010000 ($u:l +b1010000 `au`8 +b1010000 i2WMH +b1010000 RM8j) +b1010000 4H;RM +b1010000 j)h]V +b1010000 h1Gtu +b1010000 \5?EC +b1010000 ^G+`o +b1010000 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +b100000 _aF6z +b1 fBY~q +1e5o +#19490000000 +0WT?:T +0*K&(X +0e5o!d +b0 _aF6z +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#19495000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oi/ +1f><7V +b1010001 OUFW +b1010001 SY!u{ +b1010001 4J]qs +b1010001 _uJ~l +b1010001 UaX6P +b1010001 ($u:l +b1010001 `au`8 +b1010001 i2WMH +b1010001 RM8j) +b1010001 4H;RM +b1010001 j)h]V +b1010001 h1Gtu +b1010001 \5?EC +b1010001 ^G+`o +b1010001 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +b1110100 _aF6z +b1 fBY~q +1e5o +#19505000000 +0WT?:T +0*K&(X +0e5o!d +b0 _aF6z +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#19510000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oi/ +1f><7V +b1010010 OUFW +b1010010 SY!u{ +b1010010 4J]qs +b1010010 _uJ~l +b1010010 UaX6P +b1010010 ($u:l +b1010010 `au`8 +b1010010 i2WMH +b1010010 RM8j) +b1010010 4H;RM +b1010010 j)h]V +b1010010 h1Gtu +b1010010 \5?EC +b1010010 ^G+`o +b1010010 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +b1100101 _aF6z +b1 fBY~q +1e5o +#19520000000 +0WT?:T +0*K&(X +0e5o!d +b0 _aF6z +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#19525000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oi/ +1f><7V +b1010011 OUFW +b1010011 SY!u{ +b1010011 4J]qs +b1010011 _uJ~l +b1010011 UaX6P +b1010011 ($u:l +b1010011 `au`8 +b1010011 i2WMH +b1010011 RM8j) +b1010011 4H;RM +b1010011 j)h]V +b1010011 h1Gtu +b1010011 \5?EC +b1010011 ^G+`o +b1010011 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +b1110011 _aF6z +b1 fBY~q +1e5o +#19535000000 +0WT?:T +0*K&(X +0e5o!d +b0 _aF6z +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#19540000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oi/ +1f><7V +b1010100 OUFW +b1010100 SY!u{ +b1010100 4J]qs +b1010100 _uJ~l +b1010100 UaX6P +b1010100 ($u:l +b1010100 `au`8 +b1010100 i2WMH +b1010100 RM8j) +b1010100 4H;RM +b1010100 j)h]V +b1010100 h1Gtu +b1010100 \5?EC +b1010100 ^G+`o +b1010100 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +b1110100 _aF6z +b1 fBY~q +1e5o +#19550000000 +0WT?:T +0*K&(X +0e5o!d +b0 _aF6z +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#19555000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oi/ +1f><7V +b1010101 OUFW +b1010101 SY!u{ +b1010101 4J]qs +b1010101 _uJ~l +b1010101 UaX6P +b1010101 ($u:l +b1010101 `au`8 +b1010101 i2WMH +b1010101 RM8j) +b1010101 4H;RM +b1010101 j)h]V +b1010101 h1Gtu +b1010101 \5?EC +b1010101 ^G+`o +b1010101 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +b100000 _aF6z +b1 fBY~q +1e5o +#19565000000 +0WT?:T +0*K&(X +0e5o!d +b0 _aF6z +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#19570000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oi/ +1f><7V +b1010110 OUFW +b1010110 SY!u{ +b1010110 4J]qs +b1010110 _uJ~l +b1010110 UaX6P +b1010110 ($u:l +b1010110 `au`8 +b1010110 i2WMH +b1010110 RM8j) +b1010110 4H;RM +b1010110 j)h]V +b1010110 h1Gtu +b1010110 \5?EC +b1010110 ^G+`o +b1010110 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +b1110100 _aF6z +b1 fBY~q +1e5o +#19580000000 +0WT?:T +0*K&(X +0e5o!d +b0 _aF6z +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#19585000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oi/ +1f><7V +b1010111 OUFW +b1010111 SY!u{ +b1010111 4J]qs +b1010111 _uJ~l +b1010111 UaX6P +b1010111 ($u:l +b1010111 `au`8 +b1010111 i2WMH +b1010111 RM8j) +b1010111 4H;RM +b1010111 j)h]V +b1010111 h1Gtu +b1010111 \5?EC +b1010111 ^G+`o +b1010111 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +b1100101 _aF6z +b1 fBY~q +1e5o +#19595000000 +0WT?:T +0*K&(X +0e5o!d +b0 _aF6z +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +0k^p}h +b1 7ed4= +1/qVc0 +0@4*E# +1Trp*]" +04|x/j" +129|&c" +14oN?[ +1-8?dj +129|&c +1V|RCG +01tJ/N +b1101 Jv(M +1fx\6e +0S&Q.q +1Trp*] +04|x/j +sHdlNone\x20(0) ,vJQ1 +0N-YM; +0R,uS' +b0 D@`4d +sHdlNone\x20(0) 0?MV, +b0 .^N`/ +b0 'ThQe +b0 Whx|K +b0 Qo=eE +1wGcTh +1IifsN +sHdlNone\x20(0) EA1Ra +b0 Z*eyX +b0 MRBv> +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#19600000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oi/ +1f><7V +b1011000 OUFW +b1011000 SY!u{ +b1011000 4J]qs +b1011000 _uJ~l +b1011000 UaX6P +b1011000 ($u:l +b1011000 `au`8 +b1011000 i2WMH +b1011000 RM8j) +b1011000 4H;RM +b1011000 j)h]V +b1011000 h1Gtu +b1011000 \5?EC +b1011000 ^G+`o +b1011000 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +b1110011 _aF6z +b1 fBY~q +1e5o +#19610000000 +0WT?:T +0*K&(X +0e5o!d +b0 _aF6z +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#19615000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oi/ +1f><7V +b1011001 OUFW +b1011001 SY!u{ +b1011001 4J]qs +b1011001 _uJ~l +b1011001 UaX6P +b1011001 ($u:l +b1011001 `au`8 +b1011001 i2WMH +b1011001 RM8j) +b1011001 4H;RM +b1011001 j)h]V +b1011001 h1Gtu +b1011001 \5?EC +b1011001 ^G+`o +b1011001 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +b1110100 _aF6z +b1 fBY~q +1e5o +#19625000000 +0WT?:T +0*K&(X +0e5o!d +b0 _aF6z +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#19630000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oi/ +1f><7V +b1011010 OUFW +b1011010 SY!u{ +b1011010 4J]qs +b1011010 _uJ~l +b1011010 UaX6P +b1011010 ($u:l +b1011010 `au`8 +b1011010 i2WMH +b1011010 RM8j) +b1011010 4H;RM +b1011010 j)h]V +b1011010 h1Gtu +b1011010 \5?EC +b1011010 ^G+`o +b1011010 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +b100000 _aF6z +b1 fBY~q +1e5o +#19640000000 +0WT?:T +0*K&(X +0e5o!d +b0 _aF6z +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#19645000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oi/ +1f><7V +b1011011 OUFW +b1011011 SY!u{ +b1011011 4J]qs +b1011011 _uJ~l +b1011011 UaX6P +b1011011 ($u:l +b1011011 `au`8 +b1011011 i2WMH +b1011011 RM8j) +b1011011 4H;RM +b1011011 j)h]V +b1011011 h1Gtu +b1011011 \5?EC +b1011011 ^G+`o +b1011011 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +b1110100 _aF6z +b1 fBY~q +1e5o +#19655000000 +0WT?:T +0*K&(X +0e5o!d +b0 _aF6z +b0 fBY~q +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5o +b0 WBNYg +b0 Xf(|" +b0 a26fQ +b0 :Qp;% +b0 ;we9i +b0 Z@_ho +b0 xk@6Z +b0 lgBlt +b0 U\m?l +b0 5H;zL +b0 )[nn_ +b0 hjLbi +b0 zBwo< +b0 j3FQn +b0 2=PL] +b0 7]yi) +b0 KssGr +#19660000000 +0WT?:T +0p\ULz +0*K&(X +0jP_rY +0e5oi/ +1f><7V +b1011100 OUFW +b1011100 SY!u{ +b1011100 4J]qs +b1011100 _uJ~l +b1011100 UaX6P +b1011100 ($u:l +b1011100 `au`8 +b1011100 i2WMH +b1011100 RM8j) +b1011100 4H;RM +b1011100 j)h]V +b1011100 h1Gtu +b1011100 \5?EC +b1011100 ^G+`o +b1011100 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +1e5o!d +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oi/ +1f><7V +b1011101 OUFW +b1011101 SY!u{ +b1011101 4J]qs +b1011101 _uJ~l +b1011101 UaX6P +b1011101 ($u:l +b1011101 `au`8 +b1011101 i2WMH +b1011101 RM8j) +b1011101 4H;RM +b1011101 j)h]V +b1011101 h1Gtu +b1011101 \5?EC +b1011101 ^G+`o +b1011101 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +1e5o!d +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oi/ +1f><7V +b1011110 OUFW +b1011110 SY!u{ +b1011110 4J]qs +b1011110 _uJ~l +b1011110 UaX6P +b1011110 ($u:l +b1011110 `au`8 +b1011110 i2WMH +b1011110 RM8j) +b1011110 4H;RM +b1011110 j)h]V +b1011110 h1Gtu +b1011110 \5?EC +b1011110 ^G+`o +b1011110 '7lO= +b1 ft>ih +1e5oi/ +0f><7V +b0 !d +1e5o!d +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1e5oi/ +1f><7V +b1011111 OUFW +b1011111 SY!u{ +b1011111 4J]qs +b1011111 _uJ~l +b1011111 UaX6P +b1011111 ($u:l +b1011111 `au`8 +b1011111 i2WMH +b1011111 RM8j) +b1011111 4H;RM +b1011111 j)h]V +b1011111 h1Gtu +b1011111 \5?EC +b1011111 ^G+`o +b1011111 '7lO= +b1 ft>ih +1?:DT^ +1*V%!4 +1e5oi/ +0f><7V +b0 !d +11-L[% +1e5o!d +b0 kN*_% +b0 >OUFW +b0 SY!u{ +b0 4J]qs +b0 _uJ~l +b0 UaX6P +b0 ($u:l +b0 `au`8 +b0 i2WMH +b0 RM8j) +b0 4H;RM +b0 j)h]V +b0 h1Gtu +b0 \5?EC +b0 ^G+`o +b0 '7lO= +b0 ft>ih +1-~Yk* +1~`]ZV +1e5o SimDuration { SimDuration::from_attos((SimDuration::from_secs(1).as_attos() as f64 / frequency / 2.0) as u128) @@ -564,4 +577,382 @@ fn test_receiver_and_uart_clock_gen() { } } -// TODO: test simple_uart() +#[hdl_module] +fn simple_uart_loopback( + config: PhantomConst, + clock_input_properties: PhantomConst, + baud_rate: f64, + receiver_queue_size: NonZeroUsize, +) { + #[hdl] + let cd: ClockDomain = m.input(); + #[hdl] + let memory_interface: MemoryInterface> = + m.input(MemoryInterface[config]); + #[hdl] + let tx: Bool = m.output(); + #[hdl] + let inner = instance(simple_uart( + config, + clock_input_properties, + baud_rate, + receiver_queue_size, + )); + connect(inner.cd, cd); + connect(inner.memory_interface, memory_interface); + connect(tx, inner.uart.tx); + connect(inner.uart.rx, inner.uart.tx); +} + +struct MemoryOperationRunner>, T: BundleType> { + sim: Sim, + clk: Expr, + memory_interface: Expr>>, + next_fetch_block_id: u64, + _phantom: PhantomData, +} + +const FETCH_WIDTH_IN_BYTES: usize = 1 << CpuConfig::DEFAULT_LOG2_FETCH_WIDTH_IN_BYTES; + +impl>, T: BundleType> MemoryOperationRunner { + #[hdl] + fn run_memory_operation( + &mut self, + kind: impl ToSimValue, + addr: u64, + write_data: [u8; FETCH_WIDTH_IN_BYTES], + rw_mask: [bool; FETCH_WIDTH_IN_BYTES], + timeout_cycles: usize, + ) -> Result<[u8; FETCH_WIDTH_IN_BYTES], SimValue> { + let kind = kind.into_sim_value(); + assert_eq!(addr % FETCH_WIDTH_IN_BYTES as u64, 0); + let config = self.memory_interface.ty().config; + let fetch_block_id = self + .next_fetch_block_id + .cast_to_static::>(); + self.next_fetch_block_id += 1; + println!( + "started: MemoryOperationStart {{\n \ + kind: {kind:?},\n \ + addr: {addr:#x},\n \ + write_data: {write_data:?},\n \ + rw_mask: {rw_mask:?},\n \ + fetch_block_id: {fetch_block_id},\n\ + }}" + ); + let start_value = #[hdl(sim)] + MemoryOperationStart::<_> { + kind, + addr, + write_data: &write_data[..], + rw_mask: &rw_mask[..], + fetch_block_id, + config, + }; + #[hdl] + let MemoryInterface::<_> { + start, + finish, + next_fetch_block_ids, + config: _, + } = self.memory_interface; + let sim = self.sim.borrow_mut(); + let check_io = |sim: &mut Simulation, + expected_start_ready: bool, + expected_finish_data_is_some: bool, + expected_next_fetch_block_ids: &[_]| { + assert_eq!(sim.read_bool(start.ready), expected_start_ready); + let finish_data = sim.read(finish.data); + let finish_data_is_some = #[hdl(sim)] + if let HdlSome(_) = &finish_data { + true + } else { + false + }; + assert_eq!( + finish_data_is_some, expected_finish_data_is_some, + "finish.data: {finish_data:?}" + ); + + #[hdl(sim)] + if let HdlSome(next_fetch_block_ids) = sim.read(next_fetch_block_ids) { + let next_fetch_block_ids: Vec<_> = + ArrayVec::elements_sim_ref(&next_fetch_block_ids) + .iter() + .map(|v| v.as_int()) + .collect(); + assert_eq!(next_fetch_block_ids, expected_next_fetch_block_ids); + } else { + panic!("next_fetch_block_ids should be HdlSome"); + } + }; + check_io(sim, true, false, &[]); + sim.write( + start.data, + #[hdl(sim)] + (start.ty().data).HdlSome(&start_value), + ); + sim.write(finish.ready, true); + sim.advance_time(CLOCK_HALF_PERIOD); + sim.write_clock(self.clk, true); + sim.advance_time(CLOCK_HALF_PERIOD); + sim.write_clock(self.clk, false); + sim.write( + start.data, + #[hdl(sim)] + (start.ty().data).HdlNone(), + ); + check_io(sim, false, false, &[start_value.fetch_block_id.as_int()]); + for _ in 0..timeout_cycles { + sim.advance_time(CLOCK_HALF_PERIOD); + sim.write_clock(self.clk, true); + sim.advance_time(CLOCK_HALF_PERIOD); + sim.write_clock(self.clk, false); + #[hdl(sim)] + if let HdlSome(finish_data) = sim.read(finish.data) { + #[hdl(sim)] + let MemoryOperationFinish::<_> { + kind, + read_data, + config: _, + } = finish_data; + assert_eq!(read_data.len(), FETCH_WIDTH_IN_BYTES); + let read_data = std::array::from_fn(|i| read_data[i].as_int()); + println!( + "finished: MemoryOperationFinish {{\n \ + kind: {kind:?},\n \ + read_data: {read_data:?},\n\ + }}" + ); + check_io(sim, false, true, &[start_value.fetch_block_id.as_int()]); + sim.advance_time(CLOCK_HALF_PERIOD); + sim.write_clock(self.clk, true); + sim.advance_time(CLOCK_HALF_PERIOD); + sim.write_clock(self.clk, false); + sim.write(finish.ready, false); + check_io(sim, true, false, &[]); + return #[hdl(sim)] + match kind { + MemoryOperationFinishKind::Success(kind) => { + assert_eq!( + SimValue::bits(&kind), + SimValue::bits(&start_value.kind), + "finish_data.kind={kind:?}", + ); + Ok(read_data) + } + MemoryOperationFinishKind::Error(error) => Err(error), + }; + } + check_io(sim, false, false, &[start_value.fetch_block_id.as_int()]); + } + panic!("memory operation took too long"); + } + #[hdl] + fn rw_bytes( + &mut self, + start_addr: u64, + is_read: bool, + bytes: &mut [u8], + timeout_cycles: usize, + ) -> Result<(), SimValue> { + let offset_in_chunk = start_addr as usize % FETCH_WIDTH_IN_BYTES; + let masked_addr = start_addr - offset_in_chunk as u64; + assert!( + offset_in_chunk + .checked_add(bytes.len()) + .is_some_and(|v| v <= FETCH_WIDTH_IN_BYTES) + ); + let bytes_range = offset_in_chunk..(offset_in_chunk + bytes.len()); + let mut write_data = [0u8; FETCH_WIDTH_IN_BYTES]; + let mut rw_mask = [false; FETCH_WIDTH_IN_BYTES]; + rw_mask[bytes_range.clone()].fill(true); + if !is_read { + write_data[bytes_range.clone()].copy_from_slice(bytes); + } + let read_bytes = self.run_memory_operation( + if is_read { + #[hdl(sim)] + MemoryOperationKind.Read() + } else { + #[hdl(sim)] + MemoryOperationKind.Write() + }, + masked_addr, + write_data, + rw_mask, + timeout_cycles, + )?; + if is_read { + bytes.copy_from_slice(&read_bytes[bytes_range]); + } + Ok(()) + } + #[hdl] + fn read_bytes( + &mut self, + start_addr: u64, + timeout_cycles: usize, + ) -> Result<[u8; N], SimValue> { + let mut retval = [0; _]; + self.rw_bytes(start_addr, true, &mut retval, timeout_cycles)?; + Ok(retval) + } + #[hdl] + fn write_bytes( + &mut self, + start_addr: u64, + mut bytes: [u8; N], + timeout_cycles: usize, + ) -> Result<(), SimValue> { + self.rw_bytes(start_addr, false, &mut bytes, timeout_cycles) + } +} + +#[test] +#[hdl] +fn test_simple_uart() { + let _n = SourceLocation::normalize_files_for_tests(); + let config = CpuConfig::new( + vec![ + UnitConfig::new(UnitKind::AluBranch), + UnitConfig::new(UnitKind::AluBranch), + ], + NonZeroUsize::new(20).unwrap(), + ); + const RECEIVER_QUEUE_SIZE: NonZeroUsize = NonZeroUsize::new(16).expect("not zero"); + let m = simple_uart_loopback( + PhantomConst::new_sized(config), + clock_input_properties(), + BAUD_RATE, + RECEIVER_QUEUE_SIZE, + ); + let mut sim = Simulation::new(m); + let writer = RcWriter::default(); + sim.add_trace_writer(VcdWriterDecls::new(writer.clone())); + struct DumpVcdOnDrop { + writer: Option, + } + impl Drop for DumpVcdOnDrop { + fn drop(&mut self) { + if let Some(mut writer) = self.writer.take() { + let vcd = String::from_utf8(writer.take()).unwrap(); + println!("####### VCD:\n{vcd}\n#######"); + } + } + } + let mut writer = DumpVcdOnDrop { + writer: Some(writer), + }; + sim.write( + sim.io().memory_interface.start.data, + sim.io().ty().memory_interface.start.data.HdlNone(), + ); + sim.write(sim.io().memory_interface.finish.ready, false); + sim.write_clock(sim.io().cd.clk, false); + sim.write_reset(sim.io().cd.rst, true); + sim.advance_time(CLOCK_HALF_PERIOD); + sim.write_clock(sim.io().cd.clk, true); + sim.advance_time(CLOCK_HALF_PERIOD); + sim.write_clock(sim.io().cd.clk, false); + sim.write_reset(sim.io().cd.rst, false); + let mut mem_op_runner = MemoryOperationRunner { + clk: sim.io().cd.clk, + memory_interface: sim.io().memory_interface, + next_fetch_block_id: 0, + _phantom: PhantomData, + sim, + }; + + let empty_status = ReceiverQueueStatus::sim_as_u8( + #[hdl(sim)] + ReceiverQueueStatus.QueueEmpty(), + ); + + assert_eq!( + mem_op_runner + .read_bytes(SIMPLE_UART_STATUS_OFFSET, 1) + .unwrap(), + [empty_status], + ); + + mem_op_runner + .write_bytes(SIMPLE_UART_STATUS_OFFSET, [0], 1) + .unwrap_err(); + + assert_eq!( + mem_op_runner + .read_bytes(SIMPLE_UART_RECEIVE_OFFSET, 1) + .unwrap(), + [0], + ); + + const { assert!(SIMPLE_UART_RECEIVE_OFFSET + 1 == SIMPLE_UART_STATUS_OFFSET) }; + + assert_eq!( + mem_op_runner + .read_bytes(SIMPLE_UART_RECEIVE_OFFSET, 1) + .unwrap(), + [0, empty_status], + ); + + for i in 0..2 * FETCH_WIDTH_IN_BYTES as u64 { + mem_op_runner + .read_bytes::<1>(SIMPLE_UART_SIZE + i, 1) + .unwrap_err(); + mem_op_runner + .write_bytes(SIMPLE_UART_SIZE + i, [0], 1) + .unwrap_err(); + } + + const TEST_TEXT: &str = "Test test test test\n"; + + const DELAY: usize = 2; + + const { + assert!( + TEST_TEXT.len() > RECEIVER_QUEUE_SIZE.get() + DELAY, + "TEST_TEXT must be long enough to make the queue overflow when accounting for DELAY" + ) + }; + + for (i, b) in TEST_TEXT.bytes().enumerate() { + let current_count = i + 1; + mem_op_runner + .write_bytes(SIMPLE_UART_TRANSMIT_OFFSET, [b], 300) + .unwrap(); + let expected_status = ReceiverQueueStatus::for_queue_len_as_u8( + current_count.saturating_sub(DELAY), + RECEIVER_QUEUE_SIZE, + ); + assert_eq!( + mem_op_runner + .read_bytes(SIMPLE_UART_STATUS_OFFSET, 1) + .unwrap(), + [expected_status], + ); + } + + for (i, mut expected_byte) in TEST_TEXT.bytes().enumerate() { + let read = mem_op_runner + .read_bytes(SIMPLE_UART_RECEIVE_OFFSET, 1) + .unwrap(); + let current_count = if i == 0 { + RECEIVER_QUEUE_SIZE.get() + 1 // initial read starts with overflow + } else { + RECEIVER_QUEUE_SIZE.get().saturating_sub(i) + }; + if current_count == 0 { + expected_byte = 0; + } + let expected_status = + ReceiverQueueStatus::for_queue_len_as_u8(current_count, RECEIVER_QUEUE_SIZE); + assert_eq!(read, [expected_byte, expected_status]); + } + + let vcd = String::from_utf8(writer.writer.take().unwrap().take()).unwrap(); + println!("####### VCD:\n{vcd}\n#######"); + if vcd != include_str!("expected/simple_uart.vcd") { + panic!(); + } +}