dFn3 .text( P`/4913' ( @B/49257)@B/4939) P`/49640) P`/4998` ) P`/5044`) P`/5096`* P`/5149@@* P`/5203J* P`/5275@* P`/5336`P+ P`/5388@N+ P`/5450+ P`/5503P+ P`/5552  , P`/5622P, P`/56580`, P`/5709, P`/5776p- P`/58070- P`/5842-P/5865-@P/5899-@@@/5920-@@@/5941-@@@/5962-@@@/5983-@@@/6004-@@@/6025-@@@/6046-@@@/6067-@@@/6088-@@@/6110H-"@@B/6123IX/(@B/61350 P`/6158&0@0@/6193 &0@0@/6228&0@0@/6275 &0@0@/6322&0@0@/6375 &0@0@/6428&1@0@/6482 &1@0@/6536' 1@0@/6591 ' 1@0@/6646('>1@0@/6719 <'f1@0@/6792H'1@0@/6854 P'1@0@/6916 \'1@0@/6969 |'1@0@/7022'1@0@/7085 '1@0@/7148 '2@0@/7202 '.2@0@/7256'L2@0@/7306 'L2@0@/7356 'j2@0@/7427 '2@0@/7498(2@0@/7535 (2@0@/7572(2@0@/7624 $(2@0@/7676$0(2@0@/7744 T(3@0@/7812`(23@0@/7844 h(23@0@/7876t(P3@0@/7912 |(P3@0@#+ dmath/unitsufft.pas Q *  ' X      y V i   #   { Z w    } `   1 5        " |   )(  !      $ " & < ?, ' , ' ,# # 2  t  k  $ _ m B    1 &   e   1 &   $+ - }{     A 3       ! " }r        , O   ! $         !    B D t w #   &% B 4 I.' 6 ?  I.' 6 .' 6 ? II$> I    8 I II!" QIUHHd$H,EEHe]UHHd$MEE;E|#mEU;UuEUU;EEEHe]UHHd$ME;E|3mfffffEHcMHcM!хtUU;E؋EHe]UHHd$ЉMUEEg@E;E|(mffEUM щM؋UU;EߋE؉EEHe]UHHd$HHMHHMHd$ ]UHH$0HPEULELMHMHMEt}}ME؋EgXE;]|`mffEU؋MELEHcEHHMHcUHHILEHcEHHMHcUHHTIT;]EEtfff*EM^MYEEYEYEEEEEfffHHpHHhEЉEȋEg@E;EmffEMȋUgUHMHcUHpYHMHcUHhYL\EHMHcUHpYLHMHcUHhYXxHMHcUH\EHMHcUHHMHcUHD\xHMHcUHDHMHcUHXEHMHcUHHMHcUHDXxHMHcUHDMYpEYhXEEYhMYp\h\hp\EpE;EWEЋUgEЋE;EEEEEE;EHHPHe]UHHd$HHMHHMHd$ ]UHHd$MHULEHMHMHELEUIHHe]UHHd$HHMHHMHd$ ]UHHd$MHULEHMHMHELEUI{Eg@E;E|gmfEHMHcUH*M^HMHcUHHMHcUH*EL^HMHcUHL;EHHe]UHHd$HHMHHMHHMHd$ ]UHHd$MHULELMHMHMHME;~UH EEg@E;E|UmfffEHUHcM*H HcUHHMHcU*H HcUHD;ELMLUHHe]UHHd$Ѓ=~6HEHHLMH IHe]UHHd$HHMHd$ ]UHH$`HMUDELMHMHUHHHEHHP*EY*M^EYEEE fWEYEEE fWEYEEEg@E;EmfEEYE\EEHUHUHUHUEYE\EEHUHUHUHUHMLEHcUHAYEXHMHcUHLYM\HUHMLEHcUHADYEXAHMHcUH YMXHUJ;E%HHe]UHHd$He]UHHd$HHH He]@?@?-DT!@-DT!| ,' ,V ,Z ,` ,1 , ,1 ,e ,1 , ,A , ,O ,! , , ,& Edmath/units/ufft.pasFree Pascal 3.0.4 2019/10/27F:/labor/interference/src/ TEMPARRAYSIZE ;TEMP FFTAeNUMSAMPLESvx;INARRAYvpOUTARRAYvhfin$67A1parentfpIFFTANUMSAMPLESvx;INARRAYvpOUTARRAYvhIv`;fin$68A1parentfpFFT_INTEGERANUMSAMPLESvx;REALINvpIMAGINvhOUTARRAYv`IvX;fin$69AAparentfpFFT_INTEGER_CLEANUPAOCALCFREQUENCYAresultv`NUMSAMPLESvx;FREQUENCYINDEXvp;INARRAYvhCALCFREQUENCYv`RESULTv`KvX;COS1vPuCOS2vHuCOS3v@uSIN1vuSIN2vuSIN3vuTHETAvuBETAvufin$70A!parentfpMAXPOWERA;'resultvx;MAXPOWERvx;RESULTvx;ISPOWEROFTWOAXVXvx;resultvpXISPOWEROFTWOvpXRESULTvpXIvh;Yv`;NUMBEROFBITSNEEDEDA;ZPOWEROFTWOvx;resultvp;NUMBEROFBITSNEEDEDvp;RESULTvp;Ivh;REVERSEBITSA;`INDEXvx;NUMBITSvp;resultvh;REVERSEBITSvh;RESULTvh;Iv`;REVvX;FOURIERTRANSFORMAANGLENUMERATORvxuNUMSAMPLESvp;INARRAYvhOUTARRAYv`NUMBITSvX;IvP;JvH;Kv@;Nv;BLOCKSIZEv;BLOCKENDv;DELTA_ANGLEvuDELTA_ARvuALPHAvuBETAvuTRvuTIv~uARv~uAIv~ufin$66A1parentfpUFFT_$$_init_implicit$AUFFT_$$_finalize_implicit$A&LONGINTHLONGINT ;BOOLEANeBoolean XDOUBLEDOUBLE uparentfp_void_pointer COMPLEX COMPLEX X#u Y#u TINTVECTOR TINTVECTOR;; TCOMPVECTOR% *TCOMPVECTOR;   rP'  rPV  rPZ  RP`  2P14 P6u  2P1  P'CQ  2P1  P'  2PA  P4  RPO  2P!  P%  2P  2P&8 P ^  "3A 1?_m~ 6 D"d"r$$&&(* 0'L VP ZT`X %1\(1< P_g2&4?[6i8y` %1d"+:>GQh %1l"+<>Cp %,5At&/9.@"J,OX.,,:,x ..'5,DO| ! ,8:8K:a>k}@>B4$ ,&D  HD L xD |D D D 8D <hD lD D D (D , XD \"D $D &D (D * [ _gH.,"*{  N"V"u&}&y$$     ~((**2*  J  NRVZ $^bfjnr    v""z$$~ && $&&((**.filegufft.pas.text' 70Y``` @& n @ ` @RPP0 c02G\q !"H"#I($%& ''V( )* +%, [-. /(0 [12 3  4 A56 7 8 + 9] :  ;  <  =B > g ? @  A$ B W Cw D  E F    0 \    " ` |     )5AMYe q!~$%').+c-/g13517f9;$;=_?ACE .debug_line.debug_abbrev.text.b_DEBUGSTART_$UFFT.text.n_ufft_$$_maxpower$$longint.text.n_ufft_$$_ispoweroftwo$longint$$boolean.text.n_ufft_$$_numberofbitsneeded$longint$$longint.text.n_ufft_$$_reversebits$longint$longint$$longint.text.n_ufft$_$fouriertransform$crce21a68e0_$$_fin$66.text.n_ufft_$$_fouriertransform$double$longint$tcompvector$tcompvector.text.n_ufft$_$fft$longint$tcompvector$tcompvector_$$_fin$67.text.n_ufft_$$_fft$longint$tcompvector$tcompvector.text.n_ufft$_$ifft$longint$tcompvector$tcompvector_$$_fin$68.text.n_ufft_$$_ifft$longint$tcompvector$tcompvector.text.n_ufft$_$fft_integer$crc37e8a2de_$$_fin$69.text.n_ufft_$$_fft_integer$longint$tintvector$tintvector$tcompvector.text.n_ufft_$$_fft_integer_cleanup.text.n_ufft$_$calcfrequency$crc08b1c18c_$$_fin$70.text.n_ufft_$$_calcfrequency$longint$longint$tcompvector$$complex.text.n_ufft_$$_init_implicit$.text.n_ufft_$$_finalize_implicit$.bss.n_u_$ufft_$$_temp.data.n_tc_$ufft_$$_temparraysize.rdata.n__$UFFT$_Ld1.rdata.n__$UFFT$_Ld2.rdata.n__$UFFT$_Ld3.rdata.n__$UFFT$_Ld4.rdata.n__$UFFT$_Ld5.rdata.n__$UFFT$_Ld6.rdata.n__$UFFT$_Ld7.rdata.n__$UFFT$_Ld8.rdata.n__$UFFT$_Ld9.rdata.n__$UFFT$_Ld10.debug_frame.debug_info.text.z_DEBUGEND_$UFFT.xdata.n_ufft_$$_maxpower$$longint.pdata.n_ufft_$$_maxpower$$longint.xdata.n_ufft_$$_ispoweroftwo$longint$$boolean.pdata.n_ufft_$$_ispoweroftwo$longint$$boolean.xdata.n_ufft_$$_numberofbitsneeded$longint$$longint.pdata.n_ufft_$$_numberofbitsneeded$longint$$longint.xdata.n_ufft_$$_reversebits$longint$longint$$longint.pdata.n_ufft_$$_reversebits$longint$longint$$longint.xdata.n_ufft$_$fouriertransform$crce21a68e0_$$_fin$66.pdata.n_ufft$_$fouriertransform$crce21a68e0_$$_fin$66.xdata.n_ufft_$$_fouriertransform$double$longint$tcompvector$tcompvector.pdata.n_ufft_$$_fouriertransform$double$longint$tcompvector$tcompvector.xdata.n_ufft$_$fft$longint$tcompvector$tcompvector_$$_fin$67.pdata.n_ufft$_$fft$longint$tcompvector$tcompvector_$$_fin$67.xdata.n_ufft_$$_fft$longint$tcompvector$tcompvector.pdata.n_ufft_$$_fft$longint$tcompvector$tcompvector.xdata.n_ufft$_$ifft$longint$tcompvector$tcompvector_$$_fin$68.pdata.n_ufft$_$ifft$longint$tcompvector$tcompvector_$$_fin$68.xdata.n_ufft_$$_ifft$longint$tcompvector$tcompvector.pdata.n_ufft_$$_ifft$longint$tcompvector$tcompvector.xdata.n_ufft$_$fft_integer$crc37e8a2de_$$_fin$69.pdata.n_ufft$_$fft_integer$crc37e8a2de_$$_fin$69.xdata.n_ufft_$$_fft_integer$longint$tintvector$tintvector$tcompvector.pdata.n_ufft_$$_fft_integer$longint$tintvector$tintvector$tcompvector.xdata.n_ufft_$$_fft_integer_cleanup.pdata.n_ufft_$$_fft_integer_cleanup.xdata.n_ufft$_$calcfrequency$crc08b1c18c_$$_fin$70.pdata.n_ufft$_$calcfrequency$crc08b1c18c_$$_fin$70.xdata.n_ufft_$$_calcfrequency$longint$longint$tcompvector$$complex.pdata.n_ufft_$$_calcfrequency$longint$longint$tcompvector$$complex.xdata.n_ufft_$$_init_implicit$.pdata.n_ufft_$$_init_implicit$.xdata.n_ufft_$$_finalize_implicit$.pdata.n_ufft_$$_finalize_implicit$DEBUGSTART_$UFFTUFFT_$$_MAXPOWER$$LONGINTUFFT_$$_ISPOWEROFTWO$LONGINT$$BOOLEANUFFT_$$_NUMBEROFBITSNEEDED$LONGINT$$LONGINTUFFT_$$_REVERSEBITS$LONGINT$LONGINT$$LONGINTUFFT_$$_FOURIERTRANSFORM$DOUBLE$LONGINT$TCOMPVECTOR$TCOMPVECTORUFFT_$$_FFT$LONGINT$TCOMPVECTOR$TCOMPVECTORUFFT_$$_IFFT$LONGINT$TCOMPVECTOR$TCOMPVECTORUFFT_$$_FFT_INTEGER$LONGINT$TINTVECTOR$TINTVECTOR$TCOMPVECTORUFFT_$$_FFT_INTEGER_CLEANUPUFFT_$$_CALCFREQUENCY$LONGINT$LONGINT$TCOMPVECTOR$$COMPLEXINIT$_$UFFTUFFT_$$_init_implicit$FINALIZE$_$UFFTUFFT_$$_finalize_implicit$_$UFFT$_Ld1_$UFFT$_Ld2_$UFFT$_Ld3_$UFFT$_Ld4_$UFFT$_Ld5_$UFFT$_Ld6_$UFFT$_Ld7_$UFFT$_Ld8_$UFFT$_Ld9_$UFFT$_Ld10DEBUGEND_$UFFTUMATH_$$_LOG2$DOUBLE$$DOUBLE$unwind$UFFT_$$_MAXPOWER$$LONGINT$unwind$UFFT_$$_ISPOWEROFTWO$LONGINT$$BOOLEAN$unwind$UFFT_$$_NUMBEROFBITSNEEDED$LONGINT$$LONGINT$unwind$UFFT_$$_REVERSEBITS$LONGINT$LONGINT$$LONGINTINIT_$UTYPES_$$_TCOMPVECTORfpc_dynarray_clear$unwind$UFFT$_$FOURIERTRANSFORM$crcE21A68E0_$$_fin$66fpc_dynarray_incr_refUTYPES_$$_SETERRCODE$LONGINTfpc_sin_real__FPC_specific_handler$unwind$UFFT_$$_FOURIERTRANSFORM$DOUBLE$LONGINT$TCOMPVECTOR$TCOMPVECTOR$unwind$UFFT$_$FFT$LONGINT$TCOMPVECTOR$TCOMPVECTOR_$$_fin$67$unwind$UFFT_$$_FFT$LONGINT$TCOMPVECTOR$TCOMPVECTOR$unwind$UFFT$_$IFFT$LONGINT$TCOMPVECTOR$TCOMPVECTOR_$$_fin$68UTYPES_$$_MATHERR$$LONGINT$unwind$UFFT_$$_IFFT$LONGINT$TCOMPVECTOR$TCOMPVECTORRTTI_$UTYPES_$$_TINTVECTOR$unwind$UFFT$_$FFT_INTEGER$crc37E8A2DE_$$_fin$69UTYPES_$$_DIMCOMPVECTOR$TCOMPVECTOR$LONGINT$unwind$UFFT_$$_FFT_INTEGER$LONGINT$TINTVECTOR$TINTVECTOR$TCOMPVECTORfpc_dynarray_setlength$unwind$UFFT_$$_FFT_INTEGER_CLEANUP$unwind$UFFT$_$CALCFREQUENCY$crc08B1C18C_$$_fin$70fpc_cos_real$unwind$UFFT_$$_CALCFREQUENCY$LONGINT$LONGINT$TCOMPVECTOR$$COMPLEX$unwind$UFFT_$$_init_implicit$fpc_finalize$unwind$UFFT_$$_finalize_implicit$.debug_line.debug_abbrev.text.b_DEBUGSTART_$UFFT.text.n_ufft_$$_maxpower$$longint.text.n_ufft_$$_ispoweroftwo$longint$$boolean.text.n_ufft_$$_numberofbitsneeded$longint$$longint.text.n_ufft_$$_reversebits$longint$longint$$longint.text.n_ufft$_$fouriertransform$crce21a68e0_$$_fin$66.text.n_ufft_$$_fouriertransform$double$longint$tcompvector$tcompvector.text.n_ufft$_$fft$longint$tcompvector$tcompvector_$$_fin$67.text.n_ufft_$$_fft$longint$tcompvector$tcompvector.text.n_ufft$_$ifft$longint$tcompvector$tcompvector_$$_fin$68.text.n_ufft_$$_ifft$longint$tcompvector$tcompvector.text.n_ufft$_$fft_integer$crc37e8a2de_$$_fin$69.text.n_ufft_$$_fft_integer$longint$tintvector$tintvector$tcompvector.text.n_ufft_$$_fft_integer_cleanup.text.n_ufft$_$calcfrequency$crc08b1c18c_$$_fin$70.text.n_ufft_$$_calcfrequency$longint$longint$tcompvector$$complex.text.n_ufft_$$_init_implicit$.text.n_ufft_$$_finalize_implicit$.bss.n_u_$ufft_$$_temp.data.n_tc_$ufft_$$_temparraysize.rdata.n__$UFFT$_Ld1.rdata.n__$UFFT$_Ld2.rdata.n__$UFFT$_Ld3.rdata.n__$UFFT$_Ld4.rdata.n__$UFFT$_Ld5.rdata.n__$UFFT$_Ld6.rdata.n__$UFFT$_Ld7.rdata.n__$UFFT$_Ld8.rdata.n__$UFFT$_Ld9.rdata.n__$UFFT$_Ld10.debug_frame.debug_info.text.z_DEBUGEND_$UFFT.xdata.n_ufft_$$_maxpower$$longint.pdata.n_ufft_$$_maxpower$$longint.xdata.n_ufft_$$_ispoweroftwo$longint$$boolean.pdata.n_ufft_$$_ispoweroftwo$longint$$boolean.xdata.n_ufft_$$_numberofbitsneeded$longint$$longint.pdata.n_ufft_$$_numberofbitsneeded$longint$$longint.xdata.n_ufft_$$_reversebits$longint$longint$$longint.pdata.n_ufft_$$_reversebits$longint$longint$$longint.xdata.n_ufft$_$fouriertransform$crce21a68e0_$$_fin$66.pdata.n_ufft$_$fouriertransform$crce21a68e0_$$_fin$66.xdata.n_ufft_$$_fouriertransform$double$longint$tcompvector$tcompvector.pdata.n_ufft_$$_fouriertransform$double$longint$tcompvector$tcompvector.xdata.n_ufft$_$fft$longint$tcompvector$tcompvector_$$_fin$67.pdata.n_ufft$_$fft$longint$tcompvector$tcompvector_$$_fin$67.xdata.n_ufft_$$_fft$longint$tcompvector$tcompvector.pdata.n_ufft_$$_fft$longint$tcompvector$tcompvector.xdata.n_ufft$_$ifft$longint$tcompvector$tcompvector_$$_fin$68.pdata.n_ufft$_$ifft$longint$tcompvector$tcompvector_$$_fin$68.xdata.n_ufft_$$_ifft$longint$tcompvector$tcompvector.pdata.n_ufft_$$_ifft$longint$tcompvector$tcompvector.xdata.n_ufft$_$fft_integer$crc37e8a2de_$$_fin$69.pdata.n_ufft$_$fft_integer$crc37e8a2de_$$_fin$69.xdata.n_ufft_$$_fft_integer$longint$tintvector$tintvector$tcompvector.pdata.n_ufft_$$_fft_integer$longint$tintvector$tintvector$tcompvector.xdata.n_ufft_$$_fft_integer_cleanup.pdata.n_ufft_$$_fft_integer_cleanup.xdata.n_ufft$_$calcfrequency$crc08b1c18c_$$_fin$70.pdata.n_ufft$_$calcfrequency$crc08b1c18c_$$_fin$70.xdata.n_ufft_$$_calcfrequency$longint$longint$tcompvector$$complex.pdata.n_ufft_$$_calcfrequency$longint$longint$tcompvector$$complex.xdata.n_ufft_$$_init_implicit$.pdata.n_ufft_$$_init_implicit$.xdata.n_ufft_$$_finalize_implicit$.pdata.n_ufft_$$_finalize_implicit$