ELF5@@Xs@8@@@@@@@@@@(c(cmmBmB`mmBmB@@DDQtdRtdmmBmB00/lib/ld-linux-aarch64.so.1GNUGNUn F a>Mn4% >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 xohm@rB)R Am%:k0rBSF8rB2{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  oB0rB8rB@rB pB*pB%pB&pB pB (pB0pB78pB3@pB@HpB1PpBAXpB(`pB;hpBppBxpB.pBpBpBpB4pBpBBpBpB)pBpBpB5pB<pB8pB pBpB=qB!qBqB9qB qB6(qB:0qB"8qBC@qBHqB$PqBXqB `qB'hqB pqB>xqBqB/qBqB+qBqB,qB qB0qB-qBDqB?qB2qBqB#qBEqB{P{_{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@ C%Х RR=r{C#&r"R@Ҡ'm/m7 m? mS[cksvD4f?_A  i9`5 _ @\@ ,0"I@b )FAT_@!R#@9 PBza h` 4*@`$#Ң   E`D`H@4!`"$#$PBҤE`D !`##$PBҤE`zD@ _q T!R_X!!kT_@@9 %#Ҵ@ PB_@@9`$|ӤE`D` #PBb|Ӥ{ENB!ЀB#$PBҤqEJB'`H`D g@ H`"("@bz3sB@T_@R*6@9$ !?0qa TN!"#ҤFEaIZa`R`?"!@ R_yZ R@ `?`7lA _@R-@9[ VDD9@ R&9 R&93(, .`@kKTK4*ҀOQ9 ?q JT?qTaRRR *%R"A9_q T'@DBKB_(qHT?9!`k!Te5ҀOQ9ҟ&9"ҀOCU ŚG4I҂O@C`5*U҂ODC!K!0?kCGT$!Xe%X@KQ 0 @!?@FTR0}{K&!z}k^TҀOCQ9V 2?q`JTRR#Q?q$cSq{䇟?q뗟jaD*`DCcCbDgkQ9 ( Xc("@@9D `DaSD`Q9q(!`)GTQA!S?q8(RT)(7A4 9 "`Q9!q◟" !-LT @ A5AҢ+AOh !HD@=TP&B$B#'P )-=TQSqI=T  #ҀOC@"( :T&A!!%O Q9!D"DqB8!(!! ?TqFT qMTq`QTqby9`VTk5+AA"(+@ H @T"ҕObQ9M5NDP #MTCby9!x5ҡAO D(D@B( p  ET(ҀO$DP MT$ҀO0D4D(!P !0ET4ҀO8D !MT8Cң3A*@@`  r`Tu9ҡ+AOC!҃IDOf9*bCa.BbB--D@! "!("\"-4D@9!RB5R&9@sf95VD R&93f9c 4[@c9 4[@TDt _@J@9-A @RRRRc  *$R3R5*!P!Q9?k*kTӂ&9$5B5"@ !i4@?khT#@( @T! 'T"Y@b-C'HB5#@a(! $B*!8"! IT"-H@bCU-#)B*c($B5)`y9b8" @k5B@9_knT0 . TB5 @ jQ9CaJ@&‚f9B9@ !4@ PBp4_@@9bR$`D@@wroT hIPBkTdH4Q?kHTbDI@B5CJ**B|SJ|}@, xfkk=S#ij@ xk$"!$# i*TK B5B  _@*@9HFl5_@'QR@9R&Ib9c9*HIIHHHDD\T|b46 'kaTK@ *Q@r@B  D|}5k}%jdD@Cj`@a`!T4 (R"C8&c(& (&P #TH @Tc"!##(R `|}ӁcsbF c0b i _ k \Thb5_@@9 H& # @7kcKiTRcK_@"HRcpSr5@9&N4=IqCz^T_@@9 Ik"T#DK  |}a@!L3L@Q9qHTD aQ9"ҀO&9CU Ś5I9 ՀD$Rf9!RD95R~}Ӂ&0}B !&-P&B#'P ),TQ#9"SqT'9 `Q9qR◟_jT )m4T.aR#!O""’9!`y94C!R>R <=C!R>!R += 2 !\!#A"O@ 8"p !HTO8  "p TҡO!`y9a5+A C!R>AR '=9(!R@R>aR =+A bC!"! š #8/p "T9  qT 0 )T'i yby9"5A!(R("!"@5AR+AO9ҀO*BBB}`y9$5"AA( !-T8"+A8(AO#(*@h @TB#ҡRO9D  (! >R("nL)$"f@#$`Q9. !5"A( %-T8&+A8(A'(,@  @T'ҀO@D8" #%Tc8&c p )T ODD@T'p $lT@@ B ҀOLDP #TC B (c8J "R@xc|# `TaQ"  "Rҵ U O"@"bRA`? by9a5A`ROD?"RCC9"*9 26+A8)&:6҅R $OCC9 qTc r@TkT"Rby994C!R=!R <+A!(R@( #"?<q*TҀOCqIT<q TD@5 T`y95ҀOCa4!R9!R+AO !ROCz=AR ';C!Rs=R; !@! !T(" > !\!\!ROC^=AR ';A!R@R8(]=R ;B@!0 "%T!(#w@! !T(&%"Rby994AR`;+A@!p 1Tc(&c p )T@( (  T8&B )!ROC)=R ;`y9 5aR+AO9!ROC=AR ';A!R@R8(=R ;C!R=AR ';!R~;C!R<!R m;A+A,B@9A kTC!R<!R h;C!R<!R W;!ROC<AR 'W;R I;R R<B@!B  %T(&B !ROC<AR '?;9(!R@R<R` -;R`2;J!R@R<!R*;J!R@R<aR;ӂf9B@9J_k@T*'@ 5 khTD@a~}v@ha @N "@! T*!N 1|}ӿkB@hqC@A@T_@R@9&&rVT_@@9@H@7<RR` HcpS"R:DDI@@I*kT@**YccX"Bk TkT**B5J!k bT_@# "@9!R_ !` kT@R~S_@qR@9D@@-!!`T!"|}ӿkhba@!!h"Td !kcKKB0kB}hb CT_@#@9H(  T,"!"R9>kc ITk`Kc0kT_@ka!@9!D"@AL @(!T*!?kDL!@(!aTbKA!"( @T! .`T.B kT_@B!@9bRRBŚ HC@ !xD !TkcT*R(@Ye ԇkaT_kT1`T(#$R&R !T_@@9 wСR  -,!qT8"&R4_@@9_@@9@D@HAH PB_@$@9*D%~ӄxD@@ he!@!8 A!!h%`T*%k xe@!8 !"!x%T*.ҒbKA!"( TkRc0qrϥwwI@$Hzĕ38_p0g@@y #<333?L=@#XXXP@H2A2AG@=_! !!!?8TXa  _ ! !!!C!A!AXB@_ { 3`"I95 R`" 9 @{¨_7@a X{ ?{ @@Xa0 T"!'BPB?kBTXa?qTH!"_( 8"@T!. ! T @ _ 0_'> !\!_!" ,A ., 8"# !! @@P  T @P T@8 @# !! :`'!    ""_'._֫? { * R79*R: @AR{¨`$9 {S@*5aR"9*!R:`@`SA{¨_րAR9 {* @<R8@*8R 8@C{s<C k[5 ВRy@*S{c@7 Rr9OS *s ?kiT@#K"R!@38qTc@9 4@9rT@:*R\8Rs ?kTC @qTq T@Q7@s~Sqz ĚTa Q!a *E@_z `ĚT R 7`@ASA[BcCkDsE{ƨ@C_ RP9 4@Q9D9a"aQ"B}Ӏƚ!|Sj"`a4'QG$9*#9"!`"}Ӣƚ?j B`*!T@QyDya"a~S"B}Ӏƚ!Qj"`!|S!4'QG$y*#y"!`"}Ӣƚ?j B`*!T@QA9A9#BA"bŚ" }aQB!|Sj *4&Q&b@9a@9}BcA"! "Śj !@*Tm| $BS q*T*|Sk*TKc|SkT?k TkTM%M$  hg hc@h# h'lA 4'.A -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 _{[k95c @%SB@OSs*'m)@ /m @  C C LB@R_|)qT|}ӟkC_h!ATH! @T#, *H!"R;*(SB#}SkQ 9 KkkT!C **B#$HB!LB@&@q !ID@kL!T*k@   T.*%* c A   0 $(Tqi ) q#  *?(#! _q@!`8  !"!@   kT!R"!@ kT"R C S)qLB }S@bdzac@)dcj ART" ?kC}gfz`}ejcd@fz"ej AT#( A T \ j\Qi\ >R#-,"$J~}akbj`!@@bB   bj TR@ C LB@!SB~}E P@$} a`j`!@@h#"!! !T!!]!kT! T.(A@-R!((A-4|}kCAha`@!((Ah!`T O@@ ʠSA[BcCkDsE'Fm/GmC@{ʨ_ . '> ! ""Z C LB@7#,  C |SQRHB@**fIKy)B~B*_ki"*!Ti9@44,;C  ZqT*@: _ (%TSKe@`KB|S@Q,;C R  _kT`KBZe@@|S@:yd (T*S@`5%SB!R 6%SBR_@ @o↓'7I@q= ףp?HzG?R#AK,|p*(Q" ŚH" @T2' )A BQ=S)RR@ @ @ $@ @ k@|} !<S T"f_kg@F=S yahgQ'B!D'!8$8& %TH" #,T2B8!! % TE %e_8! % T@ ##% !TE %e_ E % ! L e_'@ z$@?{.>p}?p}  {$T"RY9#{_ @!R"P9#>{8!_{R s b@Ҳ9@RТ@@9cR>HHF )TDDP@a@__ETC@H@L @{è_`R`X3@џr !{S4Ҕ"Ú3R/m @ s sSS sZ[`"*c k'm*R7m+? mSW@9B "D@dҢB@c8R K4q"@ B@-C@A@@$@<S#c! $-#TRc%@d|}Aa<Sk! kd @!<S@xe#$!% $k$T*@9H7sS*4 ҂} R'*R@q0q0(0 0/\#>4bR {` !T@ *#R! Ta@!aaT*5q ja T@ @ T@~@ ! $ ҁš!`š!4@#O 4@O!8#! 0 (L T0 *d T# c"`a `$T@l~na `Ld!`!@b ,#!(#4@ ( @4*+@ q@?jZ#T Ҡ@ @ SA[BcCkDsE'Fm/Gm7Hm?Im{ʨ3@_Ң@*X@5@@.@0 #T LTg#A`A #\AA q"@ @-B@@A@@!$ @<S $-TRc%@d|}Ca<Sk! kd @!<SAxee$c  ! k$T%~@Ң@ Κ *]-#  p ETc@ *@ @ @Ҥ *!Ѡ-Κ *]-$   #T@ @0"@ d@cR#@- cp "#{ `($Ta@ b@ *"R! @ !T`B4@L.@ !!~( @T!@ ~@ad gg@ `(  Ś !?4@O8$T' `\# #@T!`@9*H4*R[:5`aR3<.@[@O(- @T Ё@9! ' H |A `ˣg@Ú  4@O ! ! T @ @R@R5[@AR3W)k@TW@CH`@``R}3`A R@R4!R k3 ?w?w333?75{S`6@+R(RRRR rR9qT@9?q`THe8Q!S?$qTR *s   @!Ha8sQQcS$qTqHT@9_qTqbIzT@c" q% T  qT kT*@SA{Ĩ_ ղR*@SA{Ĩ_ *@9?q`T@a" @9?qbIzT%RC%{S@9[cB k'm>sR/mRR7m? m"9#9sRTп9b9`99)9(9ПR#9V#9099П@ П )9 RR;  @.9ЀVDRR3HH"S84ң9G9`84q!TG94G95q@RTqTTqNTqVTqXTq@ZTq@\Tq^Tq`Tq dTqThqTLq@T`qT<qT4q T@q`Tq@.T\qTqTqTqT qTq`TqTDqT8qTXq TqTqTqT,qT q@T0qTqA*5PqTQ!S?qɰT(qTdq`Tq!wT`R"s F2`СR%B2!R?2`AR ';2`Ё R@(72` R*32`AR+/2` R`,+2`Ё R-'2`!R/#2`С R`12`R32`R42`С R`52`A R72`СR`8 2`Ё R92`!R ;2`R;1`С R@<1` R=1`AR`?1`A R@1` R1`! R 1`A R1`R1`R1`R1`R 1`a R 1` R@ 1` R 1` R1`! R@1` R1` R@1`!R1` R`1`R1` R1`R1` R1` R`1` R1`aR1` R` 1`R"1`A R#1`R@%1`R@'1` R@){1`a R*w1!Rt1`aR@,p1` R@-l1`!R/h1`R/d1`R 2`1`R2\1`R5X1`R`5T1`R 7P1`!R 8L1`AR8H1`A R:D1!RA1`R<=1`R=91`R >51`R>11`R`?-1`R?)1`!R?%1AR!1R 1R`1R1R@1R 1R85s@|R0#R'rTR03R 'rTA- !MT-B "Rs@"9@"R0G954@Jd7@( `0TJs;J` xa# 1T@  1T @ ( @91TRB 5  !_T" !llTRRRB R#a ?kTR!R!"r4!@9  H`7RB4@ T@(  T!!! [T ! \T"RX4!@9 @9B @?q NTq@VT@9i9HH(!`4RB`\5@H TB @sRB##A-a!` !""-@ sHN1 IT@9TD-~A K @%5CR9JD $Ta5*C@5ND D3T ҀRD i9#)!R!%56R@`qT@T D@ ʀvSA[BcCkDsE'Fm/Gm7Hm?Im{ʨC%_ 5R/CR &r _T@ |@0l^T"_ q ^TVD!|S_q9R@Ah9R/(B R_/@9_@qT4R/ R/G9qTq`TqTG9qATG9qTB RR/ R/VDR %rjTZ5VDHDR/VDRB%rWTVDCQ?q(WT_q8Ry/@25(R%r@hT;J$qgT R Rg/VDRBq%rTVDCQqIT`ЁR RS/B#R%rT`R  @@934`R R?/3R%rT`aR@tG9q4Tq8T`!R`kG9qATB !RR"/B R-%rTRBQ?qT`ЁRSs@9H5RBJ\ 4;J` [xa# .T@A @ n@A   ( @9TRB5b94!R`1! ],Jq T;J` C"xcB |# @T@  .T RR9`R@)/@A ;J` xa#( @T@!!R*0`R`/C5`R/`R/C!R0`R /C 5`R/`aR .RQ9!Rz0`R`.JD!R`Rz0`R.C # TRD!/  !R@Rj0`R.ND -T`AR.!RND*[0jQ9 5`!R .C 5CqT`R@.q #$ Nc  D_(qCB$C0?(q"B0 R999. ՀRD- !R%0 ՁCt`AR.`AR |.Ry.`AR@ u.R=.SR$rT`RrR0.b#R$r=TR'.r#R~$r<T R#9}R.VDR0q$raT`aROR .VDҟ ՜Q!? `T`ja8 4C oS@Kbja8xbSCQcS$qiTBQBS_qHTQ!? Tڨ5CC`!R'.ii9 4R H@6 R-VDRB #rTVD@qT`R R-R-/7VD R-P9R $rT`!Ra!R-VDR@#r-TY5VDPD. M RV#9@ G9qTB ARH^RR9RVD!R`9(! T`!R8. @ 6`RB !R9Rd-#Ro#r@T R"9`R -RB!R#/`R`-H!RR#/@ aTB @`AR-@s ty"'9#AR-s@!R@R /aR-s@!R @R/s@@s`!R j- RR#9~VD!R\9z$ !mT RR`aRP R)9mRRVD!Rh9f`!RT-@!R@R.`aRL- R (9U R)9 099P R)9 `99KVD R@(9 p9EVD!Rl9A`RB !R`99VDR9,VD"!`7:R,`R`RR,G9qTq Tqa TR,S@R"rT`R "R,R 9"raT"RbHG95R,cR 1o@a"0! t@7o@:R!E qVDd9R,VD"!_`6`AR `AR@!`!R `AR@`R`R`"RR#9\,VDRBf"rvT`R@ `R"RJ,R,@6`AR!`R |`R@w`Rs`!Ro`Rk$H>KGO(šzBq=J75$tI {[c*k8QSQR7RR"[sx*R0rb "T@J`8a*J 8ks!T_k`TSA[BcCkD{Ũ_BS{S[ c@`CcCkcCs'm;Ѡ@5`CqHDT@RBQ"R ;4`C$@*# @_k ` $A b)T`CAQw_k| FBR"/*<SRD0J h6x!T'@**R**h#O` B s  K`URR@UrҺ*~'S`~S K*@@ `TA@   (eT@  @@A?kbTAZ9 kT{*k ~ `@R"^/*<SR/J h9x4AZijw9 kTA6R@ q@ A0@!0@ *_q Ts@ R**WR *g@K@  _qT{8zj<89ykT_q*Jv8T_qTs@{8 ՠg@{8 *R/**"R/J*BR/**bR/Z)JJJ6j|8ykAT@*@W@'55\94U40!*mT*A O@@5T@ 7 R@Nj|8`2Sj<8@_5* R5 *w45_qdTbB ` CR RR*@Rjy8Rhy8*bJBSj/rT`C`q!T?aT9#H9RR =/'H9!  *RS`+H9c92/ q`iTR`@q rT@7H9q`C! bB A9apT@Q dB!@9!B ?k9!T@bC `5@5@@4`C@?k"RT`P9a5`C@4[@!|?@ hTqɌTvRւ w֢*|SQ`@9RRt@9. aC*?kiTjy8@Jj989?{ T`C|S?kIT`tP94bC_q(TRR_qi=T*+B<Bs9BS@J+<Cbs9@J*+A"s9_ kTaC?qiT_q@T$R@ c.QRSaCbH`8 B J!8aH87aC Ja8JJ!8kATZ`C ARq@Rs7R$@ R" A 9fP9! @@f9dba"`gR! B!@A!;@SA[BcCkDsE'Fm{Ȩ_`C4@BQ@5bC_ qRITR_kZ ՠ@n5`C@|Sa<5bP9_q Az)T!QaO4@BQ@B4@*cq;T6Rt5b` B CR R@ `C`P9`4@/@ q*TR8Rjy8R &.{Q1J<ST**R9.S"R? k*R!T.{Q1<SATAk`&T9 s9cD E4KB9 9 !xD! `y9H4bж B cR@RB9,HRB#H HT!" "R},*RB!|Sk Q Kk T`B9>R@`y9zD! H, ( T4X>5c*RRcR@R@`y9kTRB!|Sb4*# **bC R @R`y9c5*cRRvcR@R`P9bP9#D9eP9d2Q9@RcP9[9_9g9aCbC`Cc9k9s9S9W9dCcCeC€)ڄ)aCdFDcNEbC@eREaJDd6# R+a AcRU99C R R%@h$C%@H%%@H%%@H%C%@H%C%@H%{@ RaC  >bP9R_q Az◟b5?nq8T\95`CC4 R` A6Rҷ@"S6*S?j98T9jy8*Rm,jy8" C|S kT!*?j98aT@34bB ` CR RVRbB Հ`y9@4`Bq8Tq 8T"`" ~SoI=@yRS@*s@qy{@{C {T q T<6@!" a `!5ThR R@bH)!R'@R@RA)!R' qTqy"aT@kT\4 `ЁR` '@!" a `!0T `!R*@b#)"@q@ T1 T`AR ''aC #@ T#  )!R* )`AR x'Ak T Ak@zT`@yy#){@T@@o@`y94`!R \'@`5@_kT!`Cja8$qcB B b9hT`?TbC`СR M'`СR H'`C# ) (A/H9RR+3H9"R#H9! 7*R|+*#H9BRRw+J#H9bRRr+*#H9RRm+*'H9"R#H9RJf+*'H9BRRa+J+H9bRR\+JaJJ!J!8*'H9+H9#H9 JRSM+*'H9BRRH+J+H9"RRC+*+H9'H9#H9JJR:+*'H9"R+H9 JRS2+ JaJJ!J!#H9 *+H9*'H9JJR"+*+H9BR+J+H9"R+JJ*k zT@`y94`R &9bC@CR@R w  V‚ :J@x`|#  TR (  T`C@ #)@`P9a`|4@`C!b BCR@RB9,HRB#H T `CaC?q`ɘT`L94q Tq` Tb R?qBTA@94?q!T`B a R 9`CRtP9A`*tP9RAbB b`Db` B CR R6Rm@C*RA R !`C # A ),`C @ #)& R !K".8!R`B aR 9qbB;R.@$>R @`F~ @`CV@`@yy!" a ``T @`9 `R R@b'!R &@R@R'!R&N`.AB`C`=$HBg@@HCzD$tI{[S4tqRT skBTD@9qAT!qsTkT*jb8?qT աJs8?q T#RaRs kB3TSA[B{è_tQR {%@[S @7ңj%8*cRd@d@94a@j!8C>`@`@ @ 95`@R j 8`@7@@A`SA[B{Ǩ_{R `A`7)c \R9a `0)⣐R Rb=rRdct|E] @cB`A|S{¨!! |ÛB_O"AS RlQQBxcSBS_qbDzT 9?9_ c R|S_$q#9TB\ $qBS"9T R 9?9" 9_  B$q"9T\ R?9S" 9 9_{[VSSR9*'m@ )@  )` c*@OҠ#*; ,ks***GR9( )*R"()**R"(*G@T4*)G@"R*@99kMT@-Ac@"?qHb8b 09TqTV5-Rң@"ha8!Bkd89LTqğ )55G@s uOB`@ @SA[BcCkDsE'Fm;@{Ȩ_`i94`aR@$1Rqӂ?19*?k9ӂ4@!R TR` 9S 9 R*  R* c R* #RD # R*  R@-Ѡ@"@!?89 4@9"QBS_dqT!Q!S?$q)TR Ha8CQcSdq)TBQBS_$qT!k"DzT? q㇟ q◟jT?kQ8@z` TRHa8!H"8B_k2AzHT*H"8!ha8_lqHTh!8G@s*R>R@ 54RG@Ba!i954R<`𢧀@* @6%\ >R6@4@Q"R@R!`!S 9 9  Rl*  Rf* c R`* #RZD # RT}`R@$G@#RR9s?qT*c\S qTR\Rdq_9D9D 9hTcdSDLD9dqTccS?qC9)T,FdqhTccS? qC9!TdqTqTS@ 9_q(TccS qTcdS qTqHTcQcS q(TcQdS qTcQcS S@ 9ccS eRRq eRRqqHTQS@ 9eRRqcRRq`@ 9%@@%He8@9@9  ! kiTRK" @$!@$@9@9Hd8  kiTR@K"!`%_`47`7{S[b*c d@/B**R9t?9B7Jw8R#@9@9;9Rd   %Q$q`|S@h%85*CRs Z/@`@ SA[B@{ƨ_֦ {?qSЂ C@Oҿ9T? qT?q T?q@ T?q T?q T? q T?$q@ T?@qT?DqT?(qT?q@T?qT?qT?qT?q@T Qq T?qTsbB@RaR  RaRbB`aRcR O@@ ʀSA@{ʨ_ֵa! ҳ յa!  ҫ յa!` ң յa! қ յa! ғ յa!  ҋ յa!@ ҃ յa! { յa! s յa! k յa! c յa!  [ յa! S յa!@ Kw յa! Co յa! ;g յa! 3_ յa!  +W{S!Hb8 C@'?qmTRAK3bRBRaRs~ Z*CR!R+CRaRPbBaRcRJ'@@ ʠSA@{Ũ_֗{S?4q9T!Q!S?xqT!R"{¨_ `AR"{¨_{[* k#@'SHT**J`8?q_kaTkiT@9SAS5 '@@ SA[B@{Ũ_Hv8|S@9SA4`AR !&qTRr!Rb~B`B|SCtSb bKB9!C R!R~8!5*sJs8|SkaT {'m)@`[/m @`K@ 7m@ @ ? m@ @ kYS Sc*sѣ_*C@_***S9gB%* >R 9Rrb B >RCR_@* >Rb BcR>RH` >RAb*~ |c-!`!|S"|9`]\B`B|ShB "K! @bBKaac@3b89 89f cR⣐RC rb=r|X!`||!`c`!|SB`e|SD|S||4|c`B`c|S`B|S~Sc B  KK-4K! cBKa #89aR"89baC89489a 89`KMT@ R89!`-`"R a@9|=rR @br89[ ||c[@-ф`ӄ|S!`!|S| 8`c`c|Shc K#|@bc`c|Sc #K! cKa&A$89a*A#89a.A 89cR|C r|-8!`|`\|S!`!|Sc`b|SC|c`c|Sc CK4|cB`Ӕ`B|S~SB  K4K! BKa2#89a6R"89b:a>C89489aB 89`Fk?T@ R89-`J x! a@9tNF89T@/ ( -㣐Rc=r-4@4Rr|eRE|c`d|SB`B|S|A|c`c|S!`!|Sc ! KcAKB 89!89KaV-At^ 89`Za@9@?qR89T@,`RR|=rr-db|$4@4|!(B`C|S!`!|Sb|B`B|SB bKB89"|tjB`B|SB "K! BK89af-A 89$4TD  (T`;D0 IT;D0 T,! #T-@A`-3R@4@389R89 A`-с A 89-сA  89@T (8989Tb BR>R<A #>R@Ru>R#* 2b B R>R,D >R & >RA $RDE*#9* E D**C9>R_@_B@ `.SA[BcCkDsE'Fm/Gm7Hm?Im{ʨ_ `@9|qAT,,`a!(dTD  (T+D++,,a  ( x! -тR!@4"89-d(TB@!ᣐRa=r|!`#|SRra|!`!|S! aK!A89R-сr DC|'DB`B|SA|0 !`!|S! AKB !K89`89T,- R@4 ( 89q!TRr|B`B|SA|!`!|S! AKB K AS!S-р!DB@#@89 -0 @89TD$,-A R@4@89y%R㣐R6rc=rRdR|r|D r-,`|| Sc`f|S}C|`Ӈ|S! `ӥ|SB`B|S| K`ӥ|Se89|A|-ф c`!`K!|Sc|S! c AKB K!K cD89C89A89 89T-Ѣ-с@4AR89-р @"R"89R89 #! -сTC@!XROr|S!|!`"|SRrA|!`!|S! AK!a89%R㣐R6rc=rRdR|r|D r-ѥ`|| Sc`f|S}C|`Ӈ|S`ӥ|SB`B|S| K`ӥ|Se89|A|-ф c`!`K!|Sc|S! c AKB K!KcD89C89A89"& 89|- @ R89 ա- @ a R89 a,|-4@4|`ӜS!`!|S;|B`B|S{`{SB {  K-ќ;K! {KanA R89-<89arAtz;89avA 897R* A@!R"89A@!R"89 p@zD?: ?ff?BB@FHQ@{R?k!C; B@!c d@Ҧ_;9a4 $Qeb$qB|Sh$85 Rs Y@`@ ʀ @{Ө_ֿC {S@[@'m(@  @ @yk* csSyd@gҠ;C**R%ҧ)VK9K9zA  R@R}BB`RaR9 RaR4BBRaR.BqT R!RBBRaR! RaR"'CRaRB R!RBBRaR  RaR"'CRaR`TN Tt@9))R 8706BB*#RaR#R!R`a@9Rr`Tq3TqET qTq@JT$qNT(q`Tq`TqTqaTaR64*4bBx9_qT *bBx9_qTqATa?89@ T@( aTX5 gA@ ;@SA[BcCkDsE'Fm{ȨC _ 4@A @"KC@c *#*C*@@&RX-3@@#@!"#*dRY-9R;4@R@*"'\!RYARV9#X- ! ?jT RR R *]BBCR RWA  RR R *MCR RH R-@5@ T@qT@  !DTaR q(Tv BB@RaR)Z ա RRa RaRBBRaRBBaRcR9@R9`j`8 ?$q"HT|S9$qGT9 `J`8~ RaR@kT#BBRaRKK@T07#R!RZa@9Rd@9BB@RaRG@G@rlTqrTqpTB#RB aRK@a%(6BB`#RaRG@G@@D6BB*RaR@@BBRaRK@ RK@ RaR@H@@ 4BBcRaR9@R9`cja8R @9@9@9  b  B|Sh#8`4@ #Q$qT\S @R`*S!R@*@R K+ !R*@RB@qhT!R@R9 !R@aR1BBCRaRK@@K@aB `J`84@9  \x7*bR[ B*B c R@@+"'CRhd89 @9aR9u@*vS`Ja8qiT ", bJ`8!@qiTR`K_q @ Ag" # k`J`8!@|EӠ"T`Jc8*! Rqc4Zq@RdtS `"! RaRBB`RaR@kITaJ`8BB3qs6Z?qRaRdvS `" R@R RaR"'CRaRBB#RaR@k"T`J`8& RaR@kTBBcRaRG@G@`V7@4@tJd8BB@#RaRwt987074-(7T( 7"7!7746BB "#RaRiBB"aRbA@!" R!@ywJ`8yaB !@9" !R*! RaRFBBaRcR@@aj`8 qiTR@K?q @N" R@R!  @ j RaR'BB RaR!@`J`8qiT ", R@R!  @ M RaR BBRaR@ R!R`J`8|EӠ RaRBBRaR@*b!RBB"RaR`URarS@Ur!K R`~a !R RaRBB@ cRaR\S!\"SBB'cRaR"'@BB'$C RaJa8! CRaR@BB@)RsJ`8aCRaR'6@@BРB!#RaR6@зBBRaR@yy@, Rd@RcJc8ca"!  @  RaRlBB@cRaRfT/6YBРB !CRaR^6@зBB` #RaR@yyQ@b1 Rd`1cj`8@9` "@R! @  RaR=BB!RaR7@t6@зBB CRaR@yy'@`, R`j`8# R!  @ Z RaRBB@ cRaR@6@зBB`RaR@yy@ R!R`j`8|EӠ RaR BBRaR @`J`8qiT "# R@R!* @  RaR @BB!RaR @`j`8qiT " R@R!* @  RaR BBRaR @t'6{BBCRaR 476 BРB##RaR ң4BдB@#RaR @sJ`83 7*bR B*B#cRss@`+hs89 @99 RaRn @BB`RaRd BРB%aRR] @`J`8 4qTq TQ?qT$Q`qpTBB@'BB#RaRE BRBaR? zBBcRaR8 sBB#RaR1 BРB@&cRaR* 9@R`j`89 ?$q"iT!\"S|S9$qiT\S9 RaR @@BРB'CRaR @@2L@@ R!R`J`8|ӀE  RaR BBRBРB&#RBB*RaR @@]4>BB*#RaR @FPG=L>>CzD{ ?$q b C@ҿ9T!\"SDӢ9$qiT\S R9s @`@ @{Ө_ " {[*c*S*SvkTQ*kcTqskQ(TK`8kTSA[BcC{Ĩ_ {S*[**VkhTQ Js8skcTkITSA[B{è_ {c#S$ sE*@[cm/ V7SXS@ *@  + BРCB,cR R= bC RU@ 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  9 @ @ SA[BcCDm#@/@{Ԩ_-y @{[*LSck*s'mI/mCCѤB@9 @ ҧi@j @kB-l@`D)b0@*b4@_#bP@vPA9bTA9{,@*bXA9|8@b\A9wD@b`A9blA9*s`aJNh9F4RF5>@?<qBT!D~D@BT`i9qjmT`zEN@A!+9}ңkc)&BР9B0R}Rj *}R!R; }R*9` BР9B0R}RZ @}R!R Q) }R*9N B9B0cR}RH @}R!R }R*9> B9B 1}RR8 @8J@xa# DTU}R@RYh }R*9% B9B,R}R *}R!R }R*9 B9B@1R}R @}R!R }R*9 B9B`1cR}R @}R!R }R*9 B9B1R}R *}R!R }R*9 B9B1CR}R A }R@R }R*9 B9B 2R}R @}R!R }R*9 B9B@2R}R A }R@R }R*9 B9B`2R}R @}R!R }R*9 B9B2cR}R @A }R@R }R*9 B9B2R}R `A }R@R }R*9 B9B3R}R A }R@R }R*9u B9B 3R}Ro @}R!R@ }R*9e WN ,TB9B3R}R\ B9B3R}RV 4Rk@{|URk\Ur @8Ta!`!|S! aK?q!@9 %T9{kTaURAUr~!`!|S! kT}R*91 B9B4R}R+ @#i9Z#)4Y3SNSM79}R *9*}RSs)@@49}Ry{ |@A)9@64@q@z T@ q @Tq^THqNTA!h9 5q T:q T@@г@`*&ReRRARS@*&RRRRJ@*&ReRRRAt2@9@!R !R7@aR@!R~S0M7 6@!R@R@*`*RR"R@**RARR@*@*RR@*QRRR@AR0yq >T@0y94@i9`4@h944@4@!R g@@ I@ C@SA[BcCkDsE'Fm/Gm{ɨ@_  @a T@q[R@zTfA944@@4@5@KR[R~@@@8*4@Wi9` 5@q@z!4:qAQkz"9Ҡ@Thx8@@ q`T?k T@@q@aThx899aR@@ qT@5Tk@AR?k!TW@i9#5`JNX@!!T"RaR9}R9* R    J @T@i9qj T@#i94 B9B@3CR}R!WN}RR ( 0 }R*9 c!᠈R0REr"r|!p@@R @R@ARO '*!R:@@"4@AR YB@!R0 2ARJ@5@R,*AR0@R-@!R@R -*!R@,5@R-+4@@4@aR-@R.Y9C. A !R*BARB .S{!R@*ARt!R @*@!R`.lA !R*@R.d@A !R*S@AR\!R@*ARU`A !R*@!R.M@!R@R/F*!R@R /?@!R@AR 8N@Y5@"5@R/Y/@!R@aR(@R/$A !R*@R WN T@X !R@AR/;R @AR0`JNq@zTW@i9 4 !R"R @R 0X*AR{ !RXHqTRR'5SR4@`5rA9@4@@9?q*T@? qT_@WAР!%Ҝ@@94q@CT4B4 q@TBРB R%R3RBB@.CR%R9B@Xyxa  @!R," R4YAR 2RG S7R3SN6@R 4@R-@A  A C9 qC9◟@C9*@c9 @])SRCR@-R* S P_@jA94@Wi94@R ;]@*! Q? .T@&@97$R@87*bkaT*$RDrD|`DKD |SpSKBK_q -TRR^@!R? @R@/9*!R@aR-1@AR@-,O@AR '' WN!R`R@R/@R`/@!R@C9A  A C9C9*])#9@@SRCR@ qIT@@9?qAT@9?qT@9?qTw@y@99S?qT@R6ZRZ7`@9!RBe@R 7`@9!R]?q QzT?q KzhT QX q T !RR@`Hy8a @R 6@AR5@R`5@R5@R4@R4@R6@ФKR[Rb@c!@@@@7*R$R!RX7$R@**7R/@7*ER$RaR'@9?qT@9?q@T@? q)T~ գ@@ 8R$RARt@9@R 9l!R~Sy6ReF!R@R@9^E!R@aR`9WD!R@aR :O*!R@R`:Ha@9`@9  !RT5RXqIT@R:*9`!R& @9*џ(T@@$':QAR@@;QQRK@@7*eR$RaR@*8RRRER@* 8*ReR@*`8*RR@8**ARqTX@*@ @bC9#Hu8kTW@Bi94@AR`; c0QqTqTqc!9c!T#d@9#_kd9AT*qɛT@i9v5[Rq@@zSBB@#R%RRBB?R%RRBBR%R*BBR%RRq'T*{@ht8F|<%4BB R%Rq[z$T **s@RO|4 $@5T@%Rc)$h`8k)9 (q|S0(q0*g)9c)9BB2CR%R~@c)%RH8"`R*%Rc)*qO@CR%R 'ksK{ q[z(TT0CR%R_#9?q9c91T?q-T? qT?'qj`T@c)R@;H{8"@9@ "@9! @9)9@ cQ ?$q$bB#!!|SA95BB`R%R6%R*1@`RA@ @H`8"@9@ "@9! @9)9@ cQ ?$q$bB#!!|SA95BB R%Rt7%R*@a#B{'B@Ha8k)9 (q!|S0?(q#!!0g)9c)9R%R%R*kCTO@ '{kIT@H{8k)9# (qdc!|Sc0?(qg)9#!!0CRc)9%R%R*kaT#c%R%RO@AR '%R%R@5 5@%Rc)H{8k)9 (q|S0(q0g)9*c)9_ q*T@%Rc) @9k)9 (q|S0(qg)90*c)9"s@CR%RBB@R%R@OBBc)R%R4t@%Rht8k)9 (q|S0(q0g)9*c)9_ATRBBR%Rc)*S@%RH{8k)9 (q|S0(q0*g)9c)9?BBR%R9@%R@9k)9 (q|S0(q*0g)9c)9$BBR%R@R" @9 @9s)9  cQ@ $qaB#B|S 95%R*{BBcR%RkT@H{8{|%R*kT0CR%R#cBB`R%R#c@%Rc)H{8k)9 (q|S0(qg)90*c)9BB`R%Rc)|@%RH{8k)9 (q|S0(q0*g)9c)9BBR%R@`%R@ H`8*sf@9` @9c@9 ` %R*@aBRBHa8%R:k)98S_+qA@0%R+qg)90*c)9{* ?@5T6@|^A^\Bh`8#@9 @9` #@9` @ "@9 " @9@ "@9!@9k @ "k"b`J P aJ"LT@`[\ aT?q(Th!`#H!` *4A!%`Ab%RR%R*="BCR%R7@Ab%RRp%R*-A!%ZQ_qiTc#S94s@ @Rhb8"@9@ "@9! @9 9@  bQ?$q$!!|Sk"85A 9%R@RCB9B`R%R@%R*!R%R*9B9BR%R%R*9O@CR%R '9%R*9%R*9A 'K@AA``A`%RKC@@ C99@ @ 3SRcCRR9C#; g?qKA`HT# Hz8a A!%\kT@H|8!%R*kT0CR%R@cA!%BA! %=dcA!%6A!%1XcA! %*A!`%%LcA!@%EBBR%RR`BB@CR%RRXBB R%RQ qBBR%RRG R9*F!R R@9#E!R !R9BBcR%RR,s R q@ TqT'q T6!{? qT?<qT?q T? qT?qT?qT*AR q`?Cz@C T@ Dӡ9 !Rh y_khT8!R s U _kRTq2!Rs_k`T@Hs84qT!4!RD R!4 !R> ] aR?C  R@?>  aR ?9  R?4  R?/ @ARHy8 aR >& "S*B9  `>R S!R9  @> R>  aR>  >  AR> !S!9!R !AӠ!9!R }Ҡ@*W@q[R$@zs x@f9qRT@?kBH`8bJ 8aT@i94 R; @ R:*S _# QT8R  bPT%#@*!R9\*hTw @8RR!R8O9bC9#@9kXTc!cjb8#k"8B_T"@9qW%9RTBk@"%Hb89AT1XT3BB#R%RRBB R%RRBB1BBBBBB`(BB@R%RRBB$HQ875 V@f@PG @HA4_{!R @{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{} *B`*G|S@CR" 8G9    *KCRC9 ** @@ `{¨_@9!Q4R Hd8E4kTa kTHa8H"8Ba khT_kHTH"8_R@9!Q@4RbH`84kT__R_{S@945QRJb84@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"RO**!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{}A *"@` |S9 5xRdUR@4rDUrR}AR`| S|`ӄ|S K@9q T* R3"* b2CR!RRr}B`B|SA|!`!|S lSKAR@K@9qT* R* b2CR RrRAR}`|SlSK K@9qaTR9* RR @@@  @{Ĩ_* !R*" B CR R9 R9%{㠈RErc*|#[*b` |ps;[(rS~ӻmk|ۛ8 {J#@?R9sRsB@saT R9A9!PQk T4R@9sKAPQ?kCTR9z=r9 *z$R<М Z`ZSBO R*BDR**DR#*c '*DR3s2xR`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!! !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[cSQU '@+R)RRRRR rH88RR'@ qT@9?q THf8Q!S?$qTR *s   @!Ha8sQQcS$qT qT qTq@TkT?q& T)@9qTqDzaT@?q&c" !T!R*SA[BcC{Ũ_ **SA[BcC{Ũ_ֿq9@9?q$LzbBz(T@9?q@T@a" @9?qbJzhT&R{*R *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('a$` a8a8TFQ@8!Ja8cJa8AT""8%9_R"R"8%9_aQ?kKTA|@cK%cQ'&e`$` RR"@9!_qJTc8Jc8?T  _R_{RSc*R N["@/#*RRR`rTW@_J`8?qT /@@ `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@@@ZmRRkT**Ha8q?k!aTkT@$(R@9A4@R?$qCh 8@c (TR(Rr |`|StS K@H#8@ *_*)*)e9@AH#8k@cTHf8!|S?qT(@9 Rh5_H#8*_ R@H#8@c {*UqSd [@Ock*+*4@9IT6A@9|SpSA R9 kTAI`86$RAr|"`KAA !|S"pSAKKqTs 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#8RSRqAzT*! RIr@TqT@94R?q$@zTRCRA@94?qB$CzTkTDR?qTkTJ`8*d4BRqBz*!TY ՅJb8*%4qAz@ TB_kT*!! s*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*d@@9@4bQR ՀJs8`4skT1@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#"!"-@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|)_ HA4_{!R &%`$` Rd99R*R6`@J!qT#`*@h&8Ah%8B_QT{_ |S{*R s c@W!W@a@ʠ[@ @{˨_ȿ{{_{ @Ҡ@$qHT@SS9!R@ @SS9!R7 ՠ @@ @T{è_{@|S @  AR@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 (*!R!2*AR* @{¨_{#ZDRR s e@?|SyWyq@a@Aʁ @{Ĩ_ѽ{RaR *72* @R{¨ @{¨_{RB|@CSs Lf@'Rw@y'@c@ʢ?@!ZBZ!<SSA@{Ũ_֝{RB|@CSs Lf@'Rcw@y'@c@ʢ?@!ZBZ!<SSA@{Ũ_{{ZgZB|@ HRs Ri@ ҟ|RSyWy/@a@Aʁ @{Ĩ__{A{A{@R aA`A @{¨{@R aA`A @{¨v{* Ǽ" @{¨B A!RI{* "B A!R; @{¨{* " @{¨B A!R'{* "B A!R @{¨*"*B !RA *"*B !RA"*"*B A!R{*"* B !R`A`A @{¨B|@8{S*RT!RSA{¨SA{¨_{S*>T6RSA{¨#SA{¨_{S*,TRSA{¨iSA{¨_{S*TARSA{¨USA{¨_{S*TARSA{¨CSA{¨_ *|S_jh{kb{_kbd{S*[*ݻTػTSA[B{è_ SA[B{èg{*R s c@Wң_||#|c|||#|c|pW@a@ʠ[@ @{˨_{{_*R{!|@"R * @{¨_ * @{¨Rҧ!|@BR{ 49 @{¨_ R`9 @{¨_{R1{_{*R s c@W!W@a@Aʠ;@  @@QHr{˨_Ļ{*71{_{?qSb *C@?T?` qT?qT?%q TXR?kTR?kT`R?kTR?kT R?kT p@Qq`T @QqT!AQ! qTRR*?`7*7*3`7̻C@R**RCs ?@a@AaSA@{Ȩ_5RRRuRRURRR5RuRX{!SS*)RL!R/"Re @7/@7R**R7+@7*RRR`7'@ 7R**RqПs @a@ASA{Ĩ_R{"S4CJ"JcQkT9SA{¨_$*c~@scE!xce" SA{¨_CS**ݺ{b\{ `_A"CJ5#@@ a_{S@bSA@{è_b{0 `LT!b aTx `bT aQ{P_  a{Ԁ_#! c` ! "6R#ycQ aP_{"!@b{_ {T"@b{_#! c` ! b:R {T! !T @ {_#! c ! B;RX@ {"u@b{_{"@b{_{"պ@b{_{"@b{_ {T!""~@b{_#! c@ ! >R{"c@b{_@%_{ * @` @{¨_@@^{#! c ! @ AR{{_?qT_q#Rc cQT?kRlT*_ D *__qTKR_kTK$D *_kT!R j_ R_kbT|@!RcE Axcj_ R_?kBT#|@!"cEA xcA*x#_{#! c ! "GRH?kBT#|@!"cEA xcA! x#_{#! c ! HR2DQ"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 =`@5`SA[B{Ĩ_ { @`@~ @{¨z  @{¨_@_{c ! 6RR{{_{rS` @'TRӸCs '@`@@ʁSA@{Ũ_ RŸ{[SB7b7c*CTңzs*s`?!TSA[BcC{Ĩ__{{_@0      ͍͆͊̀DŽLJʉʌǀÃÈ΍ɂćɉɎƅƈˋ̏łŅňȋŎ„ψόϏ 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.15)-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.15), 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 kommas 4:tries decoding payload, 5:with ascii/hex, 6:with hex, 7:with hex and kommas -h this -i IQ-filename or pipe -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 and presets -H 5 -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) try: payload=base64.b64decode(obj["payload"]) print("payload=",payload) except: passcannot 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~^+-()[] n= f+1 f-1%head crc error notch at: out of memoryopen iq file jump: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=dB852*>;F"|skc    2&>@0  axudp encode: too much junk in data (-y for prefilter aprs)axudp: beacon encode errorFNTSkytraxxBitBroker.euAirWhereWindlineBurnair.chSoftRFGXAircomAirtribunealfapilotFANET+FLARMXC TracerOGN Tracker4aviationVariousEspressif based base stationUnregistered Devices[Multicast]fw:[] alt:m .:!Clb=m/s //snr:dB fec:cr:MHz Ext Header ACK none requested requested via forward unknown unicast broadcast Dst:Signature:no payload tracking:Online Tracking Other,Paraglider,Hangglider,Balloon,Glider,Powered Aircraft,Helicopter,UAVdeg/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:\Qqual:HW-Info Ground Track:online Other,Walking,Vehicle,Bike,Boot,Need a ride,Landed well,Need technical support,Need medical help,Distress call,Distress call automaticallyRemote configuration:Acknowledge configuration Request Geofence Broadcast Reply Landmarks Text,Line,Arrow,Area,Area Filled,Circle,Circle Filled,3D Line,3D Area,3D CylinderInfo,Warning,Keep out,Touch down,No airspace warn zoneFANETFanet:Clb:Forward 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 TRANSPORT_FLOODFLOODDIRECTTRANSPORT_DIRECTREQRESPONSETXT_MSGACKADVERTGRP_TXTGRP_DATAANON_REQPATHTRACEMULTIPARTCONTROLRAW_CUSTOMUNDEF TRANS: Trace[ Path[ Hash: Time: App: [ pos:\gChatNode/lRepeater/rRoomServer/BSensordB afc:Hz MSHCOR Dst: Src: Mac: Auth: Flag:Meshtastic: Dest: SRC: MID: HopLim: HopStart: WantAck viaMQTT NextHop: RelayNode: Msg:[Meshcore: viazvrlhb3303232332323,GHOST osic_freeX2C_INCLosic_lnosic_chkptrosic_sqrtX2C_EXCLosic_power%.*s%*d%*.*f%*Xosic.c0*aX2C_TRUNCI6@x6@W @ 2AmBmBo`@ @H@  oB@P@` o @oob @mB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@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@@2A22A2K0$cA$cmBmmBmmBmmBmoBooBoqBq80rB0r0 00r<lr