ELFx8@@`@8@@@@@@@@@@00ЍЍBЍBhBB@@DDQtdRtdЍЍBЍB00/lib/ld-linux-aarch64.so.1GNUGNU04ԅsUm()x% >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?    P@ P@" P @B P@b P@ P@ P@ P@ P"@ P&@" P*@B P.@b P2@ P6@ P:@ P>@ PB@ PF@" PJ@B PN@b PR@ PV@ PZ@ P^@ Pb@ Pf@" Pj@B Pn@b Pr@ Pv@ Pz@ P~@ P@ P@" P@B P@b P@ P@ P@ P@ P@ P@" P@B P@b P@ P@ P@ P@ P@ P@" P@B P@b P@ P@ P@ P@ P@ P@" P@B P@b P@ P@ P@ {R?k!C;BD@ c@!@ ;9a4 %Qfb$qB|Sh%8 R]HbB @@@ @] @{Ө_E@ RR=r{C#&r"R@Ҡ'm/m7 m? mS[cksK;FH6 `i9 5 _@@\ ,t""@b )`FAT_@!R9`Hra h ` 4`$#   L`D`H4dH`"$#Ҥ{L`DdH`##ҁҤ{L`rD`@ _q T!R_X!!kT_@9 _@#9`$dH|Ӥ{L`D@dH`##҄|Ӥ{L`~DdH`##ҁҤ{L`zD'`H`DN@g `"("@bz3sB@T_@R*69$ !?0qa TN!"#Ҥ{LaIZa`Ru"! 'R_[Hd`BR$G` 7+mA _@R9W ?BD9@ R&9 R&9$8i ,`@k,T-4*` ` ` 00Q9?qeT?qTaRRR *&R"A9_q T*@CB KB_(qHT9!k!T5` ` `0Q9` &9%҂I` `C ƚ!509a a a C`5*4a a a%CBKB0_kC%T$BXfCT@KQ 0 A?@$TR0}K&:}?kdT` ` `C0Q9! !0_qST5RR` $CQ_q` cS*qz䇟y_q,:!C C*C"C' Q9 * ( -Xj("@9 C!;D!3Q9?q(!  PT Q@Sq8(IT)( Q4T"RJ#` 9 "` `!0Q9` ` `P95  !YT @ ?q)T"` ` `(  D@WT!! B(! BDP !ETA. ![T @ @H `T` ` `Dh TD%A.!#"!8"!&0 %T ! QSqPT` $?q` `0DCC$c8!(T0Q9?qT?qIT? q@DT?q ST?qXTy9@s5A@"(+@ H @T"t t tQ9@O56DP #NTCy95` @` `D(B( BCP ET@BCP MT@` ` `DB(!BCP !ETABCP !QT( AT!AC !ET@*@#@  arT` ` `09` A` `C!` If9` *`Da Cs  As`B-bD`@ "!("`\"`-4aG@9 RA5R&9{@[  a3Q9ҹ  Rf9D9 R!5R ~}Ӂ&0}B !|"C " š#8.p "CT9 ? qT .P ! vT'` $` `0DCC$c8!`  ( ` `0Q9?qT` ` `C?q%T@` A` `( Հf95?B R&9$f9c 4W@@c9 4W@ !\!  (! >.R("oL%$"sG#$!3Q9/(  Ts Տ"@ (!# 'T9/y9`'5A@'(-@  @T'` ` `(Dp E$T8/B8.p " TB8/B .P 1 !T`  ` `,D@T'P %lTA B ` ` `4Dp "TC B@8(cHJ b\/(@xc|# @TB  "Rv  T v "vG"JRA`F y9,5t A`Rt tCF".RCC299  A8"a R $` `CC09 qTc r@TkTy9094C!RD!R@ CA!(R@( #"F*y9544>qT` ` `Cq T<qTD@4@T5` ` `CA409` !RA` `` !R` `CtDAR .B*!RmDR By95` aRA` `09 t !Rt tCWDAR .BC!RPDR BV@!R"|F#>8" @!R"rF#>8"` !R` `C2DAR .B@!R@R8(1DR BLB@!0 "%T!(#"Ry9094AR BApq@!P 1eTB(/.B P 1LT#@Ԥ~($D( $MT("(P ET8"p T8/B b@! "T) `@!! T)/y94` !R` `CCAR .gBA !R@RCR UB@C!RCAR .VB*D!R@RCR DBq>0 " T!(%@ ` !R` `CCAR .|z$@? #>{R 3sB b@LC@R @9cR>tDpDF )qT"R94D?rTD@**Ra>Rs kT{9`Dq@TqT@s~S҃z`"[!kA0(T R C "@@A SA[BcCkDsE{ƨ#@C_ R`Cb94@#9|}"9!a"@"&Kk0k$hT@s~SRy|}ӁycA" "k0k$hT@a@9D|}`@9c!B!""aKkB0k$(Tm{S`A@+R(RRRR rR9qT@9?q`THe8Q!S?$qTR *s   @!Ha8sQQcS$qTqHT@9_qTqbIzT@c" q% T  qT kTL*@SA{Ĩ_ DR*@SA{Ĩ_ *@9?q`T@a" @9?qbIzT%RC%Ѡ{c8S9 [k'm>sR/mRR7mR? mF"9r"9sdrB999R)94)9"9"9p99"9vP `)9 RRJ @ @ҏB"9>BR3XrD"S94ң98G994qTG9`4G9!5qSTqUTqOTq@WTqXTq[Tq]Tq@_TqaTqdTqThq`TLqT`q@T<q@T4qT@qTq/T\qTq@Tq TqT qTqTq TDqT8qTXq`TqTq@Tq@T,q@T qT0qTqA*5PqTQ!S?q T(q TqTdq`TqawTR`s)@=R<=!R9=AR5= R1= R -=AR")= R"%= R@$!=!R&=R'= R)=R`+=R@- = R- =A R/=R0= R2<!R3<R 4< R 5< R6<AR@8<A R 9< R`:<! R<<A R`=<R><R?<ЁR<СR<a R< R <a R<Ё R< R`<! R < R` < R <!R < R<R <a R<R@<Ё R < R<СR<! R<aR<Ё R}<ЁRy<A R` u<СR!q<R#m< R%i<a R'e<!Rb<aR(^< R)Z<!R+V<СR,R<R.N<ЁR@/J<R1F<R1B<R3><!R4:<AR56<A R`72<!R/<R9+<ЁR :'<ЁR:#<СR;<R;<ЁR <<!R`<<AR=<СR= <R=<СR><AR@?;R*@s@܏R;#R!2r TR;3R2rTA- !MT-s@fDf RF"9R;G954PJd7@( /TʍJJBxa#  1T@  0T @ ( 90TH!5  ! _T" !kTR9H R#a ?kT9R!"d?9  H`7 H`4@ `T@( T!A!! $[T !J[T"RK?9 9D?qMT?qVT9Ri9aH`H(!``4`H\5@( T9 dDs!H!"#B@@ .!.@`sXN1IT9?BM A k` @%5aC9`2D $Ta5*u`C@5{`6D D3T `:D Ri9#)!`:!%5x`"R`*b BR`?b^`R`s@s @ D@ vSA[BcCkDsE'Fm/Gm7Hm?Im{ʨC%_  5R:CR1r_T@ |@0,_T"_ q^T>B!|S_q9R@A9R:%BR:BR9q@T`4R:R:G9q@Tq TqaTG9qTG9qTRR:R:>BR1r`kT5>B0DR:>BRB 0r@aT>BCQ?q`T_qRo:@@25")R0r iTJJ$qhT R R]:>BRBP0rT>BCQqTRx RI:"R0rTR@j ՀFR9@34R@cR5:3R0raTaR`VG9q`4Tq@8T!RMG9qAT RR:"R@0rTHQ?qiTR69H5Hj]4JJB\xa# .T@A @ s@A   ( 9aTH5Db9`4!R ! ],h2q TJJBaC"xcB |# @T@  .T R`9ЁR`!:@A JJBxa#( @T@!!R*;СR:`C5ЁR :СR:`C!R;СR:`C 5ЁR 9aR@9`P9!Rr;R9`2D!R`Rr;R9aC # Ta:D!/  !R@Rb;ЁR9`6D -TAR9!R`6D*S;` Q9 5!R)9`C 5`CqTЁR`9q #$ `6c  D_(qCB$C0?(q"B0 R9999 `:D- !R; aCtAR 9AR@t9Rq9AR`m9R59SR/raTR VR(9"R/r?TR9#R/r=T Rr"9R9>BR/rTaR3R9>Bҟ ՜Q!? `T`ja8 4C oS:@Kbja8xbSCQcS$qiTBQBS_qTQ!? Tz5CrH!R9kRi9 4R Xa7R8>BRB /rT>B@qTR@R8R8.7>B R89R /raT!R!U R8>BR /r .T95>B8Dv!/O R"9@ G9qT@RX`R 9R>B!R9(! ŤT!R19 P 6R RB"9R^8b"R.r#T RF"9ЁR@8`H!R:R8`H!RR:@ aT9`fDAR8`fDs Г9#.sBAR8s@!R@R:aR{8s@!R @R9s@@s!R)d8 R"9>B!R9$ !mT RaR6 RR)9tR>B!R9m!RN8@!R@R9aRF8 R 4)9\ RR)9 p99W RR)9 99R>B R@0)9 9L>B!R 9H R"9E>BR97>B"p!` 7:R8RR7R`9-rAT"RbXҒG9S"RRB#97>BRB-rTR`R7cR<o@a"0! @7o@:R! E q>B9R7>B"P!@o6ARAR`!RRRRl7G9qTqTqATRb7S@R-r!TRR`)T7`i9|qwTaRwRsRE7R76AR gAR`cR _R[R@WR`RСR N!RJRF$Hu=KGO(šzBq=J75$tI#@џr{S4c"Ú8R'm@  sS[*Zk"5;B@9SҢB D@dҢ(*RB@S"C:R K4!q! "@@-"p@A@@#@<S""" !#@-3TRc&@e|}AaG<S?k! Cke @!<S@xf"#!$#@k%T9H7rS*6~}ҿ*R'R! |}Ӄ@B@k`A@!! #B( T @0 %,T@ !ǟ!#}ӂk A?k!T~@*@R":*р@@99k Ӛ}AAk`"@B"!8!aT#H @T."9!"H"#!!' !!5@@ 5,(!5@,#(!5@,C(!753s ,`@R"J:*@R"D:kTs"!TҵB @@ ʠ5SA[BcCkDsE'Fm;@{Ȩ#@_q! A@-" p@A@@!# @<S #@- TRc&@e|}BaG<S?k! Cke @!<SAxfD#B  !@k%TJ"Rs:***@` 5@@#(!5! .,A8!($!#-@R"9***@ 5@@#(!4,(!*+@4s@R"9***w@`5@@#(!4,(! *+] ,(!*+@4s#9!'H !!4@R"9*RZ7aR5~} @k`@@!!() . a T9 ".H8 !H{*!|A Ӛ}A@k`!@!!) ! ATR@R77AR5kTR5A R@R*7!R)5h@! T"RL9 # 9)@)ժ~!  T"RB9#9 ժ~0!(T`@ @R) Rv! .,A8!($!#-a! .,A8!($!#- *c*Ӛ!*S-"  P  TT-*` c\ S *c*Ӛ**S-"   " TT-* #c  *c*Ӛ**S-"   "MTT-*C@ # @c  A!R"8*"8(A!R"8* ")9(~ c%ѣ*Ӛ!*uS-#  p "T@ @ cѣ* Ӛ**bS-"  p " T@ @ cѣ* Ӛ**OS-"  p "T@ @ @ %75 CBS{[S@ c@ҠCCks'mC/mC7mKр#5qRTR Q Rc5$@ R" A. 9nP9@j9z~R!@ B!@AʁK@SA[BcCkDsE'Fm/Gm7Hm{ʨC_֢zC$@@B|{ӣ@kD$ADzTC@C?k3Qw~ӿz9 @BR"%8*<SR8Jj9xATQR8R39zyx*R*8r`T #*"H`8a*AH 8kTkTRRs8`*RSj9*8 qiTRqHTy9 4C!R5AR .(4R$4C!R5R4C!R5R@4jP9!R5!R)4zC@5@;5@F5CjP94@~C@aD5qDTwB R|S9Q9@9RR@9s18 C*?kiTj{8@Jj;8{ T~C|S?kiT*jP94?q9TRR?qi=T*C*!<!s9!S JC*<#as9 J*C*"As9? k3TC?qT_qT$RA  QRSCbH`8 B K!8aH87C Ka8JK!8kATZ~C/4@ Q.5CR qiTRk '@ "  #_7RA sAbURBUrs@S)'9|c9` S  KR*- `@c@ @T`  )b@e TaԢ~ @ ( `Ta! @ !!eT(@ `@a@ԡ~0 *Ta@ԡ~ *ןH ?jT` @@"@ .k{9 T AkARcH4z}Ӣ@@"6*<SRq7Jj9xA 4kjz{9 T!,A@RS]) @ յzux*R*o7rT! "K`8!*K 8kTk T9 aԢ~( `T A @q`TqTq Tq`@ T:RRR K`8bb8K 8_z!_yZkTA` 5z5`\94A 4p!-mTmA A_@?@ T@ 7@ RIA5RA:R 5s@RZ45@q@T@qIKTB`. *CR RR&ҡky8RZ R9 H!pDA!@"X` "T'kBT X`q)9T H _H 8!@T" )6TW75# *RR%# R@R$9Hk`6T@|SCC?q T.L94qYTq`KT2 R_q!JT"@9"4_q!TB a R, 9cRz bKJ ؚ@Cxb|# TCI^ ]#A )!UjP9_q Az◟"4!Q\TB@y9@ 4BqDTqDT"A"c@R@y |S q@Cy@T q`TP@!" a `MThR R@b1!R)0@R@R1!R"0 qTqCy"aTAk`TU ՀR0A@!" a `OT `!R*Z@b1!R)/kTAk@zT@yCyTд A@y94!R/@5@@kT~CH9?$qB! @9h'T ~ 4B H9(qc C9&T q~` TH9$qB b9h&T  q~ TH9(qB b9%T q~ TH9$qB b9h%T q~TH9(qB b9$T q~`TH9$qB b9h$T q~ TH9(qB b9#T q~TI9$qB b9h#T $#q~TI9(qB b9"T ('q~`T I9$qB b9h"T ,+q~ TB (qI9 @9`T!0~zC`H9RR3H9H9"R! <**R3**BRR3J*bRR3**RR3H9*"R*R3**BRR3JH9bRR*3AJ JyJJ9JxJ9**Rw3**BRRr3CJ*"RRl3**Rf3**"RRa3BJA*AJ!JJXJ!8*R*Q3**BRL39J*"RG3A`JJ*k@VTy9@,5j9zC ($TT4CR@R#B'9zP9~P99vP999P9CD9P9 99CCC#9CCCC99C.D6E@ Ҡ@T9:E2DF R. * @R9R R#+zP9  4*H9! A9qTH9! A9 q TH9B "9q`TH9B "9qTH9B "9qTH9B "9q TH9B "9q`TI9B "9#qTI9B "9'qT I9B "9+q TI9! 9zCT*REqs@{Td\95C4 RD97R*"S7*Sk68Tkv8RA*2! "|S_ kT9*k68aT@4bB. CR RWRe"RB aR, 9$(Ci#A )!C# ) (7Rb. BCR R*F"gbBB[CRjP9v*jP9R~CqH9B ! A9~8TB!H9qB "9 TB!H9qB "9 @TB!I9#qB "9`TB!I9'qB "9TB! I9+qB "9TB!I9B "9Q ~bBCsRgRE @`C #)T ACB~C_@@yCy!" a ``T @`g `R R@b*/!R-@R@R#/!R-zC)h`R`- @`MC  .8* H!=$HHCg@@zD$tI{c[9Sk@Hs*'m)@ /m @  C!#9|D@R_|)qT|}ӟkC_h!ATH! @ T#, *H!"R1#9(H9 }SkbQ@ KkkT"xD*!|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"R9~S)q|D }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%@% ՠ#, @ ':xD'|S&dDQ.&@,: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#TPi94 4{z`,ZRO ՜qT*@<_ (%TaRK95+*!R9 \-9HxD|S&@ ''x c.!~!O@AR+Q|{,{RO  ՟k9TxDH&@|S@RC 9ryRR Y rbB@>RCRg@*>RRs=rbB 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@(9o(||c[@`|S`ӄ|S|9``ӥ|Sa K|@b`ӥ|S K K&%@(9*%@(9.$@(9J(||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/^`(  (壐RRe=rrR|(|#@7`Ӧ|S`ӄ|S||`ӥ|SB`B|S B KKe@(9BA(9 V"K@@(9ZB@9 _qR@(9@4Tab,`'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=rzC,cY\R{tE]{ 9`l8,| RA`!`Ӥ!|S! h A|ۛB @(9R&,cR9`l ,|@ !`C!|S! * hA|ۛB @(9@@(9@(9TbB@R>RA c>R@R>Rc*zbB`R>RtI,>R#m>Roc>Ҷ+@R(("+*;IR(("+*o@>R*o@!RD@8#9kTD@8!?qd8AT qmT@R 4@!RcR`9SR9 R 93I C9E4bR*8A`@85E CD?1R9R"89?q R Ӏ a89RcRC9KaA4*S@:89A@8A5D *1RR89qa RӀcR89Rs C94@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@zD@ @0SA[BcCkDsE'Fm/Gm7Hm?Im{ʨ!_ Ձ!Pi9!4`aR.'@@9|qT-,`8&\!*$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 ( @(9%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 r%! +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|@P&o@ ՠ>R@b 4R*R~R**a҃ p@zD?: ?ff?BB@FHQ@O"A'BS{'m)@ /m @ )B@ Sc*k*[sCѠWC@ҧ)&)a!%W@@9TqT4 qTbB#R%RRbB CR%RZBӻ`Xzxa bBR%R3RbB@R%RRbBR%R*bB@cR%RRq,TW@*|ht8ys~Ss9x04bBR%Rk*$@zR4`*6*S884  $TW@%Rcv h`8k9 ?(q%|S!%0(q0*c9g9`S@CR%R[W@c%R`RcH8`"(%Rc*N".CR%RIK q\zHTuCR%R=#9k9_qc 9?T_qMT_ q@PT_'qj@TW@c'@<H|8#@9"@9! @9` 9@  ,H?$qD!SLP"!AS9S$qf%"c5a!%QqhT`Xvxa bB R%RW@%Rc*H|8k9 (q|S0(q0g9c9f bB`R%Rc*W@%RH|8k9 ?(q"|S!!0(q0g9c9*bBR%RW@%R@9k9 (q|S0(q0*g9c9ybBR%RsW@@9 @9s9  D?$q,H!SS#!a| S$qCBo9bS$qk9S"!A%R$qg9*c9LkTbB@cR%R4RCCR%R>bB@cR%R Ry R R4 c9g9%R*Z+kTW@Hz8lQ!x!S?qQ!S"VzT|Sc9?$qhT !$qg9Tk9o9s9!\ $q!Sg9T\SqITa!@% R| R R/  ՠc9g9%R*Zk TW@Hz8lQ!x!S?qQ!S"YzT|Sc9?$qT! g9$qTk9o9s9W@ A C@%Rv #hc8#$@9 @9 @99   ` hD$qg,HSSf R >@9 #"@R! @ # RaR^BB*RaRX6@'BB)CRaR@yyK`Jx8#9 R# R!  @ ~# RaR;BB@)cRaR56@'BB`(RaR@yy(`Jx8# R!R|EӠ# RaRBB(RaR`J`8qiT "1# R@R!* @ A# RaRBB(RaR `J`8qiT "# R@R!* @ &# RaRBB(RaRy'6@Ф'BB(RaR@yy`Jx8,# R""@R!  @ # RaRBB@(cRaR/6BB'CRaR76 BРB ,#RaRң4BРB`,RaRaB4cJt8 @9!@9 ` kiTR K"!aB cJ`8 @9!@9! ` kiTR K"! sJt8!S 7*bRRYЇ r TY* R +qT@9?qATBqT9  #RaRZ/qT Kx8"C8qT@Д/ht89 @99`BB#RaREBРB,RaR=`Jt8 4q Tq TQ?q T$Q`qHTBB@.BРB&#RaR(kBRB$aR"_BB#cRaRXBРB,RaRBB@/RaR *@ Rҥ@4BРB -cRaR `Jx8R/9+9 ?$q"iT!\"S|S'9$qiT\S##9 RaR BРB.CRaR `Jx8qmTR KRBB-s~RaR *CR!RCRaR BB+cRaR `J`8qmTR KRBB-9RaR" *CR!RCRaR BB+cRaR `Jt8# R!R|ӀEk# RaR BB(RaR BРB-#RU@FPG`47`7=L>>CzD {c#S$C s E*@[cm/ V7SXS@ *@  B0 BРCB1cR RY bC RUP dA)|@Cs@ `@4qC ҔZwBРCB`0R R? * R!R R*C5 BРCB0R R/ * R!R R*C% !)TBРCB0R R A  R@RV R*C BРCB0#R R @A  R@RF R*C  9C @ @ SA[BcCDm#@/@{Ԩ_y C+{[*S*Eg@ Cn9sckz@7m'm/mi@j @kB-`E))*b0@lC-b4@Ocb<@vA9b@@|8@bL@bX@bA9*bA9bA9bA9bA9*C`A[N4i9S4R6S5F@?<qOT@!Dc|D@OT`Pi9q_jT`y Eׅ@A[!@0^@}Ҹ#BB@5R}R A}R!RR }R*w BB`5R}Rq @}R!R Q@ }R*e BB5cR}R_ @}R!R0 }R*U BB5}RRO `HJ@xa# VTy}R@Rz }R*< BB0R}R6 @}R!R }R*, BB5R}R& @}R!R }R* BB6cR}R @}R!R }R* BB@6R}R @}R!R }R* BB6CR}R A }R@R/ }R* BB6R}R @}R!R }R* BB6R}R A }R@R }R* BB7R}R @}R!R }R* BB 7cR}R *}R!R }R* BB`7cR}R @A }R@R }R* BB7R}R `A }R@R }R* BB7R}R A }R@R }R*| BB8cR}Rv A }R@R }R*l BB@8R}Rf @}R!R7 }R*\ BB`8cR}RV @}R!R' }R*L BB8}RRF @}RA BBCR}R; BB8}RR5 kKg@}R0 BB 9CR}R* @gN a^TBB9R}R! BB9R}R U4R[@{URk[UrA@8T`|S Kq@@9  *TZkT`UR@Ur~`|S kT"<Sq!\S39!R+9/9"\R_dqiT_qȊTBBS#9"DL_dq(TBBSq'9T |SdqTS+9}R* BB:R}R ci99c)4ZXcN7}R4 **}RWXC)@@4}R# |@A)t@A4@q?qj@T@ qAzTqTAHqTA!0i9a<5q!<T:q;T@AR@Q@^ q&T)TT+5@99 ?$q"H%T|S9$qiT\S9 RH@R DqHTTqTqT@R@9*qT&qT"qT@!R`3@9. !R@aR'!R S 79 7@R 2qT@AR`@ЁR@RCRQ<qT 9kT?khT@99 ?$q"iT!\"S|S9$qiT\S9 R @aTKq@@zTA944@@4@5@{KK~@@Px*4Y Si9=5@q@z\TAq@!ҡcQhw8T 9?$q"iT!\"S|S9$qiT\S9 R@[N qTk@T@[Nq@hw8ATlQ R!x!S?qQ!S"Bz1T9aR9@[N qT@5bTc@ARkT Si9@]5@[NW@ST)!Ry"R \Rӿ39dq(TS#9 DLdqh'TS'9 ,Fdq%TS!+9?dqh$T!!S}R/9*Z R A#  K աAJ @`T@Pi9q_jTlB0Q_qhTqTq9`TDdaD 0F@[zT@9QBQ9@9|S 9 @99@99@99@99@99 @9#9$@9'9(@9+9,@9/90@9394@9798@9;9<@9?9FQ?8qlS)T@RiLӠ9S$q9 aS&q"!A99 RmSAR`6h_qTBQBS_qTBQBSR@c7RXcNw6@R :F@R@2KQS_qcRRB_qcRRBR*@c QO@A924Y Si94@R @*A Q?렛@i/T@97Rd@87*AkaT*$RCr#|d`#KC c|SdpSK!K?q@TRR0f@aR`4@".ARgN!R`R|@R@4@R3@!Rh@R3*!R`@aR`2E@AR15O@ ,V)*R"c )**R"]*@@9"QBS_dqFT!Q!S?$qRT Ha8CQcSdq)TBQBS_$qT!k"DzT? q q◟j'T@CQqAzIPTRHa8!kH"8BBCzCT*H"8!ha8_lqHTh!8@#@R>R /A?4RqM&T@A(4z5Q/!R@#cR9@!`!S9 R9R}#E9bI4'c`R*b8@85 ?1 #q!RЂR"@09 R#a@09cRR\#E94'**#C;{b@09"@8b5*1<!Rqc RRC09Ҁ##@09cRR{ >#E94'"C;{@@09 @85 C;Ra#R!t @09#@#@09cRR)#E94'"C4@@09 @85 C4R!# R @09#@#@09cRR#E94'"C4@@09 @85 C4R@09:85!C /A?@09*"C4ka8!kC@09,T@4>R @ФsKKB|@P@ @ qT@`@9qT`@9qT`@9qATL ճ@x@9SqT@R<YR9=`@9!RB=@R =`@9!R5q Qzh Tq KzhT QW qT)!RR=@* @aC9Hu8_k`T!Si94@AR`@w@Hx8a @R <@AR;@R`;@R;@R:z@R:u@RRF@AR0@@ >R$RARt@9@R ?,!R~Sm6R%F!R@R@?E!R@aR`?D!R@aR *!R@R`a@9`@9  !Rb5RWq)T@R`!R& @9r*џ(T@@'QAR@@QQR3@@=*eR$RaR@*>RRRER@* >*ReR@*`>*R|R@>**ARtqaTW@@@=*R$R!RWf$R@**=R^@=*ER$RaRV`@9q`T`@9q`T@ q(T@'R7@99 ?$q"iT!\"S|S9$qiT\S9 Rv@AR`r6q +T;@99 ?$q"iT!\"S|S9$qiT\S9 R]@RY:q(T?@99 ?$q"iT!\"S|S9$qiT\S9 RD0H@!R > C  R#cR @09R@R>#E94'"C4A@09@85!C4R"@09+ҳ*a҂Ҿ9 @R z QR@Ң9!Rң@_kCTbh`8*b6$R@r |` K@@ |SpS@K!K?q@T@AR@@q@J@R@@@9ѡC9R@9d!_k9AT/@e9qRT@?kBH`8bJ 8aT@Pi94@R@@R*@R@R@R _Sq@ T4@9A7@R WY".9҄* dBTB_87*AR @*M@hd8?67a49!7AR@RRhc8!|S9!xS7|@ @Rbaz_qT_q`T_$qT6? q T?<q T?q T? q T?q@ T?q` T*AR@q`Cz@sT@`Dӳ !R`Y_k)T@RS@ARH|87!R)A_kRT3s 9QSxqHT!R=!R9_kT@Hy84q!T!4)!R'RAR,!R4)!R1@aR!@R@@aR @R@R @aR@@AR a~S!9!R aAӠ!9!R @`R `~S!R9 @@@aR  @*b~SB9 qRR4@9K4@9"&G@!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 @99 ?$q"iT!\"S|S9$qiT\S9 R} @R@y *qT/@99 ?$q"iT!\"S|S9$qiT\S9 Rd +@99 ?$q"iT!\"S|S9$qiT\S9 RQ '@99 ?$q"iT!\"S|S9$qiT\S9 R> #@99 ?$q"iT!\"S|S9$qiT\S9 R+ !\"S@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*S #iT@7)RQ  {?T!R kT`J{89 ?$q"iT!\"S|S9$qiT\S9 R `Q#T R? F!R2 R@? E!R+ !R?  @>RR!R7]aC9B@9_kATaBa@ 0S Tb=a=`=c=aC9e =g=d=o=c=k=b=s=a=w=`&={=e"==d*==c.==b2==a6==`:==== 9aC9 9aC9 9aC9 9aC9 9aC9 9aC9 9aC9 9aC9 9aC9 9aC9 9aC9 9aC9 9@9q 9 TR!_k#C!Ha8dt9aT1!T+bja8bh!8!?T$HQ8@ HA4_{!R  @{`_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@945Q@RJb84@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"* b6CR!RRr}B`B|SA|!`!|S lSKAR@K@9qT* R* b6CR RrRAR}`|SlSK K@9qaTR9* RRB @@@  @{Ĩ_* !R*" B@CR R9 R9{㠈RErc*|#[*b |ps;[(rS~ӻmk|ۛ8B {J#@?R9sRsB@saT R9A9!PQk T4R@9sKAPQ?kCTR9z=r9)*z$R<МB Z`ZSBO R*BDR**DR#*c .*DR3s6xR`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[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*!! *RRR*"BCRRj`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#"!"-`@SA{Ĩ_ 35~)W@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$ &%Ơ$ R99R*R6`@J!qT#`*@h&8Ah%8B_QT{_ |S{@ @Ҡ@$qHT@SS9!R@ @SS9!R7 ՠ@ @@ @T4{è_{@|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 *!R2*AR* @{¨_{#ZDRR sB e@?|SyWy @a@Aʁ @{Ĩ_i{RaR *72* @R{¨ @{¨_{RB|@CSsB Lf@'Rw@y'@c@ʢ?@!ZBZ!<SSA@{Ũ_5{RB|@CSsB Lf@'Rw@y'@c@ʢ?@!ZBZ!<SSA@{Ũ_{ZgZB|@ HRsB Ri@ ҟ|RSyWy/@a@Aʁ @{Ĩ_{$A*{ A&{@R a&A`&A @{¨{@R a"Az`"A @{¨{* _" @{¨B $A!R{* O"B $A!Rӵ @{¨{* =" @{¨B A!R{* -"B A!R @{¨*"*B !R$A*"*B !R$A"*"*B $A!R{*"* B !R`&A`&A @{¨B|@еJ{S*T!RSA{¨'SA{¨_{S*ִT6RSA{¨SA{¨_{S*ĴTRSA{¨SA{¨_{S*TARSA{¨SA{¨_{S*TARSA{¨۴SA{¨_ *|S_{kb6{_kb{S*[*uTpTSA[B{è_ SA[B{è{*R sB c@Wң_||#|c|||#|c|W@a@ʠ[@ @{˨_֯{{_*RR{!|@"R * @{¨_ * @{¨R?!|@BR<{ 49 @{¨_ R`9 @{¨_{R1{_֞{*R sB c@WҹW@a@Aʠ;@  @@QHr{˨_\{*ϴ1{_{?qSbB *C@?T?` qT?qT?%q TXR?kTR?kT`R?kTR?kT R?kT p@Qq`T @QqT!AQ! qTRR*׳`7*{7*˳`7dC@R**RCTsB ?@a@AaSA@{Ȩ_5RRRuRRURRR5RuR{!SS*)RL!R/"ReB @Ҩ7/@7R**R7+@7*RRR`7'@ 7R**RqПsB @a@ASA{Ĩ_R{"S4C,J2JcQkT9SA{¨_$*c~@scE!xc2 SA{¨_CS**u{b\{ `_A"C,J5#@@, a_{SC@SA@{è_b{0 `LT!b aTx `bT aQ{P_  a{Ԁ_#! c ! @ "6RycQ aP_{"@b{_ {T"{@b{_#! c ! @ b:R {T! !T @ {_#! c ! @ B;R@ {" @b{_{"@b{_{"m@b{_{"Y@b{_ {T!""@b{_#! c` ! @ >RS{"@b{_@%_{ *@` @{¨_@@{#! c ! ` AR0{{_?qT_q#Rc cQT?kRlT*_ D *__qTKR_kTK$D *_kT!R j_ R_kbT|@!RcE Axcj_ R_?kBT#|@!"cEA xcA*x#_{#! c@ ! @ "GR?kBT#|@!"cEA xcA! x#_{#! c ! @ HRʲ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{Ĩ_ { @`@ @{¨  @{¨_@_{#!c ! }۷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-j -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 in rare cases 2 overlapping frames are both decoded or strong echoed frames may be seen twice -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 best 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 verbose 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 verbose and -u sending only for frames with crc and crc ok, see -v reduce out of noise decoded with higher -S squelch or filter with -X -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 ok frames -V very verbose for debugging frames -v verbose ====: 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 8:0:id:12 = sf8 decoded by task 0, network id 12 (not part of crc) -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 : df=b~^+x-()[] n=Header: dlen= crc=head crc error,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=dB|w @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: Tag: Auth: Flags: Path: [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 notch at:[frame deleted, wrong sync word "net":,"crc":,"invers":,"bw":,"cr":,"preamb":,"duration":,"level":,"afc":,"dre":,"eye":,"eyemin":,"nfloor":,"pknfloor":,"snr":,"snrmin":,"fec":,"firlen":,"notches":[,"chirps":"","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_TRUNCI9@X9@W @ dPAЍ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@@7dPAdPPAP2,A,ЍBЍ؍B؍BB؏B؏BB8@B80 08<t