ELFx8@@`@8@@@@@@@@@@ЍЍBЍBhBB@@DDQtdRtdЍЍBЍB00/lib/ld-linux-aarch64.so.1GNUGNUO7I0Oy`#% >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 RGbB @@@ @] @{Ө_E@ RR=r{C#&r"R@Ҡ'm/m7 m? mS[cksJK;VF3H6 `i9 5 _@@\ ,t""@b )`FAT_@!R9`Hra h ` 4`$#   L`D`H4dH`"$#Ҥ{L`DdH`##ҁҤ{{L`rD`@ _q T!R_X!!kT_@9 _@#9`$dH|Ӥ{bL`D@dH`##҄|Ӥ{XL`~DdH`##ҁҤ{OL`zD'`H`Dr@g `"("@bz3sB@T_@R*69$ !?0qa TN!"#Ҥ{$LaIZa`Ru"! 'R_[Hd`BRF` 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@*@#@  UrT` ` `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@DC!RE!R`CP9 5C5CqI T5R]`T? qTy9@45@!(R("!"G!5` ARA` `09"/T"RG#` 9 ` `0Q9tb@@`0Q9qT+#@"N@ 8"p !HTN8  "p  T` y9` `a5AC!R/EAR"C9(!R@R/EaR ?CA` '` `CC ( B8!` ` `0Q91  B(! H6R*0 !\!3` ` ` *BBB}pt @t y9t* 05A@"()H @T"` R` `09, > !\!  (! >.R("oL%$"G#$!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 "vF"JRA`F y9,5t A`Rt tCF".RCC299  A8"a R $` `CC09 qTc r@TkTy9094C!R=D!R?BA!(R@( #"dF*y9544>qT` ` `Cq T<qTD@4@T5` ` `CA409` !RA` `` !R` `CDAR"B*!RDR >uBy95` aRA` `09 t !Rt tCCAR"iBC!RCR@XBV@!R"F#>8" @!R"F#>8"` !R` `CCAR"DB@!R@R8(CR`?1BLB@!0 "%T!(#"Ry9094AR#BApq@!P 1eTB(/.B P 1LT#@Ԥ~($D( $MT("(P ET8"p T8/B b@! "T) `@!! T)/y94` !R` `C}CAR"AA !R@R}CR`A@C!RlCAR"A*D!R@RlCR Aq>0 " T!(%@ ` !R` `CRCAR"A9(!R@RRCR>A+` ` `P95  !T @ C!R8CAR"A!RAC!R-C!R`A@A` !R` `C CAR"A9(!R@R CR>AB@9A kATC!R C!RAC!RC!R`xAc@!B  #T(/B \'M'@ 5 khTD@a~}v@ha @N "@AT*!N 1|}ӿkB@hqC@A@TRTAJ!R@RB!RLAJ!R@RBaR@:Af9B@9J_kT*Va&`&r!CT_@9@H@7;CR/R=sHcpS"R@DDI@@I*kT@**YccX"Bk TkT*o*5J!k T_@# "9!R_ !` kT@R~SV_@qR9D@@-!!`T!"|}ӿkhba@!!h"Td  !kcKKB0kB}hb CT_@#9H(  T,"!"R}Dkc )Tk`Kc0kT_@ka!9!D"@AL @(!T*!?kDL!@(!aTbKA!"( @T! .`T.B kT_@B!9RRBŚ HC@ !pD !TkcT*R(@Ye ԇkaT_kT1`T(#$R&R !T_@9 [R= ,!qT8"&R4_@9_@9`HaH`DygH_@C$9*D%~ӄpD@@ he!@!8 A!!h%T*%k xe@!8 !"!x%T*.ғbKA!"( TkRc0r rϥwwI@$Hzĕ38:_p0g@@y #<333?L=@#XXXe`@8NANA G@_! !!!?8TXa  _ ! !!!C!A!AXB@_ { 3`bI95 R`b 9 @{¨_ 7@a X{ ?{ { * @R?*R@A @AR{¨? {* @6CR?@*?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 3sB b@B@R @9cR>tDpDF )qT"R94D>rTDn@**R=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`tA@+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"SC84ң98G984q!TG94G95q@RTqSTqNTqUTq@WTqYTq[Tq]Tq`Tq@cTqThqTLq@T`qT<qT4q T@q`Tq.T\q`TqTqTq@T q`Tq@TqTDq@T8qTXqTq`TqTqT,qT qT0qTqA*!5Pq`TQ!S?qT(qTqTdqTquTRsb<R<!R<AR< R< R<AR@< R < R<!R@< R !<R"<R$< R %<A R&<R (< R@)<!R*<R`+< R`,< R-<AR/<A R`0}< R1y<! R@3u<A R4q<R5m<R6i<R8e<R 9a<a R9]< R`;Y< RQ<! R`?M< R I< R`E<!RA< R=<R9< R5<R1<Ё R -< R )<СR %<aR !<Ё R<ЁR<A R<СR<R < R <a R <!R<aR; R;!R;СR ;R";ЁR`#;R%;R&;R';!R(;AR );A R+;!R;R -;ЁR@.;ЁR.;СR /;R0;ЁR@0;!R0;AR 1;СR1;R2;СR2;AR`3;R?s@܏RN;#R1r TRE;3R1rTA- !MT-s@fDf RF"9R2;G9@54PJd7@( /TʍJJ;xa#  1T@  0T @ ( 90TH!5  ! _T" !kTR9H R#a ?kT9R!"?9  H`7 H`4@ `T@( T!A!! $[T !J[T"R>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%_  5Rp:CR0r_T@ |@0,_T"_ q^T>B!|S_q9R@A9RW:%BRR:BR9q@T`4RK:RG:G9q@Tq TqaTG9qTG9qTRR5:R1:>BR0r`kT5>B0DR#:>BRB I0r@aT>BCQ?q`T_qR:@@25")R40r iTJJ$qhT R R9>BRBP#0rT>BCQqTR  R9"R\0rTR v ՀFR9@34RoR93RH0raTaR bG9q`4Tq@8T!RYG9qAT RR9"R/rTHQ?qiTR B9tH5Hj]4JJ;\xa# .T@A @ s@A   ( 9aTH5Db9`4!R4" ! ],h2q TJJ;aC"xcB |# @T@  .T R`9R79@A JJ;xa#( @T@!!R*<;R79`C5R79R89`C!R#;R 89`C 5R@89aR`89`P9!R;R89`2D!R`R;R89aC # Ta:D!/  !R@R;R8x9`6D -TAR9q9!R`6D*:` Q9 5!R`]9`C 5`CqTR9T9q #$ `6c  D_(qCB$C0?(q"B0 R999G9 `:D- !R: aCtAR@979AR`:9R9AR: 9'R8SRH/raTR` bR8"R;/r?TR8#R2/r=T Rr"9R8>BR%/rTaR@ ?R8>Bҟ ՜Q!? `T`ja8 4C oSF@Kbja8xbSCQcS$qiTBQBS_qTQ!? Tz5CrH!R 8kRi9 4R Xa7Rk8>BRB .rT>B@qTR RY8R)8.7>B RN89R.raT!R !@a R:8>BR.r .T95>B8Dv!/O R"9@ G9qT@RX`R 9R>B!R9(! ŤT!R58 P 6R@4 RB"9R7b"R%.r#T RF"9R`6B8`H!R9R6;8`H!RR9@ aT9`fDAR 7-8`fDs Г9"sb7AR#8s@!R@R9aR8s@!R @R9s@@s!R`8 R"9>B!R9$ !mT RaR :B RR)9tR>B!R9m!R67@!R@Rp9aR77 R 4)9\ RR)9 p99W RR)9 99R>B R@0)9 9L>B!R 9H R"9E>BR9t7>B"p!` 7:R8R Re7R`9-rAT"RbXҞG9_"RRB#9P7>BRBv-rTRRB7cR;o@a"0! @7o@:R! E q>B9R)7>B"P!@{6ARAR!R@R@R R 7G9qTqTqATR7S@R)-r!TRR`)6`i9|qwTaRR@R6R66AR`sARoR`kRgR cR ^R@5Z!R VR R$Hu=KGO(šzBq=J75$tI#@џr{S4c"Ú8R'm@  sS[*Zk"5;B@9SҢB D@dҢ(*RB@S"Ch:R K4!q! "@@-"p@A@@#@<S""" !#@-3TRc&@e|}AaG<S?k! Cke @!<S@xf"#!$#@k%T9H7rS*h6~}*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"9*@R"9kTs"!TҵB @@ ʠ5SA[BcCkDsE'Fm;@{Ȩ#@_q! A@-" p@A@@!# @<S #@- TRc&@e|}BaG<S?k! Cke @!<SAxfD#B  !@k%TJ"Rs9***@` 5@@#(!5! .,A8!($!#-@R"9***@ 5@@#(!4,(!*+@4s@R"f9***@`5@@#(!4,(! *+] ,(!*+@4s#9!'H !!4@R"39*R6aR:x5~} @k`@@!!() . a T9 ֢"H8 !H{*!|A Ӛ}A@k`!@!!) ! ATR@R6ARN5kTR:H5A R@R6!R`65h@! T"R8 # 9)@)ժ~!  T"R8#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"v8*"8(A!R"l8* ")9(~ c%ѣ*Ӛ!*S-#  p "T@ @ cѣ* Ӛ**nS-"  p " T@ @ cѣ* Ӛ**[S-"  p "T@ @ @ %75 BS{[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*<SRR8Jj9xATQR8R#9zyx*R*]8r`T #*c"H`8a*cAH 8kTkTRRs*8`*RSj9*!8 qiTRqHTy94C!RK5AR"3R <3C!R@5R73C!R95R`<3jP9!R25!R`3zC`5@ ;5@G5CjP94@~C@D5qIETvзւ;C 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}Ӣ@@"6*<SR7Jj9xA 4kjz{9 T!, A@R\)  @ յzux*R*7rT! "K`8!*K 8kTk T9 aԢ~( `T A @q`TqTq Tq`; T:RRR K`8bb8K 8_z!_yZkT@` 5z5`\94A 4p!-mTmA A[@?@ T@ 7@ RI@}5RA:R 5g@Rz45@qT@qMTB;. *CR RR&ҡcky8R{=R9 H!pDA!@"X` "T'kBT X`qTT H _H 8!@T" )-GT4S5*RR %R@R.$y9ZkFT9H`|SHjP9_q Az◟B4!QEbB`;y9@ 4Bq`ATq`AT"`A;"c@R{@y`; |Sq@#y@T q@TU@!" a `!XThR R@b=1C!R/@R@R61G!R/ q`Tq#y"aTA?k`TU`R`R<,w @`Z=$HHCg@@zD$tI{c[9Sk@Hs*'m)@ /m @  C!#9|D@R_|)qT|}ӟkC_h!ATH! @ T#, *H!"Rp0#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`=,Z#=RO ՜qT*@<_ (%TaRK95R+*!R9 ,9HxD|S&@ ''x c.!~!O@AR8+Q|{Ѐ=,{#=RO  ՟k9TxDH&@|S@RC 9ryRR|Y rbB`:>RCRug@*>RRs=rnbBcR>Rh>R`H`*L Ab3(|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/^`( y'壐RRe=rrR|(|#@7`Ӧ|S`ӄ|S||`ӥ|SB`B|S B KKe@(9BA(9 V"K@@(9ZB@9 _qR@(9@4Tab,`L'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@(9TbBR>RA c>R@R->Rc*bBR>RI,>R#>RDoc>&+@R(("2+*;IR(("++*o@>R/*o@!RD@8#9kTD@8!?qd8AT qmT@R 4@!RcR`9SR9 R 93I{C9E4bR*8A`@85E CD?1R9R"89?q R Ӏ a89RcRZC9KaA4*S@:89A@8A5D *1RR89qa RӀcR89Rs :C94@3s89A@8a5a#R@3ARs 89CI#89RcR"C94@3s89A@8a5a# R@3ARs 89KI#89RcR C94@3s89A@8a5ѢcR@3`@Rs "89 R89R@RC94@3s89"@8b5R@389`s  89cQca сk`8"89!T@b { .5@`-5o@YB g@VD@ @0SA[BcCkDsE'Fm/Gm7Hm?Im{ʨ!_ Ձ!Pi9!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 ( @(9^%q`!TRr|B`B|SA|!`!|S! AKB K AS!S@"#IS@3`B(9 @0 @(9T"@ ,$A R@7@@(98%$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|@PH&o@ ՠ>Rb@b 4R*R~R**a҃ p@zD?: ?ff?BB@FHQ@O"A&BS{'m)@ /m @ )B@ S[*c*ksCѠcOC@ҧ)(a! %O@@9qTu4 q TbB@ #R%RR2BbB %RCR)`*Xaxa  bB R%R4RbB R%RRbB R%R* bB cR%RRq,TO@*hv8FӔ~04bB@ R%Rq*`[zR4y*9**84 $TO@%R#v h`8+9 ?(q%|S!%0(q0*#9'9CR%RO@#%R`RcH8`"(%R#*¢"CR%RK{ qZ`[zHTx CR%R9@kc9q# 9:T@q`GT@qJT@$qj TO@#u'@;H{8#@9"@9! @9` C9@  ,H?$qD!SLP"!AS?9S$qf%"c5a! %WQ qT`Xwxa  bB R%R_O@%R#*H{8+9 (q|S0(q0'9#9K bBR%R#*AO@%RH{8{+9 ?(q"|S!!0(q0'9#9*,bBR%R&O@%R@9+9 (q|S0(q0*'9#9bB R%R O@@9 @939  D?$q,H!SS#!a| S$qCB/9bS$q+9S"!A%R$q'9*#9kTbBcR%R6R CR%RbBcR%R Ry R R #9'9%R*{kTO@H{8lQ!x!S?qQ!S"UzT|S#9?$qhT !$q'9T+9/939!\ $q!S'9T\SqITac!% R5  ՠ#9'9%R*k TO@Hw8lQ!x!S?qQ!S"YzTa R#9|S?$qT! '9$qT+9 R39/9O@ A %Rv # c#h|8#@9 @9 @99   ` hD$qg,HSSf R >@9 #"@R! @ ;# RaRBBRaR6@`BBCRaR@yy`Jx8#9 R# R!  @ # RaRBBcRaR6@`BBRaR@yy`Jx8# R!R|EӠ# RaRBBRaR`J`8qiT "1# R@R!* @ # RaRBB RaR `J`8qiT "# R@R!* @ # RaR}BB`RaRwy'6@`BBRaR@yyi`Jx8,# R""@R!  @ # RaRXBBcRaRR/6BBCRaRJ76 BРB #RaRAң4BРB RaR7aB4cJt8 @9!@9 ` kiTR K"!aB cJ`8 @9!@9! ` kiTR K"! sJt8!S 7*bRRY! r TY* #R +qT@9?qATBqT9#  #RaR /qT Kx8"C8qT@Д`$ht89 @99`BB RaR BРB@!RaR `Jt8 4q Tq TQ?q T$Q`qHTBB"BРB#RaR kBRBaR _BB@cRaR XBРB !RaR BB#RaRҥ *@ Rҥ@4BРB!cRaR `Jx8R/9+9 ?$q"iT!\"S|S'9$qiT\S##9 RaR BРB"CRaRy `Jx8qmTR KRBB`"s~RaRj *CR!R;CRaR` BB` cRaRZ `J`8qmTR KRBB`"9RaR"H *CR!RCRaR> BB` cRaR8 `Jt8# R!R|ӀE# RaR* BBRaR$ BРB "#R[@FPG`47`7=L>>CzD {c#S$C s E*@[cm/ V7SXS@ *@  $ BРCB%cR R bC RUPX dA)|@Cs@ `@4qC ҔZ}BР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#@/@{Ԩ_y +{[*S*n9@ cks{@'mE/mCѡ)i@j @kB-l@`E)b0@*b4@[#b<@ypA9bX@|@@btA9zL@*bxA9b|A9bA9bA9*`a[N4i9I4R9I5F@?<qET!DCD`ET`Pi9q_j!T`x E{@A!$}ңg BB)R}R" *}R!R }R* BB)R}R @}R!R  Q }R* BB)cR}R @}R!R }R* BB*}RR `HJ@@xa# MTm}R@R{ }R* BB%R}R *}R!R }R* BB *R}R @}R!R }R* BB@*cR}R @}R!R }R* BB*R}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* `gN ^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 ci9c)4{tcN7}R! **}RDtB) @@4}R |@A)`@YA4@q?qj`@T@ qwT_q`T@HqTa!0i9A<5q<T:q;T@AR@Q@9L 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@AR@;@R;@R;BRQ<qTU kTkhT@99 ?$q"iT!\"S|S9$qiT\S9 R @aT@q{K@zTA94y4@ 4@5@kK{K~@@P*4@SPi9<5@q@z@ TAq@!=ҡgQ Rhw8T 9?$q"iT!\"S|S9$qiT\S9 R`[N q`Tk T`[Nq@hw8ATlQ!x!S?qQ!S"Xz0T9aR9`[N qT@6Tg@AR{k!TS@Pi9@Z5`[NW@PT"Rb  \Rӿ 9dq(TS 9 DLdq('TS 9 ,Fdq%TS! 9?dq($T!!S}R 9*s R !   J @T@Pi9q_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@py94@Pi9`4@4i944@4@!R`F@@@ E@ `C@SA[BcCkDsE'Fm/Gm{ɨ+_ ?qhT!!S q(TS q(TS qTS ci94" ?q+T!Q!S qh*TQS q(TQS qh'TQSa R9|S?$qI)T!\ $q!S9()T9 RaR99n BB ,CR}RagN}RR ( V }R* ᠈R0REr"r|!p@@R @R@ARK"*!RE@*4@AR;SJ@!R;`*ARR@3$5@R%9A@D?(q"!!0(q90 R9@R&@!R@R &*!R@45@R&24@ '4@aR&@R'T  A !R*BARB 'Ox!R@*ARq!R @*@!R@'iA !R*ARb!R"@*@R'Z@A !R*O@ARR!R@*ARK`A !R*@!R'C@!R@R'<@!R@R(5@!RAR/:@!R@AR ((V@$5@#5@R(T@!R@aR7@R(A !R*@R8 fN a#T@Wb!R@AR([K@AR `[Nq@zTS@Pi94b!R"R @R)W9@AD(q0?(q"!!099 Rb!R qbRRh qbRRh qbRRV ?q`RRb !$q9)T\SBBS 9"DL_dq T_qHTBBSW@HqaTRRq TS@!R%S# 9`eD$qd.HSS@$q"!As>LӠ9S$q9 aS&q"!A99 RrSAR`*m_qTBQBS_qHTBQBSR`c7RtcNz6@R-K@R&PQS_qcRRB_qcRRBR*`c P[@A974@РSPi94@R4#@* Q?렓@3T@97Rd@87*AkaT*$RCr#|d`#KC c|SdpSK!K?qTRR{@R`(@!R@R@(*!Rx@aR&m@AR@&]K@AR"fN!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|@P@@ qIT@`@9qaT`@9qT`@9qTg ճ@u@9~SqT@R/XR/`@9!RBG@R0`@9!R?q QzHTq KzT QW qTb!RRY@ Hu8a @R/@AR.@R@.@R-@R-@R`-@R`/@* @aC9Hv8_k|TS@!Pi9!4@AR@4p@SA!Pi94@R8g@ @ @"R$@8 9kTB$@8_qd8AT;R@Pi94@aR Lj@ФkK{Kb@PBd@@ 0*R$R!RW$R@**`0R@0*ER$RaR|@@1R$RARt@9w@R2%!R~S56RF!R@R 2E!R@aR@2D!R@aR3*!R@R@3a@9`@9  !RzT5RWq T@R3`!R& @9j*@џ(T@@$3QAR-@@3QQR%  մ@@0*eR$RaR@*0RRRER@*1*R eR@*@1*RR@1**ARߊq(TWR@AR *`@9q!cT`@9qT@ qT !\"SR@@1RR!RWC  RcR @09R@RD94C5A@09@85C5R"@09l@R`3*Sl" T@WbRQ  ?T!R\kT`J|89 ?$q"iT!\"S|S9$qiT\S9 RGQ#TJ@R2=F!R@R 26E!R@!R2/ҳ*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 @R5| QR@Ңk9ak!Rң@kCTbh`8*b6$R@r |` K@@ |SpS@K!K?q@T@AR5@U{Kq@'@R 5@@9ѡ9R@9d!_k9AT @e9qRT@?kBH`8bJ 8aT@Pi94@R4@@R6*@Rp@R6@RiSq@T4@97@R;|@"@6*s dTB_87*ARgoe@*Fo@@g@hd8a?67a497s@ARV@RRҢhc8!|S9!xS7|@ @6RGbaz_q@T_qT_$qT6? qT?<q T?q@ T? q` T?q T?q T*AR! q@8Cz@cT@`Dӳ !R`!@kIT R8@@Ha8AR7!RbkRT3s o9QSxqHTo!R!RkT@Hx84q!T!4b!R RAR !R4b!R + aR`8  R 8  aR8  R7  R7  aR7  7  AR`7 a~S!9!R aAӠ!9!R  @7R `~S!R9  7 aR7 @*b~SB9 oRRҡ4@9H"4@9&C !R: }@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 AR@; 6qT:@99 ?$q"iT!\"S|S9$qiT\S9 R R; :qT>@99 ?$q"iT!\"S|S9$qiT\S9 R  !R; 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@ 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@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"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`9CR R9 R9 {㠈RErc*|#[*b`<|ps;[(rS~ӻmk|ۛ8B {J#@?R9sRsB@saT R9A9!PQk T4R@9sKAPQ?kCTR9z=r9c*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{Ȩ_4Rv{*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!!HӣRR$* RI* CRD`SRR* R:@@@ ʀ @{Ĩ_pSqT#@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@@@ZURRkT**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*"B6CRRj`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~)ù@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 ՠ@ @@ @T{è_{@|S @  $A!RM{* "B> $A!R? @{¨{* " @{¨B> A!R+{* "B> A!R @{¨*"*B>!R$A*"*B>!R$A "*"*B>$A!R{*"* B>!R`&A`&A @{¨ B|@<{S*VT!RSA{¨SA{¨_{S*BT6RSA{¨'SA{¨_{S*0TRSA{¨mSA{¨_{S*TARSA{¨YSA{¨_{S* TARSA{¨GSA{¨_ *|S_nl{kb{_kbh{S*[*TܴTSA[B{è_ SA[B{èk{*R sB c@Wң_||#|c|||#|c|tW@a@ʠ[@ @{˨_{{_*R{!|@"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*C`7*7*7`7дC@R**RCsB ?@a@AaSA@{Ȩ_5RRRuRRURRR5RuR\{!SS*)RL!R/"ReB @7/@7R**R 7+@7*RRR`7'@ 7R**RqПsB @a@ASA{Ĩ_R {"S4C,J2JcQkT9SA{¨_$*c~@scE!xci2 SA{¨_CS**{b\{ `_A"C,J5#@@, a_{S@fSA@{è_b{0 `LT!b aTx `bT aQ{P_  a{Ԁ_c`?!? ?"6R'ycQ aP_{"%@b{_ {T"@b{_c`=!? ?b:R {T! !T @ {_c=!? ?B;R\@ {"y@b{_{"@b{_{"ٳ@b{_{"ų@b{_ {T!""@b{_c@>!? ?>R{"g@b{_@%_{ *@` @{¨_@@b{c!? ?HR6DQ"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 A`@9`SA[B{Ĩ_ { @`@ @{¨~  @{¨_@_{c=!?.RR{{_{rS`B @'TRױCsB '@`@@ʁSA@{Ũ_ Rɱ#{[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-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 -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 : df=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=dBx @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[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_TRUNCI9@X9@W @ NAЍ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@@5NANNAN1AЍBЍ؍B؍BB؏B؏BB8@B80 08<t