ELF4p84 (44444455515HHHDDPtdkkQtd/lib/ld-linux.so.2GNU GNU0\'XL7,J ?Nև #" !)8Kj Nd ' n6!H0)6 J `@Plibm.so.6_ITM_deregisterTMCloneTable__gmon_start___Jv_RegisterClasses_ITM_registerTMCloneTablesqrtflogsinlibrt.so.1libc.so.6_IO_stdin_usedsocketfflushexitsignalstrncpytime__assert_failmemsetreadstdoutfputcstrnlenlseekmemcpymallocstderrcreat__fxstatcloseopenfprintfsendtofcntl__libc_start_mainwritefreeGLIBC_2.0} ii Sii S @!`        $(,048<Ss?t[5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp% hx%h%h%h%h% h%$h%(h%,hp%0h`%4hP%8h@%<h0L$qUWVSQ1Thzh =jqQ% HdNOCAhLLf=ld thj hhjjf@(jt&]ȃE j$A khh$f@(@u@k ]ȃE j$@uԃhh\m$x0==ptE1&wdB@GHGPfwb%??@(@(fwdΉEӉu)EЋEEOTЋWE_HGLOXWLO\_PG0G8EO<_0G4O@W4OD_8G 9‰GG,Eȃ E4=,u]j445 Mă$5 5]ڠE LJ4EVVt44 LLJLJtǐ )E=p?=prxUȋEȍOx_(]ĉMUȋU]Nهp4Mٟp4iEОEv %hjjvhj]Ѓ؉]$蘞GEȃE=G h h VS薽EGEu]j45؋Mă$5 5]Eȃ LJ4EɍxUȋO(ES_]Sl4UȋUS_`]S(EăEcۉlDxt1҃Et&C9‰mUȋ}]Љ]ȋUȉU كٛiEȞEv %hjjv hjȋsjك jٛxC1ۍ49׍^sv$$ i[^_]fffffffj hPQXZjt$脧YXjhP&fVS։à jhPXZVSY[jhP$ffff,D$0jj$\$ ԪjjD$ D$$l$(D$0 i$詪QLkd)Ѻ. fffffff D$iٞrFٞzquoiiٞw=iwH hh$? &؉Ѓ Ð&=iغfffffffу<T$D$RIFFL$D$ WAVED$fmt D$L$D$ D$ D$ L$ D$D$L$ D$D$D$D$D$D$L$!T$"D$#D$$D$%D$&D$'D$(dD$)aD$*tD$+aD$,D$-D$.D$/xj,j,T$ RP蝪Í+G>Í+=wV>Í+(>+2ffUWVST$ L$$D$$(hhP$WjhPhW蓓 $ $ hWwj hPhWe hl$Uj$$:hUhW9 jhPhW$hUj$,P hUhWOل$4rMjh(QhW͒jjل$L$ hUjPhUhW蕒 jh0QhW耒hUj$<謓 hUhWXj h8QhWF hUj$DohUhW j hCQhW hUj$H hUhWل$0=dwjhbQhW襑j hrQhW蓑 $D$10&;$tTD$ƸR)u҉hU1hW;$ufغR)jhQhW=t1ThW辑PhW5T輤 L$t'hW蓑Zt$t$PW5@= [^_]Í&/hUhWNNj hVQhW.j hdhW jh}QhWH&j hLQhWhUjل$Li$趒 hUhW貏v'jhQhW苏hUjS轑 hUhWijh QhWW hUj$40hUhW/ jhQhWhUj$8F hUhWj hQhW hUj$  hUhW踎 hh~Tx2jPTjhQ蘢hhTff@uft iu 1ȩuf< D$ t <^wjD$P/Ð&jhQfffffUWVSR9w> &<@t9u9vD7uB[^_]Í&,7 &M?9uD7tjh Sk |$w?̃)֍F0D$jW4[^_]É'D$1jWfffff,D$0$ j\$D$,fffffffWVSà jhQRPxj|$WjD$Li$J jWVSMjhQVS?@[^_ffffWVSL @v@1 t&9s2)PhD$P5\1[^_ÍvLtcD$ F1ۍ~v tD$ef@Xt D$O9fBuȁ6[^_À=Ht>fD$f@t1ffT9f@u[^_D$f-f@t1ҐDf-9f@u뻃VD$Ph@.fWVSD$jD$P|$ ~I4_1&t t&Ƀu9uà W [^_1UWVSÁ,ل$@hj\$$ejj*SCd\$C|jٞi\$ M=Eǃ1%?5t:4tLǃt&C6؋ jp1%?5ސCoǃ@C6ك jYC6ك jCd\$jhQY_js@3]XjhQXZjY_jhQ]XjVXZjhQИY^jhQ˜hhD$ $jPޒ_]jhQ萘 jhhأ j$蹕jP螒XZjhQP jjt$蠒Y^jhQ2_]jh T$XZjt$W=Djh6V jأ j\$ك\$hhD$$ 1VD$ \$D$ $t$jjPCLjD$4T$8l$8 $$jt$0jhQjhL$d7@$D j%j\$'jhQ1ҋ4$$"D$$19u|$t D$Ƅ"hQ贖XZjhU薖fffffffWVSÃpjhQhRjet$VjSe jeVhWCD$ v\C vl234567:tIjeVhW賁[^_Ít&j hQjeVIӍt&jhQjeV1뻍t&jh9RjeV룍t&jhQjeV닍t&jhQjeVpjhRjeVрX'jhRjeV豀8'jhRjeV葀'jh'RjeVqffffWVS% hR‰j %P‚jhMRhVp ؃?j?|$WjS葂jWhVC jhORhV.0[^_fffUWVSt$0D$D$T$ T$4\$8% @D$ @ j $jjwjt&؋|$<hh BS$sY[jD$T05m$$؊4]jh.SrxuZ@jh-Sr@j hSr^_jD$ 0lXZjhQ|raj h"Sur@1R(fRffffUWVSÉց $ل$D$ tz ؁Ĝ[^_]Ðt&C D$LD$H D$DD$8D$@D$4 D$0 D$, SD$(D$TCD$$D$D$кD$XCfD$ D$ D$  xjjvT$ ik<ЋT$+D$P;|$;|$$;Љ  D$ D$ T$jڞ iٞ ؋D$(|$,;|$0;|$4;Љ7  D$ D$ T$tjڞ pjٞk ؋D$8|$@;ЉD$4D$DD$@D$HD$$D$L,<vʉL$,\$0vjٞ t&\$ 1Ҹ@B$=ED$( |$  D$ \$8jhQAoXZje$1oY[jhT#o_XjVYiXZj hT oD$8\$8E.jhQnWm h$iҀQW)QbXZhWnYXjhISnXZjt$`hYXjhNSnXZjt$dhYXjhTSqn hWD$\D$\iҀQ)PaXZhW@nY[jhYS2n jjD$\$hD$h$th_Xjh_Sn jjD$$\$hD$h$HhXZjhfSmY[jt$@ h_XjhlSmXZjD$LPgY[jhtSm_XjD$0Q|$0k2)WgXZj hzSqmY_jSgXZjhSYm jjD$D$\$HgY[jhS1m_Xjt$8dgXZjhSm jjt$,fgY[jhSl_XjhSl jj$7gXZjhSlY[jhQl jj$g_XjhQlXZjhSlY[jt$4f_Xjh6ValD$8|$ |jD$ ZjD$tjD$D$zuD$zf\$8hhS$Wh$Sjt$tY hShWdWjhShWRW QhSjD$0L$0k2)QjYhShWWL$D AD$81lD$$d1D$$-1\$$jhShWVhSjUW hShWVjhShWV hSjD$0$lYhShWkV jhShWVVل$jhShW'VhSj$Y hShWUjhShWU jhQhWUل$T$Hhh$Hg hSjPVhShWU jhQhWUD$ vLjhShW_UhSjt$<>X hShW:UjhShW(U jhShWUhSjt$DBV hShWTjhShWT hSjt$8WhShWT-Ƅ$UƄ$ t*D$T9E5D$T&9Emu$5D$$hSjt$`V&jhQhS6ThS%UvՃhhSt$0w]XhST2hSht$0S|$lEƄ$>hht$Dt$D6e Sh@FD$@$hT$TfT$LD$L$$t$D$TD$PD$`D$LD$lHD$<D$8D$ &hU_$<-$$<8u$LH$83T蚫PPhUmX hU$PItD$|UP$,D$\D$4O#YED-$,D$4'YŪQQhUW D$pPhUHh ZOY[jJh`ZO^_jh6VO]Xj8hZNXZjEhZNY[j3h,[N^_jlh`[N]XjCh[NXZjRh\NY[j0hd\N^_jhUN]Xj'T$PPjЃP@J,(t9vǍ$$1ҍ&9ȍSuT$$$>$1ɍPD$ $ &9 Ju$L$Ƅ$̍vȃ)$0K9ÉuܡD$`t.|$9xt%v'9PouD$`Ƅ$Ƅ$/D$ftID$j =1ҁ@BMbi)ShD$rPt5|$/sD$XfD$VD$\D$D$D$3D$<$$?$>$T1P$@P$AP$Jt&9ȍ5jh ShS2$m$lP$n h$PVj$[PP4hVhS2 jh ShS21Ҹ8=QuhVjR4hVhSI2 jhQhS421Ҹ=BQuhVjRI4hVhS1 jhJQhS1$j$p19ύBuhVjP3hVhS1 jhJQhS1$v19ύBuhVjP3hVhSW1 &|$`D$(A <$D$G<$|$G4 G G ږG;1˖D$(6D$`&t$v D$XjD$\tjD$hhSW$(S}h$ Vjt$$?P?G -D$8Ɛt&C9 1ҍv9ÍQswB@u<$[$F$P19ȍXZhD$rP>Y[jhR>jhYS> jjt$d8^]jh_Sb> jjt$h8XZjhXWD> jjD$4D$ D$l$j\$$$r8Y[jh^W> jj|$D$ l$D$$$<8$ \$`jh X=XC4ZjP=Y^jh'X=]XC jP=XZj h.Xz=YC;^jPm=CP$˦]XhVN=XZj h7X@=YCB ]jP0=XZj h@X"= jjs,s7Y]jhJX=C XZhV<Y^jhPX<]XjS<l$ujh6V<jhWX<ZYjt$(6[^jhR<$>$?P/G D$8G;D$@G4D$4G D$<(D$4ƹKt&A9: 1ҍv9SswB@uuǍG D$8ƍA91ҍv9SswB@učG 3D$<ƍC9K1ҍv9ÍQswB@uč$$1ҍt&9؍Qu$&WP1ҍ&9؍QuW$>$F1ɉЍ9 KuL$@D$D$*l$@1 j_L'9Ѝ Kủȉ0GB)Ɖ 0GCP0WD)Ɖ΃?0GEP0WF)Ɖ0GGP0WH)A0GIG;D$@D$4‹t$8貋D$<褋\$@蔋|$|$(XjVh$_V%jh7VhVZ% jt$8hVF%jh7VhV4% jShV#%jh7VhV% h$PhV$jh7VhV$ h$SjGPP'hShV$ jh7VhV$GhShV$ jh7VhVr$hSjwL1P' hShVL$jh9VhV:$hV,%PhV5X*8 D$(r@@raWM Ћu''=ED$`x@P)HT1D$(|$`='=hh7h}h51h}jPYpjj$ PV6VZ$1PЀ wƍ\P븃jhmW6$n$P1t& 9ڍAudLjhtW6|$D$UÍ~91Ґ9ǍQswB@D$UjSR69rv|$oG;5D$@ƍB91ɍ&9 KswA@_uÍG4D$4ƍB91ɉ'9 KswA@u$$0ҍt&9؍QuG WD$8G D$[^_]É'؃0ٛ0렍w ǃǃ[^_]Ðɉ L LvCuv t`ǃǃ8ǃDǃ0ǃ,ǃǃ([^_]É't1Lt';Lu9ufu9%I$Չ)T)Љ)ƒ2E)~3KF1;LD$LL$ D$T$Wh_PT$D$:;Li11҉T$D$$D$l$ٞكDz6 jjٞ\$(,j؃,ٞjٞc\$كjٞj\$ك8h1h؃4T$D$ l$ lj$%كDD$ ٞz*ػ0 j-i jhh$6%D$0=E{uD$T$ T$`0D$^h_D$dP$XZjD$bPy'D$h1Ƀ9`tȺ%I$)))уIQQj2hxg' t$d"_t6{Y_jt$,t$ t$8t$4t$4D$,踓 D$$ {fjdhXT$hRT$8_T$($jD$($t$,t$,U1t$,jl$8|$8l$8$jVjdRjh_L$LT$d~@u\$ $v^D$ t\$ $W^D$ h j؋0-i jj@t$$t$D$$s j%j\$,ك$N\$8كDc$1\$(L$:LjdhTMj hXg$PPjhX$D$hʂXZjhX$D$h1豂D$X@ tPPjhX$t$@l$,\$0ՉƉ9vZuKjhQ>$D$h3D$hyu<(xPPjhTR $D$h럋l$,\$0t$,t$@T$,T$0T$@P@ ЉD$DPPjhX#L$@ D$0D$@/Cc=HD$@D$DD$\v^-+phD$0T$DQQjЍDhP#D$,9D$,D$,PPjhT"D$(D$a[|$$|$|$ PPjh6V^"D$,19?\$(9v%D$X< utQQjh6V"1Ԅҋ\$(RRjh6V!QQj hT!PPjhX!T$$u\ރ|9>t<$9|,l$)Ã9lj\*uf)Ã9u[^_]ffUWVS$|$\\$[)L$ L$[Ha)؃eƉ$wD$ [^_]Ít&ЉщT$0l$8D$ J1T$DBD$$D$jjU= jj1U) jjVÍD$k ,ED$ PjV2D$9|$EuT$$,t&Mh9whƄ$D$ t$t&9uE\$11 &1҉ЃD_PjRtt$ 9u\$$ۈD$[t19ÈT[u=D$Ƅ$wD$1D$ D$(@D$4D$0D$$\$ 1l$t$$1Ӊ؉ǐD$0Pj)؃P ,huˉl$1t$l$,ՍH l$ÉL$9؃D_PjPW;\$4puȉt$ 7=4p11Vj W ÃuW\$l$( \$,׃Vj Wtىغ0T[uȋ\$l$(0\$GjD$KPje$Pcl$D$ ;l$4rt&L$01D ZT YЉD$AD$ t<[jjU1ƃ jjP 1jjU j jU 1jjU119|$ u9\$€|$ T$ ل$jٞztؼ$ٜ$؄ҋ$t+$L$(;rـ ل$6L$[$t$[1ۉ$Ha$)He)D$$L$0ل$٘ D$8D$$l$\$@D$$D$HL$ jl$ٞ$zظ4ɋ$L$(٘$$jل$Cj$$٘$$!Pa$)He)󥋄$ǀ D$ [^_]ٜ$-jhXAukjh SD$ mtہvtuD$HD$LD$P)xÁ2t&4tGD$PD$P~T$HD$HwƁvAt4uD$HD$LD$PD$TwÁv4D$TD$T~T$HRD$H4wƁvs본Lـ4r $t j%jdsZsTD$(@ffffUW1VS\$(l$$u\$\$,\$\$0\$\$ 3:T$!:T$!:T$Ät8-t3ҁ@v4$uuu1[^_]Ãt) $@0Vuu|$ 7-t%1L$4<$Ɉ [^_]Ðt&|$ VUT7JЀ wă1ɍt& uLJ7ZЀ vv[ffWVSD$\$t$|$H1v9t9w҈u[^_Í9w[^_ffUWVS|$D$l$?XtG1 xt9v[^_]É1Ґt&Ett$ Bt*)LɈ tƃ)9w 9s[^_]9w[^_]fUWVSȻ̉D$C0D$jD$PD$WV7)ՍM0L$"jD$PWV t$,t$,WV $[^_]ÐD$L$P19u t&<t9vÉ'fffffffUWVSD$(L$t$$D$ɉ$D$(D$gfffftJÉ))‰Ѓ0D؉…uńt|$tCD-<$;|$ v T$ T$(9vR @ 9ut$9r)эt&9s[^_]Ív'D$3UWVSD$ t$L$hD &tȃ)0҈ u;l$v D$D$ 9sA'C 9ut9w)'9s[^_]ÉffffUWVSD$0t$8|$<-jj\$$D$D$D$\$WVjP >OD$1 <t9vT$4t{|$4.xvRD$4,>v kjj\$$D$0D$ED$9u؋D$4| ؉'> v'؃[^_]ÍX~&HH9u-E&jj\$$ D$D$D$\$WVjP >OD$1ffVSL$ \$t$PЀ wI0t7Q  L 9tHЀ v[^É'[^1ffUW1VSt$|$ \$-9؉$w4jЉ wM1jЉ w* ;$LJЉv1-u[^_]Ðt&!1fUWVS|$D$ t$/X< G1ŃH u"9v<-q1[^_]Ð͉<-P1퐍& A< j$k& A< v k0 $$ &ك9vظuB_9ڸT<H ؍&[^_]1'붐&ظ.u9w  $0 w $j A< wdʃ0 $9$vى^wt&9T 1ىu 1HUWE.VS$\$8t$t$@Ut$,VL$TT$PRtKD$|>t [^_]fD$jpjj,j:t$@UVL$TT$P ut&[^_]fL$$ D v'<,؉L$j0j*j,j:t$@UVL$TT$Pt,$tL$D <*uL$D$vSD$x%I$D$)׋T$4Dt+D$D$4)|$)׋T$4v@9uD K<: D$4|$4DPDQT$L tc|$09<$wU|$89|$v;$w/;D$|$4 LủT$3t$S\$t$S?SPh\k5`)?[ffS\$t$Sn?SPh\k5`>[S\$t$S>?SPh\k5@>[ff t$t$hak5`>Ð t$t$hfk5`>ÐD$ $t$$t$,hjk5`^>,fffffVS \$t$SV>9rt$D$[^=&[^ffffffVS \$t$SVL>9rt$D$[^=&[^ffffffVS \$t$SV=9rt$D$[^O=&[^ffffffVS \$t$SV=9rt$D$[^<&[^ffffff=fffffST$D$L$\$ 9vЉD$\$ L$[;fffST$D$L$\$ 9vЉD$\$ L$[only FM or SSB-S usbfile create-F fmfile create-f u8|i8|i16|f32-M -W -m d,[[,]]-m d, baud too low-m f,,-b -t <+-Hz>[,]-D -q -r -n -I valid-len: -h this -v verbous mknod a.wav p aplay a.wavneed input samplerate (-r)cannot open udp socket< use -h ,m under way using engineat anchornot under commandrestricted maneuverabilityconstrained by her draughtmooredagroundengaged in fishingunder way sailingreserved for futuredangerous goodsreserved for future useAIS-SART, MOB-AIS, EPIRB-AISunder test:len:dB msg: MMSI: rep: dir: knots: stat: ToID: Text: BaseStationUTC: MobilStationUTC: IMO: dac: fi: ack textnum: text: Offset Slots Timeoutmin Incr lat1: long1: lat2: long2: Typ: Mode: Quiet: Part: Call: Name: Vendor: Arrive: Draught: Dim: Dest: ( draught: ETA: Call[] Name[] Dest[ Vendor[APLAIS:fm to ctl RRRNRREJUIDMSABMDISCUAFRMRv1 pid lev: txd:ms eye:%afsk via+open iq filescan:beacon encode error, check callsign and ssid 0..15bandwidth should be lower than samplerate!fm demod with no audio output?-m a,,,,-m f,,,-m 0,,,-T [,] Decode AFSK, FSK, 4FSK, DQPSK out of IQ-File/Pipe by oe5dxl output data in udp, axudp or json + output pipe or file (wav) FM or USB -A write (append) ais shipdata to file -B 4fsk demodulator carriers filter bandwidth (140) -b 4fsk baudrate, symbols/s (100) -C read callsign database to replace payload number if valid callsign found (,) -D deviation, spaceing between 2 4fsk tones (270) -F output FM demodulated audio wav to file or (unbreakable) pipe -f u8|i8|i16|f32 IQ data format (f32 slow -I Callsign of APRS-object sender (NOCALL) -i IQ-filename or pipe from sdr receiver -J send demodulated data(base64) with metadata in json, take note of crc -L as -U but AXUDPv2 with metadata for igate -M pass through rx frequency to json metadata and aprs comment -M 437.6 -m 4 demodulate 4fsk (default) -m a[,[,[,[,]]]] afsk (-m a,1200,1200,2400,12500 -m f[,[,[,]]] fsk, scramble=2 raw hdlc, -m f,9600,16000,1 -m 0[,[,,]]] no demodulator, use for audio pipe -m 0,16000,12500 -F af.wav -m d[,[,]] tetra dqpsk (-m d,18000,20000) may be repeated as cpu is able to do with following other -t -n bfo frequency Hz for ssb audio output, -1500 for lsb (1500) -O print raw demodulated bits to stdout (not 4fsk) -q verbous like -v but show only frames with crc ok or SNR over (2) set to 0 to show all, 100 for frames with crc ok, axudp never sent with wrong crc -r iq samplerate -S output USB demodulated audio wav to file or (unbreakable) pipe -T [,] min. Ship beacon time moveing, not moving (0) -t <+-offsetHz>[,[,[,[,]]]] Shift rx-frequency inside IQ band (avoid near 0 where is adc birdy) (0) afc-follow-range Hz, 90% in about 10ms, 0=afc off (0) scanner only for tetra (-487500,0,487500,25000,500) -U send frame in AXUDP, may be repeated to more destinations -W if-bandwidth 4fsk (2970) -Y read AIS countrynames database ( ) rtl_sdr -f 437.5m -s 1024000 - | ./fsk4rx -i /dev/stdin -f u8 -v -r 1024000 -t 100000 -L 127.0.0.1:9001 -M 437.6 -I MYCALL-11 -S a.wav usb rx: rtl_sdr -f 144.4m -s 1024000 - | ./fsk4rx -i /dev/stdin -f u8 -v -r 1024000 -t 28000 -m 0,16000,2400 -S a.wav AIS rx: rtl_sdr -f 162.0m -s 1024000 -g 49 - | ./fsk4rx -i /dev/stdin -f u8 -v -r 1024000 -m f,9600,11000,2 -t -25000 -m f,9600,11000,2 -t 25000 -U 127.0.0.1:9000 Tetra: rtl_sdr -f 426.0m -s 1000000 -g 49 - | ./fsk4rx -i /dev/stdin -f u8 -v -r 1000000 -m d,18000,20000 -t 37500 -J 127.0.0.1:7000 for unencrypted audio needs sdecoder, cdecoder, decode.sh ./tetradec -J 0.0.0.0:7000 -v -w a.wav -c 2-C file not readableremove oldest ship from databasepowerdriven vessel towing asternpower-driven vessel pushing aheadTxB, RxA/RxBTxA, RxA/RxBTxB, RxA/RxB no ax.25 (no address end mark) no ax.25 (address field size not multiples of 7)fD"xV4 %)+/5;=CGIOSYaegkmq %379=KQ[]{?= ?9>I@;5|INFF2Z@8@A?o:BHE8?BHC`F`@F33s??'7E??: ?HQ@zDFF`BBOff&?E>@">44C<Aff?@B==>ƒ>B05E@9:I3 ף< #<Q9o:p}?ff>"?y?<>L=?33>33,_!@!U!9?.!Y?3333@3303232332323 A #|A@AAB=pC<4E.؂;E.;5<.eB%.*s%*lu%*d%*.*f%*Xosic.c0*aX2C_TRUNCI(kN(k(knO;bX4(L>x4X85t5(6X66D7p78(99<:h;A 8A A Bd B| C D D L<Nx(OhPHSx[x\Hq\!8x!h!(T))`7($<|<<|>>H?l?H??$@8`@@HAPAA8xBB8AA CEBEEAGEBAHBAEAPJAEAHA AAEBEBAHHEBAHHEBAHHEBAHHEBAHHEBAHPEBAHPEBAHPEBAHp` ?AA CM0E4A8FAA AACS AA AAB  FA AAA >(ZAA FAC8g 0F]NoFFF[o@j ̅s B |Ć#wtPtP@knG555566|@@7/@0@7@7