
Ubuntu日本語フォーラム
ログインしていません。
こんにちは、久しぶりの投稿です。
これはフリーソフトですが、ホームページへアップロードすると、
めちゃくちゃ嫌がらせが起きるので、こちらのフォーラムで公開。
ONLINE UUENCODER / UUDECODER TOOL で UUENCODE してます。
ハイエンドオーディオビジュアルのCPU電子ビットスタビライザーです。
Windows環境ではハイエンドオーディオ JPLAY Diretta Fidelizer と併用されたり、
プロフェッショナル用途では ProTools など音楽編集環境で使われます。
動作環境は Intel Core シリーズプロセッサー 限定の Ubuntu x64 に限ります。
これは x64 Intel アセンブラ言語で書いている都合で、他の環境では動作しません。
開発環境は PureBasic 6.00 Linux 版で作っています。
ソースコードは完全に私個人のスキルで書いていて、ライセンスの依存関係はありません。
何かをアクセスする命令は未使用です。スレッド処理とDelay処理、Ubuntu 20.04 LTS
パソコンをジッターレス化する研究開発をずっとしてきて、この10年間で、
パソコンを6台ぐらい破損してきましたので、安全と言えるバージョンです。
最悪の時期は、10万円でCPUとマザーとグラボを買って、最新版を使用すると、
約4分後にマザーとグラボを破損するという沼がありました。これは起きないと思う。
使用方法ですが、
LemonadeElitest_Linux を実行すると無限ループ処理になります。
これをバックグラウンド処理して下さい。最後に & を付けると良かったかな?
パソコンの画面が、高級ハイエンドワークステーションという感じになります。
音を鳴らすと、すごいサウンドバランスで、これはUSB-DACによっては歪むかも。
歪んだら、これはしょうがない。作者環境では Singxer SDA-2C や Gustard DAC-A18
HDMI出力先を SONY BRAVIA 液晶テレビにすると、衛星デジタル放送よりも高画質へ
PureBasicのビルド条件で、Linux と console とありまして、それぞれでビルド
用途に応じて使い分けたらいいのか、どうだったか思い出せない。
プロフェッショナル業務では、
ネットの動画配信のサーバーに使うと、ものすごい綺麗な映像で配信できる。
スマホのゲームサーバーに使うと、ゲーム画面はとても美しく表示できる。
放送局のサーバーに使われているのかな? 最新版を公開する度にアニメが綺麗になる。
印刷関係のRIPサーバーなら、おそらくCTPの焼きムラが起きにくいと思う。
ホームユーザー用途では、
写真の編集作業をした時に、キャリブレートモニター並に正確な色になりやすい。
写真の印刷はすごく綺麗になる。
ネットの動画配信を見ると、すごい綺麗に表示できる。
技術の根拠としては、
今使用している処理コードは最適化した後で、公開は控えたい。
最適化する前は、メモリに対して 1111 0000 の64ビット列を繰り返しWriteして、
Readした 0000 を基準にCPUのレジスターを調整すると、ジッターレス化できる。
しかし、科学的根拠の証明というと、10億円以上かかるのではないか?
仮想環境で動作確認していますが、
仮想環境の中で実行しても、ホスト側の画面や音へ影響します。
かなり特殊な常駐型ユーティリティなので、中止したいと思ったら、
プロセスの強制終了で改善プロセスは止まりますが、
CPUの電子ビット基準は変更された状態ですので、電源のシャットダウンが必要です。
begin 644 LemonadeElitest36_Linux.tar.xz M_3=Z6%H```3FUK1&`@`A`18```!T+^6CXNW_'QE=`"892:<AL=#T\PY55CWG M^D:+!AI?2@$IE0XXQ\D%#U'+Q!2)U=-Y+[O5%9NY7;@/@B13WKH&[@7W0%!U M5J6YG&)$R[=@EJ8)^4$+^2E<3M`2W357DS/9MJ':0;`8F('*[8JNA^X7+4$/ M"L#H,WS'"JSY/\!]/20B^?J%.M1"_V:A"<C*B4%P8H1Q1T]Y7\OJ++:<#VRQ M"UM7YNEEO-!S#+DH].X,T2D?>],MT$3`)=VQ!(A)7\3P]FB02T#HZ84OT8BN M.EK"_/;-31[LH>'%,T3U2!RB&]2=>",%[VHX611>;3*,,FF_!$3B472:%%G@ M!_`PRD]E\F*^SL`8$YL9O*8NI1<YG:OX5TL@?0-*#-#C0HJ`\L;;.9[L)#=! MD#LE].4U]-'8&9JS2T,)7#WNV>4-?E7-20;Z[/)$?6^/C/)BS?`JP^N5`_/> MN"OMJ7`"9^UGIX[7VT9,!>`I4B[[(]L](0M-^WW;5FUQ!EHXT_CPZQBZQ-6L MK1$8D>]C'1MI>.D/RWS/R"U""`W4N''58RRC@@2-'PPT0AQ5;,!<2PQ@D.;7 M#$?,8GM`>>F2?F->FYE2!80*A`$\K7VBTYV#H@-.THQ4[5_^?.$@5J=6PF9L M(WN9OIT?1,M0"Y85==?ZT+B$]4EYR70R.4*VS:^<'MZMA2H]"$?>AV\9$42Y MWV(3'?8N##4P.$5$2\WQD;Z/6F_+9.09QSB6\U]BS3C-IUM):C10@'UJS(G_ M/3/H)X&0(AT9>&KW?EM-_7GLT!-8>A/35WG9N;;HYZ[+8,(52BFY_+R?/,[O M=>6=[;_:8W4VD)KC8U#L;]A1_M(%,:Z\J],,)D'+^!1%W@3I^8A*I9>FI%.M MB&J=N+`;4^MO``9A[SEJSR"^!3[PTQU)Z':<2!;H_,7]K`ZENIB:,/.1A.#; ME+8]<X8S.$+@8`<2<]"$*M7?=_"O?7[09<6$U''"BE74DB70=R@HWT*JL?.E M5[S18P#=7?2B$?O_CEZN[8,@W"(+-)GP?/4Q8C4DX0H\\L8]K+Y,-J40N9YA MYQ]DL<:[7G3&_`P9Y)KV"CO`@UI\WS#FQY#\`\%;].R]<2*"?"8$]Y]4D[YO MPNDX]/7?^+,*;-V[O!ZT<J7LKU'_'L$R<TH5:?S!@TH0S$[[0H1'IO6WI`8P MV+HX?'VOG?NZZ]HM[^BY3P/=AB(466MI?$Y:NS!#<2*8N_KN[5R[,LBNY:-@ M/F&![0[(BYFR6D95S4KC<Y3ER1G.M67W2;]J%[;O0%K//U#8HI(%^`%'O?_F MI9/H"+^+9J10P,?[SMG"EK+_4_Z:#K#:>BT^S#/`,L3K>Y/G8+\G8^Q^HN*> MR5H<6H4"D?""KQ!STF#*_?7YB06I'/C&L+E]J_33_CT,<X`J,#,:NZ*37Q$G MXCL(X/K\B&OT,67@/.!W2J")3#7Q%GG1/,3]8PO,0XR+R'"?$Y0S-3G4'9ZP M^$C!#4K[YN=PZ4ZQW'Z\+!/85Q'X1=G-:%<RM+WWM.?KV#*Q@@O]PDJG%,(G M+(KJ,CB)A1D$_0;^MM^%`6V%]^[2ZZ#,!$X+OBE=&YB.7A_?60T%W/ACO%(O M>>C_Z,^O525E25S,C%(1O../`ZN1,_<9Y91ZXS&\O2[\8E]`Y*7T/H>EYNB= M1\*\'`F)J8<TMZW!1KW+\<OAF/(FQ@PQ=3<(AR7;::<=V.^YM?H$$(!"SJUY MG0FZC$R)1IMKP+%-5*8+TL,9'*S)NQK`():#HB>7U]]D69XVK_5J18[.O[/& M3+DXKO;:T,C^FKIK\-\4#4F$4;&.W';`[-FT-'MJ5L'AA<&.BZW<NMYU!M.R M&CY$^&:P'%"#9.[(RV.-A96B\U?@K)!KCUT+"YY9,.5;-NDTZPD]-SX*/,T+ MRO$OP<*N.$G*`-I&*B;=>6929X=2M"CL(K.7MN[8@O2]<"X6%6>ZL.R2D$]N MU8-^5"VQ?2AJSMFT)0/L[\%3F#DNNLL7C2$7&@QN-92D02]--!'T2P@4:1#; M\-_&VLNU?%'-36C>S-3F.OIY[-O2"6D&2LZ:C,%3C-N<(0%$YL,`.PN!TW:D M0R2<Z.K[4KF#J?V5S5!U>3/F18$J295M`".-!5\7W1H.0MP)26?(YTQCLS/5 M2WPCLLUG8->ZD6`14_=LXCH.<-R".LOC8R$*!V^;7'BM04=&KU)NW3O##L0N M-9(,R?TZ>Q4'T-M#=*2$H^IGK3$6LFVW&<6M9T7D>3`FDW>=39M><\EFL@6$ MTE%WR\#%#$BB$'UM(JNLK#X:Z`O]\ZP>;\W7\ANP0`J;0.DH\/+!$]1]B(W` MH7OF/;(C=-?O.&XSZI4MZ'HYZ.>TY-VDSD4F33D!GI].<DTF+K8OX&_/1KPU M+8NCI^&JT,7!`/>!N0;<C;:OFZQ1&-76+5IHZH%,U:G8V7_M>YV[HN(JZWP: M=\W;T6#L0P:'`R!]6Z!?*"Z(2Y-B-A>L!1T/H2B6O]=1<G<MY]]1:5/@(2B9 MO/[)?)1@ODQQT0%#:K"G&HE-JFT#`5MST851M&"MF[DYG\.)!GV2\3;#S)O< M:1J-SP$N_BXN\&3"18TVY.,@R4TQ2WKS\BE)YN9'?.VA&K:NF%N,6R23LDXR M@.W)X0SJ7Z##"!/K^U@AG@NE0;41+^+EB/?X*<Z8P#5:G427RM:6.`!VC#-T M#U8]7;&Z__1WM:0M;TUWMM>O,:;WY0`2ZG?$]H++4"6EH!2+8+Q_XED:Q_Q^ M@\V(\=?K#),]2>3`0IF=Y'D!'?AMX$&FXPC@SV@L/`ZGV7'N-RZ;;M`$[#QL MY<S?149X]J#&^77K$7Q,9T5N-W+`Z6E*XE4EG2?01A/A`@4%R@TE4W%-_261 MUQF1&^ID`S4OR!@TF#U69H,C2M%?W^DKXB!]V#TCC;Z!\5)3GJ-:V0NHT[%U M+>GUHOZ3*=9`J,!FM.QV?IR)`X,_/@"+EL,I6N=G.U]+J@FM%NG!=VL'GI>4 M@<$.!$;<OXG!M6,B*9M?%G'X:['?4Z4X/>`<@DEYH\-6,,U9"?W@`:.^3'3J M<A560?@F<.G&K;.+PCF9QFB)^^'HV[$-$+[-[3JD$YVLN9&:CA6=-H*C5XLO M*WN*C0HX]L!/[=3H3=_$A@DY@MF5)3@3H1"2\&)K:@_#IY*LH'5%@\QET?U_ MNY[Y8&/Z82![;^6HUW\H2W77Z'3,7\-/\6>>,%6%4HJRSJ0X3>_C_N3O`2<H MCL;1K9"YP@8.\ZRO$[$,_8.,$&J'+)]=6&"CIM"@$LTJ89_JS36VHJ*--WGY MJ@=7<HEQ\2Z7_2`AJ#C6QM_LU4`<"\HY2AE2@Z^A4$;4E'A5.6&,7-##PBY8 MBMDHI>V1(T;CL-D!;_)>7[F=95VY0:=^_0L%([TB"8.EVV&F>B0DU(6V^</H MBV*:M"DC]*NR,EJ9+1V#PP0VO'T7+@%\HM2=J+=I=#W<I&>[X4=>O.J6NL%7 MO-OPAFOAI6.2W"%(N?0^;H<>S=RNS9!!2X;P5P(M-_+6]_1W*;%U")\ZPP"' M?SU66'.]#?HM8NE[*<+D7Y+%#![%R#T=5'+>-`AR!$,R&OC9C;CZ.R.KZ;N) M^PG@]H6QI;L_')8O][Y-]"CCX7'X`!?:TW.B]?-GJB,8<+?^A6MCZ.TTO3.? M!Y;4*1CBWH2&T?K!97QBIR48?:40F#5T=CT(DI-NL(J2&.-'9%Z3@$6!W-1: MO->FW&9JMQ7G"22JJC9*V]6=*[_B.Y@K%JP4/ZA(M#&L(?&$T$S4`3EH\K8( M&92U&Z/"#4_?HP,^I'>)!?(_-3OXHEBL]3;8D30/`QDZ+&OY=QK!MW6^%G.H M1Q,6U.C;9P'V`)JR\7PV,=RA8$G!8`][^A2M:`QCI073B^W8NV;S-QS\\$AG M$F8:IL9Z/49C/B810M1&':KHLIL%E10_T9!G^907D([.?%"7)<6)R`+[#3_Y M\C=;EZ'P"OI>C8T#)U!MU[]EMNL+0@KW*K31>-#_NUQJ/[<EN\?W5O*_.[!, M_,GNS!B[<DG']BM$+K`;>8M`3QT^9$B3)UG^?PI-,XO4]<2:XH+Y?]V3DT)G ME48"JCOV_RPIW%1YJ8^#+,7+`<?4:P*E3$-FR&B3_64@N\1Q`&,J@T*M6!X; M.T5UJC_9+@GX];W[9FHL8[D4M,V7]0<C8<ZS?^V6_.[&=_B]HS:>B=4,2)X- MEM',A;`,)C&P3!ZS*J?F2CJ"86=6>&1G`C7Y!X`$%A*TQ(4F5X92GF#XG#%' M"K=1*6--DOG?00#V%,Z[L>Z%WMOA^2DWP,\_V=1#S(=^E4C9!"Q56:,/T5$X MN/:8L6"T>^BBN8%('F81ADFPE&VG)D"Q2LEC<=B>Y`3#"`@$P63*.,*P`#T_ M"_:?R50!8S2WM-'O)-;_0=IE4#HGO3E\)UN5F%;,FX84T;/FZI[H+G_%B@P& MTZS.DPNUCK56S"XZRBWO\R/LXWGHX5T'#))0")3>N?,A":M&(27&^6G5)IK\ ME5KGXZ/&T#3U2)+SZ">6J2\9)JZ%_G.D]']EN1L86P,*6;LN6+1>]4?`?.RP M.U(IL"DVK&A3-D=(H!YW7<?#4<)9MO5>,?D*!^@P8,DX9.`BK=!RSH77S=LF M@B@<;1V,C0QP9F*?AG@<.B"&1ETG65)&O#T/(W3*^:$'-![C#/MZNL+:G)%\ M+D*XZR3S2JEEXU3&TM$U14$K_T6"R#DT:S4Q3@(D]P"H4;!R]R5P`;RD&1Z? M1B;\A[.<L\*T+,K5REE+71.-$0IUKFX[)RVNJON&UG_$@)5^J%-DR?+:S$S7 M(7#P,YMXKBJL$<P]K)+MBUH"2F^LIIJ&:"N"+*/H?$?N5YM^EPKKOB4C&L=0 M%&'"$[[:5-<DWPGXIBY5)RYW,ZY'R17-A`I;_6>$G)/YC%,Z&1_2?%8#)2H7 MM)M/U'H(?RO(42[E06QS.R[K3P;B!Z5^%XTELWSQ?261T)&C84W\V\1^`+:M MSA@'2!IX)WPJ@T@9ZQ^(WF;_&.=D6<`+*=FV)NF41LO6V_,8S2FXK#UD*P/N MHVSAND'F9Y!_NKF-\9S*FM]=Y.G5+')HGGA8`3'&$XRHLF=?32?Y]*CY/,5V M&,47>LO+1Q[?'D(1Q0W%RLY-!35N-)+Y-@=KO:5#\O],H60P%0CF?W)S5+^2 M&SM?[.HQO;-LT2YQLOB/<_9*`7H[$.SVM_:N<LXF`<*`7U%N^!2=RPFC?8ZD MC;,.]OL()YD?2/).J[1G!Z>82A9,V5\?1K*?<2HMLM_`^G["9J/AHYNNS"CS M2[OXXJ!PH3?BD1-(CHRM1NUY:CXJY%[0X:DVW^Y9#5-H+`12[=!I_;;!GI>8 MI\AX,[0P0*O*MG8P4"6%RUF]0BOD+?K(XB*58LO"4\T3VV8`0(>+`"E&SD(- M?@>>2[.7[N<P>D2_[5$7EP1,@4^08,.W?V55#6,\%S`4B9U5Z[X@WX5GA&5R M7@XD0+@Q`>@+VB9KA?9&.GEL*[2?,9GHRYA-A%6S?9DP!D=;4RC_0"SKV([; M#Y+ZP$M[>@%(LG"(</OG)7W2'$0P5@9'TGR[2MH\3#]I^]S`M-2\E4B`/%.' M`)A3#)7YJ]S/?V\GTWQ3^F@UQWE4M=]E2?[,99*XR-X(FFJ\1TA!#,M+,E$, MEU-74E$8F:V('(VO4!_UL)R3M7[YT'I(1P9!N>UE/^(>G2O9(J;'KL?5`_)X M'J5>>7+K_L5[4>?G\A"RSIEQ[Z-2\ED2"P]K8ZBBN/A/WS,=\0_=XK:./PNL MWG]T'0(UE(TJT`E\&%+'\+VR9Z1NUR*O072Y?2Z4:18\O^[NGHC/-AAZ6!Z4 MA&",[U3%J'4!*V8CX!,'AV*41X;;R3_=Q1K';'?"$E*UX222QNEF'*F`Q:4: M?XD#D=Q^K)J$DN<;\FJEE=(GBN3].HW<:7BV%G88JW3O@1+3KQ*&1.8,F$"% M&O,AOB0N(R[>'9`J'_9:>90:Z%3+&`6X1#)(1U$9P^/4YK3VZV!0G.DF..WO MW03YA-*<*^97)1T]OV9RS*QN/"BZ6&4#2+K,B,KW*@<.8GB%ED:*A)T2"6<< MWTBG/<!>\8]')=_Y9_/X]W.5?S%]?$'MIRY##$UE$YC2/4$\^6>$[.'APBI$ M[+-6'L)DT3/GY&#V*=/-`I).!#K)ZM::I%KKQ9BZ/DI"\_UE;!(&XPX:4YOT M8.90N,:"80*_(LW,A"$052`,07Z2-,)A!LRZP#/$.HQ>RZ8RP5V%6+:J4I-; MB\15#?#3'"X[0Q<4-&Z`<7#4"PB)\PT%5[Y&V(_RC01!^YQFJ[JTG@!!`XNI M2(JZ[X_%!T1'@7%P[?I5:VO\./RO%G>F[.EV-92FW0*Z#BA9@3V'H?6Z/C*Y MR/?7-6^9#81)TCV])N.CT:1]2MD)'7-P>R8"G<&N:IL7@%6ONS)82)+<-,PY M+.SH''1YU[@K9N\F.M*6C13_$40,X\_6-66"!XX'WGJ`M7T,=0GH4<F78^&_ M4F"7'BI'C`W)0V.^3<:>#X8+K%HDE4A!PG"X_P6FABEBJYI)CB:W/OK:=?%8 MQ2!(II0"5'4[><W<`5<!B6'[\T[D<&X"3!F69J/],BN0]/4?5.XZ0C\-(0TW M$SFT='0E3&Z@OM**2J.FL@/OS%D;^_*\L9"<'9$YVR7KI4"&#!<A5CWJ7G!. MDP(K37&<O:T.ZAY9G=O_BV^O+FV[@762@J3@,63O68+T_GX5D5)6(=@><Y=Q M^ZU*.29.PJ#2`Z4:URB`R:<>8`8'Z?%K:I:0$Y>1P@`[HX\2:9AFH1)3._E@ M4$]Q7I;_C:O]D"W(3,1GJQ)(`+VL(`+,KM=,WZTA0HUP6YF%.UR2DQP7$5ZO M9_'KPV0"6#DEZ'7Y3?4=43/T?(\Y9YEZGW?BFH<QJ%G`%[PX+K0N%J7RY/IR M34U@_G:_6NI&9(CSN#A%W:">Y?=">6ABW;*[.N5IG43I>,^I$QUL<#PC*D6> MT+61*@A7]3B=`N*8,$BPI%]=Q%WE%K``,A=3$G6U`P[\>()J<`[R3\'8`*:] MK+F4;C9!LYUT?.890<8D)H;]*J)V/3LS>V/M&`7F%?+/R[]2,4C)=$V9-Y_Z M$:3YB\RQ%_@N5(2T/P*[O4>4/L7>_5N'S*D41@>K^S\.'&2*4MPX,V[Z#4(F M:7=F.";5H*SB88&D3P<]T^W:U70A0+*OX6CR@6@^=88[I>:(B-*</XX(V(XD M"DX.)05.*813P?@!STWI5C-VDU-G\!%JV-C!,IHION7<"9GMJ80"`6SWPD4Q MLW%]^:M5J&_F4G*]>#V.R33\)_$8*B9<#T10R5/=J.G^UL,:0?J3Z%\3]%!- MZ1B(YDVZ_/R`N;F/R(@(!G@A5.)O/G459.N:CD+-V[P+>"(DN?"M(:?B.FR% MMJ*LA@O.?.]KHI;#6?O&YU6^W.[3GS[=E-'M:KGL:NO[30A>6\-(8CG?:J:_ M*%MO/7><<+"!5U'U3^>'5W1#5YM#P,KDRW<I(I1R*D>M6X:)/JE$R]*5TB\X MS3ME]I&3U#$1=C!;B-SDV6JV"Y)=<$SR?C_)O?$@8>=``,I8/0#(0P<MMAY' M>GQ/B8;5>1)PUAU"YB^];]AH#W=U;P`*41C?86-FH=T;GR?=FC4P9#=8_YW7 MK099796,A?33`H:_&DU)/`YL%W65LVKI1?X;XG0N#*R,T]K0E.`A1D<9?+TW M>4H$'-,H$QPCQ5I@MQ/8=3OI!+KOW\E.<YCUR\7QF&]+J8FX*^\-KXQ'&_Z( M"+&C;<8=?SSJWI'@[`I]XS^`D%/+-MR2UKZ_#$8`CDN964K3V'MBY!VLE2\4 MMQ[A+9+L\'D2^^R\7Z[BVSQ6+M+LC[-#0\00!OZN?;2ZJV@!5]<:EDU*L4DV M+@\[Q`DE+7+Z<HU/;P8R=S]A\C'=&ZMG:R^A]H48)+)5K:7A7+J4D`=\]8&8 MR;'Y3]VCZ<BPUJSHO5=-`4E/6N'Y'\ZN,/NA"'!Q=6@C(5V^S;8NQZF0&R&8 M)>]Q,WDC:UHB]/+#:67"N1?X]9'&/BQ;*N`FLB)"`S[M3!;N"*_%!9KVW(XK M]&-!,.T$_(^:>@6_9@I-5F`JC,_1SWJAHV*0<'3NB-%,P5TPC)R1N!1=JADD M7>]9@V1\267+:OXL<N4OU4_`<WG?BQ"Y-5*'FYL,#]_[QE6IPFH'LUB7-:1( MX&Z+^_>FK?N/HE\8EE+I8PS,NJL3XNCJS0GTJ=;5QP=3W4/V^I=;JT%"PB>H MZR1-/[:&TU0"N=&!+=PFT(]RVGN4\ZLX=Y-R.<[_02/.I`F=8PYF$!8'>Y*F M1(E:ICF(A6ZN+E(L'QJP%9V$.R1-X2T`/`)KC`*<DQ"YH&.4[#>VP)MZ4<Y` MJZ`[,R,,:$#N:J`3`D`7$'8L+IT@-%D09O+U(4$B27-'/%`<].L0C><:GNE2 M?@V3%@607$SR@CW=C?.(UO;\YNXG"HE&WP$%EH&D1U\]<.UV7AF%6@<8N!;" M-75IQ[9N&L(`@`YI>^"]KD>EU?;9E)"FJH`IAJI\;T[[3`SM.7$$Y##=U^"N MQZ@L>;2R2*T2RHC;OPAZ&16M7J?7;(@Q]L&`;XS?%8:N:`(P4$D8&Z@8<R61 M[<-P!'AG_]!3K>\D2:-NE*:XK.D/:@*UAP#T9DI,NYAE#6+(AI?0XQ*:TK<= M%Z??B_E?6V1VFV`P%%RW5N$XRP_K[A&RV3?7*.EK>260<9:G_>VE8?L%,RT' MMJD"#,UTRS[&%QT*)#[DE<EDBM@99D@;'N8EVTVVB2KUM>]XK<:4)RGR[79` MMM)*[ZK662VX(HZ#"'2QCR3\#:Q?;GT/N#_KXJ"TH$JM>QL[GJZ(!R@I\6\( MX&Y$D<4%I9YK6I"`1"?#U7[*TZYJM'[X98T@W(&BA]#^Q*Q`C1WD>Y.<I7D$ M[RA,&+IK>\DJ5!GC+<]4`=GTO;CD5;?(*#5P>68%F]\N73<08@G?FNC7<Y2C M&JQ^OUX)F5>4QWDB_=P*8'J#&<Q[UQ'C9)7I3LZ/G09Y]/!-J\]38@]L1;I+ M888CK`7N\V_-]Z>J2*.&<PX:X9\!,*DABC0'\_/HY?X*"ZP[NC>X@TUSLE,N M9]"P&:WEU,X2H2[__>IR!NU0@NQVIUN><ZL&*?O@+=4X@(_[W,3[WK*)G:GC M->4L$U*F.I$;G&@M2R<U.0K&-"S?_72*9%/FR%>MAR%9B2U$8:ZB(.`@"8I< M4<-C[Q2)*ZD!=$B\&//YS_GJM(H#I#!9`]"#^L>6"%J<CY$;3X&J7'9-0"*- MOBGP:Q_GWI\)SMZ0^@CPZ">Q^!R'K'?N&6;#AI=R)P(RRBZD<7^VGV/_G.HV MBX*8[(6+#<25SE$:1^)##LP!B1A=MATV_TMDUI32H!K7*R62M`=>'JU58J;1 MNX"895:6AZ#V"D6,:O>@%JZGO7;-%+7XJPOC=)5N@!M?+!M>,_6#(V4D7N\[ M>`-LI<W)?GS<3PT4]!`J<B%5QG^UIB0\HA8I3P"_M3INP"FM-EJ()4H=7JIC M[.;*].5)U*G3!GC(4)"S6$+C(3.V@,<'I#I4P*T^;2-!L(6D$BO2PPJ_4T;C M7&!/&.QKQI/7<]DS>;],I$JBU0V-V0+ZG=^!'+WAQF#@7,"E+:U`OSF2)9WQ M4Y`:Q@&(AK=@3WFRTK9WK>4XX,NK[Q<1L@H6)=DKA4!]`0!3:S!:A&&H:\+R M9_PJH-F2/.X:_EK4\J_:Y/Q"W?Q-$\<T7KS-M4V7PKQ=4;'3E*Y$O0G7KP[A MF\9P<0TW;M%/PX'-ZH9WXWSNH@G'$6.=^/B`#H&,0,P+_-3!45I!FQ49IFAF M._PZ<'`/L7B+@FCL+U$2OI+BP9@/I;D!7EV:5M$.,!G=E^W&N*+O1A[L^%:# M,^CB-I8>-^ZA4"J&?\="-9XV>HKDLE]F.$>W-=BC-B,/DRT\8XC<7&UI5'?8 MA0^4X6=?R>;H%V/?VK?EQN'?-16<[+!.KZOK%@[?FUB/>IO5I4I<='',VR') M\+N#C]GHM+94-MHW3Y=)!!5@*6!#VK3;)+%>392P&:_(CXYHI_`XMYR"2^)3 M,3333KMF^]&V@O>5BV;*`35)?7]1HS<YL%..D,C#-JA[?BDT?K2VRRT.Y>O* M<V?_V173>/!CA!0$D;C4==(\7<61;`^]QY74VSP]=563V8!/SV4*0`WX7H>K M]2?$G*$SDEF5_=H-DM[7PA,4JT7OQ+LXKQG\;)O6;5?,<L]^TK"6T!M0SQ/< M7QL57\Z.\!FP"]:2#ZMX#8Q+0*\=L"2X?\$O>FI34IY`DSJ(9=HID7+,4UM` MP:ENX"[W%39V#%@H=4P]@W[5ZU$7UZ$6%6!+%%CG?I$_3?NKTCCO.07(<(V- M"`43,F25K*$B\/HLDX()$RDYP_952X$/QHG>HI^OO;PRA*984?H)H("-J@<N ML'`?W<`GN=#"Z2[Q(MYT!*\T/-9(5T>H*+9#_8%Q6I^&`;.I;C1)HLFMI0E3 MG4\GN3/=>SV1TH,UUN^OX6G!NI(\Q+K8%>D,\PD3!#%*'F2=ZM!E>0!R/[^` M,)<UEL^%+ODS9W`"D+X7,)+5030*-LJMK>>Q7"!+(3[*GV^"C4=5/L9O(KZ/ MQ8EC`1<3>)Y?W3?ZG(@.J")(K^,K,CS\C`T9NE//$NXVA4`XWHKF*P^V.P)R M/6AC%KF<9Z'FBS+'RE\I4]A-86'ZT3\LF6V^``````W3"T=F1\.```&U/H#< 2"P!8\WT=L<1G^P(`````!%E: ` end
オフライン
令和4年3月21日(月) 午後5時42分 BugFixed
WindowsとLinuxでAPIの引数レジスタが違うって、初めて知りました、ウソです。
前回の投稿は「1回キュアしか実行できないバージョン」で、XCHG Rdi, Rcx を追記、
今回の投稿は「12秒ごとにキュア実行するバージョン」で、動作確認は正常でした。
MC273は完全にハイエンドオーディオの勢力図を変更する可能性があるので、
しつこいイジメが起きやすい。LE36で十分と思われる。
YouTubeでウマ娘のウマぴょい伝説を Gustard DAC-A18 で鳴らして音質は正常。
プロセスモニターで表示した時に
LemonadeElitest36 と表示されており、選択後に KILL として終了できました。
Console版だけにしました。GTK2を未使用なので必要ないでしょう。
PureBasicで purebasic.asm プリコンパイル出力結果をみて確認したいのですけど、
SDKライブラリが不足しているとのエラー表示で、細かい確認はできていません。
FP check
LemonadeElitest36Linux.tar.xz
Size 7744 bytes
MD5 567A09EF41488C4595BBDFD768D22E77
SHA2-256 98E4B88F1501A08EA510C174335799C4ABB3D585C0A08AAAB7553EC1CEC79BFD
begin 644 LemonadeElitest36Linux.tar.xz M_3=Z6%H```3FUK1&`@`A`18```!T+^6CX7W_'?U=`"892:<AL=#T\PY55CWG M^D:+!A7%677)4I'T)UD$<%/1V0@^-6F1:HG!_'BOS@^<<W\`%;C?@<*J+@^F MU<#;IQSD=DQQ8_+SZRJ_]P!1-P@;F!F*7/8;:;PQKOY^K7EVQ6.M'1/3Q(_" M*X%,"MK@^Z>ZY8`O/$B%]HW-__(=4,##^#S$8N,5F(#DFT+V7]N7D8>&;QOT MT/D53;AFD_G=5KH=,H_>U]249D$X_'7(VPA>85&A7FN$U59$G+`^G_)#)2>2 MW-Z[#/#3UJ:Z>JG@#N.G"]+%`Z9VNA/_9GRA8.*]/""@KJGGD"ZIVVEEG=%R M@:/EU_6M([)_"B:8-'?3Z;R[>[,Q@X`,3RM`AZ9YS&[MJQ_,CMC&A$P8JP-K MI[.V^M2<\B-SFS4W+"^I[).+#@8K8Q]:5QM*IMNPH?*FGH&FM)U>M>KB-<;# MGU]RS5Q512\Z=KI+DOL2$8M?)]OYAON-%>P<>LI!:*[W_<&6]9+LFO#!^UQ_ M9+/"E;?O_Z]_NXX-A(_')#W.ME(=`'?T&(U[1&Q@6[R\JCXA@$0Z2CE[<QH* M";!W\(2A="\P`!;JYX,R=K.:,Q4W/=>2.[>E7<D1/U$&ETA]O$:HRG$\496& MM'7C1%N-638N;&-#\(Z`ORZ;O+SR1>K5Y3>7HC==O^GLFDLMJTX]8/'[^W;. M99^"IJ03N*VU4G9(0XJ9$P#/[>D:3M;:^<!G35_XFB/!3TY=U'O9Z0E6(5@" MG':@"$*UH%??'32`$Z48:_<1.:QCT3O^WT(YO_O_$0[KW=RPHR5"*O,-,I6F M)Q^D74L+C+G22C&@.;_F=L?<8O*W$/6YOXM<;O<S?HJ!L&J6+38*'7_?U#"P MUB?H--!;&2XG/')ZI+4"S+F<3@;0)AA%_%N?PFR$B>/Y,VN#7;AXG2<=[T6_ M_=CB9ND9MG0H[8H])LNCI^[C6'\WU<@#"Y@(5_P2'PY5IO0G/;[!XR!&-77D MSF[Q'FQ43I*8S^(2^F\$&P/VNNF+9HJP<>=59\$B,N'F&(`XQ@[S=&RM"0`6 M4G:[#<^4Q<A]57WH@,LIA_BTYM49/7J]QLSEVN9/!0.)%P`VI%<XJ2GQ^.F1 MP0(D;-_ZP)=61.\R2=$S>2NCJ&Q18$HY`LN/VX6R5*WU/K-MT3U)B@&.M^GU M!&N)P__(QI.=.F+?H?GY>.+:N*P"B4#'YN35ZE;CN8I&_V[`)%D+H,F;0!&& MX9B!S0.)3XC)1'!T3>AEH(M$./4:DH_KT`\8W0+*=9]+TZ7#[7:)&!C9@MH5 MMFT?7IU*NQMO*G7J/ZM[<?%KX+("^+BA\/T`$;[1N>(M)*\!Y_29P3<MIGAW M86>&8K.^P=5ZADOUED/[7)"$/LF8"MX9J:_3;ZC6T8.=UD1=VC3P:110\R&[ M5#TO%_!5Q5"[NN"L84,=*G3N%4#`P4!4!S3O^+\4A`D"8D3*DP\G5(JE&Q#] M6+SD,7'C98^L51%#EY,7,J>;$;4WN61RH)Q3$$PTB<OJ/25%A#3['-U/G&5O M!]2QRC-C&PCL>"$LCHTG4:^C7+6(C/35GW?C*#J,+/)@0HET$`YSBT:M;9.= M1+749ROJQ4Q_O)XKJRG^`%:?Y4:(D/D<X3,FD$PLR^`8^%/\VER*Y2/:^2<R MBCA+2@[ZDAVF"VF&;`%=JV&S)9B5?R\/?V[5/:&TFPX+@(R(QOQ=0%C.XI-F MZ^X=P!>%Y)0QAJ%O^@W"S(Z^5_A4D($@7CHB$&SGB?E-T;F1M5^N@L\Z`%0^ M8\A7@[D1^G?(RUO-.BX\U4=L_H3LE$:S6'I:9G'//OBZ4K-17HRKZ@KAYF-G MKT\8R-;2:YBT8[F%",>0NC%W\"(I5[FRL:%/C1L__GHI"D>?\L8TR"*>/$OK MV(5^'E-C:MHV#@'ZX/LF)*9$4QV77P_9CC:*Y-AL84Z9=\'`3QV$P1\!;!AG M^O+CA<A95V^BTANGQC!ADRI>7LOH:S_P_"%WO$T$EGZ9\L5C@]1Q`[F.KD0M M;E`QF4$$)XI0MGCB.L&YMO!/OO_M-M>%623SF.3JJ9MA^Q5_9R$I+7G(.&// MW.IW*1%Y;9TBPC4\#*Q-DM,!K!-@WY]8O^EP7]3IVWQ903T;K/S0TK0VQW"# MJ[3B/Z\/@'FR/G_@$(+BXA5D]^IG\1(!P"NFIR/F@X&<'#KJ8S3/#B)=XV\D M+MZUGO+V?7G6LO3E_-'[._+O"9%;0XOF\NMF/76.^W4U1K#M/!9CR*-@(3?( M:V*&@N[F'-=GH'@F\(722R=NY/D015";V!R$<W`*E:<$,Z`4TT`XZPQ<NROK M^_,H4W7[I&JU";,[YQTU,@S'43CV7J;R(\%TF4!\0M6Q&^>H!3JRH?([DYT[ M]*ZIV=Z+7R<D^QCZN/2%(^.%^WE#(QP_6)B7DTYIK+>7+/TM<K]^UQF<\^V+ M+F](F&UJ<NW+L2<&/(9#LPC1W8!L,"'+(N`O03H75,YN4?F09KD(8<5=K8^" M2Y**A\1D@\UH=<-_&H0)(")D4:3B,DN1#H$H\P7M.I1$GXCANGG0?[(3:78, M)[:E&N#TVGO6?DY'6W&]P?L^21HT^&XNR%+X@SJ4K/@U+T&+?7'+<!0VQ["N MZ9(@")I)UR<\R,QVQ'L_"VKC;@_.`=A>XS?;65S<DT_"HW!`OOE+PP9Z;>.5 MXZ*VUOBZ9:TZSQ,(F9I"F'%)+_WJG771S%>YE(<<>2T"S/,Y#D'U9>29WJD' MUU0'*:<GU5_<'!Z%UFT)B(&;8/?XX+6I^ZBVQ`&P[9DTABP.]W2$3$*P!2;. M/M\&KM.\0B)>#6C#V.]=""G'>.^WA?\^P`+3,B(QTI>5`@JHA64W1K!I&URC M=F<H$MZD@`8*2LQ.L!2F.8LC-&'W_$AHBCV7QL,%ZF;!HYO6"6'K<(?>I3%, MOF-=!/8LBQ,'3%<&=*A\X[I`A9JKS06`ZZ%CZ=Z+KO^P<S7,,HNVH0NUH.=L M%*D"!)\@5)NX+PHB>R%-JF[)#G6;?)2&]*O)^C-OOU/K3L,SDJ`MA/%UIIXE M_KI*6\*"]H_2=W>&-3RL82:M%8I_FC]15E@O\O0(>2NU%@BTW_58C42?(I\4 MF,51NW6)5=Z&<!*M4::F,G=(?O?"G$=ZQ;&:*S7FPP5$^KG.JCS:;AOR[FT% M0S/#S]@>$G_Q.[^*]<[89,:..,H8I7YT^D*J_M8?$MP`.%Z5/AP^L@`BYH'J M/[E1*9IY"JK=;"/D,#S'\51P7Q!Z'7$YVA%VV*LB,B-IZYBP/F3=-V#I843( M0)I9#FX-Z\2/ZTEA.*_-%S&\0\Q%1KLG%RS!9.G;/J<(09RT)&O/5Q,II[#& MRR^`8IS5(M-J#,F:BQ^%4.QVJ')0?TUD*W&!>0G;!YM&:P;`%(,<"K-I_9KG MIS<@BR_(+C3NZC2H]Y";=_Z"7;-<-2HC%0?#S\^-%`=7"C8>ZO4BQ`]G*=P% M:!;HGW,CPD:3??<PM(&L:TYCJ&+W;;P(B3[?R]YPBV)Q3O-D=`^YBR-HAKD` M0Z_D@$BB(ZNP))AG4#?5E@0)SDX:,A1<0P$"K,-/7?+[T8_)X6,D\3-A&I#Z MQ,B$4#=<P$?KT_0:A*'P\,WP^^VMOCLTBH'L[#FB3Y]_L!<4#-25ZN(-)Q`K M_HS?VUQ1V<-3'HA_;/!EAMIRTP""I`H!&SR'-@;:(XWK"&V`XX#VFRP@B%9$ M/SI&N4I3EY-8/".DB_37C?B6B]<U^7*&(3W+J.8,V$V-`%O77<5*$&4+6'8% M;=@P^W\.[7.C+"M3/7/K9$IW>8^6A[,PQ1*R6!-*-[W<J?GV33PTL_[EM/<# MT81N/J%M!NNSC[:PS>H5Y\F89CR`F4>AQ4Y55_OE<Z_[N,'T&=RC+6*:-?QI MQ#Y*=,02TP-D=.2MXB5_JOW%Z<DT_5K^_/!@[X)CV@.9UI35M%CL?``6AD.F MK1CTC9#*@WTF'7T0AJMQ8HA1MIR%6UMV1T*BQX'I;(B+E<6KQ_-'*;LOP)W> M;3@X@#T-5UM3T5P4KS6X:!9.C-0^H+[IL/X(:TC2Z:<-`'-+&9W@./!38CZO M^P&Z`*,X1$D`O;5:9:J>\M[R?FWEA;%T4<;D-/$>&SUB07H8.-\IOI^PJ4Y" MH2P-?\/YG944#42O:_^]\CYK+5N+M#IU[%VV<NVS?U.@BVX`_R)WX4KW\T_` M"D\HP43BI!*?0P;(J2*3P/YG/@:_HO"VO3Z1<.M6"ZG\:S?F71A<[YZ[LE@) MZU[O'UQ,_N6UTW`^OI.029T'1D5<3]M[S1P6#3=XWI>F7]I%PESOK!V<[5G- MM0>/-A"9I;./$4"+HX1:UF#:3*NT@P+_8P(\+_,\2/#\G=9F^,S6V;?`P^*> M&WIQ4OSY>_JVY!A><C"3H&2`D&9P=^37B16)AHO%V%IQP\N:DM?BA'N)'J3C MG&:')EO%436JQN8]!DL#[R$*9KX]_0AJS]'\3;M;K&!N?BM$[!A,6%\.))5Z M$Q!Z*P:;]373X-R[GR>2^90?:<U1IBYB"D<,;1\CO\M!K@H*-IT5V\K4WDMV M/L>H<C=^"CJG!UWPJ1DBZO6T:5S`=P3^0SN_>2'"^/0PSM#D!HZ'S36?(DM- MM>/G4ULEK<-,M7<I_#93*3O>A1)E21-VB*B3#6]=IBXC!H1<-6]]FLX&V0KK M`!3)P3*-*A/2C<+^H\CEW&/2YE[4J#(:XE5)@+OU68,UF3;,F@)@[D[8:_TW M[;10?IV)#H_E$?;;]M\3DMQ!C#H5%E^:EQF.1QB`"FJ=#3+?55HG>GWO93R. M-)"/C?7=&U/"`57*A#WNR"D>F$YL,#E6Q]T_!)8K[??U;[[>_7>U(^TR)3U+ MU<$D:F[MWS#5ZF!E;WGQ<*>E0A@LNKB0;_:*/;''JZ?=]8AN[-\B1*OV^PTF MI96;1ICH;]HBA<7>YF6NPW]"OJNWFE%">3T)3BEQ"-;.<>O:,UHH2.I!%,I1 M+4$`M_%ZI2WEUC>4!,8;C-#-G2$(5T5G-)5GE2<.S&X/]HB8?M[=87?:[X"_ MYYV]2C3%79VI)KV/:`!$1!S!*]NVUPO&V[3@3B*HP%/C"I#.'=Y=K>@!!S*= M)(W1?Q&U2(0,E.P(^GE.J]Z@9,FSI7/'/H?5>B**+D54(/$^E<%17M&Q"NCC M35=L66[^<=61!LD3QSI86EW/D0-@VR>AH:!DHCK41<:QQ2/#6ANH_]6]=7]X MW*0"P`C^6Z)F!W$;P=Z>:@G0R):E5D6.X1S!>R,OO(6EPR^B__051'PUR2P! MT":QA,]?9X4[['`,]97E`OD#P("Q=^=.X13NEZ=^2A2*RVG6J?ND=V$+A8,S M/412`D^TZYE$-L"*H@F$MQOW8;Q)O_&4U23S/?L^#:8(M(ZG-V>XY%$+D<7# M\E3.P<W0KCW$QBN#`\;KHMV.YP3I0@V2Z1/7$&<QY5S7I+IQ*+'I;2R7EAW+ M;N*"SJM7>UU9!]Q76T&;J1$K2/>RYV+66O`]!PTJM%#VLLI,4LY!7L7X3PQ` M<0D+@77#LE47`9%*,VZMDY^&RI$4>913=P\@:\=EH#P)C>64U5-V!%+7+^!M M3!<P%:$URS#P;6?])=!^HB?5DZK[=7H&_8@$C4-";''%@[HD="A^A#2,KM/D M=J9N-$1W)W:OKN71;"[EN)S4I9[V`GI"O.R(5:?9O?BZO@Y:"!^U'P_J+N:B ME9AGJ031!:*3-2^!`OK/)]YMD;#'<!;U>O;#8K*CBJZ[!\;Q_Z/5B-Y4MO## M)!+MI1!E9?HF&Q@"H!=4X13W"M5K'.WQQC/N&*,,](51MP!'X_+#CX2^A>X5 MJ5M@=.1@NCWS85WO9UGOK+0%X9<!L+%##EBF)83E?/R6"D`QA*O?N=V5VKQR M_?ELX"AS$WA?`A\^9`K//Z,?N)T"/MQ?ZX&R(=+I3NV``'H!W>OSUI)2SN)R MTQ#1.5;H*RLOZN.S[[]'8\RXM&H,JT:]^%$/0Y,$+8[G#&"N(,[5@)A^S<8P M<&X[](UTX>`I<'W5?RQ<>R2!>55D0BVJPKR_[2CR8DWP7C*HTWA2S*I>Y-P5 M*B#D,?K-5".2E.\T-9AZ8==D5"U!$>3^(1?M]V_'0=J`+<4DTU#4R=DA1H>* M&:T/SJ6N*.^6'#CQXCC.4^:'75W'Y.BC1F*40JZOPTN(M55D60#?S?B<-5_& M_XSHUI.T&V],6-IF;WF6/L'/\&@'9R*\C!Y6H*U3T@1_B^%P(E>Y(:/]YBF; M^H3NR->D<+]%='W*21JLQ6"W*_[<+ITOG^%<@)[#XKEHZ(??(84@R&ZX*UZ5 MQ1=YY08\C1*OR+(*+M+IJ!9@XV"NE4GVZ2JA3YB%MJ[IA4&@O$X!D]BT<EG? M+;,1BCVCI.(%R?[T,J3SY(X(QH4Z,R%!8I:ML31-L-UP2+M3$&$"<76>"`BD MQ:]W"21@3C79ZL]HSG2?EF""ZH4%_2^TT*]Q_/V^[7#/^K"<4I[:KIG.GU:$ M0LIJA^[S,#9>/K1JY9;ISCSC6(91J8.[Z9-P(AK1<@R?KJ`-M@5:Z,`:M>N1 M3N9`KIVR[ZD)!47N!6YP*CRN"=%)4:IF$F>.,]?'R[XK,BO$J330M29>830[ M<[0!)>V-@O9SN(/ZFOZ!/2'7X-(H8R-S?('S8^`>;-$(Y+^Z2S>GB-SMA4`7 M#VB<^*JPUU8[LBP]G#NT8$D:^-OT^SD'7P-I7M:*;!(II@='+0FP[)9ZK#3@ MNF8EK(481*+Y*38Q!EDCHR;9Z+"O3;O/L1*"`+_54]&[/9L=SEHY445.SWVK M>B6*:><I[+(T;3C%<^"DDEC.0$(MK9\8?/QG4)SQ_-!F0!8K!,*E47@#5HM> M4N-(]PT304;,M_(5K;.XW3,Y,?GS#@V`C_$:'$O7J[Q[FG3HD4?I#T*R;(Q9 M;.Z0J&2:HH8;3HS*K0H9NY+US,AO_%2F*16HLC,JD3Y9W[P$MEPWO`^H*L*_ M3I8'F4MBKHJRW,T22T&3CHGH:B`7L@6(--M.T]R%)OH2W"MON!.NL<N$2AR" M)N42I=T?REHB9SA(8=5O<JT@5Z$9,@"%7O)T.Q=474E!<\WEQ@`-O9Z(S%R1 M:+D#@F@JS,WK@3>UXT,JE5:+GMH[S-27=0@NBJ8^!X9OD]/\35LTWYN)2<(T MFWYO]=YJQT?"`+DDD(9,X`C6']XQAH;98=V\D[=`71DJT5Z+X5*@(ARJ(%*) M_8#LL*AF>Y0Q!QP<0@*G'@%_C**Q^=L7NJ[35T'S?"BO#?2C$&KWG8RBF5BJ M+U^>NWJ<Z+5!PR;?'HLORNVA377_.R'AB-=>):W-F87`<)6YS3`;^^V0./"# MEO*Q.V7@*A+1-3P[4"CLN%79HJ)=OT>CWMG?Z:>$[U;(/'KFR_K?0BYFV;`N MT,202F!W+`W0O9/DI16]\\BE$PGURIERXP@Q_1'\@CBD#IN@N:)N")[AV1T. M8M28,;OD\][[TJ'$WGE=E8L'=$WE%`9>_%H^6[CUQ8Y4=#<60!YB#8)Z'-:O MD'`0FU/7VJ-=MY[6%1_RW+(ZS#Z_HR77C(T$T3SSM,^%Y;P1!<(5)0WB+W%< M!G*=+;>*1O1Q7RG6WMT)M\R1R&,,P'AV]I/NTEL>)$Q15^""8\C'S7A<WD[R MHEY1MA&#;V<!DML)DHE[$#E(()L'[$<_BW$*3^*EAK8(EG8^U78YXZMRGRAN MY5+5[V.U'R@:Y5028%/C)W]_K9!BK.CD!#.)8(#;EL;+-)9R^*!!--+X&10( M(I.0D6DBFD/M:%ZZDBS/:VA24NP:7<FB]]*P_3#%68MG`?^9G^+B(''K(!%T M\VZN$A&L'"VY5/"5L/1*8`$-?D,&1O_+&%%A5QI;Q7A^IY0@%9(2CJK[3Q(S M!1R'0*N4\)F<VHB[Z_JJKYZ<*]MHH/FMX^682N>2QRF^`T=W*>TV0NZCN*;1 MU/9"T/R?ZM#,+)5$/_.<H`DY<7Z=K<%&1E7NU*-S-,O=8;!M2,G6U[M&J\WY M*<N[3JTZ^JY?[@58-RA[K;)6.!;SK<^&D4,$7IMOI>UN5RKU/T]-C"*>R"]) M0&Z/'H6P>A52IK2`J](.\B`,4(%:BM4:J!G*B?^/\K&H;&XM6&!*--'XPO]2 MQ&,9WL!R"F2:?+\%G36-4U?N>%+&>75QXQ!E2FV8XW]?FYSUM4%W=>E"T^L) M`/C'D&I2A$*&=_!@X#_O+;Z_8J44?@LY>H`BZY=DAD>%XGOFH+@>_FHI_8PX M`=Q)LTU'&'%?P4D_'.#%D3<6V)2?PG\D6YOGIF)-AFV;52>+>_V?9&^!GYP\ M4_T>9RA#%\]K^?%'<-P;A7R*IGG*"8SU-.)ER6L[KA*;.Z][]A-?#61@6NH$ M5>2),&177YQJBQ_K?3)I2KKP3K>W-\AL)GW@U>)22G5#FN>R;6%`'R!*1`)A MEX=#F"&GMNVZ+1\9WY0W#D36@OLR:%XTJ3^]#MQPL/'WLLZ`F+?+@3.#7Q&Q MLYWXVWYO6YT46\&=&_S)NGC"N@9CLAV^`H3ZP(J@Z76`<*;"WM)*;<KO<-9Y M<FW3J?4*6/(V>:5`?4R2OA_(D/BU/@Y*E6I2>B$)$N7.^#/'F8=<=<\Q6L86 MS>Z-<4V2D"@%<[A0B0*+?EK=_L&#B0JQ$FC[TL4VLHW@*NA:5FE'3$;1_ON_ M+=LYV[1M;D7$V,+:Z[A0LV1W)8@;Q59G`6UCM$Z=]9'Q?)1YJK.0]V6<+>P` MEREQ&CZ^HYC2M"VH2TJMC_._GKI&+5C-V+=K&8AA0#?]ROM\26M!FU\K54%( M-J5RH"QON!,+IDD"J,3S+J:D.#1.X=**,VIT<C@R8X+CCN@;XR!#SKDCK!L8 M(4O".JA9V9BO,G*"?Y-*MHK2Z_I$X+^(%)6S[A\Q\$'Y7-_DE$->NT_$Z9?) MPBC9$A$FD;)L3IL1(,1S-2`8;0*%MDP>Z!TQ]I<N1#X.+3T`./.@&S7//K@> MYCGM_'+,9`HBQG]#(SLWV9TXE6VR;/Q5:2X;4IVV!HP*)T18+[19DYR]MCAA M4(WYCST0T39V.-]?#WM:&9^,ZD+_KZ]TXD'?ZQ#_-F]QY2=L1]:GRMY/VJQ4 MK]\>0?GVE4B5@O/#/%IF?VH!UN-&@/H6Y"M5WN1JA^YD)9T70?!L/[DO6L26 MX]HI*3-IJW%%4.)@T(P,U0)+2+=5EI.38Y-1!2S?M0N[12/7?)&!\P40SH<, M9_=0R-Q5[&64L)?(\6(0K!L_8RG)KV+F1Z),^#IAUVA[JYTN5FBR-LM"QKRJ MWED5\`>M\.1?[CTD5'4C*#B8HWW%'MB@H;B<_!JX`ZN<:S/F:+62",70]7S8 M)IO*SV9_:B!S"@:,HS;R73L],PO[0H9?G[%_B[GI?FJT;%*ZFFXR_6P!M8#A M,*I=%./CE>+XZ&V\\NEA+&%[6>P793"*2'NXG0?7Y:#Q!N#OCZU13EXK.4$& M22V>'B,:,"I=#RBL4U2M4^U:=G8UZ6FJN=VUWE:<M3-7KJ?_NW`P7LU!54M> MY_TBH&2CN7?,D$UX%T;6MFI(OQI1D7"7G(B,ZI9X4:,,4Z3/\9?Y.36NY$A. M([B"<9,I=8D^5%?Y^CWO^URG@LYT;-9A88&BV6YR?8V&%20A\F;?"KU8-%]T MN+7K@'.N6;!8S^KWUV<1!_X$]5D7NG81&.'*4\O)<_ZA]['JZ/&ZXQD1^HID M9Y63D)'3L4_:RQ-`]T[-?14&_BH2TR1ADI.@4T04*VO_&./^0QP+-(H0Y:3A M-PV3XI5FJ3=49\]8,M(1DCUOHT<W]+8C:A;D4G,Z?QI"(>*?LY&=/`1/?LK$ MU"52K!%6]#!HL5&N4=LB*1E_R*T(>J@;3Q"2A0'!4->80QX/&#HP[A$E\6W; M2P>?$I=7`MB`"@>>='F41%_\(OO$#R&G^'B'&_[!.RA@[6H63;M3T@6,5A-J M\3XQ&WYZC(;TK$/H&D4J^=,`S@IVTG,;OCXAT5,'&NW]\*8AUD(HD%KOADRG MQQST@(W73O,\#67H^`/G10V)DKPI=@GV]!_H#H+[=%C==3N&Z03&^JR9INFJ M"]N^W!'RJ>&:AZ2Q5E*>-Z2^>?LEA4US%>$71WALQ]1X+JP1&NOG^&,%B.<7 MFC>-HPN+]G#HU^SXO*!$VI5&=]_*X-(WY1OQHS,$U"&0IXM#)_0$'0M[:8+Y M;+U8*\W8<W"-^Z@P$Y.)7PX[P>0^62%X`&*49QJ*KBMFN3P7TA:Q0IOVXV68 M]2)Z6:QKI-6OHL7[655/SZR<,I-2E1#"@:B71/-5SUI&"\1O@4)(6<AV-C@_ M`-,G:<:\%C718F"V```````]B=+.FT,?D``!F3R`_`4`&PX=L;'$9_L"```` $``196@`` ` end
オフライン
令和4年3月25日(金) 午前10時51分
恐る恐る、Linux版を出してみて、想定よりも圧力は無かったので、公式HPで
正式版を配布開始、MajiorityClean 275 と LemonadeElitest 37 for Linux
圧力あるって、具体的内容
心臓攻撃が来る、対策としては心臓が震えだしたらREDブルを飲むと緩和する。
400回以上食らって分かるけど、聴覚器官の刺激で心拍数の急上昇を引き起こす。
手に痛みが来る、これは音楽業界に逆らうとDTM操作できなくなるよくある内容。
無関心になる、海賊盤のアプリを使うとその関係に興味なくなり、アプリを削除。
LEよりMCは2秒ごとにSleep系命令で物理コアの変更を促す仕様によって、
多コアのCPUで大きな効果が得られる仕様になっている。基本キュア処理は同じ。
公式HPのURLは、やばくなったら変更しているので、ここでは書かない。
公式HPで「高音質音楽再生ソフト」「ハイエンドオーディオ向け」と書けない理由
このように書くと、毎年1億円をオーディオに投資できる人が興味を持って、
関係する高級オーディオショップがサポートしなければならなくなる。
それを嫌がって、BANしろという命令が出るみたいで、酷い目に遭っている。
警察へ何度も相談したけれど、犯罪とは言えないを繰り返され、泣き寝入り。
それで操作を簡単にしておかないといけないし、できればMCやLEのように、
簡単にサービス実行すると、高音質にできるという感じに作っている。
または見た目だけでも操作が複雑そうに感じられたら、お金持ちは無関心へ。
こういう関係は、ここに注意していればOKです。
オフライン
圧力あるのに、どうして出せるのですか?・・・と声が聞こえるので回答。
圧力のシステムにも種類がある。
聴覚刺激系、視覚刺激系、記憶操作系、VR系、思考誘導系、ドリーム系
日本は聴覚刺激系が主流で、破裂音が聞こえる、咳払いを無意識にする、自覚なしに火照る感覚
視覚刺激系、寝ている時に模様や絵を見せて不眠へ、ウレタンのアイマスクで遮光すると見えて眠れる
記憶操作系、プログラミングしていると、function と記述したのに、fiction と記述して動かない
VR系、よく使われる。プログラミングはできても、音を出すと次の日、その音は再現できない
思考誘導系、例えば危機的な場面になると、青信号の連続で最短時間の運転で帰宅できる
ドリーム系、夢の中で、めちゃくちゃ嫌がらせされる。チェーンソーで切り刻まれて「出せ!」
普段は、聴覚刺激系と視覚刺激系が多い。
プログラミングしている時は、思考誘導系とVR系を使われていて、不都合を記憶操作系で調整
MCやLEは表向きとして神社仏閣のおつげとしているけど、実際はシステム研究所で使われる
超高度人工知能の自動研究システムから提供される人類未到技術の検証目的で無償を条件に提供
これが現在にあるのか、未来にあるのか、よく分からない。
MCとLEは限界に達したら、Vectorへ更新依頼すると、未来にバージョンが残る原因によって、
神社仏閣のおつげとして、限界突破のおつげが来る
未来なら超高度人工知能の自動研究システムはあり得るので、おかしな点はない
今回は普段通りの圧力はあったけれど、「出すな」という内容はなく、「MCだせ!」が多い。
それでも、タダではやりたくないなーと思っていると、
なぜか、鰻屋で 上丼 3200円 を食する機会に。しかも、おごりで負担ゼロ。
出せばいいのかな?と判断した。
オフライン
どうも、
最近になって外国の高級オーディオマニア様から複数の高評価を頂きました。
「Synology DiskStation DS918+ (DSM 6.2.4) の Roon で使っています」
Synology Linux の Intel x64 processer モデルに限ります。
Ubuntuに関係ないと思わずにシェアします。高級オーディオマニア様に通用する品質でした。
お問い合わせがありました件
「ずっとSleepになっているプロセスですが、どうなってますか?」
Main thread
StayWithYou:
PureBasic Delay(65536) ... 65 seconds
Goto StayWithYou
Delay(Time)
Halts the program execution for the specified amount of time.
Time
The delay time in milliseconds. The actual delay may be longer than
the specified time.
WindowsAPI = Sleep
Sub thread MC
Process:
Counter = 8
Cures: 0.00001 seconds
Delay(2000)
IF Counter then Goto Cures
Delay(12000)
Goto process
Sub thread LE
Process:
Cures: 0.00001 seconds
Delay(12000)
Goto process
令和4年4月3日(日)の段階で、MC281 LE43 で、
Linux で良いというバージョンを参考に最適化しています。
高級オーディオマニア様に高評価ですが、
セットアップについては厳しいコメントが来ています。
MC281 is dark sound.
どういう意味だろ?
MC278
Procedure.i Digital_Bit_Stabilizer_ToRax64(a.i, b.i, *target)
IncludeFile "NaturalBlade_Rax_5_only.pbi" XOR_R9_R9 !LEA R9, [p.v_result] NEG_to_NEG_R9 After_NEG_to_NEG_R9 XOR_Rcx_Rcx !INC cl ; cx = 1 !MOVQ mm5, Rcx !PSLLW mm3, mm5 ;1 Left 1bit shift !PSLLW mm3, mm5 ;2 Left 1bit shift !PSLLW mm3, mm5 ;3 Left 1bit shift !PSLLW mm3, mm5 ;4 Left 1bit shift !PSLLW mm3, mm5 ;5 Left 1bit shift !PSLLW mm3, mm5 ;6 Left 1bit shift !PSLLW mm3, mm5 ;7 Left 1bit shift !PSLLW mm3, mm5 ;8 Left 1bit shift !PSLLW mm3, mm5 ;9 Left 1bit shift !PSLLW mm3, mm5 ;A Left 1bit shift !PSLLW mm3, mm5 ;B Left 1bit shift !PSLLW mm3, mm5 ;C Left 1bit shift !PSLLW mm3, mm5 ;D Left 1bit shift !PSLLW mm3, mm5 ;E Left 1bit shift !PSLLW mm3, mm5 ;F Left 1bit shift !PSLLW mm3, mm5 ;0 Left 1bit shift !MOVQ mm3, Rcx !PSLLW mm5, mm3 ;1 Left 1bit shift !PSLLW mm5, mm3 ;2 Left 1bit shift !PSLLW mm5, mm3 ;3 Left 1bit shift !PSLLW mm5, mm3 ;4 Left 1bit shift !PSLLW mm5, mm3 ;5 Left 1bit shift !PSLLW mm5, mm3 ;6 Left 1bit shift !PSLLW mm5, mm3 ;7 Left 1bit shift !PSLLW mm5, mm3 ;8 Left 1bit shift !PSLLW mm5, mm3 ;9 Left 1bit shift !PSLLW mm5, mm3 ;A Left 1bit shift !PSLLW mm5, mm3 ;B Left 1bit shift !PSLLW mm5, mm3 ;C Left 1bit shift !PSLLW mm5, mm3 ;D Left 1bit shift !PSLLW mm5, mm3 ;E Left 1bit shift !PSLLW mm5, mm3 ;F Left 1bit shift !PSLLW mm5, mm3 ;0 Left 1bit shift !MOVQ mm5, [R8] !MOVQ mm5, [R8] !MOVQ mm3, [R9] !MOVQ mm3, [R9] !POR mm3, mm5 !MOVQ Rax, mm3 !EMMS ProcedureReturn
MC281
Procedure.i Digital_Bit_Stabilizer_ToRax64(a.i, b.i, *target)
!MOVQ mm5, [R9] !MOVQ mm5, [R9] IncludeFile "NaturalBlade_Rax_5_FF_only.pb" !MOVQ Rax, mm5 ; Code Snippets "OnlyMyRailgun_CuresStopRN_5d2removed_F76_MMX" XOR_Rcx_Rcx !INC cl ; cx = 1 !MOVQ mm7, Rcx !PSLLW mm0, mm7 ;1 Left 1bit shift !PSLLW mm0, mm7 ;2 Left 1bit shift !PSLLW mm0, mm7 ;3 Left 1bit shift !PSLLW mm0, mm7 ;4 Left 1bit shift !PSLLW mm0, mm7 ;5 Left 1bit shift !PSLLW mm0, mm7 ;6 Left 1bit shift !PSLLW mm0, mm7 ;7 Left 1bit shift !PSLLW mm0, mm7 ;8 Left 1bit shift !PSLLW mm0, mm7 ;9 Left 1bit shift !PSLLW mm0, mm7 ;A Left 1bit shift !PSLLW mm0, mm7 ;B Left 1bit shift !PSLLW mm0, mm7 ;C Left 1bit shift !PSLLW mm0, mm7 ;D Left 1bit shift !PSLLW mm0, mm7 ;E Left 1bit shift !PSLLW mm0, mm7 ;F Left 1bit shift !PSLLW mm0, mm7 ;0 Left 1bit shift !MOVQ mm0, Rcx !PSLLW mm1, mm0 ;1 Left 1bit shift !PSLLW mm1, mm0 ;2 Left 1bit shift !PSLLW mm1, mm0 ;3 Left 1bit shift !PSLLW mm1, mm0 ;4 Left 1bit shift !PSLLW mm1, mm0 ;5 Left 1bit shift !PSLLW mm1, mm0 ;6 Left 1bit shift !PSLLW mm1, mm0 ;7 Left 1bit shift !PSLLW mm1, mm0 ;8 Left 1bit shift !PSLLW mm1, mm0 ;9 Left 1bit shift !PSLLW mm1, mm0 ;A Left 1bit shift !PSLLW mm1, mm0 ;B Left 1bit shift !PSLLW mm1, mm0 ;C Left 1bit shift !PSLLW mm1, mm0 ;D Left 1bit shift !PSLLW mm1, mm0 ;E Left 1bit shift !PSLLW mm1, mm0 ;F Left 1bit shift !PSLLW mm1, mm0 ;0 Left 1bit shift !PSLLW mm2, mm0 ;1 Left 1bit shift !PSLLW mm2, mm0 ;2 Left 1bit shift !PSLLW mm2, mm0 ;3 Left 1bit shift !PSLLW mm2, mm0 ;4 Left 1bit shift !PSLLW mm2, mm0 ;5 Left 1bit shift !PSLLW mm2, mm0 ;6 Left 1bit shift !PSLLW mm2, mm0 ;7 Left 1bit shift !PSLLW mm2, mm0 ;8 Left 1bit shift !PSLLW mm2, mm0 ;9 Left 1bit shift !PSLLW mm2, mm0 ;A Left 1bit shift !PSLLW mm2, mm0 ;B Left 1bit shift !PSLLW mm2, mm0 ;C Left 1bit shift !PSLLW mm2, mm0 ;D Left 1bit shift !PSLLW mm2, mm0 ;E Left 1bit shift !PSLLW mm2, mm0 ;F Left 1bit shift !PSLLW mm2, mm0 ;0 Left 1bit shift !PSLLW mm3, mm0 ;1 Left 1bit shift !PSLLW mm3, mm0 ;2 Left 1bit shift !PSLLW mm3, mm0 ;3 Left 1bit shift !PSLLW mm3, mm0 ;4 Left 1bit shift !PSLLW mm3, mm0 ;5 Left 1bit shift !PSLLW mm3, mm0 ;6 Left 1bit shift !PSLLW mm3, mm0 ;7 Left 1bit shift !PSLLW mm3, mm0 ;8 Left 1bit shift !PSLLW mm3, mm0 ;9 Left 1bit shift !PSLLW mm3, mm0 ;A Left 1bit shift !PSLLW mm3, mm0 ;B Left 1bit shift !PSLLW mm3, mm0 ;C Left 1bit shift !PSLLW mm3, mm0 ;D Left 1bit shift !PSLLW mm3, mm0 ;E Left 1bit shift !PSLLW mm3, mm0 ;F Left 1bit shift !PSLLW mm3, mm0 ;0 Left 1bit shift !PSLLW mm4, mm0 ;1 Left 1bit shift !PSLLW mm4, mm0 ;2 Left 1bit shift !PSLLW mm4, mm0 ;3 Left 1bit shift !PSLLW mm4, mm0 ;4 Left 1bit shift !PSLLW mm4, mm0 ;5 Left 1bit shift !PSLLW mm4, mm0 ;6 Left 1bit shift !PSLLW mm4, mm0 ;7 Left 1bit shift !PSLLW mm4, mm0 ;8 Left 1bit shift !PSLLW mm4, mm0 ;9 Left 1bit shift !PSLLW mm4, mm0 ;A Left 1bit shift !PSLLW mm4, mm0 ;B Left 1bit shift !PSLLW mm4, mm0 ;C Left 1bit shift !PSLLW mm4, mm0 ;D Left 1bit shift !PSLLW mm4, mm0 ;E Left 1bit shift !PSLLW mm4, mm0 ;F Left 1bit shift !PSLLW mm4, mm0 ;0 Left 1bit shift !PSLLW mm5, mm0 ;1 Left 1bit shift !PSLLW mm5, mm0 ;2 Left 1bit shift !PSLLW mm5, mm0 ;3 Left 1bit shift !PSLLW mm5, mm0 ;4 Left 1bit shift !PSLLW mm5, mm0 ;5 Left 1bit shift !PSLLW mm5, mm0 ;6 Left 1bit shift !PSLLW mm5, mm0 ;7 Left 1bit shift !PSLLW mm5, mm0 ;8 Left 1bit shift !PSLLW mm5, mm0 ;9 Left 1bit shift !PSLLW mm5, mm0 ;A Left 1bit shift !PSLLW mm5, mm0 ;B Left 1bit shift !PSLLW mm5, mm0 ;C Left 1bit shift !PSLLW mm5, mm0 ;D Left 1bit shift !PSLLW mm5, mm0 ;E Left 1bit shift !PSLLW mm5, mm0 ;F Left 1bit shift !PSLLW mm5, mm0 ;0 Left 1bit shift !PSLLW mm6, mm0 ;1 Left 1bit shift !PSLLW mm6, mm0 ;2 Left 1bit shift !PSLLW mm6, mm0 ;3 Left 1bit shift !PSLLW mm6, mm0 ;4 Left 1bit shift !PSLLW mm6, mm0 ;5 Left 1bit shift !PSLLW mm6, mm0 ;6 Left 1bit shift !PSLLW mm6, mm0 ;7 Left 1bit shift !PSLLW mm6, mm0 ;8 Left 1bit shift !PSLLW mm6, mm0 ;9 Left 1bit shift !PSLLW mm6, mm0 ;A Left 1bit shift !PSLLW mm6, mm0 ;B Left 1bit shift !PSLLW mm6, mm0 ;C Left 1bit shift !PSLLW mm6, mm0 ;D Left 1bit shift !PSLLW mm6, mm0 ;E Left 1bit shift !PSLLW mm6, mm0 ;F Left 1bit shift !PSLLW mm6, mm0 ;0 Left 1bit shift !PSLLW mm7, mm0 ;1 Left 1bit shift !PSLLW mm7, mm0 ;2 Left 1bit shift !PSLLW mm7, mm0 ;3 Left 1bit shift !PSLLW mm7, mm0 ;4 Left 1bit shift !PSLLW mm7, mm0 ;5 Left 1bit shift !PSLLW mm7, mm0 ;6 Left 1bit shift !PSLLW mm7, mm0 ;7 Left 1bit shift !PSLLW mm7, mm0 ;8 Left 1bit shift !PSLLW mm7, mm0 ;9 Left 1bit shift !PSLLW mm7, mm0 ;A Left 1bit shift !PSLLW mm7, mm0 ;B Left 1bit shift !PSLLW mm7, mm0 ;C Left 1bit shift !PSLLW mm7, mm0 ;D Left 1bit shift !PSLLW mm7, mm0 ;E Left 1bit shift !PSLLW mm7, mm0 ;F Left 1bit shift !PSLLW mm7, mm0 ;0 Left 1bit shift !MOVQ mm0, [R8] !MOVQ mm1, [R8] !MOVQ mm2, [R8] !MOVQ mm3, [R8] !MOVQ mm4, [R8] !MOVQ mm5, [R8] !MOVQ mm6, [R8] !MOVQ mm7, [R8] MOV_Rax_Rax_Up_Down !MOVQ mm3, Rax XOR_Rax_Rax AND_Rax_Rax !MOVQ Rax, mm5 MOV_Rax_Rax_Up_Down !MOVQ mm1, mm3 !MOVQ mm7, mm1 !MOVQ mm2, mm7 !MOVQ mm6, mm2 !MOVQ mm4, mm6 !MOVQ mm5, mm4 !MOVQ Rax, mm5 ; Code Snippets End "OnlyMyRailgun_CuresStopRN_5d2removed_F76_MMX" !EMMS ProcedureReturn
ここにとても苦しんでいる状況です。
MT_Thread_MainThread = Digital_Bit_Stabilizer_ToRax64(Null, Null, @MainThread_1() ) MT_Thread_ID = CreateThread(MT_Thread_MainThread, Null)
スレッド処理のアドレス値をスレッド生成時にセットする時、この電子ビット基準をどうセットするか?
これは、プログラミング歴が長いと意味が分からないと思います。
PureBasicのコマンドラインでは pbcompiler -c source.pb とすると purebasic.asm が出力され、
どういうアセンブラでプリコンパイルしたか、分かります。たぶん、スタックに入れてキャッシュさせたかして、
悪くなったか? ここだけでも、手書きで書かないといけないかな・・・。
ジッターを引き起こさないプログラミングというのは、汎用命令とFPU命令とMMX命令だけで記述した場合。
SSE命令を使ったらダメなんです。AVX命令もダメ。理由はCPU電圧とクロックが上がっているからです。
微妙な電圧の違いによって、ジッターが起きやすくなる。
Ubuntuで完璧すぎるジッターレス化をするなら、SSE命令とAVX命令を使わないでカーネル再構築して、
すべてのプロセスを 汎用命令とFPU命令とMMX命令 だけで処理するだけで、高級オーディオ化します。
さらにレジスタにも偶数と奇数で物理的な位置が違いますので、カーネル処理は偶数レジスタ、
プロセス処理は奇数レジスタというルールまで適用すると完璧と思います。
「Pentium 3 の時はよかった!」先輩のオーディオマニア
正しくは、拡張命令 MMX までの Pentium 2 までは良かったと思います。
それからPentium3になって、その頃はSSE処理だけでは使い道がない。SSE2がでて使われ始めた。
Coreシリーズになった頃から、ジッターの問題で画質や音がおかしくなった。
原因としては、浮動小数点データの引数に SSE2 レジスタを使い始めたからで、
SSE2レジスタの MOVQ xmm0, Rdx という命令が実行された瞬間に、電圧上昇、クロック上昇、
細かいレジスタの状態が狂っていって、ジッター影響が出てきた。
これを上記のコードから想像できると思いますが、調整して安定化させるユーティリティです。
オフライン
令和4年5月28日(土) 午前8時
レジスタの初期化について、神社のおつげを検証したところ、次のように。
XOR Rcx, Rcx XOR R8, R8
と書けばいいと教わる。これでは信頼性なくトラブルになる。
CPUは表向きの論理レジスタと内部の物理レジスタがあるとして、物理レジスタの初期化
XOR Rcx, Rcx XOR Ecx, Ecx XOR cx, cx XOR ch, ch XOR cl, cl XOR R8, R8 XOR R8d, R8d XOR R8w, R8w XOR R8b, R8b
このように書くと低ジッター動作となり、画質や音質の改善になりました。
これを最適化すると、次のように書けて、さらに品質の改善になりました。
XOR cl, cl MOVZX Rcx, cl XOR R8b, R8b MOVZX R8, R8b
こちらについては、高級オーディオソリューションの JPLAY forum(ポーランド)で世界中の
オーディオマニア様が集まり、検証してもらっていて、判明した事は、同時に複数の起動で、
WindowsでもLinuxでもSynologyNASでも、大きな改善を得られた。
LinuxではCPUコア毎にプロセスを割り当てる方法を知らないので説明できないけど、
Windowsではプロセス優先度をREALTIMEクラス、スレッド優先度を critical 最優先 で大改善
コア毎に割り当てる処理を使うと、さらに安定する。タイミングをずらして起動すると改善率が下がる。
MajiorityClean 287 と LemonadeElitest 49 for Linux 64 を公開、size 9kB
CPU命令 Intel MMX SSE2 x64 に限り、使用できる。
begin 644 LE49_MC287_for_Ubuntu_x64.tar.xz M_3=Z6%H```3FUK1&`@`A`18```!T+^6CZ)?_(YI=`"810H'R39.U3@$@=D81 M75E%(:N41.Q:CH[LZ>&<NJO1XQ81QQ_S-\)7*F7(<6#0XX;,'N'R`DSIEVY3 M(?>C$X:T9X?'4.':KT"]_3N`!5[=&S%83YMR01AF%T"LS]Z:[ZB_T<Y4.YIO M"Y2Q@_JZ!P<.T_HGFP[T^%'8W@ZH/[C%CZ[BXS3\QLD[*K$]RAOL[*Q?.97R M1A"N$#9VJG44CT:C3Q&S+WH[+IKW_O7/O$J;`5>[D(+R[YTLAP$4282)27Y3 M).^Q&VRYI[6ZZ6%3QQ:*J%'VL;2_QXDH!08FR?33RZ:ME3-5LGL5WUAAE*8_ MR;P*@V-I$-Y=A29I=A'W;&1?MSY2Q(YX7L`E"(G)-L!%S2@UZ!E[M1FLXS$, MP5/#[S%A1#?:&;Y@H4][C]7%$(YH1/<)0O75#G7]#72(V#;P**T_GFL'=-+Z MG&;B_Y8`X64'#(L(2F4?239E'5'"*X#C5%II`7^>+^X6'?E'JAAVUK]^83%* M^.3E<>@K<[&/Q?D,4`FTIGCM,L2T:1?=Z;>$[^?LW3+&Z'@][-!E=8W%D)Y? M%SSDLT75%GX([V[+Y/@#WQBF6N^LL[MO]L-=M&6.P<BKQ;[0`YH>_RP$*ZU" M.[ZTH4%AGZH(<+[!2C9`=-B"^]#%M1E%-":/&0ZEK30[+X6F3R<SHP/I#EQ+ M=>C'58VC?YTV_/3X=>$#YP1K@<0C8K\O&Q^6+?*`Q&7*.E%#`>*3!K-5*17C M-XOTZ/5BW9,P_4(]#:!FVU2[O[IT&(?3]Q6D-C5K49RMWT$T"5THHM#49AA/ M$9_$W@W/:*FHI0H,7HR"%:=!*47BRN7/`[I+^93D1C95%2.OGU%K->CI)5JR MPH*W[%_]7O&VH,8M:GN4+)STJTT*%ME:[;)D$_R@Q$2$13Y,(_120<35>T?/ MHQB]]1*03"6JB;G9O"W>2DO_\B=+'H-!B;@!>8U<7!O[*MH`4L*FI+8X:P%$ M?P#`AGO0%7L1885X$#N=%"YG[6Y>*N;%A2H($<Q?GM%?%,QZ9*'E+UCH1AS& M:]YVB66@WK"!@[V$T%H4NN@3`-%XS/@`P5FFYZXW1^YO%R17[W3Z<;#1$Y$O M-5WJ?A^K(ZHCWRW)49:EW/7+C=JA,=3@*._MT8I#@YQ^3FWR`/NP>IXH).73 M/V$:G*GUWH(VV5K'8R'+W;+N>!-HT,KD')K,\L/WQ.MQI[6S;X!UX&)5`C*G M$BC9V5?AC4DT=9G*=:6J3]8&F8[Z[!P3KG62VPV3!-7/2)J_=A1"+@YIR:Z@ MX'DIUUTT<M]QRG7.@#!4PL8?#ZR43:TH7PM6P>53N@7A6,-%Z&#?V]FGPFGN M5I_H]E2!@I9H55"*NH1EH/+?D'JO$E^W9LDCKJ#<`%FDT/B*#M7*KJ.A8K`@ M/I2%QTL)R&N#,0PYH]!I2UV19U$L_J3FTV@;]Q-W+2T84+.=_@]K+%SQ$S&I M=/C>Q(5UXU8+Q`E;NE-C4^:_-44D+;3@G>.%I7[@^$Q9BB!`8IMROF+<]^;" MQ(5@=A=A[6A_`,'<]VX9+;.8]@:D5[0%F7PI:ET-.UWKYLCZ:I:D7+FNR%ZH M.V?/G+-.0R6LR!+?+'DI^PT+/DWQB]$!PNXMQ]-)L/2G0I:6B9C2$%N.QFF0 MF:Z2T1,H<&OQ#HJ0BJ)A96HJ(:E_"_0SF22B-E@7-SK+L71KL1E[BHK,?6>X M(>6E8<B>MHV76&M`(F!<9MQ+[A(%(*`I"N:-QXT4(/1$#7E?GF/EP-*'T9S_ MIBGF]Z*A8;-R7XYAHA\[/"H^<>E(("B<7*BEU(K'#_OGN(@Y8PBHRP[IP_A[ MY5I+3_JJ"@^8PU."?!.I6S&7;",[,^WTLOW+GSQ<-C3_GYY-0QS/=YT3/SA_ MGC)V?NO>32N6[:D;.L.=J;<XTYVL]11P02,#_*<K"BV=7!<HCO?[#;F`+Z80 MV_R`5Z%I1^&2*#;"=5?P`Y0%WKR7=E228L#?5&_M&H:7,[]7W"D#K5K8"-6Z MZO7ADIHRVM,L_!'?PH*%''8DX%K,3/>V6^9RD7'\WZ5"X066W&Q[0!W+4<MO M&_`V_(U%R?Z1`Q$_KQ)T%=>%?$?%F5=&#L0?-@6(<6N_;%XJOH7?S`K()[4' M(72I^Z]K"0:;'Z+VKC?673]<PAK\D=IJNI(<U[:^NJSR2WRMI^B[2;&U",?] MW,;":XV(BI0\UN%4PP,='C=]:(%5O;F:QDZJW;F3O%;0[AM-*^3\">+=2>&F M1X]P#N7R4P+>;LKC\7%"C.AD@&,EC_I_C'#<6L?=^'(]M#(A6;5)ET=XD%VY MQVM)Y(TV!GIB%=PA?;>2//@3\5ZI)MZ92]=TT$+B2EUAQ1Y!C@,F#K4E]\7/ M2&;CK'FWF.J-E+-*V'^&,Y`!`G/$>M<VMTEPOC3TAZ#J-D$;S%G_T'T<8/8J M]?K:=7GILFNBH\<B+/[V<J`!.:)XH(EY=TX0^/.%57;L4:]C>7Y#*1>WC/]> M;D:6W,&PQY=.47IO9-;A/BV@?[GA<^U]'F+Q^3("[_>W%*T]8WEKC)KI^Y,? MJ4S#5_R%14*>IL-*+3A&0WJL/;<G!_^EKP2C\"Q^GP];5D/[H3Q%@N!V4$,Y MNIH1\.&#$?$>"ZY#2H%H,8S@]*`C.G[-$D6Z-#[T3P*=A/GQU<()4@H6F:"3 M\*T;>..?&X(`L[U6_V57PB*9:8YQ$CM@5M($9"=M/+R%0*/H'.Z*I'5SG?_- M=O$+R.52OV#;`M)WC0!:IO_R,-V$Q[@OSWVGY;6RCWI68O8!(I[^1AK[97]U M@7G1J3\H^[VOM6YTI@C[8OX^_H=.P\P?03L[BCI6LGZN-,#NFQ"2=6=3N@/[ M&]+.E/AEOQ[=JVXTP#SJ0@)XP/!&Z-#<>J#^A8+2"MG($$_R3!LB(>ZMH)8/ M6^B0@E>"UN0K]%T301+=&OW7ZGE8(<W].!RZ2%#;U`64XV,Q3"9H#<>B0\[] M"F^)E#KSK+NL501H5*_9KF`(8@J3$^<21F;[]`F^OVG_^B7;QD9Z":Y.X@69 M@:(N`2"?@=Q)[3!Q!ZWQS.F%[GP?,`_]T5_MT<\!4;1J]JA9!'"O]:PLV#V] M^%&->/9<EK7%3F91\*N^TD[(_/]4,)&3\,^-B(^&F94L>HOP4WB_63E:")7\ M76U-M=HB,K#4'?JY8"?+26P*5[EL6!L]LX!_GI:IRG2CW+0BQA*5D]RG]Y.- M+^(H(_JGD!#'^HG:27/A^.9WX3P1\F7&YPC;&&>ZOBW5,R&E"W]WG,P'^DW; M#@PN&JF_D`^X@;4Y&A#GP]QWW#`L+BE7PL[+%.+]*]BXA_RD)=;(&Y^BX=F= M\@P7$"O*?.^+F!9^;$,OWO1R0D1$P0>,!I8J*EUIJY6OT:OZL4X?#J[NYK*: MX6Y:\LQ1-;[<9=Y:2%8*B)&@BY`%DU;TH@I?Z@D*BP>-';8&R`G>B@6%C0!0 MQ"U@+IP+>GAMS#&K2+*J^P5"=):R.-?;&%Y@[-]U<7";N-UI\X,O')^3G7R7 M<+%0XABF<3D!FHH8W^))D0'8-V_FG)(`<`P)1'OH]2.3\!.>!'*5TT_,""'? M[0`*O?+7U-=RTVXZSZ&NM$'!4$3%PX&[RV`N#@)<*M%9-RJE.(:.]V<JQ\$? MTCMYC>P\N4`9%<31S%B7SVAN!`6IA``YBQ>53($MG'U^5`*R54TH>9JWF(<< MU-!0HX*Q'^79^K"OR>>G32'5A2;%0`JYOLM/&DW:`8;:V)4)*R0P"<2?S**A M_%_M)C@.C!CVZP9V-7[7@-3KX=>3OX""L50S1VCYVN)!*%]M4):$0F>S4>&W MM[5*B([;]_*\$D#;0?Y5\5K@X3[V>!I/)SCB>@1#13P39#K\]Z`HPPDX.WV4 MQ(7UR123'9^>ZOM<B+X6VT,>H\P:`_ON&R[C[,X*6#>.ZI[.]IK"614C4E5T MBS_3;OIS&&.:]_Y29A\(=?]CQZGRG^0PV1J(>'J,BWU,$A60_1IM>D0VF)WF MQ<X&C<`@\O4P6UNX'QB+A:M6;PSD:LR]"R4]4`2O%`N:^`8!W34J^]VWKE0Z M`;C$.0>@=E13P]ZH73>5G1D"%"A!%#6E1_QQI3W;D#3[M90]F74>H]><?R]3 MJQ;:K_RE5'T%BAMXZJ1.@.`@ZDHKZ,TT^:6'<!+#^;A2=7AO(`!3TA.X137\ M^6%=\U+PA"#S;_1M;F7=KS$S2VP=QWPB/.O*`N*;].(9-"I'S1=QJJT<?.R" MBK0YZID'%9?GT[K9;?NTXG/"B5BO1CXT"`Q]U@7,<CCVM?VKCS8%;]Q/_O7` MB#L03\ZK]-VH`1YAJST@YM=CLA^1QX'$2RO](`5ISJBMBO_!BR@4A&D9<+!@ MN:(W\@9_X40P6'RSM92S:F,>[LT[SJ[K6A.D>RBQQ5(2(E<"KW?D_\W11AF0 M2?;=H"R8GY4@;%DD9Z\E6O,8U,S<B"5,?&N^6E?^U?``27:2[UC;ZZZER`U) M?QY-0G-B5((MQ=Z@,I94=$I]-K(TCE>6<#?[Z`DRJ>-=L4J4:ONO[+?SL75! M#G]4I/XI*MC81\9MZV=*0^&BM9K_)IPM6AVQF/LKN+6@8H1+2QEU$,/7@O:1 MW9@UIA]9HW$1&`KHFX8'2%5TITW:]^K/Z_6+&670L:DDS[]M)7\.^4%>VIK> MJ5/3?4,C_KD,)683&%1E#S[:)@E-Y!!>Q%R#(-.F&4K<S@J7I56U%,1)XGX" M@<S<AH.X"4PAOJIZ3-*K#]!_X[>J0-@D8%$':!L9_K"^G^027G-XBJ*\S/JZ MA[&1_D;'/\$#`ANGK%ZZT*0ZQ:U__*H^F*N[1$KT+0*Y@=\M.4TT!UU[2B7K M"NJCFP,D]:0OYWS9@;?2@/6GSTNCS74IT.\0]I9G9+C)WB:E69<B,U1!_`,? MX=%6HB0'T&1SQ3>!&*N&M*I#K"6),PD>1HPY_!/**X1F;AR5^!6T,PYF(VV4 MQF9L;B*A<U4;W_G@RF&_]AY\-NN=;8:A/PT&,2<,P10B-T-8KS\CL@N*BW0N M`]V#Z$/P92_+JYWV`KTV@$?'Y@Q;IYB@,9%XP\?2ZZ=_Z3'X@)YE[9UAE)ID M\S<F>2H1A(9VBQF':@U;Q#*IV/2:+-"]7J\,9D`/-SR#_AJULPKXB)=VCR=F MJ%4F79&@>\7/(.\N:O8`/-UJC*^`5$YZLJ-BHL7D<-7M#Y=)>_'`AE^]&D=/ M<TI@?.$X`:!2>XJ4@<%GT<>J5FQ(I`Z(1"<3\6.Q!DTM-$B&=QQ^.&+B2CS# M.>0P_2HFP!MXH^M^E41'`G\-'#9]YIR>(.R0@XXCZ&<YEN)IYH?X!W:Z=T3F MD&M5"PQI*X5;A*L6):1)$V+FB!&HF%4[_H@&&FL7)!&XWYM2PR0KVJK:\JI_ MPL^-^7Q"'=O"6CP,0/-[_YKVH:QU-A.7"AE?$NTNF^%=ON@%_M:Q()CH/`_: MW',XX4W#JS44P?X/#'XQK$0:FPMZS>27\T!OQ\VJ/"$]:(6L?<5HH<Z7W4?> M"4_.NU.O&=L!*9(O3>`JEM0F55'U%:`Z<N1Y<:M4D)>O#]CNP7/`7E*CE@W\ MZP8F^D!7?NQ'MK:"05%_``?'\1M>-1V$KV,(518L6(JX]("4"L_-[='W&'KJ MBSUWB<T6#>=AT7)D%3XGW?#R\ZE<2`@GZMO8=NZEYHH,>)=H74=L^YYOF(%N M4F*(]_SN4G'185ENQC_NZ0P.F1X.+Y&"@)_17,>R<;$\]B'UDLK&GHQGQIS/ MW=T%[)(^8+W^+V@%6]A5.I&.5<^Q]?)OR`OG"$GL"&C"]?[^RE1N,*O`-)@U M,N$;(FRK4)/K%?[5NMB/Y]0I=?E4^@,XI?['M=S0!89!OU;><.#GROW(,A%L M#7.^9&F&AL@*BD2Y,?.`^5?P>]A-X%&@\OB"*RA9LXXFT&(*90EF3BSLL6DC MA\Y\#,O^;DXN*PP]23E9MV7=T.JU3D+ZQ6Y:"KT^B<7$+;V@\!M%7D%2C)5V MQV5SHNP]/E=$?5Z[):S94Z^S;ZFT>R',X6:N\;QXZ>$?DB8TIU)4:98"P3Z= M6ZPW><D_XQ`<J,HXE2-AO^(";%^SSQDY,(NQM?;*FU]X,6[)<WW##6*V-MH\ MNT>3UIB#L51'P^Y&(J=H)M(TP&A:DJ$^3JG9]`'M)FQIU_/*Z1JA%MF&-TFU M$_>F0V@2W^CE9DQGO!@@4X]/QV(Q3'O5"9N("`7GFL2SI#6ZLZKWDG=[@P'D MWY.4*V6OIN*[.G-*R-:M*C<5.=5A@?'P];MK4J.+@D9JT3(?E9^.S3LJ#"Q: MN22,CE].F[X`34L:`]!QSZ-=+E*!\:[G7&U6EV$G*1!U0[I%,DP,[$=.>%PN M[4S7/R@(="@&0US@%_1DGH@&MO,?K*MXWF;?V;.%$AU&^VI"7ER9WH:7)7,F M-:"TZ/B'UZ&P8/BO4VO_*T+^N?NOM0G'`LG'-PH0NI<(]5>U(3[Q-+=Q6PQ, MB[K!(K$>V^!KPPKLC%PJX3OZ4W=A2GW3*$\#"J9=B3K;V&(&7*'DG;'W&5_- M9=-<47C(C".8/&%$4\CKA4OK36!27`/C%-V4V"T'_=YN%_%0(0L2;8*):K:S M[--,)TKZ+:)/O`GA5G1.53@U0.YQ>59[#$@&;MQ]^<_?@SF)TBL2+&&TAM$" M6C1MSIOFBEE2(XBHDJR5U1X;8[+9>FBR<7H"RP*;E44;Y&HL_3AE.;THFMTM MFJNQGY%`_:92M_Z:JVIBI$><4$/=VR]T[X*DMN9EN<)`__V_'C41/[74B;Q& MA(B).0R39;+A:HXY6E?JU":]44+#)3M>H`1[A<0))RH%L()"H;(*_4SX7TY[ M2Y.>],6]6+S+;.FN:Y%ZC-;/%O;-D*]OWV<4#M&\-M!YZ49M(^B1&Z8I,Y]F MCNX!/[QG&9N#$=7E0_,TV*,CDP,XH</&FY\CP#U@.8YA&B5WFZ_BLDX\OSG# M@=LX4QA<'4Y!K3TZ$)/E;!+/PNL!&(BV0%GH;#@\;+D@1.$5^K`L4L`+*%0K M^_DTWZZ[$RB8B87YB?QK`IPAC?%KZV#S-7QC[$WM((Z&9N8$Z5Z&^$XT(H9_ M,3A2Y8/%L.'\EV2Y\.`%=C)?Y=!FN[0SC\DQ>87D3"Y/F^$C9BXV9;.9<^*E M53K]:\\0<5A?*+%9=_Y2ZC>BD'W.>C<G)NW]C:Q0VRHMLV'(8$V@^Z"&6^[O M0\,[A)464]XM$`R\02`LV8K&\@-%14:PM%0/OP:9,6&YYI3/JFHT\'-^=F)* M;?&3<<J/TX_P1C#S"+T1N(RP5N$89_JO8_O5B52TH@6)C(Y,:RNV&^#+1(H& M#ZHTE7X2^3*'7%>%1",%@]7_.U<V7-K;!<_)WD26V^ONYE\[>'^+"!HW![+" M)-;/T@J[T(J&NT&UIVZTTWK[07]R4+ZU4JJ*W9N<;&Y9K2S16I?.:.6"W'5% M".8AJBM_7*DJ*=:<D1B=)"!4@CT@0\%LCX@$1:\TE<6\)Y[S<^RKUUKPKZ@V M!6G.N80JJ[!$N\"U,%"EC.WY^6)BI]N_+'HN$W:(OI9XJ3R*9]$XFM$*38Z8 M/W)Y+I)G!A++`1^`79J3"8C(GPK+I=-0=G8R(U'OD#W^45OK19CIT+D)840* M1O>CXABPG`R=DSEVA%)+?F?#K):XF7O;`_N@V`*JM\/3Q)LU2^O:74N3=)_K M:SIDM5Z]@U@/2L*+.#6'3XK3V9^18#;CP8FK6:"#<O>#T6D$6&&&.QM^Y>X# M#1*;BO,8=MP,F539HWY&Y6ZD<?EQ`KCHZ*?%`E`+M<V!`"S?W'Z?KE4HC+.+ M!-*4(3Q?QKQGPR0W8=4+@;@VH6R>F'9-XP1NSA@E?F=?_,Q\?#Z.`@QX"S&) M@Y&+G/B.^*-<52J)F9]E$,>C`0D"THQCYYLVK$I!M>+(1_?C1LE8XRYZ?=K, M553U+V?4%2%5(BO:).)=_/06T;1&X^-.`?_3MP,+KLM>+38Y/OY_O,Y5C4T" M3P6`MW$;?,O&*VQ7JI;*I#_()4L0>N.[Q"X#>U[(%>MLDM]]!BB\8X+O\6"* MP;<3JA<!`=0)9)32;CH(9TH`HFG45U;U9"61'J`8_G=N^7[+4N=?+4?G361) M8+AF&_9F!SP]&T/+>>6V;/M#J;FP(HE1,*%$PSI*]U5'G_=!_&F7-KN7R%F_ MV.WIP10P`9!)LE:J\Q[\D<@>%BFVLS#KC_4G)G2;6%2CT+<U[JO1%G*<BK:= M^!AHEY/ZNZP:CZ1!IA1EH\#EC+K:S-T2>MDEXV23/:UE'FP=Z5I>LP`A[`5+ M%7K?]!%=MS#M=[ISIPXY9YA1]7:O/L9>\]*HB@XODR*KU"]&_0$+4GMQ:VV& M[S'!RG=-$^0AYEUP,DPWQX1CC.XOTXS:K0!;\]=,>X62=(2YA=?!TT11MT@+ M1+9BW(_`YS#']LOX'3[I!LX^1Y;\,DH`H;>LCTM3&:HW"GMJ:[^71N,:Q.PI M`@`@\V*6!2N-$XL=)DI^D"E5[B>.#LX3!0&J9)KEJ6(AM*+?H2Y8SVJ<N5D' M!;",89X)=,;X<R?;R#MJJ[RXHWYLG;1LOE3@&,MAV]0$8H]"+2_A7!#&8NUB M,PPZRPC[1<AJ2DKZZT%^!.KT==$\_*B%5^W2I^CH6&:A]#A#,V>NT5\CIME1 M#%WHZ%/$D7C.0O6D(@7MYQQ(C=N^D;/C`-,W>FVG#(ZCRYY#LX>*4X:N@N@> M%"4YNB1R)2Z*'I'13`-WK=OA\W$D%RJZ0S]RJ=&[&,^\2R8W/H.G_XK[3J&T M-=$PA:)*V,`IW-!NPR\2^Z78,?3OQ(E>HC]5T]0&L=.?I-_7*%<GZ$=?G-;0 M72JH,5">XF[YD;PY*BO+KHW<"EZ6W&/,X+Z[-@<5X11ITDX@W6-M=`^9L'5] MZ.M%73:99[/0!;8,<T\=%]A2^74D('D/^`^BFGG`KWUPI"ZO*HP;%`:4&.AZ M_B@2^BLBXPQI89`^6$4,DG#EL+7(\L"*MEVX]KM(JI+2A*PT%'^U%!XA^^9I M[,"^R>:10@CS;*0U8<J_!QP\X>Z]!@2ML@#D>R_,\8@1J3G>9*XH!2"*I+NV MS0^$4SCX'!0:0,,<-5:9GI]V_0'&)M"P:YV2Y@SHBXM,HEAL\:SL"6,9I(;9 MY!T?0_$BSJ5B#@FQ=I_>1KY[U\:[A.D+%VBF9J&G:N*=P*LE'GUXH+^0680D M.-F:[:Y+Y$+LE@!2;5=33A&K9?4I<@'Q6I(X:OK3"373>IJCGSE2\VPGG^\? M9M`Q$]^37219GLK>8R>P&Y[^[CZ#'\[8FS#5J"J3Y<6"=>[2-.OFMHWW$1U* M-_3&J=&)&*M"8^5"3BA`\*\UCZ5WNX!*Q)'W?TH.=.600E2^+(!6M+/U*\UP MJW-!+)Y*GV7XCHH'A3<Q37>#T$8@LL14#FM7-AG23P4F>P3YA@-D1.$#JP<U MLT!`#RDX$59[@,'0H9C8&/L[L^RL"A:6?:^4$L'S,V3AG:$L";Y.2P;6[]1" M)$*O+4=[A;091]W.KL;UBU@24@P$^4A.HSE',O17-,U!H-/>XMU]**+22B@\ M39O(=\O1J?#.5O]92V9W7=3=#$KE.*31E"9]\4HS/^Q9BQL.2"PNV`ACEK1& M\Q[:<L;-`SUK_K@:IMSBM%QNX\=P0<_X+]^U5_J5/7+\=31<ALTN]R0&*V49 M^;+O;QMX[4[8T.8;L(CC.L!NQVWKKKX4(H%RT;QK8*T$5GDI^,&7.SE+$1:` M2!G&BZ36KKP:>M&?M'/1OJ*069U;&/+2JPC>#VD."F/HRR5%22PJH#[:4=`O M+6:LAUT2[R&#I8?-7[VBYIVYOG*+W'X4M?>^@@,(?;IPV\M#EEE+76]9EU;2 MJ*`Z%*(#?0NTZ94<O.17Y,T[Z!:CQ!6^K@/'F7QFY!.*1(ZI-T1AI#UL:Q*M MM)N*OBERI@/E.O[J!PIQDTN4#0A&9\/B;C'-B/@5.%I21W(.,%Y_Q]9N*SRN M")7R(X;F/^.\)]5\_"CDCMIP/F7U;,#>VM"70TU!*<M@=*=P@?.^G7?2(R7- M`;>WS@&O$U^H)]1;18V)04BI)6L2R@`=-])39H<U2.YIG`E[P"5U\YQ5D%:R MVA:.[X>D1?GQW.;^N2;$8G9W\#-/%TF[B_AN>3$^^[B/NLX"@T^P3+@=<T72 M7ZTQMWQ_P<?DF^T^,_N.-.85Q`@%M2W*U+2J[%PK&%J^].*'U^&?VP;\7&EP M4$%J&-+IJG=BIE:[(N[-KS;FL/C)?L+-19>63U85%(\WV?/"G*0A@JYTD54K MTF:W1*9'L>Y7KNJY"XRDXS](F%E6.#&<M!F!&@63V^"I,"LM"0R;OQ2I%4I= M(`#W6(%EB9HWS::\/(7V.Q'78VC#7W"/CAHDX)GI3ES=H-5=.(*#Z)>42P*: ML,X:A*--I1)E@OB3)S0']^A?SCL\&6AMF]H:F;RH[NEK_`W-&8@D!QFY%PZ$ M+M/>UD?6BJD8,T*AF0HKS#_W;UE04S4[KAH<D!,O8:YDV&*7/8NH[H/LQ,X> M(-)F\Y/??I229Y]).IHLBY\N0;2O<0Q?`HP)X-XPX5LAP#"RG]):("*WS$K/ M%`$+PGF$:USBSD0]AOP8V)[S-`ZV=:T[\#*4;5S<XB<=(3-!O!A',=8#>@8= M$T"\.*9O]ICP3>*;)<+<8!T8";4*3UI!W/$<<_=TZ2#%MN:R#U"!8U9P&I,[ MW[HQ#.2JK#.P\F[7`X$_DO0M'J*8)$\DB%MZ.%(_Y.^P/FYA@%5@KF+,,Z&! MR2E=NR],43LFVPDG,;;ACHC6B=<FFTJ:5?&G"/(5?(I!?@B,%$]_F/ZUKQY@ M`-UO7QK89?@D5PB+#ZUF$#TIAXOHO.R:W+F/@Y6Y,,ATQ]S"4]RVWAZ=J37U M-]E>(.(NEC(0F<!MP^9$LMM%L%U?WS&3@R;H16@6_Y*:G>\\UJ-+0E_OE5$$ MA4J89AA4ZE==EX>4,DQF#R#&('V`Q]PS]/Z^O">F.$`!)ERMVT,I6I2/],?P M0CR#EL">OI!0,:/!%-]]1?.,BJ:YYVYV^1A'M4$C_44Q4X`Z12R]+9I9F$RM MC764MS*CIUX/OUI!M1[>?+^BO#M;F[ZIK+B8GM47Z">'/I;(L4?4$X\Y4;"+ M;C(YUNH54]TA!$G)1!WMBG3(MH`L)#`'S&E^29^[D%/XS52),X2]_6R*:]4V M"&-N(V_H0,*QL&0F"XJIEVC$T`FJ!5]#*W<R-(O&S&@G"CE:J9#IZ-E?;SLT MW!OKEM$21!BWDKL(X'!<DP\/RL6`+[YR?CK:G%2=6W&M:P*=TI<NL)(_%#ZJ M.I+]OPBT3A$@@(W85/+;L0U(##NO?<Y<9@_D?W'6-\P;8H8_=@Z[&_D6G5VP M:+[MKR4249:7D/6.>,F9`(%94S^2QG!Z"&N".>E5[=<'2=X3T47B66(=G\6P MOZ&D,[BXZP3P271&$$A!28"2J<@V)614)%1?_M<8]X&/P.4[HI<E#JV!6HP\ MJ6"Q%G#5Z-1PL2.H)(?0]A2ROHX/"0_I*Q(;*O(X#?\-*K*QMW*K`=+%\X)O M6G.@M65I\D?HK31>;$&@"RR'Y5&I.O@2J<ED>9CH'N1[LZ'I:U06?K-R,`8= M)O3G/Q3"-<H^L`0\C1*=!*QLEH"NMD^1%=4;+':QUOR=LLME4%G%X%4)D/Z8 M2([FY:"<OE/5!Y">,F0IL$[>GWT=(%\Y?ZJ7(H/*C_IQ9P1CZ3!F5/Y`?O,T M24IB<>T\!H7;:S(K0G)<G<6.2$C9VCTV/P53QRKWY4(H`!-\3S]QZ4:[E3B- MS!T9K[5GL+9*'U`GV--YC&<^1JP!PK4TJHIJCQZLDTB\`)=]>[D!;C\F5.&I M)7!]8%QJ\KH;FO7[BN\Y%4IQ\GOAG%L.9=Z*+_(D#3C+R6>%>-9DQ0&B8C56 M\!J#FKGMEP2,"L@0Y!,Z;YAD9((,&G;@"`<ZX$HR<KP\8Y$[@)":4_/*IT.4 MT)9'G'G[7%UXK37?`<P8FBZZU,_F><ZIAPI>6(!1`/>5)WY5S@H!BCSX:X/4 M!C3%QK1:D1(IZE<EF^`$ZV?M7W<3V]4EC`R@T!V[=Q*A"PT\4FN++Z1P[BXO M=8[M+L[G6.[<,[V<S>O;LH'FV<,#(`?L9/GD[Z>8JY/?"E!^T*_#(@8VX6N! MY<V#<SWI<2T#]'[/$GX'_P^.L<1Q<3J^J<NVACEE5V#,VECGK>9U;J>6G^%1 M7!\U8ON]1G:W`````/FGND]!8H6A``&V1X"P(@#GKJ!JL<1G^P(`````!%E: ` end
画質と音質については高級オーディオソリューションに匹敵しており、LE49を実行していると、
パソコンの雑音を原因とするトラブルが起きない。
これを売りたくても売りにくい最高の理由は・・・、
これまでにパソコンを破損した回数が10年以内に7回となり、
世界中で4000人が試して、同様に破損したとすると、200億円から1000億円の損害が発生か?
壊れにくくなってきたけど、ユーザー様へ50万円ぐらいの損害を与えた可能性を考えると・・・
オフライン
このプログラムはフランスのShareware PureBasicで作っており、
開発者名義のカードで100ドルぐらいだったか、ライセンスが必要です。
CompileするときにFASMのソースコードへプリコンパイルされて、
最後に FASM コンパイラーでビルドする仕組みです。
64ビットのアセンブラを自由にインラインで使えるレアな環境です。
私はこれだけでなく、様々な有料の開発環境を買ってきており(40万円)、
ライセンスの問題は特にない。他人と違うライセンスの状態と思います。
私が作ったからライセンスは自由に決められるかというと、できない。
裏から説明によると「著作権のみ主張していれば、大企業から訴訟はない」
大企業の正社員を数年以上やっていれば、様々な特許が使っていい感じになる?
その代わり、研究成果は大企業に優先権があるという感じの雇用契約なら。
さて、LE49 MC287 ですが、下記のコードの内、ANDを使うとトラブルへ
XOR R8b, R8b MOVZX R8, R8b ; AND R8, R8 INC R8b INC R8b INC R8b DEC R8b DEC R8b DEC R8b
INC DEC は低ジッター動作となりやすいので、よく使っています。
ANDが原因で、パソコンのトラブルが起きやすくなります。
電子回路をイメージしたら、SHR R8, cl と同じ問題が起きるか?
トラブルですが、音を聞いてボーカルの音程が 1000分の1 ぐらい上に移動した?
と思うもので、普通のプログラマーでは分析不能と思います。
これは思考盗聴システムと超高度人工知能システムの自動研究を組み合わせた調査で、
やっと分かるようなトラブルです。長期にスマホのゲームサーバーで使用すると、
スマホのCPUバスラインにダメージが蓄積しやすい、そうですよ。
LE50_MC288_for_Ubuntu_x64.tar.xz Size 9160
MD5 EAA3E17C63426E904E1BB7AC5352BBD0
begin 644 LE50_MC288_for_Ubuntu_x64.tar.xz M_3=Z6%H```3FUK1&`@`A`18```!T+^6CZ)?_(XA=`"810J%:<9.U3@)"$H#O M2Y!K&3'J%IE^>U\\C`B<`P6$_=":-Z6<<ANTSC/EYD,*2OER6S>';>*T9O$` MEP=#9:@JL7MQG\(/T-4M0]KTG7ZB2+[IYW>_N"7AQ%,D2-FBF19S85BMK`?G M`XE*3STS3(P;GAW8NI+4@L\"L&![(FN"(=IR%9/&>L1@%"."/:%OD$JW#8=& MPF+%[V*RC!F+N"/Z#T;MR<SP6ND@4/B9QK&YN1*9553LR-%:?<@*!YIM=#YU M=!&R.1A0'UM%A[US\-6I84+UR.;/5^W<F0A8!N;3X8>N[1!W'S(E$'#<Z$>+ MUL1V`(13T':;?U30'>UH0TY'5&.9TD:QPV;>N/30NJLW"NJF`TDICHL%09T? MD@Q'%^C3>[O^J?4GLGJJC+81%X_U\MI+(!5]"[R:[?72#W#C!`I_;-X6T=E, MG]M@'Y)&?^(]/<N*ZA$,&;+,R?#O=(K>M`[[S5[$^9+C!%SH#.M_.G8!;5-" MG8J6_[#-T$YT:FC9M)4WIQ`&^(GJ\J2+H5,(1N_C&`JO30:NNIA^9FUKRJ1J MCPG^&XX#?==RSV#X*[V0D.`B4R[,4H,GND;7TUH;9/_3I)SW<J]N)K,Z>@4; M698!F?'4(A>3RH@+Y$ZANUO69S_=ZO?%GEI-GWK\YV2/G<_XY=(C:(NV)]_! MW%C!)Q7#%=WC#@^?-LHP8PA%X5NO7*.</X9N5Q9'S!%C4KM7>G+F7.J)KEOY MZ0[A\<5L#O69P9*-&TY:4$WZ;T/,[Y_!,2(B_P>7=3L6K2LTMX\P1'-OZV+Y MR:[MO^>EJ.C=FV?F1,$4H-#[Q*;<-D+NX(6^!:RFL@F?A@<R<#J]J(>**KBF M6[$\/SC89]M7XYU(CK0"019LB<`;T:=-N^W2S7:%JS/)#J.#P7Z?](/($F^[ M,R5E_%[%U=U<*1B788[Y4HT*4L<'K#=#>N"2%)6`<VP#20827_3[<BD^=/IY MU)UFR*W><U@9FLZ_1CI\[CV8K(*AFVD';6:ZBT_N)#06#MI]&6K0>J:7E)+" M')\U$<:5!W6;P8];];@Z%U..GA_W[T6D".[BBC.8=LH/,QH[K'.&+*M8)0M. M/8WO*WT@S1VD5$CH)V!6DO#YS6E0)I9_@]*#-[;V`^Q+U'!#9'[%G7\C;1ZG MUQ%M&.R,.,E_THVNERW;FT`LQ7?N4#!`1\]R=KHG?0P"32J7/`X@P'8B-P;] MTWOEFOH<D&YC'O-KB'\GN=W1>_D/#2`7!IXFX818@"'WX4;IC<4PWEOP\O+B MS:%HD_/N9OFSZ^C3L63201F%+#(ZKS"X]%TSV8?#J\'__(&Z&ZJ#X];#\)UK MV4)GB_QC5%@7=!NP[=9)G4O2MJV@JNCC4`+@+ZIIU!^%B,_PO*D2%/6.5M(U MAZ1M_0[S@N?8J;\9J]L`Z#>\!Y>/X**^WGF:'_5L7S^>,0CO5'Q,%^3XQ*.+ MD(@^0WN.^Z$_/]!8O=@$AWW")T[I<G84<TZMK9F4!8Z\*()P($>H"3#]W=5= ME'K8(2AK-=;&QMY"&,P5KE0WOA&EI1_"^]P7-[YHE`2Y/(RWM6T[&SF$:=[9 MOY:+KY>.U2[A<]\^C+Z7J5)V)9YK90;+BX`HLO/=.UOMB<\`XFJ"UHKE1G!Q M3:HEB]_6=?BX\I$`BXEZD#"56VB6?)VOW-E&@/+-`6;]Q(PZ9SFU@GUB>K8Q M<%D2M6U%@M1_UD?N^0(>'UB>35)IW>QC<FGNFJ/"`6]Z>/+1D<!^RT?TP)B@ MI8M<+J_ZGYTU`DV\6V3OL^?UCE`8Z@`!.IJ92R^:Z$?%P%Z9]>_S@09[]$M, M,?\"*P/#M6:F865`T>O+J^^YZ9OFT12X>^,%+ERFYL06A+SR2@-]\HE(^ZAM MU.3Z(N%"%Y)5F<W"$ILZ]3KV_A8;.>!9$:WI+M*Q2?V+?1AID<"SNJ*9.B3( M+M7/_0?QC-K`(!D@=]U^766(RNH+D/'?8K":D5J&KG:W9U9ZN\VJ/`)(M09_ MGR;5R0\&R[)L<$LS<2M043L0!KMCE:H3G%?Z5368+E?/DF^+!+WP(+VL^3=' MI!0(=(O?S7KD6$TUBFA[><"6)"7:)1F.8=?UT?`W?>>7$H429##$H+='FE)R MG=K-Z2>0_W!R&&2Q*WFHZ23Z$?0YP)BD<>2*^?(WJT4+Z,[?*DX%_G+NA>U* M+N\A[3`(-OPSSM2"HTJ/WBNMS.0&)JPD.L22!=@&"E[$K'>:9$H7!X]XA6"[ M5LN0-:8904P`_B_3ZQ/1>&D7=(EDA6H<&^K+0.S*10FWJ*7C*!O%>*0(3#.C MW[T^)5&CU&!<;7#@.X_`6E4[U.7E-%9A`W^L<74F.$^R<6A)*41)__`_N;D_ MN4C(*.L#A;Q95D_4Z]6.XZ,D9"Q97%_A()5S.U]&R2[7#>HAM*,<7(%-YUB& M>AK5CEICLU1IQWV!>19<BUIU$IWKOH+PNWB=:PE#_&6:8.+GNJ:"C(_[[N@7 M\:6F@YW-'0$XTMMKFAGLK^*]@DN:U_[#__35<&[AJ\A1HK08Y-Y6(U&;<&OS MQ=1,RX_)797$/#0SR$/8P?<PXH$OBU`Y&0K(-A#LC]H$3=K"4%O)\U`J(>-N M5*3APU<\\O:!A]5&R6T)_]PWS%6)5I>LO:XD21D":58.Z5?UE]8@8:0C,X]O MD!Q*%(S[.J$J[-=M":`+$[_,@Y>N,99'6994X@-H'$#`R\]7#_8%P-3.V@'X M+H*UZ1LLV>_%G$1.*>8I,Z:\&T;ST8P*@:_V(+/!8-V.ZU&,PGO+E['1X`MX MMB'9>!CDJKCZ[[WA,$MB;7O(O]10<;[^A8K:>\#7T;LY2-">>P39U?L':^13 M305H<S`)A!-.VX<DK&*?>^586T;9LU[S)TIWW7P_QD5(]R-8%IP&*NXP4-7P M%F/V1<Y'&S$+X_(ZQ@_NW4SA`HMM'L*:(BI_[E08!F46%@:D$``]-^,`LZK8 MFT!JQYT$"NI@JF-7RC(.L+7@5'5ED^90@ZV@K[:VC.)R]WVMW/G6.N(7H9/I M0:;`3B!XDBXB9"SS35PK?SXB?CU2U9]%@N;7S[K@=8/</%ZE'O`?M7M[%>42 MCX@%1F3;E<]'/]?'FRR.*2T?H^9;5_RHY6U%$'K3*D+>I/=K@!29NKQRX!(O MXHD7O?2C=F1/3<H#XNFFSXQ6L]MJY7A.->`'_.L\C/38!__2P+AWM:4)Z&)B MW%497-88E#L\UM;0644V@'0_X>_>^]U;2BQO+F=CX)+ALX"%;T@!SJ)BDOC& M0TNR'BA7'F\^W!P67PW/9J'P`8?MZ,5,N'VP,;@MZ"]^]=W#5F2"!Z65%\PE MC$V[)Z^EL0BL4NC%AEBYB*N[CY.EI37I:M\L:+D"/ER`@/Z_G+7"SFUP[-C+ M_3<S([N^-AOE]BO<P5B%E3\`OP*(GR!4;2V=2+H0HGYP!12[$,R*'=A%E'1& M[^;NC9$W._IJ*-BIG@@EXJW6B?6(_IP$_;'X0#L-[R/S8`8D?_B#VX4RH1I" MYQ^I?E/@L55TD/CDN(!*CJ`SSN8+.]HH$JGG3T3Z[O>3>+^J/KRQ@IO/84P^ M?<F,4LCIJ<!GL3,]@T>(#*Z=((=\EXK,-9(,H4H,`76*(-P!49$19'%(?$]4 MWK!,O$%%_CF,=YQRR,7::WD;L<-1&.+X[`/38)-P&N-95%57)QC!&I7VT33_ M7<]GBUT#Z/3FM%C#"EJ,D!GWP$KEHO,C-'B_"0K"UR93DD.7TH;H&,_0IMF@ MG2(R.Y^KK9_@,OXB>J+"8')W^!H@RC\.&3R@PHOE^P"&J6J!7IE2FUCF3#)( M^P$;$%83+<Q4>D\&DI/%*5',S*[:[\UQN-#T+I*&B1>J`V)?368JH&!5ZZ\. M6U;=0I2>"TNZ09]=3?!5KF6*;`PWP-A`(KE>\:![ZL;,ZDBS3T,.WW_B#LQO MRN9ZON,SR2J2?=/,I(T46M^'V6;@$MU;$S^HV!>H%>NO'Z=MDQT.D$MG_YW7 MU#`4"%=)WIK1'9S`#KRXTI,ZZTB(MT>'@VI@`AU4*T#&R%FD=1;QS%P/=.QD M].>UI`8E^%Z>/_=C6;&?\*>/MFB57Y"8EPI"F/PGHG4(ZKW?AWS5NO(PND;F M#\^;FYX1.O:(3G^_0F5196'T^RE<'=OVC"EG&0_UZ,!77L!G"9UV-&S]7G+$ M@L.AB#;Q]ERZO!TA$W`11?>K]78'[!Q1+BNGN</9HF.)FRE.+48F=<>EQA7R MWN:*F1=N*N<2CJLSM>FX<'S"B9.`7BD(1WT"0;/_GH5^(S;70[TR/`V,60/: MAKB7A1`[;%IZ+\!/A&H5.9N4'P%3UZOM`9%+?JICJ+L7/S9!_>8FFIACYC36 ME)D$B4BIJ-OX.ZWVZQSL+N2*J:6I<7][&7<7C(AZ\]\<0)P>X%^*BY;*Q`([ MP5VW`V1#F[17[2LWU"N@G8[9*]X/5%WH\GH`,"L?8AAM[H#1)*$G-8K<+.+L M8;5S7CJB4&M-&'/1KJL+GYWFYV;_XR>-HFIC:6RX;#/GTWZ%SQ$RS#+XDHGI MTCTZX7<`IQ^LA')#>E`=N[C`9\-8=)GF6`H#Z/^@QT?,>?[R_U:/S1::GJ4, M^ZZGIH@@@8'_WX.%MLG4SZ671?A+1`CR9CW(>OJ.:$DW!%7WNZ,=]1@HO6F9 MB+6S>0ZW/[Z&?EI?(4,-A4E+U!=ZN7%EM`P!%\@=8U^%W\\\/]R,:D/Q[W_4 M?W,[R^<["6WR/@<2_UCD[TJP8GC>LGCVKYE!^;%>X@T&Z,/T<4G+`%/Y!VP] MK?;2_Q4(MV8L;+;W!6"VGO&;B&[QPJ<=\F_D!,LS_DQWH;MS2S5NU:-7+[/, MHMU\:_#7C,BFO-,WOM;Y_2L1-GG+<H9+6R"URBJRNYVN!LB"*4NHRW2,LB_V M1V&'6F=Q%'2,;[VUXZ[P9JD*@R(>@I;8K)T3AL'"J)HT8EBXO0EQS]-^*L\. M#'J)"6^L$%X;R]7M0*+Y.)PV_P`TMZ'#[54'!)NSP(/_J.&<:,%1?>Y0_\PD M_L7#7BI,V*2A%*P&4^[U0M0_P,I%?7-@H'^*IAD7RM'UH(*']4)L>8L5#.'+ MZSJO(S'7.=??5+2_INN?(&/QGKP,/VMI-[0M36V?1@]$RR3#G%2)\MRKMUW4 M$]\/+Z?OWLLS-,U2D#E^4.KON%\,_H&Z(;B'0@$^^GLAA=9SF7D)%8/-EZO1 M7&#Z,SS:M:>%(GB]U32-*=B.B92;$JL29P/P*X2K%::&\I*L*>>&[5.0`CZC MF<D5Z1K_'N!O7\83?E>HJT#OB<;N[1[9&]4"<B*H]"<OT(4]@JIIH(NRC-7" M//!VN3+.7H"-BIL&#OB/S0B*O)?0E$[AS,^^%*2G'2RVM8FBD1`GP$;/T+U\ MOVB:,JYJR6U>,_![CSNF.7IX+(T7KU1UA9B`1N8S%7^N$XP_"`&%;DKK15:` M*^Z:_"GL#?4=X+#0#(BI1R9XL"7U4S%^:W=Z[EB6@.N!,BO2>.8P_E8,],$1 MG2IMB[IIA3_E4(7>D-/:W>RA?%;WNN@*]+$P@ZU@THQ@4<(K9RT$-C5?UH00 M#4`C^UB];H%J&O%>@/\4S`T)FRBSLE;4[!?$H+^H4+P),()6!SIQ%654F=]8 MF12(:7=B65/X99@6)\#3A-*`X\O[O7+%5#'N7*?+GB.4@:*935&U5<\AD_<? M\-'10ERW;4R/6B)<-ZDI9V*7,)3`'Q90O^:[^[-\U'0D>D<Q`9^@T]'(H?RA MEN:9OV5IJ/5MQX29J0-D*IHHI#J*60E=]AS:X'Q`///\H#Q\2T8R&JZ.)OO_ M`2F<&#N/'$#`?2C&#&J;84G0V:06647UW3KC(V[>6FIFRQ0$[`V\%`?>&>$! M\REPOTIRM%4Z.\_]A*@(JA5</9^2,%0Y,W5&R/@_*L*<Q<WXV(M6KZ6-ZF7O M]U%H'$ENK:F2)OMBFEG-<.2\N+9BB%CK&,TFO61"7O<FWA2U["&+[H%$VP#L M<R.U/MK4E0/QXD,X?+RZC$;/NT9S@T1=]'!R4O=!0CH?YQP;Z5`I*G'7('M* M\6$^5R$M&JYI69@_)V$\%T-W;7KX3VXU/Q955]6T4!1?Z5>VB&285MX?=S>7 M;?O!H5_H+SE:N>3W![:+%8`>UM5!/90V?!MV3/"]H("]&/X8%*C>[R2S`#ZJ MB<:G0K,DN[DU!4QJR@UW/Z[%[D50GM6F`(41UJC>9&)"F*J`UVU/15(#!F)- M:CAW0+038^Y:\'TP,5`#\19EQ'C/W6?\;3*=!I*44E)MZFG/`K0<HO?FR,(0 MKUG,!W<9LER@(@<K;-!YPU3TD'T/JW3XG[4.JL<HJ=3\N6\X66E#;1B7)03K M6RV^AC,,CX'0IA*'>UZ<3UV71<S9;GC.=Q)QP$X*(W$+P0&0VN@O>FV$XH/L M+KS`Q]RPO_PVJQ8O77J&K83`EWQ>N,RHYP\62=B%3P9YHG,>'L)5B`%U"Z<> M6_P<M8EAMTZX<>?*M:$OE*P3T&@)H(Q8DKQ!,GSVF'6DGW1%IGJ7IMZR;+\1 MSE4O@C1S?$6^L-<R<XI$BTC99(OYW)^949OPOKH])6P'T3A`XE&?#-^<[UU[ M#J04%I]]6]R/5*B_K.SCIS[DA@9X7LO0<*QYNBE\Y$R8L&$'.0L[2>60?OZN M<Z'VG1^H4#]LL'AEB90FW#5HZ&S?'SL,B:J3^WU+TJPR2`..4?SFS[)[ZJ^B MBC\"1MN["7:^/O$=S/:(S`&4A?E8LIO.9>(A$:&KUB@#/&VIV.%)6-0A\9Z, MGB0^:&-OSCS@C&MKY,B>6>\X>K5`55S_X/`P&8L[\[<&Q2$3]?84H$'CQN)U M24D;^\4!6`%)H[V*'PMC\,H<L\J4K\"M\*R_FN/>)>*#76QVL25;FNX)90(R MD7488.OL7LM^]?NZ2_FXNTZG#:Z^OGF^KD8FM83'`Z(O7<C/R:ND9.RWDP:/ MDUH-HTI'7S2%,7!W?)^>_)&E=C'6L!^4D&5-65D3T^H>>ZAWB$"RHE)6XTX6 MY%ZM9Y5GL]CPAZMZ80W.-X+#0>#A7FW+EA#M:\E)`QWKM\5_.&Q`'DU""BW- M'@:-,I`P:07%HY+A"8!(MK6DEPZQD^>6KM-(ZV9+;">7Y>8.%[#`4&0*?PF< M+U(RUM_0R#)B!/B\O4R1&ZB$8OU)(>_LJ944,4VHD6),L=40^]_<+C@B!>X[ ML_9K,1O)!`9Y:CL8(H"YU>N_KRNR0.KXST5BR(^7PDW%<2^YY82ISNS<"8<Y M@Z7QDP[&@_M7@:$-53>]%-%,@-F^O<LF9YTQN9%C>]_K>K><<@8X6X+NHV(- MGUVC#E1GY&L9^0O@3$JX(%G0&V(.W"FX\8TZ[$WV<1_BBH2DC2UQ0`X>23#[ M'C9*"SHE%1D3`Y8GM``S9%FHP?"E*9`>O1-(MQ5U@H0\=9]$AC?F)TNT`-8D MZ[Y6Y51SG[=U@5X'TG)V0DW<CT]/GGVA4M&@JGPX]"DVSA$?+B#"C'_V-^Q[ MV)[!\+;(?7\2RP3DOI3LS.(R[.7KKC=@Y,;%(4?AF#%THC$'>,&_5?^O],/^ MTX@<.">Z?NXNRBFR!$4#&@PV[SC"^S@5H`Z1[']:A&B-2F-HY'818IQ._*(+ M%T15N3+-NW,V'4/R5I7/3S?8HH/@2),677HXISOII//*SURZ*&RU#3@SQ[=0 MY(%"*2D\A^B6*9(&*CRP'-[_^ZPD+X(IZZVT*G-*\$Z8_L\NZ6MU(V@;.E0# MQ\E#$TE6E#E"=%"A?/"COPZ+Y0_C>C9T=\[<1/C><+W]'@3KCP$.Q8L,0ZNL MMV24IJW$/`XTR6`T8X209BN!:MNQ!/NA59Q3BB\U>4HCRH:1QECAYG^08A+0 M%24O@S>`APA9MF[ST\1OECU3.8I2+[N)C"1'25M?M4]<11DDUU,Z\*@?$$\M M'*ZU,<\$K%IPVON1'[ZJ:>\TE*Y@H/'F2/JDK9NY.[57_VHC=#QA6ADR$E8X MG*)LI1R(3Y+!?^_]+MM:#^PI*!9)$CS8DXW:Q)5^HNY_,4SZJ9%NSH:F_)D] MS<PC\^MSI'"@-,`ZRU(SLA>M92\$L7F+(5-N%EJ.Y4%Y`G,<<1^P5KQ2T#L2 MC;!^)(ZJV..[V\:A%HIQM[;L3;<YFGF+[?^#B\/U`6JC<JUI<A@!"C`NJ&?= MIVN5&7?]Y`;.^-U%83E>89M(5#+O4($,8E+._ST`GG`PU?F_<QU:`'GCQ:)& M=^>]EWOK&)[LBIQ%;$0(A&/7[>53;N1=U\9SWI+352Q/ZM6UW&<NP0ZRN6." MI50W"=244,84B@&/X\P7/_)EM\Z";SN,*7=-]'94*3\?C=KM\$7$6-6WE248 MD4^7VU%5?-25`NHNEI_67FI6.CR2Q<@PHR?@[)M0,;SOL<T#A7C>$7+=V0PA M84]`/2#7BYW_TW_J#(7[1)QU7O,M-*PPORA6-/K3>4PQ9M[\:I70DK;#8TCN M&]Q^H92BS!&[=';M/2'E9G+2Q31(8Q.W'4^1U'U#"#:=P";"9D4QL9F*M(&^ MI@*;THSQP.SY-Q'/G`FE'6>_?YZ2$B1?X'(5W7&J.9:H(JM/DE#HN_Q34N1Y M74UH?S;W$E=4T\]HV2$-@6SPDIDNB!A)(6&1:8\E^,5[=0CGL0)PNJ,L#DR, MHVS>^@M:C/@9<CVD.$7M_0U'_AO2AH3P#:^T%;:A`3`F[PTU=PO%J"YR$2M) MB8`JZ+A-T<!(A9[W5NK/G[7"M#/+VK`5!Y:S@'84<8J%%K1"`8[B^:`^KC"E MA<?IVBOU6H*7T.37)K72DA0-^W?*8-6FN:K%M=X4.4G,W^#]H@]F<_E9CHN' MBYPFP$A&[TQH*>IV#'W8Y=@,QZZ7:M)S!D:-RB,!MK!?:UWH<^!#N],\>Y*V M*9V<,6.>0GG1*FA/?W8A)&4!V;@2,SLM[U>&M,?V)'C<N^#/CTT5Q`AE]G4( M^-4G?3]^CBSLK4ML3".EQRN7]GZY$YZ^B9%@V2%4W^;T\W;9)DX:\WECJFQE M:GB#`N?B\-D_X20T1\6@E26GF_I462R=FF(R83K'VU1H;\^K2V#,JZAPZ$!! M^F%.$FPXO9<>M7,'7)W5C)5J-\Z/2Y51@$?'90%`#;LB<FR@H[1VX29]I+;/ M"HB&\2_[Y)LIA[RU+^QRT:S6RG;Z;.`?!>1A`4+9R,B)ZL.!':GUME@EE,TP M\X#UN9>EJH7,E"JX[]YQ%0:=+LJE)B:O6$7C%5.<UY2C6&T!H>._-OIN<C&W MA@L21A_V(/$@$^?J.KX>&(Q]-N1Z$<C*<G5RI&SOT^)053<N"=GB[8!Y#>'H M[R"U5I?Y85Z<@=>F@74(Q2*5:I)Z:%,<;,D7\>S_,F1H<Z\=U%/H/G0,FNFJ M0A4Q18^03N0-1V>,W<M?*_8H1WRP$&9'(=F_]#_P$6G&+J=+^6;E,/PQ\^>U M8<VN4H?&0@Q7@CV$%>V7W(/"JGJYH;8L/E,05F_Q1:*Z%UZ*39`!]\XT]S!I M#A_NEM+K+E/:]KI9`5\A&2U]`P@J3.&E6+Y[)P-9@NIAXS=G51TAL=H@D5;` M:B$4&,^'C/8Y"$DMH=Q]EEO)."N2C`VZ^U<^VS8CG;F-3@C#N<.N&R7>EFT* MDW&"MPX?X"$P^Q6P9C#$=DKN8L:*.ER1A^Y[6@"\-:;ZP,#QR->QKB,T9?TM M\I%82HQ*`[G93(@42I-P_);@?])_HQP#UUB:7ZK7\]D&5#K.+&@-ZJFR,B5A MV&R1Y;;&3A2N#*$J@S"=468</1/^HEW-!);+S'[U)&B;#3@I*>^4@QA$C0.X MV4;Z]J^OM',<U-4-(Q'9#^Y^?^G%UVCY7UQ+`+I+Y.__MY)`0S;D7R0:F$Z% M;`44FF'K![B<CA"8\R%C2&\:DC4>XV35-*<BGI][8I7`T+@NB+.*Y'"ZFW>: M#7$A6$T*F3?>TT\,:ASXD,[3Z,7[W^L*$4;="?TNI+G&\I(ZW%@<U?*&#+Y0 M#'(O^R\(7_^_P2EH%6]_]L;$7&$P>4I&L8"_&54`;3-F53SN/N%;-VL^1^U= M-RYO%@G<H@<F5XZM(^_JBN^*36FD)33>#*YOPP%`9(_-0S$4X%GV`']V1/25 MA4).Q+/44.4H;"RE+QT`745*?27U??&+I`Z:?[9J9IZ:=NI>+M4A#A,,6@OC M?/9D0$?1)F83*>MU84S/GMO^D(&4ZNK=C9)ACAN&8A&)09MU6=Z6@'78J_0Z MOL+%=#U>]#1Y7*V*J2]FC[ZPC`_PU>VPB?Z9$H=W(N[W\_GCFEX3>U+T-"`] M>0=(XECXMJVR?Y3$ET.%RZ6G6A?%_!UO/8TS+2L4MD[[KW]C]+#="[@5+#R? MJ&N#+`FX(K#F]JJ7P6=H#11$JNE%.2JB,VF][,.<^7HO^64L4*D%GD;96R]\ M@N`%3EL9"FV@'@/;&ZTGG9<0W-[#,TNZ&TW4M8\9B2$*BHS6`KCCGAGJ'1"V M*\U*7*.-5>U-S7?XAU;4FK(2X3)Q!GTU2JMY69&;K:-V]A"9ILF%+,C^%[P& M]*3/U\8_GVH!II='B77S]]QDV2X(77^;7`:C$V.+MCN%^;(8ME:=(AAJWTU% MON,261E.*<WUCFX'/!+>541;>0<6):Q_BVAU@?8UE^?S"$>SKO[]F6%+2CZ$ M8V[3C3S8L90'_RCB?!:H$_*;V!Z:*:=7LR'(S"Y3]D0T!!@W\KVUE#L/G'X_ MYCCA%7R3*WZ6%;Y'>>DQ%IJ5_5E/L^:YW`2O$L1POLVRZ4]O+3(*.F"6>)D; M=TY7OP#:9;$"]IO=<Q41L9:UPM.IF->;O`FM!V\6"](U$/"D<73[35]XSE@T M^G'=[8PW'$`1$B$[C>@$9Y+4,9041MP7SG^Y4=R874-#*FTD5+&1Q:Q\!>.: M#KC7Y+VN5<P'IZ"B2IZ=OMS'KJ%GKE-*!]H4DY@K\@S']P9A<:/OX'7WJ9IR M(^OIX%EWS[O\^93N\C*FUZ:`^0+D.<.RG(*#:$H^'Y==/5<6WPA=U9Z2=2DS M%'%CH!*JMA0_=6TB1:;L!MW)ZO>N[V/40S+QQ5RBY`R7LY]7I(S^NEI?)ZJ> MD*VV@;_UEJWV_`A>7FPCJS@-C&^JG;JY(N#0>PNNU9`N-+:M_Q=>]R'%J\=6 M#3GSZJ\^^R4:)0TP/"+@&2T.X1YE6?(#B/BX=%T\"#]\QKC"F'-@WK9W9E\2 M-=]1II^B-%O"OGB.!98L%R?V_`!?6#S0T>XUV8&])%7(:-W\8>I-CSP]E.># MW5JETH[:V4K<B[KP#CK,+'ZD1(HIV6.&X)OR5ZC5N'R3RDCE,U0P[EL>NH0% MHZ-LZT[:2$85-FJCIBMAC/M6Y'XS?2Y;AT+3]W+&$/$X7<<=,J>YJU<1.G@T M<T6TYWQ<6/.R*[N1/P95!Q91&(C\H74YM4Y8\`*)%#-UKRFD_^VW9AE:8N5P M)>Y_A("_VD?8_<JN%(U&@,`3PMH8N'N1>,QS77CJLP2L.6J-G(8R$#<%.J_+ M4H&%>6AN)C(M^S97YT1R6_2F&*?*]K<WJ==8G5AC_8)MJBI[N&DH.JS_93U= M27"G@-YW-57U/YN>(B,K_],/9_W?,-G$W@RO>P?^69AWB])IHFKT,YF*46O7 MN5F3>^UL_LC,-\5")T-CYV*H@HJ'R.(%;H!4L>#F%M5MS&7&ZKTSYUN<EA[/ M(?6C@]J62%(WI9W@Y_+*JGSN;<H[_J-62$,($:79@)NO=.MKI,.9^*@:JZO$ MK/VROOH?!]<P^>2?#\\A#=@N]1E1W!GMFN.#)V#.PSX;9SY*Y('.Z(U.P(-$ MB2:NO>(=W"X,H%W.A]>^>#%KQ(K=,M#M2,>0'4N>I-J'R991$_?A1@Q#!)`Q M9?"ES61%J^[-%8JPL8W8\D87*-M_<.2:9QV6U])L^&2'D_1+#=!JQS[\3V+- M2J=:2';UJC+@;EG^;=62'%=V8.J0P.^?ST=ZS$[==*UX^`,X`N6L3OR\%QU[ M;?O7'<E-;135IF"EWWF_E>:H45."W4C,N##-64SET3Y_F.)%3&^33'+>1'?B M<@1_,5-Q-H+X_22[<E3,92#+?P:!.!1FJ@M%H(Z17='>3UW!)"<+"UM-/NIS MLE9F"LC"&Y4=S:U3,W-)LBU_O'1U.O9:6\_*$V26D[XK<;7"FT%Z$W/+,^N= M*@CV(YQ)CR>,TS';69`/E3B0P"5_>-H,T$H3Q1[@<YT'>1IWA`#,MV:#75E2 9O0`!I$>`L"(`=PV^)+'$9_L"``````196@`` ` end
オフライン
Q:あなたの汚いプログラミングテクニックについて、なにか・・・
A:解析されにくいプログラミングをする。
定数を数値で決めると、アセンブラの最終結果は
;windows ; Test(254, 52) !MOV Rcx, 254 !MOV Rdc, 52 !CALL Test
こういう感じになると解析して下さい状態。
すべての数値はプログラミングの命令によって記述する。
; windows ; Test(254, 52) Global D52.i, D254.i ; v_D52 = 52 !XOR cl, cl !MOVZX Rcx, cl !XOR R8b, R8b !MOVZX R8, R8b !INC cl !INC R8b !SHL R8, cl !INC R8b !SHL R8, cl !SHL R8, cl !INC R8b !SHL R8, cl !SHL R8, cl !MOVNTI [v_D52], R8 ; v_D254 = 254 !XOR cl, cl !MOVZX Rcx, cl !XOR R8b, R8b !MOVZX R8, R8b !INC cl !INC R8b !SHL R8, cl !INC R8b !SHL R8, cl !INC R8b !SHL R8, cl !INC R8b !SHL R8, cl !INC R8b !SHL R8, cl !INC R8b !SHL R8, cl !INC R8b !SHL R8, cl !MOVNTI [v_D254], R8 !XOR cl, cl !MOVZX Rcx, cl !MOV Rcx, [v_D254] !XOR dl, dl !MOVZX Rdx, dl !MOV Rdx, [v_52] !CALL Test
数字を使わない場合、SSDやHDDの電子ビット基準は使われず、
CPUの中で生成された電子ビット基準へ統一されるので、
演算エラーは起きにくい。
でも、いきなり、こういう感じで書くとデバッグできないので、
コンバーターユーティリティを作って、定数定義を自動処理にする。
Global NewList valStr.s() Global NewList INC_SHL.s() Procedure GenerateWordASM(val.s, a_d.s) Protected chk.i, b.i, a.i, I.i a = Val(a_d) AddElement(INC_SHL()) : INC_SHL() = "; "+val+" = "+Str(a) AddElement(INC_SHL()) : INC_SHL() = "XOR_Rcx_Rcx" AddElement(INC_SHL()) : INC_SHL() = "XOR_R8_R8" AddElement(INC_SHL()) : INC_SHL() = "!INC cl" ; !XOR Rax, Rax ; !MOV Eax, [v_a] ; CallDebugger !XOR Rax, Rax !MOV Rax, [p.v_a] !XOR R8, R8 !MOV R8, Rax !MOV [p.v_b], R8 For I=63 To 1 Step -1 If b&(2<<I) chk+1 AddElement(INC_SHL()) : INC_SHL() = "!INC R8b" AddElement(INC_SHL()) : INC_SHL() = "!SHL R8, cl" ElseIf chk AddElement(INC_SHL()) : INC_SHL() = "!SHL R8, cl" EndIf Next If b&2 AddElement(INC_SHL()) : INC_SHL() = "!INC R8b" AddElement(INC_SHL()) : INC_SHL() = "!SHL R8, cl" Else AddElement(INC_SHL()) : INC_SHL() = "!SHL R8, cl" EndIf If b&1 AddElement(INC_SHL()) : INC_SHL() = "!INC R8b" Else ; st.s + "0" EndIf AddElement(INC_SHL()) : INC_SHL() = "!MOVNTI ["+val+"], R8" AddElement(INC_SHL()) : INC_SHL() = "!NOP [Rip]" AddElement(INC_SHL()) : INC_SHL() = "!NOP ["+val+"]" AddElement(INC_SHL()) : INC_SHL() = ";" AddElement(valStr()) : valStr() = RemoveString(val, "p.v_")+".i" EndProcedure
解析されても数値を追っていくリバースエンジニアリングは無効化
Global変数はアドレス固定だけど、Private変数は[Rsp+32]という流動性
これが複雑に絡んだ状態で動作すると解析できないと思う。
ソースコードの行数は増えるけれど100万行のCALL-RETのないコードは、
実行するのに必要な時間は 0.00001 秒未満、遅くなる事はない。
ただし、PureBasicでは EXE の最大サイズが 50MB と決まっており、
それを超えるとコンパイラーエラーでビルドできない。
LE MC は画面がなく、常駐型で、エミュレーターでテストされると、
効能はないプログラムになるので、セキュリティ調査されると、
決まって、「疑わしい」と判定され、動かなくなる。
これを回避するには解析されにくいプログラミングをするしかない。
ソースコードを公開したら、すべて動かなくなる。
それで・・・、どこが迷惑するか?
中華はBANしないよ。韓国はBANしないよ。
露国はBANしないよ。日本だけBANした結果、
日本だけ、最新技術の研究が他国に遅れを取り、技術後進国へ退化
BEV車においてはCPUの内部雑音による動作異常が起きると、
走行距離は短くなる。この LE MC の成果を使うと、長くなる。
日本は走行距離 400km だけど、隣国の走行距離 900km となったら、
BANした影響が出ている。そして技術力の差は大きくなる。
オフライン
利用規約の内容が変更されましたか? 言葉の表現が変更されたのみと考え、続行します。
このように uuencode して、小さい実行形式をシェアするという方法は、
商用インターネットが開始される前、大学のスーパーコンピュータの部屋でUUCPしていた、
NetNewsではよくあった方法です。IIJが中心になって商用インターネットを開始した後、
外国のNetNewsを見る機会は急激に減って、それから日本だけのインターネットになった。
Ubuntuは日本で配布していますけれど、すべてのライセンス契約が無効になる判例が出て、
著作権以外の法的根拠はありません。クリエイティブコモンズについても、昨日無効になる判決。
具体的には著作権の保持者は、著作物の改編を認める認めないに関わらず、発言責任は存在しない。
ネットで発言したすべてのロジカルメッセージは、どれほどの証拠を集めても自己責任を問えない。
このMajiorityCleanやLemonadeElitestについても、プログラミングした著作者はいるけれど、
それを根拠にするすべての責任はネットワークを経由する仮定において、完全に無効である。
このままいくと、GNU C Compiler は使えなくなりますね。
神社のおつげをまとめると、このように書けます。
; cl = 64 Loop: XCHG cl, cl MOVZX Rcx, cl ; Process code DEC cl JNZ Loop XCHG cl, cl MOVZX Rcx, cl
MOVZX を使っておくと、CPU内部でジッターを引き起こさないループ処理になる。
根拠は分からないです。LOOP命令で同じ処理はできますが、CPU電源管理をしていないので
信頼性は悪い傾向が出やすい。LOOP命令にAVX命令を組み合わせた処理はCPUの基板を壊しやすい。
INTEL CPU の物理的な脆弱性について、どこに言えば良いのですか?って、書いてたら。
Broadwellコアが瞬間に終了になってSkylakeコアに移行した話は有名ですよ?
LE51_MC289_for_Ubuntu_x64.tar.xz Size 9196
MD5 6CA89ABB841ED6CE042235BA045A903D
begin 644 LE51_MC289_for_Ubuntu_x64.tar.xz M_3=Z6%H```3FUK1&`@`A`18```!T+^6CZ)?_(ZM=`"810J%J;9.U3@&@>*PA M85"#;G*H?"%`[=<&*JK'Y@`M[2QM!#,E:&,&\JHT^IL\)K9#BDA.22I*K0@% MK;:#1=FR%"1J*"*3#C*.$/9T-+64:-6N6I^;/;KY.B@G%L-/SBD2'MTF_3H^ M"\&J00;MM!PS[4%DB]3?GM.U?-2D7IY-/,@EVW_%(*GD?\L2$1G[SXZ?#4$Y M^IA#QS`YS,I<6MP"Y/F\IBHFW:YEDTSTJ9C_V&0GHD_0+X]NF?X)\K#'.@\& MKS_(:UC$__%$1$>&QAPX5(\/BCO":HQKU,G.-RO[WV]=K3$*&/S0-P\YN>/1 M#NA.3@5:;1KML?ZD+:(:FFG[;-_FT'K@Y4R(WI]U,F<B<<KG>2*U2_!JBX'` MYE:RB]"2/M(^FL1??:22NVDS].@G,BW%2?38QD,@4TR\C<M^I4S(-@ITQ*E, M-B62,:3H_8FG:?SCWMP3R35,8BKJ$?0)QJ(3N#^+NP9&C9HM!)L%)5`@X_:J M"V_P!:&-LKFD5DMF`:/Q.IRBBL).->5#C4JA7**KS3%Q2PP<7M"X*2CDR]-- M9ENO8+_MKS<&7@8?&$^]?X>D4_[9NCC)[S*X8Y>(/8ONV1-J&R%OWGZ-(`+K M.>5602/</3?/HTM\6AM^$QK,(FBU!-IZ:TQ*7";Q+VAVI<HLX/KV)AR\:<3: M^<S!JR5?U]T"?+DG/#G/FE+51/*ND,+&$=TS"W?8Z?C0[-VDZE[#U3)"*@IV M?-4::<P5\(+3OA;ME2M>Y6A9)>%(O;2)KT9PO;5^VZ<F8TLNMMY1YW*-CI&2 ME#5Q"CZZ^JHG5G)\MHO7>G;T,E??;J9+Y'K>T?2V4-ZKKEC)#_OO/!.X?WZ\ MO9FS%EYAB\;HWW8RO&$,?0+J*=6](BTF(<=LJFE>W7]]_X@V]82HB4L`.M!S M-I1+1:G1)5N97@,"S*\Y&9^?3=""@2WE@@*.\^D$_)4W_"K1.&7?#/%+_;&T M5'#]'3P6<1CGQLV&U'<%?303V'6APE(EP;%+#^A[2FPD<^=8;=#O*Q.R#=7J MSR1M;8^9?P%)<E!ZS!YZ5Z#8<F7*5\ECG=[9AX8=<1Q\!@$_%?_[VS7G:;F& MM*M+TOA&KP76+L1%._.[\O.WCS/L*0]=#6IVRW0$"5&M/B/AP%.`:['_=?T$ MG!,B,B<8.D?@\=:07*I1%K5\!5&T@K868/AL7,LU.MV1S6+90,A+3U(<3Q^* MF#C+E><X!$;&[W_R6?)UO+O@06CI_;X^#9*+B%9MN"*D@/DI03'"SJ2`T&8P M@16U8ZBNUMA4$S=CIG:TG-A[6R6LXSLYKI`&>Y$9*_?8UVD#:HA?>H,7:/D4 M:0>[<2Q/Q6F"YH^0WD5\PG[^J^[TNWN/[(J#U?0VT5,W1=3M.<+J61<1!DV8 M(PHTDX70FEI1S`3\$Z6(6ZH!1J4WXB*7O70J\Z>9"1R&M]9&50F#+N:A"^VJ MFZ$>;\D^>@KJ&E0)PC1P!;[-YX=!W\(:`";JW6`_,<EOP'HT25^EBK;%G4SD M,=PUPNLO^*4L=^[W7+*%`@,P_3""#)*F&[GXTHB+/*__LJ+Z=-!=H"%MAM\I M>JP304FYJHX@-(V2!7K.1H/6Z.Z*L$47U4L-+RTO3@4UV&6&F-U#]F0'RC3A MG[(:71X'[)'F@\Q:K][:.1POE7=+-"/>6$@A:#N>)1O`B-K+)E;2%8GKM(T: MNW0I7APTGG(')$,BF;E6/2)Q:K1U6):1/J`[<OC0(_SCKW![+ZL?KY[;0P<6 M<PF)W>^O37+GI3..F0=N:`\ZIK^V2@(6+;Q&3B"TNI\S(O0NVFL<6?_]*_"K MP>"FFHJIRBE1X.'.E##WG#4MI_0B]2]]2*&9XTY$^3K%N&2([P8:&IQ3F7>5 MKWUQ=VV/@-ES>D>@+^A`M7-"KU:[ZC-7415*QPH(M]:MPA2IMNFLIZ#,8^-- M!?(KE36@(K90H=O>,8[""P&(1IZ*U27_ITD*7^$HN3!#"%I94.(IS3&]8%0# M(2VFBKBT%3>WO]#XB'`,->4Y$Q:173R?9*V7I)JSD?F;WAX7/]L^S@+.F=$- MVJ_G0>KZ=E(G.,@SNQO?'WM3,?(N,PS+FM&&J:X/":H#P(/H&.?^!VD3^&5] M$OK>7A\JK(GI`IA0AM.@!QA+=(S-ME86<9RQO>*>;."#'55K,!<S^'NS?-T] M-)]DMP.Y?L8\K+E!-.JQ^GGO,SERX\N8<P<AXC"N!E*N'(:>Q'9/&%FB^"EP M%<XTD8DCN$-91-IAK4H.#ES!F5%]Q_M('&3>,AB6ON/R-3=_07V8`O)G<91L M.9.8#RS-J"0%LP.B0FN8#?K05HVU$HP8EXZ5%'AA[LD5OZF$@4IM4T^C0H;" M3W$#//\RX35Z66EW4@HK3FG\H'`]BL#%W,^-$P`(`/A;PFS0EB!-'`2-0V)= M/\6:^-2+6I!UTEPY(4$#S;U3B=--'F63D]F_4QK,4%6K;+T?W1;$FA[".F9D MM<V2X>$UD!<.X@G%"<_$BPGUUK'&F)3)M\#L3EY^6J;$D8P7NMK^E4[6#1!' M!B;3)'E\4[+)_6`HGA+;HQ\.O?W^T_FU#[3)?U5FFQN'C9]`/(\A6H4:H.%` M);<Q@V@6>Q18E`7CLQZ`0=67B=ORA8ER3S_FKE9)6`<[&'-'2S8@$KE07ZKQ MC*XKI*/[XD">*P2?B`,T32J1RTD2,IM]G>X\7>]KGII3,@=_E?VHIDCV<>9N MP=EZVO,JO!XH)K-/,**B0>#C_QX^P_QB<79CD6LM)^3T5P,[GBWG=3,ZM:X4 M)]Z6A\Q""*T>G;XGJ3PG.^=L_G=L\#NUCS61"@1,;$!K(\VHW7:+6B&K<0D5 M27ITQU?J5N%ZH"``ZJ()@(:"5QI5U`(HJ&=0X3NS(&&5]8>_:133S`ST%16% M_E0_109?<684E=UE'T![=V-,AYI<0__L^O_+IHGP5%E9?-HQ;WR.`!OT?&6] MEO:L$,]G*MT/`+T<CI[\G(PO;'%R.+7D5^IO`Y?C0)`2A($]#SA3C=KN0_V2 MO/[2A9PV`9QJ^D9%1NNHYKEOUU0A'WGF]Q>_?.FA-"W]$2_'0T@]DIZA!@X5 MJG[<C?3&XRRB^"#8B9L#`F=C;R@\O2#A.]H5]KV=D"._5/ZE.1ZULNF`XK"C M1";"G)88:'CJTH+/"(17]*KT?B->`72DS+@E#=N49I@RX7?>N0PC`$I@,YU/ MLX&6:/<@=1L1HV9CH$-DIRND:9;@--YY056KJX_O1-6HODX\6QD@X.-*@3D1 MR(J4HYBAT'0#$;(8^L5AFY[\R`+^"H@TBA8ZKQUJWZOWLFL9N0$P%)JX,L/6 M[ES5=L"P:ZJ=*,8].VZL>F^7[,80G_!_7=4/?T2?<ZV)V)*2G55TX<(5MI"@ M*!E?CI&[U8"8!ROYZ\X:78FR<?\202?KC[62'R1Q/*AKU&L-W98T.9'D*N@8 M0CE7\APYM2X3.%PSN/(U5$`^!PK(4QUKX$]DV?!VPHZT9P1@F.2G>;/A"2WB M:>X"?PGR%P;DD32CL<\_NWORN%_2O-B2S$W^V#]R/#KVN0\\4:5347XWANQI M`R$'7O1[A*+#L_"E@*QW>R*>.[%7E4[6XV4\=+M!$KN&7\Y=C=W!!!0N:!=^ M4?D`WD"^_[XNE:OZNSL5<YCVS\Y.DZ=3]4F8_`&MKG[)#.NL=P*!=7YO]^3. M(X#2I&-6REB0!!.-S\15%9_\'[Z*K<J1E&Y=`'5L(>F-QC]/&TSY\?Q'-38# M4K8&94^+@.//,*,3,19/\A/@0X)=I./ZCQ9Z`X],A^SS?/["=N"M%:'K<OM3 MT8T,Z\+YB),J5;0\V"BNIY\`'^06LWCJ6'/K8@!W8.7K29+@>&)N7&I]V97) MG080;^B#ZNIP-7"0*0.PC9!%RR"NP&-\T9<E9DYM?GZR%R8(M37+W`=R#Q#S MDC@E[^QEY,NV[U4W!Q<TFHZ[3N@F1=]FH/A&UO-Z5+KYN2-W9Q.^=$;4QEQX MB+/S)E,J_)_<%O0G\73G?&@,<P\D\E`FA+#&:,8BOE;K/6Q@SYE!&<=DQ9S8 M(F_91F'/Y>HA,&#IL7T1\+,-/G?)B3&W]PDGKT0HKQ"M`J!UR[F\+X64?32& MF#KU#N"OO[Z(NN0",&<NEI"RW$-A=@QROO8CS8H?KVA;@[$:\/1&_Z[U#];7 MK[S,"R(:?!ZK-+$`*YS^"\$!]BNR+)C'FZ&$/!'P)6[_/&47X^$&T"P@SO8U MERM51@PYE_,.TY_Z=0!6YY!T%LU'IFH'YH$Q#<8<.)'QD*4(DN7S;+>\79EC M"I)ZD;7.19[M]!1&B!/`JU-*=L0B&HY87MK2J-V`=>Z0G"=+ZO_574#;BS$J M$6:);J%ABS3Z6*T@B(9"O2HW:DNUXLLX=YCO(7`P1=`IDEFBJ%2/771!*!!2 M13LPY7"F'0=2TPI\*TTIOY'193MRJQ&OH:Y-2HU%$(U.3!;Z;&E0X_0,BN_^ M2I`[K]9?OG65]^=B;.$H>^WPCB&!)?%L`TR]Q7\+`.O/D,'Y!*D_GQ9-WA3V MV.@@F+;$@!_AECY)ZS"!CA'*)JK>Q$6H%K&L)4+,8+&EY!<W/UJZK?D4KQL` M)$E_S7_!I?E/):V%W;<-BO[UG&YR)`CQ1TI:91)216-A4IYTR@6E,K&?#J<# M?3!\.>+SMV;"?(=)0*Q)!EHZ_JQ43V22UV-"PP]<2BYL66G,LB.`"IOZ^GNH M<M[0:YP-C6SU"`"UAM(>%30I$*EEL:&K8K,?C;X48);ZP:1GPY2(M/K8U=O^ M>/M1V'FVXRKE1)^MM6@&^V'H(#=60)IB2%=.:/[7=0^E[GN_@RF/P(">^A/M M#SB&CYDU*-9,MR&VRTB'!*;[=K`$=$U'2`MT3<6'4TB78%B^S&@`T47FG^J[ M>>]!7YIN+2:+2_K1_F3(@3`$OW5`*(F:QH]T?AQR)/,J-K?)J-(Y8_\G@\%< M86YF5DV?(!`\/[]@IPJJ7EZ[?=1J^S1B2[-HJ2'7-K/7)F#A(K@_PJM1X?BB M,PG1<V;+K,)F,(0+8$E7Q\TYUZ>@48H;^LD#EZ53,HUV*7L'QJ]2#W_%U>O" M9D_8`T=%5Y_:IKV6'<A-2:N&-"X<F["`)$?XC&J1W:Z[3*=FB2GVK_5(M6A^ M"YV>HI(/U6O0HWAK^.JR=VYQ<^2&<5^]PARA)DRSH1ZMI&@+AF#!^3:<%SZX MH$Z=]ZCDO&@PS).U$M#V=4>;+Y=2\QB*]JV)I#6"-)F&X5RJ+28;&Y:]_)B_ M,6.SMGT.SS'8853$4UQ?<U2DO*5V?<O6\:08-.WS<?(@^UO&V;'(P6B-1[S& M&CTC$->:5](:Q"T\?9^&8V3J!=/0Q-2I*\NPF;Q[U!'9UV$Y;9T\#/GV%8I% M6>+B@'\$I9)4*#LVZ`.2,(3\N[J*^\5:Z#W>3F!&6OK+19$LCSD#IO'U;Y"\ M.PC_N6@8$Y420M;R\JW]4H7+PYK2="N,J]#>X:24?66.A']>14D,@%?(\V[2 MVKY0JKS9/;BQ[6>MS!@=,=*=>L_"7ZJW;@HXI!XD%IW^D1^LH9X@QU[*DVR$ M`EG"ZI)(2C*"_O"*,EC(OC/-I!7U<;4+,RZ"4RIV.NH)KK38:`*V6RD8[6IP M_G>Z=OLED_`J;7X#E\H]100@1"^ORG6:`<PY*F7Y/C(%0?B*(-KRO92OT;G= MLS\A,:R*,\BE>C-*CT?U#&_TZL5Y[SWT]U^49U:IO:&3XK,"OBF,6"LM2S@R MV*>/5D!-!DU<D8/P@58!S?)-K<GR".WP$^TJDJ#UY,2X(3_"[8$Y$,H8#3Y& MI#@]E$>FQW'*L&A(Q1WMHKW%P,P.?+B;*63/SK7''Y?R0?R0:G`T?LW8DJ5@ ME>&I/:S!\XR_PL0YHQN]WY&P6[[["4!Z=NV./9'X($A(`$5>]P+L`%EQZ%^[ MR_O0@'\A50!NU7O3%!I+2T0_>V7!-4"S5-R'.A%`UO,"O[<D]D<0(VV,=\53 M36.;R-Q-</2.<\&]45.:>G>;)C.&QTWD0:`]*]Y18L+^N,8_Y(O9G,&X8']X MA_.2FN"B:H[QC*D)K"0]W+1<Z9@7\&1NT6T2$2$?_Z4B6S[Z6/7##7OYR<X? MM9!=-9>4,O"SG-.,N]%2!A5ZX](<;L;$7"KOQ?*ONL`QV!*T=Y;WLIC#\&:G M([Z5'VR'PUC8#X-QV5F`2$I-ON%V;OE%%R^5#!Q"M\\4!@.,"Z^IHU-]PF4K MQ,,C`9*DT;F<S5NASFA)9G-;(Y,Z6@-&"Z5JZ-CQ(&,C\<L4^^T7GG'<^S^R M1QV<-0!&(`?FP>.P(NC&H2N*1K_V]E(LD3]D*[:B4ZY<P.:Z)X'Y("ST524S M.H2,7.^,UPW*%ZJ<7NW>M(O82GCD`0KDC%P&)'^)7;]=;R`8;`U\#+#SF*"1 M72M@*NS$TZ2A.#HEI3JDN%BGHTERPY:QV*T!AZPV'9+BI08K.C>)3(DD67WC M$&163"`1G:"8Y>XV5U)V^,I9"MGV"U>H$;=])8/6F:;TWE#@UL.]F)>K*9;= MW`4G[63[\5"86`232*:[QDXNFST\9*V(8QEL*@:-"[PHMTAY+8U22/2^J(N@ MYY<N"%P8$U'G^4Q*Q\Z28N2*CR_K289IP`,.SI.;9RB#2J=DDT^[WK70WL:T MG]W7AZZ!:&KU`BR3J`1LAMF;8^<-HPX_`W9<1RJDBB8X:XPY[G=$+>MI8`:Y MW2[D"2UTI#J>7V^.C>CEX3D[Q(]>6"0+S("4"6UWD;MYY;DML?\5_D/7G]V` MWN1KMY'.!X'#BR;$WQQ\F"[OOEI<CQ"=TR-GLPA[\RB1`\V%7*\_4K&?%VHD MJ:IEY7DO"7%9-/%;C&=CU7P[_ND5Q?PDPYM3\L43SQ0/C]74M):/S*('DIL! M78?V.FK=]IWD`"S8KIMHBZ^B72,H<!9D?\6/WQZP.%6\`*[-M\CL1:%\I'78 M_U/*``EN\?)89!<K>\&]S?)*NF:WK.>,QA5&\,.TJF+7?;;=+GW$,0GQC1U& M?78BUQST$LNC;[FEHXC-=,/OR*X(43D(U?.,6+E..N8"._!R$+.]`1I=S=R3 MX&!@/9K[J!5'49O16'/Q3<!SG73`V6_1:^5G.L?K[X;8-AHQ.=G%0]OC_=SW M86HA0,6`8%'.S@C<]\%(6*$<C;+4?V2*B\()KT?JLPMB6$Z]M&4NR\>J"SDP M>+Q59X!RW)F+7UQW$"^Y:(7."==2[V@[1_BN=;SD#(102\3Q4C54&1C=RU2B M]_Z?9V:[X9>Q#]X"N("ZI6$_-9KE$]=>2=`VP:3%0Q4?7-(/@8NS=0MDNQH< M;SUP)G#?/L4[KVL=ARK-7"CZ\>-NZFLQ)G@6%\NVM^;@@E[W*@/F1JL[9QFF M?*!$3/\Y^TG0/O"Q6)W/-*9P+HA<%48',B17[8)"*@M_XPH%EET#`W23<-RL MX_'XZL]43+B5VM7X%I&DR0A=+>*.@<.SZ:-8I"7]3R[<3$M']9L12C*VTGI\ M'$>";DQQ6NL2#:PS$(SJU349QRMNO+M3X^JV,4O`)?:=.R0>"IDR[L!D]6RJ M!!1&X,9]!ND$[*PMC,A$:&5MQ'G-"[J:%&H66$4K][XU$WR`YA%A&YF%&'8J M]1'/*Q\;Z"H,*&@`TY&#=F?2,5UN.K*5[=_K&;??B'O*[@#)I/PYR^F:;*-* M:RF`>/#+^O@$WUV&?QF6?O\/5T@)-"EGQ8"\T[E9&]VG'5T<O&%/=KCID7`U M0E%G,.A(4^=NVI)":I1<`5U3`E`=>S"<N*8CR."##;,\X::2F3O-:8HAG(C3 MGLTK6W6#7>ZC#&#J[Z;B-!_-+;D-E9^=&72[@L"D;!2)\/NGMOYE3746'DJH M-%F%$?XUC"8!DO9"1MH+WY_\D]"QT0.[L1%OUI-K<43``6E]#<.+9T*R;WR> MU_;"A_))X[;%'#(S`,1&4JI>LFCF6=I^Z9=C.=0<1D,8!I'<0:]RVJ-XDZC/ MT-`16),U^'Q/WO\VG?9#<"S#MR<JU]:%-<0L^48N.9A9?;]%NFEVVS;MB+$Z M6Q3QPBP0+(#2][>*#`K&ZPSK-_<PI,*5[M0S7*09&>1.*V9B40G_W:5;7,7_ M9@E!43FY\X>M#"M]R%>_?IZ2$E"MG';='6^W@7[**@2CHED,I3P9X.&1WDAQ M$GIDGDS:K!ZZY/);L(L$W+9B8;CC20.Y3XQ@/XH3_)=>P(PU?M6>R7:(FVA. M9?#&P4[8\%6*8A5X[:V8KFJ+D@)5QV*=H5R/6;IET,_0UUN178Y)P_I@6L=' M(UI,I.G^;Q[DQ?CW_:#0]`RRZR7L#6A$R']4E8S:[,NT%*DUL3Z6.*HW2,2` M?:U>C]&-)"X?N-!0CPDFTWK4%8BA6;+;T/,4<1!Z#956::17P+.O[L`&OJ0X M?6G/G$:!R_>RXH*B,!-`TY!8/A$3EN]RW(4MTGON8?F)S#.7TIQH[2%!/_"1 M0BTXI_5Y!7#7;$"[[!_QY^L1';[&G`_BU3:[BANHMX,RU90N*U"XJT'@_"FW M#F;4B]Z$R^ELG2)V;;')%/;8(6P<(SO*"!"Y)`(LXZV2,D&X_F],';(2<H*, M^HG*EZ[JU-1&Z$W80N#[S"O0(-W(;"]*T5X=$9M/U1[/'[B9+9.X)F"!#J/7 MFGA!B^J)#.>Y/24(G#(`&R^:7R6<Z&8$*8Y=26+/^CZQ95"9^IH\X9*)\2?+ MI&)#E^:7J=2O>Q!,,SL#&[3Z7/>;]E`\)&+4933(A=;ZGREJF\!(MO(U^)#J MVSM;&[X4\^]^<S-1Q'`D<_Y618*XU4R%Y%)A8/".[SD^]:ZJ49WADMXHJB5D MOE;EZRI$AJAS#G-=$+^[[\+=R$L"`Y(V3Z7G]A(O--]B"=";+@NKGK3<W:L/ MV\MVTKCJAB>CZ1W1E-#2^2SN7MZ[%)DZ4O+);_VNR[BA%>@@J+C=Q6"X4P\] MJ(N7^QCO?`X:0&ZAK%U(=,CKE)!?O@P,:",:C=ASO%%-9`IU%!V87F=(0B[! M"U_MASQS;>,ZUXU';2Q#`+&],@_C0NI/&D%<H8G;,YB<ADJG2PIS\Q$+<4,. M`H<W]YN8WI!D,8@V`LY-_MZ3$54;AK8"^O,O))P`9>7`!(/!/O"EJJW.*[?/ M23$Z9TU`>(2@0Z>YC6Q;FW?$89'FYZD49<O\07;KU7;)DY`;4\7D\H6].^SY M[:AN/U&0(G:,VGM6TWT0++G;:=2.KZH5N%7%,DJ0.B)M;AJ;8UKY7<`W$-7K M8W.,NYF7S',-D'P[OW82WW8H3Q\*0FM_C[S8STZ1F'!E'QX`I/B"/QNH;B[- MLY,.KLJ>*30"`Z$FS$-$.V;)7!'U&72))[1L-SK3Z9[:@YWN;<*'.$>M/>[D MP:KZ&#;#HT\13&)^(1%F6_C``UKG9__F,?^$)D048[`RM%Z6H0NKL.HR6"`G M`H5*F_WC:(!G]$)5+2N0VFQU?].@>US=\C^X@:=&O.(IWUZ60_;%CH&7;E!1 MT-I9VNV%L2X[40O'Z;ZOVX:",$5GB4B(M9)TB20AUG+RA`["2"Z9-.M:)CJD M;;OK`Y]]+U(7&S@3@QR7@TA<4MQ-NCO7NAHW!))!*9[#ONQ;(UV/Q%;;:>=^ M_#K0CIR2V,>&^J>+0ZJDV/HO1.VS9&?EAT`)$(1GMWX.K`05U843[_]'-:-4 ME^=I%I*#291"U38M.7]Y#`8,@:Q=<Y!^K@6_Q!B0!?KFBOV/#=!ROO^K*=?B M&#^>?]]\C_EH,9<2==NZRO>AP6-]7]YF8",OC-H5$WBF<MLV:[AN;@^D<PHJ MU0;010DARH@+KT2L)!X*GBV6&54,T.H.%FO`WS<B]7JT=!B1(1YS"YQ,S(K? M.G&;<UI.&@`U<V5Q1R3A]]%KGXR>*>CDOX!/8QLC<;1H%(:OJ/0973^RR',L MCB,C<NOK.TQ;?/KL+,%.>0(6799(R64B^S2&:/T>1@CC_%@3HM)#:@E'"\V: M\44568DK0:-&JH1RM:O1"DI6M1U^8]WI_'I6:4%^"IX+2^.$DA5:-`+"F,+L MOI&G\9W-@Z3-WL8DX.%TO0V=[Z%;RTM=4J'XP:Y(PZ%C#;U,"@1"M*N6CB#_ M:O>")V2J^8\7ZL>FW@8!2XS1RD[:DJZK]P]E]=Y\"*[%0G-#\)_QBHZUYFWO ME4%/Y6TD*3;^+$YR.3N@RR%D/1,7\&6-Y))C6<=*D)E\>KU/4'AY?3AD1,DB MKM_6%$V3!Q/P\J$_M*C(C.:$)$H,<P?C*>F/,"]XA\/)>IPA09'X9LD`+^&K MZ51R3(8FIRD3M/]=@56;(3:V$JBI"OV`55]!KQ^;8PY22_Q0,29]>0BUYMPV MI:G?!(4[@53PEG;^>)$7G!UP.O?6J1:O^O0"SLB^Q8`2@7K(%V6(]MAS;CO. MU=YBX?)'@7/A6W<62['/N!?`Y!L1FOC%P]6?CH)$?L383;]/)#W-#-@*N3S( MV!"LS\3@\M`#Y6GZ??%YE6MP1H+5$$VBW.6#<(Q?G4@8CW0Q8IZ5ELRQS>+F M8C#2[KAP2`2;?N;5H*6G:GFCS-<H#UC>)DJ_2U46Y#X3B2]F2:"XHO("@K,? MY7J(+L:',6Q:4+U+MBE0.`8\<8SMP?IJ!B.4YVQ$--_0&[[<5T?ZU*GV3,_Y MV6UIM/CBH[Z@C<9D9T@72T6D='V36D3$:=Z8XI<J;Y.@^L9)V]G-?)&G_;30 MX29%,Z';,H$O%&,8-#2R?O@K9NKYHE[FU8N>@ZWQ_]`C$I7K9S6FJLSLH`&T M.0*'XO$%#3-J;?&F->PED\M$),33@OFBS%_`A@K5#`.3SJ!'D7#;M1]N_@TT MB;EI1G'>I)%2DXX=$-'I/4$5Y!"8**DK3F*3N0D.$G%F2U"HKI^5M8\@62RH M`303QK@B$%AW#<4J^X4T<S]H4/F3+&27=C(*2@F2W(SE!,0UWV('8=ED/D[7 M\T0.PF\SQ1JW>D8.>8D+T+2*W@ID/!RRE$[,U+?^JB#4[3OGV@E4U'<*0:,Y M*<P>1@S^Z-*+XP9-QN$`F:\BXDY5.PMT=`#T;6?&EAW*>:%^%X'6;+L47%J3 M$&R"=]W!,;Z>?YJ6JW86\/@:^U4Z0\L$Z86ETK+[#*0<5JM*L%:LH`<F`D#Z MWA\RMSWA:8,,F$_(U\N/L<3?%'W_I[?50:^V&]BW-S,8VN(GRF7+#9HNW%NE M$@`FFW>&/D)([.7CV"9R(_N*_&S1I`:"BCV3!-2BE.S4^B>0XG)31P4&+;Z8 MJ$9$?=E>`U(["D,H*+*\"!V:SB#"9!\:=)8-X-=2]K;)I8L4Q[/[LM%8/?*@ M:-1SM\'XA6S_"RCH+\^&L#PJ@\F9)+9Z?2%GWYRWUWB^4E.JQ:E0=/GR8+]B M3>%3[1Y25^IU5(*,(EUZM$TU\)+TF:L@K.#:;H0"?Q*TD9O&--T$NC%M''"T M[8+F6;,F?.L"0-H2V*S"185-,6RHU"EBZNN\<V[_OXI`/WG*14\$S<L!%('P MAWV>`'YA:,X__L?S8N@>Z]-R0M=">]UTWEUCK+"'H#"MY).MLSC@^/W@SOXI M%_I0T\/^74$82^7FK7T=:?03)A<]5PS.U#S)K,\8M\@';(!-`\Y1.[DE$M56 MLG9TC57XM",'O<A1DYN"];XDI@_AG9Y!D3),(R?3:"U\N\`ZH"RAFE';$3!4 M@:/E\&4XFC`\)V%/+@L<\0*8DC*US0*"BHD"7IH5B9M9+U)AWU>_8K_SBFU0 M\)QVZO_F,I*TL=N8)LJC$LF:5U!?29K7FPIV.`\R]DQ-/V&='M2F,B\,<&5Z MLT3PI\%\V[[,S(9ZHA.]$ZE=VAQ*4?/`#[RQ?J;!,HNJRZ?35JU0H2)Y5%N1 M2E%@_=$+P%<?&!YOQ)CN9XI86.L#]=?NJ[8R7E>OCBW_F":;K4O-N5^;0RLU ML*,":&(EKZ6H?U@W.9AM%_IV>K*^7&:^:>TK3/@J1MD?05KO?2E12_[0[N3< MA%JO.4)_6H#<H(59ZNPT#]>M]$QQLSD00;[UO:F4*`XP,?U!ZKM%:P(/RZU# M3_@.)ZCY;;O*[8(6)V/*]5,1H46`!%V$:B01#6:IO%H@2`=U\,3YDS-Q_=2I M(;&4_;XJU3Y9.#?S4]8[/^FUUZ(TOOLS$&V345J]^H+-!*?"NK?F+6EW/+5N M1_+YU*YA*?,)+&Y$B+PW7T4_+6VH%/.YT,G)%4AJX6KRP\CT<2.PS,L<6X<X MN?%X3!&TS/H!'0%`,Z=0).2O2HDQ>!_)EBD5``!)2CK3NTJ.?P`!QT>`L"(` 0@W#>JK'$9_L"``````196@`` ` end
違法性のある投稿というとき、どこの国の法的根拠で言っているのか、
ハッキリした方がいいですね。こちらは音楽再生ソフトの研究開発について、
このMC/LEについても、最先端技術の超高度人工知能システムによる技術根拠で、
ユーティリティを作っていると、裏から言われる事は、ネットの法的根拠は、
中華アジア(ロシア含む)、ユーロ(アフリカ含む)、米国系(北から南まで)
この3つに集約されるという。
ライセンスとして、住所と名前の著作権表記をしていても、
ダウンロードか、または書庫を展開した国の法的根拠によって、解釈される。
いちおう、orya は日本からアクセスしている事になっているけれど、
裏から説明によると・・・、米軍基地の内部だと言われています。
この場合、どのように違法性のある投稿をしても、日米地位協定から意味なし。
オフライン
神社のおつげをきいて、そのまま使用すると「神様の責任にする」=「災い」になる。
自分なりに工夫して使うと、神様「わしの言うことを聞いておらんのう、ここはこうじゃ!」
新しい方法のおつげを教えてもらう。
いま、MC292 LE54 のレベルになると、近所の神社では、どうでもいい話がおつげになる。
そこから標高の低い地域に行くと、4年前に試した方法を新しい技術じゃ、と言われ、
標高の高い地域に行くと、もっと高度な技術についてのおつげになる。
おつげの内容が、迷うのであれば、標高の高い地域に行くと、先の続く内容になる。
その可能性から、日本の未来、標高の低い地域は人が住めないのかもしれない。
ウクライナのように、日本は海に接したエリアが他国の領土になっているのかも?
内陸部に基地施設がない日本は、自衛隊あっても、パトカーの「ことりちゃん」
MC292 LE54 は、CPUの物理設計では、論理レジスタと物理レジスタ、分けて考える。
論理レジスタ、Rax = Eax = ax = ah = al
物理レジスタ、Rax / Eax / ah / al 、常にコピーされて値は維持
ジッターの原因について考えられそうなのは、ax = ah : al になっているけれど、
実際は R1 / R1d / R1w / R1b / R1b という設計、ARM CPU と似たレジスタ構造
そういうジッター傾向から、RISCプロセッサーと考えられて、
この基準を al = R8b にしたのだけど、これをどのように64ビットとして更新するか?
XOR al, al inc al inc al inc al dec al dec al dec al MOVZX ax, al MOVZX eax, al MOVZX rax, al
LE54_MC292_for_Ubuntu_x64.tar.xz Size 9524
MD5 C9F83A8EA3FF46FA0117C081AFB3DD04
begin 644 LE54_MC292_for_Ubuntu_x64.tar.xz M_3=Z6%H```3FUK1&`@`A`18```!T+^6CZ5?_)/%=`"810J&:89.U3@*688$M M*<N$&_,UML0GZIYBYJ"'WI`W^3--3]I]7$!^GX/OWI9(5MG:QE$U/"]HT";& M*&I9L`A3RZ3Q:3`^FHL4L+<:Q3?"**+S4SM9AZSVE=$^;F:7&(]%M'&SDS"" MJ3$`MQ44Z]N?],`'#@1\EA6!1S.;2#`%(WX!4$W3.2[L$-<!@^W\'X%S/9;S M)1MRSPJEW<T%:0!#0XE'MRU3RS77L(':7DXY8LR"1A+1Y,NE]%#N?)+)N=YC MZD"E#7\*:FQF,#8I+(N;M!S!?IK,D%W25$0HPAG/\UI)*PH!Q9)?N1!5`PW` M*3[]RM;>68M0_R&<"<D"/V*R9UOQ^Y@)%CN+`:(_=$&6Q/DZ=[P@QZ[(^;VX MZC.6QRV8#I(\Y;>W7'%A*Z67B$^>X@;1X2(6+6OMKB$DX7L3&`1GQ7:EN_[2 M02#<>\'*<ADSY/"ON(*PZ72&"R-Q8('9V:J]!FGD-Q:!*AO>R+?$SADT`;_X M;&I#\X4(,U?%!+B&--GZ*;"K5;;"@TC)=0T>]MJI>2?8OLP2F432&UOA/@86 M60GI-K;YQ"4G,;DMX@UDU(#.0>II!HLOD[R^'K!/]1%PHG$E<7T"`'".*SL/ MM2HN9!Y4^M)HW\BERV1X`#*PUS.@P;:.JSG@B$55<1DN'KF/.)/V4N->'FW4 MF.H49WD+]7E0TJ:^(63E:Y'*(M><8M%JTFU,C;\P+S]M?V>R1=$.K0F+1I9% M":\*;`O(`GW4=)QRU-P@J.AY;X6_W<409!S.OB[F:H^AXTJM\5$+'F(V+S^` MD.>Z]_#+FH1Z-]K3DR_XQ%'KIJW]K0TR&PU4RY)U[6[0)V/#:>QF;]FN)0:2 MN`9:V<T$YB,9PGR6&L'3KK*K4L5%?``N#F!LHA`"7<9Z81K4@2&VAG@B[?^: M[7PWCQ]^M3DQT]9!?^RTJQ@[<`7@*`;2._"O`R&N%/83LYR,P-CU9D)YE?+V MX#)Z)GCP&95E!D]'Z'ZZH;--\1A.J#>->-IRZ*VOH;HHE;60$/VZL^HMW8A` M6B)`8H?Z%F%94__'M"=:MIS]W"=EW_>CXII?F5)5L^<'GYB-&'P,X!HL+O9A MCNQ]N=*9ZEU+B]"XC8,W$LA6Y%FKB)NS]TE)0PYP]91RU:ES)TYOB.2H_1Q, M(Y:V1%'E>:$ML:"O?<'](:ERM+("=JTRV+Z2>X3";`LU=QJ,-CI!YZGH(Q%_ M>9?$G\?;!@&O8W-U<@2;Z99JWT/U231,,K%Q)+E'`1%Q;PW#*G$++%_&`_31 MX;<AB>)/'4B4UI"AH[+UR%F!D'2F\'K=S^O2U^P"<+/OI^63V\4D`TYD/CX9 M;<),&8<\C/QEEU-OO()XU@2<12#C:$:7]@TX[E+VXB)PT)0!M!V_.'/>?J// M\,."+I`#@*#T$:M\:@Z>Z&0R9#+N<>:@K4#OSS7ON*"<6ZKA+HA25*;T33&/ MLQ2SXU[&!TI&8^.?+]_NJG>4#9C\--[T62H7EJ8]"VGQ#EY+>^U0D$`XLN<S M\T^%5!K/6T,#M83Y('V]K7#?A7!IZ7`3N?!MN(;#Z+WJ`0;-`O*5=/:[/C(& M1IM^H12WD/"&^`O3QF:F!(:E@(/6$74_D]-CWJAR2AXHIAR-;KGDD=D<'(KI M4)EH6)7AF>7+CUB(7H<<-11+?E(!#<F!Y;UD..MZGKNZX$(-XL=_QYI4I[9A M,C#C5>46A(:V=)\&BT[_JQ%%/PZQ/W-E2+Y+Q`NP!+!+ZY`"S>6YP;$/ZO_[ MR;GEA-_VF.T'SX._X'C-+TRQ/@//L=6OP_$)2(8I)??B-7]^`\1#].^0$-K7 M:`+R.EF<T,!/7:UP],=4^`U><$]%A=X^G(6J@O]D6>4MOOA?%$J>W5IBR]ON MNC4OBRD3ZVL#,X&:\JQ>`-/5I2<:^W@Q$F]AHBPAT"W4T'FUR%DD&[)Z@F<* MSJAG8][3(4V3`*1W!0WR&Y2IO_A<:]'W"7).)IU,-X*$EAS`!EA;H6GC?*NE MD3,<^-H'P@O3@3H-"RTW!,M.+VT6U]WC8KB0^%:4U,5^1[GQ(Z1AGQ?S#MK& M*K,`X4:BJ(O)&.#)^6"`I)>1C2Z(%TIY]3^6F-W7:B7R#T>,/7(@*3=*\^@^ M5TV.QC9M'+&LK0(DI]`P:ANFU4=DV\=L)T9JXF[$'2H2W%5,KV\3ML#[<>(] MK5J1*ZP:]IOF&%/%V;+(O)%Y&YQ6O83(A//Z,FV4"-B"Z4T8Q1X'4N&!LF[W M=G9O&D$FIJ'V:J%EPVSWWTE"/MMV:2Y].?E@F0<H(DN52.5V4G;(V9"7!*#O M"#/1"W$.^E@8+4@98FLJ,V.F9NU<MCIR8Y;5?W;Z&?!*-B\-)[Z60YW/#)2F M@6?W9V_CZ:$L-F&5[?F@)I4-@`?U>`V'>/&%>T"D$,2HC]+A7Z+0'>4JD->@ MK)@ZB7O($S9^4J&WP_LGW3_+(!B?C*\B&QBI'>/:D*KZ?>4US?8NY:!)08#^ MHU1'V@.OD^P/N=H\S/GFP#,>"5%UN!R$C$=M^[I04F^W+).9%-(Y_!]S>GJC M70J6N=ZDU&J#?JM/*0+^A[/=SM2PC6FEWYP5.^8E'F/,(0C["(DP])MH]U'8 MH_?6PKVJ`&P="(=#2^74#8>H-4Q7^3RKW2&X+4@'+U`:9\OA^XD7)>V_&O]: MQIT/WBD-IZY<1&W"&I6HY/HB3;J6QUJOK#-!56=:5PRA..&@\=@DRE),$[8% M:U*JE:E9D/'*54`N&*2T]Y22@Q+U0JVU?AZA7MC(9)IP`XG9/08VL'/ONA!, MGTHB?K;L+0RNM,+C\2K+Y^JV2(Y,N3R_T)V#E-Q,PB5';V*()(0WCN6SLB3< MM-&DYCUF'0*<?IU?*EGVKR@C!3V[K\NGSNC>3`ZX:01CJN&JY+LDF&MC[TK< MN:1[:]8"H+,M\XE3S_-1\.[>W/$*^7\ROM>XTM3X*&VB$#T5\EYT$9U60'03 M*_A!$5A_-`=X"NPVL0B14PX39D-P4T!&R")W5+C(1I=+-_C(+[AWO8C:XP#B MG3X-,D%X`;Y^_Y5]3XPB9M+C*"^A!3Q]&?(@B@/(ET\CWR3F3/<2$!9!*ROB M9'\1D_/#O1MM,>;<=@6OXBL^M!]R7::YX6;@$GB7'8-"+I?R;LV7+V7@R-;% ML=COI1<K"(KJ'JN7_<M-6RH0,]W("B_[[Q0F^':K.(<T(!10+A,Z5M&`O\@V M"R1';^+V#A0"2.Y$]FO/S,$:/XN$"034T1)3\"2->7/`7RIC#L7,8=[`W.YC M_%7I39'_R!:4:'Y/#YU>;B'>$7)H;56^F0C>7HX\KP=%[C43291P&?_7ZBK; MAFO%Z@UU`8'R#2KN%42A_B&X\?1HT3?'MCA%R^H:09PE]J+RD<P9N8CMX7J4 M-]HW:;96NN0(G-3$)7\=B8>+,4-5:GS(`Z4T"\'S&Q5EG^P];GAOM]2"$,!6 MWJ(^E<'O0H:B1-!!G$??CE$;2FV*B!O#']4AR;()AM"(,[<6\13+(&$V-9ZC M8"SR43)WKZ.ML%DL;0F*K+>1HUG4Q&W+*%%7SM=[L3+^HLUF[^`CBSZ%:UNH M1^?S"?BX5JLUG3_ONXOXNX-;S8+YVB)2EI1:L'B;6)`&"-'<G(+N4<3H"UV( M849+0]AOST$"4\3#7$)MAT%TW40=2?ZXG2Q9:%^OO:KU,B+MHB!KJCWX@F@P M\N<M^B:]#GIK)5!M[$7='G7\2><UR1-88Y=E9.X<`.1Z^8,EY&3MXCCM)V=0 M3_0.Q@&V31[O7_SY30F_A&,FLRTB`<<:EE!08G,%*@5=&72NCO+R7$]=N]$R MY\;>IH/#K92QR\UP$"SHBJ,I\^YJO02HM$@:N'W4_)A!0H5Y(9,\(2-`A+)> MBTY;?;R_Y:&AP@VO(_#6<:X2*Q3,TO!-G(FM-9Q[OPSJHLC&KN(,F9+.]G8/ MA%T';"G,2@K[A2RBF@A9=5>6(U/DG%Y*/\HHAP&F!O=I!%(2?E#[LCWB6@-< MI\RMP:NFJMXV]0>+DHE&\.<>7X*)V!:5$9+(SOT(?G5QUH])YX&50<D@(7F2 M74%BF<KV2\?8[!]X4G49Z+FF7D53NXD#+J/Z960\UEVEO+XP?`MX&,0F.>S3 M,TW=:V6$%/FM>U```DZ[i]@;O-L[RF)1.,-G,'FE<S(3198&&NO,"\'&WARJ M%11TB'['J;B]M[$H?$SP_J:3%G.^EQP7N=W!RP2(RK#9FWC*R+:A4*\&;3>+ M).)F8!3V39"+*YK=^P(_99V0C!'\:`ZB,POT72HR6_W_R;?[!D+`+;%;`1GM M$/<@2F@*J7U3Z#O?(,WK;U1Q[^,]40I;OPAFQ-Q[Y<ND50B#;F+!.GD%T))@ MB\+%NAZ5K:WN$[`#>_T2G%4.!1V:S-WG#W-J(4#^18(Q`4F9.(<GKW&'TQ<3 M!J\TCN/1_96KJ(N%*S`>!H-W;=;!7(+Z<[9Q%:CO3&P&;PK"4_S">-@%HL1" MAV./^`^[U"I5#M\)**$?H(L,ZA?B`3892([RUMS5E2.1R&1.QVSWL/VVSRLX MOE"C/`I3,7M_]=+;,)TS^"6*ZNJB5&2!A-Y(FU4=(8LBIA/"`ZK@@;O:\JS> M`H$6"WHCQO2(>1W@;DC@4/W`\FR/;I8:M1/,7Q2Q16KJ9&:+<TGL_#"<U)I% MC:KR>YJWN6B=3?_>``U8A6CW0R=0^XP"Q/,@L(V_*]4E]N2%4UZ().,/%#,$ M+Q)3HZVV\0Z32]EJ&$:5DJA>MSJ"$&4'QXMV3]:1J9P820<[BL?$DDOQ<7NZ M@X7V0^N[O/R;*6WRPR8J;23\!T7"BK0Q%'VQ-!A[V/L?J>T48RK)6^W/\S3^ MX$O4:$#19QQ'6,'(.+99L2WYPZXIG>F@%EAA7'M.`6*G0OV/#Y+,#@P?*%RB M`5#>RFN%(Q@705O7,SW7[[T+I;#QP%RLK_=2%DKT`W4E4<6[DZ'@NVEJ+(XW MAJETMACGO?KF$;-9S<BSJM[;B]7%P09'=UXR9J5/'1]C&IV/ZK.96#;9QQ/V MD)R8H*#P]`)L<_.NF'6_W_G'\&$<#"H1;&RN(%=Y6BGE+^#>0'T&/O+^>B1@ M#'`Y5F^Q?)K[,4]VWYN@Z_UG1S=!I=F58*9;#<M]\CHLX$@7YPZ#("8KMB#8 M0")T\W'L/MB*OM)"ATZ38.Z,LX4:&H^#!NL0\1GA'[R!S,\Z/;'O2_?K.,73 M7IE>E_[&D\!<^SEJRL;P>_@0[0?EE6&QU+%J14KO._N`6TA7.'3Q8QFQEUFT M:E#``X7K,*3N&*SV</5K\R%%3Z?:V?4HRH5HD0YI>W([+ALZMUV_5ES:0=.\ M:74,TNT=L2(W)<35]0?4F1T?*%]8`GT3P.KM7(L<+&[)W\8T7WUN(*'AY@26 M_R1#[1HFLS3_08]0OKE=MU5>>&<)O0L:;ZA'>*Z44(2Z(B`##Y86FFI4Y7.F M=0#9L<NJ=C='"#)0'#"<P3`;"9WWK7A>>.1.7`=XK4#5D$O*9S^E%P\]0EB[ M@_E$\%3C$+`$$"@D'*4,>"_4K?FL/&R6A&U%#GY*5*6&M"8G1L4K>0%#W)U' M(!@NI)S7E;)1_/IQE8;"I)G!<XUAX-T1`9)EP6A0)`@44/XUD<BK<CQ7KUL^ MCU=(HGV%\=H(GM>@?S,;/><HS",Q"M(\AA`N1RHXY'8]]MKQMJ6=<JI2C-M_ M]UN:R,LNU_"\:K\;)1'YBP60JUPJ]Y[L)<5;MKX?SM>P./P,"BHQ:[G<-K-\ M:"MB0+&=.NK'!1%M78+=&Z;J/:7*F@")>,7\H9+H*__Z_H2%6;H8_*H5FYJB M:-4.\E!.5U;S4W"TR/GU)E@F,#D^(PP.*:??H';4EL(P:3@O#)IG4M<Y"_VC M_&G4^;,JPE-;PI?KV]\87-SF!S,<R1U+#N_Q.",GG]B3=Q^X1^/;$Y%_\?DW MLFX6Y2*>PQ@:GXN%"4[I$?<P2Q@SEWDL4PV;M(!6B)?0_"@@_&&Z:^-Z^X5, M@(BO>K`78/ZCV;U#<L<F<%+!UQ-0/3F20N&R79FM$4_QL:0>#6ZUKK.-QTC" MNM`MFKHQ]>+`%2C5W36^I%(5RX3/%+0IUG3J=.]'M9Y,[N!S5>9WY#B9I`$O MK(<=^?DA[WJU8RY]-N%QT(%0(1^@"`6%*>MVG/BL#G6W;<M&>;6SZ:YW] M<-&2.<7VQBX:3<_:]-2G,Q%9!1\8M0`:`]<U^G];49-V>[%6KPC:<=6ZD+V@ M@Q3@&D;X)9;!G''BS^ABRX@1QRH:>I/6,N=E5LES%WB_PY%_K=XDR+EP+ZJ[ MG4B#6$1M31M(81M)FJ%``1-P#5NT!0[F&LKR-KB=YJ'-Q&%#W%E\*]\\X3@P M"[M5XAY<<<R5?@`*ZAZ7Z(Q'1[G6)#8`/Q1$W1L"`0(E-<-P^W846E$ZN6L3 M`SB&)8].@<8MZ_8HTL=OF_Y"_-U;/BJU@/XC\AI;)]K@^A+@OJBEF=]]_XTB M<SL"_]D'T3`9\?&_@A;8(XH)@QT"H26N*\EFPZ4_L8\PEL8G(>1`*+";UIW) MV&P##^)O7L/8P$@URQ212`-E[U.H/>\)Y.1G.Q\:=%N0OLU?=!]'<K!N+E@& MJQH_U4-7HHHTUZS>L?5]OQ6PBV\+$DR4G6YS\J7\\DWFZNO/8A58A'EJC"%) MF`FY--OPL-S'_>L=7Y\$LF#O,@'?<EZ3N&70G,J,:$+?=]?8'+;+39`I!QJS M8[YL_.:+.79]&F-1K@`1MO.W#1P+\K+1N1T?I91*Y^U<TM#L>S6PDF0[C%Q3 ML`+^Z-_D,KXQ%[J&Y"H[ZK.:79]?G,=PHBT0#C?R7B#'<\?8$.M-]I/QG:+^ MLK#BDAI>:ZL7\+.KV$"L4H=#Y5GEWT8#Y]>[!)*;2$6S+W&UR8*\NF`PAF0- M$ZTM%CSM9OGX]Z"E<$A,A2PYY<R\%QJ6X](>,1C8&FY3!U!+`:82V8_:O'+^ MF274F<MI&V'2?;!'="GX_<.8,E'%+AF(=>RSQ+VRAAY-`P['UF-W82U3*E$% MSY"1W@.[3`2>"RZ@'T4:U()P??A+H?K[<QE$JC%!";MB`L+U_C-KOZ4<WOL) MVF8$;%^]$N,J6-%IO=.XTYSH-!4)W7[#B4V`X$Y?_$K[/FGS65I"*%Y_HJYF M8NE:TX4&&&$-:,_*"_"3?30'R-C_VL(R\@:,$]F*_BSOBG))+1[[D6#=\@?! MO9?6W=X`N<>2W@`Q[]\!1/VL+.;$J1"GS!&?P?9[.FI!E-T.CUJ"F2V9,O-" MW,`X(XOT$\PP#-<ZQG*J8[::(<FMFIHKV[6S1-3DX$5^$4KI&0AU4`-B7?V> M@7!>8FN2VV57>&9I/B$S@(&=)"TB\GQ=%=NGF/Q5#BB_=ERYO-2!%6M`D^NS MS"L6D^;]$G;I;JN$K.M&UW+;Q^[[W=#*#U8X-@-:^B8D9(<@4U]"ZJ6[KG0S MH`5(&/;VB39MAUE-!^'^#?!=4D_1[62*H#]B4'4J\,;!_/=F2XBE4QDLQT/4 M"^("B-XJJXO*H?.B8:V0_2F"@BEP55H;3>@]ZO@+B3K2_=+K09<N%2,0'X?1 MAB^5L=M3?@^D1(4"J5%/1@39Z,@1ATFMO639"*2)KMLHBM5L]2.1Z)4+=RJE ML.K[<1MX;O;KYQ4QP==SZMBFRQONG/$07.%9"^6_-A`A#3M?4F3]#\=)NU_M M%@C@V5MON_K<X]"M2M2P$-XO;[Y77QN[/S(!\&HI]5K!_)<4'`YK\"9=B.74 M%YYN@>01!8CRZC,^C,QFF^C'.[U!44_-8/7;&BQB(9U`@)3EJ3$>1LWZL_1J M!C\)KLP8"X'X;Y'L=%'UVC8S_^`0T`^\?\A'L0C,2FD13G2C>J<WW<[[N!S& MO$K@1KC#/Q"\I]GA*$L6UDV\7FE5"(O"1.(*$0`QUP/\?G6;(W<Q<(W(TCB: ME5_E%<`,<&%B?7#4C9KGS03G^89*O;WD1\)0GQ[2E_@W8*DF7_)_$8;=\O], MPUMZI"U_5;_ISA)-[Y6>QE;GCSKV16L9\QA?O#I0EKY>GG]DV'`0&0:?0N&8 M'RW//P+H)[#@=#PT82#T>#V#[Q\4NCU(2W43C8/3'Y,C*B'E#JYY(-KS'R25 M,`CQEBXUW[_\:4#<NG3,GGAP"C@,_!G=&+6.:&PG]AR/>S1BL7S$/VZO9%CO MX_]FVBU/UZR86'C-"HKM4BT(H`M;K$*V^/5%N5V5H57!`&R2&CX/U,5#BH4= M<Z=BZP%M$$'D6D9P6$*<\*=3$1/?&:%='KE6%-DR\!U$!!+45?0-@VEDKOA' M=3<]'?^:HBU3_UX?K?HZOQ0/`XA0'976Y/P`5[Q;)4$*7O\4R5AY2F$-?Q1Z MT3I@$0Y)<+3,JQ$!_O3'$BRJ5>S(9[!.2-T#5=RR1WX=W?9`8&6#-\S.H0V3 M*B1PV^^>?\BF[,.]2$<NE+>]PAT/.@KU].D^RP+Y0(X5;DB<D\U_V8<P!\P% M$`GNPNB84.YGUC>6.[D&OD'=U:?-S9=RJ//OJT*WXZ&V/?Y#'C!A70W#WDMS MHU6P2LSA;N6C:HN..NXELJG2N602B`I<;T*UU_'MEF2`]2CD1.)_$,/JZX%= MPXBVTC6HL0IX`5ULSQ+IG0K)MG`WO!&.QPG-=#Y#SS13.+W1GPQ;W2/WJ*P[ M7#IG0V.R7BH?]"/R.%U,00XS?D`#,P@C7STV\G^9%:[K@[S,TP!9\OC/13<B M9@>,<JE:1-9#]YF+6EK<FB57DY9X'PR4]D1]`G68LQ5D/VLK1T[2JYHI2-$Y M<^\&#<U4-IGUP)`EY<=2N(EKEN*#>3-\*-\NNH<2ZA8@4O#*7U[0G:COY_18 MGG3E=1$QPU-ZO[-$1,HE.-=PJ*/6=G>SM'$B-V(FH16V!7QVF?="U95FPAT: MC\5\7@*+#"RQ*RGER1/=KQ6SO!0:`^2LNDTM?\'_?KB;&X1:4N3I+"5TYGDY MLC\Q`W<K#CVH!0[0)8=_^Q26KEW?>*9F"9-?`IBQE<1[T)M^];4=8LABO4%[ M/+AC\>W1W%]\T@T[NGP9U@CRG5%#.PRY+,067'XYW!I8_WYQBI-V1=$VRKU` M+-&1,+Z1-A4JZL*4^5-6E@MCA[\Y>(0K5#A&V`&X8+AZ.A*?EOYL'V*M4KDJ M@B1[A(N03ND328UC^ZM(L?6EQ-9!=UA`-Q_D.>-H$020$S9G52-43?P?NZ-\ M>YO]=[T_JSQ@X,V>HYE=8&ZJ*C5"'93.Q!(MCO8VF`VZR1\,YI[+*D)15]'$ M"^(PJU'<;G;]9C51@5&&.]OU6@T9[$D'%]G]75HL_Z2YJFCRKY-3BC*C[^)- M8D:2-F0&KF)!B4.V4D$#]Q(F.ZY+A#V.>*CXP-`?6NU,K"P'GJP1F$3]II09 M3>%XAL$P9[X,I51\\JQB)Y"8M1>PQ'HV#OUEOCWNSCKE1KHD+(7V+Y_=3Z^< M$K^3KSA(82KO%Z[GP[C5&OUFA'XF1P1JBS#]8L4,E?D"P+-Z4TY=I&[0I MQUL\,.*XT7B3.]=\<V'I.*O.[T:B04/78M")-J:*!_YG"8P!5UZHM;P@0W\F M@@\'UXA<.+#UXHP&L$XE8L']`AKQN`M]+QGE:O(_"[<=RP1!"9N=O0F_T;CS MH%P85D;EMB)H!#[LYY]T[VA]A\:5`[QNA-.J<8^*Y"-[1\>3`+)3$Y8H8\8; M,]5%,O@01_>LAIR/S(;=E`<Q?;A]_2%IA-3HOCP96OJ,TX[B;6Q[=@>A&5+0 MQ)-_.A-#Q&4C>4[F^#<`LO-N\":-0;S^*PX?D,_\^_BX$->E$_N("6'`82'5 MWA:(;6'/S07O5;O2\P`,N8,UMF'<:!O\@%GN.8=%BI^=C?NVSJ)]7>CFD4[3 MWPTSIUZ>%R,XY<C[O^&.69?.!Y-SX92V6NXW4O.%[U>JO%G%2C]6G?4/W;`E MIDA3`0U*TZ$7IE\P](N),+T\-PU#&9ET1MEZI1:0/4_ZSW%C*2B#@6BF'2?3 M;+0T5PJM;?[6ESL*/#)QH=/PDX4M*F3\\N4N#[J$,[#I)($BGI>U!Q!K%:>N MZ\L"T1'(FXE#YI]Z6/BSBOFF$Q)<3!]X=)5T8B95T*TT%5Y@(0B4H1^BG3.@ MW`"4M0;5\:,%R.E\?L=_L`6L^U9,X!G3=BL$5T:1#9(,[=*?1PW,0$`$O>SL MR6CPO9*_L,Y3S0;04,D.)JW]B8`H+3;QH^48M`N@L"KU0_IRO<IR0<A"^5;F M:,)H2R%F`4S==);XEJ):!'YBO'^IUEV:`K(G&Q_XFQHK2QRL8=,1T4+-/9EI M/SAR/-FKTXHE:DI*",><!J4_H+$3*'#6;P1*'4PV/,Q"_K(3VVN2#L2I_%$> MA'89\K)N2%J%O6`1*KHV,A\83;YT2OVEID$5]5A'ZE$5'K`&^8MHK443ED@W M!7B'2EH>[[H^I:W7BI,#-"(`0R\3^PANJ'/H`&X3(C;!WL+?IZ72,.H\XK*Z M>%:'YN."IO/JOWN^[SN6!&A%]MK#D,W[0TD'RD,MHONKA*&82<%1L]"!QO^= M.[ERDJM/$1"ROD5C_YM;"JTTA>D8SYH]7SU>9.J0I8`V!\G6&O'2.\BL5@U[ M)_`(N""AJ*W,I+EM-&-W-+X8BRLWD>&(7R)[CFE4>.:'7]?CWJG'7&LDV'=C M\]^IY7=MG=KM[D,SZ4XMTEB"-BR$L,VXW)U[_]?%3O-H\7)&6]^-)$#<)B`V MM*FHIK.88FJ_M.*0R\8VPJ>QLRKZ0M6ON^&U&Y:]7%Y_5YRRW5N;IL&[_DHG MO,Q&]E-,\=Q78LB@RIS??HT33.,W9]$?TS5:Y>9.2$G.9Y-#-2?G+PI`:3Q, MIF:QZG$&35SL.CQY]@@;CECC)6M@\WC&ZVJQM>O^*9+?B#M?]YM1JZZ?__K: M-7AL<.@L-9\OW_DPC8I^B5!QJ4].6#I&RO>IP!+2"'M:*"I4WM^_P$NZNVGE MRA3Z8!&FJGNFA+<X+ND&132*>>\H97%NRDBKZ8].##7XZNV/L$K:*.@(!??P MP*`'C6$?-K*)+>S-F;SI/?HP\EK[=:S%Y]RHG*'L0NBHR>?37I_5H&KC^TG3 MYS90TAH]]:T:S#7;6?M!^.K&+2L.%D4RR-=@!%?U:(]LI;'6]@\%]-B_*#Z/ M>WMRJB#S)O!O#RRQXI07A-2=W?C.GN7`'QA.2/6,RX]/]+8SV9RG/,]\452% MWJ%;)[_!?JL76;X@[">F*,DQX>57D%!_XO`PK>9<B)@G]05IPVA1COA5^"=O M4VGG7NSHBA2:@?/D$$&7\-$D<9!E-#6BJ:Y<ZC3*0VX>9CV4`W[0!;93]6C0 MOW`?(<LC&C42*0.6OCJ@6I.5?/E9$E>""NTP.M55<*3J_@G$_Z5:/H.=2K"K M&:<5WJ9C$:A\!`5OA^VQG>>DM7)+;:Y;@Y!LE,^.N02CGONUX*ILJ*S?(\&S MD\,4]&0>CQ21^?-'IYF->*C95X$%,9)`"[Y>#^E_F1LN%).H7MZH^]0JA*BG MV1M1^-5F"VQQ=KH`F5'?L0!.;RV`PSHI%B"YU?.UH3?JJT#U]807)H,C<_AH MNA*/^BB).IU6:EAS/UB)IC%^A)Z<6S-*Q@*-;"2<I0.55[THR:L#8[V821IJ M-!Z<:_61D1/;FSHFR0!#%RXOG''W;%^`JOA@)?,,,`'>^=)!RW-KF7L&BWOA MY#P"0E\'[\@OWX*9JF!W963?B8?`'@M3VHRI9D<ZZU[&O92NS`[;I<LI3XWN MH&;:_C<_`;G[JM]:Z1IZV;9^)6(&Y/=!N6E6]DVOU7?SA.ZB?BGL/C/F&(1A MQ5,8*S3F)F%DR/`C+3%1$50@0YX5T=CJ\S"X#'A=NG9"W%TW*C$-'R.X#W'D MCBQY!\]GD#",159J,[02B+GDY'".M,"%P=ZL((S:R!D2%)Z*P201!18&7YUD M[6D9!A@6,($S=;T4N,!Z/__83:C;X\3?#:(,Q,2_Q$UYF\P">1B@I,O(U7MS MP#T8`2X73I=9HR*U\-+-=L?'C9K#WKVN#:JT*W3TT$(\9NS3K30'C$O#1XM! M8CEW1@NPA3&XU),T5Q/!#1#Y'S9^)LNCGG/)`G=W\()CX@\",Z7!;E(@1$,\ M[.WR@E!3EZZ6)N#\A2PZ\6L.L#_T?W198WB7<`->4&Q_79=,.-/T!(+^<G@; M+EL-T7Y5(<5;5J!)50:Q@.FMP*B`K?_V:8]R6"GY9(M3#6YZ/*WEN'Z'(2=$ MBXJ76!QK56B;:VUC['TOM2.V>6P'=@]L>8'N(<]S^X*$&CJ@=EC<Z`=']NVO M`_AZM!\A\$X+'9_<V\U.[7/:T@`7B2:[@<87R>[JL+PIMZP+)ZK).C'A4KC? MOP\O=43;-ZQ<*)>`O"%J*\MO;!+K'J:V)Y07WW1QVRR95,1D.M,??&F&!'F< MKYW:<GE08\4XJ=)^4/H53Y(C+V!/(B7+QM*P)'/M-MS[1URS,.,SY'7Z"(T? MRJ`\.8X=B=0>W$'W(\&K'Z?2<6RSA)7*`4VG<,,)=)YG+(,#6F[M-R9>&#=Q M'\<&R2$01@T5D\'>!*>7"!/)4@)?0WRFLWV989@[J$?`HZ4H,GK!&DVJRD#, MKLR4DTLO):#CZF8?]#_[QG_TXIRP01YJ54C;DZS&Y+MH`23TEG#1H5*@.+"D MM,2&^-D_VII6%$Q70HW++\>#K?O8)"D([W"EKER#>4&B\0=Q3=H`````C(8( =GUY/'\```8U*@+`E`/\+S+.QQ&?[`@`````$65H` ` end
オフライン
八幡宮へ参拝してみると、おつげはありました。
「惜しいのう、もう少し考えて使いなさい」
「最後にもう1度、16ビットの MOVZX を使うと良くなる」
これで良くなると言うなら、Intel CPU は16ビットCPU構造から
64ビットへ拡張しているだけという話になるか?
XOR al, al inc al inc al inc al dec al dec al dec al MOVZX ax, al MOVZX eax, al MOVZX rax, al MOVZX ax, al
LE55/MC293について
LE55を全体コア割当、MC293を各論理コア割当にすると、品質向上
さらに LE55/MC293 について Rewrite data を実施すると品質向上
色や音の改善にはなるけれど、どれほど正確に再現できているか?
そういう考えなら、対応するハードウェアが必要になる。
対応するマザーボード
作者環境で使用しているのは、GIGABYTE H470 AORUS PRO AX
ASUS, ASRock, MSI と試してきて、GIGABYTEが1番に使いやすい。
電源は SEASONIC Focus 650W セミモジュラー、
コンセント直付のノイズフィルター付き電源タップから供給、
RewriteData は PCIE SSD を前提にしており、推奨は BiCS FLASH
LE55/MC293 をLAN上のPCで動作させていると、LAN上のHUBへ影響
接続しているLANの電子ビット基準について改善して、低ジッター化する
その低ジッター影響は、LAN端子を通じて、各パソコンへ波及する
液晶テレビ Android TV を接続すると、TVアプリで画質改善が起きる
このLE55/MC293について、ジッターレスを追求していくと
想定される問題として、インターネットを経由した先でLAN端子を破壊する
光信号からLAN端子へ、HUBを経由して、LAN端子のPCへ入るところ?
条件は不明、可能性としてありえる。究極のジッターレスでは注意が必要
急いでジッターレスを追求していくと、マザーボード設計側が追いつかない
ゆっくりと改善していき、マザーボードが対応できそうになると進行できる
この問題はUSB-DACでも起きており、ジッターレスの実現度合いによって
歪みやすくなる製品は今までに何度もある。
LE55_MC293_for_Ubuntu_x64.tar.xz Size 9528
MD5 36A4D3A0C5BD26CF3383EB3C5903AF60
begin 644 LE55_MC293_for_Ubuntu_x64.tar.xz M_3=Z6%H```3FUK1&`@`A`18```!T+^6CZ:?_)/A=`"810K:Q$:O488\]N>I/ M(1DD,&&JUFPHU3PDF%E&8`!!$\)M&0FR.N!.R>HW^(K""3V,\3%:;!Y04/B> M`ZD!$IWL>>:+AJ>=LLV8S1KJ/D'N!RT%F@YP#'%I8T)/GYYM:5A")*DMBGR\ MO*UGZN\`>\=44\QEV>Z_R@G=9X)Z>;2:Z:'Y'/_S.H-2R_0!,%[`-5I9#4*M M+.I@M'"E<U#,[6+L;NI!;12F1/@;Y:P^.@ZEF7@N3*N=C6C]DVB#KN,'#JY+ MH4".QP0KP;],E%/$:?3G,4@!5V`Y!4/KC3?9LBU(X*0O>5:Q^U)7A]"@/;Y3 ME.DH3$^6$Z-;G@WM1O2;F@P_M_AVM`:&4UQ4],H+L/=9Z>S;XG0/NI4++F<< M9132%MTL!'_4"L>#@DD:I.L9:E@UP*&4+,<=/[-W\?C7*E$;//0+#)\0[_!F MJ1A.-S/JQT@E.N5MX"_J]7.NE8N^QZ_."QN@/.K5'*'=MPNP(?\Y0<DBR,%" MG\;?N^I*XL)1AH(2'+:8<*Q&7FHX\=!V\"X/&^-S*T<Z08$^N[VJVZ.&%1ZD M#O>,#8C6J6Q'0)HG%S?HO3Q['0O?`C*R9D6;6()W\QPYGT&\UD!-B'H6B@4& M#RZOZ5P5<E_AWL[J97RU^)UN"3B;"5'3/UGJ>H=DDT1^BSZ,(76>X)K8%YEN M7YE5L/ZPJ`A/J;=#LM!/UM1DM$5;KW@J*1[-[:7P`!8Z)HK%\CJ^9&S#.D[> M^T3?(LUB'97$`4TR&'^W-C_@?Z+/55EKP5LMZ;@O=\UCQT**-E\>-8D6#Z"^ MG/A.:YB&&8_ZZ2KCKG26PX2#;CU,[);T=FFC:PBC`017O'Q>21'?,!HM)L`5 M?8R^QGC@1CL\!AZ?`G"7E=88NE1`\CDV5I4PSR^ZQ[E173^C$A6G,?1R3_]\ M1)2V9U>V]7]#:A74-2CGRD[N&_YA'1R5_0EL.!%FX78-@2BSEO?5+@=472AR MY_2#]G?L6'_!9HYNVHF:%><K)M/BWZ<(=:")WZ>O.85M(1K':2S7J&8B5AQ? M<27XAE7LI4*K=;'J36\<9=M(.+M\"Z>/1U9E(TLS[BUE`'"C'W_PE[*VQ6YM MN/1`6<'YX%!KZ7+7R-W6FLR20?B4"9D&#/J,@$'K?5[$>Z9MBM`]5/?RR=^) M_U-/:46ZS%KSTFCR\VFW-.;&0GG=YE!+FX+W\=W(H0S=0(K\I_<4SY'@/!3J MH&097><;],"PW82DRP122I2D93_CC5X]!XOH:;Y`5VCCY>R^-3TYF#+&/]75 M#_TYZ![";A#V=LCM[!BJ-],%64-W%M)VO%8;9AMLU5U4`A?BNY)@CZJ[?,S3 MO;6?S8Q2X%5"<6\+:*;=OR;1EDK76\CEX]$B3)LJQCR6#@EJ!$_:/X%K9D5X M;Z/_*P&]56SRSIG2+$D$>_=89;$NBTQ.C>ZXN6I`3^KA?>B^"@,X8G%9,!A> M\PFO\YT5WW)Y9YD0@U%D%D*_B0'%`'W4R<QA`0BGCJ?9;%1KM$?]WWF=*08G M?S<8P(6%XI*R3]]38R\WT5X6'BY`DKF4G&^ONZ5RHUNW>!>&-!\4SLZL_>0^ MF]M:@'0+<`N2NYESIR%!Q<O+^")L`3P>I&:*KR<A`$Q9&C1S;;DNH:1\I?&B M6WM+-].7_JJL[':C.B[N`'6J9?)+Y$H2$J^FLKD[)X#C8P6/]0$)IZ4`6/7: MS.=A)X1-ZQ$[Z4%'#N,?IX98:Q#*-Y$W!^[@FIAE^K+DTUF%[$-L;L[R.H>H MXN7@M=]:YS/F$19K97R/X5G9>YTZT-$?=7NM@WW1;+(*(#,L)'K!0"?;K*M9 M0'0+Q,+P+(V+>%HF>?=]G?I@8:3TI+]T"(O[U9X'1WO6A$25J*OV>4C2"]S` M=@>F:=>R-,Q,WWHF!&_GX&Z^*]@09!M6G>6L@HMZW^;;3=;P/[7&&J9RSWLJ M7A!L9.#>?,HK5@,[8D><:G;X'VLQZ^688X=\C5N5RI:`>:D:.7>@J_[UF_P= ML2^:\3T5%(9RS1LK*FJ$_"(Y;<<N_5]2U0O51Z8"P),2%X&_%:Q4#T<\2OJV M.8UKKWZ@,$!)6O/``<\]CMC%@.V@(09YT=15#<,'ZN[[O.'!=W<[\7TVNGI7 M_9K,XU&5:=2:4;*&W`@2G)DQ`3EJ[H0FKM!K3O"1MX=!-Z#45U>=/W2K]S`@ MFV!LC1[2G-GBO*VB?ZY<'4WS2YGEK(I>M0&]\6<(W@.<RAZ5^"PV'-V#EOO: M)ECG7?U*U(2%&7ZB>?HEO1>"?H7EMFMZ2=7YB\7:-*CFX?B&(:BB<#S^^:W@ MYPA=L$OTS*U7U"D0H=\(?$MA^$2>+6N@E=DFA%)?2>@JHCHPZ:>O*\5%N3C+ M:#VL7GQ3D.=T`%8Z!NJA5E"[<T+&E+,-,,4,*E@>BP@QJZJ_S,T.Z5OR29U* M?@%)E9N79P%@NP>2]U_X$]IAKA<$>,/L4AL:MW]^\-9QEY[,'3'&S=*E'9IO MIJM@ZM!:%RD*/.0I+H"#!2YRM@\7\SXS_UKLC]YLGIC]P(+`M,93-]-&*\H( M*S,B2YMR.O@/Z!^V?B>;1UJV]@VS!BC6)49X?MS`)DU`C!)SKOW3'1)R5$$U M+'V?JE#1W6,`K4NSRJY!%/9\)CL;T6J;/["'2;3YW!D:RV#A)0`<ZBB5>*NW M__@RF1F)QE5SU(9.,2,7#5;G>=$&L=91"?GR\B"26J/F2:)"L5QJ`!>4$GCM M$!3!PPW%-_95%LS_WA=7S^Y,&'0?L2IQ=VY%<U*7%Y.)6/9&SV9I1+N7L*-K M]#(=B@'T_E%3YZ1E`?D[#)TH81Q<QX_V+][KU*$5TE_'##@URG8(>!IP"P9, M`:CLJ%-1W=-1N4E-O96O#.[ZGJ40CY;JL)&VO&_G0,<?D?)@LS-M!P]PMM^< M6$.7Z^#0&I9XQ5=&NE*J)1WQM<^2^%#`&;V@%Y_M##F3:*?362J'87N$<L*W M**_[=%<6O)<<I@"_HHCJ5&8SYB%5FOG"5LFC@'"8^:8$NM+ON#69Q'SG9F3\ M+7?"#4AM40<6,1TS[?Z`CFINQ=%W,S=7C#@>B"@7M/!RP!OK$":B<*;YV>P, MT8%/JR&W#!CI;7G9:7>I+?L8IZ_*\/0!@+-8/X1+\4$<G_O;$(^Z:G&&TWEG M-!M'8+"5N-IN$!.)3XZHR3YG7N8)T`RB)']L2)3@X&=R_JBDF&=I$XX?0JOG M@BC:L\A[C%6X\O:V%<\,&O7T:*^N\FC-VM[-"R'02#WVMUT1_Z@Z\?0YF,?. M[0U)]I$9"U0YT7!P\I`ZE7N">X'BY?.Q66W-LP6`@NH/_PPL")-\2"BTA,D# M,YGL"P1><A?"@XWY,`N4P^GM[U3*X'U?85F?0Y/1<[Q2U8]!Y&KM44%PV/YW M+76DPT.C,&-XU'/_\\7G2#7">%J6!#&"6+7[AU#A=\<8Z.PJ22)^C*D._%$* ME$5+.#TBZX775:'#88<M$VN$!F)/4%ICN;-D3W/&9'B)V5.V6SZ")-/OT!H3 M@/NLE,Q-DN\.62(TJA1?#=787]9^9&E=@8V,%+&8!*Q256FOD,Y+0S#4/LJO M2#MH&,SO`78&_O/)>Q0DU<*Y_:I>^NV]C^C0L,_"'13;![0A=KS$5.SOGI<: M\@T$DIBJU:4N+%,>!];I#'@_+769@3GYR9,2[_9LMWH)/?,YPXVVJP@#E[S\ MA0@@F?8U([YQ*]GU\8^P"^XELS7YB=XEUUG/6T2BKMF#<D894T%DE[I>6F;: MJGG/`TO]#%K1^>T-)UW*EKQ0%[F<(D!#*BS&YA($.#UL=+AM#BIXBE"O2AN0 MGRN8/0S``)BP]KC-(LD.:R.10[;B([NO/4H>]?Z.UP=N0-/5BH>)AO?[DD9Q M.<]/EOR?TO7J1T9%'I=&!0[+TD^>XOV+#?>%X?M;BKM)C%"EW;[N:C>HH"#; M[X/"6VE!?!-O]'-@`Z<^_H:/%;;-JK*OQF@KUH_P>^)?CI8("7DV5#E<])N! MX4)Y,SK.]_P]\)"DN7>R=D[KTVA.G8*"[U&7\@>I"#%A-R($4/A^]<`RX.$T M5&ZBF/2,[SA^R12Q[+$F_'N?MI/==X]$31\F-3,9#+5_ZF_PD:,S50-?::&< M"K2@P$59]'A6^6Q-!<BL>GCRL?8^[7#10.\:W)]X>SB3K&!-1..*?M\["$R; M`%8JPK;=9,HR5%[5QZM8XQCW#/(^DN3Y@YG%XYP9Z/?DP1RZ9N/^*9B#^_3L M*&*KK&0K3HB(NITTT]V]UOEL_$]WL-V3_)]V0CVYO?`?^CCAYUNE9::9R"RS MSO0=O^Q2`5(),>-MEY/P$RJ5-4D@*FV-&!HE4U&W(4;HK=O^(-M7*DB(X`^C M<T*W@)??)X:/RXQ5#6M5I;EX:NRLIWO#W;$M6RL+GBA0C[;SODK)`JI.0^P\ M;,UX2%L4^=`")P3B9^(\W^@_75/FY[N<+$6)$GA]RAT>QI:R"6`;9CZYA"V* MV7'^V"ZIT*96OI>A[P-3"Q`@,.U-VNZ%AHE8A2.=YG(-]OJ;LD7G%"OEY$1; M=;!Y$IG'62C:BR=R;C^#T#F3.N@.&]-#;7?GG?=\$HE+FIC^F(3;[H0\$[N2 MU'&#C1`:$,&?\N26-A?G/BHFJ9)1GE'FRA^'G'0G_C@Q,50>Q$M$.Y.L8+&/ M<^8,%]JVY4US@3$@QUM81/D/ET]=MPT2C`IK^:PV.PKOXDK5$9Y$H(8`*HBZ MTGJW^S/?#6YTD`KE8+BK[0X3(-H:^?:OM[0X3\J>OOM'TB`,JO..R83^;4LI M4+31L5;BY$Z<:,F([S]*@.>\X<<JSM>.)E!,V]C<;F"^H=D^1"`X^TY9H1G[ M<&4'`GX'=T'36Q!Q^8O]32/'2I(G_['J7:'Y%10M.\;<<$0T^./V6)7<+B9G MG+F3A?G/*$G>E"]K1,48A`?(!%?.OZ+Q/"PL!X&+@.T,3+4@=VEY+<2G"`V? MM`S2`7\CR>I2EK848S0SB>]7"^T1X&+*_QMB#[J_`>DQ'VR4)W*HQZY56;;3 MQ/*J.>"@(,OR.&*V15;L\$EE`"!E?%NW3I#(DV=RJTGNGW_8!L:&%_(]0R/S M#W=S)FN5JPZA(5T[P\=%B3O=TLW.:MKD<&M^@78G!X$$0]6IK:;.<0+C7T&/ MU[[!46=K3N7S[R.'$+BT=Z?_N]H+"1\FAG035P#X'I9-\Y%S"VJLP\8CF`-M MI@W-JS=ZL.%&^?\X1`CB:3[V'"`A,DQDM04T4&N+VR/L;<;>#!#'X^P7/H2- M0+?A7DI'-=-34G4=F1O.9*YN/!%.9ED"^)[8W6B]=&_:<V5LW)A`90SDT"&: M=EHND5'5=#9_/)DJ9]J\<?MN^<H;:H,RWK)8UW!X7%P>-4FW#E8DU8A2V]A7 M(T=$*C.9#]^UT%NN]C]CHQ0\HEZ3\XO#P>!45;0@8=$,OICPV]76C$RMV_2_ M&X;&S?+7)8\&Z!_.'H04N&0!J0VAFLZGZN5ZLXJ'6(WTY>.5J.6Y-M5EQ=D/ M!U(KA^'`:L;?"+31CA?K?XV);7PD6D)),NL,](O@__A/%3U3<=]9JQ]\"+4\ M!_K*OMC`3EIS.V^_*QJ25$V6HM4\V>FW4)?^7ZX3(R!"D5WQ*+L:#PLT.H\% M#2(C6>KRCRIJDEB#J=ZF_B#@^A)/H*]<+=D#F;?!64TC+V%31T,.F*D(M4_W MX$;"OP;SF@FPA!&DCU*VT)!O+=Q(0LE44G&6$9914A2J<A@E?%Z,8>7G<#S\ M.WX5IA.4NJ^A_'&ZUZB"R$@"3SZ'JWGK(]DZDZDNLNK_*]YH5:!Y?E>VP\OR M698IH+^\6]UAM=+A<&E(@,&!5(S!>%V'H6!,]VDS8!O;$M:3^*>(!V[]3^Z) MB16B26P&!]-D,#97/U'!B3-@"->#EDV#H?M5P)0F'F3RL'7:0"?;8=4[X?M/ M.3IY_07Q"*EKMK)F\K"K^0UVT=:CM^+SBP$_TWCSA*@EUCF5D!M&A;)K1YCS M]4^>VP+S(+WO^E[.!`<ZS#A`[*R-`R])O.\^^:=EV#TTQEW+G!.'@._W0T</ MJH8/&653D"X7S4A]ABAG$P,=Q]*3"Y62(J>6J^=^X)(K3-!"=IY<U\NUFK'% M>"R]Q*:<E<4A,Z#)"K*\[]\NGI^_V3\6U7+V"$@Z$2PSPC#>IC[89$&BCRCN M,J$C`AV";I;ORY?MOQAH(6)@!5\81].9=6>0`]!4GU3[^J-A6(9^K(R?'6YX M4?2[HZV%`5,'QB;1N]X!C:EJ3H=/'-:'CTZW@>*<`L8[`TU2@:MFU.K['?@E MF)"/CH.L9B00,[K3Z5@WA#0P*:#K#%V:_5,G%;R"E/*6X6C/>8"%E!3R"(Y7 MR)6R<%5J'Z5`)O=[?3OFTZ8*^_:5(?HUE\V%>"]2R&BXSA^A"OT,*78IJF=T MKHE1#*X`$WH:DHG=)8VI@8TWMB<KO48.R!,>[UUMM3A;Z!984"D'"GZ>I&?F MT!'DN=(F\YUL]<0+']?3082WT"XU'Z#Y)EPFHL2MU(Q9*J^5)3\G-4.KFI^O M,DL]<N/U'`8R"1)3PW%!D2(Y3KUC0A9R!,HX2$2@YAT$,X^[XDT.=SO-+"3. MV50SG^K!QE60Q\V[Z*\;?Q'+L`_&WJT+GG+>B6-VC9\ZS[A`?:Q(:K5B>O!U M*I%%?8\,8YLUGV@M*3*(3^IW=Z]92O46!#`IJ#TXA;!P`,]]QHDIZELDZK+F M*&QQ(1)["\`9>?MX-2[5R2!3ODYD;]8`NG!B:?'$?PW;G\!UF?HI%=<O(D@@ M]ZX9%/>>2#MU#TF.LMPJ`<*H'FT1O!A-EQ(1#*@WTO;-X8:X[BF&?M)!GLH` M2UTV0B%`ZM(8`^LN\X(PFGH:3D+VT4\[3#QHNOXR<<>1*3$K1VAI*/7$Q:$X MG;X5&(#.@A^*%`3E"G__9G)FC*1?\[-8V%=KPBH`=29R)9(;E7OW9\?.+O%D MU<2ZA:#0_%8M4Q.I@\'<"7@`#8DGYC6^6V01"]%EK[(DH`WI!$W7JS)3S[Y5 M'GHN9[:*6G(9&NR/X29Q:M%33&#CMT$FN;M3%<3WP-_E^>>+O/Z)`M4Z.H(I M%&?9NP2+L@-C^Y"P@?'U3(*FNLP^_R=59`[7Y:?,27,3UG02<X%/>TK<O)U' MQ1L/.-7??#!7(-I*@"2B[/9!+4IEK?<=.M,JWL^(&8-LYW2%QK,MAQ'DBH6' M_R;G2^Z)+4%V[A,DA6:U(2DB3L1?.&.6C!O?,@CUA++%H],>E[&E39'O,AOC MV0-ZO#)<.<MX="=.6?3!AT#U?K,X,.*,C8/W/2A2Q_?-=(64D\QOX@5(H%7S M.=EJP0;<O?MLU9CN\\S6S!*6E3=OYC2A*.V[$_)5X.U;ZGJO#L#CTN\./FPS M_",2<)TC_[7-7G8K@@'D,,5?X8H576C*<3/U+_]7,O<%<IK]=MW_K9MB$KI+ M^`(@0`PR1-U6,)=VJ"$5N7NH,P<S2<=Q&!IUC6[H,S\VF(KWQ,Z$>8*5ZI[> MC80'C]:UY44I*NC[CI@45DL7#%@T11K:3>PT_*P+$[20UALT!AS^LR*1IAN9 M-`4G/1'>_(I(^KDQF/.O>&*\^@4E"R8S`>*NB5::@E@RL8#[="7<XIS1!\"1 M:A@5S3U!DG5WDZ`JV\N$O@_YCZ.OML)<+?0MU:0*90?,#7MI_0_`,^N9QVBG M+")A'05W3;G]@)(C53:$;J^P1K9\DO?764'Z]D%AEJ$*6&QI?:,LQDU#>C&; M_24BB?^B[>W:<F<69Q3.QVVA<#NIH2YEM=*U36.B&A:>T44R]B%];G%6,]JG M%MB,*9OM(8!]O7_I27"LG`EPYPQH_(=<+W'91N"*46/QCB\07<OX8,T8]&Y! M(`[XP""!R2KQP-1C7#)^5I:D>QJT*V<W]RM4K%\NNO-<Q:X:3N8'G"Z#I;TX MN]+D2('V;A,B;.'^QTL;PETV'RD71K#E8UU4##W57++8G0ABU&OYV39D3IK& MS3T3+7)JGJ5##:!M>9(ZM]EGV<G80,WJW07OP.%Y?C!7UKN#:`601?$,2T"E M\`F#=1ZKB_]G&E[?'MN:%!O>+494.#D>+8:M,4RA+5"F4,D[@=5S$.$P]WRL MJRXKJ(03EAF$>I4VL.0/;.VHU`Y?J]^:)6A,:-X)#N(_7HANZ*7W@IB+1))P MD0E2#H8;6!T!/J24OO:Q6#^K\!9#=!(B1Q^D^X\J:84A.!Z\7#.,X]EBHPIN MS7T%02(90.-].K:Z&F+UG##!F1]^7J-/$1AC+WU24#4RKOX5(<F1QH)83!I] M+HV/=(XN:<EE+6`QH][VL*O@7+S1^H\E=/5Q*8[,O"=G4:#NSMZ8'$]G6F6= M3:X09@5IW'^LLEZ',0/T?M\4WSU5/C?7)8W^3GH9)ERR>QEW:,V8=D*.Q<X[ M*0%N5-V.>9*E:86\(OS1TQT[75@A`;(:5Z$I#2R"U"+^LN:/67`KVQ.\^TLQ M_E,31<7JV?Z]_-'^4R@$'7/QBAQ9`RNT;$8[AVVF9O4OU\2:]I]%+TX4)&4` M=T,LY"D9P<ZWEE(TT`@E<A\4:3(_\!,7LN8NR!EOY8IW*+`F1D2Q&08)L?3H MJD.R)X"K)_0Q>A3/3F=*D*0\DP_?/J@YJQ1MU67PTISSW1V1N+:7&EI$("8. MNQ]S^0I8S->9W=H,>":$C'5>:D=JO"BL:M/1\T"`)RF&WP(4'_835U[`E<>V M4FBL/#)>@*Q1"R*BAJO>$?C7>HP0CIB*'D9?+\]?MW8`?BN[7:7B->N?\B&I MP'YB*Z7="^TN%<XMH1`5^:>5%4M,";DPO#@G)XO42`=P<<W_BQZ(_X#*9+PK M8@4UCB*E\1CC@YHD6$7=\@&S'EN13:28Z:XQQ?49$MD2PCDO1(MD8&18E)1> M<">?885CQ).WR%I1/E*K6\LYIH,.O86G*=(!=Q80G>(-PM5(!]H6**H50[)< M-S!8KX?!?DT;.1$LH^`N!;*U&N:EM1WAU[@"I2'B@B.+W\5/#05UK?\RRC=A ME>*Q!9;OK`<,_2?%7VAWMD*17&`$I.0GN4)U@+&?GI[*40]\!C(BVR$(P\NF MBRFUGOW7"KP7,G(+,.ZSTXE]D7;_*X("G;U!K93ITR"IU*OPSK@E6+7JJ_8? MI'"&D#3J(I80<R+-<U(:+\#3@9"+@T`)K1]H3KJ0"[+4#7_8//EQ,)E]`>E5 MK7>>%P2N(O%JL2#O0G28H+PQ5L'FL]RP*LX0(Q[;GIW<&#S;=J#>SY96=K_" M-/(A?Z!*+8E^[M+4Y5S2.JD5=+NH<C;!C2"X?Z:5UBH[.Y[BS4F-"4+2A=2K MN3SC!%1X@.1R'+S5OEO]VY1^"^W4^JK(Z19ZU(/)W#_)U*F=O2A].&^(HH4^ M?][Y/MEV`U,'EAC^IZ!V2"W6<SC)DX3L?0+O"E)I>:G*%@.^<=]P]KJFQ)J< M>@*HKQNG$<*\O!$ZB?L5^T&5QPS&KZ925M<&-I8KNK"2E_55S;OYLP6J1K4^ M2J>V[+2O7NQVZ!=JL,2J2S@#D7KO5]!^K_PH+=#QC6A<+^D]?M??3=JHT5?Y MD;5'E944^W=:TD7YC3/S^>&GY5RH'/,2;8$/_N"GCE<^Z&678L/JCR3K]G'1 MDR[-R`3"IR43D<VV56%3J+8F'<-.G'NM7AP!1/W^'#4[>`0P[$O9KV4E(3KA M.FL.;L$T6VA!\TI%?7#:$^,C#ZZN.8AH*>IHU=VI.!J)1&2,22Q$.?#IZ-W0 M8."/9\D(="J?3*1\GV^?E*X4/U]ITE!;9?HY3%WL78[J(^^)6O<E/EFK;<Y/ ML1&OJZ^"J3?NP="5(-Q1BF%-;G-VJ(M]`WQ7H;!Y_`<,2-0N(VCP;_8Z`&(Z M1>^QUQ<"5")?%OE4]N67+K*&[[+&K7_FN4RB-X/T-?3UT//]GO5,G"^T).`U MYE87^<L!JZS*R$<,@3OY&E1XHQ.MQS!+D2FM/3)SKC$*-(8K4D*<!AE6=X@& MKGSYV'`F3Q/R_IZ)'$.($,XQY3=U&A+JHS=I8$B^VJ`N,EEF__GTAK&)>[=M MBX5_'KL;<W+NFYO8AT4LSD.:[6'#0J!C=!>W(?K_KS\AU\)H.XPW;D+E\;SC M%J3./Z_L_$G+G573>P)7CEY_D=PMET,=PA60,!<C-6Z1EYO"4\+8A$HMYJ?3 M\SC($UI.FF<I:0[371+%M8$M!\'A"=5GSX79W41P\O<PR?JD:X+B9P.IH:8Y M)'FN1?&:."I-]0(D/R:<H-Q@@N[Y>CJYZ02ZL+E&NMLGF+5P?\.O@Y!*[*,8 MBB-Q2D-[VE1QEY,9Z5)$F\V^DSU(&1V#PD25L;+P9RW,N[MC267NXM_*NU9H M@_Y,S4[P[IKMZFQ.7XHL`F=Q"Q7?#_[X4:66V7E+=>E$C,:,D+)$1,4=1W4- MSQEM45H3!QH0;E*I>+]]2)([44:UC31@GVJ^E7=?,G&INBG=5</DRZEP/Q.6 M>]`W7%IX"N2*^/RRVA'#^$+IL-G&/C^%KP-SNFZP@/I)@4?`IZKQ(%B!0)=B MZ.CQ5:OY-OIJ=CUNG\0&)2'UP:2X43`23/.\:Z%"+[C6**&+O[)@V'%Y57$X MVD*;7ML4J3#,:N0QNN#[1/7NK(]9I7Q*4=("*'RH!:!O4W]CIJMSWO:+OB)A M_1V$%H9G!E;<DM=D]@BULK["0IN2D*U1S>)'=&`X^?B:&=)*K8%C%$7NEME= MEGHN1KJNJ@3=OD2N%L0`@WH7E/N.J:Y4HLS%)+`#@B*EPU4M);"D7,&MK1)! MP_+IB'PK(3L>;)6):U%';IXP2D.60"#;634-.%.MJ'SQ^0B\,HO.=TNMO8A? MZFXP20#OCX=?C#5;29(_KZ%4_P!/3^Z0_Q56UB`E9#M@\K.ZQ>[J-O;#1!VE MA*Y":D0'"?DEQHWR?[@LEQE.A8EM2&3\Y*G9"8`T,PPU#I>WN[\002U\TI:] M+3!H-MWY%DZA-"LR`:@?]@Q_%3B%@OL+(Z+TL'4U+QDD[1FA?XBGT>2%%C>] MR0'Z77XBDZ[D$#'<"/[E^,]J;QGH$/`#^<A3$7H\\DMPEHMY84D*\:34B<E5 M/OZD!39ESNK&OT'8S4A4E"G:&=0(;:"Q%\BF>!<L6K;/6[3OC(H1G'CUM(?' M876`J6)5`U_.T7$ETFN:W-S&Q-:=48;=)A9L`*]75+0TL5.OK,EN.IB3Q*L, MDCZ<#O66MU]QN!GM3I)T+;B8>E376-/UU"1@(X+HBD#I_%P&-%,AN4[R_L:X M`@TED&WM8R)A085U['YU-PB*8^"P%\*%Z$V&]&Z&9^!BG(@TW='WFHBJ@$=H MV_FKA"KU25S%FZ_8B:1'`^C,.4>6@RUNS(Y!0":#Y@)EOGB(EB1,9D0*6%1( MN[%R!IZ[0<SFC@^1S2#:U3VJ`J:M^RV]G8HNXK<@P=X;6N1@8-;A9:8K7Z"C M4%G4$().J9VN90L;<9HROICSV'0A*0^W]4?'O'[;.$>P'6+M[:P(`<W?HI$_ M4QZGS]NW[G0C?MUK*&.AD-*88?BUQ'1MP+?=7Q%1P((RO*YQ=2USN]49@?M8 M*@U',Q^\,@C[ZR(BO,R?V2CIQB`R$WB7N4?S:1HH7G#7P\OJ[^M<WD1$D&E% M!PTJ?NH?%D+@L*UD=%\2!#E],!Q30@BZ)F9(V7[FZF^%0XO*UCO=/WBAY!9( M#.3G)E$1Z'*[F?H-":;[3VF9<@[TSY`/@?&NN-$T^%`QG'"1DCZ-D>#(OV8[ M6,<SD44^=N:]3#>"2T87S?2BA8^HL_*=G^6.$`1%&7_ZJ8RAE#^Z*BRVV`,% M"4_EI8FII7_F?/0YY;TJE#.C\P,N)E/*J%R:Z<$_Y\6_G3;X]F=`*F:&"G-Y MB!>DF)ZTC"H?6I2&E#_[9^W96UIW')@ON8FJQ,1."I:`8YNRJ\GJK')0KC:( M%:U2V!E<SJVXQA#Q)'!DX*1:I78OU-JV.N8^$CKX!I%^NK4M^B9D*Y]]?($^ M]U&=4S-E[40/&LZKJ]=X:>,]+I6SWEN!GJQ]`D[@"YF.+4<63+F)DLUQ^P_6 MX3B8K&D-EN\B"J":."2?7(W.\$R>T;FXX#J+5<N#I3A>"RL"U7P/A!>3$B@0 M%>VX+A36AGNS7<L%<WZ3'SS(=HNK$7SF#(Z@@#"-*L;Y,CE&F5!KI,P@UT(` MM&G'(:</?6&9AG&P0S5>-B41T1IBY"R=84W3];OUJ/]9>[7[[?ELEV#<HI%O MJ)OQQ,GOYFUVI]H"8UO$2)7Z@<)<O>U7T'^W`WDRBQM_U1#[J53,TJM)#S<" MS^\JKB!?2XN?+9U1:"KVX.=@AR$OBE)*#5.LFO"L,L&A8ZF)XJLP8^4(>/.S MQ=Z/_?6*`Q+>3/BK;A:I)+HY'P(S!/C>TW&C/1>+K);)8O<ORM\J6[G?ER]& M.]3C%?L;GX/,Q-02`'3*K=Q!A4:@DS#4:&;6-@PZ6P20,A^%EY27/.C#!=*` M/J2><\Q&R*Y/FS=B'U(SH<U`A=(^%7@G">%`/U]PQ7$'CU:=2^<<U!O81>-2 M\DE=^\/;WDZPU\$^HJ>OVK"3>YQKC0.RL3M&?QY[PCJ0;Z-_XEW]R&]U@!5" MW_:L+5LKO5FT,O(E>3'05EQ_`.1GF?A-/7Y@,G61Y'L%=_X2VVV9""]]#GG= M)$S3=W75WC7ZV@`/_O!$L.AFMPN!$T`\S.%!5N6Y'>E@6K\0P?X8[*V>@5_= A``,4Y5JV%]@A``&42H#0)@!/P._TL<1G^P(`````!%E: ` end
オフライン
ついにMajiorityClean 300へ、これは300回のバージョンアップ告知をしたという意味
300回×ユーザー数 少なくとも10万人=のべ、3000万人の検証をしたのかな?
MC/LE/RWですが、圧力は大きくて、公開やめろ、特にUbuntuフォーラムで書くなと
圧力は来ていますけれど、無視して投稿してくれ、うちの会社で使えないだろ!とも。
MC300/LE62/RW452 ですが、NAS Linux で使えるバージョンを出すなと言う話で、
制限として、AVX2命令を使える Intel CPU を採用していないNASについて使用制限。
AVX2命令を使用する根拠は、最近のWindowsで使われるUSB-DACについて、
XMOSドライバーですが、AVX命令の YMMレジスタを使用する v5.12 v5.30 v5.40
他にもDiretta 1.100.x でも、YMMレジスタで、バッファ転送しているドライバーへ。
2コアか2CPUなら、AVXレジスタの初期化は必要ないですが、4コア、8コア、
増えてくると、なにも初期化してないCPUコアを使って、プログラムを動作する。
そうなれば、ジッターによって、低域が膨らんで中高域が不鮮明になる傾向になって、
中高域が明るい印象のaudio-technicaのヘッドホンがバカ売れ状態になる。
それでは、外国のヘッドホンメーカーは困るということで、対策します。
AVX命令とAVX2命令は違いますが、YMMレジスタを初期化する命令はAVX2です。
VZEROALLを使用すると初期化できるとされますが、16ビット WORD XMM0-15
だけ初期化されている感じです。MOVZXというゼロ拡張によって、
64ビット QUAD へ初期化すると、YMMレジスタの初期化を行える。
これが、XMOSドライバー v5.12 v5.30 v5.40 でやっていないと、
USB-DACの性能を発揮できない状態になります。
PureBasicはAVX-512にも対応しており、ZMMレジスタの命令はビルドできますが、
私のパソコンではCPUが対象外で使用できない。頼まれたら作るけれど、
AVX-512が使えるパソコンぐらい、支援されないと難しいと思われる。
LE62とMC300は、ほとんど同じ構造のプログラムです。
LE62は、キュア処理を2444ミリ秒、約2.5秒ごと
MC300は、キュア処理を244ミリ秒、約0.3秒ごと
LE62とMC300を同時に起動していると、簡単に低ジッター処理を実現する。
PCIE SSD を使用している Linux に限られますが、
RewriteData452 を使用して、MCLEをRewriteしておくと、
究極に低ジッターの条件になって、軍事機密技術のジッター暗号通信を阻止できる。
ジッター暗号通信とは、量子化暗号通信よりも、1億倍に高度な技術で、
データは無変更、信号波形は無変更、途中経路は従来どおりの通信設備でOK、
WIFI、4G、5G、光、衛星回線、いずれもOKで、
セキュリティの厳しいファイアウォールの防波堤を、貫通して伝送する。
根拠?
デジタルデータの "0" とは、電圧 0Vから0.3V のことである。
デジタルデータの "1" とは、電圧 0.7Vから1.0V のことである。
0のなかにも、少なくとも150段階の状態がある。
1のなかにも、少なくとも100段階の状態がある。
コードとしては、
MOV R8, 3888
MOV [Buffer], R8 ... デジタルデータの "1"
MOV cx, 3888
MOV [Buffer], Rcx ... デジタルデータの "0"
こういう感じで、電子ビット基準をずらす処理をして、これを人工知能で
受信側で分析すると、どんなに強固なセキュリティファイアウォールでも
機密情報をすべて貫通して伝送できる。
それを対策するためのユーティリティになりそうな、今回のバージョンです。
"LE62_MC300_for_Ubuntu_x64.tar.xz" SIZE 10,044.00 bytes CRC32 f1d79ec9 MD5 9b1ef8eeed2cd990eac505f53f426e6b SHA2-256 0771ec2be27e9cee3fb6a3807b2189be719f3b5911713c7f2795923811fc6aad SHA3-512 7acaf452edb4b8c876dc24de589e1b9f5bec128391dc78637e36cd9397c1f515d6ea5d8fb082eb72c82b05ee562f2516a3c51bbf9a742ae13d9dea1888a4ed68 begin 644 LE62_MC300_for_Ubuntu_x64.tar.xz M_3=Z6%H```3FUK1&`@`A`18```!T+^6C][7_)OQ=`"810L%R:9.U3ZHO\949 M?B4O*?ROA;*$_\,HYK@%K7F?:Y*U,"5O/::OA]2QE00[Z[ZR![N5%7&F)7\# M4Z+?``=7KU>1$VND:R7%Y*.'@A-H<='D@&^(S!6K-CK\KGS<6`MNMCSQFK?E M+GRJSN"-0T/>LROZEU;V]#2=OW3N9X\*F6#:D=]N_KP3S;N=IFY$P%N7$3V& M)&F?ENM(Y)+RBL2^4]@_A:&SZ:)Q!N#JD,9_KW=I-Q;<SWJI@#7(PJIT9@5; M`*1WQ",A/9:]U\%/3.']Z>;SK-!.T/9SK_S*D]1O>9VG,LX"A,[`EO*:4*1\ M7#X'#-S*]XPD]V%,(:LH5#D`8(@-R`4:XJHK%#8-)7#F(PR)N<9ZUMO=3.^L MRL=E3J]A"REFR&E6)OAZP,AN*DX^^#F<"J%C-14![I0+I(TI3CH#$#1YN'X_ MAK*@U^2N$VO;93>,<[LE8>)R'==(MY1!FQYJHZ=_'N<YC!?S1_Y+&F+*89"Y MXG;:TF+6"?.R=UB"FFDC8LY?Z8C.6[Q@T$G=\Z7MH>_UCSY++7/:D?AUJ%GD M@5[1`!)9;[@*F\FZEJMYR%A1C\D#%MS,>6>EL^+MT-0,1AL0=2`>O)V5/GBW M`)K!E+2D-L0E[GJTX)T6%SQH:F^,E5\,<%X6W]Z"<O=-14BO0S3=0=:X3MBR MUJ69USWKVQ$#B$1VV%Q!@"_W6I<4I@@M[G)6K,9X%8357JG%*Q'R&U_;ZR>? MNGQQX0IZ7LJ06$I.SH7%S:W2(JT+[K;QR0Q<<.[J%?9<U.#OEQV9P%Y&^01B M$H\9X_P8USM4=![]CRX-+R3`KBG+8">O?XXIJ)3Z[^[OXNE_([^XL5'U>(UM MLBU]'<-*D$05>SIG`+MJ0U&6TFEF"RZ`;I&&)V5:;*C@CMT/ZXKZ8M%`$$8< M<<_UVPW1`.@D_E!&_*<FK"&!A3;F/;8.3V5%V@1PR)@P/NU];GNMCD.=QVRI M\K4X0A:U6+Y42<']#)=L6-=\YG0W<*H/PY`(6_=2W:*@'^F#5$"R'J"@69QJ M:6DV#FEK=I1T\6G!#<IJ+K$5W`5A6@)0A*24X?&Z'D@.2S*VQ=2-U(-[C-,3 M8YT#/2F)QZ:CNS%$]S+0>,%"__89'P=FAAB>@UP+!2)#-FMI&<W1362[B4>+ M*^705AB;R&Q-+X%6*P5((1EUU(@;J=X)7[\+4W-A_B#ZC%55B)Y-:=?E`*B. MBD"T;4WBL&BZ!I@QY[U4N29]Q$0H#'P@OX\5).((H*P`1(_]1=RCWA64I10> M"B^IAZ0I0D=Q]NRA<;@>^AGRMQ\6]5<[=C"ZI@&AY;=U8P'LI47-X#7\P@7I M@<[RQ.H(K%[#9N#:>30P?5^?<^7Q*N3TN>LPLCKT:V"F?.KN]FC.\\$(M[G` M"5/S#=0/8\RY@T=*;)"C$CS76M]'XQ1M[&]6\W-G)K(_!WX45N:TA='+4TK\ M98M5AIS%<-"E(JMKEX;]391G]1(<6E9`=%/7W8DVN8RTU1.9MZ-V>HC_)H#! M56TY%QPED3QW-J;2,LC]9/T?=*-A5JR(F$FP<8HF3KYQ*(MB=T/5Y-J!$3Z2 MYJ"14<B0&1=_.3E?F+VY(2@6>\1U-%T)L^,=D;[8K*6@NH&04',A;A)H%FM? MZ]',@9$4!QVO&],N_^?:WX_4R5A[=JH?(@HE[[`AW,2_4`V'V`&Z5>JA]NN1 MAVCLL5NT33-RA-CR4R.U-334:5+H_]<^5`;G&_GS"6`^.E"<Y9KD`'Y7^.F? M8OV<8:L@7'2:YU8,.GA%!,"2:_M)@UWJ19D*-W8JIHP(Q-_BJ0-NK<3FE&&` M;B9;"8.$8V3"1IKO-8G3),UOD*D+W;5,",I)"2.3U/.ID^UZ_ZORW2T?QSEG MAVGR@R^Y7_,N/#$_FBZF44PV$Q+)LO?X*@_F@)D#^?EUQ/*:9OM$SY>_B,Q, MOWIL(^"'QTDLUACQ;O(B+\:'LX#24@_2_SRV4L<B`@8@EVNVC'-UESH>*?)Y MF5>YB\FO<O@"P[VYF[I=*?7IYTI]:71D\OX@D1GX89?_XSDY>V.8P)_K0/-2 MCI=4MS)UV'DJO++L$!1"K*YQN2GU<'AUY(Q(RT+;,[PR)"B[T4N7*&XQ`@2V MTX[SZ,2T?7"XX)Y@CA>*^VT(\)_1.N3R"F@:YM/;X:'@GD1(,G$\)F4%X#GP MZ<#=DRRB[JK?Z]%0X&;ZF^X!7.16<R72D5968()\Q/\CNSW.#9S)RFYOJ@:V M,,WR$2M=QS3M*>WBAKIJ?@H#".JV4%>5>IXG3L1(6-&NJ7'">%;A_NK$OI$` M/5IZQ<O%E]#F6[WZ=(Z2L>1F_$)ST;U[Z<!!1&G@IN=IN@79&0(1WD1I2[WA M+$<;/L#2'S>LG<HBV@D^>`/<(]A5QH2;+7V.,<'NIUHV.W]"2D>R\)E_9.^^ M!C?CK#.L.8:PQ8(XHB4LW55K6UA=1"`4R16)RGGQA!EXBK.78)>>+GZH^G3I M=S%#%%N5WB+[TF[NUWMWX)!G/M6I`+R>/[Y)!3\B.2RJ-G*JZSX<$EB23!V, M+)8*=PO2#;F*_JZ(C?$$(/]I7[]*'HR0.$!2B'3_H+F$)S**[V/,9'9;HMA9 M#XYH(Q-AF&?.`=;PIT"J;,'PEW'9(W@#\OX]@[M;_1YD]HHS-CAI%7KO>7E[ MFNF==5P0%M/_Y;JCC#AT#7<?LP*VJ].`UJ<C*[M`8905<-QY<Y=NH@!^XV-A M,+!TF/L&>=;*QH*D_)P7#T`Z>#J4`HE33F7'0$O`+K_<-]LO_.4,JG6N^WLR M`R_I_084V2O8-G!O<8\N,H3VA\J]4\L^H!.0=C:"2F&<%9/A6`%(O]6[(F9H M=OG*)+IC/5?XN#E,X!IY+'9445.!R2$R!73W^Q^K5+',:H4!FW&L9<S+@:%_ MV$WV>RZ1R<;,L<]+$H0:W9C7K88?1?P!>-4[IDX"O>&@*L("Y^!X(`J`^<O6 MGD;Q?;D:#X[(-33\>_V`K:V'U?F?W[636)TN(%G49S$XHZVVIL*P^HWX_"EA M**HO4_\BDMC3-T3-3S9!NSTD24/_OC*AD,X8TY:4WYD&M]H<%'6^;8?(&/,7 M)68;;Q^$:4W/U)FP?H3L0],38B#<GQIN]CHI5#681<_+*X6F8#/SHJ/9ER.R ML]SU_3]UDLU?449QG2*?Q1C%,,MXVVX7T&K:+WQMC8]_9I=H4869W).+)W9Z MPC)R1WO7BQT4R2"F4TP.#)XEGA&?;X*KR`S</9L4"+_\2A])8=>O[S,^DH1; M8T/'BXL"_S]164!Z\KL7L;QDVZ)@1]E=\>`E;8UR@E`&KHR3:0'JSGU00;4B MW8YAAJUF`4QVENG=4O!_<P'9\0>'PE,F#,H(O@8<G3G'=WMBOB8TS9Y!2O?V M-E]4):;XDJGP:Y_Y8>AO<Z8PZ",8\H#&F9%H=P3B(B*BCJV1_\V#<611TBGJ MGFX$V63-FGXR!K:I%0=(]?6('(NOE3WPN/+`!Z`6A;/>D57YPTK]P.1Z9(>. M#)7P@EBLR&S1<E(F:S;!_DKLZR,.!A%,)=.OM3.F:$E-\[1)<$LN-5%F0+6^ MF!^VC#OX?Y_K>/P0G,*Q]$/S$<_.)BO,14XT*$$)P2<>YX`?O.E3V:%T=B,A MUPH4G6PFM?LCAB"A_E)V10*X_6";-B5P=-A0;<0G3@Z3R/4(GE0GAC]*(45I M>W+@WNCN,40!J\).<3^#AE-2_*;(/J,4UT:=`6V^(O;RJYXR4,Y3-#[5$A8\ M>)B[%[\54S6HN)G555;9H;]5(-@7H]-L5@^HU>\LR4Z?36CE33EUPZLRI\CU MOW\D%Y=*`IK4>/>8W<K&FQX.J.Z\UT2@F;F;+UR7`3R0`&3[-0$B<`A)U6*) MM5G^>SQ,S;W7QO_9NPD3',[FROI?SCLI14>G"P6_CHKK:+?TRTL<,J10]JH` MXQS*)#O3S&.KD8UDU$#C&`"ILUK]G>F[^8Z_*FX7:>*BT$>WSP?AT^39G6A> M2)X`+@_LII'-L>>UXUCF9`.]=MGU3'7#?SG7N(^'35)H25>02AW1L\]YO)?K M.&55QKB?,6T?4![Z*3@R<9^4F`@4#I)-)WY743XU>*19FA0N7C#MFOK?!Q'; M&QE?K<8!WW0>%IJ#"CN@$T!Z[QC/J\O]STH8V>]BP"$@@+S3AX$?Z;DH2!\^ MD58CQKS/_90*@;*<7[3./CQ?!7DRRO>PNQ;<&-'%=(5>`(U9)W![[(_%+%%R MDG8*US*43U-AZH*VI,T6Z6(.KR_V'5]<1NG7PH1#GKMFID#B7DGX"YQ-Y1\? MX`%7POV+4-YCEW3V)=_"49;'=^UE1%S4Q5Q)W1GOB3GY*7I/@H/VK;(Y9,:: M(2(DYB&SY[,QJ.?N6P"KZV*8I[@=!8%VRR`P2W.$]"=8LASFVG;(M'D^FL0$'WGF( MW9*BNS?WBWGZ3]AX\J3,#2AR%0SQ$6Z569)UFC<:3F^:VF`YSS@J`0#?9A`# M]&HCDK2Z8T+)GG'#F[.<M;P_`*A3JQAE6"=GRO+&5^MN3ARFB.RT="AF_#+" M+QR0#7$E):ISE,DU;X'1$];)8?.--TZFM8B[C?D,V&EH]'$G+6@3^+IK99[G MJ@>R#^N"B;+E:Y@NZQ9+A;'T)7"KH%YJ)^GS\F^">Y-Z2;%/^'7!JGRUZ,B7 M0>0M"?QB*665#O!&(``:<1;CX=A"5OBS3N2ZM3^>0L4EQHQGL;_ECB&5-V$0 MFCOCL4<]VQ,@"^:X&RV,*&#.IOO`:D,5=;X2V7OG9+BLIZ<5%1ABTL>`?)Z' MQK^Y-@);;WS2OAX^W\(3)JZ'>?S$^0>"]AYS,T%QEE+P<%\[6X65;+M7XO%I MR\(#>I)W@N[XD)#`K-));9NW%[C$J7P3@Z"/U3F:-R7NC2,*0YH&>W_'2P\R MQ`ES:IU%3FKAEJ,MLX7I;^]M?Y`ZK+LDZ>@O96F(<(HC$K6O)NOD=OH8I6GK M-)TN\`N+D_=UE?PFB_(,U<A^/;1R<->`ZNY5JPM.Q\@O,?`I0W]-<)UYM/A+ MN0Y+VWUBA>[+"QJ[T'D&H^0\[<WZJWO3YP9*8I5B1LR719RR[]MI=4K89\%I M_'*H[P=C(XF@OC!&EP9XJ'PH\^Z0"4]P>G+22AIF"@'Z!ZF7X@Q;J:9V60DZ MBHKW`%%$1G9??Z/^A^NXVREVIADR71HVM?QFB=J,^@FB^=!0DK*B3B+N>U*+ M!XCHMWVN4X_1C`NWD6%3*G_=FA'?]>0336)^K;T).;0DD?]//WVN$?;:4'B& MK!#V($CLQ+`/.N;)^.P+D"ZWOQ,JCM?VK0+)MQ2&+:*E.=_%I;L4VW&&/`*< MT*.G,::VH]]RB<YU=,N;!-7KW_!7#\`;MT`@B0&+:PL-[;(+!0H3U$]"2HV% MOEB(Y)82@:AB+:YX!J-<+1</6%6G`!R=4@$-:/6+@]IM>]!#KV@O$?OOX.(Y MJ<JG*X-$"]9(5V4B-&LP3_^(GK^,R4`]CKV$;C89B]9]1!ZZ\J.69!E'7'AR M--<%FO&U`P9H_U]!<>2PDL>(J&`'5WA(5D(O!S:6U4F&">)0"Q6E,&K@%Z/N MP&,QE%;:GQ/6?A4Y4N8`2;"CZT6H6V"\.+4E&L#R'!4_T^CCUWQ^=(\*W,N) M&E+2?U,9,^3:U5AF*QK$_I<;E)D!@Y;7W=4RZQX'0$3W,T)G?IT*&/,;\_\A MV0S#/&7_)F_->W4/4V5/=8W'.,OY.)\[EEN7ZJ*`2RH!IM!#4R%66).G^9G\ M3UQ?.^171@.'0NYBYUHVIY#^\6$K?2[LS8WK3#P9]J)P$_PWT7'[]<EP*07! M="I\QWQMOB+7;1TQ(X12(3FK2=-U*2*W6E=BELVM2;X:Z]2FFYJZ\&<;I]\L MF4,PF?#^^5:2+;>"*CZ\*:3R>CMRP%2566WG0A?Z6I&E]#&\*_$:RWW5"OU7 M7'O53"-FY[K9A4MG[Y`"([6(X'MI8V=:+S3'BE#X*]XU@RWI/=D*NWT/*Q07 MTU8SY'-+1I9!5&.V->0=ALRFPDZ)O)01@P45*>C+[GF_X$7Q0B4`>TTME%.> M?E?@37VZOA(T!POIC*R8YN*IZLA('*()5@*P29'1-X[C6;>>?IDLH0`JKB2L M)[0R(TRD[6ASOUC8A-D<DGH#^`3CEX:&_D^3J`.>YZO9NV5#=`GM1%K4>NMP M'.V-4GR(MUL)67RO@J5C+DSX)GO`7U5FZ/F]G!$UN,9%$7NDKX,>`(-^GGOP M8W#/N";J!.>T7"Z*7#TU4^3*.'9MY8@[A2ULWFAO@6J,P+[B8[<2^B1;>H*J MT#N28)2C:V5ZDR&Z1SI!",2!8<X<UBO=D;>O4[OE'*OCV8P+S<GP'5LJ<38+ M'M:MYO?YYWR_J5PY-_'3%);.,RO5*`TLDJ"/R."`^!'@7+^B89N7%W*E<!_T M8@!)L>MC8J2=DK54!UH?$H7UU&.=J/#57UAH@VZC]APJ2LSTRAMNZ-B)^$4$ M+8F<!+9B`(ZP)SV@4^<ER+<Z.=7XW$*2A@)6SE:@>CVOV=N76C?ZVH6#/'C7 M[9!WFN-"EA$A'G7*`@&=SLS,VM*S#CTG!0.&IB-(AZ"5J,A)][O\M:>B)A<Q MWF,8CRN@8H`A5?/ZT9-3=ADJ`E+R^9+E1(5EK3_Y!(IKXM]XT3-^T]_NR*DK M<4#[=@_:`?>[NGW1*T4U;S'&\7`M3GY$JRE`VD0&*PB:HKZF'J2WP\,5%9R% M2W_\V%8_)+%R>>F_^$-FK]IU7A_3,3CKD7`R>*,R6>8/(<>E&5^WR"\D'EN+ M?\[$P'C+L$E\,B8X+QR#$IV\2XG>,_D&T:I9Q\M@H;!@=Q'9#YM;Y'J[D8PY M!MA_]#=3JF:?V<6<`KD^"?2!TJ'6Y!6-\NOBLWLA43W@C0IEWY.+0[B<CXXY M<Z`"EBJR"6G]SQI;S<:%X="?ZC#]RRDF=-.9V'F.:(W'>AI!^=+X_%1C<(:W M$KI43JHYS$9R4P!Z:51$@);?+HEJ#A7@2R[7RI73F8[6O#%X+3GUMT"[<M[" MM(QX?%+&5`QHP0)0Z(LY`JA@.HM1_P<FAJ6`F=I+X9G&>KG/9C:,\E6\YM</ M;&[.J$QE&+@&*<&C<;)FM7]/9O2VT!L.ODJ`"2CIEC8GO`4T)V[5/$^?!AHV M>=PM%D*RFD&6I`$1<_PF`Y+FHLC9[7:E1LBZ82L6(ZB].AS(1GC+L/$<S62Y MKP9J0=XX?A[+900M.S^%2W!L\6X5C.(B3WNY8'+5=;/I[;\K"YGF#+,5NLKK M.+*X6%I=B$2:BL,PV+R9\2DEO.LL$Y/Y$_:JA:$1MT<]UXR_+6A`:6FYY$UU M`XD!=:+B5(8QP7I$I.,)D!,E9.CD9PZF*0XXQYC-2^4YMH[[^9PV5(Z;H5KB M#;(U`EI4CU($-K`X4)?">[T#&G@CV^LF6+:_,M?YDC!]Z^X0[P3P6JN^]SG] M@=2Z74^8?[:($)*LFIJ=AD#4H8X*@>VQSD'19^0?\'(^XRR#0#(+MB/URPE` M'MHY!ZA<)UZX49DJTX"84R-[=][-Y+SDN`*&^D6;H>.S'N^YG\%AE@`7D(DA M/6QX>2<WG<`<!?R6#H].MV(H\1$(ZA*K6`P\?%0.KK9*\X<%0>ZJJ&QB<2UD M?6MYU9-1@R#.IH7YN=.6IQKN`X0;*UT<F5Y]6@<83>MJ@.O\%4G@?OZ>"RGQ MH`-<*,7;2=/S!H*6E_O+HN(A-\[J&0?#PSH2`J6@VT#-1D<3!N0OF5\P_DEH MSRU>2^V"GBH=,1^ZIW@KF-_./<:%DQN0&RL5/ZDQ_1;[7#HXZ)6'2/+`_%EM M12(!/.OI3EUB.%1,=K-'Y,-!=T\7DRB2)%UN#]6,F07/(Z?N72-NEP:GF])@ MLK43.KCL8=]4)_-7XE<U>)BL>N)I7SN\C"&H>C.VJ1\@5<5$4:KI*@H_ZAL0 M%LN-;6#S.ZN66&267"J78C2MBLTZ95=<\1L-$J_DT#:OEFUHRQENF\-)*HPM M?B'`5LS,2DV8):TB:%9&;!FW>+62/LU=D;[Z/U<9,>B.)LMX!MI`Z6>WWZW$ M6H#PI1174U?5@23G=^W#GM8G^6R'Y@'?V#HO,7"<8K\+RIH#"\6I!XBRG+I= MVHNM]H,&S&G!WPC;!KK/3KOA!Z>KCDCF(L3I);/RB>O&K/QEKF,B^-%`H-I- M7",$"/2)_-(T_W0)"CJ=LQWL[P4)`\UB=.?L27_$TM<AVG;H:K[TZ391AMK+ MX2%`(E-W&`[F@/FN\=VBF#.OA=>%5!%CMS$+;&M1YXD%\1[U=B5S^5:`#L+M MIU_M(T_1RBQ)&&K9G$4L2?8^KWOB#E$09)F]R)^(S%J=KE.(C/H%7WI'NNM* M(V"\[4EG4+E51G#&0V*O)3U&!3;[R?#(WE`8$<\SZCQ]/#@S;'&H]Q)$#9OY MUA;=R*O]BV0N:;XR,74PJY.+&#'@K_LF;T#/'O-]1,RY$H,JISJ:=G?J8MB[ M1W];)$1?VRLA5=8A1E-89"\YFUP9CTA_4%S$<T0RHVM-!FL(W%KP'*8!5C*I M90R.3NSZE*1!%YFT$F&'>:<3MXAH@CE?5=M?$JB*S,R\5'<ZA,/$9MQ2V<LX MT!R7C2$1YO<]@J4M]Z1+Y(/0='[?]64=+;G$SJ?64WR'-F$UP8Y@".B".F%& M77:(,L0/YJ00,/2BH5^<Z?8-2KC#I^^/J:6Z%!/&>X6D1""M=0N:$CY'0`ED M8^---*E-UPKV39NTD]VM^^]L6"H`,U<S.^B_C"\\JEZ#2JOSM6R5[;LZJ52# MV/;-VY[Z<CYR3S,358^8G!JLF.B<O*`43+E`F+4I,?,Q0;:P+.G%M*JA-IS* M*/U0]][?1W/*A&/S:'CJY&IDD)AGM^YSMH^1ET2K\C_EAW=B\NGL^ZC9:TOP M:5/$N]0)'""A9MCPD?_W4"`*V,8(B9-V'-'AOQ$T"$!**<N\U+LB]WG+OLI^ M)<4B4R89%U<CPS![PI#";;DE^7J,7@$.U#M0Y<PE%@+RB<LV=W+*+WQ!B,08 M@E">HHA0%4MY`3,R;*%TQFX'@_Z.N<!_:TQ,IY@=K[3N,.-%0%"$>476-<1Z MJSI5I#X?K>4VMM>:6$H]-L6I7`JS^S12&+(,1,:/4:9%SF8LD4B/Z,W\.@9Y M4^0H-DA!4^AE+@V4D8/J>1W<-5\V&X*@X-L?T[+DE3RKDX%[:D861SY=;38Z M/XA'P]E[K&`J.2.FQDMRT0X1V9S7>I=`$4N9T5E;J#+D%4!`]@.X#W=$\(OT MWCT\.0D<BL08WI<C^44XU<R3<7I8KE1\6%)AW>(S-]9%F#Y)K6E_H8?003?) MLK/"SJ//G^IV;=%]ONKO`7<^N"\:IZQ*5$^*PJKH]O<0"=(YD4?;P[4]R^6\ MCL63XCP!4>U5:/9;'2+>_W7;IZBN=FU*J+]679^ZQK&.X'TM1PRE7P/",GO9 M="E\>2IYT!XNOK)*`^E)2B;BP=E:\9[3%_CP<\1/Q[RWPD/_K%0QAT@3LH)J MZ6`8B2BZ=4O(A=8C%:0?[YA59E(Z'9E\=0K?.N7"52[5Y3-AM)@`L_O7\V'. MT9&#A"W@C_7+NC4W"5@=#2^\'\!5!T&OJ/P>#]+>VAN!&_?V.J5T\VI*!)Q* M()AQ)B=L(&T92->6D.QOM"<(]J">HQ3]H\9GCM<F[/3VAVD);2?L6^)]#QH" M[:*#9@/2)"]&<5+9"K8WU%]_+AY7;*UT3Q5!%-6(,:J)B:N,1Q2>VE;'0^DL M4X_Q0+35A@3$<(,EWV,F0#%/EG.U_ZAM5R5!_OH9;Y%56&^5FD!;1URZ5YLP ME_$*K/;OX\E/9#5^U+^%+(O`]2SR#.^`K4<['5+.3QIV1E&R2%-]CR<.U#L# M,O3'CG>6>]RN1:S10(D$;H+#L6DQ_Z%^3=CX+?2PK)A.=<_?@"I&F%%(,^V^ M@<F.ZN6.2DJOWKNGK?(:FST5\Y.*979/%T8HXAOJY2*I+%`)'656:=-#`@S' M>UW\]_RJD1V!BKN?J!9Q0)`*JGN9R#@28SE?MHEO3,TZEX@*&-G.5?H.//`0 MV?""]&=*]^HS"\3MZJO#YWC_`+'(;-<&.">0(^9)L?D*+78M^4<TJ*99=AP, M!`]>9MUKJ>PE^K2$%>O#F3#MA);ST4VY#Y$G\2DBRJD0PY1/Z2PEGP*+1Y8$ M_P!-)1N?HD2I0KJQ=)C:3-<^9"$0?V/K8'+1#=ORU%'XL@/'#EL6#3G4VJT/ MJND.K8K"'HVFZ6DG0`"J`3`,K^9`,M*M]P4I!@34_OK:.,9<5DY3'N0``KN8 MG8>W=0^\3^]@^@]#G.`+G;6D?HC9!$0(3M0H%=K:/(\)P$@ZAO4`+D25S>[* M#GI+EJOF'(NVD\<6[7.*HI[1OEQWQJ;/1FJ9HMI;7WD0,)GOMGODL8UW7$P! M<,JU,90RDR)_T6N.F[+!.A,FKHVD=E!@0I$ZJ"LMJ+0<&X=XR!O*#>D-]A<X MR+/3A?E3XBY.Q14$E2L=[#H:":Q:NLO4-O4+Y7NJ?#J.%T0@C788BTPHI\LX M`[^UP]$?)J@;V486.\QOWJ^246(T.6T+ZD'^$/>_UFH$Q`$W]Q[IQS>HM\4[ M/&WJ:@#=>C+Y-/_7V&)O[C[S&4[+$/N&:FN%572GF'$2O'E8$QCFV,2-P<%I M]>WB*FW![LP1JN^/M'H<?6^8Q79VDTKVA(=32HWDEYEVF(!D(Z[U8JHM+B-Z M).)EL.\OQ!`(._K5N8CIM=\^J@)JF(.Y\-O6/^%;S&ZS)*#,X:=/F00LR/56 M`J![3]KF&5EBAB,#/(_Y4REIM)ZW3CCO33#H=D?MY-P_\%]BPOV+=3:U+X_A M1JZP(5C\54*$@E7]I,:HBVD35PR'^FF["YJ9ABLVF-#4M/A&F(`T3-4[ZG-0 M\Y-E)+P_\]&QO.^$A02C$DQ2LL^]A^IYB*]!1ZZ;03!D\)F=U&S;O)\.8F*: MLH`/TXP"]2GD:I3F<:SF+Z69\T\L;"J9:M[9T/>>]`?TAGGE`?)Y3,^L0RJ8 MPDB!&&05,QN,8T::P.8*-/^+Z!LV#I(/G&KZY-+*ID,B&E,WG/89>*6%1;TD M:.O=4@28R\FDG8N_'$N'R<=.9)V3E(SWZ7:5J#-+TZUJ6U!?V]H#,78:'S): M9[`JDS/_AO^?J[@YJ3Q/C;E\8V(@:>-I0D81%$5F<@A%MK%I@SN,!D9Z/N%@ M='1'F.9=A^W-X_;_(2K>7FFU&UO(PAX@K_.5`FP"]4X#\'E>>AD/XT:S?QQO M9WHNM%N-!GB,<T:N>W4`S(@U$RND&6J>S0]^J`+18`G+,V&WF.F5:+:<U%)4 M+7HIP\HAO:,>"PW]D@DJ6((4<=X/[&2+MBA^BH`'G#V3>BUE'NZG^S?\!6QL M9R+;=">F,*,9P9$E`W)]E'?ZU(K"5T0TFY:<6FY<'U`$)1BHNHY&Y_27,N-W M'P=H`$\1RV5S=>=44@TR<]7E_8"2X,JFH:/5R)X7JLTGZ[""71\Z/HV-@XK5 M.O:#;133304/.$K2EZ<2#.\>Z0<`@KN>RJ),RZ%WEBJ>ET_&"F\DZP&&P*L% MR;'G-VN<,U6*_M\]<Q`$&(03MNGDI'=R>Z0EK;:2J(NGS'H`Q#B4]]L1UPIG M_H,).J9[\:E=O7U*I/!&"7]8FA-!X4J/]JW\Z4/D[L.6?2UQ##T<('"N!\7T M+;`2+*4)_EK-NTDR+@]GUFD_7A]&=@CHPVFJ'<+N>H(^;.6^-@S4CH51K);( M/3]+:ZC9HJ4SN=C*Q?*"4JEEZ<\`(5V<#>BH,9N#IEP3J)'K6@SP(V(+0QFR M_5]+P=ZWN"3Q/_N5G[A^I'..$GOD]JV"Q?/*J+?+')R^=`>4:1.3@^QWG]?7 MT$^N$`_DN5)W!=O*Z,;]7%E\\5BQT[26B6\[^++NWB\>JCQD!\ZMQ6S71ROP M$<<W,@'+Z+:0I>>!J-]:-7[!GG`"9P725()L^B2&CA?!X8NZ'"@P(T\&-:,> M_8IO'S-!CFL+_<JDI%"2LK@'!TTB;7@CJX3U._,K[0L;:<ZK^'=#*K+DW3WS M06AIBT@;#D<AD#K(GTOL/X$RP79T#VA-`JY>CN(G85<G`I=4B=]Z#HK/34#( M`G1)1S9QJC(CERQTRN\"O"FUB%X8HQW2TK)`[@`'@3>EPO3]1DPVE5L1:?=; M)R/WU_C8F@1B0]H/5#S=(@V19GR`J\%W1&X"G+K"R'6-1R1F']6%^8RP6$HZ M$$P3)#6<6<P9D9GPMS#,A3P5A&/I#$VZN=+(EI'";KVKH([<MYN'$4M?AC?M MR`PW-1SZ2`'5'B@YRB#6FQ.Z,[.8AXHZS+O</8%Q/\K0*?,I1&V'*F67@9Y_ M[MIYTJX^!W_"VE.8MJ&(T'L`.CN:@^"(MIN:^MEWK"S#SB[U%C\8E3<5`\S- MFRQU.7]"Z:,.U?.F@;7=W;.S+S*$=YTOV^$;U^,N1'&5\485RM,?__P`)VKI M/6`PG?:C-E(*QPN91QH4Z\,ZL2EFKV_F5W1:]YYUX<H7W&KM"-!=R6[)S,88 M6SHTU:F/7@(AA/5T3@4N>`WCQN$P4/,%M^R42Q-6<"-VU=,O5S)$V+O8(7T$ MXJ(KT.U-ROTMW`'/2;$V%?S;(SH`"%VDJME7G.NL&N=3/;GDK3&V\A:+&>P] MZ>7;8A$&LF]JS=AO9HNH,CY(^W6L(Z<TG+(PDHC;/)?[+$?E&YGYD^C1#/51 MUR;I/98"R)4<WMRV0DM,L`PQ8YUK,W(`=GOQEX39=BZ-\JO&H>73-'MS!XZN MH[+%=!TSQ#889X(F[MR]]4,,)/D6AQ2306F2+Q2^(NP4/3=F=*,X[#WF?*CM M#^28,]^;^4NNM):$!XX^;O,YBA.84KV'%!094"@M2.H#?2-\P[G]9,//P%$O MG&T'_'4!DS$KB%LTA@"W!5.AE.487U6ZB0<3(T_8'SC;7@,YT,1HJ.L4%W2A M,_&32EP,`@X-I8Z2ZILTS_GQK9IK`\J2[I'0*5LM5VM9!;U]HI"%CG-FB3+) M2>YV5$:9%!T,O(WL4<@Z4Z_;_)9^;0XTA(XR[9?)S&(:"3L/XBXPCC5*-WNG M/2BX:G'8U\\<R`.@NL_V?3;43H+%(*L"[8ZU-;M,H-[)+4CJB&1VDKB3_CTU MF479Z$M?>#_?-JI[ON40&JIK5YO(_C"_:.7#QW16FP@!:^/0H"SGI$4[)5*S M(+UX*:Z;4/<K)J;8H=Y[/M/TZ_-X'C`E5\.$/`L;P3M]_2OV_/XYE4P:RR5X M(MM)ELTSNLV7V9C:WQ&=&R=30#+G:>$A*+7E_0CF%TO-A"])"UW];#'L=DXJ M>PX;NIT>:"_@$8(9$V%F,Y'85O!``(T%76JV_3`(``&83H#L7@#^23J\L<1G )^P(`````!%E: ` end
オフライン
SSE2命令とAVX2命令を使用しないバージョンを作りましたが、
完全にSSE2処理が除外できているかは、調べていません。
begin 644 ExerciseStabilizer1_Linux.tar.xz M_3=Z6%H```3FUK1&`@`A`18```!T+^6CYSO_'5U=`"*>"*=5>A[2@V&M>Q/F MIE@?=!1!J\#RD/2&48;256RDU,1RZK2N(JN9QO/0,(S+SH-<\I4`L_^R(]EP M<Q&`:Z".%;YGXTG$GX!_D'&"V[W9%@[K+L(%]&?*=VYXQ`+<9KQ</B=UYLY1 M+%(,=2X$4X*_?]C<!\HB,3H;-F)4@DE>+#?BRHRH)O=C]W[#0T(?2DH2(D$V M*Q`BM`-:O0$9(=#+?CH0/?;.)/N0.2#>I]DXS0']&AX,%_XRY&XM%)>Z,WWO M)`U#S(MSX'?"`9?$,U@O**X.^4@L'IS3F.2'&IY?3HJ@<S.\8Y]TEJ,M"VF^ M;T`M0#;-J(A6!^PMTF-%,771X.EL)V':(K`1K!Q/M#N=CX\%S-1[,JSTY(3D MJ:/NU?$">_2RS=1QJ_7J6"M$"!""VE`T;'#[1*[]#&@@,<M/NN"+-PD^!=:B M-PV(C[']&2ZO<[N&;-F@I/,A/Y.L*3VA49OS[^W@8,B28Q,_&("Y11"$4K1; M8)F1C0?5BHG6$")WR'.QZP[Q*,2`??\R=ORU*-@:-UII#<W.-U7G?GWCQ)7& MO1SJ?),HI0\BG$YJ3V-N_4DJ\FZ]"U*+NV13Z;_X/L2AYAB(=XT'W&&+.J[& M1%UUOU4JH"%M`*(Q\CF"Z*'/;/F&66WN$#EHZH^%Y[!4RA#EKO;9:\YAW-@Q M(5[N\FNN(TVR_"L/U:B\)1,$48T36,16!Q_S!GNX+OONGF`"XKFR8[",98O< M%P^O-)G<RN"WT)N986H`EE%ZO7>H:>9I^>9ADKBP&O\Y>,9:'SL6#+MB._%T MWQ=NWH>:6DRU=/2#`;;(-^>HB]RK@M/'U0:;HI'=-RPPNVZ:?P@,8MO@\CGJ MA_LQ7I3+]'O`&(/_P/DI/YVI+Z7G7TY/\5_".2:SC(G6C:8`L>)[I40V/YUQ MS;?Z:D&7U&1FWQ?_@H@%R.>-_,!5K.`%YM!Y:<&5K+?4`9Z)V,AF]?H!!^4! MB=4R3P@4RTZ9MU3-@8,/!?H@;T,Y8$'X5E:LXTH=M6U0@/5YU]#1/@;`=NKA MVB=%TE@!F=.I#12!5<K7`82ORUTTDE=V&,:*(>S%W.%I(3-WM@13RH3ZO\/& M1[i]Y:O_1>"X+CL%A*WNXP]4G8I@@#OBG6@,9.T+-()KXP'%V)K8D:=",Y3> M)]^&YY,HOU<:YO2EP_)UC31)I1B%61CJSZX6?8PB1E.(^6SJ1Y$K+1F#OR$U M%]>S7QN;&TKZ%DJ*@)*5PA4UU+@5I:H\AEF>&?R!ZQIXV7JPZ'KW1($;X:$. M6D3B"GCC]-!X[A@LUI)89H*7T<T0L=TT1+MHP6L>IT(?BS#K0YJ@^;;W\%T< MD;J)J!0#![5-14OX$@^SH&2=;M/UR/8N0ORX*/ERL9^KAC<2-^RO02TDY6)" M*[MGUL?RW2$\4@>PN&.]Y_&(?$TC@21@S0;A$8G@4*$O=N)1>]-P8"G(*\CB MPZ(IVE-?V<L!0RQ[%4D=^ETF68$&!^0*HA:25"-&MR"_18;CB1,_MBW?,K._ M@<%HB*GGKV/"'!N8H#.J3FD:SN'Y[L202/_7E7A$KRX?+:]@_*DQMPG$#_$9 MC`S1L7!9DPJ^)K4$!$A;6#I10F)]2!_F+WZ^%,+V.S?\16-_!9]TH_E*>2,= M%D`BB+7N*7EP$.E5-4^V]R%]&/%]*1HP.DW9&%"W"R]/<Q]%@4B@`!G)`.KE M3X+"QM.$PL)']=7VXEXY^9^RTPG7>2&C\*7%&.OOL27''A[KN]H\&5%`1V/V MWN5--#Q'E',(NE5UN0BF[@+[>TZPTK.<B0]PZ1Q"><O89)9>%!25#4A^_Y"D M"*R/XT<0=B_P)CWQ11ERJMM(%>OP"!8XPV@!>$.&`(Z2B)^=[IN_IUCP#-H6 MS3AMQ&P\Z-!@.%(?!>3)KC">R>/0!^-:[%3#Z#'58?'\E5VOVNPF%.Q<TZ</ MC).^ZFN(V[AR9^6I\2<N-RG)#/6SA(^+H?93-XDP?).PMD+KIAAIOE(`47.W M"-T36?!VRQLO?<5DY/3O6-:`^75T9";H-[[:PLY1T-*V-60SUG..Y"5ZK(.Z MQ=6`2[2!^^,L;29A_&0E*?;`*1#>.J?\@`4I7!T32NJWU4<VTFK%I<T(J"-L MVJ<)&U#BGU:M:@/0I[E^D[,I[8:V2=DQP8DZ7FW8/\6O7$YI.(%UTA%.BGA4 M5.@*6+"K6A:;VS'+_*&!8!6)N@3\P`*.]D`]*.VP$%FCFKXE>_B(Q@(TVP.M M/!F@:XW+6];RF?Z^$7U*.5I#`28"U',-JDN/RY$2N]Y'JR>0PW>EK3UC9R]? MON5@O\4^_KACX=%C::IZ3-P`LJT$TG*&`7/._SN`3=&\&O!W-BZBB+:4',$N M,8LW%!X$HY*#*(%D8_*BETUC7#4W([^7&)*=`VXH-*,QH]]H4R.1NX/7@"-6 M!0(BN$8(P,_JNEA+NPD;\(N?:\1&E#"N8`)C=Y3@8@>UD8_X.5C?@TN-RC)< M+!?9GTI=,MXB:QJW9W:22R8(KI'$GYW%VED^UPK^8HETC]IM:=FF`J)$2#)< MZN-.7B5V8F+@H-%ZN)TU<\/8R._3_B5R:U2^T][/P-H?USF#$WS?0%Q5CL93 M6I94.1">O@8K?0U^Z?;EN<M5DD(68/I51.?C6[)%HE0UES"6,>5R;3<.FQ_G M1U\E.9H(=>Z/YP*TDM&\K6#>7`A>?Q5-,<57QES&:?),;J;\DZ'GSD/JW,2. MK3H7>/+&9<?>$OX^XNHSZ6Q0<3W1/G;JW]"=E\[D/CWMWE.='*PQ\KKY,X"X M:B#4DI87!`;CL-(P\N.MB"56NB^.KQ<7INL>T</%;U2'5=<J#E\VXH:#/8T4 M1)Z@WQ,#;@F'-2EU%Y>WY\V)Z=0Y0J[/H1.L?/_/252UBY>21:Q:WV&VKP_C MH^2I`9_SK&[9;[D83Z4PPZ,H9L46NUZ?UJ+3?S]SFE?XR;%Q`/8Y2.Z:QC*1 MW%DS+<3N:A'_G+B&?#M[P.U.;0[YFS1U9BQ+_UHFK'(,#&W@%"Q0K\'-$A)M MF#W<4VXA+_GW8YUR0M`.^..V,*[IVH=QRAS`!@5SBJ]@/#SO&"^-F&A$#03T MU(F?SHA%_J]U=6_8EXPMCCVV>HN/_6WIL#/5S`_#>C<I']>%3=R,!&D$J_7H MM]'S>Q56?P[J002N%S$[1?MA:3,-SUT!7]6V*-;)\I1GE2B=4,%Z<)>!VG<5 MF)DD\(X68@>-@M[_BCOV"#DL'@KW.:/(\Q6I/M@A@'X=G5FG2E[[D,9TCIL% MO5G0BD"6D?5O\^>601+\!B)ED]`44PP2DO3>XR^-=@_V<BVB.<8N7L*.ZJ&5 MOZM'Y-_YN">\!YB:RX\=6.1I?&N6=Q&S[P=EH4)#XZFQL<%!02O7.*DH`W<; M>@#*0\O]2#;!\@S`H:*">&D<-!4MG\_6C$T8H>[J.S]M93PQ\Z?1@\B!&W3$ M`(>%B=^52O<WKM*07VX_G1HJ\131F&J2*`1SQ9S8KY2`Z7#7XZDYO%:96-.> M6#B62M*<Y'L$,/H[ZS<BZM?E7T+WZC=#O+V$8)WQ2,[;,7V*/1W&K:ZGZ1%+ MV5MZ.\Q`?'2'C1-]"TK^/IBN/P6R8;QS=Q'T*,>XOI5#'I->&U\2T[WGG"'S M,$%F/R#%/:Z,?F;,ZEEU8*\NYC//D:SEP`')'^:/,*!:F&^E1/!;(MM08`P( M[>_I9ARC#$8&.LGX76?:.%K;4UX?UMI!F2/KSE!.NFZZF3,X]MP%SG;3#._Z MWMCRW2$Y1UEY:Y]P`^9NK;!')>+\IR:BP@>TH?1`]Q$1#*5HCPB^J^KOW_CF M(_\P\D*Z;"PO>/!M.F^T8*G0S9V]0EMC(OB^'2+'V6"P6YM?[VO[I?#!I>4L MU_D;Y-K94H3RX%T#!I"%"D9,AHE>YQY!6V8ZN^Q4^E>KA#2I=S#D_,5)])"# M<O^D/?_8"?$A'$.U&X4FD7#,OPI2=,C#5[D0.2WPFSH??1L=0$A=SW:(+LZ[ MZ@1Z=QT0Q_L!5KL;[%+Y)3)6LWMN-FYHY8V@^OM50V6]Z4&2O_\S]DE=0G6> M%,'*>C^YJ),&^63C4S:S#[!"G&/\X-\IJ.S#'/V>H#J>)3DC`ZK,SKHI3'`F MTUJB0V:"GE*''F(`YQHAX!OA?;_2^C:_]UXU$W$M"!4R777@+6,\Y1R#2V97 M3)@;!5]5SXR`>'49NX-8A2'TD;N8X?]I-JI@+\"N\FJ*?8Z!+C'?^,);4SNF MMP_DI4Y;9%"<Z<Y?@FQ]BR'AMH7XK0Q'ARUWZ?>&B#%\=M49G#*%J&MF2,F( M2%Q)$NB.AP_P5">/JTE*DUM]=,Q@@FTYS-:MH.4M#9C>Q1^-.?Y>UJ"@IQ_4 M_]ZZ6/>@H<V)[!O,:OAB_8_M-RL:M@AG_$L_XKM-R_`V.72B$8Z5[-$FYCM^ MN+27RIOX$4J<M9(#X,AB(6'$@B<[W?J--C^85[$@J(5HE(9LAV;Z!>$,3XIM MO.CG9&F9Z=^Z>Q()N7X,,BGMK#\U6E_%OR%;HR4QP$#G;19$8YL1.H$MB'\) MO?KFO"N)\85@@Y3Z-NL<O6/-*5BM<.DNH4L?:"[[#-&Y2QU_-;8QO&FG>?[$ M\&"&YR".N(S;5E3MV.^=/F$H%V*;RGOT\54_B>^IDUM&#DU4W%B1^=TQMP$( M""EZBKE8O!A=RC4IG`UY!W3^$'\@^C*',A#+DXG:J8?TV_G#R^TE4H<[H`2] MZBC.G9HFE`(KG6RFUJ:D!BJ\7.CMQA>U=*]=_M*9Z%158]7ISH#'>"[YU?H* MGBI!B-30$7$,I%C8YBFV+'4%\*)9P#Z,0(_M^+PZ6$BS'A>NM^#HQXOUSEEO MHXL+;-'P(D8/K;[3E?9%6=J@/Y7)>[HH/SK_WJ`5=`YB*E5[TJZH0(+JHUC@ M=J!@+WE!I^Y!-[Z`X$V^1&HX6W*.)SEM'[4OH]V6D,=);F+5#_U9M2\%\&>2 MVN0OM@!H:]I!4=TA8VIIZ:+2PVTH#D&/S,C4RZ)?3*Q\NOC4%X^YD&;=M32E MPG;PK=^2B/*6"4#U0L+::7O',=K`\+JT7RM_&CDUOZJ?`:UR-;;2[0":C."Z MUA,%U:J\!)&3?487V`HNTI+_4*6I8?E/\>D*H6K<L6`GJXI.2_;U^QGBUY[# M@/EG)_[$8$<U&`]3/'`0^V[@R/DTZ"EY!N((U@7)8E]ZJ;%.\^(Z[^!V1EB3 MV&[T^/57+X?`T$4H/![M0GXH`VH='!=/*)++[F`=W*!AX88&B!0MCJG$AC5] M/+EHHG-0?MW!/N?WOZJKDM2#"DFFPDE:!%2R2>8,^%,?),"D(^^71KCN0'@\ M^PGK_!"L`%X!7X3Q,:N@/K<U%@^?]RR]F_)$IX;IO'$$M1K[3:61:I<QC#JO M`1^Z+5-:<+C3B;8#[\[OA#>BR2&+I6I)%VA?(']_KTRG?-M@PHM[9><*?(*> MM5U[4QQX1C4MN(T!.1K2"C;73EXT(8V97@I6FM:&PB3'A4-TZW:(,1KU4=R@ M.?T,AZQ?6[MN#)I](:\`ES@*9YNS]HW-``BK-@[&E4E`D(XG*\)0-R'K)%Y# MBCW$:^Z*01<_'RS)HKE&+;HBV0+&[8EW:E^QZ-#VWK0_!A&'K8P[_G(%1XJA M#`](W3MQO,B<XRZ&(7CT3QJD6%IM'Q#I?27X,;_A#["#=E6ANAY*JO6-_J91 M=*$FG4`TVV[GT?0(1^^&R,^6UP.$8S7<;L+@UCO<P))4`UN*HC_X"TRF\7;# MJSU?)G:+I:@Y)9*>6T&=S>PB#8R=@Q2_68.RA-HRX<=<R<C7EOW)1.WC9OS: M`S<#T4H1A0E><;T8N-C`]D9*[G0>@#PAU6<\(!JW+`BD-8/S[0LSTBTX57K` M;"/BP\#3C/,MY1?VL>PQ<TT\\8XYAEJ#)R-:]AH$(5(=V,BB/29^IUPI?M8B M94I@M:'NID>^>'\)?OK#`$=GIW`AQ'81O'2_N1K!ZV%]:+3^?2=P;,7Z=NK8 M@;D(.\$T#@E_!FY4RU\@'*/=HQ7N-[M*_M&)5#@PS^FF8'5,C3T*6M)VV<\P M_6/S/>N'.??<!\EV+2QY6*71^/Y(%ZG)=?6**;W%6^IDEH=3?H+#%QR1ZT%S M^"1']&8[F^^[F9_=!94X#10!P1OX>Z@C+3!O8!B2.4)*C$@.W43"`WB"B1OS MG9)IQ]XGH[F>8.*?J1&V5"Z?W![6(&\?2R)O-8O<23!C)#;&8XV0]&\TXVP= M'&%C==M(3WS@\+0X]8H%O5@V;B)5M`[<"@W9,,\%P)40']A""\_Q.:9IJ0;6 M#D4)J<"R#19_);R3(=7.)#EC#WTY[TUI$(I<9VLID#3\;X]T-QRXZS1Y4!TG M1@;E&W6:F)ZW_B:.W3OL_654P*=ZK2=!SOT1@$:=/I.GD_WJL6<^EV\8=^IK M?T69)CU(<JS6RPEH7!CPSF%&(E)6)N_,4QZ'CZTP<8ACTQ/"6(Y?C6D47LKP MUYD)$TZ4X'\LHE]S3GXC/9$2CHZ>/O\'YK'C&/L:9)[<&NK4[5>+>+TC4%D$ M8!ZP1[DK+_QTRLF+R@/K*W[XR9S2,LZ]T"-OLHI>%>BX[+(M;9<*_J[<"N?9 M'15@Q+6%AW(03+3>4_;KVR,U'RE$Y6MTE-VLVHXQGTQM+30HPZKJP>5-JEW7 M7>;Q*!EJ(OFG5:#!*A"H/[=`Q7"=O"^#?6:\B4XOEMUJM*CG<#&=NM5\8MH_ M@HA$2#](N?8E/F"3$M)P[&4$I+>3\1T0KB,L>M.05++GL-#.H5(/[8(Y9)W8 M`O.>K14_3\5`H50JZK3EH/G23P;A/",A22EI@#OZRAT^H$-\_.F^MAE$0S,X M-A);,OCD?VX0BTTQB2,PKZ`O/TF>8(P6*L/;!38%X9,1$Q8P(U(17@)RM6QK M;DJA9@.3;3K(0YA*+@R^LD[N\^!^'/:0BK%[^9Y)DBZ.=$0F%5HL91A(-BA+ M,R[RM%;:S&MKH?L25$8Y?^)S<",-EYQYA+AUS0P'<2J)J"<@;\^+FK4:RRU* M=^5)`)YJ!]*:AT/-J=,BPHL:&ZF)5#"TJ/:O^6N-=].07KI]KC=LZK')J@R= M0JHB=64/53\-9@4RUAF1G^#_!5R&G[AN,QJ[/9:WI[52Q)!Y9K2)Q_$F@I]R M?:62##^)<XJ(MM3*#,-])D/"N=@I8)/D!YU)G,1^(`_T?!W[+^)=]^T0_WU. MN-VQG1?#:!A\EO1=1](3-\)I6S$IVX\<<Y?V:"]SHO59_"L>%;;E*2R%<U'M MO-S9E0NW,@A\^M76#/5T8/!C_4+9!!)0(3`TE`Y5H]00+$"Y<><JB<.C<]*. MUHSK(*!YD*$AY$U_G9';%"$5.#N[0@?+?XWG4],0KCF>D.(:&N51H#T!-`-, M7%-.;(L1F8++J)WJ5XQ"_.OK70Z$H$5A+J/I=?E`^\\8^K5=:LIK2RTBTVCI M$.(EN`-LNZ&68Z4/`Y/;GT&2KL!W__#)L[^/,#_M.QX5+SRQ;9T[D"/&2+UT M<`="[V)6>1U&!$XY&H6W-H&SX($7KPGV#HVDDW;N^U/;V/QEKZ]#">'L_^8\ M4R1K72*>0CETCEM^A&F-2$2(<F6N.I-=>W+3S&AL5=B2\:T5:$F^[/DGL%]1 M:W*$IUJM5,2NVLO<9^(*3S+[<ZU^JYI@_^\]_P1+/T"`*?,IS0QW$]Y!]*Y` M7WVZVV&PTP819+^9+6A^P0HT6B`K7U\)OET.Q-'IRDUV]HQPM2H+E2OV_44F M)QS#^OQ>(>T$NQ5P*W+Q*&[YJJ-ALS2`&LGD][)!`3)7(+$NQ0IB*%MB-MI3 MR/^OI\X<IKQ^BRS!+>'YQQ<ZZ./_Z[9D'@6XQ*1<V(3`T7!DB>8XY3R@PGF] MCUC(`HEV^MV"_M+7V_75UF'A5)*6*C-&J[UW4P;&Y6KRQAW/D%D"ZG?DZ%D+ MQG(<]W2J)E:1#,_L;7*K]0L&N'DG_XVNT<_T.[*L'G=:_W;N\^`:NBH]E_)> MC?U/F(0T\7[]O`2#UR-@H5`^U,71Y/K\.`(J$<;LP:/Z&#@;GA0ZVS>BJ2D7 M@2RC^($[K(>M2MD/-DO.AAE-9.^$A=%K\H7%B"HC.V\=K@K00OK3^ZA4=[=G M8D71TBOYSN!"6!'R`73);A>T?O@0PB!I9OU[!DK(\^$-#ZOI00>,.P&-Y*NC MU(V[K(=YG]9?DU)+Q(J$\78XOJ8]`=T8G>;V11FXOP:3NH#"J.#6HX9:K;+S M+ZUKI#>K%M?\5`$3&#!@L&^B+^2WBO<NJ\,@TRW+3595><U'D9%'&(4G6!_C MF+11VB!^%C@AAK&-(&DI[-O0]4!5"6.L9BL=%6A1AC,7WBV/BN;O]??AE"=B MA+1WF&R\W&Q2^:.Q<S/GC2JP3JGCXRY;+Y;`@.-4X)T[E.G18=PRF/!Y!*`' M"ABS\]\+,5R5ORF;O%>3R:D!;C]XK8`]4?-"FHD[,1S3+X;^54Y9QXM6,Z4: MMK)<I.,H2!+M#U`^8WGFI-(W$!;+QU?S1N&8P)._L##=FH9F`Y69('=IE?2S M!GKIQ1M;('^\PV6K8:Y39,_YCP8E46#M>Z#H[?.I_9BUG>_!;O55>@6($NP< M2%5&VYQ)#>52^*?.GQH6L7,O9KHI:%9U1NS$,O\HPQ;RKXSWK6AI;1L'23KP MVWP$VG'N>)6KH</\C3CCA[\L@RA^(RL&&Y:VRO="`BN.\6DC6H;2F6ZG$M=D M170Z"Z<^B.LHYD?H/E#`.C0Q(.4/%MDV6T*F`%,YK<1_-&&M*;D8D9?!Y:VK M1H:(](&VWI6,&"Q.KA'<"G,+-$7R.U[)[[;]E<K'9AVY8Z$&HFX3+*U(TNHT MP;6SVS$+#@;LA[SE<#E-:N2**^W_FQ9:Y`5"D`R)EZ"!F(H]"/NM$9^=/-Q' M<RO!!F'>[)#9&LO)RPX_3IZ3?+NT=I-5)\4&4;B%C0@2>(-V2O])?P[^`"+[ M[H_U$P&W+[S?D"_1B-HSCM4E]'%._F;L!W.6]E/*#'Q26(VV<&NV/<\O`=V, M-)L#)[#KBXIWZ[DL>Y:L@BGR(4YC^Q2FW>FF\+LMA_O:0TI(,=_]WYKY"7Z5 M(S`JR/"RWE/.X1EP2X/&[,#[25WBS_`0YD3Z3:.JTP@J>+>4E=^]\R45`ZWQ MOK_1"][R\P66[`<;=KC9QMIKMVA)P=C.XJ!CY*+(:8OH!LL@.TNEOOW-:"YN M"<EOG$G:_6GEF_ZQOAD*IB):=J%".4YB;RR*>IC^CS6_K/*^.>PC:_#QOM2H MD=$PO?=E;-`P[!KA3-\`?2GO@V&'#MEFV))T*++EJ`@-*>D69WOE)U(MH?(" M_'K/"<P&^KZFG14$4)#1<?M!F$*D?29E\2>&KV#`OA<G2IG8975E2A(^0UV` MZ]"+BD;"O\BQLY'3,46'J'8VVD!?%(]*+S40MN7:M-`TJYY^)(N`)B[04@9+ M5*9FLD`8BV-=Z$-5'31&0(NW3[NXF\2-?9+6A@VHL`N:#\SJC_J_AR$E!]1N MV(A"CV00A4N*4#D5/EMNT&29*`K#JUC,II5V5:+=K9$E<K<1;7)!:08'=Y$J M2Q6+KH'$HFJ]EE]H4ANCM?=+<JD.[6HU@*MW7S87$XQ&13UZ[P"*-HI';BU0 M)?$+6Y10S3)S?"W`X=,V@VREE%$J3NFO<.;>I,IU!^:(W5$Y#+_59E(&OQ=- M9SOTI#>I=TJT&Y="0FDE:9,W$N/AH2%Q3(VZ4NEB%_6U%7!>PDCS"^(8YN9K M*%A=,&5.F1<NO>+&A9,*$LE:]$8*V#V"-YH'=@[A?>YN!'#RFNOJ:ZDR$$H& M<O\O`>F*4^T:$#[G!#273DB8<,L"/+3W$#'2)(CY6G6/W6UDV=[ZBB19/'N8 MU#D"W2*GC4!#:&=0H&EPQQ:X,NFLR2S@V#\XEZ8E6,HPQI$(]+R!)TS[UA)W M][)8`JVL]=>^\_"4/2M.]-0V!@R1%!Q!OCR&I?NS6(;'7DPR^_Q<ZP2[10*8 M/8'`]H-9]_6^H^0VMU'C`$J@F_DV^5?GM>'X&3XM0$\VJ%-'Z>%9X(_F'CRE M@>J4ZG,//CEYO?-E8U.":Y']!'7[=^I?YI]6$`2$\S\,`````)J$@;]B0G]! 8``'Y.H#X'``E]:"JL<1G^P(`````!%E: ` end
オフライン