ELFX8@@`@8@@@@@@@@@@8}8}}}B}Bh}}B}B@@DDQtdRtd}}B}B00/lib/ld-linux-aarch64.so.1GNUGNUNx /(A=e{% >h#@"ZH' ("LJAf"@N @ $P\  !$%(*.1237;<>@AB<9 vכ|շ>sp =|-2@!bdrt,Zo{|♔|x|tAM|W.N=f |^9 e (4M|,]lZ;P:|MZr>~|/1 1 u R(!9@ baU ?s /t4_=+|vop PZWӦRr~9@ JEKUq9!h= H  ' 6 J xohmPB)R Am%:k@BSFHB2{a@*MdjwL3s[|libm.so.6_ITM_deregisterTMCloneTable__gmon_start___Jv_RegisterClasses_ITM_registerTMCloneTablesqrtfacosexplogsinatanpowsqrtlibc.so.6socketfflushexitreaddircfmakerawclosedirsignalstrncpy__stack_chk_failmkdirabort__assert_failsymlinkcfsetispeedmemsettcsetattrbindreadgrantpt__fprintf_chkctimestdoutfputcstrnlenlseekmemcpyrandsetsockoptmallocremoveopendirrecvfromstderrcreat__fxstatusleeprename__memcpy_chkclock_gettimeunlockptcloseopenlseek64sendtotcgetattr__ctype_toupper_locfcntlcfsetospeedptsname_raccess__libc_start_mainwritefreeld-linux-aarch64.so.1__stack_chk_guardGLIBC_2.17W  B@BHBPB B*B%B&B B (B0B78B3@B@HB1PBAXB(`B;hBpBxB.BBBB4BBBBB)BȀBЀB5؀B<B8B BB=B!BB9B B6(B:0B"8BC@BHB$PBXB `B'hB pB>xBB/BB+BB,B B0B-BDȁB?ЁB2؁BB#BEB{ {_{0G?    0@ 0@" 0 @B 0@b 0@ 0@ 0@ 0@ 0"@ 0&@" 0*@B 0.@b 02@ 06@ 0:@ 0>@ 0B@ 0F@" 0J@B 0N@b 0R@ 0V@ 0Z@ 0^@ 0b@ 0f@" 0j@B 0n@b 0r@ 0v@ 0z@ 0~@ 0@ 0@" 0@B 0@b 0@ 0@ 0@ 0@ 0@ 0@" 0@B 0@b 0@ 0@ 0@ 0@ 0@ 0@" 0@B 0@b 0@ 0@ 0@ 0@ 0@ 0@" 0@B 0@b 0@ 0@ 0@ {R?k!C;"D@ c@!@ ;9a4 %Qfb$qB|Sh%8 RWGbB @@@ @] @{Ө_%@ RR=r{C#&r"R@Ҡ'm/m7 m? mS[cksJ:EG@ i9 5 _ @\ ,t""@b )`FAT_@!R9`Hva h ` 4`$#  " K`D`H4dH`B$#Ҥ{K`DdH`##ҁҤ{K`vD`@ _q T!R_X!!kT_@9 _@#9`$dH|Ӥ{K`D@dH`$#҄|Ӥ{K`DdH`##ҁҤ{K`~D'`H`D g `"("@bz3sB@T_@R*69% !?0qa TN!"#Ҥ{KaIZa`R@>m"!&R_[Hd`RF` 7 mA _@R9W CBD9@ R&9 R&97J, .`@k,TC-4*` ` ` 00Q9?qdT?qTaRRR *&R"A9_q T*@CB KB_(qHT9!k!T5` ` `0Q9` &9%҂I` `C ƚ!509a a a C`5*4a a a%CBKB0_k%T%BXfCT@KQ 0 A?@$TR0}K':}?k)dT` ` `C0Q9! !0_qST5RR` %CQ_q` cS*qz䇟y_q,:!C C*C"C' Q9 * ( -Xj("@9 C!;D!3Q9?q(! IOT Q@Sq8( T)( 7Q4T"RI#` 9 "` `!0Q9` ` `P95  !XT @ ?qT"` ` `(  DVT!! B(! BDP !ETA ) \T.@H @T` ` `Dh TD%A!#"!8"!%0 ) T ! QSq)PT` $?q` `0DCC$c8!T0Q9?qT?q IT? qCT?qRT?q YTРy9s5A@"(+@ H @T"t t tQ9N56DP #kNTCy95` @` `D(B( BCP ET@BCP MT@` ` `DB(!BCP !ETABCP !-RT( AT!AC !ET@*@#@  rT` ` `09` A` `C!` If9` *`Da Cs  As`B-bD`@ "!("`\"`-4aG@9 RA5R&9{@  a3Q9һ  Rf9D9 R!5R ~}Ӂ'0}B !~"C " š#8.p "(DT9 ? qT 0 )MuT'` $` `0DCC$c8!`  ( ` `0Q9?qT` ` `C?q%T@` A` `(f95CB R&9f9c 4W@`c9 4W@@B _@J9,A @RRRRc *$R3R5*AA!0Q9?k*kAT&9$55"@ Ar4@?kqT#@( @T! 'T"@b,C'H5#@a(! $B*!8"! T"@bC@#@)B*c($؂5)y9b8" r5B@9_ktT0 . TÂ5 @  Q9CaJn+f9B9@_@9`H s4`Dar$@MrsTaHhIkTdH4Q?kTbDÂ5I@"cJE **B|SJ|}@, xfkk=S#ij@ xk$"!$# i*TK 5B  _@*9HFo5_@'QR9R'Ib9b9*HIIHHHDD\T|pb46 'kaTK@ *Q@r@B  D|}5k}%jdD@Cj`@a`!T4 (R"C8&c(& (&P #TH @Tc"!##(R `|}ӁcsbF c0b i _ k \The5_@9 H& # @7kcKiTRcK_@"HRcpSr59'N4rCIqCzaT_@9 Ik£T#DK  |}a@!L3+ Ճ"(D@!8 b(0 "mAT!8#! 0 )hT"R=GKa y9CRu u29"&4C!RDR3tCC!RD!RcC P9 5C5CqI T5RcT? qTРy985@!(R("!"G "5` ARA` `09&D3T"RF#` 9 ` `0Q9zb@@`0Q9qhT/#@"N@ 8"p !HTN8  "p  T` y9` `a5AC!RDARC9(!R@RDaR4CA` '` `CC ( B8!` ` `0Q94  B(! N6R*0 !\!9` ` ` *BBB}v"@A( !"T8"t 8(t y9t* #5A@"(*H @T"` R` `09, > !\! (! >R("oL)$"nF#$!3Q9/ ( Tq Տ"@ ( % (T8/8(y9`(5A@'(-@  @T'` ` `(D8. ##Tc8/c p )M$T`  ` `,D@T'p $lTA B ` ` `4DP # TC B1(cXJ [@xc|# @TB  "Rv  T v "vF"JRA`E y9+5t A`Rt tCE"RCC29 9 A8) a R $` `CC09 qITc rTkTy909a4C!RC!R@5BA!(R@( #"E*y954>qT` ` `Cq T<qTD@4@T5` ` `CA409` !RA` `` !R` `CrCARA*!RkCR3Ay95` aRA` `09 t !Rt tCUCARAC!RNCR6AX!@! !ET("t t 8(ty9* 4C!R:CARA*D!R@R:CR5A@!R"^E#>8"d @!R"TE#>8"` !R` `CCARA@!R@R8(CR5A.B@!0 "T!(#"Ry9094AR6qAAV@!p 1%Tc(/c p ) T) ( T8/B @! !T(/y98(4` !R` `CBARXAA !R@RBR6FA@>0 "d T!()` !R` `CBAR?A9(!R@RBR 4-A0` ` `P95  ! T @ C!RBAR%A!R 7!AC!RB!RA@A` !R` `CBAR A9(!R@RBR4@C!RB!R@6@C!RxB!R@B@9A kT@!B  %T(/B b'T'@  5 khTD@a~}v@ha @N "@A@T*!N 1|}ӿkB@hqC@A@TR7@J!R@REB!R7@J!R@R=BaR7@f9B@9J_k`T*[ a&`'r!DT_@9@sD@7BR7R 3sHcpS"R\@DDI@@ I*kT@**YccX"Bk TkT*s*5J!k bT_@# "9!R_ !` kT@R~SV_@qR9D@@-!!`T!"|}ӿkhba@!!h"Td  !kcKKB0kB}hb CT_@#9H(  T,"!"RCkc )Tk`Kc0kT_@ka!9!D"@AL @(!T*!?kDL!@(!aTbKA!"( @T! .`T.B kT_@B!9bRRBŚ HC@ !tD !TkcT*R(@Ye ԇkaT_kT1`T(#$R&R !T_@9 _R`3 ,!qT8"&R4_@9_@9`HaH`DgH_@#$9*D%~ӄtD@@ he!@!8 A!!h%T*%k xe@!8 !"!x%T*.ғbKA!"( TkRc0r rϥwwI@$Hzĕ38_p0g@@y #<333?L=@#XXXm`@KAHLA G@_! !!!?8TXa  _ ! !!!C!A!AXB@_ { 3`bI95 R`b 9 @{¨_ 7@a X{ ?{ { * =R3?*R@ @AR{¨= ? {* @BR=>@*>R>>$BS q*T*|Sk*TKc|SkT?k TkTM%M$  hg hc@h# h'lA 4'.΁ -R */yS@B4sB!R4( |}}}$ hc_khf@@c8%B8$h&hc@!(%($h#hTqT,qTp*3'.+R 3*0RB!PBQF_ k *(0(1iT( |}}}$ hc_khf@@! !B8 c8!h&hc@a(!@( h#T k`Tk? kT*qB _R#AK,|p*(Q" ŚH" @T2')) BQ=S)RR@ @ @ $@ @ k@|} !<ST"f_kg@F=S yahgQ'B!D'!8$8& %TH" #,T2"8! % T@ #C#% !MT @ E %e_8! % TE %e_ !\!'@ |>|z$@? #>#@џr{S3ss"Ú<RcS k[*4ҜZ"V@9SB D@dҢ*RS  B@;"AR K4!cq! " @-"p@A@@#@<S""" !# -TR&@|}Aa'<Sk! #ke @!<S@xf"#!$# k%T* B7csS*=b}cқ*R~'R~! |}@" k`A@!! #B( T @ !-T@ !ǟ!#}j A?k!T@'`#B8#@ !B\! !@TB  5@,(!4*+6,5@,(!4*+5@,(!4*+ҔB @@ +SA[BcCkDsE{ƨ#@_ !cq! !@-" p@A@@!# @<S # - TR&@|}Ba'<Sk! #ke @!<SAxfD#B  ! k%Tr@R3S"@**c*@5#@,@(!("55@R""@***c#@@ (  @Rj@(!@RB"@**3cS*z@5#@@(!wR'*{~@C#7 ۚ*c *aQ-"   "-T;@@ @ #(!-4,(!E! @,R"B8!(%"B#-@***c:7@*!*c-ۚ *0Q-"  P  T;@@ @ #(!-4,(!! ,RBA8!($!#-@"Z@***c 7@*!*c-ۚ *Q-"  P ET;@@ @ #(!-55! " ,A8!($!#-,(! 7@!*c-ۚ *Q-"  p "LT@ *@} 7@!c*-ۚ *Q-#  p "$T@ *@ 7@!*c-ۚ *Q-#  p "T@ *@C{~@#7@R3S""?**c*@4C{~@#7V/̌? {R 3sB b@<@@R@9cR>xDtDF )@BD8@a@__E@C@0@4 @{è_րR@>#@ C{sb9[c8SC VDkВRa@ҴZRrJS *s kITDKB3"R;qTBR94D<rTD=* RQ;Rs kT{9`Dq@TqT@s~S҃z`"[!kA0(T R C "@@A SA[BcCkDsE{ƨ#@C_ R`b94@#9|}"9!a"@"&Kk0k$hT@s~SRy|}ӁycA" "k0k$hT@a@9D|}`@9c!B!""aKkB0k$(Tc{S`>@+R(RRRR rR9qT@9?q`THe8Q!S?$qTR *s   @!Ha8sQQcS$qTqHT@9_qTqbIzT@c" q% T  qT kTB*@SA{Ĩ_ :R*@SA{Ĩ_ *@9?q`T@a" @9?qbIzT%RC%Ѡ{cS9([k'm>sR/mRR7mR? mr"9"9stv999ߒ)9t)9#9#999B9z` )9 RRZ @ @ҏ"9BBR3hvD"S84ң9.G974qTG94G9a5qRTq@STqMTqUTqWTq@YTq@[Tq]Tq_TqcTq@ThqTLqT`qT<qT4qT@q Tq-T\q TqTq`TqT q TqTq`TDqT8q@TXqTq TqTqT,qT qT0qTqA*a5Pq@TQ!S?q)T(q@TdqTquTRs2:R .:!R+:AR ': R #: R:AR : R: R`:!R : R :R:R`: R9A R9R9 R 9!R 9R@!9 R@"9 R#9AR`%9A R@&9 R'9! R )9A R*9R+9R,9R-9R/9a R/9 R@19 R29 R49! R@59 R79 R@89!R99 R`;9R<9 R=9R>9 R?9 R`9R9aR9 R{9Rw9A R` s9R o9R k9 Rg9a Rc9!R`9aR\9 RX9!RT9RP9RL9R@H9RD9R@9R<9!R89AR49A R`!09!R-9R#)9R $%9R$!9R%9R%9R &9!R`&9AR' 9R' 9R'9R(9AR@)8R(=s@\R8#R/rTR83R/rTA- !MT-s@jDj R"9R8G954`Jd7@( /TJtZJ1xa#  1T@  0T @ ( 90TH!5  ! _T" !kTR9H R#a ?kT9R!"b<9  H`7 H4@ `T@( T!!! $[T !J[T"RI<9 9D?qMT?qVT9i9aH`H(!``4`H\5@( T9 hDs!H!"#B@@ .!.@`shN1IT9CB.L~A ~` @%5aC9`2D $Ta5*u`C@5{`6D D3T `:D i9#)!`:!%5x`"R`*b BR`?b^`R`s@s@ D@ @uSA[BcCkDsE'Fm/Gm7Hm?Im{ʨC%_  5R7CR.r]T@ |@0,]T"_ q\TBB!|S_q9R@A9R7%R7R9q@T`4R7R7G9q@Tq TqaTG9qTG9qTRR7R7BBR.riT5BB0DR7BBRB -r WTBBCQ?qVT_qRm7@@25b)R-rgTZJ$qHgT R R[7BBRBP-rTBBCQqTR`t RG7#R-rTRf ՀR9@34`R>_R373R-raTaRRG9q`4Tq@8T`!R?IG9qAT RR7"R>-rTHQ?qiTR@29tH5H[4ZJ1j[xa# .T@A @ s@A   ( 9aTH5b9`4!R* ! ],h2q TZJ1aC"xcB |# @T@  .T R`9R`-7@A ZJ1xa#( @T@!!R*8R-7`C5R- 7R-7`C!R8R.6`C 5R .6aR@.6`P9!Rp8R.6`2D!R`Rp8R.6aC # Ta:D!/  !R@R`8R.6`6D -TAR.6!R`6D*Q8` Q9 5!R6`C 5`CqTR`/6q #$ `6c  D_(qCB$C0?(q"B0 R9996 `:D- !R8 aCtAR /6AR@0r6Ro6AR`0k6R36SR,raTRRR&6"#R,r=TR62#R,r`<T R"9R6BBR,rTaR/R6BBҟ ՜Q!? `T`ja8 4C oS>@Kbja8xbSCQcS$qiTBQBS_qTQ!? Tz5CvH!R`6ki9 4R h5R5BBRB ,rTBB@qTRR5R5r.7BB R59R,raT!R a!>Y R5BBR ,r,T95BB8Dz-O R#9@ G9qT@Rh`R 9RBB!R9(! ŤT!R+/6 ` 6R * R"9R\5"R+r T R"9R@,5`H!R7R,5`H!RR7@ aT9`jDAR-5`jDs 9sB-AR5s@!R@R7aRy5s@!R @R6s@@s!Rb5 R#9BB!R9$ !mT RaR02 R)9tRBB!R9m!R,L5@!R@R6aR,D5 R t)9\ R)9 99W R)9 99RBB R@p)9 9LBB!R 9H`ЁR`? RB9ABBR94BB"p!``7:R4`R`R R4G9qTq Tqa TR4S@R*rAT`RR4R9*raT"RbhwG9BR4cR9o@a"0! @7Рo@:R!(E (qBB9Rx4BB"P!@n`6`AR `AR`!R`AR`R`R@>"RRb#9U4BBRB{*rwT`Rs`R oRC4R46`AR@c`СR?_`RZR +V`!R`R`R N$Hu=KGO(šzBq=J75$tIBS{[S@ c@ҠCCks'mC/mC7mKр#5qRTR Q Rc5$@ R" A. 9nP9@j9z~R!@ B!@AʡK@SA[BcCkDsE'Fm/Gm7Hm{ʨ_֢zC$@@B|{ӣ@kD$ADzTC@?k3Qw~ӿz9 @BR"7*<SRH8Jj9xATQR8R#9zyx*R*S8r`T #*c"H`8a*cAH 8kTkTRRs 8`*RSj9*8 qiTRqHTy94C!RA5AR3R13C!R65R-3C!R/5R23jP9!R(5!R3zC`5@ ;5@G5CjP94@~C@D5qIETvз1C R|S9Q9@9RR@97 C*?kiTj{8@J`j;8{ T~C|S?kiT*jP9y4?q9TRR?q=T**!<!s9!S J*<#as9 J**"As9? k3TC?qiT_q`T$RA  QRS աCbH`8 B J!8aH87C Ja8JJ!8kATZ~C/4@ Q.5CR qiTRk '@ "  #[7RgA  AbURBUrg@)'9|c9` S  KR*- `@c@ @T`  )b@e TaԢ~  @ ( `Ta! @ !!eT(@ `@a@ԡ~0 *Ta@ԡ~ *ןH ?jT` @@"@ .k{9 TAkARcH4z}Ӣ@@"z6*<SR7Jj9xA 4kjz{9 T!, A@R\)  @ յzux*R*7rT! "K`8!*K 8kTk T9 aԢ~( `T A @q`TqTq Tq`1 T:RRR K`8bb8K 8_z!_yZkT@` 5z5\94A 4p!-mTmA A[@?@ T@ 7@ RI@}5RA:R 5g@Rz45@qT@qMTB 1. *CR RRu&ҡcky8R{2R9 H!tDA!@"X` "T'kBT X`qTT H _H 8!@T" )-GT4S5*RR$R@R$$y9ZkFT9H`|SHjP9_q Az◟B4!QEbB1y9@ 4Bq`ATq`AT"`A`1"c@R{@y`1 |Sq@#y@T q@TU@!" a `!XThR R@b31C!R/@R@R,1G!R/ q`Tq#y"aTA?k`TU`R1/@!" a `TT `!R*@b1!Ry/?kT9 A?k@zT@@y#yTy9@{@4!Rc/@5@@kT~CH9?$qB! @9*T ~ 4B H9(qc C9@*T q~` TH9$qB b9)T  q~ TH9(qB b9@)T q~ TH9$qB b9(T q~TH9(qB b9@(T q~`TH9$qB b9'T q~ TH9(qB b9@'T q~TH9$qB b9&T $#q~TH9(qB b9@&T ('q~`TH9$qB b9%T ,+q~ TB (qH9 @9`T!0~zCKH9RR13H9H9"R! <**R(3**BRR#39J*bRR3**RR3H9*"R*R3**BRR 3JH9bRR*3AJA JzJJZJyJZR**2**BRR2A"RRcJ*2**R2**"RR2AAAJJ*!JJYJ!99*R9*2**BR2ZJ*"R2A`JJ*kSTy905j9zCqg@aT\95C'4 R#D97R*"S7*Sk68Tkv8R A*2! "|S_ kT9*k68aT@ 4bB0. CR RWRw"bB0~CqH9B ! A9~MTB!H9qB "9 TB!H9qB "9 @TB!H9#qB "9`TB!H9'qB "9TB!H9+qB "9TB!H9B "9Q ~D[4*H9! A9qTH9! A9 qTH9B "9qTH9B "9q@TH9B "9qTH9B "9qTH9B "9qTH9B "9#q@TH9B "9'qTH9B "9+qTH9! 9zC$$ (TʸT y9R4zP99vP9~P99P9P99C9CCC9C3D9CC9@99C6E@ ҡc.DA2D:ET9! R. * @R9R R#+)*RR"R@R!bгc B-CR@R!9,HH#H T <C# ) ('[CR@R!]C# A )7RbР. B@1CR R*{!CRjP9*jP9RbB)RB aR, 9*RbB/RM A3B~CC7C *C)XR .8*C #)!@@!"@y#y a ``T @` `R R@b.C!R,@R@R|.G!R,R @`>`R 2,w @`Z=$HHCg@@zD$tI{c[9Sk@Hs*'m)@ /m @  C!#9D@R_|)qT|}ӟkC_h!ATH! @ T#, *H!"Rf0#9(H9 }SkbQ@ KkkT"|D*!D$B@%@*F?q" BD@?k! IT*Dz ( (kTaK.!,>* *k@%I!aicH 8!@T" #mT'@ q )C _qFc * _q?ưa@ !"a@  k!BT#Qbyc0!" Tk'IT`Ya?qhT'!R ! kT"R89~S)qD }S@bdzac@)dcj ART" ?kC}gfz`}ejcd@fz"ej AT#( a T&\ Qj&\&\ >%R #-,"$J~}akbj`!@@bB   bj T"R9@ D@H~}E P@$} a`j`!@@h#"!! !T!!]!kT! `T.(B@-RB((B -4k@xa!.@x!ATSA[BcCkDsE'Fm/GmC@{ʨ_ %dT 0 #(TQ. '>! "":!D%@% ՠ#, @ ':|D'|S&hDQ.&@,:R*d" ' . B8$B%@ #c\"@@ " T @ " T8"@B%@ #c\"bcK.B~$"AB&X B'" B8$B%@ #c\"@@P $ T @P $T8"@B%@ #c\"cc&x c'k#Ti94 4{z`2,Z2RO ՜qT*@<_ (%TaRK95H+*!R9 ,9H|D|S&@ ''x c.!~!O@AR.+Q|{Ѐ2,{2RO  ՟k9T|DH&@|S@ ՠ!R)kTsJs8|S4q9 TQSxqITAR) `AR@1)&q(TRr!Rb~B`B|SCtSb bKB9) մC R!Rn8){S*B [@**)kTQ Js8+9 ?$q"iT!\"S|S'9$qiT\S# R#9s)kcTk)TB @@ SA[B@{ը_~ !{S/m*@`K@ B @@S7m@ @ ? m@`@ d9**#'m[RcC ks*Dg,*>RC 9ryRRrY rbB@0>RCRkg@*>RRs=rdbB >cR>R^>R`H`*L Ab)(|c~\ф`ӄ|S[| 9``ӥ|Sa K @bK%@6@(9$@(9(|| |+ `|S`Ө|S) F}`}|S!`Ab`|S`ӥ|S  FKKfA(9%A(9|f R`ӥ|S K K$@(9$@(9$ R@(9$" @(9D@9@(9'||c[@`|S`ӄ|S|9``ӥ|Sa K|@b`ӥ|S K K&%@(9*%@(9.$@(9'||X!`|n`ӣ@|S`|S`ӂ||S&}}B`B|S`|S`B |S K &K K2$KB@(96$@(9:$@(9>$@(9B" R@@(9F RBx! @(9J B@9@(9:T/^`( o'壐RRe=rrR|(|#@7`Ӧ|S`ӄ|S||`ӥ|SB`B|S B KKe@(9BA(9 V"K@@(9ZB@9 _qR@(9@4Tab,`B'Ry=rb&@3R|r%!*|jc`d|SB`Ӄ|B|Sc`c|Sc Kc@(9C|c`c|Sc CKB Kb@(9f"@@(9STI  *d0T ]I0 I7T\#I0 d;T,! DTѢ A`9R@7@RRR9@(9@(9Rs=rzҩ+cY\R{tE]{ 9`l+| RA`!`Ӥ!|S! h A|ۛB @(9R+cR9`l+|@ !`C!|S! * hA|ۛB @(9@@(9@(9TbB@>R>RA c>R@R#>Rc*bB`>R>RI,>R#>R:oc>+@R(("(+*;IR(("!+*o@>R%*o@!RD@8#9kTD@8!?qd8AT qmT@R 4@!RcR`9SR9 R 93IqC9E4bR*8A`@85E CD?1R9R"89?q R Ӏ a89RcRPC9KaA4*S@:89A@8A5D *1RR89qa RӀcR89Rs 0C94@3s89A@8a5a#R@3ARs 89CI#89RcRC94@3s89A@8a5a# R@3ARs 89KI#89RcRC94@3s89A@8a5ѢcR@3`@Rs "89 R89R@RC94@3s89"@8b5R@389`s  89cQca сk`8"89!T@b { .5@`-5o@B g@D@ @0SA[BcCkDsE'Fm/Gm7Hm?Im{ʨ!_ a!i9!4`aR>&@@9|qT-,`%\!*$TI  *T,I,-4,  ( %! тR!@7"@(9(TᣐRa=r|!`"|SRrA|!`!|S! AK!!S )IB@$ A@(9RrD0 |B`B|SA|!`!|S! AKB K @(9@A @(9T, R@7 ( @(9T%q`!TRr|B`B|SA|!`!|S! AKB K AS!S@"#IS@3`B(9 @0 @(9T"@ ,$A R@7@@(9.%$RaR6rA r|H|,`Ӆ| S䣐Rd=r!`'|SR|r! |`ӆ|S|B`B|S`ӄ|S KA(9|`ӄ|S K|A|`!`ӄ|S!|S ! KAKB K A bE@(9bD@(9b@@(9`@(9TѢ@7AR@(9 @"R"@(9R@(9 $! +TXR|SOr!|!`"|SRrA|!`!|S! AK!!SB@$$R6r|A@(9aRA rH`Ӆ| S|䣐Rd=r!`|'|SRr`ӆ|S||`ӄ|SB`B|S KA(9|`ӄ|S K|A|`!`ӄ|S!|S ! KAKB K AbE@(9bD@(9b@@(9"`&@(9t ,}$||ѥ`#@7|S`ӄ|Sz||B``B|S|SB  K KK R@ne@(9$r#@(9`@(9v @(9=`Ф@@B|@`>&o@ ՠ>RX@b 4R*R~R**a҃< p@zD?: ?ff?BB@FHQ@O"A'BS{/m @ *@ )B@ S[*c*'mksCѠWC@ҧ)(a!?%oW@@9qT4 qTbB?#R%RR(bB CR%RB!`8Xwxa bB?R%R4RbB@?R%RR bB?R%R*bB@cR%RRq`)TW@*hv8FӔ~5-4bBR%Rky@zTz*@2*RyS44 $@3TW@%Rc h`8k9 ?(q%|S!%0(q0*c9g9bB CR%RW@c%R`RcH8`"(%Rc*"CR%RZK{ _q`[zHTvCR%R#9q9c 98TqaT q@eT&qj@2TW@cv7u'@;H{8#@9"@9! @9` 9@  ,H?$qD!SLP"!AS9S$qf%"ci !R*@R`@qT!R@R@W !R@aROBBCRaR|aB4cJt8 @9!@9 ` k<T"aB cJ`8 @9!@9! ` kiTR K""aB `J`8!@9!  rx7*bRRd!rETER @9?+qT@9?qATBq9T WKy8C9qTW@#RaR93?/qTK@@@ha8aR9`@9CR9#@a+u"tS`J`8AqiT ",&aJ`8! qiTR@K?q !~"*._k`J`8! |EӠT`Jb8*# Rq2c4Zq@RdtS `"!*# RaRBB RaRkITaJt8BB@3Rqs6Z?qaRdvS `"# R@R # RaRCRaR=BB`#RaRkT R R  ՠ#9'9# RaRkT`Jt8lQ!x!S?qQ!S"\zTa R#9|S?$qhT !$q'9T+9/939!\ $q!S'9T\SBBcRaRZ7 R*%4}yJt8aB cJ`8 @9!@9 ` kiTR K"iaB cJ`8 @9!@9! ` kiTR K"!hBB#RaR!P@87Y;0790(7+ 7&7%7$7y6BB#RaRBBB@aR<aB4cJt8 @9!@9 ` kiTR K"baB cJ`8 @9!@9! ` kiTR KA"!a`# R!@yyJ`8yaB ! @9!R9# +# RaRBBaRcR"aJ`8 qiTR@K?q ["# R@R!  @ ,# RaRBB`>RaR&`J`8qiT ",# R@R*!  @ # RaRBBRaR`Jt8# R!R|EӠ# RaRBB@RaR*bRBBRaR`URarS@Ur!K# R`~a !Rr# RaRBBcRaR R K\S!\"SBB`cRaRRbJt8DB rTDR 9?GqT@9?qATBq9T   #RaR9d?KqTKy8C9qTCRaRRXbJx8XB rTXR  ՔqT@9?qATBqT   #RaR<qTKt8C4qTCRaR1W@BBRaR(@BB#RaR Ys6BBCRaR6@BB #RaR@yy `B8aJx8> R >@9 #"@R! @ ;# RaRBBRaR6@BBCRaR@yy`Jx8#9 R# R!  @ # RaRBBcRaR6@BB RaR@yy`Jx8# R!R|EӠ# RaRBB@RaR`J`8qiT "1# R@R!* @ # RaRBB`RaR `J`8qiT "# R@R!* @ # RaR}BBRaRwy'6@BBRaR@yyi`Jx8,# R""@R!  @ # RaRXBBcRaRR/6BB@CRaRJ76 BB#RaRAң4BB RaR7aB4cJt8 @9!@9 ` kiTR K"!aB cJ`8 @9!@9! ` kiTR K"! sJt8!S 7*bRRY! r TY* cR +qT@9?qATBqT9c  #RaR /qT Kx8"C8qT@ht89 @99`BB` RaR BBRaR `Jt8 4q Tq TQ?q T$Q`qHTBBBРB#RaR kBRB aR _BB cRaR XBРB`RaR BBRaRҥ *@ Rҥ@4BРBcRaR `Jx8R/9+9 ?$q"iT!\"S|S'9$qiT\S##9 RaR BРBCRaRy `Jx8qmTR KRBBs~RaRj *CR!R;CRaR` BBcRaRZ `J`8qmTR KRBB9RaR"H *CR!RCRaR> BBcRaR8 `Jt8# R!R|ӀE# RaR* BB@RaR$ BРB`#R@FPG`47`7=L>>CzD {C#S$C s(E*@[cm/ V7SXS@ *@   BРCBcR R BC RU`X dA)|@Cs@ `@4qC ҔZBРCB R R * R!R R*C BРCB@R R * R!R R*C !)TBРCB`R R A  R@R R*C BРCB#R R @A  R@R R*C  9C @ @ SA[BcCDm#@/@{Ԩ_ey +{[*S*n9@ cks[@'mE/mCѡ)i@j @kB-l@`E)b0@*b4@[#b<@ypA9bX@|@@btA9zL@*bxA9b|A9bA9bA9*@akNti9I4R9I5F@?<qET!DCD`ET@i9q_j!T@X(E{@A!}ңg `BBR}R" *}R!R }R* BBR}R @}R!R  Q }R* BBcR}R @}R!R }R* BB@}RR @XJ@8xa# MTm}R@R[ }R* BB@R}R *}R!R }R* BB`R}R @}R!R }R* BBcR}R @}R!R }R* BBR}R @}R!Rx }R* BB CR}R A }R@R }R* BB@ R}R @}R!RX }R*} BB` R}Rw A }R@R }R*m BB R}Rg @}R!R8 }R*] BB cR}RW @A }R@R }R*M BB R}RG `A }R@R }R*= BB !R}R7 A }R@Rp }R*- BB@!R}R' @}R!R }R* `wN ^TBB!R}R BB!R}R  4g@Rs|UR\Ura@8*{kT``|S `Kq`@9  *Ts{kT`UR@Urs@~`|S kT"<Sq!\S 9!R 9 9"\R_dqT_qȇTBBS 9"DL_dqHTBBSq 9T |SdqTS 9}R* BB "R}R i9)4[tsN7}R! **}RDT) @@4}R |@A)`@YA4@q?qj`@T@ qwT_q`T@HqTA!pi9A<5q<T:q;T@AR@Q@.L qTTT5@99 ?$q"T|S9$qiT\S9 R6@R@/2qTTqTqT@R`/'*qT&q!T"q$T@!R/2@9 !R@aR/!RS7-!7@R  2q$T@AR0@ЁR0@R1BRQ<qTU kTkhT@99 ?$q"iT!\"S|S9$qiT\S9 R @aT@q{K@zTA94y4@ 4@5@kK{K~@@`*4@Si9<5@q@z@ TAq@!2ҡgQ Rhw8T 9?$q"iT!\"S|S9$qiT\S9 R`kN q`Tk T`kNq@hw8ATlQ!x!S?qQ!S"Xz0T9aR9`kN qT@6Tg@AR{k!TS@i9@Z5`kNW@PT"Rb  \Rӿ 9dq(TS 9 DLdq('TS 9 ,Fdq%TS! 9?dq($T!!S}R 9*s R !   J @T@i9q_jTWB0Q_qfTq`Tq9`TDdaD 0F@[zT@9ĂQBQ9@9|S9 @99@99@99@99@99 @99$@99(@99,@990@994@998@99<@99FQ?8qlST@Ri@y94@i9`4@ti944@4@!RF@~@|@ E@ `C@SA[BcCkDsE'Fm/Gm{ɨ+_ ?qhT!!S q(TS q(TS qTS i94" ?q+T!Q!S qh*TQS q(TQS qh'TQSa R9|S?$qI)T!\ $q!S9()T9 RaR99n BB`!CR}RawN}RR ( V }R* ᠈R0REr"r|!p@@R @R@ARK*!RE@*4@AR@1SJ@!R;`" ARR@3$5@R9A@D?(q"!!0(q90 R9@R@@!R@R`*!R@45@R24@ '4@aR@R@T" A !R*BARB`Ox!R@*ARq!R @*@!RiA !R*ARb!R"@*@RZ@A !R*O@ARR!R@*ARK`A !R*@!RC@!R@R <@!R@R@5@!RAR/:@!R@AR`(V@$5@#5@RT@!R@aR,@RA !R*@R. vN a#T@W!R@AR [K@AR`kNq@zTS@i94!R"R @R@W9@AD(q0?(q"!!099 R!R qbRRh qbRRh qbRRV ?q`RRb !$q9)T\SBBS 9"DL_dq T_qHTBBSW@HqaTRRq TS@!RS# 9`eD$qd.HSS@$q"!As>LӠ9S$q9 aS&q"!A99 RrSAR`" m_qTBQBS_qHTBQBSR`s7RtsNz6@R@"K@RPQS_qcRRB_qcRRBR*`s P[@A974@РSi94@R@)#@* Q?렓@3T@97Rd@87*AkaT*$RCr#|d`#KC c|SdpSK!K?qTRR:{@R@!R@R*!Rx@aR m@AR]K@ARvN!R`Rm@R[@ ,a)*R"n )**R"h*@@9"QBS_dqT!Q!S?$qRhTHa8CQcSdq)TBQBS_$qT!k"DzT? q q◟j`'T@CQqAzPTRHa8!H"8BkAzHT*H"8!ha8_lqHTh!8@ @sR>R A4Rq&T@=4{5Q!R@cR9@!`!S9 R9RD9J4c`R*b8@85 1qRЂRs"@09 Ra@09cRRgD9s@4**C<b@09"@8b5*1Rqc RR@09Ҁ#@09cRR HD94C<@@09 @85C<R#R @09@#@09cRR3D94C5@@09 @85C5R# R @09@#@09cRRD94C5@@09 @85C5R@0905C A?@09*C5ja8!kC@09,T@4>R @cKsKB|@`@@ qIT@`@9qaT`@9qT`@9qTg ճ@u@9~SqT@R$XR#%`@9!RBG@R@%`@9!R?q QzHTq KzT QW qT!RRY 8Hu8a @R@$@AR#@R#@R #@R"@R"@R$@* @aC9Hv8_k|TS@!i9!4@AR)p@SA!i94@R-g@ @ @"R$@8 9kTB$@8_qd8AT;R@i94 aR>Lj@kK{Kb@`Bd@@`%*R$R!RW$R@**%R@%*ER$RaR|@@@&R$RARt@9@R@'%!R~S56RF!R@R`'E!R@aR'D!R@aR@(*!R@R(a@9`@9  !RzT5RWq T@R(`!R& @9j*@џ(T@@$(QAR7@@ )QQR/  մ@@%*eR$RaR$@* &RRRER@*@&*ReR@*&*R R@&**ARߊq(TWR@AR*`@9q!cT`@9qT@ qT !\"SR@@'RR!RWC  RcR @09R@RD94C5A@09@85C5R"@09l@R(*Sl" T@WRQ  ?T!R\kT`J|89 ?$q"iT!\"S|S9$qiT\S9 RGQ#TJ@R'=F!R@R`'6E!R@!R(/ҳ*a҂ҹ9@99 ?$q"iT!\"S|S9$qiT\S9 R @99 ?$q"iT!\"S|S9$qiT\S9 R@99 ?$q"iT!\"S|S9$qiT\S9 R @R@*| QR@Ңk9ak!Rң@kCTbh`8*b6$R@r |` K@@ |SpS@K!K?q@T@AR*@{Kq@'@R`*@@9ѡ9R@9d!_k9AT @e9qRT@?kBH`8bJ 8aT@i94@R*@@R+*@Rz@R+@RsSq@T4@97@R 1|@@,*s dTB_87*ARgoe@*Po@@g@hd8a?67a497s@ARV@RRҢhc8!|S9!xS7|@ @ ,RGbaz_q@T_qT_$qT6? qT?<q T?q@ T? q` T?q T?q T*AR@q-Cz@cT@`Dӳ !R`!@kIT@R-@@Ha8ARW!RkRT3s> o9QSxqHTo!R!RkT@Hx84q!T!4!R RAR !R4!R +@aR- @R`- @aR@- @R - @R- @aR, @, @AR, a~S!9!R aAӠ!9!R @,R `~S!R9 @`,@aR@, @*b~SB9 oRRҡ4@9H"4@9&C !R0 }@99 ?$q"iT!\"S|S9$qiT\S9 Rz @99 ?$q"iT!\"S|S9$qiT\S9 Rg @99 ?$q"iT!\"S|S9$qiT\S9 RT @99 ?$q"iT!\"S|S9$qiT\S9 RA R`/= *qT.@99 ?$q"iT!\"S|S9$qiT\S9 R( *@99 ?$q"iT!\"S|S9$qiT\S9 R &@99 ?$q"iT!\"S|S9$qiT\S9 R "@99 ?$q"iT!\"S|S9$qiT\S9 R @6@99 ?$q"iT!\"S|S9$qiT\S9 R AR0 6qT:@99 ?$q"iT!\"S|S9$qiT\S9 R R0 :qT>@99 ?$q"iT!\"S|S9$qiT\S9 R  !R@0 RaC9@9_k!TaBa@ 0S Tb=a=`=_=aC9e =c=d=k=c=g=b=o=a=s=`&=w=e"={=d*==c.==b2==a6==`:==== 9aC9 9aC9 9aC9 9aC9 9aC9 9aC9 9aC9 9aC9 9aC9 9aC9 9aC9 9aC9 9@9q 9 TR!_kC!Ha8dt9aT1AT'bja8bh!8!?T$HQ8@0HA4_{!R0 @{p_I@SSS RhHi8kFzk@z ySq  j@TqJiT_q,h(8@I@)ITR*_ _qT@R%$8J_q@ATI@hHi8qTR S"R$h#8@! *_$DfHd8QS$qT) RI  fHi8Q)QS$qT<qIT!QcQRTkTEHd8kH$8%5_ ՟kTH$8_@9!Qd4R Hd84k@$iT_RE@99e4cqT%R  FHe8kH$84T?kT_?k#TH$8_*Rr{}A *B`*G|S@CR" 8G9    *KCRC9 ** @@ `{¨_։@9!Q4R Hd8E4kTa kTHa8H"8Ba khT_kHTH"8_R@9!Q@4RbH`84kT__R_{S@945QFRJb84@B_kxsd9B" TSA@{è_@9!QRqTHd8qATkiT_h&8?kTHd8qTkiTh"8_ զx&4cQ Hd8x4kcTEH&8kTkIT?kbT R5 Hd84H"8kBIT_kiT_kHT_h&8kQ R_H+87̌RR *̬rr*|*Q|qb`ӄ|K K|SqDH%8jT jT QR@H%8k$RiT!*d kTRQk@H%8TD4kT*KCH`8kCH!8bT_K,R*hQR*r_H(8|Q`ӄ|Sq @zK*DH%8Tk$RiT!*d k)TRQk@H%8TD4kT*KCH`8kCH!8bT_*{ [*S*m @ $ T"R3**!R(A @9bQ` 4R գJ`84* kiT8! $TV4RqJ 8T" * $9  )R""J48k9 TQ J78SA[BCm@{Ũ_qMT|@Ѡc@!ˣ_88T R9 @!R" **!R;@9bQ 5 R8! TR_!Q@9cQdS$qTC4R C@?kc  C`THd8eQS$qTq_  R_R__!Q@9qkTShe8QS$qTR Hd8QS$qTc k CT@9Rq@T_A@KA_@9 RqR$@9BQqaTRq!Tck%@#$Hc8ITqTR_ck T%@#&R@9QS$q T'" $ $Hc8QS$qT@0 "ScT" k)T%R4@!@!%4_kcT$Hc85 R_Rq TR %RqaTckT$Hc8QS$qhT@b@  $Hc8QS$qTSck"B#iT%R54%RRR= #|@9D@9kaT4!q@TcqTR ՟ke4@TkTEHd8Hd8kTR_ R_D@9$4cQ!QRRRR kTHe84GHd8kTkhTEHd85*_ _!Q?kTITH"8RHc84c?kTR4BQ4cQHc8H"8b5_H"85 *_*ࠈREr{}AB *"@` |S9 5xRdUR@4rDUrR}AR`| S|`ӄ|S K@9q T* R3"* b" CR!RRr}B`B|SA|!`!|S lSKAR@K@9qT* R* b" CR RrRAR}`|SlSK K@9qaTR9* RRB @@@  @{Ĩ_* !R*" B@/CR R9 R9{㠈RErc*|#[*b1|ps;[(rS~ӻmk|ۛ8ҷB {J#@?R9sRsB@saT R9A9!PQk T4R@9sKAPQ?kCTR9z=r9*z$R<>B Z`ZSBO R*BDR**DR#*c*DR3s" xR`URB4r@Ur*DRB`B| S@|`|S B K Rr*DRs`s~Sb~B`B|S@lSKb KtbnS*BK$R Kl?@@ @SA[BcCkDsE{Ȩ_4R{*S`~ @@9!Q"S_$qT}RR!|@9cQbS_$qT Rd|@9 cQbS_$qTc cxS @9'RQS_$q a "Q_q T*-RBBB&ƼBQ(#Qf@9cQbS_$q Tc cxS@9)R @9QBQS%q$@9DS$qH TB QDxSS_$q T DQxqHT?@ qQ IT cQf,qRT!!@1!Xcxca! a@!8ae5,@9!Q"S_$q0@9TBQ! RDS$q!xSHT*a ?`qHT8@9BQCS$q<@9TcQB ReS$qBxSHT* _q)TR*SA{è_R%R R%R R%Rv *R QS_$qT *R  *R BQAS?$qR(T* cQbS_$qRTc@RR4Ra!a ClSbKBtSa@_|q!aa@!Daa@_|q!aa@!Paa@!aa@_|q!\aa@!aa@_|q!haza@!avSc@!pc|?@"c$n@9!Q4R Hd84DkiT&џ"TRRRHc8*?|qHTB e_kT@"*_8H"8T!Qk@!_8H!8aThg8$|Sh! (qe$!)?(q h'8!!c H(8!H%8 H#8c_kiT@"Th#8_5{*C[cSQ9 '@+R)RRRRR rH88RR'@ qT@9?q THf8Q!S?$qTR *s   @!Ha8sQQcS$qT qT qTq@TkT?q& T)@9qTqDzaT@?q&c" !TR*SA[BcC{Ũ_ **SA[BcC{Ũ_ֿq9@9?q$LzbBz(T@9?q@T@a" @9?qbJzhT&R{*RB *D@R *|S?*/ >CRb`^PӣRR3* RX* CRS`>HӣRR$* RI* CRD`SRR* R:@@@ ʀ @{Ĩ_ SqT#@9%$$`J C@9`8`8J 9D9_AQ?q T@9('$ a8a8TFQ@8!Ja8cJa8AT""8%9_R"R"8%9_aQ?kKTA|@cK%cQ'&e$ RR"@9!_qJTc8Jc8?T  _R_{RSc*RA N["@/#*RRR`rTW@_J`8?qTA /@@ `SA[BcC#@{ƨ_ WRRRDRBrT_ RW@$R9RAXrJ`8q!TWRFRDR*r T9qTW@J`8qTB@W_Pq TATQ*c$|`!KA jc8Q!|Sj#84$pSKDKAQ?k!ѣja8cQj!8!TJ`8A@q$_z T!|@dR!ja8Bj!8Aj!8WA@!A!8B@BBJd84Qk(TQB|@ R!|@!_KT kTB|@_넰_z Tj"8QB@BBJ`8c5G@QqT@9&%$ h`8h`8TQ@@8J_`8!J`8AT|@j'89@@@ZRRkT**Ha8q?k!aTkT@$(R@9A4@R?$qCh 8@c (TR(Rr |`|StS K@H#8@ *_*)*)9@AH#8k@cTHf8!|S?qT(@9 Rh5_H#8*_ R@H#8@c {*UqSdB [@Ock*+*4@9IT6A@9|SpSA R9 kTAI`86$RAr|"`KAA !|S"pSAKKqTsB O@`@ 'SA[BcCkD+@{ʨ_ A9@9?qTA=@9?qTAA@9?q!TAE@9?qTAI@9?qaT R  * * RbraT9@R *Rj 8 *@ QrT *S)!T@5@9Ҁ7*2RRZR R"T@_87@ ** *j 8@ .rT@i{8?6R47O597@2Rj 8@ *@io8x? qAT@OBRLq @9j!87q@7kTQB@*kTBTAIn84j 8@2Rj 8! R R@cJ#86SRqAzT*! R-r@TqT@94R?q$@zTRCRA@94?qB$CzTkTDR?qTkTJ`8*d4BRqBz*!TY ՅJb8*%4qAz@ TB_kT*!!1*RRR*"B,CRRj`8*4TaT*R!?kTJa8q@zATq!TkT* 4kJ`8T5 kbTkbT J`8QkJ#8bTB9_qJ!8T@ !@8?kJ!8TqT_ q)T#_8bQBS_$qhT"_8_qT!_8?kTq@TqTJ`84?q`T?q@TkT.*%cQ!R@9  Յ@kjTha8G4 *Ek)8T|@_h!8 @kT!K}@Rhh8!8@_klT_֟_@9!QRR5cRkhTHc8$4q@_zTcH"8kBT4*_8qT  Մ_8qTBq*ATh#8_?kT_{S*a*H@@9@4bQR ՀJs8`4skT@ja8@Bxcj!8!k(Tq@iT@9Q!S?DqT@9!Q!S?Dq(T @9"QBS_$q T@9BQBS_$q T@9CQcS\qH T@9cQcS\q TBS!SB!B"S,!"%"&'q$B($!(!A#(!@9@9!т@9"##@#B($! B%!(" TqT@9Q!S?$q)T&q T"@9Q!S?\qhT&@9!Q!S?\qTS&  "@-*q&(%8!&@9#!$!(#!8"!T$#8$!8#"!"-f@SA{Ĩ_ 35~)]@SA{Ĩ_ց@9!Q!S?$qTSe"DC"qB&@( 8%@9#B$A(!!8#TB=pC<4E.؂;E.;4C5<B{S ff|`~@g " $T"R*` g ! D T"R|S*RbUR rBUr aR~S~ r |R~r`||SJ`J}S`||SB}c`)}c|S`}B`ӥ|SB|S,`ӥ `B } K|B Kh}Ba|b9`B|SxR!`G4rB !|S)``ӂK )}S}S! K~) |aK  c  KohK Ko)B!*9i 9h9f9t9g9b9a9d"9`&9SA@@{è_ gg.eB4C4EBE|)_ 4HA4_{!R4 &%$ R99R*R6`@J!qT#`*@h&8Ah%8B_QT{_ |S{@ @Ҡ@$qHT@SS9!R@ @SS9!R7 ՠ@ @@ @T:{è_{@|S @  2AR@Q@qT {¨_{@0 TRr @0 TR@r@"R{¨_(kN(k{@@0 TR`ͽr @ hTR@"R{¨_(knO{'@@@@aTR{è_{'@9@@T7 7@@ @7@A!L@997@7'@Q7@?kCT7@qT@7@ L@9qT'@Q7@?kT7@@ 9 {Ĩ_{@/ {è_{@@B{¨_{@@'{¨_{@@2{¨_{@@M{¨_{@@2{¨_{@@={¨_{@@F{¨_{@@ {¨_{/+@+@@/@I{è_{/+@+@@/@D {è_{'##@@'@@: {è_{@@l {¨_{@@r {¨_{@@F {¨_{@@, {¨_{'@'@@f {è_{@@lS{¨_{ @* @@w{¨_{ @@^{¨_{@@@oS{¨_{@MS{¨_{@{¨_{/9'#@#@'@@9/@{è_{@@O{¨_ (@qT (!R _{AR*R Ʒ*!R2*AR* @{¨_{#ZDRR sB e@?|SyWy@a@Aʁ @{Ĩ_o{RaR *72* @R{¨ @{¨_{RB|@CSsB Lf@'R#w@y'@c@ʢ?@!ZBZ!<SSA@{Ũ_;{RB|@CSsB Lf@'Rw@y'@c@ʢ?@!ZBZ!<SSA@{Ũ_{ZgZB|@ HRsB Ri@ ҟ|RSyWy/@a@Aʁ @{Ĩ_{$A0{ A,{@R a&A`&A @{¨ {@R a"A`"A @{¨{* e" @{¨B3 $A!R{* U"B3 $A!Rٶ @{¨{* C" @{¨B3 A!RŶ{* 3"B3 A!R @{¨*"*B3!R$A*"*B3!R$A"*"*B4$A!R{*"* B 4!R`&A`&A @{¨B|@ֶP{S*T!RSA{¨-SA{¨_{S*ܵT6RSA{¨SA{¨_{S*ʵTRSA{¨SA{¨_{S*TARSA{¨SA{¨_{S*TARSA{¨SA{¨_ *|S_{kb<{_kb{S*[*{TvTSA[B{è_ SA[B{è{*R sB c@Wң_||#|c|||#|c|W@a@ʠ[@ @{˨_ֵ{{_*RX{!|@"R * @{¨_ * @{¨RE!|@BRB{ $49 @{¨_ R`9 @{¨_{R1{_֤{*R sB c@WҿW@a@Aʠ;@  @@QHr{˨_b{*յ1{_{?qSbB *C@?T?` qT?qT?%q TXR?kTR?kT`R?kTR?kT R?kT p@Qq`T @QqT!AQ! qTRR*ݴ`7*7*Ѵ`7jC@R**RCZsB ?@a@AaSA@{Ȩ_5RRRuRRURRR5RuR{!SS*)RL!R/"ReB @Ү7/@7R**R7+@7*RRR`7'@ 7R**RqПsB @a@ASA{Ĩ_R{"S4CRY{"@b{_@%_{ *@` @{¨_@@{c 2!@44AR6{{_?qT_q#Rc cQT?kRlT*_ D *__qTKR_kTK$D *_kT!R j_ R_kbT|@!RcE Axcj_ R_?kBT#|@!"cEA xcA*x#_{c`2!@4`4"GR?kBT#|@!"cEA xcA! x#_{c@3!@4`4HRгDQ"4#xb#*x"B_aT_k*B<ST?kRb0Bz7"5BR RA   K_ R_| _E@lqTe'@qDxe|$D@Ā@TgR%R+@iL'k  Dxi| $DxhDAT @B@| _{[`|S ۲`@Ӳ`SA[B{Ĩ_ %{ @`@ @{¨  @{¨_@_{c2!@4 $RRK{{_{rS`B @'TRqCsB '@`@@ʁSA@{Ũ_ Rc{[SB7b7c*%CTңzs*s`?!TSA[BcC{Ĩ__{{_@0   LJ ǀ ɂɉ Ɏˋ  łŅň Ŏ ͆͊ ͍ ÃÈ  ƈ   ψ Ϗ͍͆͊̀DŽLJʉʌǀÃÈ΍ɂćɉɎƅƈˋ̏łŅňȋŎ„ψόϏ    … /^xƍ4hР@#G8qĉ%K.\p 2dɒ$I&M7nܹrȐ A +V[mڵk֬Ye˖,XaÇ>}۷o޽z׮]tѢD!C 6lرcǏ-f u8|i8|i16|f32-s [-]5..[-]12-a (0.06)-c 4..8Warning: only one bw = input samplerate!-b 0..9-l 2..255-g -r -w 2..4096-o -Z (0.01 0.9999)-S -o 0..1 (-1)-M -P -n -W (0 = off)-U or -L ip:port number-T -u ip:port number-J out of memory-J ip:port number-Y d|f iq-filename create-Y b -Y d|f|b iq-filename Decode lora sf5..12 +reverse, 7.8..500khz out of IQ-File/Pipe, 8 16 32bit, shift and downsample (samplerate must be exact +/-0.00001) output data in raw udp, axudp or json, view (and if possible generate aprs axudp) aprs, pr, lorawan, fanet, meshcore, meshtastic... -A (*) enable frame chaining for ax25 longframes -a (*)follow frequency drift, 0 off (0.06), try other on hard to decode frame from iq-file -b kHz 0:7.8 1:10.4 2:15.6 3:20.8 4:31.25 5:41.7 6:62.5 7:125 8:250 9:500 (7) -C (*)use crc on implicit header -c (*)coding rate and enable implicit header (4..8) (else from header) -D (*)if dcd lost go on decoding until frame length limit (for external FEC or monitoring) -d (*)switch off collision detection (less cpu but loose stronger frames starting inside weaker -E switch off using crc to repair 1 chirp (stresses crc, does not repair much) (on) -F max. block energy FEC off (hamming code fec remains on) (on), try on/off for decode iq file -f u8|i8|i16|f32 IQ data format -g add this to measured signal level for absolute values (no autogain in sdr) (0.0) -H show payload in ascii if printable else in [hex] same as -H 1 0:show no payload, 2:in hex, 3:hex with commas 4:tries decoding payload, 5:with ascii/hex, 6:with hex, 7:with hex and commas -h this -i IQ-filename or pipe, "-" for /dev/sdtin -J send demodulated data(base64) with metadata in json, may be repeated -j write demodulated data(base64) with metadata in json to file or (unbreakable) pipe -K do not exit on broken iq pipe -L (*)same as -U but AXUDPv2 with metadata for igate individual destinations per sf: -L 127.0.0.1:9012 -s 12 -L 127.0.0.1:9010 -s 10 -l (*)fixed data length for implicit header else guess from dcd -M pass through rx frequency to json metadata -M 433.775 -N if verbous add empty line after data line -n <[-]Hz> <[-]Hz> notchfilter baseband from to Hz (may be repeatet) -O <0..1> (*)optimize on off else automatic on sf/bw (-1) -o shift input iq band +-Hz -P <+/-ppm> (*)tune datarate (chirp samplerate) or preset for auto (-a) in ppm (0) -Q verbous and -u sending only for frames with crc and crc ok, see -v -q (*)invers chirps or swapped I/Q (prefer negative spread factor) -r downsample input, give exact input samplerate in Hz (off) -S (*)modifiy squelch level critical for implicit header frame length guess (automatic) -s [-] (*)spread factor (5..12) (12) and start a new demodulator negativ value (-s -12) for invers chirps or swapped I/Q -T send json udp with DCD-state+sf valid for this sf and every send noisefloor and peak -t (*)send raw frame bytes in udp frame only if has crc and crc ok -U (*)send frame in AXUDP -u (*)send raw frame bytes in udp frame, -Q for crc check -V very verbous for debugging frames -v verbous ====: cr=4(no fec), +++++: hamming ok, -:hamming error, h:by hamming corrected, ~:weakest chirp replaced, b:noisy chirp replaced, c/C:tried until crc ok/not ok, ^:bins with decending power sum tried until hamming ok, x:ok but same sf/bw chirps seen, sets -H 5 too -W every n*firlen samples update notch filter 0=off, ok:50 (0), less for pulsing narrowband noise -w downsample fir length (higher is sharper/more cpu) else automatic (4..4096) (0) -X (*)filter network-id (sync), 1xx stops decode on wrong id so fast ready for new frame if set -d 0 is wildcard, 20 will pass 2*, 03 for *3, 00 pass all (00) -Y d|f|b iq debug output in float32-iq (d)echirped or only (f)iltered, view spectrum, or bins , sets -d -y (*)not view decoded protocols and for aprs needs 3c,ff,01 header else all junk removed until first letter -Z add pulse noise filter (noise blanker) (0.05 0.999)(*) may be repeated for more demodulators, to start next demodulator apply -s before other pramaetersexamples: aprs with autonotch for narrowband interference: rtl_sdr -f 433.775m -s 1000000 - | ./lorarx -i /dev/stdin -f u8 -r 1000000 -W 50 -v -H 1 -N -b 7 -s 12 -w 64lorawan all modulations: rtl_sdr -f 869.525m -s 1000000 - | ./lorarx -i /dev/stdin -f u8 -r 1000000 -Q -v -H 6 -b 7 -s 12 -s 11 -s 10 -s 9 -s 8 -s 7 -s -12 -s -11 -s -10 -s -9 -s -8 -s -7fanet with plutosdr axudp to aprsmap: rx_sdr -f 868.2 -s 1000000 -d driver=plutosdr -F CS16 - | ./lorarx -i /dev/stdin -f i16 -r 1000000 -Q -v -H 6 -L 127.0.0.1:9002 -b 8 -s 7Tianqi-Sats 400.260MHz: rtl_sdr -f 400.0m -s 1000000 - | ./lorarx -i /dev/stdin -f u8 -r 1000000 -o 260000 -v -b 7 -s 10 -O 1 -N -H 2meshtastic + meshcore and frames in json via udp to decypter: mknod iqpipe p rtl_sdr -f 869.5m -s 1000000 - | tee iqpipe | ./lorarx -i /dev/stdin -f u8 -r 1000000 -o 118000 -b 6 -s 8 -v -N -Q -M 869.618 -J 127.0.0.1:7001 ./lorarx -i iqpipe -K -f u8 -r 1000000 -o 25000 -b 8 -s 11 -v -N -Q -M 869.525 -J 127.0.0.1:7002example: decode payload from udp json with python3: -J 127.0.0.1:5100import json, base64, socketIP=("0.0.0.0",5100)sock=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)sock.bind(IP)while True: data, addr=sock.recvfrom(1500) obj = json.loads(data.decode()) print(obj) if "payload" in obj and "crc" in obj: payload=base64.b64decode(obj["payload"]) print("payload=",payload, "crc=", obj["crc"])cannot open udp socketenable FIR (-r) for notches (-n)no FIR (-w) set so no filtert output-o shift outside iq bandFIR length= ratio= offset=Hz notches:..bw= cr=from header sf= id=Off optimize= drpll= drc=ppm squelch= invertedwarning: sf<7 needs implizit header-X >< use -h b~^+x-()[] n=Header: dlen= crc=head crc error notch at:,manual notches at: out of memoryopen iq file jump: found first syn nibble wrong first syn nibble state=SYN 1 OK state=SYN state=NETID wrong second syn nibble state=REVERS1 state=REVERS2 jump/4:rev chirp timeout state=DATA dcd-lost-count=noise=dB peak=dBbxl` @0  SkytraxxBitBroker.euAirWhereWindlineBurnair.chSoftRFGXAircomAirtribunealfapilotFANET+FLARMXC TracerOGN Tracker4aviationVariousEspressif based base stationUnregistered Devices[Multicast]fw:[] .:!Clb=m/s axudp: beacon encode errorMeshcore:TRANSPORT_FLOODFLOODDIRECTTRANSPORT_DIRECT/REQRESPONSETXT_MSGACKADVERTGRP_TXTGRP_DATAANON_REQPATHTRACEMULTIPARTCONTROLRAW_CUSTOMUNDEF TRANS: Trace[ Path[] Hash: Time: App: [ pos:\gChatNode/lRepeater/rRoomServer/BSensordB afc:Hz MSHCOR Dst: Src: Mac: Auth: Flag:Other,Paraglider,Hangglider,Balloon,Glider,Powered Aircraft,Helicopter,UAVOther,Walking,Vehicle,Bike,Boot,Need a ride,Landed well,Need technical support,Need medical help,Distress call,Distress call automaticallyInfo,Warning,Keep out,Touch down,No airspace warn zoneText,Line,Arrow,Area,Area Filled,Circle,Circle Filled,3D Line,3D Area,3D Cylinder//snr:dB fec:cr:MHz Ext Header Forward FNTACK none requested requested via forward unknown unicast broadcast Dst:Signature:no payload tracking:Online Tracking deg/s QNE:Message:Message subheader:Service:Internet Gateway /_Temperature:C Wind:deg km/h Gusts:km/h Humidity:% Barometric pressure normailized hPa Support for Remote Configuration State of Charge Extended Header Thermal:\Qm qual:HW-Info Ground Track:online Remote configuration:Acknowledge configuration Request alt:Geofence Broadcast Reply Landmarks FANETFanet:Clb:geobased fwd ///g/g/O/g/'/X/n///[/>/b/s/e\o/'/a\!\!{"dcd":,"sf":,"nf":,"nfpk":} id: ill-id: cr: len: dcd-lost crc:okerrno lev:()dB snr:dB nf:)dB txd: t: q:% fc: fec: afc: dre:MHz[frame deleted, wrong sync word "net":,"crc":,"invers":,"bw":,"cr":,"preamb":,"duration":,"level":,"afc":,"dre":,"eye":,"nfloor":,"pknfloor":,"snr":,"fec":,"rxmhz":,"ver":"lorarx","payload":""} cannot write json-fileJoin-requestJoin-acceptUnconfirmed Data UpUnconfirmed Data DownConfirmed Data UpConfirmed Data DownRejoin-requestProprietary RFU: Major: AppEUI: DevEUI: DevNonce: NetID: DevAddr: DLSettings: RxDelay: CFList: ADR: ACK: FPending: ADRACKReq: ClassB: FOptsLen: FCnt: FOpts: FPort: Payload: MIC:ax25 part 2ax25 chain hash missmatchax25 part 1AX25: no ax.25 (no address end mark) no ax.25 (address field size not multiples of 7):fm to * ctl RRRNRREJIUIDMSABMDISCUAFRMRv^-+v1 pid axudp encode: too much junk in data (-y for prefilter aprs)Meshtastic: Dest: SRC: MID: HopLim: HopStart: WantAck viaMQTT NextHop: RelayNode: Msg:[ viazvrlhb3303232332323,GHOST osic_freeX2C_INCLosic_lnosic_chkptrosic_sqrtX2C_EXCLosic_power%.*s%*d%*.*f%*Xosic.c0*aX2C_TRUNCIh9@89@W @ LLA}B}Bo`@ @H@  B@P@` o @oob @}B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0  GCC: (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame.init_array.fini_array.jcr.dynamic.got.got.plt.data.bss.comment @@ !<@<$4o`@`> H@HF @ Nob @b [o @ `jP@P`tB@~@y@@3LLALL`LA`L04}A4}}B}}B}}B}}B}BBB8@B8@ 08<t