From 55a4c67d57a13db2b35e65603655adb1eac759f4 Mon Sep 17 00:00:00 2001 From: gfdgd_xi <3025613752@qq.com> Date: Sat, 11 Mar 2023 11:44:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=B8=9C=E4=B8=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__pycache__/__init__.cpython-37.pyc | Bin 2035 -> 0 bytes Model/__pycache__/__init__.cpython-310.pyc | Bin 1122 -> 0 bytes Model/__pycache__/__init__.cpython-36.pyc | Bin 1086 -> 0 bytes Model/__pycache__/__init__.cpython-37.pyc | Bin 1103 -> 0 bytes RemovePycacheFile.py | 4 +- UI/__pycache__/AutoConfig.cpython-310.pyc | Bin 2603 -> 0 bytes UI/__pycache__/AutoConfig.cpython-37.pyc | Bin 3822 -> 0 bytes UI/__pycache__/KeyAddGui.cpython-37.pyc | Bin 3123 -> 0 bytes .../KeyAddKeyboardGui.cpython-37.pyc | Bin 2674 -> 0 bytes VM-source/VirtualMachine.pro.user | 213 ++++++++++++++++++ .../api/__pycache__/__init__.cpython-37.pyc | Bin 7556 -> 0 bytes VM-source/mainwindow.ui | 3 +- .../ConfigLanguareRunner.cpython-37.pyc | Bin 19774 -> 0 bytes __pycache__/InstallDll.cpython-310.pyc | Bin 3600 -> 0 bytes __pycache__/InstallDll.cpython-37.pyc | Bin 3981 -> 0 bytes __pycache__/InstallFont.cpython-310.pyc | Bin 3352 -> 0 bytes __pycache__/InstallFont.cpython-37.pyc | Bin 3402 -> 0 bytes __pycache__/InstallMsxml.cpython-310.pyc | Bin 3306 -> 0 bytes __pycache__/InstallMsxml.cpython-37.pyc | Bin 3298 -> 0 bytes .../InstallNetFramework.cpython-310.pyc | Bin 5536 -> 0 bytes .../InstallNetFramework.cpython-37.pyc | Bin 5504 -> 0 bytes __pycache__/InstallOther.cpython-37.pyc | Bin 3883 -> 0 bytes .../InstallVisualBasicRuntime.cpython-37.pyc | Bin 3624 -> 0 bytes .../InstallVisualCPlusPlus.cpython-310.pyc | Bin 4637 -> 0 bytes .../InstallVisualCPlusPlus.cpython-37.pyc | Bin 4828 -> 0 bytes __pycache__/getxmlimg.cpython-37.pyc | Bin 3209 -> 0 bytes information.json | 1 + mainwindow.py | 38 ++-- .../trans/__pycache__/__init__.cpython-37.pyc | Bin 1578 -> 0 bytes req/__pycache__/__init__.cpython-310.pyc | Bin 1163 -> 0 bytes req/__pycache__/__init__.cpython-36.pyc | Bin 1180 -> 0 bytes req/__pycache__/__init__.cpython-37.pyc | Bin 980 -> 0 bytes trans/__pycache__/__init__.cpython-37.pyc | Bin 1618 -> 0 bytes 33 files changed, 233 insertions(+), 26 deletions(-) delete mode 100755 API/Python/__pycache__/__init__.cpython-37.pyc delete mode 100644 Model/__pycache__/__init__.cpython-310.pyc delete mode 100644 Model/__pycache__/__init__.cpython-36.pyc delete mode 100644 Model/__pycache__/__init__.cpython-37.pyc delete mode 100755 UI/__pycache__/AutoConfig.cpython-310.pyc delete mode 100644 UI/__pycache__/AutoConfig.cpython-37.pyc delete mode 100644 UI/__pycache__/KeyAddGui.cpython-37.pyc delete mode 100755 UI/__pycache__/KeyAddKeyboardGui.cpython-37.pyc create mode 100644 VM-source/VirtualMachine.pro.user delete mode 100755 VM-source/api/__pycache__/__init__.cpython-37.pyc delete mode 100644 __pycache__/ConfigLanguareRunner.cpython-37.pyc delete mode 100755 __pycache__/InstallDll.cpython-310.pyc delete mode 100755 __pycache__/InstallDll.cpython-37.pyc delete mode 100755 __pycache__/InstallFont.cpython-310.pyc delete mode 100755 __pycache__/InstallFont.cpython-37.pyc delete mode 100755 __pycache__/InstallMsxml.cpython-310.pyc delete mode 100755 __pycache__/InstallMsxml.cpython-37.pyc delete mode 100755 __pycache__/InstallNetFramework.cpython-310.pyc delete mode 100755 __pycache__/InstallNetFramework.cpython-37.pyc delete mode 100644 __pycache__/InstallOther.cpython-37.pyc delete mode 100644 __pycache__/InstallVisualBasicRuntime.cpython-37.pyc delete mode 100755 __pycache__/InstallVisualCPlusPlus.cpython-310.pyc delete mode 100644 __pycache__/InstallVisualCPlusPlus.cpython-37.pyc delete mode 100644 __pycache__/getxmlimg.cpython-37.pyc delete mode 100644 package-script/trans/__pycache__/__init__.cpython-37.pyc delete mode 100644 req/__pycache__/__init__.cpython-310.pyc delete mode 100644 req/__pycache__/__init__.cpython-36.pyc delete mode 100644 req/__pycache__/__init__.cpython-37.pyc delete mode 100644 trans/__pycache__/__init__.cpython-37.pyc diff --git a/API/Python/__pycache__/__init__.cpython-37.pyc b/API/Python/__pycache__/__init__.cpython-37.pyc deleted file mode 100755 index 5969ca55cf24079177bdcc7b413c58fcaace5ecf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2035 zcmbtUOK%)S5bmCymuJ_H1Oo|#U~;i0O1u&eaR8wZCqzM!vEqZ#NN6<KZrfw;&Te{U z!Cuy<_+OAn_K`FHrmvhh@CSV2tDb#0h6o{gw`;m;db;bYs;}<P&qoa7&!4|-|K>6F zJ1LU^o!!GMpFv0_d50zSlP6rUedknI=_>DxpK-~qv&2^%_CWc+FzLK<&N#2X2$S#; zlR~;DOu8?eWDc4qeP}+kNb)Tf2Y=umwlNG^YismxlR6nL7WXjA2M~%SxGr%dPXwkb z8`6>DC6})BPQ1iZK6L-3BLf+pxJjVGu|6jw=yTG+bxk9_>qx^kVs3n`s(~)r0*BL} zC(U)t@>7Trm;AudS1WePC14fKh>utbY3;YIU0AyVyO0bwxEq=dG4A%`jfW;8x%u?r zH;=!MUE}mh<L|0U6+asHr@T-mBH7n!CqImZaZA<N(R27*Q-*$Jx{1g6XRSf0Tb=w_ ztAAAO^@>kgGB2yU{j7bE?W(f1jWeDOibCmDn&w4brRiG#$b=K6fkR4)CF9rlu!#Vy zO<u*03EI7GH!Gy39c_oUVGstY1sjYzSP<9|GJfn-&Ina-#$F)LSh=+}V*4JZe<lzF zz7YpzdA(Qc<hxI@Vt0_~v4<vDudg#+U*|=YEId-x*z^Rbi~tgg-o_yon!MMG5Q%`N zHX^l{hs{KKP>esPJ*5x9c*L80xIjQ>ucy!m;uP97C^nCPc53sxF95@}Fq}G<v8R`? zO<y7L775Bu?VmIA@3LzF?j}gf*j(DU@?m4_6WL?OR*DsIMCmHBu1ZrArD?Y(2OU~B z)Aacu>(p;%rJ)yas1aqQH63r<4i40BlUr0W7X(E~)9oQ<Nsfoy#c#=7@~piL({%ht z#;M=}<3cqz)@#N^W5&7nvvSX(1ncT5qw1nTPnzqP|C@4}lB%fyVpj*WCdjjxO=@Y% zugg)Qn7)TO<H|g_et|5u4qqn<g_bU}5N6d>In)eC98$bOtF)croUaaVjvL+AgQ~Z+ zr#hWhH_Hp~b#>)#d*#+SzXd<(K;xH3Wu>~N(bv6Qopm>}Y7aFt<-=w7sSs{rPHJt@ zI{yy@pg2uk-h?8->cfvm`~myn_OUp;F%noUAA{L|;93acb9U@JU)~1erEAyGc1;}g z1MKidB>geepeByKfy0N+>dHC);@^Pl53qL(T@wubAsM_G-XsG5sZ(uL+VBIz^UD#S z`u_;CBn~hXd4%6G^@8Rk7JnmNL%)N)`dt!~zFECkj_K>L8G%k^iKeMO-psT2@s>_{ zoo7OmJ#N%#6-cXb`$(qo%6=!WOsG}Xu?F;jot$`Y!5cs8_Z2#`?LJg!_Mi)>E!S-y X48N>f##clqi$CNc+Wl3?g~h)B>^+$Y diff --git a/Model/__pycache__/__init__.cpython-310.pyc b/Model/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 0738c427d64c81cce6c00b0273f1a9a09eda4f91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1122 zcmb7E&1)M+6rZ;{l2#up`6I3C=1}89h!P}SoKs8aM{;Z2xG5ACQn6?z(m4B-*->JP z90D=L&_gc`r7;Gn&_kPp3%MBlXXG~5Dt3I%r6@k+jcgec$RPvsd+#^%n>X{`J~npU z0>Sb8b<lc23Hi^Evm=k>OPuNd2#hcYh<9wkgE6;4+p~c%i`g5*qnxZ}`q?q&xHEtO zs^*E8XVfdS3CsKmUXkaw2+M9;EXPROVh-9o+5#(%dFhx7>Xmr$8o52^xt#RN%;oMD z*|r9de$QQ2zH7<lNhDObUI9o1_de$ZMscslE3EPufS{e~Px0aa#?0<db6A}jfH%wS z)pPxi7_ezJGttbE0cOKLeoQbYxHX>D*+a~pEVsazlVN;Qoo{faKOrchU>^1JM4nex z-)5Eq%+o$ur}M<HhX$?f+yGz3$Sv|-WyUDCvlCr4yL@P_9KmAGUR+p|hV-n(g(}rW z#bqcWKe!$-?M#Ta;#6nT^;Ge&3Od({!_be|-$a^ckLry$Q4K#y(gx!^5mD`dh<HtQ zqlnAKjhOME(QJxHsAjXCtn1Qu36Fj_xd>Z@qz*y}E&zp#Ad5&esnSv9B--Q|BRBLF zubt9zJBq`zeC<w)FP-l9K5NwLjll0ltxi4dV5aZH>sd7}%Xpi#3{((ssV1k4lYP(; zt<HjUk#sL1?El{1fBxjv&d)D5pS|4tcewZ0aQBykryIk)z5R_}hr5r4yZ;>QZ5}+^ z8Nos~izg0$`{UKlPWSQ$9WGSoq&ci@thcV*TwhUF>MQC;!P;D<I)CaO*NG;+>gY_G z1VU*?az7X^IL+oA5%6YH7ZVw`r61lzoy?fPrAYz56{(V@{u+eL8JkI@h?J(Qv50hO z<*Nk4wtOYxNK;?7?`s>svM#RN;A!f&`PcE9c3M&>6a|{{HKE2GaR$skK|5cBG3y5W ts_C?J3Be%_l)!;cGL$+{&N=8iK#!d46xsqd0tM^H$>1L9J~b<E-U9IMN7w)W diff --git a/Model/__pycache__/__init__.cpython-36.pyc b/Model/__pycache__/__init__.cpython-36.pyc deleted file mode 100644 index 8a3c7f4e350a20c4ed19d8a4aa0b13fddfaef458..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1086 zcmb7C&1(}u6rb7MY&M&(wtm!lvGgEBO#)gyiTHW5wV^^`LBo<6lZl(%b#`Lg;6X@{ zf(I{(XbJS<L3@bMOQC;;x4D{ro%J9+`6g{@5j?ody!U=@e)F4oZ{|umZLk0ED&Gu* zzN2Gb0^*x6qF-PLBG^ODfyWN+W38?`I?;%}gdBsSdaQ2tZJb(d+y>4VauURFY!V|T zi4&`8I7ymVK_t=9h)qycgS<_W;Nv9K$JPO6hLc*Dq{+MJ(IqDhsu_}|=@rz`+Bj;_ zG>JXc`079l7-`3zLC;!qh}y(}xt}ykGHr|z_-uWMCe?`m>GffX>mzOKoPhXb{S?7u zhzt)nqo}O|>vS7osCX9TM)sh3G+n{U!Kb_h;|`4IF&Kda9s}+e;@1RpglGaoh5BLM z7()uZP*&^2)fotyMgL^R6tiOvcsX-=Pi?u6CtCW%_ykv=rA>_I44D*^H<<5w_k1F) z0gze{Ni$lE1a0K7j8}q2!}ZB$#MOoF7m7hBif$N2MM7!F{QNxgX`VNIpYq~VK&V$N zmzmE*xm*YrW$Hml{fCDe!4pA|svhAKK93E|lMqYP${uPB4$(?CTtV|kFjMt|#&Nvx zq(UeE%%3Y33PsOt`juKCszIH9>uGt)HQ1}A<?}6bzQ!uG@#Y0cY`<UKUVpdSeYLf` zwzd4VxB02J@p|XuQg3r}d+AMY<7IE-%g*NV&RTaLk2g(NvG?}FZnxXK_+N|d+$dLz zr4F5y*_p+XxLPQQIYz2fL^5#{9(2SAT~U*<DD;?+7N@S)Pgv#h6Xwx!StdgsRJq%j z0UnQmu#*}z>pqJFSDlua@woD_kTYLMqaH9{rb@R$kgd3a1->*~UVScgxKEiZP0=WF ztMqoTAgu~#0!W@T=mHb{yFX@ZC2L)81f=QF8|qC(m%&)r!Zx;IXADEru=-6s133$) SG#d}~XANxjGZ}aSXYp?gwLb9x diff --git a/Model/__pycache__/__init__.cpython-37.pyc b/Model/__pycache__/__init__.cpython-37.pyc deleted file mode 100644 index 5bcc16f9115751efa278435dcfd537655c986525..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1103 zcmb7C&ube;6rPz~tyZfac9OQKd#Ujupr(?bB!xmLZJOMg)Fy?%LbEKI=hZm-E3>0S z7CsbWilK*GQbH08QXq#m2N!ZN_|NEVu2t;#T<F24ypf|O1ainM^S=4se)DGDn|GmJ z_Xv(>|Hj?FZ9@JrWHu_e_!ehzgoYDNW8xnp_34ze#PTglIOEnP@ogY$rI9nWWpKxI zjH(6VSGetayu=+|=5A#BRj527yt2)>$4SJ{@9`>Pnb)S=J?6spYlCx8y-0rk+^+)} zHFzEBkH|I~(_#baymW)f$Fo?dsQcbBxw&zTfX8k8_aDsh#vMut;@oH+s$)83*60M# zwUcA&p8{*`gVBea@_Bw@ra4W<m=k<-hhS#(DrufP#Qe#XE;WF|psCIGIE(9O6j5{m zwF^Xkso2QkOi|3xdgZqlh+!MXvhDI1Z^X$}@=j&RD7T%NuIXGkG)ErMrJ=R7xFii3 zvZckQt*Z)TBGNFvlydFPh-O)#onpOEkTj`Z?q*36ru+{gT@&Z4PA^NK6Rq-y2LsW$ z2*nMR<sA-?w{D9RTC$&}AUl^c4sj<4L@HDewDWac`!R>~r&niUzmUR2B(z4)P@78A zOPUPlOeB%EX7?G^lTg8H+K5uTz#Dw9+J$qk`KO(ByAy}~wA*VJJxuxSc&r7I;aNl0 zY7L#+J<;tg_CG_%{{7MZv)^Cr{Q7+B>GQ3>CVNjNyT2Vg+??#~?Qh<l?EW&@{qtaN z>)`3m5nb#%xa08NgBLqH{j=}2*=wGbX0x`i$a-#heMOybuc&K+N1zH_`G0v_5jzi6 zPnU{37D~Gk!g%U%gJ4y}5CpoK%Pf*%vWz-e!oYrQR=XcWp`@v_rb3ntmU1alrR}v$ zq`J29U5;V9p%PiD?NCOyv=!#LuC82$q6j0nkPWokl|rE?);0`;nzq3k#x%2bzfLmV rkKr5BUd0z^T<YS(x}}e8n=xuW$7-Mtz09NYh#o$=Gxao3`3ZdqpUp*? diff --git a/RemovePycacheFile.py b/RemovePycacheFile.py index 3c4ae8f..9c596f9 100755 --- a/RemovePycacheFile.py +++ b/RemovePycacheFile.py @@ -9,5 +9,5 @@ def Remove(path): else: Remove(nowPath) programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string -debPath = f"{programPath}/deb" -Remove(debPath) \ No newline at end of file +debPath = f"{programPath}/" +Remove(debPath) diff --git a/UI/__pycache__/AutoConfig.cpython-310.pyc b/UI/__pycache__/AutoConfig.cpython-310.pyc deleted file mode 100755 index bbf0dfbe8815d7bfbc44d02f5b412bd4f8cb7d9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2603 zcmZuzTW=dh6y9C0udy9Bx8BmyKyLxuR0$y<A=D%-rBV`N(zIw_thHyFY_NCD>@2w` zNR`^srbti;2~|}dZ0JLZN`-)jHWYryzEV5QQ{Q>woZ0opDP3#FXTI~zIcF~C%vz~b zLV_oJHdf5GOVU5sX?;}aoPpOq2@R2mT$0MNCYKdWDTlO>ES;B#LPFOi5~Aw0kQOHD zjMN|A2Da26aw9oDZZYbHbNswxxbYmnY>+w1?IIFd9|byR;I(_9p^_#ONmGbSl<Sff zA|ax}ze>VjJmRKijr^o;n3oNcSc^p*+I&JF#NZu=*S-UqRk;dL*JK$bFh@c)MV7cy z4XpyYD&^HxX+Z^!iX6bh*cX}zND<J4eND6`0Y3(44A6*=#shu=qy%W9s1d9-M0{Q{ z;H5xH0WY?Tm-2b(fY%OEJMiMWc<p{KQq6!~*np__1fx1Y>VQ$gFUXN9M$zG0_vX+E zNGEXGe6))sNs22A-3vXU-CI+?QUqt;s^W8Y;@S_I{V+Q1N75-g?Du<KT%DpPR}TPJ zMHyl|=&yJ$V7=8t{BZR((hfg`WNLyVaEa{k`A4uXcA^iYKJX}J0sHv6rx8})@U0#N z>?m-AXYkg<j{$xR@GjqK6F(04alpG@!cPEx0`MNhLGG)bL?r0-*Q6Hwn2+}gR$uka zn&ctXw=gb<@bJRh)vPBI36AgHDL1imc#R`)VvWz>pt`9dH96Buiy}kZ%$JmLqo|iA z^kvK8`5`wmZ!u%VGI<ko6E@XZasHxFvE8IE&l~0(_H+uGF^hA{Z1N@yo4Xw^TgeY@ zV{&hILF2}mV|s&_jNnlOqh)G31)aGn3T{|0KtOIAT{8GIv*wsycGY=Ws<<($Ld}ni z674_brfkYTDJ;+;pVG@zi!f>%E0keD(V{u846rEn+H#l1tR-)n43ig-k9UwbB9YvL zUZ5q0)k=%&gm?zDcy7Wl={aI>*5-|zcI^2v2dB-FO|oZOkZpd+po=U8Dwg&}%vAIu zWfwRtgX0+pa@r~x#bqsiZmFW11lCiFP8z0BcFI~5TqBe1!Lb>b<G8nLemt?<BrMUG z&RC}~4utd6DpSsu8P+K+ock1(1pbi6aLqN?MedJ+l^HE^17hz64eP;XFE;y-i1YT; zS`x$=TG5%#Ev6-KUp$SQV&F_S?UK&vtN}Bcq+ItlLhC46rU~w6N*1@rmT_aCNUJt2 zU11UQkg$Wbcpxz>#sAI?lqoUvfw?PWj^vk&fz!p|k-`WqWCsV|*R$^opDtwI8zv*! z(^P*~A1aI#h6W2e?6cJVoLiLvLTM$t2z!-<6J}C2FneKO)Zx~+WnMAnPF0rOC@h0h znKf|NYywR}PKsX|T9olW{Zi{;sNJ`VvD5c#w6<xmmX<r@gp!e0x_8|rr~DZHcc+9Q z9&x8U1c6Hn@`3^tQifYZTvFFWm4rH>!u^3rC_o}Uq6SFRN5TOTtH#BsNPr}KPBcK; zd?XeiNgs&^NXkbN9wO>Z+mzT^rvn0ie)H%0?Tzhg8(V+<_Wb(2#`;5N2;jz@^{qdC ztbcu@{^-ezr?;Lx-rRby`Rvc1p4T=ScmLkHzu8#3+E`y}64qWkz31R@@y0pu-5_~3 z8^7Fd{P3hvyCu|H8{gD7zY}8p#_!KIzjbhHx36BU-`s4~J$_Wb{lLK!-dOv-{uEq2 ztgrvt8fAalOP)*)za~a2706E=)5MJjXWdQ1-g#dH7Y$ybUa7!Cb&)P{Q42)UdN~(E zT+m*TX#F8}5Tfx@A|JRA3E?$|P=5fLQFv`k<CvU*Gu8U*kyj4xK3%&~bE-e=#`1X+ zk}#il6Zw4EB2EeAWIq3eqnA7lJKS{D;vO@Ti5T!;V&$`OLt+p`a+o1D1>Z^G>E#?B l7E8zAnvq2Dbt9Ij%7XPOlWyz-FOm=O2C%VUcg4Dt{{Z|n$Tt80 diff --git a/UI/__pycache__/AutoConfig.cpython-37.pyc b/UI/__pycache__/AutoConfig.cpython-37.pyc deleted file mode 100644 index 4a2299b5cd5e4488df0200e77252f236928343d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3822 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 diff --git a/UI/__pycache__/KeyAddGui.cpython-37.pyc b/UI/__pycache__/KeyAddGui.cpython-37.pyc deleted file mode 100644 index 22d67112fc9f7ae5126001d88c5bf9ab24337250..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3123 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 a{e&aVRKa?hLq9bv^BBRy)5SBWKk_?Ku-Y*I diff --git a/UI/__pycache__/KeyAddKeyboardGui.cpython-37.pyc b/UI/__pycache__/KeyAddKeyboardGui.cpython-37.pyc deleted file mode 100755 index f2da1d9fd7cbf57252e2fcb9050be3d7d40afbcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2674 zcmZ`*&2JM&6yFbjJ5G$_kZ+(+T3ke|QuS7~kd#scq*x?H+RMuE49ObX>&~uA5}89w zprs-LskD@cgL6Rig90ZIqAiF113mAxT_-v9&Z+OsjBP^bS~L6Rz2AFp=IwiLJf29z z6nNr)jTib;it;xuT2BCoLol3uFcF2QC8ewyYFRV1vTo?Aa#SH2(U%mW)4)aD2$H~Q zB@^5Lw35-iP|lsO8TEoW_h`-XqB-}BMP{k%6cEsQG$0Paa7JLFilGw4(1=R3CB@K* zP6F@_kRTWid5LMuJejvDXRHdb&lgY?pCF77j0qUdfUYQYwE??bRaK<G6wy~TRdKbV z-UyJus(L{Kez2|~!VNXTb->mYGg4QI5zq`ueiYYS5(6p*l8}_d+mbGzx<C>}2}dQ6 zBXQlUz%zS*(*qc=#r<`(lORcgBr3Ig8mOI=xNSfS|0$qSfQxOyrQ|Bs=mmL?)Dk|^ zz)6EfTyi@;`#{nM623={LZ5vSw;gEVvmdB_z$K)YG~ZkQ7JCDL8vtDQCftC;b<Qvd zxIw`2eF81)4Q{bF1hOH(@hG%$LlW27-!RCA0k>_F-{CFxMgTVgxK^};-w}!H>~9os zqk!w(WN%ciM2yo?YX?b_J~vd{S=`0v*H!};bkL7AcGq=@5#M1CaQA@K?QP9Ik`_8b zA2b6Tv%4OUnAc$~zQJCg_JTH#I!EER+KV`Ni#_e(E4A?kaCnB*mByQx(U5EVikZe+ zf+h--(7>b@>lBc+3u<NKPpFzjZEVa-6lld|`O<k_rC#^vl(|+RUpkRruxqXt&J!|a zRUI!iXESTjuDC6c`HmN-^K>#_rW_EK3orRH(u<aCu*gxpoIFk!X6!s86LYrhP%kQ- zm<PQ`OYTL^TNPnBh15$baj61LfqG#H*hs^vHn4BKV!H>qoAH|K+Lg?HBjHf@lbIqd zxOf61#HeE}QU<Y6j9~6q!LAt5v&=3}%~22|8eBpDK?%biX@qm4v#|)S;<-=9?RgP3 z7DY}dcOpMSOAK4BfkzZ@Kz`go#zDxsI3jlf&T@oUE=#mDq`7Vc^$5^}U7oQ)pCysG z4JYW}3hTuQ&(HdB+71(VI$g~dC_CoTGA`hNr|gndSTMpTt%_Bym5u0;`D(sGtjer` zpBj;DQ0ShjIddXhYzR3?h{1$N7I6|U!6>9o#VO@oI&CrR%;4rEb@L*!Mhb#efe@cA z*{(CbfRWAwy?{eYXBqZxBVb{mW6lfP?9gxjq_9yyJ^v^>XP0Sq_AHqt=Dd~tkUHmF zyP74GRuAB}Kfr3>hh@*vh3wc^cKTQr(&aEAt)zjQXso*6h2aFX>a>ONcIIJH)R@`@ zKQVU$B?hhq)ta|*5YdwUA3Y##<GYR3V(MbwraNs+?yG&bVHV>3HUYy~fyq^hYEk1i zm|o`><wbsvLG=glPJ^pcZ*xMD6KHe7k`rumB9aqobE1+HZgXN=FmcJz1crB)$Rz)i zHO$ZE<EQ>N4gc9M&E>}%H}2OCA#df&=FLa`wV#_e9yG6hv3BK&e}84|>5_l_>sa&q zubQ{-HCHeDmoKfYECFc!;_vH!eCuDj<1c^b|9Z3eV7WF7M*M3J)}P&KUb(xzdKHxZ zdHTq|zPxt#;lIDF2*<bY`L`c7e`xp*mw@+N-Cx6;#qO}nzyHL)^`nr1A6Nn+(<Rb1 znZti8hpSa6i@a;u6))OOX`{Pc^;4ExqP&uM5>3&0msc&XN>PQp0D0}9=ZwzquZ_s^ znAx_;6Ix6=P>zQ?4#UABR@8`^R8v|?ZT%L9Hz&%bf}4a|ikM~vs>(FIm}!=6QY#_d zWtyMW@+Bc*JHaw{^n!D&E5>(#d4^rc!KM~bBOfs2OlCqx@YF)ieV50H_eI|JypYYi WCP%%>pci>h?Bjjxf(|x?wDunnqT4Y5 diff --git a/VM-source/VirtualMachine.pro.user b/VM-source/VirtualMachine.pro.user new file mode 100644 index 0000000..3a63d91 --- /dev/null +++ b/VM-source/VirtualMachine.pro.user @@ -0,0 +1,213 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE QtCreatorProject> +<!-- Written by QtCreator 4.8.2, 2023-03-11T11:41:41. --> +<qtcreator> + <data> + <variable>EnvironmentId</variable> + <value type="QByteArray">{4ffd6df9-1365-4837-81b1-582e0e2d1f21}</value> + </data> + <data> + <variable>ProjectExplorer.Project.ActiveTarget</variable> + <value type="int">0</value> + </data> + <data> + <variable>ProjectExplorer.Project.EditorSettings</variable> + <valuemap type="QVariantMap"> + <value type="bool" key="EditorConfiguration.AutoIndent">true</value> + <value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value> + <value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value> + <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0"> + <value type="QString" key="language">Cpp</value> + <valuemap type="QVariantMap" key="value"> + <value type="QByteArray" key="CurrentPreferences">CppGlobal</value> + </valuemap> + </valuemap> + <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1"> + <value type="QString" key="language">QmlJS</value> + <valuemap type="QVariantMap" key="value"> + <value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value> + </valuemap> + </valuemap> + <value type="int" key="EditorConfiguration.CodeStyle.Count">2</value> + <value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value> + <value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value> + <value type="int" key="EditorConfiguration.IndentSize">4</value> + <value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value> + <value type="int" key="EditorConfiguration.MarginColumn">80</value> + <value type="bool" key="EditorConfiguration.MouseHiding">true</value> + <value type="bool" key="EditorConfiguration.MouseNavigation">true</value> + <value type="int" key="EditorConfiguration.PaddingMode">1</value> + <value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value> + <value type="bool" key="EditorConfiguration.ShowMargin">false</value> + <value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value> + <value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value> + <value type="bool" key="EditorConfiguration.SpacesForTabs">true</value> + <value type="int" key="EditorConfiguration.TabKeyBehavior">0</value> + <value type="int" key="EditorConfiguration.TabSize">8</value> + <value type="bool" key="EditorConfiguration.UseGlobal">true</value> + <value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value> + <value type="bool" key="EditorConfiguration.addFinalNewLine">true</value> + <value type="bool" key="EditorConfiguration.cleanIndentation">true</value> + <value type="bool" key="EditorConfiguration.cleanWhitespace">true</value> + <value type="bool" key="EditorConfiguration.inEntireDocument">false</value> + </valuemap> + </data> + <data> + <variable>ProjectExplorer.Project.PluginSettings</variable> + <valuemap type="QVariantMap"> + <valuelist type="QVariantList" key="ClangCodeModel.CustomCommandLineKey"/> + <value type="bool" key="ClangCodeModel.UseGlobalConfig">true</value> + </valuemap> + </data> + <data> + <variable>ProjectExplorer.Project.Target.0</variable> + <valuemap type="QVariantMap"> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Qt 5.15.6 in PATH (qt5)</value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Qt 5.15.6 in PATH (qt5)</value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{ab20853c-9d79-473a-820e-8e95c145170e}</value> + <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value> + <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value> + <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value> + <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0"> + <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/gfdgd_xi/Desktop/deep-wine-runner/VM-source</value> + <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value> + <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value> + <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value> + <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value> + <value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value> + <value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value> + </valuemap> + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1"> + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> + <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/> + <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value> + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value> + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> + <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value> + </valuemap> + <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value> + </valuemap> + <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1"> + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> + <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/> + <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value> + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> + <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value> + </valuemap> + <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value> + </valuemap> + <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value> + <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value> + <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value> + <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value> + <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value> + </valuemap> + <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">1</value> + <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0"> + <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> + <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">部署</value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value> + </valuemap> + <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy Configuration</value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value> + </valuemap> + <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value> + <valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/> + <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0"> + <value type="bool" key="Analyzer.QmlProfiler.AggregateTraces">false</value> + <value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value> + <value type="uint" key="Analyzer.QmlProfiler.FlushInterval">1000</value> + <value type="QString" key="Analyzer.QmlProfiler.LastTraceFile"></value> + <value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value> + <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/> + <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value> + <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value> + <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value> + <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value> + <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value> + <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value> + <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value> + <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value> + <value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value> + <value type="int" key="Analyzer.Valgrind.NumCallers">25</value> + <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/> + <value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value> + <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value> + <value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value> + <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value> + <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value> + <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds"> + <value type="int">0</value> + <value type="int">1</value> + <value type="int">2</value> + <value type="int">3</value> + <value type="int">4</value> + <value type="int">5</value> + <value type="int">6</value> + <value type="int">7</value> + <value type="int">8</value> + <value type="int">9</value> + <value type="int">10</value> + <value type="int">11</value> + <value type="int">12</value> + <value type="int">13</value> + <value type="int">14</value> + </valuelist> + <value type="int" key="PE.EnvironmentAspect.Base">2</value> + <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/> + <value type="QString" key="ProjectExplorer.CustomExecutableRunConfiguration.Executable"></value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Custom Executable</value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.CustomExecutableRunConfiguration</value> + <value type="QString" key="RunConfiguration.Arguments"></value> + <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value> + <value type="bool" key="RunConfiguration.UseCppDebugger">false</value> + <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value> + <value type="bool" key="RunConfiguration.UseMultiProcess">false</value> + <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value> + <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value> + <value type="QString" key="RunConfiguration.WorkingDirectory"></value> + <value type="QString" key="RunConfiguration.WorkingDirectory.default"></value> + </valuemap> + <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value> + </valuemap> + </data> + <data> + <variable>ProjectExplorer.Project.TargetCount</variable> + <value type="int">1</value> + </data> + <data> + <variable>ProjectExplorer.Project.Updater.FileVersion</variable> + <value type="int">20</value> + </data> + <data> + <variable>Version</variable> + <value type="int">20</value> + </data> +</qtcreator> diff --git a/VM-source/api/__pycache__/__init__.cpython-37.pyc b/VM-source/api/__pycache__/__init__.cpython-37.pyc deleted file mode 100755 index 0e4d5a467e3e0b0ee1fd378a6009b8214e26c987..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7556 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 OoSI7wsS~M@iT?l=`EF+b diff --git a/VM-source/mainwindow.ui b/VM-source/mainwindow.ui index 1514281..ab39926 100755 --- a/VM-source/mainwindow.ui +++ b/VM-source/mainwindow.ui @@ -133,7 +133,6 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt;">百度网盘:</span><a href="https://pan.baidu.com/s/19WbvinITCQJFZpAdZutrjg?pwd=me4y"><span style=" font-size:11pt; text-decoration: underline; color:#0082fa;">https://pan.baidu.com/s/19WbvinITCQJFZpAdZutrjg?pwd=me4y</span></a><span style=" font-size:10pt;"> 提取码: me4y</span></p> <p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt;">(如果下载这个,系统版本选第一项,一般推荐这个)</span><a href="ed2k://|file|cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.iso|2653276160|7503E4B9B8738DFCB95872445C72AEFB|/"><span style=" font-size:11pt; text-decoration: underline; color:#0082fa;">ed2k://|file|cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.iso|2653276160|7503E4B9B8738DFCB95872445C72AEFB|/</span></a></p> <p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt;">(如果下载这个,系统版本选第二项)</span><a href="ed2k://|file|cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso|3420557312|B58548681854236C7939003B583A8078|/"><span style=" font-size:11pt; text-decoration: underline; color:#0082fa;">ed2k://|file|cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso|3420557312|B58548681854236C7939003B583A8078|/</span></a></p> -<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt;">RacoonGX 资源镜像站:</span><a href="https://n.racoongx.cn/"><span style=" font-size:11pt; text-decoration: underline; color:#0082fa;">https://n.racoongx.cn/</span></a></p> <hr /></body></html></string> </property> <property name="openLinks"> @@ -300,7 +299,7 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Github:<a href="https://github.com/gfdgd-xi/deep-wine-runner"><span style=" font-size:11pt; text-decoration: underline; color:#0082fa;">https://github.com/gfdgd-xi/deep-wine-runner</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Gitlink:<a href="https://gitlink.org.cn/gfdgd_xi/deep-wine-runner"><span style=" font-size:11pt; text-decoration: underline; color:#0082fa;">https://gitlink.org.cn/gfdgd_xi/deep-wine-runner</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">此组件也有非常大的缺点,就是相比于 Wine,会需要占用大量的空间、安装需要大量的时间、某些情况下需要相比于 Wine 需要消耗更多的系统资源,但可以更加完美、流畅的运行 Windows 应用,会尽量减少因为缺少或未实现导致的 Windows exe 程序运行异常</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">该组件制作者:RacoonGX 团队,By gfdgd xi、为什么您不喜欢熊出没和阿布呢</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">该组件制作者:gfdgd xi、为什么您不喜欢熊出没和阿布呢</p> <hr /> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">参考文献:</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Droid Sans Mono','monospace','monospace'; font-size:11pt; color:#6a9955;">https://juejin.cn/post/7080484519328874510</span></p></body></html></string> diff --git a/__pycache__/ConfigLanguareRunner.cpython-37.pyc b/__pycache__/ConfigLanguareRunner.cpython-37.pyc deleted file mode 100644 index d6e29bb33f75cef00faefe00117ad2206702f6b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19774 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 diff --git a/__pycache__/InstallDll.cpython-310.pyc b/__pycache__/InstallDll.cpython-310.pyc deleted file mode 100755 index 1bd8bb09d6a2e214c880d824a3d7f65693f14827..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3600 zcma(TTXPfFdCzJk%d%{Y0pknc#ZGG6MwT%F+D?aNQcpT*7*A(tC!kK^k#$aNVQFQb z-36l|GX`@p0fW<k1K0+c1TY<L4NSP$z_jTv=tCd&rPIc{lAd_yCH=m$wk*fVOjq7> z_PbxtcbqCO4@mGF3HV~SS4+~j2oyi10K5gSKH`xiDp8V<BJNHiM8I-H7P}|n5xWvm zs2uS!AN5d$dPij<r7M`6DPc;+&%6^7^-amsWPj;2i3Hx4v@#;$5BN)l3G8LV0PREA zk1#D|K^kD?A1Snq29GI`iXu!otpLm_x(etrt)!~~ss!%U09Da709Dboblov2QpVQM z>OOgl@W0dbjO<@~K;na7qej^D(b|Q*PV6L8HjO^5L(XAB>-&g)0>5c}twfbRnO_Fk z4GS_G7xqmHd&4pvKB~H~D;=q3(*E_C8deRN*o>LbAFx{5D0oEdMf4^?{|0QmwnQ(5 z++dCX`xAln(PrGK5~%}PE!{FqBK533vte4I>%iB4yE$d`EC5kEtUlt^&ZfgGz=EuP zm_S5QtppMkE)3FjqE0PE91u77Ta5YX3JhqOkfutA1Xcaet?E9B{w%VQZK9aVz%Ut> zJERZZi!`7wtiiP`s`4Iv9r&<2&<0YLEF!dIZ9xhxMe2y8y;iL2fCLpzG9PPL(of$g z);J~8&;l%UPRYXx0jYr|wh?4?jST#=r~<959xQpL3D9n`T7+mAWJpGZ?6wKtM+d%1 z2bq-FENWVi5P2vsboW+KD^I2oJ8PdbfK_c5`nFAZ7V7vWs{?DG9jaT!sv)wvVb2)R z{|3C<5j*e?O7=)CJMwr&JJY*+4WnQGWjGv5QP$cMHxhBJuQkPcT4P$c=Ofxfy9VRo zgK>?8xT$H3hZ1q!2=nN{a5s-?vEFbpsvC@lX(FMU>p*Aj>?8Z!xIOZDZhB_^@tyw; z-GDz!Y9W?~X*3-Oqk`7`dP*~^fxX=2T#)+muepcUU(Ov_NpeQU>`$%&$?}4!cRMT} zXNJkO7{Ndm9vOC=H@|^b{~aubbQpSyLWh1#3<8;#4atxXOQL5zqW_99$_flfVxR1h zZh1R7ntDaTdEE18tHon^F&y3Um^@*5;+oMSa|I|?33%BVO|n}OuRt*xPBI#gF6Fc> zwtZ*!PSzc2Z~sL!^yc=q?$FP-)19F<7Tpou*1fZPTYL8scL&q^j8uP^GS(j|Do6NT zO*f*6L`Ndg+JDHZ_$@R3$P;fL>NJzxjBfzTI=T}iy9lp@k7en?I4}&6t{{9Yr3+d_ zb^~r990xpXs7M6kE~@~vR)IkbbJ3y-NF8+s35VN2;^nX`GrFus9|F~Y`WVE3o)u^N z^^eJ6tPxHXcwzdyVR%I4T-;*STxhXk1%9lS4CiByG*Cie<vuXcqF7$&)*fbg5=;~E z@G`{9!as||zaLkykVpuw30QSZLKUebJBa+9@*T%kkHL*rc<{T>dv5`d4jNJhVgcXD zVdy=a0pdi%w7}m!h&&@x=tki1AO}?r%dmQ<N~ZCQ`Z{0Lg(;68U|lghf;4qd59^2E zxFxr>htun$JRWV2si8r2>kc)fi<PR)>4qN_YF0xjVDL1n&96u^bg!J!@gOBr2bkq^ zRRcDF4fb}*FjAVEpAzWq-$%Le{Ve%AQU|p}DoVFNydpy~sUbchlTCzg1Y8W>Wly2q z)&d$Uk2A?285w69)(hIstOA;I=9E2gCHL$`{`}qi(2#xdDIT`C)^8e?2RyYDHW)8< z2u~Tup5!VlVR%L7`w4U+Vl01GS27ycy1LT7P^gzB`psQ{o_{u(8#?}S?y?wm>R|la zp(FE;pU%$?%|97&j=~5VwZ|u&+t;!uJ^?43ucqxkpUGc*VLu+WKfPw6)$FMeXYw|v z*xK6G+GhS5PylCVPTNn<+2`)f&t7*X9y;Ss=AXaFUOr||&ZwAQ)xP`0zJw#vzI!V7 z#c}7%N&D_)`|0`Y`5Ep99cCLUIy&P_{>7!`Cx>!3j=0>YNXWmOJL7zwaUNXA&fd(< z-Z8NS?Q=(+3-`ex6HnjXy?a#`GyizV++3go1cCmb()4}xhn|3%ga;^%jZH{*w}6U3 zBjN?t-CV4|{6ARG+bC2D{h%$W1`uBH{0KH(y`t&gNoj^|ZgP{DA3Einz6Du>dO8>H zsqZgUAYHpcbn%e67ut(UD~0}Grd`EufpgD4vyWfz*uC2x8_nLlpL;Qpn?B==O=cfn zg95o!`_yQD>RNVg+&=fn85u|B<1@f)k3Ik;ZdtcDXJ>MwW8k672g0ra@IU)tHamOO zZMGJ1LArYJ9Jo5%bMlJp;w9i5$5wd9ZHOmeLNo;8oGV{DSB^n@aJ+!cc34#V(O34J zi_n|cPZ#gmV>fa)PGl#>U(Q|K0*#Uzxs5px&b9n$U%2xFi*$<YIO8YhXTQ$goXubQ z(k@)zc$qkNz5spmk5A{GJu?x3nYi~TJ2PsJoi*{Ky0rXf&z-Yy>0dT$3b=wM5Xhe# z&E31u(!`O>8(^^%{P)2sHFz|}x}&i^%g@<>$>1UuW8L!hbGVA(ZidkWcXJOjEX81h zhCBIH)PoMeAThYO7TvoFXS$_yr&0+qyl`S@F#fx`EG5c&4)8T7STC6RqeidggVdu< z>@jiIy3-QO9%LMDoOn;K!Eu;zoOYJi?C)os*W!1n@UV*w#)@WYVT4)!UnNu2Ot4*e zMe8%L_=A4p{uDU~19k(9Sr@L7tCR{)h1XvaPy!1$KhPKXaSxPM!RjMbGOn`6l~q6w y&PRmsTZZcm|5H$q2i7Y1DWqL|!8(LkIbTy#BY1Jpqi%&%$`zynzT|%?|M?$A1vC2q diff --git a/__pycache__/InstallDll.cpython-37.pyc b/__pycache__/InstallDll.cpython-37.pyc deleted file mode 100755 index 7861fb8a6de1c0759e1856d2cfc28d65f70c2f09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3981 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 diff --git a/__pycache__/InstallFont.cpython-310.pyc b/__pycache__/InstallFont.cpython-310.pyc deleted file mode 100755 index 350962dbeeb21a305feebf0dd43eca6fc0bcbf7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3352 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 diff --git a/__pycache__/InstallFont.cpython-37.pyc b/__pycache__/InstallFont.cpython-37.pyc deleted file mode 100755 index 7f0871e50d1e8e600abc07d220be040c28503428..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3402 zcmbVP-BTOa72ms(79qY8O!zQ~yAe(ZZKVaAx{jMkTi4T>W-=bn<N;SREhFn*#9G>w ze0Mj1Cex8ku%Y0Z*2E@8wBXhb>Db`9o-yVl{y+Ai4~cdqy_9#R4?TBRfI^&c=`Q!< z+<VUNo^#K~ic@uU0S=zAe}`kJk>kE*#LiO-lb=D;?t3^6a~LJLh&!SPa%eunJEJG! zaYk>%N4N{ZLKWs0QN%yeO!$Rr;#&w{&my`|18cQ?ocaOc*o(c`hXq^}_d@T7Ccvy3 z2cT8MtOnOYtASY^u7_3!vj+SUw1&7hE<|d7&8hr3j?|HQQjcHGd2k~>^ocjpKwiR4 z34Yo`m+&hDU3fVm(0`Fe+&qd92V+ZlY;{JoaA*;9Ax(^P6ydf6(*DEdxUG%DhXDuC zqaf8@mU^{3zE&QORH97t!&$;Dyn?^C=$<7yyX;1qcQEHT{Q5lH&NR}_lNKCwI1Y`1 z4#T~q6*En0N6{#Mn){6yX(NrK4J0~9En)f`ZR6&+c@LABMi*%xH~ia?qk!_pC|WqY z$VJ*oJATvA`O#Sp?gg}tw8M?Jx;GAXbh@%bv+nJ|dF=_%h0c<8_v8d1)7i5Of3^>H z9Xy^2#L*ED-U40PK^M-^g|D#C51Mv;V;8(W&C|yq_5BLI^6dim56av>bnSAuDR74z zZqLH2<T;oXH@RP)2T!)(uxsPRw*X0U&jp`!e;W(;%=;WqF`xB1`^V-%XFy>qZ#yeL zs<a3nFH_(R(ErEtRWA2F5AW9tK{UR<W7o(@@_$(der($H;|XS0IRh#z?t?7-kn4J< z#B%t|Hu_zrZ&26M+DS=@r7#J{Wj!gYiExU>!!cEg58ycNAC{#dStTKAs4AhMq^#)@ zjSflYX;h63N=j7I36%y?s;)_FGkifyshNg>XoB=>vZ5JkSl45j(9TKw4vD5^DXQzy z*q}lf#IbjJdyb#T1olLY_d(lza9bPW`HkE5+%x;y9c%fi_1ThjWvp=f6Ki=gzj<S8 zV=BKolVAOVhzUu{s%YmXO1G9vcV@RXCJv;@iJnZ2tI2t=V&Gu1-5I~4jSL>x{1d&I zY9^RGxa8ZJ0FykA4=#GF%VP$Zr%$DHJ*Aqwj7@<O-JoiWX8{8b8*8Bb0-E+NbUL?y zF#4E9JFoK}BglM@6Z_sW<#Q;ZOjS9Qf4+K=#bNcCOiPr?(cYLC8Wwwwiy_VFvDleu zkua4%BK<KId^k0vNxyU=ti)8v2%TamC3aH82v4UNEV0=(3W5!MN;3s*1fo(g{VXg$ zfS~N+DSV|k>V@tLj<Rpp_8Dm~rI5WSKTWiRo=QtBW<nJqFa6xmQy&hJWD>GOQKBlA z!eRFJD^=5@$s|)OoE|a#r&B{}G8M%~09|vg4AFX+oBsZOB`T}^{TU$?0-&_<9xUfK zbH(h~*2Zlo&%|N*>+Gfc>RNt1n}0fPUtY?uUbAlI?E7~LSAK6@U9%r8T7Q}<%|5eM zN3B2JF&J`TV%*N%2Z)|<ceva5DJ%h9Semrfu3Ohv^6Pi)xySa+r};0RvE;}tiOeq1 z&6xb^18aGr_}4Le>Z-MT+gh6`%q-C=rZ8u8GpNf;cJA-)ZYh^7-n-=TJ9)-(4)V;t zwP64A)57}ah4lwUH3(VPFWa9!1eJ_Bpw68;C%P;7)vWRQ?mkdp>T^L&Uo1(YG%A8i z#TP#TQE{GcaVmQ&0kNY@04vNCkYR(;Q67N;9v7!0C<cKY23N`vWnGZ*xHxQpRvyZX zVlWs~_IQFF$_|Dj6=Y{Yr!brsKmQX?ruq44Vw`f_SISP<lV5<pAeQXe6|ry6`}=&y z$f*fy?$5=|d!?D>QZ@@Aw~fRSOB>@S&=psn6u-P-jopPf*u@pC2e+JpJMQj%mCcc1 zS^p|K?;=3Gg-|fPY|&tO;j)!xJ}a)Qz?lGAx_ZsN`OsZA4pr)%U%TSMiy2W0$KVq| zoaB_%Z=@&7amkIXCyxs2*9#jrtOro(r}CT6Afh25tlUF4Q@*pTP=T4*3Y~kR_2dy? zK*BH`?_DX(-E<Fd@};nT!=C@kz8fp20IMw4M%Ma#GQT=m+}zCgsUn8xfY`Z>I-xix zuuR2J8Y<k2OoAHtUB&T@7u<$h9i75R{mifi=<LZS#mDp3-~Lg2e0OW(QrBygrK{<I zQfYeGH#;I|gN80ABOXdFM*PqjMAKn29n}ZT02xk0=`%D!BYsvm&$3k?t9P2|i4)!Q z>SS1_?DGJiIyF7As_)i6HL8&Qe$yMJ@sCVjnzFqnhc!u5%KpnR1qc#$o=;ZOhHm=c z_eGqTNM?r&!Kp%QFqP7X>5Zk*BTfmg=vc8a{qHI%Y$VBhjMB!T^P`=&7V)SV348$U zyiI(ghs}35j_l6-$P4SdUqFXpP2ii52+};NWvkE&uo^(EPA>qe2(ve#9f#(HCZa|Z Nc2;<F61eNpe*u4KR!{%{ diff --git a/__pycache__/InstallMsxml.cpython-310.pyc b/__pycache__/InstallMsxml.cpython-310.pyc deleted file mode 100755 index 91b889fb4a3cd35d65f435f639f3bedb7a945e76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3306 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 diff --git a/__pycache__/InstallMsxml.cpython-37.pyc b/__pycache__/InstallMsxml.cpython-37.pyc deleted file mode 100755 index 9cf0dda9f644e21f4769afd358984b1d49a0d927..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3298 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 P(xdQF9TBymFysFT6mCRU diff --git a/__pycache__/InstallNetFramework.cpython-310.pyc b/__pycache__/InstallNetFramework.cpython-310.pyc deleted file mode 100755 index 08e379d3ed983c355b1cbf0a3f7e6d9f3945ee16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5536 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 F{{cLLmJk2{ diff --git a/__pycache__/InstallNetFramework.cpython-37.pyc b/__pycache__/InstallNetFramework.cpython-37.pyc deleted file mode 100755 index 7abd0651d36e008e4847740bcab9d918f31599cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5504 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 KdL8{NwEhFOVv4i? diff --git a/__pycache__/InstallOther.cpython-37.pyc b/__pycache__/InstallOther.cpython-37.pyc deleted file mode 100644 index 3e4c17aa0edb7aa454b498d2a3103c39904d5bf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3883 zcmcIn-ES1v6`wo1Ue=30z&L;jkikw_+^{>g!9b!kYEn`awIL`(*j=fzhP~J8VRvRW zcV^;cg{lRIfP)ck_$UE8wTU1k3K%7oV*G)n{sDc;)2L6$&VD@c&^MlX?wwuRd=x8{ zddG9`xp&U_osWCYz3aE?>q7#x@BW>N|GrreeqxhqTMfjo;WfMbf`A2#QbNodQ4I09 z7!&#Ei}{bYViEfiVyuRU69M9%SVd~E&>~EtW5G!jtL+i=myy68?8h}YfLA5_IEZV3 z3MKp?SNlgn7kdQ~BCFYpSC9E|9j^b#AFCtvxFIQy`e_t55_GH~8KCz_BVIFvkO1S_ z%Gkt5G_ht9w2-xoa|q#eNo4+u(YU!qz%L}l%50rC8%5L)80#w-8!F?*%GmN4rf{rj zVjbQD{xpNkixr;DY|M0#7ckRWJA{VB{lcH5*m}}P)?XL!7E(*rgEol9bz$7cxJS_k z9X&$kz2h6n2E26$O>CSLVlCh~=!>;LtTuYF0xd6j{DVil_<)X<Bm%3CkQPr{642<8 zLk#ms4}8TE#0t@AvSw&`9JX<(f8y5ICcS~jV;k7imK0-~K+DTuW6PqABKM4W`yy!u z4}MYk3KGnNNi-_bAIK)&H{$J_+mmNe4TFA>W{EJd8Skh@9#Gmj4IDuK@@ZWB%6RQ0 z+tCepCr7OA<Pvg#BmeMR<jBuJZp2Z~Q?OKird$oTh<Vb%zjre4!Nw(<n72OqIk%~c z^Xyt4ExfxjgX{ypyT?~?`9{2FQS<*2qei^<IWdAt`9Ik6Ga`%8VWE9rnVlpDvpoZr zl{R0K<+y=KG@)84RZm6@nux}AInj?3xG$s1gQ`v<)Yf%EBPrFiWU36xN2#L62V_k# zEkb3(8i1aCj2<%$J-e3y11`tNs8P+-O@{dt)RThSdQ=@7gQj#iPSvy}bw~F~{RWk) z%e{xPeO04@Pfr;Nj%sS08m7^2MdOAhSC{2}c!=EJPn2EC(f-KM?(Y7`?pM2Z1Eq9F zj$+cWucKSRd-ld<lWQY-lw^qGgDzXQd?~xLs{b8DR}w@cx+NXZO^e!$R4modrOs$~ zN3^qZS7)}fYT@AE;FD2R(yFXjmJ%OelBT@t)s8*;I<j>=?;LpFFj6M7pxy6;Sft)E zEX&XxQN@m*&7A-xmQD4zk8K|`HrB%X8+grsKzDqzB}^cUEb#<_dKdYrAhNuMldH}< zxxCW~_<Yz`;q&tfsHw~Xe70(wSJ)B~4kkr<mdn+iU=<TOAws|UF^oD^MTdoDQuQG9 z;3=twXGviJa<lPZcB^b@X&DoeR`m#TyqbMpwv<KiH2a!DRi!H~MKV(79w}n-9!ufp z%7&$gA%)8<ZdqSgYAqw69-&ssA?tb$9DMuGdvE{tK<}@@SureSr4{hxM=0$0G*ivK zB0&#(7nfvpB_Y^f(J<L=YQ~4esnyJkmihw}j}tJDLp^EjKFUm_aJvh%2D+~Vx|Uh` zt~_99WT`aw6EkTUUaXc!N`BL}jKc#Ym4edNG)2d9G|K*1(kiLcyR2TL>Eljtf2D}F z0KC}*oq$BN83o|kf!3hy@X~d#>ID1xG)2|>`m%vY1d!AA8?c<8A1mcfKb*V9D_zQ{ zKjlv5r)ToBx%~aJg;Tfl)92kQV});S6hHpNJu_4IcGCTHq<nS3ogQ-ka>H%_h~n_s z!q_(e(HZTCcG$1O63mOY&$%-f+zV6r*_(yye=l6QpMS7Wy!Mehc3Wa8A-Q+&yPpC6 z9rx~V>5J2)h0)UFh&ywUt^xqcs=^WMHyPNe+l8^O3nORTyVuHNxzeqZo&*Eq7+_I; zexZ2jHmq>$hjSx^zfKgsyIh?8vN(IkW?=4xQ-#a-z)HIvX1%?=lDCqd&Q+<Ikt#Jk zyaOyRUcT9GpIej#PKeAiEdYfTw3(4bo<*COyGtC?!@yCvI^~YuD$ZSW?_7O2ch*z( zaBdjb@{Hl@3f%np;{09MgVNA^`No8s`}7g|vm!y#ODngKBx%qXBk$UtArg|bR!M5r zfU}LUwgJHfs&X)fU=<qcJOU(uX!8a>wm!w<F}JlstIB~rpo2rSdb&7HD=aSO0ruxN zz*(_{?BBt@m8QNg=Y|XCzJeUgPoHB6Gjj>@q_l9I<r>dBh(5$Ozc5~!ItfuO-1)+t zo?f1kuq!qzW+)7soznnXdT`M_eG?MVLw_tIxdH(7cz(={k&J5nm>VzWa!@~fi?7*R z84d?2U;3;xH3i$wY&~<naOIx2?)aG;4Fco)4(hb)fPg}%xHI!{cAFfH!zDzXam-e3 zb9)=exZi(UoV`#@v`U>odAeiwyt<_f8LqD<PtN+s&O^%nWAOla)QYng3*&zSvkN1` z?)A@0^S8>E?s_g}MJde9b?0*Km**hvrTO`6kZMwd_DkVxNK0asN|7|sD>@O*Zul?P zM0Wd10r2h$eoavJuh=r9y#4hSmig1Zh1LV3<AYP&@v|R7F&`x##DdV-#I(%VYSXZ3 zoS6KuuVFu4OvjfXmgBcb#-fd$v_&1Cs#}ZauC8dLug~!-H1VNRlcwz32F{uyy5mnP z)_@ZtnKT^pwn=C#$S#RPY_$e{r6q`iRHsJO)3)V+&OzV^#0Lz+Bz#ok@WTSK1?;11 z0F~b~%Q|)`IKkI71KTO`26NE-1iB#d9#IrgK->gx2sQhfLm?EZd<mkRi&RjoLt-!h v^JXN$4I`pDc-TCIHu63IH%&lnK<nYo38E&n5BjAs2vSY(L}9J^rAq$?_GRew diff --git a/__pycache__/InstallVisualBasicRuntime.cpython-37.pyc b/__pycache__/InstallVisualBasicRuntime.cpython-37.pyc deleted file mode 100644 index a8ec0819102dfcc2771adf56291a47b8623ad053..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3624 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 T-KZOOJ?JQO%I8og3Ig?C+8^sa diff --git a/__pycache__/InstallVisualCPlusPlus.cpython-310.pyc b/__pycache__/InstallVisualCPlusPlus.cpython-310.pyc deleted file mode 100755 index 85b593ef58f272aa104da320a56b5ed104d0a4d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4637 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 diff --git a/__pycache__/InstallVisualCPlusPlus.cpython-37.pyc b/__pycache__/InstallVisualCPlusPlus.cpython-37.pyc deleted file mode 100644 index 02e9f8d54ce9847d92665f639c227793f87a5551..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4828 zcmcgw>vI#=72jRSvMg*M#u%JH*q9{7rK^=>Nw!jwAjwio8yF7`;Ap1x2;GakSg-8E z2o2K_I6Pd;;08zu*sV<l$H@fDB%O)zBlPdk$3!d1pZL&kOh5G8T}jwr9-XFL>E5&V z+;h+QopWDD@-;MAD0sg6XDo8GnWBCojmpyqFMFX#-3E$66ry8PNT+m&*4j*n(WoJ0 zJh=@q$Pi^hHJF(+VdG@&6m{G@MThE+P>CU$A|GT#HBkncP%Sb?4X6%T&^n;?s6nIa z(FU{;+OGg@1iA?|q0K;>(H687XbXB3y#{m}+Kyfax&yK34WO-PCwdd;Tj*`n7Bxg0 zLUkWe38s(27QBuWv}@dm+R-mQF^1}K1KK^vj2Xne=$Dv2zJAao{tItF+%Qd3K&@rU zYm}bcI0d-zD@1abMz%qEjFz-<$lgLB2WYCaZI!n8A?WES>v5K;t4!Ui^iszgCpV!^ zh*A@b=_<>32u(ZiW<)I44b#I+H}!iq)QmUa=9?6H2iM_dutv2|H>n8&kshNz&K{xC ze>nLj-hzHLOiyl|qCzdW1??dS#eeir5Q&yyI@AKQu~nZ9u=uV%_QbRvFR<4_JQSyK zi*9)kG>g+cME~>==+*QwViVptOyaTuy$4uYs#qA!1LD=IxCxNHU+#t25TsM|7$aVX zQG0c{$=8sVM3%%7q<z}ECX4(}k4N1TbyH-PwxEDEzJeiG)%NQ(N7ZPfD6sY$t$!au z0(uDNw;JbnD{-O^$}Jt${)yVE^nZaC(Y;jrfn~C{4rGoD$Z|@0hvy?ngso9QjtPlD zYf_9_BMClw3`J3YTHsFz3CxK~B7sFNCP*?bhEMQE#c(1rz{kUqj75G(ilkCJ>9ih~ zl8H<wQ4D%D9cjTDml6`u`IM?B1}Y7J>#*O=mL80irbgBID;f0jVg%&}F#@2ySXNT~ z2rE{c#>yVB>#*5eY%dmvga~GP!jVDN&g!zFa8!}QM`JoW9L4PZpr2Lmj;Lp63OD~= z`0QRLQh|w*Claw_7+K>&L`+J_W3n}pjPn&X@8rF_gLirzV9p-og5C}v=k(h<IA72i z;GB+t-{JIhyX<}^KNJx)sQu|Kw>8ig$TU_sHkZaD$lunHcd@$;`*-hVJyu&g+uLJj zcjf0Uspl>guFe)lPq(vuUGA61=;FKiF5cDM<#)UMKF;6e^l(m_!^L$4JTA`P;c>hD z-e7l^H?SHb;8}sO>p#ZmcK(ksx}Dl=w`no6+sZMs+kTFq*?Bkb;_Ysi!{rKea(0{D z$vL}iUe0IpI60r&>+G<3-M(PZ|D2%NZPlQ?G)RbAbzzY4x|5mh4x8Ok@z72@Jd{FV z8M97pF$gcaV2NKo@XKd&2i-QV!{@MZ&S201E_pnhE8y{Udfbkn2NuKO-b4LQEZbE} z!tSVe_gr+~(EkHnIZlsb2k6SYCWu`}C3X%HJF<UvRzemY48xJe4+zl#loH~{B19ZE zDNZOWrlO<j>>BF8#}}w`JD*ZlUcNi@<?H$>dm0RP>cqpUpN_H)o5P`DwLXD$NaF3C zyoh5sEMZuH{rb^jB}WUHqfJ$o-Bn>KFEj*RytJWmXjdC5d-TQ&Jn|mg52kD{=~GyY zmyK;+=~b28Zp>N8P2@|;ax#%)1e7z9cFrWir649EkY{QSp><IFP^2_eC%4JeB#mg9 zIYmRZ!D#seL+)kBXX^EQM$chD&VURn<&d%5s?o9x(}b1}XmYiuNZw&S#Xw!RYK(>4 z`fy{fJCNDV%kdPCFir^xZskQfMDE^Y2H<5pVNnP>A}p6??QWKnv>LH(&l}pta!Ix= zV`yVrmuXP)h;Gf)AK7;x&~q>l+}HPRTZU<4GdrHIgnvZ0L0FljM1mMk4&hvF0?Qx3 zMVm88Cm~6Qw;M!)Q6xbXjZl3>iR+2IkNAOP96!!Cy0J7UCv{g>I?8($IoUgaV=>5A z;_+|-@m4GO?n_8=I2JoBNJ=>7?};fADc01<oVmMv8<WFSs)vfA8G0LSg3m5m+z9QQ zxxYUi783pa8575W_LTA-u=7jfrR>><i#N0shD{5w%kp#c`Gsu${)NJs8FIURHeUGV zR`J}Q)bsO&Z>M1UEnk12&JC-7zNHYyiX#^a<KKV^IDD-(B>*gF7iTW2^Ox1jv-ySF zTJCT^|HFggjZf6^8J5f{q!sto&q4nk$S+D?oMm;l*j`ydLXw3$UNnIwu@<TvrF=-V zo|!3(e_a?ouim|}Jf1C0pMKU*mKf6X1KRx3gW}a0;AnOqE{+!dGFkZUT5;ja;=&z; ztb6tHnZmVu;DOQ(t-iiKR_EmBvX!^_(aPK0$S&}zc<pw(a<MuVBq3@mK~)ie!Lqjb z(W*=p6A8s*iMbJwC|sXa$EJ&mSJXS#A1+?djXhi(0kJ$0_`0la=~8j&F3eA9cxn08 zq?-No5&g$ZiG9vvVdJEiRPng>x<c5(wgM~OO1>;hN?C#s3(M}TeDyKVBo86b*%~LK zbY5#~>rN<T0-fwmtpj8<)vHGmC2K!q<TD?OatMN7n*Dw`J5sp#6)dv++(k0SPc0+J zv2T(bTU%uiPl#Cl!9;2HG{miN=L>aiPVdrFafowf(;7;Y{kpl*4_DN)w_)k&cGtF8 z*%23X=^wM>I4#IOW+#@jS=dC{T;9kT2~&BU=+%@iU;Vr^I}5W+ygGjgvTdEOT~Dy~ z%bw1kTLWH(<*ku$WB{*maKbGJ2d6^r9`*Zgiwl=4ORKyyV6&>@_jJr_oQMqDCX!8} zE6}1?T)0x0_!}TCjE<-`|5{p_UcP!)_e~*(kGhyuzq|+&Qd(Ndn8i5DiO1mRwZsRJ zAhKKv-d}{bEwkkrXME<Z7r46Opcl=6rhS`8{&dM1;C#**$?vw1LBt=2%up#<lBLi( zDXEANENRDh4f$0g<qT0Q=ZrE=%OY_JM$2N(ASC4KX_^Sfaesf#7#5>Lxtf$n`kFM+ z7*6Djsjxhdv*2_J4sb=nV#rL6{~p4vfghDooTG(YjgUwwat>^s00~oMAeofleuk9+ zxJ2?RQM)@<R2zr|^PYGTDKY#Wk&w<nWv2BH!!WdoX@X)Zb1FR*+Q>ASEwrWDYpcGQ rnR=Qrn;0|QM6+;zFmyf0k(%hT&|9_IL^ngPneKu@_$=K>TcP!D&ZIlh diff --git a/__pycache__/getxmlimg.cpython-37.pyc b/__pycache__/getxmlimg.cpython-37.pyc deleted file mode 100644 index 403aee5f951048be6097cfecc059790351dd5eb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3209 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 diff --git a/information.json b/information.json index 127cbfb..56c70ac 100644 --- a/information.json +++ b/information.json @@ -1,6 +1,7 @@ { "Version": "3.1.0", "Thank": [ + "感谢 RacoonGX 的付出与贡献", "感谢 @Amber 编写的《使用wine运行器打包无安装包的软件》:https://bbs.deepin.org/post/247720", "感谢 @豪 提供程序图标", "感谢 @鹤舞白沙 对程序文案进行优化以及编写《Wine运行器和Wine打包器傻瓜式使用教程(小白专用) 》:https://bbs.deepin.org/post/246837", diff --git a/mainwindow.py b/mainwindow.py index 4438815..45112f1 100755 --- a/mainwindow.py +++ b/mainwindow.py @@ -300,10 +300,12 @@ class Runexebutton_threading(QtCore.QThread): # 删除前后无用空格以防止出现问题 print(exePath) exePath = exePath.strip() - l = exePath.index(" ") - exePath = f"{exePath[:l]}' {exePath[l:]} '" - print(l) - #print(i) + # 有空格再说 + if " " in exePath: + l = exePath.index(" ") + exePath = f"{exePath[:l]}' {exePath[l:]} '" + print(l) + #print(i) print(exePath) if o1.currentText() == "基于 UOS exagear 的 deepin-wine6-stable" or o1.currentText() == "基于 UOS box86 的 deepin-wine6-stable": wineUsingOption = "" @@ -767,8 +769,9 @@ def RunWineProgram(wineProgram, history = False, Disbled = True): DisableButton(True) if not CheckProgramIsInstall(wine[o1.currentText()]) and o1.currentText() != "基于 linglong 的 deepin-wine6-stable(不推荐)" and o1.currentText() != "基于 UOS exagear 的 deepin-wine6-stable" and o1.currentText() != "基于 UOS box86 的 deepin-wine6-stable": if not CheckProgramIsInstall(wine[o1.currentText()]) and not o1.currentText() in untipsWine: - DisableButton(False) - return + if QtWidgets.QMessageBox.question(widget, "提示", "检查到您未安装这个 wine,是否继续使用这个 wine 运行?") == QtWidgets.QMessageBox.No: + DisableButton(False) + return returnText.setText("") runProgram = RunWineProgramThread(wineProgram, history, Disbled) runProgram.signal.connect(QT.ShowWineReturn) @@ -2185,6 +2188,7 @@ try: wine = { "基于 UOS box86 的 deepin-wine6-stable": f"WINEPREDLL='{programPath}/dlls-arm' WINEDLLPATH=/opt/deepin-wine6-stable/lib BOX86_NOSIGSEGV=1 /opt/deepin-box86/box86 /opt/deepin-wine6-stable/bin/wine ", "基于 UOS exagear 的 deepin-wine6-stable": f"WINEPREDLL='{programPath}/dlls-arm' WINEDLLPATH=/opt/deepin-wine6-stable/lib /opt/exagear/bin/ubt_x64a64_al --path-prefix {get_home()}/.deepinwine/debian-buster --utmp-paths-list {get_home()}/.deepinwine/debian-buster/.exagear/utmp-list --vpaths-list {get_home()}/.deepinwine/debian-buster/.exagear/vpaths-list --opaths-list {get_home()}/.deepinwine/debian-buster/.exagear/opaths-list --smo-mode fbase --smo-severity smart --fd-limit 8192 --foreign-ubt-binary /opt/exagear/bin/ubt_x32a64_al -- /opt/deepin-wine6-stable/bin/wine ", + "使用 Flatpak 安装的 Wine": "flatpak run org.winehq.Wine", "deepin-wine6 stable": "deepin-wine6-stable", "deepin-wine5 stable": "deepin-wine5-stable", "spark-wine7-devel": "spark-wine7-devel", @@ -2196,7 +2200,7 @@ try: "mono(这不是 wine,但可以实现初步调用运行 .net 应用)": "mono", "基于 linglong 的 deepin-wine6-stable(不推荐)": f"ll-cli run '' --exec '/bin/deepin-wine6-stable'" } - untipsWine = ["基于 exagear 的 deepin-wine6-stable", "基于 UOS box86 的 deepin-wine6-stable", "基于 UOS exagear 的 deepin-wine6-stable", "基于 linglong 的 deepin-wine6-stable(不推荐)"] + untipsWine = ["使用 Flatpak 安装的 Wine", "基于 exagear 的 deepin-wine6-stable", "基于 UOS box86 的 deepin-wine6-stable", "基于 UOS exagear 的 deepin-wine6-stable", "基于 linglong 的 deepin-wine6-stable(不推荐)"] canUseWine = [] if os.path.exists("/opt/deepin-box86/box86") and os.path.exists("/opt/deepin-wine6-stable/bin/wine"): canUseWine.append("基于 UOS box86 的 deepin-wine6-stable") @@ -2207,6 +2211,8 @@ try: for i in wine.keys(): if not os.system(f"which '{wine[i]}'"): canUseWine.append(i) + if not os.system("which flatpak") and os.path.exists("/var/lib/flatpak/app/org.winehq.Wine"): + canUseWine.append("使用 Flatpak 安装的 Wine") if os.path.exists("/persistent/linglong/layers/"): # 判断是否使用 linglong for i in os.listdir("/persistent/linglong/layers/"): @@ -2423,18 +2429,14 @@ Qt 版本:{QtCore.qVersion()} <pre>{tips} </pre> <hr> -<h1>关于 RacoonGX 项目组</h1> -<p>是由 @gfdgd xi 带头的团队,gfdgd xi开发了UEngine运行器等好用的开源软件。</p> -<hr> <h1>友谊链接</h1> <pre>星火应用商店:<a href="https://spark-app.store/">https://spark-app.store/</a> Deepin 官网:<a href="https://www.deepin.org">https://www.deepin.org</a> Deepin 论坛:<a href="https://bbs.deepin.org">https://bbs.deepin.org</a> -论坛:<a href="https://bbs.racoongx.cn">https://bbs.racoongx.cn</a></pre> <hr> -<h1>©2020~{time.strftime("%Y")} By gfdgd xi、为什么您不喜欢熊出没和阿布呢,RacoonGX 团队作品</h1>''' +<h1>©2020~{time.strftime("%Y")} By gfdgd xi、为什么您不喜欢熊出没和阿布呢</h1>''' title = "Wine 运行器 {}".format(version) -#<h1>©2020~{time.strftime("%Y")} <a href="https://gitee.com/gfdgd-xi">RacoonGX 团队,By gfdgd xi、为什么您不喜欢熊出没和阿布呢</h1>''' +#<h1>©2020~{time.strftime("%Y")} <a href="https://gitee.com/gfdgd-xi">By gfdgd xi、为什么您不喜欢熊出没和阿布呢</h1>''' updateThings = "{} 更新内容:\n{}\n更新时间:{}".format(version, updateThingsString, updateTime, time.strftime("%Y")) try: threading.Thread(target=requests.get, args=[parse.unquote(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0L3NwYXJrLWRlZXBpbi13aW5lLXJ1bm5lci9vcGVuL0luc3RhbGwucGhw").decode("utf-8")) + "?Version=" + version]).start() @@ -2598,7 +2600,7 @@ mainLayout.addWidget(returnText, 0, 1, 2, 1) # 版权 copy = QtWidgets.QLabel(f"""\n程序版本:{version},<b>提示:Wine 无法运行保证可以运行所有的 Windows 程序,如果想要运行更多可执行程序,可以考虑虚拟机和双系统</b><br> -©2020~{time.strftime("%Y")} gfdgd xi、为什么您不喜欢熊出没和阿布呢,RacoonGX 团队作品""") +©2020~{time.strftime("%Y")} gfdgd xi、为什么您不喜欢熊出没和阿布呢""") mainLayout.addWidget(copy, 2, 0, 1, 1) # 程序运行 @@ -2921,7 +2923,6 @@ fenUpload = QtWidgets.QAction(transla.transe("U", "程序评分")) h7 = QtWidgets.QAction(QtWidgets.QApplication.style().standardIcon(9), transla.transe("U", "关于这个程序")) h8 = QtWidgets.QAction(QtWidgets.QApplication.style().standardIcon(9), transla.transe("U", "关于 Qt")) gfdgdxiio = QtWidgets.QAction(QtWidgets.QApplication.style().standardIcon(20), transla.transe("U", "作者个人站")) -forumWebsize = QtWidgets.QAction(QtWidgets.QApplication.style().standardIcon(20), transla.transe("U", "程序论坛")) gitee = QtWidgets.QAction(QtWidgets.QApplication.style().standardIcon(20), transla.transe("U", "Gitee")) github = QtWidgets.QAction(QtWidgets.QApplication.style().standardIcon(20), transla.transe("U", "Github")) gitlink = QtWidgets.QAction(QtWidgets.QApplication.style().standardIcon(20), transla.transe("U", "Gitlink")) @@ -2934,7 +2935,6 @@ h1.addAction(gitlink) h1.addAction(gitlab) h1.addAction(jihu) help.addSeparator() -help.addAction(forumWebsize) help.addAction(wineRunnerHelp) help.addAction(runStatusWebSize) help.addSeparator() @@ -2943,11 +2943,6 @@ help.addAction(h3) help.addAction(h4) help.addSeparator() -zanShang = menu.addMenu("赞赏我们") -zanShangAction = QtWidgets.QAction("赞赏我们") -zanShang.addAction(zanShangAction) -zanShangAction.triggered.connect(lambda: webbrowser.open_new_tab("http://dt.racoongx.cn/")) - wikiHelp = QtWidgets.QAction(QtWidgets.QApplication.style().standardIcon(20), transla.transe("U", "程序 Wiki")) help.addAction(wikiHelp) videoHelp = help.addMenu(QtWidgets.QApplication.style().standardIcon(20), transla.transe("U", "视频教程")) @@ -2973,7 +2968,6 @@ gitlink.triggered.connect(lambda: webbrowser.open_new_tab("https://gitlink.org.c gitlab.triggered.connect(lambda: webbrowser.open_new_tab("https://gitlab.com/gfdgd-xi/deep-wine-runner")) jihu.triggered.connect(lambda: webbrowser.open_new_tab("https://jihulab.com//gfdgd-xi/deep-wine-runner")) runStatusWebSize.triggered.connect(lambda: webbrowser.open_new_tab("https://gfdgd-xi.github.io/wine-runner-info")) -forumWebsize.triggered.connect(lambda: webbrowser.open_new_tab("https://gfdgdxi.flarum.cloud/")) h2.triggered.connect(helps) h3.triggered.connect(UpdateThings) wineRunnerHelp.triggered.connect(lambda: webbrowser.open_new_tab("https://bbs.deepin.org/post/246837")) diff --git a/package-script/trans/__pycache__/__init__.cpython-37.pyc b/package-script/trans/__pycache__/__init__.cpython-37.pyc deleted file mode 100644 index 77c102868bbeed1ba7417a14ad6a4264f226eed6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1578 zcmZuxPjB2r6rUM;Y_H?pgc1S?P>DaP*h6+vFGy9XDiQ@wE0I>TSVETBnIzuq+Rn_Z zl3l!~1c?I`5=YufyGK4ozs6iRaOzj+1>Um><-l0;=Dm3{Z{DBZ^B3)QNMQW&;@9B| zkB~o6xE>BL_hIVWKm-wVOyXvxF|B15vwC%6=Sw1(aIT1OE?Mjf`haxZmvD~^hDfi6 z3(S3(`VJ6D&<@z3u>;f1NX!L`J+UUZ@SaiOi{OgKz6@%qCBiE=ZV3*yBg-GEG}i}~ zSUx{V_6Dy)gB!h(F7iQ_T2DzcRrwI3z=1EfVD7=xKLe>)MG{g`K~EjvXhlX;{WSZ= zu#vNLE4HF~-|&hFcFBI(SU8ol^n|mblstkgd`%9?V^Zr~&~Ggq<1Yg^(^`=g*h<3J zryh}fhZ6kE+A><fDmcFQEy>wqum$mW1BDJ+dOl}AEG$(A-L?&mvauYb6KVZS*Wp@L zXzP}#IkBF+$g}~eC}nQ>xyp>RE=F(pxJU(PluU(n&kH4N3z9RG->1V<+bUI-n?zm= zyRLP$93RE*IL(h0X2-ht=I=zk1H!AX`X|Li_K%Omu}Chm{=U?wrYQSD%5wKS%jK?` z=DAe;5)7xua#s&kR+@fYiGGq~d1jKNSI%s3EwsU|M&pEfG=#}$1m7min;->r-l-$) zU0?XOfC1czVAch^L7{+TM08lO2V@pv@hY|rscaGrGE=uuC#YahMCX|UC2~fta4Sdf zCv3@AM0nd|;R=7jFM5@`Prkdg@Qhb^BG@LEQ0R&`yl8Ecr$mI$*=J<I&kmuq@b0On zeyjM>2e^hSY=r1X@L<97sN%0Buu=PVm&|UP0Qi<@17O};_?5p54IizcUUbCz6M)=* z!3D6{{0BDCvW>8500SN}@MfdpPswwq@e|@i7`-u28;~OFrc+aNo!A$}(9B8zMonop z|KP-!@=m{hl;*RnH!G$hEqcRZ($s968VSAQiqxd>dR<1`I+S`kHVRuwLE=g5m}6sU zIA>w_@-G<5hus6X8OdBvl}u7S%(6NA{9d=C@DHQj1Y)CUzBh&^>k8XI$+M{h499L+ zXw!JkYjj#)$#M*cRUN#H$W-fSfs5&+)M^tq-U8AM)D|qUYviPaDCLDwH*q7xPB^T8 z0WpF<*AG$mK3;qq31YAz+rU|`J|o`+UVjP%;pqZ65u(7ch;D%#0!()Rq+1||pzY9) zLEE7>=sc=}>NRG%tZrw;!B96u^ykpVNn*n!nG|9=Mm|cCvuQeRG)<O1g!6T(nvi!u zv<{?3eS(VDF4r9Ttr!qYzQ)!Fz{UDw8=YFy<!TL2At=;GNb1btrT?>LgS(A)_wa<q Kjtd}K_}Jgr19gS~ diff --git a/req/__pycache__/__init__.cpython-310.pyc b/req/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index ae95dabd4c4cc1ea9aac70ef0a43ec4d39141465..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1163 zcmZWo&1(}u6rY)$w40cwtyWPH^&mpTWZT$Q6cMq0+=3_~24q=x#&m7EyPci2F+@<K zqGI)+;s-@qLC}+emmVtqAA2>8dh+1Si@w?PBht6LxAWeceKWt`d+YV|q!7sG-xd2M zMd+JyIz<QP7-(=C3_}c8Pzf<o!kjRT(FS?aU(#4&#hat^=o%{F3$T+SiW(Y5u0Di< zUDFsN^;`tySnT5o*42Pm8L{rSxYTtTF`XsvAeL;9Qa8)66x(nImvmUASr4p|44*^U z-k)#}R6JE1Fs@m`s5qAm=1-K3Kw2^kA}nfq&RF(@Rpy6x2figHa*T7|adXp-%X1=h zT`qDXg>Wxa87VXuo_>FD|JUN9rBC;oi?3TR=31Yh|M>c*_4r+Dc4q0}{L-uUSz6mX zE~S6iFop_)`NBwkXyibCXn44`U4;XP9~c}SEsXky3J3FLZ`{k<UT3bVl843%tGO-9 z<;quBnN^+qWZ(vQ+qD(4PQl<D0}cAXaA1|85@8tlCcuOib)Dsb@3|2wW@)6GrfW@d z(~MH4Iq9*mqSk5CoC>YVa)wG?l^>8uLcQ4h*>8BhG%Vi_jP*Pjf=?Ny>9~$G&AfkI zXz*RXx)4kX(vgnih)uv-5w%5S$3TOlU?dW~5}!bqQa4DQ)L}YAMgockzKy479WYH0 zu~lkww2tPX!&18nD~OXBK>0x{{@1GJ!c6Pg$JV1;?Itz9%>KA}cdb=8>XyzV_d=OX zM9I({^Pu0hjJhsc?7XN%$&*!^`_ci@bO0CfKn9Uk<`US{LQxTExN(G?HHL)xJ%j>1 z02+6KVx8z%$K<b0QaFR-tgV2rh$0{X8k2Aw79AvLb!{C9Bqm{7n}j-^2jD9-)Cmxw zokL;+l*uMU54=Q1nO<eoWJJ{W0-2>^W9%?XS}_i>N$ptebsLF7u@iJ1k~HqaLS?hK zm`%ln<HI8A`P_|bMO1K$MG0Rxu54dIp^ov#pLQG;AFH^F^ds$QJgUYy*aAk!l%(+h Q-tm_zB1xt@rDan80QC|cV*mgE diff --git a/req/__pycache__/__init__.cpython-36.pyc b/req/__pycache__/__init__.cpython-36.pyc deleted file mode 100644 index b9c480a0dcc27cf4d6c7089ac5cbcebb35536524..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1180 zcmb7C&1=*^6rV}5+ibf1(kexYh={OYH|_RAEF#5fy%nv95|EH)#%<hfl1?VNmKD^k zqSER?#Se<;LC}+emmVtqA9J-`>&b&RPrk{vwWVI1<o$SgZ}Mh-zxVoET8z)X%I*sd zp>Jr*Y6gD<EMfoz5nM(VB8r8nLR6yFl*e6`N>UqNSG5`{r7e6BcAi5M=n|rsjnEWH z*Dyw;iRdIljG|_x&mhuFvU7-JYl_uGI!Fs?ox_$+c9AyH4qk@f^C-9b2b_z>$7Vat zYYsEZ-lR#wQqhdK!{bO`Hhbu-<CdHv9X=3+4lDH#N<+`@x$gP2hsC~6S<hf0J`7a` z3oA=czCXDCb9sLC)4i4DSM}#_>YtyjeSKYj^sc_Ru=?=r>dW`Dd!{%KhfTAu(3>v| z=KBWw^L+yYv-@N?f_Q)Lz))c*JXScGF9uUV-VL_qDl&O&s<4^cyI!t%g%nA}%TGss zly`ks^4eG!oDs079e^SW6J#j_gR%-}po;Vajl#eeXgsG0-L`#an%cH7Y<oH&aasCV z+n$M?@_I(&w8B3imVtT+{61m^Avc{cjLe-1nT*buw(a>Ix9xm*gQ@UehrEyipyTA* zmA+gu33Gx*!J?A@9I=CyZjMi(%bhoss#1j+U<L;UHGBup7#C3$7?l(@z}2f-71f}# z4G-eVLc(!;TZ>kf7V1ww*5_|GnzQm{aqZUK%@*abXyV>94Pu^4iA?N|2GD1hi}a*J zF0iu5oUXVu<Q_<-1GSh&JQ8Y=a?nzZS((YP7TEi%4>KUbr2L&=Q7Zt#nqpubXTc1d z<XlNzE=fNHmPjxL&Nd0us`?KJlthA|4dOMRz2R3CkU^EL{y!NK9=R0D!VOr91bK1R z1|YOBh<Hw8vW-F`4tJ8>Y?s`zITsDyyCJq8YzOZwW-^z<<MK6<%E@U$3qtBA#e~MF zLqsZMp3fV%kTNBLC4X-@Ejd?8E%f7!(LEujD(V8z6%DlR#v0aD1<NO`wyK8l2b@DS A{{R30 diff --git a/req/__pycache__/__init__.cpython-37.pyc b/req/__pycache__/__init__.cpython-37.pyc deleted file mode 100644 index d1051f7a43a4cb97cee64e1165f9ee71ec234c41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 980 zcma))&ui2`6vyXHvfJ!-w^dN^Aku>f0oO>O2qIFfKW>XwLCGb=o#~qHZjw$WTFYK^ zi>S1EP!UC>dl2-b;H8Ix|AWW5+OB%??#VY(7hCb*Bk$$SOfoZ{?|Wye)iOc*oUb&l zScH7hgQ1l$nMTj%FfhWPO?<+r51cZK***IBfN!zFaI|LkNvr6?Rs8Z2nI+c<2QkeH ztk?q}7YG|+&N5+6kNQPcWhGW#27iQ&u~AmR%wceuxZ~gPEK)zew9mU43a=eq_gLC$ zdYKGmo+%JZhcAYWR@mexC$cmYts3JzjpEv^DCRYh$1xYRsmc5Z?lLvGx&GwqgZn== zR<=Ie+uV3Lc)m9H`0U%K*MmoI2Cr7P9`?6hylv<MhX$BTqi1_CaN+|aK4pNI6fb9~ z;w;b7Bvz#E+R6!nIPCBsP~{-#BrI?1yb=TpdD#BFVoSa#-w~m;G~wq7??%$$UUQB$ zS+E#+XL;6=N$P2iofMwn3tkXJaU_G_SbAGvd5A7nMlm>G#tofo({CGn20c59K@w4s zz@P_rp^F$TDh^4yW_3v)b(VA<Gn}WZ2CSY>;6FpbHrH1NPu~w#?))W{3u;709iHS8 z@k@C;lc3%WsY>S-8$6W}D&yd_bDqgeSxqios;peJ#VGFnM+2cT#5jg3dS*HhZ0djm zWiay%4XaJR3+RUHI3~NesNtH}=ITNpS%zd?ifooH+W)edOS-nG;3-01OpIYrcA8|; zwS?{nWwTI*|D@TA%lpxH(NsX_c^B&XDVYt;{>n~L9xI5HEqKUOAr(<9O-T*E`E7?_ erhT+d$~m>&X{U9?O`AH@h6)@68yq@jm7QPY%m1|i diff --git a/trans/__pycache__/__init__.cpython-37.pyc b/trans/__pycache__/__init__.cpython-37.pyc deleted file mode 100644 index bb50965d6770cfeaad0a4fca1708237ea1e4ed74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1618 zcmZux&1)M+6rY*>&}zMsoy0M<S_&zpRE0>vhn9vkgxa__K^@big0gHhV|(S*?s|3> zTk7g$7gA^_^qK^uWBWH0`hU!|r<{8CrG0NUZc^wh^Jd<>d2imw@9meZmQP^hfBZ69 zYY_4$GFQWb%>$Ul77$K2O~|lb>5v+p4VhW3q4gEvj9V9kTjy+ObNY~U?N^{j1|y_b z!-mZRn8jTnf}kC+L5CIxt(XiQZVg=?aF;h;Q10>Og)?jj&u~6pxv+;#?t<->cJ^hI z7Q6eJXlHg5ZVxVfg(tmnk)?w!)vgq(l<5e=z=2OUVQ#}LegaaliiD)1oE}@SqZJub z`E>e?Vq<GzS8Pd(9pzMvvvc<I+T5zFh0CoarQ{K$;cK!-9up(CLB27!RAb@6o#v7( z!B*(Mx%G&o9ZK+1D~n(WD|hh4Z%N7?gDnWi9Y}Og)6*IIey*w9g&4hqI1z(rB6K4z zOuU+9g|_oZ9cfpb#f1Vc%SEc4QyD9vZH!(!NfvRCND*;upJtNlCM0Jho<yT#-OOd2 zs!*Jby0*3pksN3{iPA%f+0iz>`74o|z+8UbKguSee|W$Td3YB0cSLclvb@iQ$Zwy< zskkl6G!?RMQr{25IE_^p_VTIru9y}WD&7G?s7rmAj0W(n!+ak&kIvdAwBD7%zZLU9 zCxB@xwnd?0WK0UbVh_o*gVn0oCRqS{I9oDUEp9JCR%aUImi!d&a)-N6#l{N@YGjWc z4prjKXKdjv3HLY2+~zBD=d4%RJLJ2M=B{c~0KrXi4wbH)de2*%<T>H(m+Uh#cTS!_ zZQB()cI9uC123=g_7YoR?FaB^?xaEGyy47^|M*z@eveGIln47JzXk|;Z{DaH3tze8 z6_oSq{KhlD;M-^e9Id~`QLtzsj%oyf#|*q%ubk)PrB(Y4aU-s74oYl*zkYvuNk4wQ z{qd4^<r<u7J1SMywRD4LBQ?zdKZeqHcI!x~{BFO05T(<&H_b{OWxY{0sVkjCN<fR* zJW`QfHO0rHJyDd2lK7y6auIE*L#3%dW4{0DZx|B(F=Q7s1CbV`6k$}1;&{fsxZiC{ z{1eF=sMe4oPXMkuDAVl(-ZlWyo)jmgFqqG?Le(KS2F<dK$_QY&iWVGRPVz#o<H1cJ zT~BV{xvj(`M|!5@2YBFP!|a(qh3S#B*hkqdR7B94KB!3t@4F^g@h<F(J3tWBHbA-q zE9_W6H-Ps6+#P`S2Jjt_w&{l;ZPV*?7Sv#`&2*XRdg*|nu8%#FLbr#Z_QP<J@iM`E z5QZmZl+=<sOI^5cQdNhH-e?OlBJo%Kmdn`068)A82qwS4hVsBg^RczIk#rrog0~P9 c@)IN`bEx!x*0gu8_U=C3D6mgGh!#Hf53gr~;{X5v