From c4de796f827a157d188ec05e2ddf05315e00ed79 Mon Sep 17 00:00:00 2001 From: vadyschka01 Date: Fri, 8 May 2026 15:21:04 +0300 Subject: [PATCH] last_rab_alpha+hysteresis Co-authored-by: Copilot --- .vscode/iar-vsc.json | 3 + .../index/dsp_manager.c.6CC0D5AAAF07899B.idx | Bin 18566 -> 19170 bytes .../index/dsp_manager.h.0157A91E237F9ECC.idx | Bin 794 -> 998 bytes .../clangd/index/imu.c.B3AACC478BCE1474.idx | Bin 23530 -> 24534 bytes .../clangd/index/imu.h.C212CB2BB06D5AA4.idx | Bin 3096 -> 3636 bytes .../clangd/index/main.c.3730E6FA7C0A9185.idx | Bin 21140 -> 21634 bytes Debug/.ninja_deps | Bin 44168 -> 48620 bytes Debug/.ninja_log | 140 +++--- Debug/Exe/fft_az.out | Bin 245252 -> 245596 bytes Debug/Exe/fft_az.sim | Bin 130511 -> 130587 bytes Debug/List/fft_az.map | 464 +++++++++--------- Debug/Obj/dsp_manager.o | Bin 16340 -> 16723 bytes Debug/Obj/imu.o | Bin 33678 -> 33787 bytes Debug/Obj/main.o | Bin 20644 -> 20644 bytes dsp_manager.c | 27 +- imu.c | 20 +- main.c | 46 +- settings/fft_az.dbgdt | 77 +-- settings/fft_az.dnx | 2 +- settings/fft_az.wsdt | 18 +- 20 files changed, 412 insertions(+), 385 deletions(-) diff --git a/.vscode/iar-vsc.json b/.vscode/iar-vsc.json index aa45540..6dd2e11 100644 --- a/.vscode/iar-vsc.json +++ b/.vscode/iar-vsc.json @@ -11,5 +11,8 @@ }, "workspace": { "path": "${workspaceFolder}\\fft_az.eww" + }, + "workbench": { + "path": "C:\\iar\\ewarm-9.70.1" } } \ No newline at end of file diff --git a/Debug/.cache/clangd/index/dsp_manager.c.6CC0D5AAAF07899B.idx b/Debug/.cache/clangd/index/dsp_manager.c.6CC0D5AAAF07899B.idx index cd113c96a7e356d21a8fc8599c1c5e4a90f00f2a..e8577e9a3019410f6be49b38c6dc85cc1282db4b 100644 GIT binary patch delta 2205 zcmY+EeQZ-z6u|Er_pR;v-ugOL=}NcNj@nMC#bO6zA7mqpv4BK6h#+Kcqg$t&#r2_# zAP*K0k{K7$OcAjKMG<4dU}7d8gJdW{Lwt=1BJu~pWrjop#t#TF#B<+r9*>v4`}#Zg z+;h%7=iK|&Uhd`)SG;m*L&LQuLKbaUy16GNw^Bk#A-qYsx9jNf;?-3}t?hEx>#>$s z6LNdJrK30YT9UMr_61LNq~xmq%pKi{R{6!b>r;tpUw*PDk&xrD4O42VRJB(*q@Ghp zvpdu=^^_;OTOH2s$o8va+5Xuc^%VQUyFELgp7f|EJnEO~uzFTK3;eZ5Jp*gbs3!sY zJz!)^n?0eP&JJeZ$@YVtK~Hw4Itqff0k^}_GwLW&538r)?}$eoVdhig)iH%6`+C}r zbA)tvo@o4j>upXXAHqJlrq%HTP0%2$stGR z`;^O2e*Be7N3VDOWEIJfW~U&xz?q?vD3y{TLXOfy^t~y)^ZvE#<|*+ik?hwL1+xH( z`L=vb@pJkq-KQ!3`NSIw>o;YZMDmfQXR%w{Y05?nY+lRle}3(>E)$5%0(0_CF+(l9 zMI=QzIiFFCZ07KdjT0lCJt8@*8L~=NHyAY*xI(?ntLKSps7$hb)_jA(G}^9btEtF4@)&I@6iGYX&MfNEA=|1 zY2>kp2XWhvjdwQ(|KK^uo{PF%m^GMJw7PQOj};aDVI@uAhE);e;3g)-O3*G~m(=Ao z;6`bq5oJj>VxQ1wT)U-Y%Nzw4+k>@D6O}Jluo%NM>_GXr)-3TV3Zbw*F@#cPE_3Qd zNYiq2xe*6BI>;5GnQM2BobPLUp_-YG(1>ncslQ*bbt3gk9S57SnyfZ#73@8hX=BHM zT8X)2I;IdX!7jUfOAYMJ& z+;q9?hnI37dwV!x52u$A1OuEf@KAvHWA$Rk3{8LoU%t;}sF&aDFI=PGAxhJLIZ%kx zSH=_fSJYieuY&kpa%9^F=H;U?r_IVx76pZkSzOx;%im``(3H z&ClQ6$$Cv7f(d#%^;Mk>dSIJtn-8_nF%Nq;-Z!u)F2(iC116>9Bj`)cMI$gP2jmJw zjGpx+yQr`#72{WjzEhHI7gI}dM7)vNXbrGIYEWDTUgBJ$*Au2!NvrhPyf5xtuHOG( z(ggAvS|b=%)zVrc)|>0~h(UR=xL7~%fGdTS`n>=cRfMRKo9)d-Xc{|+?ZbE>!!jTB ziI`TvkUgXa%CI~XMk9dXS>YgJZ>+nOI` zI^1M7Aa4F6j1sHcytt{8{WGwx2>VAj=yW(4BI20SKZcfxpmd_LF+_a7t1p}(`GwE# z_ul)x_kHi~#|7c&ywLFY(7?dlAY=W{4jr7@J39u9u^RjpW@q+GA2sCC!bIuy^xviV zOmpdSrm>XUS|}C{O^xRT#wPRU2fsYLDk$u2bhANJ#n{@40i4hL=SNOYpZU}mWCyrG zi`Wt_LqH6Kne6ef_u(xN${;RZY8`oc%f7V2jyrLJQn0QJ)uHMKSUqDOzFHhg!x&8XI!cI6Ap=2m!17AyO@A{$*F)_BT41UqSj>%O*CGCsD7xLMro?8k# z?f7|BFP6_&ihS(X4@brqx876ONyh?Ih}ytcvS2fNpDR3phoohd|NjaGH`!o5Xm(eW zw85&i5`=T#4BkDM`b`wDCJnUG*S#7h%yp(4)KpJ)rTh6#ZefDCo;*o(zzezHWFNFa zm-M=)>K8vA?ECXG#H5sT;~v;kLqTrdIeY2Q_>&nP+ycu9UgQn$yWe?urS$!F0sRBM zK#02VUkkImOx``$tr01rZ5dtt>!*BR7`+VLXr*gtTR`=ApULaWOB3^}=FCn%+CvPQ zoc$uM$f7PblO3X0_qtJTkTn;u#*Pd$L3-_~(*H}rbk~HGx;O1J2j@T9LY9{obyK^mb@}Jv0xemEQrF{}t#Nh7N z0Gh=it~j-huIXo}MwHy}*w|>ayU=VlQ-t^qnH=M?6lNw02L4yskdt0H`fb-6S3PBT U2N-@UpYqb&Bcr0Y0An!uFP4|C5&!@I diff --git a/Debug/.cache/clangd/index/dsp_manager.h.0157A91E237F9ECC.idx b/Debug/.cache/clangd/index/dsp_manager.h.0157A91E237F9ECC.idx index 07d034b1e55c1b44f573a605b3aa77c58c572539..181990ed1727f51d8a2ac5d549a8e46b02e85bb3 100644 GIT binary patch delta 589 zcmbQm_KaOF$kWa39y0@jbBbq0ZfZ#)3j+g#2oM*S6lF>PXdrI5*nMHE!i7x=7q(p3aAEI-y+Hm>g$sLtdiGq{3gk8^01ep(mfdt= z_r?B;eHWX6=JYFEY`L%lD9{7sHUPEmxv*ohA!B9zQlLvG9&25Yzhoaf4+9&J2Lim@ ztlR<&oJ>p%0$hx|tcSBtuDp|eotu||9U{-bE5Iut&mhUbAjHQ3QgA>$D#kp+nwNna zrht#153E3#pA)FSJpTRH$LZWYJPfQb1)Qv$ybSe{OiY4cJ0c}FZ1r&Za+HSw6o4SW z%f-qi#K6hS2yp~MQEFQ8d7wDVxr~w!XMzwNTmPRml_IYZv(g^{{cU3BdGl?C8Js`DR!NBMFqaI>Y3)CbybKBa-U1Zn yW9Q?8nGBN#x(DoHs3}FMIf)=Yq!O^_lgF1ewkn3;+KY642~nIM81iAzGSTYit4`&yFb zzUPK$;4YeEn?r)2mYJ1di<
HAu}YVWx--kE29zwevh<1qjKJ&^p4?xBC6M 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 UCaLL&FlA>)Wl^3R+!O`yFKeXw?*IS* diff --git a/Debug/.cache/clangd/index/main.c.3730E6FA7C0A9185.idx b/Debug/.cache/clangd/index/main.c.3730E6FA7C0A9185.idx index d3e165cf6d4dc86bcbb4372204811b38ee340888..000b026ecda7027e02fcb0177087c67721e42d3f 100644 GIT binary patch delta 3903 zcmY+H30PD|5`f=8kIXO!Gs8R%xp4w07)3O4&WOV?2wvQma?Nn494eP+cz$kTG>Pk) zr)C}F4MyTcHg1w#qCt%tO^DHTSrrXp@JLt_qsHB6R=@2UQtx{^-$#GnUtL{YRj;eM z+1x2v(uXuhSAf%<&Dc~3g7p0OVCy>vn`EeV4UI@qxkTI zM7M=b3{x_j?8!Ym*PvqFIY6a zek+&1oqzVxyUW$gE{6@hN>6RT$ZL#Va-B*?7toQ9G`dSV`D9~I(g7Nkodl9V+31L- z61NsUc*V)KL&>y&LaDUW!%lppJ|3v>pVan%V6z z!Kzpq5R9miD6M(?_-V>(w{EP|>I~?sh^)-e~fg@Urw}FFSz|7c8??E+0`d%)LWJ zEsBjLj6`WCrT|k2zuKhd#*uOAXL%zlZ+5z^mG*acyngHU7*Mcz*uv1jroX+qyT0Ru zi^SJXGGrOvVG0_+f;dqMq@_Yer z94vX~NpzzJm?@K&Y4E##(zxhI>36$4L0+S)@kg_7bzQf=H8{&hLQl#HvO;&~)WPns zNPYKwQb`sc>e}uL3tC)TR5X?|sFf^zj66A+YjI|S} zWL#F4yT7w(Fnj`-YjbVmyAxTTLPen(&7F$%`cu#LA0|1r8=K1yC9)GL6_slAoi3|V zR0-(T8h5{W;=*a5zQTP4A25@3ZqPLF(`V9DL|S6d3$89||E2#VMuT1xC?4d+p2g$P>^B~n^SB8A|0cjh zvum^P>9b8cd)LQ|H-bFdBU@N7^XW^gZt>R=U8vlhxGT{wih80~Vwa-G5>|;dPSMPo zg;Y~aVv`Vy)>2MplaT@I*yra22!)7d0A9o3}T6*Ek+hSZ3$UR&>p ztLSWltbzA2)BO5bUcf|5FS-ACxJr=$NBTwbq7vo9u4hZ~dfn$ky!8R~LWMI6p4a^G z`){*AKbQo&q5kDhPR!YzI6oKk3p@&h{G@+wI{M|TE%~6ofGqH)$0f>9yTutNzx=p& zYYDUpEzv5lgHqHHouVZEfO+IcNfSkrr^%mxVAgZu_D{{F%2GXXdwN*mionkp{=SQ9 z&&AKGVAt_vyb9G!f9bihFKAUAp=P15P@f_cmI$G+LxZg^CoqTm|EsA!N$$|PD*6G!g~*~c3P9$n3C zgy`cv;{!3bXSOtE{$S{H$lKl9`G#bcgIic+$D}j~S4d(W$$gfiTB)RFAXy?cNR|j8 zSt5jFi4c+{LP(Z?^G1^;Fs*f(ED=JoLH-&Z1iOS)xq!>62(J1hKr;BSztpY0-P+#kV zxUGZ_{`UC!S0Vp!YoUkel7!X*ym3(e-Z0ZO`>XDCpkMD@?~8WcF^@U0q3`5+kQZ}d z#nHIHG)Eh{in+WACYsnL;W2Q^CBEm)$4T2jUZbpW!&BB46o=m7!6vX)3LHxF|L-#R!cM&r|>yTCoi~zryjf!Kjf%4lgVT~nxW3XV-KC_+ba1k zc1rCrNI{lcmJiDN1Jd7k#7*1fn5b4(3%R*=SYhm0x3>otl(A((E_d9V)A3q$^l@lV z;UrvWyVwPx2*s~Qy4bVYHGd&Z z&$X-Dg&b3TPR$93mmkC?e%4a8WM#5&W&8B?f3eFj>pX0i=awhr*cQ8zzrXX9OW_;wme-Q_pSx+9A)^=L=2$+NrYOE0p~M5h>H(JLzInLqu}P|1s|Sz^Zc(v zV7E=%=8JaEj_KdXeR1jb7%Fcj%|h8yY#}XTY$dH?Y$I)AY?rkw8OAVbmM-RG9Ocm; z9(rgE^#22XZh9eS9dC`n`L`!*8S=fL8-W;#k;Fxy^)tW`02l(*}=mD zms5m?hX~=}Awv4_5W4QRvQ3pYUXyY^jiHwn1dNqP5dsz=1S~=bScDKT21eIHyoh^r zi`LaKM}CG}SNK#+L04*{d%TCO{UD!8YJzHnkGoy-(d`>MZv6shD1t-?XYu5Wy&r`I eZFmlbinK-iwTv*?p}St1PIXA;2a4J2rT+s$?V2e7 delta 3393 zcmY*b2~?EV75)d_0JF~kKZ~rwD9BPUNI=3eqsTDK!hpiC4ZB9RvBJdI$mxHQ+C*Dz z5`SasprQhv5M$KTlP*Myq@HR@U215I8pRNoa!iaSw$VyY-^JYj{GD^=Kj*vmzWeTX z?|t{ZSB53qha^$u=Axo4TMJ)Z8i;-gWTJU&0qp!r_HFby`c zukui-Ud0UZTl3~e6-kSty(B~$63u8CriHHQcAmW*IDIBd#SHN0^FkGWe|75FOAm&M zRLnj;IDdXYqqH&DOTwk$u)*xFA@}X2(_c$oP&2!Ugz*xcN=Gf=ix%x+17DO#nO+sM zpYO|`TR21m^pZ#t8SwOrcE%kw_c!{i+^u9@1cMdQ6(L>{Dh&-mgRgg38!kN<-mhZz zZY!9dyjr@N^^!1Y7>fo6Zks0${_6Con%OfOi&mx8cnSUTWd&hepiiL6OW=$4Mrqr_ zhmQw8Q#1Xu_8OHY$V=dh78jo3E7qpFZYdcL#I#nrHtgva4Z2sZ>hVyAci*jjQSo{M zBT;%uZd9&*#yP#=#*pUKPtK{0{bjxqNu<O6^6KR3Je1!$(cpa&_J$VZsU(%w?dk7)?<)3w;ab**%FQyfwy}A7 z;h{$#ETGUTvkLI~!G>MjqijzItgnz&Xff*_dfMM>ywe{Fa#x@$8vSk?zUtj}tt3K1 ztJ+1n0&k5SJd(ID_(&O9Mcy6miv;@)d4~$+Gh3&_9`{M2B#~ZX@H5Q8M4U4Jtox0e z`_a^X5vgP=lW>D?GFv7OFT5HHjyeN7g^l-~9Qe#}{9o}Pcgmdnpiy6JSZpw&!yC&z z?aS*ACJ^E!RisLWL@2B#)nZsfYQ(UX)biRTELW0UV#OdZTfX5xoQEG2ltdJXio!kT zcnO>tT;;AjF!aK;KI*U9cj3>^L(uccJQbQ1{9)wM zz}#Lpp>Cmj(Vjx+UJ-=u6+zm)G7fS0!0@^B2=2!~ttzByKFTG>5-xo7ilawKQ)wb5 zf22xbv9eerf@WeCYc0eghE`$~Lz~hzyOx8&LVcBzQnA{ha0snVwH2hoUsUi)QYnT` z;uOO+(&mrteCjPv`B(aJ53uSE>W)HISP36a{{J@&wab;~>M*xPC#jsNP;F3BIk3m| z6asq@1ok2b>_rgRiy*Ln3d0zN`U3VMHL&Mhra8WpDBod<@THXa2PS=^VV)rsLyNuo zmjhG(t^X;M-6S(9uo4iOt~f{pEi#K(Ytz{T?K|B1?~X?8+6ehEXPEhQ#d=OdGzz@V zsJMwVDeyP}3~q`*xU+$e`{MZ7pTlYx=tu!Wl+X@_%NgbGOfkc@za7~G_ATKpk?3dF zQopyij-T8NatD{_$i@W)c3na*^XZ$QXk*)in{LcMcVx@M!kr*@DP0=ujh8aA-OJd! zUKoB=iYnnoqOe*~EkHDf5iNcd(1R6Evf{-D5S|VgP3e8pp#L$;UhrNitJI+z3fp9D z{5do0YbSR8wpq_Dk}nFxEKqf(U#40FJpmpqJ_oQ z7%B-QL70R%xqRsPfVU5BK$qvpa|E;G({ZEMCNG_mQZvzW$O=sz&W6Wgg(*xUX~G<( zu#s&PYn%1WX=r@eka+czf5^unR&%hKUt?jpPI;#qQ}zCYJz?ADhsL1}-Rf>3l@#`< zdjuFUKJjtCzT_;pv1lwpj#lPu;P36(co8UP`DF>!_OUj{q-LC%0C^mV6Xq+N1rFYJ zzLcc+MMwRn2c(M&n;xAmJl7Kc_T?nrcW+Hc}@?&FI${iwX1vNvk>!i0PBhLp;Ln%sSr7F?X zacCX1C}(xU=caRo7pWe&a_k0N{t^rx5swAn+4G;3vQo z+9Q-8GNFrsAi{lt?VH@pd*4BBoe@s{Wjh<;n(GpZ)u;X4&Fj0r{2qEDktFg*?W}L9 Zu9QDxPYk$Ga(H~xPwq_r_K|(F^nZ1u=f(g4 diff --git a/Debug/.ninja_deps b/Debug/.ninja_deps index f491bb17ddfa69624fd4845682a405bba5075750..69ad42805e469b523be9d8612fb72cc5d8da4e30 100644 GIT binary patch delta 529 zcmXZYPbh+6BI1Uk7AupvOl`ZYEn8;xJhcPavW<3PC$*khNw%i! zu#Ge&t^B!B4Is72AKyhh+s6l3?fkHI`vk%PLk~bvCd&%KZv$L zIsl&Rj8_&WnOT}DST%@r>QW0LHQ00@##S7+T$hM5yl3Sgg0+nf5P>Fi8l9s-yZIbM z5R_kl2&xS+7fXY*GYKM)H6DNn>UxWug9dj20Yvbu{RKm-Dxxf8xcSoNwiPmBeg$!K z?@yUneNpp)SA0w5%f#HE5UF?4xxURfh+u0l0V3#rY?J*5_e&8F!Bf*V$k>Pe087T* A4*&oF delta 9 QcmaF!o2la_(}s>U02_P-F#rGn diff --git a/Debug/.ninja_log b/Debug/.ninja_log index d1f31f3..b93b35a 100644 --- a/Debug/.ninja_log +++ b/Debug/.ninja_log @@ -1,75 +1,71 @@ # ninja log v6 -5 214 7998536262370001 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/system_stm32g4xx.o e08ff3badd7c40f5 -2 167 7998644654627746 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/main.o d024d0bb51dcd376 +2 257 7999378171028018 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 14 30 7998536262464813 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/startup_stm32g431xx.o cede824c243c8d17 -2 158 7998644433371133 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -2 226 7998597409153980 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/imu.o 168acc6e71127271 -167 210 7998644656273213 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -167 210 7998644656273213 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +2 167 7998644654627746 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/main.o d024d0bb51dcd376 +5 214 7998536262370001 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/system_stm32g4xx.o e08ff3badd7c40f5 +3 250 7999350367964823 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/imu.o 168acc6e71127271 +257 316 7999378173581102 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +257 316 7999378173581102 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc 4 180 7998536262360037 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/motors.o 42b442e6b374ce9e -3 155 7998656232758154 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -3 155 7998656232758154 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -156 196 7998656234296486 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -156 196 7998656234296486 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -156 196 7998656234296486 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -156 196 7998656234296486 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -1 193 7998661385534747 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -1 193 7998661385534747 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -2 50 7998662032678893 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -2 50 7998662032678893 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -2 50 7998662032678893 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -2 50 7998662032678893 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -2 206 7998665881157520 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -2 206 7998665881157520 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -207 247 7998665883208923 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -207 247 7998665883208923 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -207 247 7998665883208923 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -207 247 7998665883208923 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -2 155 7998670159963859 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -2 155 7998670159963859 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -155 196 7998670161499419 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -155 196 7998670161499419 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -155 196 7998670161499419 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -155 196 7998670161499419 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -2 162 7998672057760319 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -2 162 7998672057760319 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -162 206 7998672059351724 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -162 206 7998672059351724 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -162 206 7998672059351724 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -162 206 7998672059351724 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -4 168 7998679954841238 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -4 168 7998679954841238 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -168 209 7998679956487159 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -168 209 7998679956487159 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -168 209 7998679956487159 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -168 209 7998679956487159 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -3 167 7998680865908053 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -3 167 7998680865908053 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -167 208 7998680867539559 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -167 208 7998680867539559 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -167 208 7998680867539559 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -167 208 7998680867539559 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -2 205 7998684445922840 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -2 205 7998684445922840 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -205 253 7998684447955278 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -205 253 7998684447955278 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -205 253 7998684447955278 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -205 253 7998684447955278 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -2 160 7998686606064411 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -2 160 7998686606064411 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -160 202 7998686607648597 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -160 202 7998686607648597 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -160 202 7998686607648597 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -160 202 7998686607648597 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -2 181 7998692553503127 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -2 181 7998692553503127 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -181 226 7998692555300969 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -181 226 7998692555300969 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -181 226 7998692555300969 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -181 226 7998692555300969 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -2 236 7998696088867326 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -2 236 7998696088867326 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 -236 283 7998696091209590 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -236 283 7998696091209590 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc -236 283 7998696091209590 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc -236 283 7998696091209590 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc +2 248 7999382326888334 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 +2 248 7999382326888334 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 +3 276 7999382326893735 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/imu.o 168acc6e71127271 +3 276 7999382326893735 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/imu.o 168acc6e71127271 +277 332 7999382329633245 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +277 332 7999382329633245 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc +277 332 7999382329633245 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +277 332 7999382329633245 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc +2 238 7999385416377216 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 +2 238 7999385416377216 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 +3 240 7999385416387216 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/imu.o 168acc6e71127271 +3 240 7999385416387216 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/imu.o 168acc6e71127271 +241 289 7999385418762487 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +241 289 7999385418762487 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc +241 289 7999385418762487 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +241 289 7999385418762487 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc +2 220 7999388634715769 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 +2 220 7999388634715769 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 +220 265 7999388636899014 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +220 265 7999388636899014 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc +220 265 7999388636899014 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +220 265 7999388636899014 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc +2 225 7999396564109319 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 +2 225 7999396564109319 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 +226 277 7999396566344831 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +226 277 7999396566344831 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc +226 277 7999396566344831 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +226 277 7999396566344831 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc +1 231 7999404364076467 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 +1 231 7999404364076467 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 +232 281 7999404366376883 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +232 281 7999404366376883 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc +232 281 7999404366376883 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +232 281 7999404366376883 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc +3 240 7999421347596128 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 +3 240 7999421347596128 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 +240 284 7999421349968464 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +240 284 7999421349968464 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc +240 284 7999421349968464 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +240 284 7999421349968464 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc +4 193 7999438526707707 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/main.o d024d0bb51dcd376 +4 193 7999438526707707 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/main.o d024d0bb51dcd376 +2 212 7999438526687706 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 +2 212 7999438526687706 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 +3 218 7999438526697706 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/imu.o 168acc6e71127271 +3 218 7999438526697706 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/imu.o 168acc6e71127271 +218 260 7999438528848033 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +218 260 7999438528848033 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc +218 260 7999438528848033 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +218 260 7999438528848033 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc +2 225 7999454175310564 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 +2 225 7999454175310564 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 +225 267 7999454177543170 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +225 267 7999454177543170 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc +225 267 7999454177543170 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +225 267 7999454177543170 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc +1 206 7999454385027598 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 +1 206 7999454385027598 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o a960e0ba258d7538 +2 47 7999454394957983 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +2 47 7999454394957983 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc +2 47 7999454394957983 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc +2 47 7999454394957983 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc diff --git a/Debug/Exe/fft_az.out b/Debug/Exe/fft_az.out index 442f44dd9815aba65175df6b431350c59ba60802..3dfcc0fa64c75c079c043d52b7fb2c2e8b699172 100644 GIT binary patch delta 24261 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 AwEzGB delta 23903 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 delta 1373 zcmYk+e@q)y902g|_gdh*uyLEX9~Iq|qA&tm-G*Z(K#Q!j1jNm#n~9;Qi{Lf`TS#Qe z+RE5KhJt2!(S_8Rm}z3Nx(v%dgpU8rbOO_5ktv&Qj8N{lDy-0h)$cJdH2K{3`|iE> zeXs8>cXmGM7cI%-aoP8R{=vg=bP)|gch(Oo(HXwva1}88mK9rhP4Ck zQ>=LcH$QsZdEAB7Turfx9Otept?PN8^-o}t;b7SzhGFzz1@nb*D;Bfw!&rscY|SKE z(9H5Cu^_{cwQ4xcES5Q+7fZY{3L%*jyt2U*l8q*>oRD2t3cxN-VpeW`Pj`9cG}IgK z8v)cSbMO=>;%mK1NEnqn1h*mye)+WERlEYIkFbNc(UQ{U;@^WT7_2L`_BdNlv2MEQ zF}8nD-t@xB0M$CW&0&7R>Hsw@)>x4+)BHAAo^w3oc(_8LRyplGve}VO{jX^6It<@H zCYVng$vZf}~^#ptK62B2sZL71y`cqu3S~{q>Jgc@vG% z&-zJINWm`xN-drDJ}sgo)7eW)?bJDyX3&zRSwb;;mx6kv=X6fkrl5=Y|HjA4F5Ckc zO!?6UAy0|^!v6eIdBOJWM~eVrMF_`sQ!E+L`{7uLH5sJxRFF0RNMer>xS>ilZWa4P zGpMg>%y<2xDW9+6LZ^RgP7Y`L$=a3IX zkr)3(e#dp>bNZ0q@Coua%;Ylg1^19&Pa49bY2C;is3&IQ(Tj8O=u5G9^aPoW zF*>a+Ydd4XIgsdu&(>dfdWsr5qF@boI~KgD;JQ`Z&g*Pi!)NmXv&i?xkWZ!4lt|z{ zElh1I - - 0x801'fdb0 0x1'fbd8 + .text ro code 0x801'fd98 2 0x4 startup_stm32g431xx.o [1] + .text ro code 0x801'fd9c 2 0x4 startup_stm32g431xx.o [1] + .text ro code 0x801'fda0 2 0x4 startup_stm32g431xx.o [1] + .text ro code 0x801'fda4 2 0x4 startup_stm32g431xx.o [1] + .text ro code 0x801'fda8 2 0x4 startup_stm32g431xx.o [1] + .text ro code 0x801'fdac 2 0x4 startup_stm32g431xx.o [1] + .text ro code 0x801'fdb0 2 0x4 startup_stm32g431xx.o [1] + .text ro code 0x801'fdb4 2 0x4 startup_stm32g431xx.o [1] + .text ro code 0x801'fdb8 2 0x4 startup_stm32g431xx.o [1] + .text ro code 0x801'fdbc 2 0x4 startup_stm32g431xx.o [1] + .text ro code 0x801'fdc0 2 0x4 startup_stm32g431xx.o [1] + .text ro code 0x801'fdc4 2 0x4 startup_stm32g431xx.o [1] + .text ro code 0x801'fdc8 2 0x4 startup_stm32g431xx.o [1] + .text ro code 0x801'fdcc 2 0x4 startup_stm32g431xx.o [1] + .text ro code 0x801'fdd0 2 0x4 startup_stm32g431xx.o [1] + .text ro code 0x801'fdd4 2 0x4 startup_stm32g431xx.o [1] + .text ro code 0x801'fdd8 2 0x4 startup_stm32g431xx.o [1] + .text ro code 0x801'fddc 2 0x4 startup_stm32g431xx.o [1] + .text ro code 0x801'fde0 2 0x4 startup_stm32g431xx.o [1] + .rodata const 0x801'fde4 0x0 zero_init3.o [5] + .rodata const 0x801'fde4 0x0 copy_init3.o [5] + Initializer bytes const 0x801'fde4 4 0x18 + - 0x801'fdfc 0x1'fc24 "P3", part 1 of 3: 0x18 P3 s0 0x2000'0000 0x18 @@ -249,7 +249,7 @@ Unused ranges: From To Size ---- -- ---- - 0x801'fdb0 0x801'ffff 0x250 + 0x801'fdfc 0x801'ffff 0x204 0x2000'1cac 0x2000'1caf 0x4 0x2000'24b0 0x2000'3fff 0x1b50 0x2000'4000 0x2000'57ff 0x1800 @@ -267,7 +267,7 @@ Zero (__iar_zero_init3) Copy (__iar_copy_init3) 1 source range, total size 0x18: - 0x801'fd98 0x18 + 0x801'fde4 0x18 1 destination range, total size 0x18: 0x2000'0000 0x18 @@ -284,14 +284,14 @@ command line/config: Total: C:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj: [1] - dsp_manager.o 644 7'220 - imu.o 664 96 + dsp_manager.o 692 7'220 + imu.o 692 96 main.o 532 20 20 motors.o 200 startup_stm32g431xx.o 800 system_stm32g4xx.o 156 4 4 --------------------------------------------------- - Total: 2'996 24 7'340 + Total: 3'072 24 7'340 dl7M_tln.a: [2] exit.o 4 @@ -339,7 +339,7 @@ shb_l.a: [6] Gaps 10 4 Linker created 36 2'048 ------------------------------------------------------- - Grand Total: 8'452 122'028 9'388 + Grand Total: 8'528 122'028 9'388 ******************************************************************************* @@ -348,204 +348,204 @@ shb_l.a: [6] Entry Address Size Type Object ----- ------- ---- ---- ------ -.iar.init_table$$Base 0x801'fb7c -- Gb - Linker created - -.iar.init_table$$Limit 0x801'fba0 -- Gb - Linker created - -?main 0x801'fb2d Code Gb cmain.o [5] -ADC1_2_IRQHandler 0x801'fcc9 Code Wk startup_stm32g431xx.o [1] -AHBPrescTable 0x801'f100 0x10 Data Gb system_stm32g4xx.o [1] -BusFault_Handler 0x801'fc6d Code Wk startup_stm32g431xx.o [1] -COMP1_2_3_IRQHandler 0x801'fd65 Code Wk startup_stm32g431xx.o [1] -COMP4_IRQHandler 0x801'fd69 Code Wk startup_stm32g431xx.o [1] -CORDIC_IRQHandler 0x801'fd91 Code Wk startup_stm32g431xx.o [1] -CRS_IRQHandler 0x801'fd6d Code Wk startup_stm32g431xx.o [1] +.iar.init_table$$Base 0x801'fbc8 -- Gb - Linker created - +.iar.init_table$$Limit 0x801'fbec -- Gb - Linker created - +?main 0x801'fb79 Code Gb cmain.o [5] +ADC1_2_IRQHandler 0x801'fd15 Code Wk startup_stm32g431xx.o [1] +AHBPrescTable 0x801'f14c 0x10 Data Gb system_stm32g4xx.o [1] +BusFault_Handler 0x801'fcb9 Code Wk startup_stm32g431xx.o [1] +COMP1_2_3_IRQHandler 0x801'fdb1 Code Wk startup_stm32g431xx.o [1] +COMP4_IRQHandler 0x801'fdb5 Code Wk startup_stm32g431xx.o [1] +CORDIC_IRQHandler 0x801'fddd Code Wk startup_stm32g431xx.o [1] +CRS_IRQHandler 0x801'fdb9 Code Wk startup_stm32g431xx.o [1] CSTACK$$Base 0x2000'1cb0 -- Gb - Linker created - CSTACK$$Limit 0x2000'24b0 -- Gb - Linker created - DMA1_Channel1_IRQHandler - 0x801'fcb1 Code Wk startup_stm32g431xx.o [1] + 0x801'fcfd Code Wk startup_stm32g431xx.o [1] DMA1_Channel2_IRQHandler - 0x801'fcb5 Code Wk startup_stm32g431xx.o [1] + 0x801'fd01 Code Wk startup_stm32g431xx.o [1] DMA1_Channel3_IRQHandler - 0x801'fcb9 Code Wk startup_stm32g431xx.o [1] + 0x801'fd05 Code Wk startup_stm32g431xx.o [1] DMA1_Channel4_IRQHandler - 0x801'fcbd Code Wk startup_stm32g431xx.o [1] + 0x801'fd09 Code Wk startup_stm32g431xx.o [1] DMA1_Channel5_IRQHandler - 0x801'fcc1 Code Wk startup_stm32g431xx.o [1] + 0x801'fd0d Code Wk startup_stm32g431xx.o [1] DMA1_Channel6_IRQHandler - 0x801'fcc5 Code Wk startup_stm32g431xx.o [1] + 0x801'fd11 Code Wk startup_stm32g431xx.o [1] DMA2_Channel1_IRQHandler - 0x801'fd4d Code Wk startup_stm32g431xx.o [1] + 0x801'fd99 Code Wk startup_stm32g431xx.o [1] DMA2_Channel2_IRQHandler - 0x801'fd51 Code Wk startup_stm32g431xx.o [1] + 0x801'fd9d Code Wk startup_stm32g431xx.o [1] DMA2_Channel3_IRQHandler - 0x801'fd55 Code Wk startup_stm32g431xx.o [1] + 0x801'fda1 Code Wk startup_stm32g431xx.o [1] DMA2_Channel4_IRQHandler - 0x801'fd59 Code Wk startup_stm32g431xx.o [1] + 0x801'fda5 Code Wk startup_stm32g431xx.o [1] DMA2_Channel5_IRQHandler - 0x801'fd5d Code Wk startup_stm32g431xx.o [1] + 0x801'fda9 Code Wk startup_stm32g431xx.o [1] DMA2_Channel6_IRQHandler - 0x801'fd8d Code Wk startup_stm32g431xx.o [1] -DMAMUX_OVR_IRQHandler 0x801'fd89 Code Wk startup_stm32g431xx.o [1] -DSP_AddSample 0x801'e40d 0x2c Code Gb dsp_manager.o [1] -DSP_Init 0x801'e3bd 0x50 Code Gb dsp_manager.o [1] -DSP_Process 0x801'e439 0x1d2 Code Gb dsp_manager.o [1] -DebugMon_Handler 0x801'fc79 Code Wk startup_stm32g431xx.o [1] -EXTI0_IRQHandler 0x801'fc9d Code Wk startup_stm32g431xx.o [1] -EXTI15_10_IRQHandler 0x801'fd21 Code Wk startup_stm32g431xx.o [1] -EXTI1_IRQHandler 0x801'fca1 Code Wk startup_stm32g431xx.o [1] -EXTI2_IRQHandler 0x801'fca5 Code Wk startup_stm32g431xx.o [1] -EXTI3_IRQHandler 0x801'fca9 Code Wk startup_stm32g431xx.o [1] -EXTI4_IRQHandler 0x801'fcad Code Wk startup_stm32g431xx.o [1] -EXTI9_5_IRQHandler 0x801'fcdd Code Wk startup_stm32g431xx.o [1] -FDCAN1_IT0_IRQHandler 0x801'fcd5 Code Wk startup_stm32g431xx.o [1] -FDCAN1_IT1_IRQHandler 0x801'fcd9 Code Wk startup_stm32g431xx.o [1] -FLASH_IRQHandler 0x801'fc95 Code Wk startup_stm32g431xx.o [1] -FMAC_IRQHandler 0x801'fd95 Code Wk startup_stm32g431xx.o [1] -FMAC_Init 0x801'e125 0x4a Code Gb imu.o [1] -FPU_IRQHandler 0x801'fd75 Code Wk startup_stm32g431xx.o [1] -HardFault_Handler 0x801'fc65 Code Wk startup_stm32g431xx.o [1] -I2C1_ER_IRQHandler 0x801'fd01 Code Wk startup_stm32g431xx.o [1] -I2C1_EV_IRQHandler 0x801'fcfd Code Wk startup_stm32g431xx.o [1] -I2C1_Init 0x801'e16f 0x4c Code Gb imu.o [1] -I2C2_ER_IRQHandler 0x801'fd09 Code Wk startup_stm32g431xx.o [1] -I2C2_EV_IRQHandler 0x801'fd05 Code Wk startup_stm32g431xx.o [1] -I2C3_ER_IRQHandler 0x801'fd85 Code Wk startup_stm32g431xx.o [1] -I2C3_EV_IRQHandler 0x801'fd81 Code Wk startup_stm32g431xx.o [1] -I2C_ReadMulti 0x801'e1bb 0x40 Code Gb imu.o [1] -IMU_Calibrate 0x801'e2d1 0x4c Code Gb imu.o [1] -IMU_Init 0x801'e26b 0x66 Code Gb imu.o [1] -IMU_ReadRawData 0x801'e31d 0x54 Code Gb imu.o [1] -IMU_SetBank 0x801'e223 0xa Code Gb imu.o [1] -IMU_WriteReg 0x801'e1fb 0x28 Code Lc imu.o [1] -LPTIM1_IRQHandler 0x801'fd3d Code Wk startup_stm32g431xx.o [1] -LPUART1_IRQHandler 0x801'fd7d Code Wk startup_stm32g431xx.o [1] -MemManage_Handler 0x801'fc69 Code Wk startup_stm32g431xx.o [1] -Motors_Init 0x801'efad 0x9a Code Gb motors.o [1] -NMI_Handler 0x801'fc61 Code Wk startup_stm32g431xx.o [1] -PVD_PVM_IRQHandler 0x801'fc89 Code Wk startup_stm32g431xx.o [1] -PendSV_Handler 0x801'fc7d Code Wk startup_stm32g431xx.o [1] -RCC_IRQHandler 0x801'fc99 Code Wk startup_stm32g431xx.o [1] -RNG_IRQHandler 0x801'fd79 Code Wk startup_stm32g431xx.o [1] -RTC_Alarm_IRQHandler 0x801'fd25 Code Wk startup_stm32g431xx.o [1] + 0x801'fdd9 Code Wk startup_stm32g431xx.o [1] +DMAMUX_OVR_IRQHandler 0x801'fdd5 Code Wk startup_stm32g431xx.o [1] +DSP_AddSample 0x801'e175 0x2c Code Gb dsp_manager.o [1] +DSP_Init 0x801'e125 0x50 Code Gb dsp_manager.o [1] +DSP_Process 0x801'e1a1 0x1fc Code Gb dsp_manager.o [1] +DebugMon_Handler 0x801'fcc5 Code Wk startup_stm32g431xx.o [1] +EXTI0_IRQHandler 0x801'fce9 Code Wk startup_stm32g431xx.o [1] +EXTI15_10_IRQHandler 0x801'fd6d Code Wk startup_stm32g431xx.o [1] +EXTI1_IRQHandler 0x801'fced Code Wk startup_stm32g431xx.o [1] +EXTI2_IRQHandler 0x801'fcf1 Code Wk startup_stm32g431xx.o [1] +EXTI3_IRQHandler 0x801'fcf5 Code Wk startup_stm32g431xx.o [1] +EXTI4_IRQHandler 0x801'fcf9 Code Wk startup_stm32g431xx.o [1] +EXTI9_5_IRQHandler 0x801'fd29 Code Wk startup_stm32g431xx.o [1] +FDCAN1_IT0_IRQHandler 0x801'fd21 Code Wk startup_stm32g431xx.o [1] +FDCAN1_IT1_IRQHandler 0x801'fd25 Code Wk startup_stm32g431xx.o [1] +FLASH_IRQHandler 0x801'fce1 Code Wk startup_stm32g431xx.o [1] +FMAC_IRQHandler 0x801'fde1 Code Wk startup_stm32g431xx.o [1] +FMAC_Init 0x801'ea0d 0x4a Code Gb imu.o [1] +FPU_IRQHandler 0x801'fdc1 Code Wk startup_stm32g431xx.o [1] +HardFault_Handler 0x801'fcb1 Code Wk startup_stm32g431xx.o [1] +I2C1_ER_IRQHandler 0x801'fd4d Code Wk startup_stm32g431xx.o [1] +I2C1_EV_IRQHandler 0x801'fd49 Code Wk startup_stm32g431xx.o [1] +I2C1_Init 0x801'ea57 0x4c Code Gb imu.o [1] +I2C2_ER_IRQHandler 0x801'fd55 Code Wk startup_stm32g431xx.o [1] +I2C2_EV_IRQHandler 0x801'fd51 Code Wk startup_stm32g431xx.o [1] +I2C3_ER_IRQHandler 0x801'fdd1 Code Wk startup_stm32g431xx.o [1] +I2C3_EV_IRQHandler 0x801'fdcd Code Wk startup_stm32g431xx.o [1] +I2C_ReadMulti 0x801'eaa3 0x40 Code Gb imu.o [1] +IMU_Calibrate 0x801'ebb9 0x4c Code Gb imu.o [1] +IMU_Init 0x801'eb53 0x66 Code Gb imu.o [1] +IMU_ReadRawData 0x801'ec05 0x54 Code Gb imu.o [1] +IMU_SetBank 0x801'eb0b 0xa Code Gb imu.o [1] +IMU_WriteReg 0x801'eae3 0x28 Code Lc imu.o [1] +LPTIM1_IRQHandler 0x801'fd89 Code Wk startup_stm32g431xx.o [1] +LPUART1_IRQHandler 0x801'fdc9 Code Wk startup_stm32g431xx.o [1] +MemManage_Handler 0x801'fcb5 Code Wk startup_stm32g431xx.o [1] +Motors_Init 0x801'eff9 0x9a Code Gb motors.o [1] +NMI_Handler 0x801'fcad Code Wk startup_stm32g431xx.o [1] +PVD_PVM_IRQHandler 0x801'fcd5 Code Wk startup_stm32g431xx.o [1] +PendSV_Handler 0x801'fcc9 Code Wk startup_stm32g431xx.o [1] +RCC_IRQHandler 0x801'fce5 Code Wk startup_stm32g431xx.o [1] +RNG_IRQHandler 0x801'fdc5 Code Wk startup_stm32g431xx.o [1] +RTC_Alarm_IRQHandler 0x801'fd71 Code Wk startup_stm32g431xx.o [1] RTC_TAMP_LSECSS_IRQHandler - 0x801'fc8d Code Wk startup_stm32g431xx.o [1] -RTC_WKUP_IRQHandler 0x801'fc91 Code Wk startup_stm32g431xx.o [1] -Region$$Table$$Base 0x801'fb7c -- Gb - Linker created - -Region$$Table$$Limit 0x801'fba0 -- Gb - Linker created - -Reset_Handler 0x801'fc51 Code Wk startup_stm32g431xx.o [1] -SAI1_IRQHandler 0x801'fd71 Code Wk startup_stm32g431xx.o [1] -SPI1_IRQHandler 0x801'fd0d Code Wk startup_stm32g431xx.o [1] -SPI2_IRQHandler 0x801'fd11 Code Wk startup_stm32g431xx.o [1] -SPI3_IRQHandler 0x801'fd41 Code Wk startup_stm32g431xx.o [1] -SVC_Handler 0x801'fc75 Code Wk startup_stm32g431xx.o [1] -Set_Motor_Individual 0x801'f055 0x10 Code Gb motors.o [1] -Set_Motors 0x801'f047 0xe Code Gb motors.o [1] -SysTick_Handler 0x801'fc81 Code Wk startup_stm32g431xx.o [1] + 0x801'fcd9 Code Wk startup_stm32g431xx.o [1] +RTC_WKUP_IRQHandler 0x801'fcdd Code Wk startup_stm32g431xx.o [1] +Region$$Table$$Base 0x801'fbc8 -- Gb - Linker created - +Region$$Table$$Limit 0x801'fbec -- Gb - Linker created - +Reset_Handler 0x801'fc9d Code Wk startup_stm32g431xx.o [1] +SAI1_IRQHandler 0x801'fdbd Code Wk startup_stm32g431xx.o [1] +SPI1_IRQHandler 0x801'fd59 Code Wk startup_stm32g431xx.o [1] +SPI2_IRQHandler 0x801'fd5d Code Wk startup_stm32g431xx.o [1] +SPI3_IRQHandler 0x801'fd8d Code Wk startup_stm32g431xx.o [1] +SVC_Handler 0x801'fcc1 Code Wk startup_stm32g431xx.o [1] +Set_Motor_Individual 0x801'f0a1 0x10 Code Gb motors.o [1] +Set_Motors 0x801'f093 0xe Code Gb motors.o [1] +SysTick_Handler 0x801'fccd Code Wk startup_stm32g431xx.o [1] SystemClock_Config_160MHz - 0x801'ee79 0x4c Code Gb main.o [1] + 0x801'eec5 0x4c Code Gb main.o [1] SystemCoreClock 0x2000'0014 0x4 Data Gb system_stm32g4xx.o [1] -SystemCoreClockUpdate 0x801'f081 0x6c Code Gb system_stm32g4xx.o [1] -SystemInit 0x801'f075 0xc Code Gb system_stm32g4xx.o [1] +SystemCoreClockUpdate 0x801'f0cd 0x6c Code Gb system_stm32g4xx.o [1] +SystemInit 0x801'f0c1 0xc Code Gb system_stm32g4xx.o [1] TIM1_BRK_TIM15_IRQHandler - 0x801'fce1 Code Wk startup_stm32g431xx.o [1] -TIM1_CC_IRQHandler 0x801'fced Code Wk startup_stm32g431xx.o [1] + 0x801'fd2d Code Wk startup_stm32g431xx.o [1] +TIM1_CC_IRQHandler 0x801'fd39 Code Wk startup_stm32g431xx.o [1] TIM1_TRG_COM_TIM17_IRQHandler - 0x801'fce9 Code Wk startup_stm32g431xx.o [1] -TIM1_UP_TIM16_IRQHandler - 0x801'fce5 Code Wk startup_stm32g431xx.o [1] -TIM2_IRQHandler 0x801'fcf1 Code Wk startup_stm32g431xx.o [1] -TIM3_IRQHandler 0x801'fcf5 Code Wk startup_stm32g431xx.o [1] -TIM4_IRQHandler 0x801'fcf9 Code Wk startup_stm32g431xx.o [1] -TIM6_DAC_IRQHandler 0x801'ef59 0x14 Code Gb main.o [1] -TIM6_Init_1000Hz 0x801'ef29 0x30 Code Gb main.o [1] -TIM7_IRQHandler 0x801'fd49 Code Wk startup_stm32g431xx.o [1] -TIM8_BRK_IRQHandler 0x801'fd2d Code Wk startup_stm32g431xx.o [1] -TIM8_CC_IRQHandler 0x801'fd39 Code Wk startup_stm32g431xx.o [1] -TIM8_TRG_COM_IRQHandler 0x801'fd35 Code Wk startup_stm32g431xx.o [1] -TIM8_UP_IRQHandler 0x801'fd31 Code Wk startup_stm32g431xx.o [1] -UART2_Init_921600 0x801'eec5 0x48 Code Gb main.o [1] -UART4_IRQHandler 0x801'fd45 Code Wk startup_stm32g431xx.o [1] -UART_SendPacket 0x801'ef0d 0x1c Code Gb main.o [1] -UCPD1_IRQHandler 0x801'fd61 Code Wk startup_stm32g431xx.o [1] -USART1_IRQHandler 0x801'fd15 Code Wk startup_stm32g431xx.o [1] -USART2_IRQHandler 0x801'fd19 Code Wk startup_stm32g431xx.o [1] -USART3_IRQHandler 0x801'fd1d Code Wk startup_stm32g431xx.o [1] -USBWakeUp_IRQHandler 0x801'fd29 Code Wk startup_stm32g431xx.o [1] -USB_HP_IRQHandler 0x801'fccd Code Wk startup_stm32g431xx.o [1] -USB_LP_IRQHandler 0x801'fcd1 Code Wk startup_stm32g431xx.o [1] -Update_FMAC_Coeffs 0x801'e371 0x22 Code Gb imu.o [1] -UsageFault_Handler 0x801'fc71 Code Wk startup_stm32g431xx.o [1] -WWDG_IRQHandler 0x801'fc85 Code Wk startup_stm32g431xx.o [1] -__cmain 0x801'fb2d Code Gb cmain.o [5] -__exit 0x801'fb69 0x14 Code Gb exit.o [6] +TIM1_UP_TIM16_IRQHandler + 0x801'fd31 Code Wk startup_stm32g431xx.o [1] +TIM2_IRQHandler 0x801'fd3d Code Wk startup_stm32g431xx.o [1] +TIM3_IRQHandler 0x801'fd41 Code Wk startup_stm32g431xx.o [1] +TIM4_IRQHandler 0x801'fd45 Code Wk startup_stm32g431xx.o [1] +TIM6_DAC_IRQHandler 0x801'efa5 0x14 Code Gb main.o [1] +TIM6_Init_1000Hz 0x801'ef75 0x30 Code Gb main.o [1] +TIM7_IRQHandler 0x801'fd95 Code Wk startup_stm32g431xx.o [1] +TIM8_BRK_IRQHandler 0x801'fd79 Code Wk startup_stm32g431xx.o [1] +TIM8_CC_IRQHandler 0x801'fd85 Code Wk startup_stm32g431xx.o [1] +TIM8_TRG_COM_IRQHandler + 0x801'fd81 Code Wk startup_stm32g431xx.o [1] +TIM8_UP_IRQHandler 0x801'fd7d Code Wk startup_stm32g431xx.o [1] +UART2_Init_921600 0x801'ef11 0x48 Code Gb main.o [1] +UART4_IRQHandler 0x801'fd91 Code Wk startup_stm32g431xx.o [1] +UART_SendPacket 0x801'ef59 0x1c Code Gb main.o [1] +UCPD1_IRQHandler 0x801'fdad Code Wk startup_stm32g431xx.o [1] +USART1_IRQHandler 0x801'fd61 Code Wk startup_stm32g431xx.o [1] +USART2_IRQHandler 0x801'fd65 Code Wk startup_stm32g431xx.o [1] +USART3_IRQHandler 0x801'fd69 Code Wk startup_stm32g431xx.o [1] +USBWakeUp_IRQHandler 0x801'fd75 Code Wk startup_stm32g431xx.o [1] +USB_HP_IRQHandler 0x801'fd19 Code Wk startup_stm32g431xx.o [1] +USB_LP_IRQHandler 0x801'fd1d Code Wk startup_stm32g431xx.o [1] +Update_FMAC_Coeffs 0x801'ec5d 0x38 Code Gb imu.o [1] +UsageFault_Handler 0x801'fcbd Code Wk startup_stm32g431xx.o [1] +WWDG_IRQHandler 0x801'fcd1 Code Wk startup_stm32g431xx.o [1] +__cmain 0x801'fb79 Code Gb cmain.o [5] +__exit 0x801'fbb5 0x14 Code Gb exit.o [6] __iar_copy_init3 0x801'd1c3 0x2a Code Gb copy_init3.o [5] -__iar_data_init3 0x801'fae1 0x28 Code Gb data_init.o [5] -__iar_init_vfp 0x801'fb09 Code Gb fpinit_M.o [4] -__iar_program_start 0x801'fba1 Code Gb cstartup_M.o [5] -__iar_zero_init3 0x801'fa81 0x38 Code Gb zero_init3.o [5] -__low_level_init 0x801'fb4f 0x4 Code Gb low_level_init.o [2] +__iar_data_init3 0x801'fb2d 0x28 Code Gb data_init.o [5] +__iar_init_vfp 0x801'fb55 Code Gb fpinit_M.o [4] +__iar_program_start 0x801'fbed Code Gb cstartup_M.o [5] +__iar_zero_init3 0x801'facd 0x38 Code Gb zero_init3.o [5] +__low_level_init 0x801'fb9b 0x4 Code Gb low_level_init.o [2] __vector_table 0x800'0000 Data Gb startup_stm32g431xx.o [1] -_call_main 0x801'fb39 Code Gb cmain.o [5] -_exit 0x801'fb59 Code Gb cexit.o [5] -_exit_2 0x801'fb5d Code Gb cexit_2.o [5] +_call_main 0x801'fb85 Code Gb cmain.o [5] +_exit 0x801'fba5 Code Gb cexit.o [5] +_exit_2 0x801'fba9 Code Gb cexit_2.o [5] active_notch_freqs 0x2000'0418 0xc Data Gb dsp_manager.o [1] armBitRevIndexTable1024 0x801'9f18 0xe10 Data Gb arm_common_tables.o [3] -armBitRevIndexTable128 0x801'f510 0x1a0 Data Gb arm_common_tables.o [3] -armBitRevIndexTable16 0x801'fab8 0x28 Data Gb arm_common_tables.o [3] +armBitRevIndexTable128 0x801'f55c 0x1a0 Data Gb arm_common_tables.o [3] +armBitRevIndexTable16 0x801'fb04 0x28 Data Gb arm_common_tables.o [3] armBitRevIndexTable2048 0x801'6158 0x1dc0 Data Gb arm_common_tables.o [3] armBitRevIndexTable256 0x801'ddb4 0x370 Data Gb arm_common_tables.o [3] -armBitRevIndexTable32 0x801'fa20 0x60 Data Gb arm_common_tables.o [3] +armBitRevIndexTable32 0x801'fa6c 0x60 Data Gb arm_common_tables.o [3] armBitRevIndexTable4096 0x801'41d8 0x1f80 Data Gb arm_common_tables.o [3] armBitRevIndexTable512 0x801'da34 0x380 Data Gb arm_common_tables.o [3] -armBitRevIndexTable64 0x801'f9b0 0x70 Data Gb arm_common_tables.o [3] +armBitRevIndexTable64 0x801'f9fc 0x70 Data Gb arm_common_tables.o [3] arm_bitreversal_32 0x801'd1ed 0x46 Code Gb arm_bitreversal2.o [3] arm_cfft_f32 0x801'caad 0x184 Code Gb arm_cfft_f32.o [3] -arm_cfft_init_f32 0x801'ed01 0x98 Code Gb arm_cfft_init_f32.o [3] +arm_cfft_init_f32 0x801'ed4d 0x98 Code Gb arm_cfft_init_f32.o [3] arm_cfft_radix8by2_f32 0x801'c52d 0x16a Code Gb arm_cfft_f32.o [3] arm_cfft_radix8by4_f32 0x801'c699 0x412 Code Gb arm_cfft_f32.o [3] arm_cfft_sR_f32_len1024 - 0x801'fc20 0x10 Data Gb arm_const_structs.o [3] -arm_cfft_sR_f32_len128 0x801'fbf0 0x10 Data Gb arm_const_structs.o [3] -arm_cfft_sR_f32_len16 0x801'fbc0 0x10 Data Gb arm_const_structs.o [3] + 0x801'fc6c 0x10 Data Gb arm_const_structs.o [3] +arm_cfft_sR_f32_len128 0x801'fc3c 0x10 Data Gb arm_const_structs.o [3] +arm_cfft_sR_f32_len16 0x801'fc0c 0x10 Data Gb arm_const_structs.o [3] arm_cfft_sR_f32_len2048 - 0x801'fc30 0x10 Data Gb arm_const_structs.o [3] -arm_cfft_sR_f32_len256 0x801'fc00 0x10 Data Gb arm_const_structs.o [3] -arm_cfft_sR_f32_len32 0x801'fbd0 0x10 Data Gb arm_const_structs.o [3] + 0x801'fc7c 0x10 Data Gb arm_const_structs.o [3] +arm_cfft_sR_f32_len256 0x801'fc4c 0x10 Data Gb arm_const_structs.o [3] +arm_cfft_sR_f32_len32 0x801'fc1c 0x10 Data Gb arm_const_structs.o [3] arm_cfft_sR_f32_len4096 - 0x801'fc40 0x10 Data Gb arm_const_structs.o [3] -arm_cfft_sR_f32_len512 0x801'fc10 0x10 Data Gb arm_const_structs.o [3] -arm_cfft_sR_f32_len64 0x801'fbe0 0x10 Data Gb arm_const_structs.o [3] -arm_cmplx_mag_f32 0x801'eb21 0x154 Code Gb arm_cmplx_mag_f32.o [3] -arm_cos_f32 0x801'e7fd 0x90 Code Gb arm_cos_f32.o [3] -arm_mult_f32 0x801'e88d 0x10e Code Gb arm_mult_f32.o [3] + 0x801'fc8c 0x10 Data Gb arm_const_structs.o [3] +arm_cfft_sR_f32_len512 0x801'fc5c 0x10 Data Gb arm_const_structs.o [3] +arm_cfft_sR_f32_len64 0x801'fc2c 0x10 Data Gb arm_const_structs.o [3] +arm_cmplx_mag_f32 0x801'e8b9 0x154 Code Gb arm_cmplx_mag_f32.o [3] +arm_cos_f32 0x801'e595 0x90 Code Gb arm_cos_f32.o [3] +arm_mult_f32 0x801'e625 0x10e Code Gb arm_mult_f32.o [3] arm_radix8_butterfly_f32 0x801'cc31 0x592 Code Gb arm_cfft_radix8_f32.o [3] arm_rfft_1024_fast_init_f32 - 0x801'e6f1 0x26 Code Lc arm_rfft_fast_init_f32.o [3] + 0x801'e489 0x26 Code Lc arm_rfft_fast_init_f32.o [3] arm_rfft_128_fast_init_f32 - 0x801'e685 0x22 Code Lc arm_rfft_fast_init_f32.o [3] + 0x801'e41d 0x22 Code Lc arm_rfft_fast_init_f32.o [3] arm_rfft_2048_fast_init_f32 - 0x801'e717 0x26 Code Lc arm_rfft_fast_init_f32.o [3] + 0x801'e4af 0x26 Code Lc arm_rfft_fast_init_f32.o [3] arm_rfft_256_fast_init_f32 - 0x801'e6a7 0x24 Code Lc arm_rfft_fast_init_f32.o [3] + 0x801'e43f 0x24 Code Lc arm_rfft_fast_init_f32.o [3] arm_rfft_32_fast_init_f32 - 0x801'e641 0x22 Code Lc arm_rfft_fast_init_f32.o [3] + 0x801'e3d9 0x22 Code Lc arm_rfft_fast_init_f32.o [3] arm_rfft_4096_fast_init_f32 - 0x801'e73d 0x26 Code Lc arm_rfft_fast_init_f32.o [3] + 0x801'e4d5 0x26 Code Lc arm_rfft_fast_init_f32.o [3] arm_rfft_512_fast_init_f32 - 0x801'e6cb 0x26 Code Lc arm_rfft_fast_init_f32.o [3] + 0x801'e463 0x26 Code Lc arm_rfft_fast_init_f32.o [3] arm_rfft_64_fast_init_f32 - 0x801'e663 0x22 Code Lc arm_rfft_fast_init_f32.o [3] -arm_rfft_fast_f32 0x801'eae5 0x3a Code Gb arm_rfft_fast_f32.o [3] -arm_rfft_fast_init_f32 0x801'e763 0x5a Code Gb arm_rfft_fast_init_f32.o [3] -arm_sin_f32 0x801'ec75 0x8c Code Gb arm_sin_f32.o [3] -biquad_apply 0x801'e22d 0x3e Code Gb imu.o [1] + 0x801'e3fb 0x22 Code Lc arm_rfft_fast_init_f32.o [3] +arm_rfft_fast_f32 0x801'e87d 0x3a Code Gb arm_rfft_fast_f32.o [3] +arm_rfft_fast_init_f32 0x801'e4fb 0x5a Code Gb arm_rfft_fast_init_f32.o [3] +arm_sin_f32 0x801'ecc1 0x8c Code Gb arm_sin_f32.o [3] +biquad_apply 0x801'eb15 0x3e Code Gb imu.o [1] dsp_buffer_ready 0x2000'0c30 0x1 Data Gb dsp_manager.o [1] dyn_notch_filters 0x2000'1c50 0x54 Data Gb imu.o [1] -exit 0x801'fb53 0x4 Code Gb exit.o [2] +exit 0x801'fb9f 0x4 Code Gb exit.o [2] fft_handler 0x2000'1434 0x18 Data Lc dsp_manager.o [1] fft_input 0x2000'144c 0x800 Data Lc dsp_manager.o [1] fft_output 0x2000'0430 0x800 Data Lc dsp_manager.o [1] @@ -558,30 +558,30 @@ m2_speed 0x2000'0008 0x4 Data Gb main.o [1] m3_speed 0x2000'000c 0x4 Data Gb main.o [1] m4_speed 0x2000'0010 0x4 Data Gb main.o [1] magnitudes 0x2000'0018 0x400 Data Lc dsp_manager.o [1] -main 0x801'ed99 0xe0 Code Gb main.o [1] -merge_rfft_f32 0x801'ea45 0xa0 Code Gb arm_rfft_fast_f32.o [3] +main 0x801'ede5 0xe0 Code Gb main.o [1] +merge_rfft_f32 0x801'e7dd 0xa0 Code Gb arm_rfft_fast_f32.o [3] raw_gx 0x2000'1c4c 0x2 Data Gb imu.o [1] sample_count 0x2000'0c32 0x2 Data Lc dsp_manager.o [1] sinTable_f32 0x801'ad28 0x804 Data Gb arm_common_tables.o [3] smoothed_freqs 0x2000'0424 0xc Data Lc dsp_manager.o [1] -stage_rfft_f32 0x801'e99d 0xa8 Code Gb arm_rfft_fast_f32.o [3] +stage_rfft_f32 0x801'e735 0xa8 Code Gb arm_rfft_fast_f32.o [3] twiddleCoef_1024 0x801'01d8 0x2000 Data Gb arm_common_tables.o [3] twiddleCoef_128 0x801'd234 0x400 Data Gb arm_common_tables.o [3] -twiddleCoef_16 0x801'f8b0 0x80 Data Gb arm_common_tables.o [3] +twiddleCoef_16 0x801'f8fc 0x80 Data Gb arm_common_tables.o [3] twiddleCoef_2048 0x800'81d8 0x4000 Data Gb arm_common_tables.o [3] twiddleCoef_256 0x801'b52c 0x800 Data Gb arm_common_tables.o [3] -twiddleCoef_32 0x801'f6b0 0x100 Data Gb arm_common_tables.o [3] +twiddleCoef_32 0x801'f6fc 0x100 Data Gb arm_common_tables.o [3] twiddleCoef_4096 0x800'01d8 0x8000 Data Gb arm_common_tables.o [3] twiddleCoef_512 0x801'7f18 0x1000 Data Gb arm_common_tables.o [3] -twiddleCoef_64 0x801'f110 0x200 Data Gb arm_common_tables.o [3] +twiddleCoef_64 0x801'f15c 0x200 Data Gb arm_common_tables.o [3] twiddleCoef_rfft_1024 0x801'8f18 0x1000 Data Gb arm_common_tables.o [3] -twiddleCoef_rfft_128 0x801'f310 0x200 Data Gb arm_common_tables.o [3] +twiddleCoef_rfft_128 0x801'f35c 0x200 Data Gb arm_common_tables.o [3] twiddleCoef_rfft_2048 0x801'21d8 0x2000 Data Gb arm_common_tables.o [3] twiddleCoef_rfft_256 0x801'd634 0x400 Data Gb arm_common_tables.o [3] -twiddleCoef_rfft_32 0x801'f930 0x80 Data Gb arm_common_tables.o [3] +twiddleCoef_rfft_32 0x801'f97c 0x80 Data Gb arm_common_tables.o [3] twiddleCoef_rfft_4096 0x800'c1d8 0x4000 Data Gb arm_common_tables.o [3] twiddleCoef_rfft_512 0x801'bd2c 0x800 Data Gb arm_common_tables.o [3] -twiddleCoef_rfft_64 0x801'f7b0 0x100 Data Gb arm_common_tables.o [3] +twiddleCoef_rfft_64 0x801'f7fc 0x100 Data Gb arm_common_tables.o [3] [1] = C:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj @@ -591,7 +591,7 @@ twiddleCoef_rfft_64 0x801'f7b0 0x100 Data Gb arm_common_tables.o [3] [5] = rt7M_tl.a [6] = shb_l.a - 8'452 bytes of readonly code memory + 8'528 bytes of readonly code memory 122'028 bytes of readonly data memory 9'388 bytes of readwrite data memory diff --git a/Debug/Obj/dsp_manager.o b/Debug/Obj/dsp_manager.o index 2432d70ab9095b64783a0abd66f9eeeddce7c137..4f5e4e637e2e2032d00beca7ab6fcb52739040b1 100644 GIT binary patch delta 6203 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 diff --git a/Debug/Obj/imu.o b/Debug/Obj/imu.o index 046bd9aa0e2d97e5dc6267c7d2cc11ae424dcd86..7107b66be1c32154657ff89c7a0554ead4dfb6e7 100644 GIT binary patch delta 10383 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 delta 10681 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 diff --git a/Debug/Obj/main.o b/Debug/Obj/main.o index 32a4da82fe4546d340561cf5e06ba1a0d5dada07..e8c285817a517712d19ac8aca60e3db8740b0678 100644 GIT binary patch delta 124 zcmZ3oka5XE#tnx>n0sb^-+WADD<7lOm_M%hwE39GRz60t$u-K|%z12iletvpgM=rqQ8AQdbY*4bX62NZ z5;YN!uywbSVr8{w<&u!OMND8*gf%uZf*B_@w?i1s+A$ERN4k$8 KA}93kC;$M@Eigm? diff --git a/dsp_manager.c b/dsp_manager.c index f15d714..ac17a14 100644 --- a/dsp_manager.c +++ b/dsp_manager.c @@ -6,7 +6,7 @@ static float32_t fft_input[FFT_SIZE]; static float32_t fft_output[FFT_SIZE]; static float32_t magnitudes[FFT_SIZE / 2]; -// Буфер для окна Ханна (чтобы убрать шумы по краям выборки) +// Буфер для окна Ханна (убрать шумы по краям выборки) static float32_t hann_window[FFT_SIZE]; static uint16_t sample_count = 0; @@ -20,7 +20,7 @@ float active_notch_freqs[3] = {0.0f, 0.0f, 0.0f}; //альфа static float32_t smoothed_freqs[3] = {0.0f, 0.0f, 0.0f}; -#define FREQ_ALPHA 0.05f // Чем МЕНЬШЕ значение, тем дольше фильтр "едет" к новой частоте +#define FREQ_ALPHA 0.05f // время зависания nocha на частотном пике void DSP_Init(void) { // Инициализируем структуру БПФ @@ -33,13 +33,13 @@ void DSP_Init(void) { } void DSP_AddSample(float32_t sample) { - if (dsp_buffer_ready) return; // Ждем, пока обработают прошлую пачку + if (dsp_buffer_ready) return; // ожидание обработки прошлой пачки fft_input[sample_count++] = sample; if (sample_count >= FFT_SIZE) { sample_count = 0; - dsp_buffer_ready = 1; // Сигнализируем в main + dsp_buffer_ready = 1; // Сигнал в main } } @@ -57,10 +57,10 @@ void DSP_Process(void) { float32_t top_freq_indices[3] = {0}; float32_t top_mags[3] = {0}; - // Индексы для поиска от 50 Гц до 450 Гц + // Индексы для поиска примерно от 95 Гц до 480 Гц // index = freq * FFT_SIZE / fs = freq * 512 / 1000 - uint32_t start_idx = 25; // ~50 Гц (50 * 512 / 1000 = 25) - uint32_t end_idx = 230; // ~450 Гц (450 * 512 / 1000 = 230) + uint32_t start_idx = 48; // ~94 Гц (95 * 512 / 1000 = 48.6) + uint32_t end_idx = 245; // ~479 Гц (480 * 512 / 1000 = 245.8) for (int k = 0; k < 3; k++) { float32_t max_m = 0; @@ -90,7 +90,7 @@ void DSP_Process(void) { // --- 5. ПЕРЕНАСТРОЙКА ТРЕХ КАСКАДОВ FMAC --- const float fs = 1000.0f; // Частота дискретизации - const float Q = 3.5f; // Добротность + const float Q = 2.5f; // Добротность (уменьшена для расширения ямы, чтобы соседние пики подавлялись) const float bin_to_hz = fs / (float)FFT_SIZE; for (int i = 0; i < 3; i++) { @@ -101,7 +101,7 @@ void DSP_Process(void) { // Если фильтр сейчас ВЫКЛЮЧЕН (active_notch_freqs == 0) if (active_notch_freqs[i] == 0) { if (mag > 4000.0f) { - // Включаем фильтр! Чтобы не полз с нуля, присваиваем частоту сразу: + // Включаем фильтр. Чтобы не полз с нуля, присваиваем частоту сразу: smoothed_freqs[i] = new_freq; active_notch_freqs[i] = new_freq; } @@ -113,7 +113,14 @@ void DSP_Process(void) { active_notch_freqs[i] = 0; } else { // Продолжаем отслеживать с Альфой (EMA) - smoothed_freqs[i] = (smoothed_freqs[i] * (1.0f - FREQ_ALPHA)) + (new_freq * FREQ_ALPHA); + if (fabsf(new_freq - smoothed_freqs[i]) > 20.0f) { + // Большой прыжок частоты: сбрасываем память фильтра, чтобы не тянуть старый хвост + dyn_notch_filters[i].d1 = 0.0f; + dyn_notch_filters[i].d2 = 0.0f; + smoothed_freqs[i] = new_freq; + } else { + smoothed_freqs[i] = (smoothed_freqs[i] * (1.0f - FREQ_ALPHA)) + (new_freq * FREQ_ALPHA); + } active_notch_freqs[i] = smoothed_freqs[i]; } } diff --git a/imu.c b/imu.c index dcaaef0..50ae6ae 100644 --- a/imu.c +++ b/imu.c @@ -22,8 +22,7 @@ #define FMAC_MEM_SIZE 256 #define STAGE_SIZE 10 // Резервируем с запасом под каждый каскад -// raw_ax, raw_ay, raw_az удалены (не используются) -volatile int16_t raw_gx; // Нужен только для гироскопа X +volatile int16_t raw_gx; // только гироскопа X float filt_gx; float gyro_bias_x = 0; @@ -127,7 +126,7 @@ void IMU_Init(void) { // Значение GYRO_DLPFCFG = 7 для макс. ширины без полного байпаса: ~361.4 Hz LPF. // (0 - это 196Hz, 1 - 151Hz, 2 - 119Hz, 3 - 51Hz, 7 - 361.4Hz) // GYRO_FS_SEL = 3 (2000 dps) - // ВНИМАНИЕ: На ICM-20948 бит GYRO_FCHOICE (бит 0) включает LPF, если равен 1! (а 0 = Bypass) + // ВНИМАНИЕ: На ICM-20948 бит GYRO_FCHOICE (бит 0) включает LPF, если равен 1. (а 0 = Bypass) IMU_WriteReg(0x01, (7 << 3) | (3 << 1) | 1); IMU_SetBank(0); @@ -164,16 +163,16 @@ void IMU_ReadRawData(void) { // 2. Центрируем относительно нуля (убираем дрейф) float x = (float)gyro_x_raw - gyro_bias_x; - // 3. СОХРАНЯЕМ это в raw_gx (это будет красная линия в Python) + // 3. Сохраняем это в raw_gx raw_gx = (int16_t)x; - // 4. Прогоняем через 3 каскада программных фильтров (режекторные) + // 4. Прогоняем через 3 каскада программных фильтров (режектор) float x_filtered = x; x_filtered = biquad_apply(&dyn_notch_filters[0], x_filtered); x_filtered = biquad_apply(&dyn_notch_filters[1], x_filtered); x_filtered = biquad_apply(&dyn_notch_filters[2], x_filtered); - // 5. Сохраняем в filt_gx (это будет синяя линия) + // 5. Сохраняем в filt_gx filt_gx = x_filtered; } @@ -186,6 +185,13 @@ void Update_FMAC_Coeffs(int stage, float b0, float b1, float b2, float a1, float dyn_notch_filters[stage].b2 = b2; dyn_notch_filters[stage].a1 = a1; dyn_notch_filters[stage].a2 = a2; + + // Если переходим из Bypass (b0≈1) в активный фильтр (b0<1), + // обнуляем состояние, чтобы избежать скачков + if (b0 < 0.9f) { + dyn_notch_filters[stage].d1 = 0; + dyn_notch_filters[stage].d2 = 0; + } } // Внутренняя функция для обработки одного каскада через FMAC @@ -213,7 +219,7 @@ static int16_t FMAC_Step(fmac_coeffs_t *c, fmac_state_t *s, int16_t input) { FMAC->WDATA = input; uint32_t timeout = 1000; - while ((FMAC->SR & 0x01) && --timeout); + while (!(FMAC->SR & 0x01) && --timeout); // Ждем флаг VLD (Valid Data) if (timeout == 0) return input; diff --git a/main.c b/main.c index cf2eae6..ba6af3a 100644 --- a/main.c +++ b/main.c @@ -23,7 +23,7 @@ typedef struct { } Telemetry_t; #pragma pack(pop) -// 2. ПРОТОТИПЫ (Чтобы компилятор не ругался) +// 2. ПРОТОТИПЫ void SystemClock_Config_160MHz(void); void UART2_Init_921600(void); void TIM6_Init_1000Hz(void); @@ -54,31 +54,31 @@ int main(void) { // В основном цикле while(1) внутри if (imu_flag) -while (1) { - if (imu_flag) { - imu_flag = 0; - IMU_ReadRawData(); - DSP_AddSample((float32_t)raw_gx); - - pkt.gx = raw_gx; - pkt.filt_gx = (int16_t)filt_gx; - - // Заполняем частоты из dsp_manager.c - // extern float active_notch_freqs[3]; // Если компилятор не видит, добавьте в заголовок - pkt.freq1 = (uint16_t)active_notch_freqs[0]; - pkt.freq2 = (uint16_t)active_notch_freqs[1]; - pkt.freq3 = (uint16_t)active_notch_freqs[2]; + while (1) { + if (imu_flag) { + imu_flag = 0; + IMU_ReadRawData(); + DSP_AddSample((float32_t)raw_gx); + + pkt.gx = raw_gx; + pkt.filt_gx = (int16_t)filt_gx; + + // Заполняем частоты из dsp_manager.c + // extern float active_notch_freqs[3]; // Если компилятор не видит, добавьте в заголовок + pkt.freq1 = (uint16_t)active_notch_freqs[0]; + pkt.freq2 = (uint16_t)active_notch_freqs[1]; + pkt.freq3 = (uint16_t)active_notch_freqs[2]; - UART_SendPacket(&pkt); - Set_Motor_Individual(m1_speed, m2_speed, m3_speed, m4_speed); + UART_SendPacket(&pkt); + Set_Motor_Individual(m1_speed, m2_speed, m3_speed, m4_speed); + } + + if (dsp_buffer_ready) { + DSP_Process(); + } } - - if (dsp_buffer_ready) { - DSP_Process(); } -} -} -// 4. РЕАЛИЗАЦИЯ ФУНКЦИЙ (Тут был провал - их не хватало!) +// 4. РЕАЛИЗАЦИЯ ФУНКЦИЙ void SystemClock_Config_160MHz(void) { RCC->CR |= RCC_CR_HSION; diff --git a/settings/fft_az.dbgdt b/settings/fft_az.dbgdt index b55d9a0..987432d 100644 --- a/settings/fft_az.dbgdt +++ b/settings/fft_az.dbgdt @@ -154,11 +154,11 @@ 1 1 1 - 65010000210024970000010000001397000017000000158100000400000010860000970000005F860000010000003A9700000200000001E10000010000000C8100001F000000159700001C000000568600000200000017810000060000001297000026000000128600008B00000003840000010000001481000002000000319700000300000000810000050000001F810000090000000E8100000E00000000E100000100000028970000020000000B8100000A00000014970000190000000584000002000000148600000600000005810000020000000284000003000000118600004C00000010840000030000003284000001000000549200000200000002E10000010000001697000001000000 + 9D010000220013970000170000002497000001000000329700000100000010860000B000000015810000040000005F860000010000000C8100001F0000003A9700000200000001E1000001000000159700001C000000038400000100000012860000A40000001297000026000000178100000600000056860000020000003197000003000000148100000200000000810000050000000E8100000E0000001F810000090000000B8100000A000000289700000200000000E100000100000014860000060000000584000002000000149700001900000011860000510000000284000003000000058100000200000032840000010000001084000003000000549200000200000002E10000010000001697000001000000 - 4C00FFFFFFFF2AE10000008200001C820000338200000182000077840000078400007F84000088840000878400008A840000868400000D8400000F84000008840000FE830000FF830000FD83000054840000328100001C810000098400005D9700006797000042970000439700003C8400003D840000408400004C8400003E8400004B8400004D8400003F8400003A8400003B8400005A8400005B8400005384000008800000098000000A8000000B8000000C800000158000000A81000001E800000C84000033840000788400003B850000779700003A97000005DC00002197000000DC000001DC000002DC000003DC000004DC000068970000699700006A9700006B9700006C9700006D9700006E9700006F97000070970000719700007297000073970000749700007597000076970000 - 6A002497000000170000469700003A0A0000139700002D020000359700000D170000048400006B0300008984000004000000329700000517000015810000650200002CE100008602000051970000D41700000D970000111800004581000005000000409700005002000007E100008102000031840000960200003D970000450A00001B9700003A0200002C9700003C02000004E100007F0200000F81000063020000208100006B0200005C9700001F020000189700003502000029970000380200000D8000005A02000001E100007C02000023E100008302000007970000790200000C8100006002000037970000400A000026970000021700005997000016020000098100005B060000159700002E0200001982000054020000068400006D03000045970000390A0000129700002C0200002397000032020000349700000717000017810000670200001682000052020000038400008E020000008400008B0200003197000004170000539700001E02000014810000640200002BE100008502000044810000020000003F9700004F020000008100005B02000030840000090C00000E840000070C00003C970000440A00001A970000340200002B9700004602000003E100007E02000025E10000840200002F820000550200000E810000620200001F8100006A0200005D840000010000005B9700001D020000179700002F020000289700003B020000399700004A02000000E100007B02000022E100008202000006970000780200000B810000D30B00002597000001170000589700001B0200001497000030020000369700004702000041E100008802000018820000530200000584000090020000D18400001402000055970000560200000581000097060000669700004401000033970000061700001681000066020000028400008D02000041970000510200003284000097020000108400009402000043810000030000001C970000390200003E9700004E020000518400009902000005E100008002000008970000321800003B970000430A000035E100008406000019970000370200002A9700004502000002E100007D0200000D810000D50B00000A8400009202000038970000410A000027970000031700005C840000000000005A97000017020000169700003302000005970000B1060000 + 4B00FFFFFFFF2AE10000008200001C820000338200000182000077840000078400007F84000088840000878400008A840000868400000D8400000F84000008840000FE830000FF830000FD83000054840000328100001C810000098400005D97000067970000439700003C8400003D840000408400004C8400003E8400004B8400004D8400003F8400003A8400003B8400005A8400005B8400005384000008800000098000000A8000000B8000000C800000158000000A81000001E800000C84000033840000788400003B8500007797000005DC00002197000000DC000001DC000002DC000003DC000004DC000068970000699700006A9700006B9700006C9700006D9700006E9700006F970000709700007197000072970000739700007497000075970000769700003B970000 + 6E00048400006B03000035970000BA000000139700002D020000469700003A0A000024970000C100000054970000AD0000002CE100008602000032970000B700000089840000040000001581000065020000318400009602000040970000DC00000045810000050000000D9700001118000051970000D417000007E1000081020000208100006B0200000F810000630200002C970000D30000001B9700003A0200003D970000450A000004E100007F0200003A970000D70000000C81000060020000079700007902000023E100008302000029970000CA00000018970000350200005C9700001F02000001E100007C0200000D8000005A020000068400006D0300001982000054020000159700002E020000098100005B0600005997000016020000269700000217000037970000D4000000038400008E020000168200005202000034970000B90000002397000032020000129700002C02000045970000390A0000178100006702000042970000DE0000002BE1000085020000539700001E0200003197000004170000008400001901000014810000640200000E840000070C000030840000090C00003F970000DB0000004481000002000000008100005B0200001F8100006A0200000E810000620200002F8200005502000025E10000840200002B970000D20000001A970000340200003C970000440A000003E100007E0200000B810000D30B0000069700007802000022E1000082020000399700004A020000289700003B020000179700002F0200005B9700001D0200005D8400000100000000E100007B020000D1840000140200000584000090020000188200005302000036970000C00000001497000030020000589700001B020000259700000117000041E1000088020000028400008D02000033970000B800000066970000440100000581000097060000559700005602000016810000660200001084000094020000328400009702000041970000DD0000002D970000CB0000003E9700004E0200001C97000039020000438100000300000005E100008002000051840000990200003B970000430A00000A840000920200000D810000D50B00002A970000C7000000199700003702000035E1000084060000089700003218000002E100007D02000005970000B106000016970000330200005A970000170200005C84000000000000279700000317000038970000410A0000 0 @@ -189,7 +189,7 @@ 34051 00000000170000000601000078010000 - 600400004A000000FC050000F6020000 + 9D0400004A000000FC050000F6020000 16384 0 0 @@ -203,7 +203,7 @@ 34073 00000000170000000601000078010000 - 600400004A000000FC050000F6020000 + 9D0400004A000000FC050000F6020000 4096 0 0 @@ -217,7 +217,7 @@ 34097 00000000170000000601000078010000 - 5C040000460000000006000010030000 + 99040000460000000006000010030000 4096 0 0 @@ -252,7 +252,7 @@ 34106 00000000170000000601000078010000 - 600400004A000000FC050000F6020000 + 9D0400004A000000FC050000F6020000 4096 0 0 @@ -266,7 +266,7 @@ 34107 00000000170000000601000078010000 - 600400004A000000FC050000F6020000 + 9D0400004A000000FC050000F6020000 4096 0 0 @@ -280,7 +280,7 @@ 34108 00000000170000000601000078010000 - 600400004A000000FC050000F6020000 + 9D0400004A000000FC050000F6020000 4096 0 0 @@ -294,7 +294,7 @@ 34109 00000000170000000601000078010000 - 600400004A000000FC050000F6020000 + 9D0400004A000000FC050000F6020000 4096 0 0 @@ -335,7 +335,7 @@ 34053 000000001700000022010000C8000000 - 040000007702000054040000F6020000 + 040000007702000091040000F6020000 32768 0 0 @@ -348,7 +348,7 @@ 34056 000000001700000022010000C8000000 - 040000007702000054040000F6020000 + 040000007702000091040000F6020000 32768 0 0 @@ -361,7 +361,7 @@ 34063 000000001700000022010000C8000000 - 040000007702000054040000F6020000 + 040000007702000091040000F6020000 32768 0 0 @@ -374,7 +374,7 @@ 34066 000000001700000022010000C8000000 - 040000007702000054040000F6020000 + 040000007702000091040000F6020000 32768 0 0 @@ -387,7 +387,7 @@ 34067 000000001700000022010000C8000000 - 040000007702000054040000F6020000 + 040000007702000091040000F6020000 32768 0 0 @@ -400,7 +400,7 @@ 34068 000000001700000022010000C8000000 - 040000007702000054040000F6020000 + 040000007702000091040000F6020000 32768 0 0 @@ -413,7 +413,7 @@ 34089 000000001700000022010000C8000000 - 040000007702000054040000F6020000 + 040000007702000091040000F6020000 32768 0 0 @@ -426,7 +426,7 @@ 34093 000000001700000022010000C8000000 - 040000007702000054040000F6020000 + 040000007702000091040000F6020000 32768 0 0 @@ -439,7 +439,7 @@ 34102 000000001700000022010000C8000000 - 040000007702000054040000F6020000 + 040000007702000091040000F6020000 32768 0 0 @@ -700,7 +700,7 @@ 34075 00000000170000000601000078010000 - FE04000030000000FC05000041020000 + BD0300004A0000009104000041020000 16384 0 0 @@ -714,7 +714,7 @@ 34084 00000000170000000601000078010000 - FE04000030000000FC05000041020000 + B903000046000000950400005B020000 4096 0 0 @@ -722,13 +722,28 @@ 0 - 0 + 1 - + + + FMAC + + + Access + Name + Value + + + 180 + 180 + 180 + + 67 + 34085 00000000170000000601000078010000 - FE04000030000000FC05000041020000 + BD0300004A0000009104000041020000 4096 0 0 @@ -742,7 +757,7 @@ 34086 00000000170000000601000078010000 - FE04000030000000FC05000041020000 + BD0300004A0000009104000041020000 4096 0 0 @@ -756,7 +771,7 @@ 34087 00000000170000000601000078010000 - FE04000030000000FC05000041020000 + BD0300004A0000009104000041020000 4096 0 0 @@ -1030,11 +1045,11 @@ 1 - 000000003C000000000000000010000001000000FFFFFFFFFFFFFFFF06010000320000000A0100005B0200000100000002000010040000000100000000000000000000003E85000000000000000000000000000000000000010000003E850000010000003E850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000358500000000000000000000000000000000000001000000358500000100000035850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000348500000000000000000000000000000000000001000000348500000100000034850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000338500000000000000000000000000000000000001000000338500000100000033850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000328500000000000000000000000000000000000001000000328500000100000032850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000308500000000000000000000000000000000000001000000308500000100000030850000000000000080000000000000FFFFFFFFFFFFFFFF00000000A601000000060000AA010000000000000100000004000000010000000000000000000000FFFFFFFF020000002B8500002C850000FFFF02000B004354616262656450616E65008000000000000000000000C1010000000600007202000000000000AA010000000600005B020000000000004080004602000000FFFEFF0E460075006E006300740069006F006E00200054007200610063006500000000002B85000001000000FFFFFFFFFFFFFFFFFFFEFF0554007200610063006500000000002C85000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF2B85000001000000FFFFFFFF2B850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000288500000000000000000000000000000000000001000000288500000100000028850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000238500000000000000000000000000000000000001000000238500000100000023850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000228500000000000000000000000000000000000001000000228500000100000022850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000208500000000000000000000000000000000000001000000208500000100000020850000000000000080000000000000FFFFFFFFFFFFFFFF00000000A601000000060000AA010000000000000100000004000000010000000000000000000000FFFFFFFF040000001C8500001D8500001E8500001F8500000180008000000000000000000000C1010000000600007202000000000000AA010000000600005B020000000000004080004604000000FFFEFF084D0065006D006F007200790020003100000000001C85000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003200000000001D85000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003300000000001E85000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003400000000001F85000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF1C85000001000000FFFFFFFF1C850000000000000040000000000000FFFFFFFFFFFFFFFFF604000018000000FA0400005B020000000000000200000004000000010000000000000000000000FFFFFFFF050000001B8500002485000025850000268500002785000001800040000000000000FA0400002F0000000006000072020000FA04000018000000000600005B020000000000004040004605000000FFFEFF124D006100630072006F00200052006500670069007300740072006100740069006F006E00000000001B85000001000000FFFFFFFFFFFFFFFFFFFEFF0B52006500670069007300740065007200730020003100000000002485000001000000FFFFFFFFFFFFFFFFFFFEFF0B52006500670069007300740065007200730020003200000000002585000001000000FFFFFFFFFFFFFFFFFFFEFF0B52006500670069007300740065007200730020003300000000002685000001000000FFFFFFFFFFFFFFFFFFFEFF0B52006500670069007300740065007200730020003400000000002785000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF1B85000001000000FFFFFFFF1B850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000168500000000000000000000000000000000000001000000168500000100000016850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000158500000000000000000000000000000000000001000000158500000100000015850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000118500000000000000000000000000000000000001000000118500000100000011850000000000000040000000000000FFFFFFFFFFFFFFFF2004000032000000240400005B0200000000000002000000040000000100000096FCFFFF32010000108500000000000000000000000000000000000001000000108500000100000010850000000000000040000000000000FFFFFFFFFFFFFFFFF604000018000000FA0400005B020000000000000200000004000000010000000000000000000000FFFFFFFF020000000E8500001A85000001800040000000000000FA0400002F0000000006000072020000FA04000018000000000600005B020000000000004040004602000000FFFEFF0F4400650062007500670067006500720020004D006100630072006F007300000000000E85000001000000FFFFFFFFFFFFFFFFFFFEFF114D006100630072006F00200051007500690063006B006C00610075006E0063006800000000001A85000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF0E85000001000000FFFFFFFF0E850000000000000080000000000000FFFFFFFFFFFFFFFF00000000A601000000060000AA010000000000000100000004000000010000000000000000000000FFFFFFFF040000000D85000017850000188500002A8500000180008000000000000000000000C1010000000600007202000000000000AA010000000600005B020000000000004080004604000000FFFEFF10440061007400610020004C006F0067002000530075006D006D00610072007900000000000D85000001000000FFFFFFFFFFFFFFFFFFFEFF0D49006E00740065007200720075007000740020004C006F006700000000001785000001000000FFFFFFFFFFFFFFFFFFFEFF1549006E00740065007200720075007000740020004C006F0067002000530075006D006D00610072007900000000001885000001000000FFFFFFFFFFFFFFFFFFFEFF08440061007400610020004C006F006700000000002A85000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF0D85000001000000FFFFFFFF0D850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000C85000000000000000000000000000000000000010000000C850000010000000C850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000B85000000000000000000000000000000000000010000000B850000010000000B850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000A85000000000000000000000000000000000000010000000A850000010000000A850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000098500000000000000000000000000000000000001000000098500000100000009850000000000000010000000000000FFFFFFFFFFFFFFFF06010000180000000A0100005B020000000000000200000004000000010000000000000000000000FFFFFFFF03000000078500002E8500002F85000001800010000000000000000000002F00000006010000720200000000000018000000060100005B020000000000004010004603000000FFFEFF0A430061006C006C00200053007400610063006B00000000000785000001000000FFFFFFFFFFFFFFFFFFFEFF0753007400610063006B0020003100000000002E85000001000000FFFFFFFFFFFFFFFFFFFEFF0753007400610063006B0020003200000000002F85000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF0785000001000000FFFFFFFF07850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000001000000FFFFFFFFFFFFFFFF000000005B020000580400005F020000010000000100001004000000010000000000000000000000FFFFFFFF0900000005850000088500000F850000128500001385000014850000298500002D850000368500000180008000000100000000000000760200005804000027030000000000005F0200005804000010030000000000004080005609000000FFFEFF054200750069006C006400010000000585000001000000FFFFFFFFFFFFFFFFFFFEFF1343004D0061006B0065002F0043004D005300490053002D0054006F006F006C0062006F007800000000000885000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000F85000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000001285000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000001385000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000001485000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000002985000001000000FFFFFFFFFFFFFFFFFFFEFF12260053006F0075007200630065002000420072006F0077007300650020004C006F006700000000002D85000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000003685000001000000FFFFFFFFFFFFFFFF02000000000000000000000000000000000000000000000001000000FFFFFFFF0585000001000000FFFFFFFF05850000000000000080000000000000FFFFFFFFFFFFFFFF000000005B020000000600005F020000000000000100000004000000010000000000000000000000FFFFFFFF0200000004850000218500000180008000000000000000000000760200000006000027030000000000005F0200000006000010030000000000004080004602000000FFFEFF0B42007200650061006B0070006F0069006E0074007300000000000485000001000000FFFFFFFFFFFFFFFFFFFEFF1042007200650061006B0070006F0069006E007400200055007300610067006500000000002185000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF0485000001000000FFFFFFFF04850000000000000040000001000000FFFFFFFFFFFFFFFF58040000320000005C0400001003000001000000020000100400000001000000E3FCFFFF7F010000FFFFFFFF070000000385000019850000318500003A8500003B8500003C8500003D850000018000400000010000005C0400004900000000060000270300005C040000320000000006000010030000000000004040005607000000FFFEFF044100750074006F00000000000385000001000000FFFFFFFFFFFFFFFFFFFEFF064C006F00630061006C007300000000001985000001000000FFFFFFFFFFFFFFFFFFFEFF0A4C00690076006500200057006100740063006800010000003185000001000000FFFFFFFFFFFFFFFFFFFEFF075700610074006300680020003100000000003A85000001000000FFFFFFFFFFFFFFFFFFFEFF075700610074006300680020003200000000003B85000001000000FFFFFFFFFFFFFFFFFFFEFF075700610074006300680020003300000000003C85000001000000FFFFFFFFFFFFFFFFFFFEFF075700610074006300680020003400000000003D85000001000000FFFFFFFFFFFFFFFF02000000000000000000000000000000000000000000000001000000FFFFFFFF0385000001000000FFFFFFFF03850000000000000080000000000000FFFFFFFFFFFFFFFF00000000A601000000060000AA010000000000000100000004000000010000000000000000000000FFFFFFFF0200000042850000438500000180008000000000000000000000C1010000000600007202000000000000AA010000000600005B020000000000004080004602000000FFFEFF09530057004F00200054007200610063006500000000004285000001000000FFFFFFFFFFFFFFFFFFFEFF11460069006E006400200049006E002000530057004F00200054007200610063006500000000004385000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF4285000001000000FFFFFFFF42850000000000000080000000000000FFFFFFFFFFFFFFFF00000000A601000000060000AA010000000000000100000004000000010000000000000000000000FFFFFFFF0200000040850000418500000180008000000000000000000000C1010000000600007202000000000000AA010000000600005B020000000000004080004602000000FFFEFF094500760065006E00740020004C006F006700000000004085000001000000FFFFFFFFFFFFFFFFFFFEFF114500760065006E00740020004C006F0067002000530075006D006D00610072007900000000004185000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF4085000001000000FFFFFFFF40850000000000000000000000000000 + 000000003C000000000000000010000001000000FFFFFFFFFFFFFFFF06010000320000000A0100005B0200000100000002000010040000000100000000000000000000003E85000000000000000000000000000000000000010000003E850000010000003E850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000358500000000000000000000000000000000000001000000358500000100000035850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000348500000000000000000000000000000000000001000000348500000100000034850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000338500000000000000000000000000000000000001000000338500000100000033850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000328500000000000000000000000000000000000001000000328500000100000032850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000308500000000000000000000000000000000000001000000308500000100000030850000000000000080000000000000FFFFFFFFFFFFFFFF00000000A601000000060000AA010000000000000100000004000000010000000000000000000000FFFFFFFF020000002B8500002C850000FFFF02000B004354616262656450616E65008000000000000000000000C1010000000600007202000000000000AA010000000600005B020000000000004080004602000000FFFEFF0E460075006E006300740069006F006E00200054007200610063006500000000002B85000001000000FFFFFFFFFFFFFFFFFFFEFF0554007200610063006500000000002C85000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF2B85000001000000FFFFFFFF2B850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000288500000000000000000000000000000000000001000000288500000100000028850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000238500000000000000000000000000000000000001000000238500000100000023850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000228500000000000000000000000000000000000001000000228500000100000022850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000208500000000000000000000000000000000000001000000208500000100000020850000000000000080000000000000FFFFFFFFFFFFFFFF00000000A601000000060000AA010000000000000100000004000000010000000000000000000000FFFFFFFF040000001C8500001D8500001E8500001F8500000180008000000000000000000000C1010000000600007202000000000000AA010000000600005B020000000000004080004604000000FFFEFF084D0065006D006F007200790020003100000000001C85000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003200000000001D85000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003300000000001E85000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003400000000001F85000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF1C85000001000000FFFFFFFF1C850000000000000040000001000000FFFFFFFFFFFFFFFFB503000032000000B90300005B0200000100000002000010040000000100000084FDFFFFB5000000FFFFFFFF050000001B8500002485000025850000268500002785000001800040000001000000B9030000490000009504000072020000B903000032000000950400005B020000000000004040005605000000FFFEFF124D006100630072006F00200052006500670069007300740072006100740069006F006E00000000001B85000001000000FFFFFFFFFFFFFFFFFFFEFF0B52006500670069007300740065007200730020003100010000002485000001000000FFFFFFFFFFFFFFFFFFFEFF0B52006500670069007300740065007200730020003200000000002585000001000000FFFFFFFFFFFFFFFFFFFEFF0B52006500670069007300740065007200730020003300000000002685000001000000FFFFFFFFFFFFFFFFFFFEFF0B52006500670069007300740065007200730020003400000000002785000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFF1B85000001000000FFFFFFFF1B850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000168500000000000000000000000000000000000001000000168500000100000016850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000158500000000000000000000000000000000000001000000158500000100000015850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000118500000000000000000000000000000000000001000000118500000100000011850000000000000040000000000000FFFFFFFFFFFFFFFF2004000032000000240400005B0200000000000002000000040000000100000096FCFFFF32010000108500000000000000000000000000000000000001000000108500000100000010850000000000000040000000000000FFFFFFFFFFFFFFFFF604000018000000FA0400005B020000000000000200000004000000010000000000000000000000FFFFFFFF020000000E8500001A85000001800040000000000000FA0400002F0000000006000072020000FA04000018000000000600005B020000000000004040004602000000FFFEFF0F4400650062007500670067006500720020004D006100630072006F007300000000000E85000001000000FFFFFFFFFFFFFFFFFFFEFF114D006100630072006F00200051007500690063006B006C00610075006E0063006800000000001A85000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF0E85000001000000FFFFFFFF0E850000000000000080000000000000FFFFFFFFFFFFFFFF00000000A601000000060000AA010000000000000100000004000000010000000000000000000000FFFFFFFF040000000D85000017850000188500002A8500000180008000000000000000000000C1010000000600007202000000000000AA010000000600005B020000000000004080004604000000FFFEFF10440061007400610020004C006F0067002000530075006D006D00610072007900000000000D85000001000000FFFFFFFFFFFFFFFFFFFEFF0D49006E00740065007200720075007000740020004C006F006700000000001785000001000000FFFFFFFFFFFFFFFFFFFEFF1549006E00740065007200720075007000740020004C006F0067002000530075006D006D00610072007900000000001885000001000000FFFFFFFFFFFFFFFFFFFEFF08440061007400610020004C006F006700000000002A85000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF0D85000001000000FFFFFFFF0D850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000C85000000000000000000000000000000000000010000000C850000010000000C850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000B85000000000000000000000000000000000000010000000B850000010000000B850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000A85000000000000000000000000000000000000010000000A850000010000000A850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000098500000000000000000000000000000000000001000000098500000100000009850000000000000010000000000000FFFFFFFFFFFFFFFF06010000180000000A0100005B020000000000000200000004000000010000000000000000000000FFFFFFFF03000000078500002E8500002F85000001800010000000000000000000002F00000006010000720200000000000018000000060100005B020000000000004010004603000000FFFEFF0A430061006C006C00200053007400610063006B00000000000785000001000000FFFFFFFFFFFFFFFFFFFEFF0753007400610063006B0020003100000000002E85000001000000FFFFFFFFFFFFFFFFFFFEFF0753007400610063006B0020003200000000002F85000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF0785000001000000FFFFFFFF07850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000001000000FFFFFFFFFFFFFFFF000000005B020000950400005F020000010000000100001004000000010000000000000000000000FFFFFFFF0900000005850000088500000F850000128500001385000014850000298500002D850000368500000180008000000100000000000000760200009504000027030000000000005F0200009504000010030000000000004080005609000000FFFEFF054200750069006C006400010000000585000001000000FFFFFFFFFFFFFFFFFFFEFF1343004D0061006B0065002F0043004D005300490053002D0054006F006F006C0062006F007800000000000885000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000F85000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000001285000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000001385000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000001485000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000002985000001000000FFFFFFFFFFFFFFFFFFFEFF12260053006F0075007200630065002000420072006F0077007300650020004C006F006700000000002D85000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000003685000001000000FFFFFFFFFFFFFFFF02000000000000000000000000000000000000000000000001000000FFFFFFFF0585000001000000FFFFFFFF05850000000000000080000000000000FFFFFFFFFFFFFFFF000000005B020000000600005F020000000000000100000004000000010000000000000000000000FFFFFFFF0200000004850000218500000180008000000000000000000000760200000006000027030000000000005F0200000006000010030000000000004080004602000000FFFEFF0B42007200650061006B0070006F0069006E0074007300000000000485000001000000FFFFFFFFFFFFFFFFFFFEFF1042007200650061006B0070006F0069006E007400200055007300610067006500000000002185000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF0485000001000000FFFFFFFF04850000000000000040000001000000FFFFFFFFFFFFFFFF95040000320000009904000010030000010000000200001004000000010000008EFCFFFF2A010000FFFFFFFF070000000385000019850000318500003A8500003B8500003C8500003D850000018000400000010000009904000049000000000600002703000099040000320000000006000010030000000000004040005607000000FFFEFF044100750074006F00000000000385000001000000FFFFFFFFFFFFFFFFFFFEFF064C006F00630061006C007300000000001985000001000000FFFFFFFFFFFFFFFFFFFEFF0A4C00690076006500200057006100740063006800010000003185000001000000FFFFFFFFFFFFFFFFFFFEFF075700610074006300680020003100000000003A85000001000000FFFFFFFFFFFFFFFFFFFEFF075700610074006300680020003200000000003B85000001000000FFFFFFFFFFFFFFFFFFFEFF075700610074006300680020003300000000003C85000001000000FFFFFFFFFFFFFFFFFFFEFF075700610074006300680020003400000000003D85000001000000FFFFFFFFFFFFFFFF02000000000000000000000000000000000000000000000001000000FFFFFFFF0385000001000000FFFFFFFF03850000000000000080000000000000FFFFFFFFFFFFFFFF00000000A601000000060000AA010000000000000100000004000000010000000000000000000000FFFFFFFF0200000042850000438500000180008000000000000000000000C1010000000600007202000000000000AA010000000600005B020000000000004080004602000000FFFEFF09530057004F00200054007200610063006500000000004285000001000000FFFFFFFFFFFFFFFFFFFEFF11460069006E006400200049006E002000530057004F00200054007200610063006500000000004385000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF4285000001000000FFFFFFFF42850000000000000080000000000000FFFFFFFFFFFFFFFF00000000A601000000060000AA010000000000000100000004000000010000000000000000000000FFFFFFFF0200000040850000418500000180008000000000000000000000C1010000000600007202000000000000AA010000000600005B020000000000004080004602000000FFFEFF094500760065006E00740020004C006F006700000000004085000001000000FFFFFFFFFFFFFFFFFFFEFF114500760065006E00740020004C006F0067002000530075006D006D00610072007900000000004185000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF4085000001000000FFFFFFFF40850000000000000000000000000000 CMSIS-Pack - 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED18400000200000038010000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 + 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED1840000020000005C160000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 34048 @@ -1051,7 +1066,7 @@ Debug - 00200000010000000900FFFF01001100434D4643546F6F6C426172427574746F6E128600000200020052010000FFFEFF0000000000000000000000000001000000010000000180568600000200040057010000FFFEFF0000000000000000000000000001000000010000000180138600000200040053010000FFFEFF00000000000000000000000000010000000100000001805E8600000200040059010000FFFEFF000000000000000000000000000100000001000000018060860000020004005B010000FFFEFF00000000000000000000000000010000000100000001805D8600000200040058010000FFFEFF0000000000000000000000000001000000010000000180108600000200040050010000FFFEFF0000000000000000000000000001000000010000000180118600000200000051010000FFFEFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E148600000200040054010000FFFEFF205200650073006500740020007400680065002000640065006200750067006700650064002000700072006F006700720061006D000A0052006500730065007400000000000000000000000000010000000100000000000000000000000100000006000A802087000000000000FFFFFFFFFFFEFF06530079007300740065006D00010000000000000000000000010000000100000000000000000000000100000000000A802387000000000000FFFFFFFFFFFEFF0443006F0072006500010000000000000000000000010000000100000000000000000000000100000000000A802487000000000000FFFFFFFFFFFEFF0853006F00660074007700610072006500010000000000000000000000010000000100000000000000000000000100000000000A802187000000000000FFFFFFFFFFFEFF12480061007200640077006100720065002000720065007300650074002000700069006E00010000000000000000000000010000000100000000000000000000000100000000000A800000000000000400FFFFFFFFFFFEFF00000000000000000000000000010000000100000000000000000000000100000000000A801986000000000000FFFFFFFFFFFEFF000100000000000000000000000100000001000000000000000000000001000000000000000000FFFEFF0544006500620075006700DD000000 + 00200000010000000900FFFF01001100434D4643546F6F6C426172427574746F6E128600000200020076160000FFFEFF000000000000000000000000000100000001000000018056860000020004007B160000FFFEFF0000000000000000000000000001000000010000000180138600000200040077160000FFFEFF00000000000000000000000000010000000100000001805E860000020004007D160000FFFEFF000000000000000000000000000100000001000000018060860000020004007F160000FFFEFF00000000000000000000000000010000000100000001805D860000020004007C160000FFFEFF0000000000000000000000000001000000010000000180108600000200040074160000FFFEFF0000000000000000000000000001000000010000000180118600000200000075160000FFFEFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E148600000200040078160000FFFEFF205200650073006500740020007400680065002000640065006200750067006700650064002000700072006F006700720061006D000A0052006500730065007400000000000000000000000000010000000100000000000000000000000100000006000A802087000000000000FFFFFFFFFFFEFF06530079007300740065006D00010000000000000000000000010000000100000000000000000000000100000000000A802387000000000000FFFFFFFFFFFEFF0443006F0072006500010000000000000000000000010000000100000000000000000000000100000000000A802487000000000000FFFFFFFFFFFEFF0853006F00660074007700610072006500010000000000000000000000010000000100000000000000000000000100000000000A802187000000000000FFFFFFFFFFFEFF12480061007200640077006100720065002000720065007300650074002000700069006E00010000000000000000000000010000000100000000000000000000000100000000000A800000000000000400FFFFFFFFFFFEFF00000000000000000000000000010000000100000000000000000000000100000000000A801986000000000000FFFFFFFFFFFEFF000100000000000000000000000100000001000000000000000000000001000000000000000000FFFEFF0544006500620075006700DD000000 34049 @@ -1068,7 +1083,7 @@ Main - 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E10000000000009F010000FFFEFF000000000000000000000000000100000001000000018001E1000000000000A0010000FFFEFF000000000000000000000000000100000001000000018003E1000000000400A2010000FFFEFF000000000000000000000000000100000001000000018000810000000000007F010000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E1000000000400A5010000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E1000000000000A7010000FFFEFF000000000000000000000000000100000001000000018022E1000000000000A6010000FFFEFF000000000000000000000000000100000001000000018025E1000000000000A8010000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE1000000000400A9010000FFFEFF00000000000000000000000000010000000100000001802CE1000000000400AA010000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000400FFFFFFFFFFFEFF000100000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF00960000000000000000000180218100000000040090010000FFFEFF000000000000000000000000000100000001000000018024E100000000040098010000FFFEFF000000000000000000000000000100000001000000018028E100000000040097010000FFFEFF000000000000000000000000000100000001000000018029E100000000040099010000FFFEFF0000000000000000000000000001000000010000000180028100000000040080010000FFFEFF0000000000000000000000000001000000010000000180298100000000040094010000FFFEFF0000000000000000000000000001000000010000000180278100000000040092010000FFFEFF0000000000000000000000000001000000010000000180288100000000040093010000FFFEFF00000000000000000000000000010000000100000001801D810000000004008C010000FFFEFF00000000000000000000000000010000000100000001801E810000000004008D010000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B8100000200040083010000FFFEFF00000000000000000000000000010000000100000001800C8100000200000084010000FFFEFF00000000000000000000000000010000000100000001805F8600000200040096010000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001801F810000020000008E010000FFFEFF000000000000000000000000000100000001000000018020810000020000008F010000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E0024030000 + 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000C3160000FFFEFF000000000000000000000000000100000001000000018001E1000000000000C4160000FFFEFF000000000000000000000000000100000001000000018003E1000000000400C6160000FFFEFF00000000000000000000000000010000000100000001800081000000000000A3160000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E1000000000400C9160000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E1000000000000CB160000FFFEFF000000000000000000000000000100000001000000018022E1000000000000CA160000FFFEFF000000000000000000000000000100000001000000018025E1000000000000CC160000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE1000000000400CD160000FFFEFF00000000000000000000000000010000000100000001802CE1000000000400CE160000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000400FFFFFFFFFFFEFF000100000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF009600000000000000000001802181000000000400B4160000FFFEFF000000000000000000000000000100000001000000018024E1000000000400BC160000FFFEFF000000000000000000000000000100000001000000018028E1000000000400BB160000FFFEFF000000000000000000000000000100000001000000018029E1000000000400BD160000FFFEFF00000000000000000000000000010000000100000001800281000000000400A4160000FFFEFF00000000000000000000000000010000000100000001802981000000000400B8160000FFFEFF00000000000000000000000000010000000100000001802781000000000400B6160000FFFEFF00000000000000000000000000010000000100000001802881000000000400B7160000FFFEFF00000000000000000000000000010000000100000001801D81000000000400B0160000FFFEFF00000000000000000000000000010000000100000001801E81000000000400B1160000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B81000002000400A7160000FFFEFF00000000000000000000000000010000000100000001800C81000002000000A8160000FFFEFF00000000000000000000000000010000000100000001805F86000002000400BA160000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001801F81000002000000B2160000FFFEFF00000000000000000000000000010000000100000001802081000002000000B3160000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E0024030000 34050 @@ -1147,7 +1162,7 @@ Trace - 00200000010000000200FFFF01001100434D4643546F6F6C426172427574746F6E5392000000000400BE010000FFFEFF03450054004D00000000000000000000000000010000000100000001805492000000000000BF010000FFFEFF03530057004F00000000000000000000000000010000000100000000000000FFFEFF05540072006100630065002F000000 + 00200000010000000200FFFF01001100434D4643546F6F6C426172427574746F6E5392000000000400E2160000FFFEFF03450054004D00000000000000000000000000010000000100000001805492000000000000E3160000FFFEFF03530057004F00000000000000000000000000010000000100000000000000FFFEFF05540072006100630065002F000000 34111 diff --git a/settings/fft_az.dnx b/settings/fft_az.dnx index 047b190..34037a6 100644 --- a/settings/fft_az.dnx +++ b/settings/fft_az.dnx @@ -25,7 +25,7 @@ 1 - 919959831 + 2949395940 1 diff --git a/settings/fft_az.wsdt b/settings/fft_az.wsdt index f55d50a..602adf0 100644 --- a/settings/fft_az.wsdt +++ b/settings/fft_az.wsdt @@ -83,7 +83,7 @@ _I0 - 1123 + 1082 20 2 @@ -103,11 +103,11 @@ 1 1 1 - A70100002200139700001700000024970000010000003297000001000000108600002100000015810000040000005F860000010000000C810000D40000003A9700000200000001E1000001000000159700001C000000038400000100000012860000180000001297000026000000178100000700000056860000010000003197000003000000148100000200000000810000050000000E810000B20000001F810000080000000B81000015000000289700000100000000E100000200000014860000060000000584000002000000149700001900000011860000130000000284000003000000058100000200000032840000010000001084000003000000549200000200000002E10000020000001697000001000000 + B90100002200249700000100000013970000170000001581000004000000108600002100000032970000010000005F8600000100000001E10000010000003A970000020000000C810000D5000000159700001C000000568600000100000017810000070000001297000026000000128600001800000003840000010000001481000002000000319700000300000000810000050000001F810000080000000E810000C200000000E100000200000028970000010000000B8100001600000014970000190000000584000002000000148600000600000005810000020000000284000003000000118600001300000010840000030000003284000001000000549200000200000002E10000020000001697000001000000 3B00FFFFFFFF2AE10000008200001C820000338200000182000077840000078400007F84000088840000878400008A840000868400000D8400000F84000008840000FE830000FF830000FD83000054840000328100001C810000098400005D9700006797000042970000439700003C8400003D840000408400004C8400003E8400004B8400004D8400003F8400003A8400003B8400005A8400005B8400005384000008800000098000000A8000000B8000000C800000158000000A81000001E800000C84000033840000788400003B85000077970000008800000188000002880000038800000488000005880000 - 6E0004840000590C0000359700000D1700001397000074000000469700003A0A0000249700000017000054970000AD0000002CE10000C70D000032970000051700008984000004000000158100007C0C0000318400009F000000409700009C1A000045810000050000000D9700001118000051970000D417000007E10000980C000020810000740000000F8100006C0000002C970000881A00001B970000810000003D970000450A000004E10000960C00003A970000D70000000C8100006900000007970000BA0D000023E10000C40D000029970000841A0000189700007C0000005C970000D703000001E10000930C00000D800000710C0000068400005B0C000019820000960D00001597000075000000098100005B06000059970000CE030000269700000217000037970000400A0000038400009700000016820000940D00003497000007170000239700007E1A0000129700007300000045970000390A0000178100007E0C000042970000DE0000002BE10000C60D0000539700001100000031970000041700000084000094000000148100007B0C00000E840000BD0D000030840000BF0D00003F9700009B1A0000448100000200000000810000720C00001F810000730000000E8100006B0000002F820000970D000025E10000C50D00002B970000921A00001A9700007B0000003C970000440A000003E10000950C00000B810000890D000006970000B90D000022E10000C30D000039970000961A000028970000871A000017970000760000005B970000D50300005D8400000100000000E10000920C0000D18400005B000000058400009900000018820000950D000036970000931A0000149700007700000058970000D3030000259700000117000041E100009F0C00000284000096000000339700000617000066970000440100000581000097060000559700000E040000168100007D0C0000108400009D00000032840000A0000000419700009D1A00002D970000CB0000003E9700009A1A00001C97000080000000438100000300000005E10000970C000051840000630C00003B970000430A00000A8400009B0000000D8100008B0D00002A970000911A0000199700007E00000035E1000084060000089700003218000002E10000940C000005970000B1060000169700007A0000005A970000CF0300005C84000000000000279700000317000038970000410A0000 + 6E002497000000170000469700003A0A00001397000074000000359700000D17000004840000590C0000158100007C0C0000898400000400000032970000051700002CE10000C70D000054970000AD00000007E10000980C000051970000D41700000D970000111800004581000005000000409700009C1A0000318400009F00000004E10000960C00003D970000450A00001B970000810000002C970000881A00000F8100006C00000020810000740000000D800000710C000001E10000930C00005C970000D7030000189700007C00000029970000841A000023E10000C40D000007970000BA0D00000C810000690000003A970000D700000037970000400A0000269700000217000059970000CE030000098100005B060000159700007500000019820000960D0000068400005B0C0000178100007E0C000045970000390A00001297000073000000239700007E1A0000349700000717000016820000940D00000384000097000000148100007B0C00000084000094000000319700000417000053970000110000002BE10000C60D000042970000DE00000000810000720C000044810000020000003F9700009B1A000030840000BF0D00000E840000BD0D000003E10000950C00003C970000440A00001A9700007B0000002B970000921A000025E10000C50D00002F820000970D00000E8100006B0000001F8100007300000000E10000920C00005D840000010000005B970000D5030000179700007600000028970000871A000039970000961A000022E10000C30D000006970000B90D00000B810000890D000041E100009F0C0000259700000117000058970000D3030000149700007700000036970000931A000018820000950D00000584000099000000D18400005B000000168100007D0C0000559700000E0400000581000097060000669700004401000033970000061700000284000096000000419700009D1A000032840000A0000000108400009D00000051840000630C000005E10000970C000043810000030000001C970000800000003E9700009A1A00002D970000CB00000002E10000940C0000089700003218000035E1000084060000199700007E0000002A970000911A00000D8100008B0D00000A8400009B0000003B970000430A000038970000410A000027970000031700005C840000000000005A970000CF030000169700007A00000005970000B1060000 0 @@ -198,7 +198,7 @@ 41 498 2 - + 0 -1 @@ -220,7 +220,7 @@ 41 498 2 - + 0 -1 @@ -256,7 +256,7 @@ 41 498 2 - + 0 -1 @@ -455,7 +455,7 @@ CMSIS-Pack - 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED18400000200000008160000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 + 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED184000002000000EC0C0000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 34048 @@ -472,7 +472,7 @@ Main - 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E10000000000003D160000FFFEFF000000000000000000000000000100000001000000018001E10000000000003E160000FFFEFF000000000000000000000000000100000001000000018003E100000000040040160000FFFEFF000000000000000000000000000100000001000000018000810000000000001D160000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E100000000040043160000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000040045160000FFFEFF000000000000000000000000000100000001000000018022E100000000040044160000FFFEFF000000000000000000000000000100000001000000018025E100000000040046160000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040047160000FFFEFF00000000000000000000000000010000000100000001802CE100000000040048160000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000400FFFFFFFFFFFEFF000100000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF0096000000000000000000018021810000000004002E160000FFFEFF000000000000000000000000000100000001000000018024E100000000040036160000FFFEFF000000000000000000000000000100000001000000018028E100000000040035160000FFFEFF000000000000000000000000000100000001000000018029E100000000040037160000FFFEFF000000000000000000000000000100000001000000018002810000000004001E160000FFFEFF0000000000000000000000000001000000010000000180298100000000040032160000FFFEFF0000000000000000000000000001000000010000000180278100000000040030160000FFFEFF0000000000000000000000000001000000010000000180288100000000040031160000FFFEFF00000000000000000000000000010000000100000001801D810000000004002A160000FFFEFF00000000000000000000000000010000000100000001801E810000000004002B160000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B8100000200040021160000FFFEFF00000000000000000000000000010000000100000001800D8100000200000023160000FFFEFF00000000000000000000000000010000000100000001805F8600000200040034160000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000200020024160000FFFEFF00000000000000000000000000010000000100000001800F8100000200000025160000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E0024030000 + 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000210D0000FFFEFF000000000000000000000000000100000001000000018001E1000000000000220D0000FFFEFF000000000000000000000000000100000001000000018003E1000000000400240D0000FFFEFF00000000000000000000000000010000000100000001800081000000000000010D0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E1000000000400270D0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E1000000000000290D0000FFFEFF000000000000000000000000000100000001000000018022E1000000000400280D0000FFFEFF000000000000000000000000000100000001000000018025E10000000000002A0D0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE10000000004002B0D0000FFFEFF00000000000000000000000000010000000100000001802CE10000000004002C0D0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000400FFFFFFFFFFFEFF000000000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF009600000000000000000001802181000000000400120D0000FFFEFF000000000000000000000000000100000001000000018024E10000000004001A0D0000FFFEFF000000000000000000000000000100000001000000018028E1000000000400190D0000FFFEFF000000000000000000000000000100000001000000018029E10000000004001B0D0000FFFEFF00000000000000000000000000010000000100000001800281000000000400020D0000FFFEFF00000000000000000000000000010000000100000001802981000000000400160D0000FFFEFF00000000000000000000000000010000000100000001802781000000000400140D0000FFFEFF00000000000000000000000000010000000100000001802881000000000400150D0000FFFEFF00000000000000000000000000010000000100000001801D810000000004000E0D0000FFFEFF00000000000000000000000000010000000100000001801E810000000004000F0D0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B81000002000400050D0000FFFEFF00000000000000000000000000010000000100000001800D81000002000000070D0000FFFEFF00000000000000000000000000010000000100000001805F86000002000400180D0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E81000002000200080D0000FFFEFF00000000000000000000000000010000000100000001800F81000002000000090D0000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E0024030000 34049 @@ -490,7 +490,7 @@ - 0100000003000000010000000000000000000000010000000100000002000000000000000100000001000000000000002800000028000000010000000C0000000700000001000000FFFEFF1B2400570053005F0044004900520024005C00730079007300740065006D005F00730074006D003300320067003400780078002E00630001000000FFFF010017004966436F6E74656E7453746F726167654D6663496D706CFFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF12730079007300740065006D005F00730074006D003300320067003400780078002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C0073007400610072007400750070005F00730074006D00330032006700340033003100780078002E007300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1573007400610072007400750070005F00730074006D00330032006700340033003100780078002E00730000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C00730079007300740065006D005F00730074006D003300320067003400780078002E006800010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF12730079007300740065006D005F00730074006D003300320067003400780078002E00680000000000FFFFFFFFFFFFFFFFFFFEFF142400570053005F0044004900520024005C00730074006D003300320067003400780078002E006800010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B730074006D003300320067003400780078002E00680000000000FFFFFFFFFFFFFFFFFFFEFF162400570053005F0044004900520024005C006400730070005F006D0061006E0061006700650072002E006300010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0D6400730070005F006D0061006E0061006700650072002E00630000000000FFFFFFFFFFFFFFFFFFFEFF0E2400570053005F0044004900520024005C0069006D0075002E006800010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0569006D0075002E00680000000000FFFFFFFFFFFFFFFFFFFEFF0E2400570053005F0044004900520024005C0069006D0075002E006300010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003700390032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003700390032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0569006D0075002E00630000000000FFFFFFFFFFFFFFFFFFFEFF0F2400570053005F0044004900520024005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF25013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003900360030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003900360030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF182400570053005F0044004900520024005C002E002E005C007700770077005C006D006F0074006F00720073002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003100320037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003100320037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086D006F0074006F00720073002E00630000000000FFFFFFFFFFFFFFFFFFFEFF182400570053005F0044004900520024005C002E002E005C007700770077005C006D006F0074006F00720073002E006800010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086D006F0074006F00720073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF162400570053005F0044004900520024005C00730074006D00330032006700340033003100780078002E006800010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100340037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0D730074006D00330032006700340033003100780078002E00680000000000FFFFFFFFFFFFFFFFFFFEFF162400570053005F0044004900520024005C006400730070005F006D0061006E0061006700650072002E006800010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0D6400730070005F006D0061006E0061006700650072002E00680000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000000A010000490000000006000098020000 + 0100000003000000010000000000000000000000010000000100000002000000000000000100000001000000000000002800000028000000010000000C0000000400000001000000FFFEFF1B2400570053005F0044004900520024005C00730079007300740065006D005F00730074006D003300320067003400780078002E00630001000000FFFF010017004966436F6E74656E7453746F726167654D6663496D706CFFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF12730079007300740065006D005F00730074006D003300320067003400780078002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C0073007400610072007400750070005F00730074006D00330032006700340033003100780078002E007300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1573007400610072007400750070005F00730074006D00330032006700340033003100780078002E00730000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C00730079007300740065006D005F00730074006D003300320067003400780078002E006800010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF12730079007300740065006D005F00730074006D003300320067003400780078002E00680000000000FFFFFFFFFFFFFFFFFFFEFF142400570053005F0044004900520024005C00730074006D003300320067003400780078002E006800010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B730074006D003300320067003400780078002E00680000000000FFFFFFFFFFFFFFFFFFFEFF162400570053005F0044004900520024005C006400730070005F006D0061006E0061006700650072002E006300010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310035003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0D6400730070005F006D0061006E0061006700650072002E00630000000000FFFFFFFFFFFFFFFFFFFEFF0E2400570053005F0044004900520024005C0069006D0075002E006800010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0569006D0075002E00680000000000FFFFFFFFFFFFFFFFFFFEFF0E2400570053005F0044004900520024005C0069006D0075002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0569006D0075002E00630000000000FFFFFFFFFFFFFFFFFFFEFF0F2400570053005F0044004900520024005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00360030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF182400570053005F0044004900520024005C002E002E005C007700770077005C006D006F0074006F00720073002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003100320037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003100320037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086D006F0074006F00720073002E00630000000000FFFFFFFFFFFFFFFFFFFEFF182400570053005F0044004900520024005C002E002E005C007700770077005C006D006F0074006F00720073002E006800010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086D006F0074006F00720073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF162400570053005F0044004900520024005C00730074006D00330032006700340033003100780078002E006800010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100340037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0D730074006D00330032006700340033003100780078002E00680000000000FFFFFFFFFFFFFFFFFFFEFF162400570053005F0044004900520024005C006400730070005F006D0061006E0061006700650072002E006800010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0D6400730070005F006D0061006E0061006700650072002E00680000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000000A010000490000000006000098020000