Ϋ;C@ vectors BT .text  @b`.bss``.cinithh@.stackHH.sysmem.constHH~@.switch  .farx.ciox x .data@*RjbԽ=@ B<db="B=)$2C  Zϓ[A)! ( $2 @@)A "(A("<xB=悽b="e((<b<%<?$`Y z""◌Pd(@@*jB (b,$6t(@"f(@B)"`Yz 4""d(`\0e( B1=6悽5b=5"5@)(<hbt=Z(*j*jb=*Z(=jd((&@$`xj)7b<(4xj (6xj@!dt(& *6zb<0e( b<" 0b<0"@) b<"t( b<d(@d(b<@@)t(d`$6 t@x 9b< ?x +)zk@h *jb(Hhb*=jB =b0*B (j (h@d"<*jb@z"<d(`b=0*Ƃj=C<Z(d(`(@+x B<( x @Bd"`|?*z B8B"@@:@v~@@t"B)J$/^z` *g*j"<j *jfh"<_z*Nz*zB8B"`"B)J/^z`*:*(zj8_z*Nz*zB8 Bސj @" @"B)J /^z` #g*j"<j *jfh"<_z*@Nz*zB(zBс`@B)J /^z` *:g*Ƣj"<j *Ңjfh"<_z((@Nz`R@: h"*@Lz*j*-(X@*jNz`R@: j"* +0(A jkA (H@*8jhG@8@ 8(z8t@)H `\z f*nj"<j *zjfh"<_z*@Nz*zB *zBBB)J/^z`_z *@Nz*zB*zB8B`B)J$/^z`_z *Nz*|B8 BB)J/^z` *j(fh"< *jfh"<p* *(z8j f*j"<j "< *"j_z*Nz(z8 ld`|>d"`|?*z B8B"@@:@v~@@t"B)J$/^z`| *g*|j"<j| *jfh"<_z*Nz*zB8B"`"B)J/^z`H**(zj8_z*Nz*zB8jB`Μ@" @"B)J /^z`\ #g*j"<j\ * jfh"<_z*@Nz*zB(zBс`@B)J /^z`L *Xg*Bj"<jH *Njogh"<=bB=="<䢼<c 䢽ҽ`(h@d`bԼB<<[*bA [j  **  A C* k@,$2 ZϓA) !( $2 @@)A "(A ,[0+(Mh)bkh@)x(@(A (*Tjb*j@*"(j@+j@b )悼b@,I<B<Ҽb *j@<b*DBbj@ "< *jb(h@*`-4( xk[(6"(*Tjb*pj@ ((h@d*j@h@b *j b )B"<Qb <J *j<"<bBb<*YA j(Mh((ch@ 15"(i5((5B +5b)y[(k (*Tjb*@ (Z4j*j@*jh@b*j 梼䂼b<+(Bc "<<(J *j<b<"<bB*PYA j(Mh(ch@ +5"y5(5B [(*z5b[,Y0ky*Tjb*j@ (*j@*jh@b*j 梼b<䂼*B(c "<<(J (h@dԼ<Z"<bb<B*ܧA j+( *h@7(j7B( c6b4(5 -* 5"(17( (7[(k (z(TMhb*@ (j*j@*)j@iji@ b*Bj 悼 +B .Q"<<c b<Ҽ -@(h@d`b<Bb*|["<A j($2 [ϓA) !( $2 @@)A "(A ,[0+(Mh)bkh@z(@(A (*Tjb*Шj@*"(j@+j@b )bB@,I"<<b (h@d`bԿB??+ZbA [j$@ `@ ($2 [ZC  B $2 2BB C %+$2 ZϓA)! ( $2 @@)A "(A)C<,᱐$)@ 42$2 [ZC  B $2 2BB C %/$2 ZA)! ( $2 @@)A "(Y<A+(M[0 ki)bh@{(@A ((*Tjb*j@*"(j@+&j@b )悿b@,IB??ҿb (h@d`b<Bb*X["<A j($2 ZϓA) !( $2 @@)A "(A ,[0+(Mh)bkh@){(@A (*Tjb*j@C (*j+ª(kh@d`b+%2A)[ϓ!   $2 @@)A "()A bi@"<(B<b (h@d`b<b+ B<<j*jb(h@*8)|((kZ(*Tjb*Hj@ ((h@d*j@"b(bB(*bj 梼 * 3Q<b -B<b <@h@(h@d`b<b+B<<j*jb(h@*|((kZ(*Tjb*j@ ((h@d*j@"b(cB(*ګj 梼 * 3Q<b -B<b <@h@(^hdb ^  @x @d`@x @b ^ x hM(h@dT*@jb*j@(J*(6( *^k@iji (i@2Bb"BbRc"bu55 R`b *(* 0(^hA  C "%2%6!6#  Y rv6$6` 0) x0@OPC BA @xP6C$6A b @ d ()$2`x*@ `$2` *(*,jk(("i@c4d`@ 5!)"th@b$R`T=b<*.jc"¼=+lB<[A [(kC X)^+(h@[*$@z)@/P% z0@@*+Y)A%2P=E¼GkA( RB 㡜<[=$bb`q"7  @ 02<22%22 @<⼂<% B<< B(<"=c<b R`@ +F<kb"<+(kBi@(d@ *j@b d@X @)(Fi b*j@ ( *j@@ @)Pd@b"<@b@ b "<c B<@ 0`A B<d(b Xd(b@_ **ήkk(dB(cd"f"(@hd(d! b! J! u!?d(d"t(bɅtBt(@B<b 咼@ ,`(Phb=bB ?"=*DkBj(k@2 iH c<+1b!*P*(EkiA X9 k(ik(bb(*jB > c<h c<b@@ (i(c< b iA X*P**kk(ik(bb(*jB = c<h@  ʨc<`A A b "=Bb =``Z T2@ _0("0(R` R!@X " ***jk  Y Rb@ X R`b A T<d("@Xd``("` **Okk$)d"bdd"d(     Y u% ***jkA ( (b@ X "`b R<`<Z B<<Z bA "0@ 梨`*L*jj0)`b梨b(("(B((@ Y*((@ +k,[I*Ζ[00A)((!(Y 0jb@ "(BB"((梼bB< B)1B"(("(B()+1@i@)kwb%梼bB< c <<`(Jhb*jb(h@Z *jb<*b<kA @ %e(梼b<@X**ήjjC<dB(`!4tB(dbdB(XJ-@xe*Fj@-+F /梼jb< b*xj @ (@ 碼 /d(b<@ J梼t(bd(@Xd(/梼Jt(梼b< c 䂼<@ 0`="B<b<<="B=b]Y- =L@%- X/yl%A4YPZ8̵)y -lX[y' 3,g -y`E*YZ)%g3$Z@Jg#0$@[@4XPu6 2Ou40,̵u6%2$' u4%00$x 2#u6$ll0(#u4${px"#<C<c<<<b =`5"Xy*A iH @Y 5(i(@ (   `)   $*r*j@22A 2Ȟ@ᦜ A A (jy(ɞ(jP$`b `@ TA HB)J-HJ!K)zCHT L*B @ jh1@T D@*kC @ )  0@@*kC )  ¨/BA)@T R`b "(Bh@5b55€u 566"6B7b7X)6 @6) ᇀ56/b (h@dX 4X   4"€`4B`4b`4"`4B`%4c b@4A )%6 `56 ) b =Bb=<"=C>(5<)*3jb**j@ (((3hb8**(Y50<k(A  *3j*pj@ cA 40 @ =C *,[<(k@ 8"=梽<b=Bc 䂽=+`<BA "<d,d,*Fj(Xgb*t@ jb@ d,`b"<@ **jjcd",`)d,`t,(hb d,tb,u",*ktB,@  ** j@+k(Yujb@ (b"<@c B<`$*$fj ⑀"@0$22$2!@@h"`$2$@z (y%$2"@$2`@"*@Zϣ$2"B lBⱔ(C "A`CC "%/$2"lBC ⱔC @b @ԼA B<d(ZX*X<bA 悼d(``ddB(` :((Fhb*j@ ( *.kdbd(z* ,[(C kt(炼(炼b bB<c <Ҽ`X<B"<A bd6,(@@ `*pjbd,*<jZ,@ (@H-@id6,`@ `*pX bd@ b"<@b*nj@d2`b`"<c B<`(5h @ wXw" X 0$u4( ju"4 #"!h# ""ܔ! ")!)"(ᗐxoA 9tt"b `@ [=Y=)(2Q C)@(A[`)a )bR )Rb(`y"[ y") [@@b ( @H B<bb<(@5(   (jB<" (@? (h@d8ai`"b R`By { A C  P ɀ `yy"[ )@@b (  *$j*jB*0Sj*  (ahB 8*8j*Pjb*jb*Dj@(Dhb*Rj <`(h@dd"**RXb*k(Rk"kY<iZ=b@ bd@  b (Jhb(8hb 0(2$6" x)'46$6@b b b (h@t b (h@t (Phb*jB =#<撼`b (4/hb0"$     p`7>n;!r,,0;;՚C;Lˣ;u)xXra?!ȡ>y 7˽==DW==,<<,˼ ٭n;< @(DJXL>*?UUUUUUſ@ ߓi>*?UUUUUUſ   p h l  `7t ((((( DDDDDDDDDDAAAAAABBBBBB twiddle factors set up ... time-domain filter coefficients loaded into h ... and transformed to frequency domain iobuffer filled iobuffer contents copied to samples ... and converted to frequency domain samples multiplied by filter coefficients samples transformed back to time domain ... and summed with (overlapping) previous result into overlap and summed with (overlapping) previous result end of program (null)%0123456789abcdef0123456789ABCDEF (     h;;; ; ;;;;;;<<8<P<\<h<<< <!<"<#<$<%=& ='=( =)0=+<=,H=.L=0d=1h=2l=4|=5=6=7=8=9=;=== >4>>>? (? @? P? h?l?????@@0@H@\@l@@@@@ A!A"A#A$B&(B'@B(PB*tB+xB,B-B/B0B1B2C3C40C5DC6PC8tC9C:C;C<C=C>D?DADDB\DCtDDDFDGDHDIEJEK(EM\ENtEOEPEQESFTFUFVFWGY(GZ@G[PG]tG^xG_G`GbGcGdGeHfHg0HhDHiPHktHlHmHnHoHpHqIrItDIu\IvtIwIyIzI{I|I}J~ JTJlJJJ||||||||}} }@}X}`}l}t}}}}}}}} ~ ~@~%`~/~7~E~Q~\e v4~@H`p< Ș ؘ 8@tؙ̙boot.asm g.text .data .bss`.stackHexit.asmg.text@3.data .bss`.cinit,.far g.text@.data .bss`.cinit.farh &g.text  .data .bss`-g.text.data .bss`&4g.text.data .bss`1;g.text.data .bss`<ggM HLa.bfea_index _n _radix _n2_nbits_k _j _i _index _n _radix L1L2ؘRL0$L38RL2XL4tRL4L5L6̙.efe9.text` .data .bss`]g_FFT; t.bf;e<&)(_Y _N _step _index m  y   _k _j _i _Y _N _temp1@_temp2 @L1;RL0;L2;L3<L4<L5<L6<L7=L80=L9H=L10d=L11=.ef=eb_main=$ .bf=eRL10>RL12>RL14(?RL16@?L13P?L14?L15?RL18@RL20@RL220@RL24H@RL26\@L16l@L17@RL36@RL38ARL32`ARL34pARL40ARL42AL18BL19PBL20BRL44BRL46CRL48CRL500CRL52DCL21PCRL54CRL56DL22DRL58tDL23DRL60ERL62EL24(ERL64ERL66EL25ERL76ERL78FRL72`FRL74pFRL80FRL82FL26GL27PGL28GRL84GRL86HRL88HRL900HRL92DHL29PHRL94HRL96IL30IRL98tIL31IRL100IRL102JL32 JRL104JRL106J.efJeCIR,SL1ISL2eSL3gSL4SL5SL6SL7SL8SL9GSL10tSL11SL12.text;`.data .bss`.cinit.cinit:c  .bss:c`.constI&gc0X}loopkX}c1`}c2l}c3t}c4}c5}c6}c7}c8}c9}c10}c11~c12 ~c13@~c14`~c15~c16~loopl~c17~c18~c19c20  c214c22@c23Hc24`c25pc26c27$ASM$| ` .bf|e1 .efe1J.text|`2.data .bss`6g$ASM$  T..bfe..ef e .text+.data .bss`vectors  cos.asmAg.texth@.data .bss`.cinitXH.far @divd.asmHg.text@ .data .bss`divi.asmOg.text`.data .bss`Vg.text.data .bss`modf.asm]g.text .data .bss`dg.text.data .bss`kg.text`.data .bss`sin.asmvg.textx.data .bss`.cinitH.far( @}g.text@.data .bss`g.text ).data .bss`.far .const*atoi.asmg.text@.data .bss`g.text+.data .bss`.constHdefs.asmg.text+.data .bss`.cinithD.far tdivu.asmg.text.data .bss`ecvt.asmg.textl .data .bss`.far dfcvt.asmg.textu.data .bss`.far d g.text.data .bss`g.text.data .bss`g.textq&.data .bss`.const(g.text@d` .data .bss`4g.text .data .bss`>g.textX N.data .bss`.cinitT .farD ltoa.asmg.text`@.data .bss`Ig.text``.data .bss`Ug.text+.data .bss`.farp .cinit0 `g.text+.data .bss`.sysmem.cinitkg.textJ .data .bss`.fart v"g.text`.data .bss`.ciox  )g.text` .data .bss`4g.text+.data .bss`.cinit .far ;g.text`.data .bss`Bg.text .data .bss`Ig.text  .data .bss`Pg.text _ 7.data .bss`Wg.text@.data .bss`g.text@ .data .bss`j klm"n(psSP/n2As-w'itemp x&DP.rtempxoutptrA,xoutptrB tmpk.p1iXi*xi%wptrB xinptrA+n2#p1rFPp2iXr)Yi xr$yicp2rIR_1Yr IR_2i!yr_cmpx @_real _imag  .eosf@_COMPLEX @_c_int00 __stackHcinith _exit$bss`_abort(  C$$EXIT(_atexitP__lockh __unlockl  ȥܥ__nop._memcpy_bitrev9__divi`_cosh_sinx_printf__divd@_coeffs`67E<3 Q`^T6_samplesT8@_overlapT6_wT8@_hT8@_iT_aX _b\ hbs|_modf __round`__trunc__ftable _fputstq _fputc _ldexp _fcvtu_atoi_free3__divuld_memccpy`__divu_ecvtl_malloc-H__ft_endp 0 __fixdli_ltoa`_putchar_putc_write]__wrt_ok t_putsq__remul@d__divlig__remli8g_errno xZ_lseek]_unlinkh^_read|]__deviceD _openl\_close]__stream 4\Y8Y_tabinit\X_rename^X