]> git.somenet.org - pub/jan/ctf-seminar.git/blob - writeups/astra/overthewire2019/solution_minified.grc
Added writeup
[pub/jan/ctf-seminar.git] / writeups / astra / overthewire2019 / solution_minified.grc
1 <?xml version='1.0' encoding='utf-8'?>
2 <?grc format='1' created='3.7.13'?>
3 <flow_graph>
4   <timestamp>Thu Aug 28 08:24:49 2014</timestamp>
5   <block>
6     <key>options</key>
7     <param>
8       <key>author</key>
9       <value></value>
10     </param>
11     <param>
12       <key>window_size</key>
13       <value>1600, 3200</value>
14     </param>
15     <param>
16       <key>category</key>
17       <value>Custom</value>
18     </param>
19     <param>
20       <key>comment</key>
21       <value></value>
22     </param>
23     <param>
24       <key>description</key>
25       <value></value>
26     </param>
27     <param>
28       <key>_enabled</key>
29       <value>True</value>
30     </param>
31     <param>
32       <key>_coordinate</key>
33       <value>(14, 9)</value>
34     </param>
35     <param>
36       <key>_rotation</key>
37       <value>0</value>
38     </param>
39     <param>
40       <key>generate_options</key>
41       <value>wx_gui</value>
42     </param>
43     <param>
44       <key>hier_block_src_path</key>
45       <value>.:</value>
46     </param>
47     <param>
48       <key>id</key>
49       <value>rds_rx</value>
50     </param>
51     <param>
52       <key>max_nouts</key>
53       <value>0</value>
54     </param>
55     <param>
56       <key>qt_qss_theme</key>
57       <value></value>
58     </param>
59     <param>
60       <key>realtime_scheduling</key>
61       <value></value>
62     </param>
63     <param>
64       <key>run_command</key>
65       <value>{python} -u {filename}</value>
66     </param>
67     <param>
68       <key>run_options</key>
69       <value>prompt</value>
70     </param>
71     <param>
72       <key>run</key>
73       <value>True</value>
74     </param>
75     <param>
76       <key>sizing_mode</key>
77       <value>fixed</value>
78     </param>
79     <param>
80       <key>thread_safe_setters</key>
81       <value></value>
82     </param>
83     <param>
84       <key>title</key>
85       <value>Stereo FM receiver and RDS Decoder</value>
86     </param>
87     <param>
88       <key>placement</key>
89       <value>(0,0)</value>
90     </param>
91   </block>
92   <block>
93     <key>variable</key>
94     <param>
95       <key>comment</key>
96       <value></value>
97     </param>
98     <param>
99       <key>_enabled</key>
100       <value>True</value>
101     </param>
102     <param>
103       <key>_coordinate</key>
104       <value>(432, 24)</value>
105     </param>
106     <param>
107       <key>_rotation</key>
108       <value>0</value>
109     </param>
110     <param>
111       <key>id</key>
112       <value>freq_offset</value>
113     </param>
114     <param>
115       <key>value</key>
116       <value>250000</value>
117     </param>
118   </block>
119   <block>
120     <key>variable</key>
121     <param>
122       <key>comment</key>
123       <value></value>
124     </param>
125     <param>
126       <key>_enabled</key>
127       <value>True</value>
128     </param>
129     <param>
130       <key>_coordinate</key>
131       <value>(280, 24)</value>
132     </param>
133     <param>
134       <key>_rotation</key>
135       <value>0</value>
136     </param>
137     <param>
138       <key>id</key>
139       <value>samp_rate</value>
140     </param>
141     <param>
142       <key>value</key>
143       <value>1e6</value>
144     </param>
145   </block>
146   <block>
147     <key>analog_fm_deemph</key>
148     <param>
149       <key>alias</key>
150       <value></value>
151     </param>
152     <param>
153       <key>comment</key>
154       <value></value>
155     </param>
156     <param>
157       <key>affinity</key>
158       <value></value>
159     </param>
160     <param>
161       <key>_enabled</key>
162       <value>True</value>
163     </param>
164     <param>
165       <key>_coordinate</key>
166       <value>(1104, 496)</value>
167     </param>
168     <param>
169       <key>_rotation</key>
170       <value>270</value>
171     </param>
172     <param>
173       <key>id</key>
174       <value>analog_fm_deemph_0_0</value>
175     </param>
176     <param>
177       <key>maxoutbuf</key>
178       <value>0</value>
179     </param>
180     <param>
181       <key>minoutbuf</key>
182       <value>0</value>
183     </param>
184     <param>
185       <key>samp_rate</key>
186       <value>48000</value>
187     </param>
188     <param>
189       <key>tau</key>
190       <value>75e-6</value>
191     </param>
192   </block>
193   <block>
194     <key>analog_fm_deemph</key>
195     <param>
196       <key>alias</key>
197       <value></value>
198     </param>
199     <param>
200       <key>comment</key>
201       <value></value>
202     </param>
203     <param>
204       <key>affinity</key>
205       <value></value>
206     </param>
207     <param>
208       <key>_enabled</key>
209       <value>True</value>
210     </param>
211     <param>
212       <key>_coordinate</key>
213       <value>(1192, 496)</value>
214     </param>
215     <param>
216       <key>_rotation</key>
217       <value>270</value>
218     </param>
219     <param>
220       <key>id</key>
221       <value>analog_fm_deemph_0_0_0</value>
222     </param>
223     <param>
224       <key>maxoutbuf</key>
225       <value>0</value>
226     </param>
227     <param>
228       <key>minoutbuf</key>
229       <value>0</value>
230     </param>
231     <param>
232       <key>samp_rate</key>
233       <value>48000</value>
234     </param>
235     <param>
236       <key>tau</key>
237       <value>75e-6</value>
238     </param>
239   </block>
240   <block>
241     <key>analog_sig_source_x</key>
242     <param>
243       <key>amp</key>
244       <value>1</value>
245     </param>
246     <param>
247       <key>alias</key>
248       <value></value>
249     </param>
250     <param>
251       <key>comment</key>
252       <value></value>
253     </param>
254     <param>
255       <key>affinity</key>
256       <value></value>
257     </param>
258     <param>
259       <key>_enabled</key>
260       <value>True</value>
261     </param>
262     <param>
263       <key>freq</key>
264       <value>300000</value>
265     </param>
266     <param>
267       <key>_coordinate</key>
268       <value>(464, 148)</value>
269     </param>
270     <param>
271       <key>_rotation</key>
272       <value>180</value>
273     </param>
274     <param>
275       <key>id</key>
276       <value>analog_sig_source_x_0</value>
277     </param>
278     <param>
279       <key>maxoutbuf</key>
280       <value>0</value>
281     </param>
282     <param>
283       <key>minoutbuf</key>
284       <value>0</value>
285     </param>
286     <param>
287       <key>offset</key>
288       <value>0</value>
289     </param>
290     <param>
291       <key>type</key>
292       <value>complex</value>
293     </param>
294     <param>
295       <key>samp_rate</key>
296       <value>samp_rate</value>
297     </param>
298     <param>
299       <key>waveform</key>
300       <value>analog.GR_COS_WAVE</value>
301     </param>
302   </block>
303   <block>
304     <key>analog_wfm_rcv</key>
305     <param>
306       <key>audio_decimation</key>
307       <value>int(samp_rate/(250e3))</value>
308     </param>
309     <param>
310       <key>alias</key>
311       <value></value>
312     </param>
313     <param>
314       <key>comment</key>
315       <value></value>
316     </param>
317     <param>
318       <key>affinity</key>
319       <value></value>
320     </param>
321     <param>
322       <key>_enabled</key>
323       <value>True</value>
324     </param>
325     <param>
326       <key>_coordinate</key>
327       <value>(464, 352)</value>
328     </param>
329     <param>
330       <key>_rotation</key>
331       <value>0</value>
332     </param>
333     <param>
334       <key>id</key>
335       <value>analog_wfm_rcv_0</value>
336     </param>
337     <param>
338       <key>maxoutbuf</key>
339       <value>0</value>
340     </param>
341     <param>
342       <key>minoutbuf</key>
343       <value>0</value>
344     </param>
345     <param>
346       <key>quad_rate</key>
347       <value>samp_rate</value>
348     </param>
349   </block>
350   <block>
351     <key>audio_sink</key>
352     <param>
353       <key>alias</key>
354       <value></value>
355     </param>
356     <param>
357       <key>comment</key>
358       <value></value>
359     </param>
360     <param>
361       <key>affinity</key>
362       <value></value>
363     </param>
364     <param>
365       <key>device_name</key>
366       <value></value>
367     </param>
368     <param>
369       <key>_enabled</key>
370       <value>True</value>
371     </param>
372     <param>
373       <key>_coordinate</key>
374       <value>(1304, 860)</value>
375     </param>
376     <param>
377       <key>_rotation</key>
378       <value>180</value>
379     </param>
380     <param>
381       <key>id</key>
382       <value>audio_sink_0</value>
383     </param>
384     <param>
385       <key>num_inputs</key>
386       <value>2</value>
387     </param>
388     <param>
389       <key>ok_to_block</key>
390       <value>True</value>
391     </param>
392     <param>
393       <key>samp_rate</key>
394       <value>48000</value>
395     </param>
396   </block>
397   <block>
398     <key>blocks_add_xx</key>
399     <param>
400       <key>alias</key>
401       <value></value>
402     </param>
403     <param>
404       <key>comment</key>
405       <value></value>
406     </param>
407     <param>
408       <key>affinity</key>
409       <value></value>
410     </param>
411     <param>
412       <key>_enabled</key>
413       <value>True</value>
414     </param>
415     <param>
416       <key>_coordinate</key>
417       <value>(1204, 344)</value>
418     </param>
419     <param>
420       <key>_rotation</key>
421       <value>270</value>
422     </param>
423     <param>
424       <key>id</key>
425       <value>blocks_add_xx_0</value>
426     </param>
427     <param>
428       <key>type</key>
429       <value>float</value>
430     </param>
431     <param>
432       <key>maxoutbuf</key>
433       <value>0</value>
434     </param>
435     <param>
436       <key>minoutbuf</key>
437       <value>0</value>
438     </param>
439     <param>
440       <key>num_inputs</key>
441       <value>2</value>
442     </param>
443     <param>
444       <key>vlen</key>
445       <value>1</value>
446     </param>
447   </block>
448   <block>
449     <key>blocks_complex_to_real</key>
450     <param>
451       <key>alias</key>
452       <value></value>
453     </param>
454     <param>
455       <key>comment</key>
456       <value></value>
457     </param>
458     <param>
459       <key>affinity</key>
460       <value></value>
461     </param>
462     <param>
463       <key>_enabled</key>
464       <value>True</value>
465     </param>
466     <param>
467       <key>_coordinate</key>
468       <value>(1320, 236)</value>
469     </param>
470     <param>
471       <key>_rotation</key>
472       <value>0</value>
473     </param>
474     <param>
475       <key>id</key>
476       <value>blocks_complex_to_real_0</value>
477     </param>
478     <param>
479       <key>maxoutbuf</key>
480       <value>0</value>
481     </param>
482     <param>
483       <key>minoutbuf</key>
484       <value>0</value>
485     </param>
486     <param>
487       <key>vlen</key>
488       <value>1</value>
489     </param>
490   </block>
491   <block>
492     <key>blocks_file_source</key>
493     <param>
494       <key>begin_tag</key>
495       <value>pmt.PMT_NIL</value>
496     </param>
497     <param>
498       <key>alias</key>
499       <value></value>
500     </param>
501     <param>
502       <key>comment</key>
503       <value></value>
504     </param>
505     <param>
506       <key>affinity</key>
507       <value></value>
508     </param>
509     <param>
510       <key>_enabled</key>
511       <value>True</value>
512     </param>
513     <param>
514       <key>file</key>
515       <value>/home/astra/ctf_northpole_airwaves/airwaves.bin</value>
516     </param>
517     <param>
518       <key>_coordinate</key>
519       <value>(24, 156)</value>
520     </param>
521     <param>
522       <key>_rotation</key>
523       <value>0</value>
524     </param>
525     <param>
526       <key>id</key>
527       <value>blocks_file_source_0</value>
528     </param>
529     <param>
530       <key>maxoutbuf</key>
531       <value>0</value>
532     </param>
533     <param>
534       <key>minoutbuf</key>
535       <value>0</value>
536     </param>
537     <param>
538       <key>type</key>
539       <value>complex</value>
540     </param>
541     <param>
542       <key>repeat</key>
543       <value>True</value>
544     </param>
545     <param>
546       <key>vlen</key>
547       <value>1</value>
548     </param>
549   </block>
550   <block>
551     <key>blocks_keep_one_in_n</key>
552     <param>
553       <key>alias</key>
554       <value></value>
555     </param>
556     <param>
557       <key>comment</key>
558       <value></value>
559     </param>
560     <param>
561       <key>affinity</key>
562       <value></value>
563     </param>
564     <param>
565       <key>_enabled</key>
566       <value>1</value>
567     </param>
568     <param>
569       <key>_coordinate</key>
570       <value>(680, 868)</value>
571     </param>
572     <param>
573       <key>_rotation</key>
574       <value>180</value>
575     </param>
576     <param>
577       <key>id</key>
578       <value>blocks_keep_one_in_n_0</value>
579     </param>
580     <param>
581       <key>maxoutbuf</key>
582       <value>0</value>
583     </param>
584     <param>
585       <key>minoutbuf</key>
586       <value>0</value>
587     </param>
588     <param>
589       <key>n</key>
590       <value>2</value>
591     </param>
592     <param>
593       <key>type</key>
594       <value>byte</value>
595     </param>
596     <param>
597       <key>vlen</key>
598       <value>1</value>
599     </param>
600   </block>
601   <block>
602     <key>blocks_multiply_const_vxx</key>
603     <param>
604       <key>alias</key>
605       <value></value>
606     </param>
607     <param>
608       <key>comment</key>
609       <value></value>
610     </param>
611     <param>
612       <key>const</key>
613       <value>10**(1.*(-3)/10)</value>
614     </param>
615     <param>
616       <key>affinity</key>
617       <value></value>
618     </param>
619     <param>
620       <key>_enabled</key>
621       <value>True</value>
622     </param>
623     <param>
624       <key>_coordinate</key>
625       <value>(1312, 668)</value>
626     </param>
627     <param>
628       <key>_rotation</key>
629       <value>0</value>
630     </param>
631     <param>
632       <key>id</key>
633       <value>blocks_multiply_const_vxx_0</value>
634     </param>
635     <param>
636       <key>type</key>
637       <value>float</value>
638     </param>
639     <param>
640       <key>maxoutbuf</key>
641       <value>0</value>
642     </param>
643     <param>
644       <key>minoutbuf</key>
645       <value>0</value>
646     </param>
647     <param>
648       <key>vlen</key>
649       <value>1</value>
650     </param>
651   </block>
652   <block>
653     <key>blocks_multiply_const_vxx</key>
654     <param>
655       <key>alias</key>
656       <value></value>
657     </param>
658     <param>
659       <key>comment</key>
660       <value></value>
661     </param>
662     <param>
663       <key>const</key>
664       <value>10**(1.*(-3)/10)</value>
665     </param>
666     <param>
667       <key>affinity</key>
668       <value></value>
669     </param>
670     <param>
671       <key>_enabled</key>
672       <value>True</value>
673     </param>
674     <param>
675       <key>_coordinate</key>
676       <value>(1312, 748)</value>
677     </param>
678     <param>
679       <key>_rotation</key>
680       <value>0</value>
681     </param>
682     <param>
683       <key>id</key>
684       <value>blocks_multiply_const_vxx_0_0</value>
685     </param>
686     <param>
687       <key>type</key>
688       <value>float</value>
689     </param>
690     <param>
691       <key>maxoutbuf</key>
692       <value>0</value>
693     </param>
694     <param>
695       <key>minoutbuf</key>
696       <value>0</value>
697     </param>
698     <param>
699       <key>vlen</key>
700       <value>1</value>
701     </param>
702   </block>
703   <block>
704     <key>blocks_multiply_xx</key>
705     <param>
706       <key>alias</key>
707       <value></value>
708     </param>
709     <param>
710       <key>comment</key>
711       <value></value>
712     </param>
713     <param>
714       <key>affinity</key>
715       <value></value>
716     </param>
717     <param>
718       <key>_enabled</key>
719       <value>True</value>
720     </param>
721     <param>
722       <key>_coordinate</key>
723       <value>(340, 184)</value>
724     </param>
725     <param>
726       <key>_rotation</key>
727       <value>270</value>
728     </param>
729     <param>
730       <key>id</key>
731       <value>blocks_multiply_xx_0</value>
732     </param>
733     <param>
734       <key>type</key>
735       <value>complex</value>
736     </param>
737     <param>
738       <key>maxoutbuf</key>
739       <value>0</value>
740     </param>
741     <param>
742       <key>minoutbuf</key>
743       <value>0</value>
744     </param>
745     <param>
746       <key>num_inputs</key>
747       <value>2</value>
748     </param>
749     <param>
750       <key>vlen</key>
751       <value>1</value>
752     </param>
753   </block>
754   <block>
755     <key>blocks_sub_xx</key>
756     <param>
757       <key>alias</key>
758       <value></value>
759     </param>
760     <param>
761       <key>comment</key>
762       <value></value>
763     </param>
764     <param>
765       <key>affinity</key>
766       <value></value>
767     </param>
768     <param>
769       <key>_enabled</key>
770       <value>True</value>
771     </param>
772     <param>
773       <key>_coordinate</key>
774       <value>(1116, 344)</value>
775     </param>
776     <param>
777       <key>_rotation</key>
778       <value>270</value>
779     </param>
780     <param>
781       <key>id</key>
782       <value>blocks_sub_xx_0</value>
783     </param>
784     <param>
785       <key>type</key>
786       <value>float</value>
787     </param>
788     <param>
789       <key>maxoutbuf</key>
790       <value>0</value>
791     </param>
792     <param>
793       <key>minoutbuf</key>
794       <value>0</value>
795     </param>
796     <param>
797       <key>num_inputs</key>
798       <value>2</value>
799     </param>
800     <param>
801       <key>vlen</key>
802       <value>1</value>
803     </param>
804   </block>
805   <block>
806     <key>digital_diff_decoder_bb</key>
807     <param>
808       <key>alias</key>
809       <value></value>
810     </param>
811     <param>
812       <key>comment</key>
813       <value></value>
814     </param>
815     <param>
816       <key>affinity</key>
817       <value></value>
818     </param>
819     <param>
820       <key>_enabled</key>
821       <value>1</value>
822     </param>
823     <param>
824       <key>_coordinate</key>
825       <value>(384, 868)</value>
826     </param>
827     <param>
828       <key>_rotation</key>
829       <value>180</value>
830     </param>
831     <param>
832       <key>id</key>
833       <value>digital_diff_decoder_bb_0</value>
834     </param>
835     <param>
836       <key>maxoutbuf</key>
837       <value>0</value>
838     </param>
839     <param>
840       <key>minoutbuf</key>
841       <value>0</value>
842     </param>
843     <param>
844       <key>modulus</key>
845       <value>2</value>
846     </param>
847   </block>
848   <block>
849     <key>digital_psk_demod</key>
850     <param>
851       <key>alias</key>
852       <value></value>
853     </param>
854     <param>
855       <key>comment</key>
856       <value></value>
857     </param>
858     <param>
859       <key>affinity</key>
860       <value></value>
861     </param>
862     <param>
863       <key>differential</key>
864       <value>False</value>
865     </param>
866     <param>
867       <key>_enabled</key>
868       <value>1</value>
869     </param>
870     <param>
871       <key>excess_bw</key>
872       <value>0.35</value>
873     </param>
874     <param>
875       <key>freq_bw</key>
876       <value>6.28/100.0</value>
877     </param>
878     <param>
879       <key>_coordinate</key>
880       <value>(432, 616)</value>
881     </param>
882     <param>
883       <key>_rotation</key>
884       <value>0</value>
885     </param>
886     <param>
887       <key>mod_code</key>
888       <value>"gray"</value>
889     </param>
890     <param>
891       <key>id</key>
892       <value>digital_psk_demod_0</value>
893     </param>
894     <param>
895       <key>log</key>
896       <value>False</value>
897     </param>
898     <param>
899       <key>maxoutbuf</key>
900       <value>0</value>
901     </param>
902     <param>
903       <key>minoutbuf</key>
904       <value>0</value>
905     </param>
906     <param>
907       <key>constellation_points</key>
908       <value>2</value>
909     </param>
910     <param>
911       <key>phase_bw</key>
912       <value>6.28/100.0</value>
913     </param>
914     <param>
915       <key>samples_per_symbol</key>
916       <value>4</value>
917     </param>
918     <param>
919       <key>timing_bw</key>
920       <value>6.28/100.0</value>
921     </param>
922     <param>
923       <key>verbose</key>
924       <value>False</value>
925     </param>
926   </block>
927   <block>
928     <key>fir_filter_xxx</key>
929     <param>
930       <key>alias</key>
931       <value></value>
932     </param>
933     <param>
934       <key>comment</key>
935       <value></value>
936     </param>
937     <param>
938       <key>affinity</key>
939       <value></value>
940     </param>
941     <param>
942       <key>decim</key>
943       <value>5</value>
944     </param>
945     <param>
946       <key>_enabled</key>
947       <value>1</value>
948     </param>
949     <param>
950       <key>_coordinate</key>
951       <value>(928, 160)</value>
952     </param>
953     <param>
954       <key>_rotation</key>
955       <value>180</value>
956     </param>
957     <param>
958       <key>id</key>
959       <value>fir_filter_xxx_1</value>
960     </param>
961     <param>
962       <key>maxoutbuf</key>
963       <value>0</value>
964     </param>
965     <param>
966       <key>minoutbuf</key>
967       <value>0</value>
968     </param>
969     <param>
970       <key>samp_delay</key>
971       <value>0</value>
972     </param>
973     <param>
974       <key>taps</key>
975       <value>firdes.low_pass(1.0,240000,13e3,3e3,firdes.WIN_HAMMING)</value>
976     </param>
977     <param>
978       <key>type</key>
979       <value>fff</value>
980     </param>
981   </block>
982   <block>
983     <key>freq_xlating_fir_filter_xxx</key>
984     <param>
985       <key>alias</key>
986       <value></value>
987     </param>
988     <param>
989       <key>center_freq</key>
990       <value>freq_offset</value>
991     </param>
992     <param>
993       <key>comment</key>
994       <value></value>
995     </param>
996     <param>
997       <key>affinity</key>
998       <value></value>
999     </param>
1000     <param>
1001       <key>decim</key>
1002       <value>1</value>
1003     </param>
1004     <param>
1005       <key>_enabled</key>
1006       <value>True</value>
1007     </param>
1008     <param>
1009       <key>_coordinate</key>
1010       <value>(56, 328)</value>
1011     </param>
1012     <param>
1013       <key>_rotation</key>
1014       <value>0</value>
1015     </param>
1016     <param>
1017       <key>id</key>
1018       <value>freq_xlating_fir_filter_xxx_0</value>
1019     </param>
1020     <param>
1021       <key>maxoutbuf</key>
1022       <value>0</value>
1023     </param>
1024     <param>
1025       <key>minoutbuf</key>
1026       <value>0</value>
1027     </param>
1028     <param>
1029       <key>samp_rate</key>
1030       <value>samp_rate</value>
1031     </param>
1032     <param>
1033       <key>taps</key>
1034       <value>firdes.low_pass(1, samp_rate, 80000, 20000)</value>
1035     </param>
1036     <param>
1037       <key>type</key>
1038       <value>ccc</value>
1039     </param>
1040   </block>
1041   <block>
1042     <key>freq_xlating_fir_filter_xxx</key>
1043     <param>
1044       <key>alias</key>
1045       <value></value>
1046     </param>
1047     <param>
1048       <key>center_freq</key>
1049       <value>57e3</value>
1050     </param>
1051     <param>
1052       <key>comment</key>
1053       <value></value>
1054     </param>
1055     <param>
1056       <key>affinity</key>
1057       <value></value>
1058     </param>
1059     <param>
1060       <key>decim</key>
1061       <value>1</value>
1062     </param>
1063     <param>
1064       <key>_enabled</key>
1065       <value>1</value>
1066     </param>
1067     <param>
1068       <key>_coordinate</key>
1069       <value>(456, 472)</value>
1070     </param>
1071     <param>
1072       <key>_rotation</key>
1073       <value>180</value>
1074     </param>
1075     <param>
1076       <key>id</key>
1077       <value>freq_xlating_fir_filter_xxx_1_0</value>
1078     </param>
1079     <param>
1080       <key>maxoutbuf</key>
1081       <value>0</value>
1082     </param>
1083     <param>
1084       <key>minoutbuf</key>
1085       <value>0</value>
1086     </param>
1087     <param>
1088       <key>samp_rate</key>
1089       <value>250000</value>
1090     </param>
1091     <param>
1092       <key>taps</key>
1093       <value>firdes.low_pass(2500.0,250000,2.6e3,2e3,firdes.WIN_HAMMING)</value>
1094     </param>
1095     <param>
1096       <key>type</key>
1097       <value>fcc</value>
1098     </param>
1099   </block>
1100   <block>
1101     <key>freq_xlating_fir_filter_xxx</key>
1102     <param>
1103       <key>alias</key>
1104       <value></value>
1105     </param>
1106     <param>
1107       <key>center_freq</key>
1108       <value>38000</value>
1109     </param>
1110     <param>
1111       <key>comment</key>
1112       <value></value>
1113     </param>
1114     <param>
1115       <key>affinity</key>
1116       <value></value>
1117     </param>
1118     <param>
1119       <key>decim</key>
1120       <value>5</value>
1121     </param>
1122     <param>
1123       <key>_enabled</key>
1124       <value>1</value>
1125     </param>
1126     <param>
1127       <key>_coordinate</key>
1128       <value>(1256, 32)</value>
1129     </param>
1130     <param>
1131       <key>_rotation</key>
1132       <value>0</value>
1133     </param>
1134     <param>
1135       <key>id</key>
1136       <value>freq_xlating_fir_filter_xxx_2</value>
1137     </param>
1138     <param>
1139       <key>maxoutbuf</key>
1140       <value>0</value>
1141     </param>
1142     <param>
1143       <key>minoutbuf</key>
1144       <value>0</value>
1145     </param>
1146     <param>
1147       <key>samp_rate</key>
1148       <value>240000</value>
1149     </param>
1150     <param>
1151       <key>taps</key>
1152       <value>firdes.low_pass(1.0,240000,13e3,3e3,firdes.WIN_HAMMING)</value>
1153     </param>
1154     <param>
1155       <key>type</key>
1156       <value>fcf</value>
1157     </param>
1158   </block>
1159   <block>
1160     <key>gr_rds_decoder</key>
1161     <param>
1162       <key>alias</key>
1163       <value></value>
1164     </param>
1165     <param>
1166       <key>comment</key>
1167       <value></value>
1168     </param>
1169     <param>
1170       <key>affinity</key>
1171       <value></value>
1172     </param>
1173     <param>
1174       <key>debug</key>
1175       <value>False</value>
1176     </param>
1177     <param>
1178       <key>_enabled</key>
1179       <value>1</value>
1180     </param>
1181     <param>
1182       <key>_coordinate</key>
1183       <value>(88, 856)</value>
1184     </param>
1185     <param>
1186       <key>_rotation</key>
1187       <value>180</value>
1188     </param>
1189     <param>
1190       <key>id</key>
1191       <value>gr_rds_decoder_0</value>
1192     </param>
1193     <param>
1194       <key>log</key>
1195       <value>False</value>
1196     </param>
1197     <param>
1198       <key>maxoutbuf</key>
1199       <value>0</value>
1200     </param>
1201     <param>
1202       <key>minoutbuf</key>
1203       <value>0</value>
1204     </param>
1205   </block>
1206   <block>
1207     <key>gr_rds_panel</key>
1208     <param>
1209       <key>alias</key>
1210       <value></value>
1211     </param>
1212     <param>
1213       <key>comment</key>
1214       <value></value>
1215     </param>
1216     <param>
1217       <key>affinity</key>
1218       <value></value>
1219     </param>
1220     <param>
1221       <key>_enabled</key>
1222       <value>1</value>
1223     </param>
1224     <param>
1225       <key>freq</key>
1226       <value>88300000</value>
1227     </param>
1228     <param>
1229       <key>_coordinate</key>
1230       <value>(368, 996)</value>
1231     </param>
1232     <param>
1233       <key>_rotation</key>
1234       <value>0</value>
1235     </param>
1236     <param>
1237       <key>grid_pos</key>
1238       <value></value>
1239     </param>
1240     <param>
1241       <key>id</key>
1242       <value>gr_rds_panel_0</value>
1243     </param>
1244     <param>
1245       <key>notebook</key>
1246       <value></value>
1247     </param>
1248   </block>
1249   <block>
1250     <key>gr_rds_parser</key>
1251     <param>
1252       <key>alias</key>
1253       <value></value>
1254     </param>
1255     <param>
1256       <key>comment</key>
1257       <value></value>
1258     </param>
1259     <param>
1260       <key>affinity</key>
1261       <value></value>
1262     </param>
1263     <param>
1264       <key>debug</key>
1265       <value>False</value>
1266     </param>
1267     <param>
1268       <key>_enabled</key>
1269       <value>1</value>
1270     </param>
1271     <param>
1272       <key>_coordinate</key>
1273       <value>(72, 964)</value>
1274     </param>
1275     <param>
1276       <key>_rotation</key>
1277       <value>0</value>
1278     </param>
1279     <param>
1280       <key>id</key>
1281       <value>gr_rds_parser_0</value>
1282     </param>
1283     <param>
1284       <key>log</key>
1285       <value>True</value>
1286     </param>
1287     <param>
1288       <key>maxoutbuf</key>
1289       <value>0</value>
1290     </param>
1291     <param>
1292       <key>minoutbuf</key>
1293       <value>0</value>
1294     </param>
1295     <param>
1296       <key>pty_locale</key>
1297       <value>0</value>
1298     </param>
1299     <param>
1300       <key>reset</key>
1301       <value>0</value>
1302     </param>
1303   </block>
1304   <block>
1305     <key>import</key>
1306     <param>
1307       <key>alias</key>
1308       <value></value>
1309     </param>
1310     <param>
1311       <key>comment</key>
1312       <value></value>
1313     </param>
1314     <param>
1315       <key>_enabled</key>
1316       <value>True</value>
1317     </param>
1318     <param>
1319       <key>_coordinate</key>
1320       <value>(584, 20)</value>
1321     </param>
1322     <param>
1323       <key>_rotation</key>
1324       <value>0</value>
1325     </param>
1326     <param>
1327       <key>id</key>
1328       <value>import_0</value>
1329     </param>
1330     <param>
1331       <key>import</key>
1332       <value>import math</value>
1333     </param>
1334   </block>
1335   <block>
1336     <key>pfb_arb_resampler_xxx</key>
1337     <param>
1338       <key>alias</key>
1339       <value></value>
1340     </param>
1341     <param>
1342       <key>comment</key>
1343       <value></value>
1344     </param>
1345     <param>
1346       <key>affinity</key>
1347       <value></value>
1348     </param>
1349     <param>
1350       <key>_enabled</key>
1351       <value>1</value>
1352     </param>
1353     <param>
1354       <key>_coordinate</key>
1355       <value>(72, 472)</value>
1356     </param>
1357     <param>
1358       <key>_rotation</key>
1359       <value>180</value>
1360     </param>
1361     <param>
1362       <key>id</key>
1363       <value>pfb_arb_resampler_xxx_0</value>
1364     </param>
1365     <param>
1366       <key>maxoutbuf</key>
1367       <value>0</value>
1368     </param>
1369     <param>
1370       <key>minoutbuf</key>
1371       <value>0</value>
1372     </param>
1373     <param>
1374       <key>nfilts</key>
1375       <value>32</value>
1376     </param>
1377     <param>
1378       <key>rrate</key>
1379       <value>19000/250e3</value>
1380     </param>
1381     <param>
1382       <key>samp_delay</key>
1383       <value>0</value>
1384     </param>
1385     <param>
1386       <key>atten</key>
1387       <value>100</value>
1388     </param>
1389     <param>
1390       <key>taps</key>
1391       <value></value>
1392     </param>
1393     <param>
1394       <key>type</key>
1395       <value>ccf</value>
1396     </param>
1397   </block>
1398   <block>
1399     <key>pfb_arb_resampler_xxx</key>
1400     <param>
1401       <key>alias</key>
1402       <value></value>
1403     </param>
1404     <param>
1405       <key>comment</key>
1406       <value></value>
1407     </param>
1408     <param>
1409       <key>affinity</key>
1410       <value></value>
1411     </param>
1412     <param>
1413       <key>_enabled</key>
1414       <value>1</value>
1415     </param>
1416     <param>
1417       <key>_coordinate</key>
1418       <value>(872, 16)</value>
1419     </param>
1420     <param>
1421       <key>_rotation</key>
1422       <value>0</value>
1423     </param>
1424     <param>
1425       <key>id</key>
1426       <value>pfb_arb_resampler_xxx_1</value>
1427     </param>
1428     <param>
1429       <key>maxoutbuf</key>
1430       <value>0</value>
1431     </param>
1432     <param>
1433       <key>minoutbuf</key>
1434       <value>0</value>
1435     </param>
1436     <param>
1437       <key>nfilts</key>
1438       <value>32</value>
1439     </param>
1440     <param>
1441       <key>rrate</key>
1442       <value>240000.0/250000</value>
1443     </param>
1444     <param>
1445       <key>samp_delay</key>
1446       <value>0</value>
1447     </param>
1448     <param>
1449       <key>atten</key>
1450       <value>100</value>
1451     </param>
1452     <param>
1453       <key>taps</key>
1454       <value></value>
1455     </param>
1456     <param>
1457       <key>type</key>
1458       <value>fff</value>
1459     </param>
1460   </block>
1461   <block>
1462     <key>root_raised_cosine_filter</key>
1463     <param>
1464       <key>alpha</key>
1465       <value>.35</value>
1466     </param>
1467     <param>
1468       <key>alias</key>
1469       <value></value>
1470     </param>
1471     <param>
1472       <key>comment</key>
1473       <value></value>
1474     </param>
1475     <param>
1476       <key>affinity</key>
1477       <value></value>
1478     </param>
1479     <param>
1480       <key>decim</key>
1481       <value>2</value>
1482     </param>
1483     <param>
1484       <key>_enabled</key>
1485       <value>1</value>
1486     </param>
1487     <param>
1488       <key>type</key>
1489       <value>fir_filter_ccf</value>
1490     </param>
1491     <param>
1492       <key>_coordinate</key>
1493       <value>(64, 640)</value>
1494     </param>
1495     <param>
1496       <key>_rotation</key>
1497       <value>0</value>
1498     </param>
1499     <param>
1500       <key>gain</key>
1501       <value>1</value>
1502     </param>
1503     <param>
1504       <key>id</key>
1505       <value>root_raised_cosine_filter_0</value>
1506     </param>
1507     <param>
1508       <key>interp</key>
1509       <value>1</value>
1510     </param>
1511     <param>
1512       <key>maxoutbuf</key>
1513       <value>0</value>
1514     </param>
1515     <param>
1516       <key>minoutbuf</key>
1517       <value>0</value>
1518     </param>
1519     <param>
1520       <key>ntaps</key>
1521       <value>100</value>
1522     </param>
1523     <param>
1524       <key>samp_rate</key>
1525       <value>19000</value>
1526     </param>
1527     <param>
1528       <key>sym_rate</key>
1529       <value>2375</value>
1530     </param>
1531   </block>
1532   <connection>
1533     <source_block_id>analog_fm_deemph_0_0</source_block_id>
1534     <sink_block_id>blocks_multiply_const_vxx_0_0</sink_block_id>
1535     <source_key>0</source_key>
1536     <sink_key>0</sink_key>
1537   </connection>
1538   <connection>
1539     <source_block_id>analog_fm_deemph_0_0_0</source_block_id>
1540     <sink_block_id>blocks_multiply_const_vxx_0</sink_block_id>
1541     <source_key>0</source_key>
1542     <sink_key>0</sink_key>
1543   </connection>
1544   <connection>
1545     <source_block_id>analog_sig_source_x_0</source_block_id>
1546     <sink_block_id>blocks_multiply_xx_0</sink_block_id>
1547     <source_key>0</source_key>
1548     <sink_key>0</sink_key>
1549   </connection>
1550   <connection>
1551     <source_block_id>analog_wfm_rcv_0</source_block_id>
1552     <sink_block_id>freq_xlating_fir_filter_xxx_1_0</sink_block_id>
1553     <source_key>0</source_key>
1554     <sink_key>0</sink_key>
1555   </connection>
1556   <connection>
1557     <source_block_id>analog_wfm_rcv_0</source_block_id>
1558     <sink_block_id>pfb_arb_resampler_xxx_1</sink_block_id>
1559     <source_key>0</source_key>
1560     <sink_key>0</sink_key>
1561   </connection>
1562   <connection>
1563     <source_block_id>blocks_add_xx_0</source_block_id>
1564     <sink_block_id>analog_fm_deemph_0_0_0</sink_block_id>
1565     <source_key>0</source_key>
1566     <sink_key>0</sink_key>
1567   </connection>
1568   <connection>
1569     <source_block_id>blocks_complex_to_real_0</source_block_id>
1570     <sink_block_id>blocks_add_xx_0</sink_block_id>
1571     <source_key>0</source_key>
1572     <sink_key>1</sink_key>
1573   </connection>
1574   <connection>
1575     <source_block_id>blocks_complex_to_real_0</source_block_id>
1576     <sink_block_id>blocks_sub_xx_0</sink_block_id>
1577     <source_key>0</source_key>
1578     <sink_key>1</sink_key>
1579   </connection>
1580   <connection>
1581     <source_block_id>blocks_file_source_0</source_block_id>
1582     <sink_block_id>blocks_multiply_xx_0</sink_block_id>
1583     <source_key>0</source_key>
1584     <sink_key>1</sink_key>
1585   </connection>
1586   <connection>
1587     <source_block_id>blocks_keep_one_in_n_0</source_block_id>
1588     <sink_block_id>digital_diff_decoder_bb_0</sink_block_id>
1589     <source_key>0</source_key>
1590     <sink_key>0</sink_key>
1591   </connection>
1592   <connection>
1593     <source_block_id>blocks_multiply_const_vxx_0</source_block_id>
1594     <sink_block_id>audio_sink_0</sink_block_id>
1595     <source_key>0</source_key>
1596     <sink_key>0</sink_key>
1597   </connection>
1598   <connection>
1599     <source_block_id>blocks_multiply_const_vxx_0_0</source_block_id>
1600     <sink_block_id>audio_sink_0</sink_block_id>
1601     <source_key>0</source_key>
1602     <sink_key>1</sink_key>
1603   </connection>
1604   <connection>
1605     <source_block_id>blocks_multiply_xx_0</source_block_id>
1606     <sink_block_id>freq_xlating_fir_filter_xxx_0</sink_block_id>
1607     <source_key>0</source_key>
1608     <sink_key>0</sink_key>
1609   </connection>
1610   <connection>
1611     <source_block_id>blocks_sub_xx_0</source_block_id>
1612     <sink_block_id>analog_fm_deemph_0_0</sink_block_id>
1613     <source_key>0</source_key>
1614     <sink_key>0</sink_key>
1615   </connection>
1616   <connection>
1617     <source_block_id>digital_diff_decoder_bb_0</source_block_id>
1618     <sink_block_id>gr_rds_decoder_0</sink_block_id>
1619     <source_key>0</source_key>
1620     <sink_key>0</sink_key>
1621   </connection>
1622   <connection>
1623     <source_block_id>digital_psk_demod_0</source_block_id>
1624     <sink_block_id>blocks_keep_one_in_n_0</sink_block_id>
1625     <source_key>0</source_key>
1626     <sink_key>0</sink_key>
1627   </connection>
1628   <connection>
1629     <source_block_id>fir_filter_xxx_1</source_block_id>
1630     <sink_block_id>blocks_add_xx_0</sink_block_id>
1631     <source_key>0</source_key>
1632     <sink_key>0</sink_key>
1633   </connection>
1634   <connection>
1635     <source_block_id>fir_filter_xxx_1</source_block_id>
1636     <sink_block_id>blocks_sub_xx_0</sink_block_id>
1637     <source_key>0</source_key>
1638     <sink_key>0</sink_key>
1639   </connection>
1640   <connection>
1641     <source_block_id>freq_xlating_fir_filter_xxx_0</source_block_id>
1642     <sink_block_id>analog_wfm_rcv_0</sink_block_id>
1643     <source_key>0</source_key>
1644     <sink_key>0</sink_key>
1645   </connection>
1646   <connection>
1647     <source_block_id>freq_xlating_fir_filter_xxx_1_0</source_block_id>
1648     <sink_block_id>pfb_arb_resampler_xxx_0</sink_block_id>
1649     <source_key>0</source_key>
1650     <sink_key>0</sink_key>
1651   </connection>
1652   <connection>
1653     <source_block_id>freq_xlating_fir_filter_xxx_2</source_block_id>
1654     <sink_block_id>blocks_complex_to_real_0</sink_block_id>
1655     <source_key>0</source_key>
1656     <sink_key>0</sink_key>
1657   </connection>
1658   <connection>
1659     <source_block_id>gr_rds_decoder_0</source_block_id>
1660     <sink_block_id>gr_rds_parser_0</sink_block_id>
1661     <source_key>out</source_key>
1662     <sink_key>in</sink_key>
1663   </connection>
1664   <connection>
1665     <source_block_id>gr_rds_parser_0</source_block_id>
1666     <sink_block_id>gr_rds_panel_0</sink_block_id>
1667     <source_key>out</source_key>
1668     <sink_key>in</sink_key>
1669   </connection>
1670   <connection>
1671     <source_block_id>pfb_arb_resampler_xxx_0</source_block_id>
1672     <sink_block_id>root_raised_cosine_filter_0</sink_block_id>
1673     <source_key>0</source_key>
1674     <sink_key>0</sink_key>
1675   </connection>
1676   <connection>
1677     <source_block_id>pfb_arb_resampler_xxx_1</source_block_id>
1678     <sink_block_id>fir_filter_xxx_1</sink_block_id>
1679     <source_key>0</source_key>
1680     <sink_key>0</sink_key>
1681   </connection>
1682   <connection>
1683     <source_block_id>pfb_arb_resampler_xxx_1</source_block_id>
1684     <sink_block_id>freq_xlating_fir_filter_xxx_2</sink_block_id>
1685     <source_key>0</source_key>
1686     <sink_key>0</sink_key>
1687   </connection>
1688   <connection>
1689     <source_block_id>root_raised_cosine_filter_0</source_block_id>
1690     <sink_block_id>digital_psk_demod_0</sink_block_id>
1691     <source_key>0</source_key>
1692     <sink_key>0</sink_key>
1693   </connection>
1694 </flow_graph>