From 45e950d75c1a392236ecab9ef6d5edcf1779c760 Mon Sep 17 00:00:00 2001 From: Christoph von Wittich Date: Sun, 3 Aug 2014 05:38:37 +0000 Subject: [PATCH 01/22] =?UTF-8?q?user32:=20Make=20GetRegisteredRawInputDev?= =?UTF-8?q?ices=20hotpatchable.=20Steam=20tries=20to=20hook=20this=20funct?= =?UTF-8?q?ion=20and=20crashes=20without=20DECLSPEC=5FHOTPATCH.=20See=20ht?= =?UTF-8?q?tp://bugs.winehq.org/show=5Fbug.cgi=3Fid=3D35361#c48=20patch=20?= =?UTF-8?q?by=20Stefan=20D=C3=B6singer=20stefan@codeweavers.com?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/trunk/; revision=63796 --- reactos/win32ss/user/user32/misc/stubs.c | 1 + 1 file changed, 1 insertion(+) diff --git a/reactos/win32ss/user/user32/misc/stubs.c b/reactos/win32ss/user/user32/misc/stubs.c index f3e4926b32d..0f4617bc330 100644 --- a/reactos/win32ss/user/user32/misc/stubs.c +++ b/reactos/win32ss/user/user32/misc/stubs.c @@ -346,6 +346,7 @@ GetRawInputDeviceList( */ UINT WINAPI +DECLSPEC_HOTPATCH GetRegisteredRawInputDevices( PRAWINPUTDEVICE pRawInputDevices, PUINT puiNumDevices, From ab6a6d658b1cba1a977c9374797820c75e3e7a9d Mon Sep 17 00:00:00 2001 From: Daniel Reimer Date: Sun, 3 Aug 2014 14:04:20 +0000 Subject: [PATCH 02/22] [CARDS] Add borders to the new cards to make some card games look better than ours does. P.S. License stuff is not forgotten, I just have my problems to reach the authors. CORE-8401 #comment Please retest now again. svn path=/trunk/; revision=63797 --- .../dll/win32/cards/res/default/Clubs_Ace.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Clubs_Eight.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Clubs_Five.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Clubs_Four.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Clubs_Jack.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Clubs_King.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Clubs_Nine.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Clubs_Queen.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Clubs_Seven.bmp | Bin 9142 -> 9142 bytes .../dll/win32/cards/res/default/Clubs_Six.bmp | Bin 9142 -> 9142 bytes .../dll/win32/cards/res/default/Clubs_Ten.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Clubs_Three.bmp | Bin 9142 -> 9142 bytes .../dll/win32/cards/res/default/Clubs_Two.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Diamonds_Ace.bmp | Bin 9142 -> 9142 bytes .../cards/res/default/Diamonds_Eight.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Diamonds_Five.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Diamonds_Four.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Diamonds_Jack.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Diamonds_King.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Diamonds_Nine.bmp | Bin 9142 -> 9142 bytes .../cards/res/default/Diamonds_Queen.bmp | Bin 9142 -> 9142 bytes .../cards/res/default/Diamonds_Seven.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Diamonds_Six.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Diamonds_Ten.bmp | Bin 9142 -> 9142 bytes .../cards/res/default/Diamonds_Three.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Diamonds_Two.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Hearts_Ace.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Hearts_Eight.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Hearts_Five.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Hearts_Four.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Hearts_Jack.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Hearts_King.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Hearts_Nine.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Hearts_Queen.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Hearts_Seven.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Hearts_Six.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Hearts_Ten.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Hearts_Three.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Hearts_Two.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Spades_Ace.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Spades_Eight.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Spades_Five.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Spades_Four.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Spades_Jack.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Spades_King.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Spades_Nine.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Spades_Queen.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Spades_Seven.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Spades_Six.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Spades_Ten.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Spades_Three.bmp | Bin 9142 -> 9142 bytes .../win32/cards/res/default/Spades_Two.bmp | Bin 9142 -> 9142 bytes 52 files changed, 0 insertions(+), 0 deletions(-) diff --git a/reactos/dll/win32/cards/res/default/Clubs_Ace.bmp b/reactos/dll/win32/cards/res/default/Clubs_Ace.bmp index 796bfc35bd492db77fa47bb13ebd2bd0ac8cf394..2e446ead76146a9477bd897d8cb94cd1a92888e3 100644 GIT binary patch literal 9142 zcmeI1F|Ok_5QZl}013H72&CB)q$W~DMH;tmc!WK|+(QiuAxB8fI%i11KFwBQkwW<> zN`AXoiL#!z2m;amJTfKy;ta=loX1~&`{O5>+t1&NeBkI;_z2%gJNN64B7gr-m^&UH zD#BY-i{X<)2_Z=ME6Arme-|+p9B{&T2oOcAfB_Dy0|gHOqKFePV1X}A!9#$!Jl9|? zI8g8qAc}A(-hc%M3LXMP1}R{`f&&E)0ipBJKrE@?4c3AK1rGsYNt0l(791#e2oUEK(rB<294L4Q5GCM$ z5Caw*D0s-PSW?RvtOW-O9sqNa z-e4^_Q1B2SmNX9rYr%nnmrwspGH{)uCo;`%nWlUMymHs_ovv3K4@2$cHq3*1S!QwW zq)r-|^^Rd&j@~gIe2`VBOYhg|(7Bh}+x4JK+B(W-?AYGW8QS^ULHfn9vwoF7ASm6k zK-aa4V`p{lNR);^OVTW9^DdnnAwdVX(!Dr#R;NK>NQ9{4{!YemaqO(l)TXBG#wHi0i(|QzAe^1TS408^g*4fFiOJ^rAOZOF@D?arI)X!e| zbH%3~f%@4if3En{BTzqk<{XOygU*wJUR=GY+?Vnuhz-^aqYr$1~<*}^lk)8%eP3*?vaaeZ z_ZJmPx82bk#CdjSRe2Ppn`+hZUTOdhrjk`#Jg})z4GUZPdx(lv;WEbX%qjqZiz3ytn)RDvs-V4K&`m> zTIR71PvbDVmB%x;Wyfvfmd&npJZ3_j;5fs+3bKe$pdcc$xuGHmf=df!r|bm^rL?rAWnT-W6bcjyl$HWr zSgS!3Qow&I32p)REn>nF5(92g5RGWhoniW)GyZ9FzvP_n%$>Z?oO$Qwp7Y&1UWfm- zf-Ky{z}s}>M_UGM0<4i8FJ2GKN#%_ml*Q}UuOSo)p{uKl>gs9;1OkMGh2i4Gi?a8x zU%!r5uU?^}qXSQ$KE>n5k5OM=4=pV%OioThPfrg=jvPULem;_tl2Be=jtdtqpt!gg zPo6wMS63Gr8ylgbq5?ZRJ1i|NVS0KR85tRgrKJT$MMYR#Tts(wH%v`UF*7rR zGiT0#5Q38@PvX&|M`&nhfT5uwo;`a8i9`Yo4Gm;wX2Q+Q4c6AyxO3+Y($mv1F)@LK zg#`o$2cy5gA6Z#h$j;72baXVXT)6@p8yj?Xb|NPy2ZMuyICkt9yuG~<7#N7NXV1dO z$Oz}ppGQGK0o2sgaO%`4EH5uZM@I)99v-l?v_xcNB*bDdR8>{c+}w=3ygZyccMgSx zg|M)&Kxk+v+}+(#T3QMh7Z;eBnc>8V6R@?l#kFhK5E~nd%aAr;bqmLjA4gSH6{4b|(AL(5 z+}vFB_V&Wp*B7a&sp#qH!OfdD5g#9q_V#x8`1l|oAOH^^K15$%A5v0M5EK-I)2C0P zuC5LtAt6XhOG9gGE9U3t;o#taOP4Oe#KZ*l_V$>Xn!=46H{j^#h=ha$`AN(7yaR9C z0f~;2jRIPtrWmb0hY%uoS1yxy{;+zzLh%8;geA&fs1hH=(bZ=4^bE?`ohDlvbVAJf{>`xh=v2lQJE6I1V)322LLKz~qFSb*o zhAz2ZXX7iWm&ztPq>9$7vd)Ot@ec3~@DA_}@DA_}@DA_}{MQ`VvgY5|rp(;eZvWMt z+jI+l`o2&Z4%K@15z^(RB!rXqXs$C*5~HSH-(n>3^G91#xuGL7Y|AH{HyvAz_KRu$ zh`R;H6q`5Xr?K`P={Dr+IS7S&M2tm=6LrUz7|J{< z$jjZyYL_3DtY}(4ieBfa@+ob``169cnTY2m7^j2(62p zxlL{{*CnxW+V>qM^tp&NSFp(Lm~IofQ$7Wc8XU#^r_X77{e%?uM!NIq2zOzq4RLq6jlf}mLd diff --git a/reactos/dll/win32/cards/res/default/Clubs_Eight.bmp b/reactos/dll/win32/cards/res/default/Clubs_Eight.bmp index b229e5422a019aad1852baea365a105ea1431039..c6de5e185b4c34f0be188b8b2086444329662deb 100644 GIT binary patch literal 9142 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 E7m*+*_y7O^ literal 9142 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 A`Tzg` literal 9142 zcmeI21#}ci8pr=kW>R4$?gmjv0wJ=|4J1T~=O7^hL6Q(SoCOxQUB@7>$?=6kQZy6gLWUv+;|U0+otvFU$$fRj);;7zZR=h=-o1NaW@ZLU zOH0_>+hfd_F}Qm5DsJ7ng*R{B;NZc7aCUY^VqzkC_UwtN-<4>5iEbc`QA9(C*1#jahuaP#I(OqntT0|pGhix)4jV#Nw9Uc49?85yv# zvBBE4YtgV_Lu}i&4X&=P7&U4XmMmF5ARqu^$BxCujT=$3W=%A2-W+@O>_N9~-Ei*QIh;Lv7CUzAfVH(X zPMtc1l9CcETC@nhzP>0dEX0Nl8(?Z`isj3fBQrA-#l^)KHf$J<9zBY*v^2D8)e46X zA4XnY9xh+LjG&+(I5;@K(a{lCu3W+B(WBww;)1PPx5C200#&P4MV~%>(5_uO6ciMo zMT-_Vefl&uZQ2B-Qi-CXA}m<203jhEShj2#%F4>{`0-<;r>7%2IvNKK96;m7jp5_t zgRrnLbm-6lUAuP0nl)?S>FJ4n{rcg-g9q^N@IZ2MGOVnuuzUAz#Ky)VCnpCxckYCp zogLP#TZi!QaG0B$9ZdC4x0Rcm`)!%!etU<__w#+JI1|iM9*Idijp<^kT z#ohXcg-zDhf9J&pduu}EMPbZrT2uQR9fRZ}m&XxeWkqO`@o)(K;g2TY`5Zj%;=taD ziL8pNJP@$0tCJsNbLzsTke=lKs!xtkAJuj8gC2x9M)XmY(fXbP> zJdJ7_U@-ZCy7@goKLeS^Z$1$(3T(@{ENPGH?mcb)gDVrd~m^m?BQu>@T ztQ=HJh(YB6W5*w_^6!%dzZ@R4EnN^nuTq;yjZ~Rgs&ma9GAxA|uGS^NDosMosj~m$ z=vfYkC8I`pN9QCuR+-%4=1@7Hr;4{0v6TKBbgCil z1xAK-^I%_Q=TTm0#r-Kavq%j4J^z>qEytUQlhPV>4(6Ady}Cb}`DvJ`;@L@2EtI{=!i$ZyP5i{Y5^1BYF#P=wHqfU`pqs7|GD}VhKFzu% zydSzS{wQ;49}rI{be(8!Ek+^=E2JPbs>7&gsArlEXZF$Kj%w0|#62EZ3-&TrbEn79orQ0A>Vlnd%_HG`PSp=rn%R+@CtFrSt!n2J8pdA?+u*{HW3LWu6e@^Eu-!#JF_*6pE`U#AGl3lvz1Sh=FO;iXPmHTQ732C+LRmuK1>O z;&PZ{oA7Ai^u>IS;G1hC*p9lgDbKL24N+0YXn-g{73vsCZu|5!;Tm(6@{`U#Pi-j% z|6ouJb@mb_6$Ol;J1tV82pHCKsZ_3{#>$`FGg^oyK`HNgojwBk2b*s)MP$>r3u&9gYK2MNoHm-7wDc!|J*~O!REL@+yuV2C@ZCyPA3>% zqzJpIA5LWBq;OH4sfG8iZq!%W=w$jxCY{}MUE0i5%;Wn{WwyRx|GS}^^vlmL;npT* zY$9c(n-gl4L#?}V>#Hm|S*P2N#Tqv@Gqc^o&+=>4`R4VS@MA0f7hjmL>;FUTe*u-| BD*XTe diff --git a/reactos/dll/win32/cards/res/default/Clubs_Four.bmp b/reactos/dll/win32/cards/res/default/Clubs_Four.bmp index 80a90555dfe475b68eedbc1efe5d2c48a387027e..106ee53339f52139364eb5733865359a930a4d0b 100644 GIT binary patch literal 9142 zcmeI1JFe?C5QZl}014Sd2&BmhQWL4-B8^%%Ttb$>eYjykWC^KRXALRXr@56>q)yl1BEgzyI}<T;0>ly$qp%tbSa1*^mT*~x)nLGag8;FF(kZM40~Q= z4F)VY2oTG3^Ci}5Fkrz!fLKz&DXazq790eKB~60DYA|5IL4cT3$VP?LV8DWd08s+t z528SW0SgY&E0)w!3ai0@1qT6QNjt5u8Vp!)5FnP6GzzQ1fCUEuVo6u4uo?_la1bDt zRCWrh!GHw^0b)t>ps*SYSa9;?zgaxTS@cBa{FZr6E#Q?l)pa&~cHzrV`}E?oQ=gWp zgL_tI^wXI8jLTqN@n<}VoQjT2)rVJfrZg#C5*X#w7oit)`Y!9Fk&WW($e!0>YRbZp z(CLfN(>i05p=XEAJmnF7O2_x&$MKRz__WS^X0oOfYCoU74AYcz;CY?7o5qVD({QFV zu9xSF{&m_@oL|@J{F%k4#2L?@$;0Zx#=H=pP5-v?)@hNrZQt>^9hbKC9iJA7+x8uw z+i_`I-|=aYxNRTDXXFMt)avB6M%wyVhoXr)ajCyPp_7XyS?aEPN)P?1I_>`ZvQ93( z+Wq{V%A@#nCmC{lWRO#?m+mPYj;s6%uoPfNlXj@Hl!8U-a?csIAL@`f>t%RVr}{Gt zMeS(L4*e;$>CkmW=;ip#{aH?a^t_q4Bbnp)lz8ws@#w7B$GKmYYtNBE4cFDA-IrQ- z9rkT}raD7|Zyh^E#B%bhEX?6=1!fi7>QI5EkY4+Yl-YG@%5yzami4T(*O`gNRc7t^ z(yrOCb!emGhhduiFn5>hz?SYygL(BJLVe6Cw0mR(!Oft&`M`_wb{-`4Z}|7I`)-LdK{8+^`mh; zWSJ-$bzHvMo8ux0yXsTd)hrt?=@}_4mwcL*I8RfTh0fQnSo_1)k9UVIpDM%h%@b$; zJY43^uTPcz`CfBlHKBPdoAvx{`-{lVpY)Rh%W@PWo#%lcA;vb+>h%8ZvD2Bk)2wcu zIr81)`!r8w0{csyic@~xZV}q+%<~dsn#nf=rqXqZQR}?2A9Yqc>lt#Y9^6iaa{QrA zy{Z+jxGJu`V&6Q}*_}eSh5{%o&+8<~CnY&#QSi#%GsLg$f0-v8D) z4%0h6@Aw=?;CSylf8Oyqj==HWZ=OF>e&|aNklTl?V>gz)i$A_TJU)JITKcXVYaKt2 z{!D4yT{flP`tZB$tka*pALMdQ|GDr_6d&bpvb()L?kN6HS~D(BHPn`+^8MK5=9Z#^ z1Ul5|P39|}w6}6KKGevmYgc}yIh`IC23wh>uJf1TLjEb@X_ZwyHhd$UzJ`R_`>0Od r4QE-c@nO9^i1bJ0|I%;Yxa#cpJh#4icz&+y`e>j3M_;n$^~U@^WBO+$ literal 9142 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 literal 9142 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 ao~;-v+^F10FU81c7(I7}teF45`~L&&bi2p^ diff --git a/reactos/dll/win32/cards/res/default/Clubs_Nine.bmp b/reactos/dll/win32/cards/res/default/Clubs_Nine.bmp index ee440b0643d25666cd58f9bae574391809ff91c8..fc0195553b162efafa9cad320702d770a730564d 100644 GIT binary patch literal 9142 zcmd6sJ+ibm7KY_2S3%7ttg1=80>`R}OyGpH6D`3@&^|~MP_u-I70((RkURMz2plkv z{y?H>Za3cq*1b=Q=I7<;oTDSU`(MBP=bs|9Uw#zgXSRNY-{A+*hW+LzA^!YFB<$E; zj1c?_V`9fEo5DFK+#gPS`|rPnkP0+#Kw5Ax384f?U_)szV8Ov8gccw{0dKSc3l64q zUrDb(g8>T;CL!1qR)PWz1}r$3Fj9a71sV)ka4-qMznCN_&|tuVgGnfXnL>j9(_p}Y zgDDP8N_qtv3|Me5#bGN+uRwzV3l65}5-sT!XfR;G!4%zPB)tL+1}r$3qARVWSD?Xw z1qV}fvy=1+G#IepU}w zGLxiNpuvCz2a|A&-w6o{G#Iep|E8E)Qqn8XV8DWdDW;v0^a?Z>u;5^dDXAsB0u2T% zIGAF(8cDA}g8>T;rkKiB(kswlz=DG*rn!^!3N#q7;@e-V7&*_NC&U{5#k%?};Lq<$ z@7eXejhmtN-E9m;eYZ>++^0J8xXkgIC2!raXYPdPf=)lKOBW>X=qx@c4MK}RBRcqo zPTK?>BpyEEUGGi%T!+xawyeD$-A$c2%V0szxMnfjvZvM=+d;Iqba0C37VqkD9mPD3 zLFR^k)@GT9ab5^mRi?%BgtSmVQv#)C-R)oI2DEskfT1;yvM&ne}@;kRFoIx}wU zqtS0`_!EyheMpZOgHMDGIw9qKNIz}oIw3_rlB#v)l&v9@w{@CMbd(kvUiwg~u&0(qY~8&L_R|0-Ve|c9qWYAPY;;E)(-oC)tvpF+AjhlrlPY0n@+Q;?lSm)=V??UT`O)1%2&E`s{tn*!cyUiKC zqy%%io>H~#E_L3i^U0PtGT|RHQ!D(F#+}bO&ALN|@73hB&grzQCT@{Z<+xHj`*iN9 zJ!z)ob58Bq>Ui*c>Dg!@^e(q@OB6%_;W7ukdK?RaPrl806pYp1yr}4mG=64ptI1O8_#)Re&FI(o{f2RGjAlh&Q|k>~vLg}0QJ&)L27tP{_C@i`@gDxYz^?&Pzo zsAcyY*2;bCg+2At>3Qv{*Y2W{lsZ(c^c+t4N>QEn7Hn#VKG)~s5#*_^rZ{Z=LpqML zD2FLC_aOQkl=kp8oil`c$CpE$fA2Xe&C1<>XtA%lce+=V&PRLJI8U=VGhc}`>p-0! z9(e&{=J=tOCUg2>T#T&WT@ma2km~%l%;L1ZviM9Vo8tTIt&}yJ_setA_LDv3IcXN; z%>296`J+!t(=W$W*ZD()N|lp%)raRMWq9Mupl|Jv+nxyQzP5)GQq1--&F|HDf6uZ# z>2Q!_J?6ld_B_@3mSwC+EuO&^|l zyI0@ZoGHY8Q78UD=NGzA80x9>`r_h9)bT$U&LQ64r?U=^<`I`9D&Ey|MPWj<8SP=Y h-PVNmP8!~s@0A_-&GQPIk9^dR;dk^s{cdlq{{uSorAYt) literal 9142 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 literal 9142 zcmeI1g?;-QA13Q;HOqwzw6iMhk^ftki`nb!ybzb?dI%?)GVS z+uib;ge5>>pXU#F-}6cCojdZqXY9ir-QwlJ<3`}ogGaD^!)6$KIs%7x z55lRV$Kc@pL(sXn1=g?K48sS9V8f#k`1I*BRF+i%RoxGSDf{3m;=XzI2=;FsfIC;N zz^e8R*wWh%{oSi!;PnWQgl@pa6T=`(u7Xpi&cTtdBd}-tZV2`b0=g*!od1 z2x8i)KoI;0kMG_BTVo3t8Tk*~`#u6+KD~!!&5cl#n+scemjRs-0%X!Lq&ExB4DEy+ z+lPQj{u?fT8v$Y3ETE8-U`bO4jQqF@hYz2DEt>}6`qk?|r{@ESyacYCJr6pWwICHx z1I4LHASz`Huik!y;T&g$1EdK`Ye~f^sX*=}a8UbZZOYn-yhnkjcP`}|abl1;?oWZ|9 z){O%re|A7|Ml+}@Xuyw``ml22J}^~Rft;uTXiN@++~RHU<7*vMhgw1V6Es#%>A=jW zMNnJY4I=Y;Ks_!~xCewj{{;=H&am(9A7G#r z1o_$=$Xj_3wnuZ|=wKBvEb8It?mk#Ecn+eoo1nRJ2e{kqgiB|4L#vep^jBO2BZ~?+ z*qZ>}3LG?+_JCyg5cu!^8$6cp0lUaS*wB3%B;8WsL6i`jdH4|&2T#N255v&ax)VqV zZ0Ota2>Qu&uF!CiFeteq)A3mTl>taE6W6&`hURsx_HnEPKS(~8i+h_3WkPn!=5sIc>Q1yXeNW8 zFy|Lg*M1F7$y(5L;vP`i-ooitcliB$K7{!`0p$uQxL+v)-%5$_`e6~o4t#=|kDozS z^gMj-Q3cY$_i**pS6Gm84O}5||FK_$Fsb0H)GC@A0}#*LV1Lg2-7F9OqJ?6yC+(Bu1P z*OC?2ELOFIJ`9w?K-~agbk$K=b0IpntgMhM_r?>yvB0Fe#D$=e^B%+>D}sWq<*+kC zy@^-c;)Glf$3@761*$^4VsxRI{8HR{PZjeA#lM~Rn73lZwU*#(Cl)izu57I4R*EOq zU@gR}1?`{K;+CJ5BT@XIxaZNM?<-d9*|jP-@ynI^jT?=*3={5UK4=K>in0EeJ}Qsa z6bJ3uvppy$V{3|+)}nXc%o6J7BaFR0;xIr=h}Tn0Ap?F@rqxGh*HXQb6FGbK&CUJ8X6j^ z<~$u}GsTQGl*TdBa~5wuG8^wZz701g?JDAs{X8x zU1sO!<40Aj=bISejcN}FAB;bcVWIiVDL~W3q%Uv^h+mu^_$N!`+4c{;k!eG!#;=rZ zm5s#XD;n8e{sB&!{$9EtBgg0WKiT=k`2oT{mRT6s+`AM0K0=Ic#=@1=}JtbU;Be z&}uSh3I}#Nlbj6;Lw@~yYWVi`E!_#ikJ~O2mkEo+S8U2)FUirg2-WJ_EI?yT8hv~< z#shjBOG8Bq-+P0f7xr%G9(1^LAh$5OQKYCS{+tDy?d76rGBEJOj!JNxG;XHobD5Kr zqM6dgl-Mx%>tJ{H1_kdPvxr6`5s{)Z6tDJyZR0v5BG7+!=iYWnU9*nA+o4a_I2h0lIzR2 zZ0X*hCmBa5pDm6*u;cZdSw*wvJilIboMMADUnMx`^C2iOg#%KpFI%NmDqp^Iq@^D< zwu?0;-f3Umm^yb`{45a!I`i=f0Rz`^X@=W>=YVu&W!?PB_wS{NK-OpJP`)f|82)_v z4}=jGSuiVpO&+&=9$kU20{5B!zz+a6Q_Wh-&z@U<8j((SEjaFooqc;o7>^Ui;p9Y) znHjLs-lRtoC}>B+7k+Vm0I=3p3eW5UuxMcgk};?IpxHt}n!+SI&&pPLJ`=sPa zd-BA|!7t7afSs0-R5I_8NK*kH>fO%0Afei_vP~R^-z}Svg_E1rqa#K)r^ZegLHy$U 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 N{vZ7qes7o7{{reL%2NOU literal 9142 zcmeHNXH*o~68?mNtK_T%NrGS?NPHv_0g)sKDhTFCFt31F6eNgQ*PP>;v#w!H&m5mQ zJaf)Dhjs7mo*rhj2XM~&^$vB;blqF^)z>q(yQ``%G>+X;3!L~!0B1UCNC-2?dGiKpYHE1!-~lu=G;s3dN$BY4AU!=DU%!6E+_`g+nVE??b?V^${rlLxdpEST zwekM_dyE@54j(>zz~RG((Y9?{RIOSSuU@@ER#q0SU%!rb@7|$LpFYsi(!z-oCop~b zbm;2pV#bUaSh#Q@UcY{g)~#EkTD598aNq!3TwGveWQ1P5dg0^8k8p5sfTpG7hNVlFB0fGIZ{NN}a&j_y_wJ2r*RJ9D^XI5hqXur>x`poD zyJPCqsaUpb8IqEckd~H)+O=!r+_`gDuwVgVV`H&@|9%`jdK72Rp2eU+gAf=Ph$~mF zAR{9KJ9qAcmzNjDj~|a4H*O#*DhlV%p9diX{rdGoZf-6tEiGYUVuE?|=E2z57`t}u z!o!CT@%Zs$v})A~$BrGt*s)__ZEcO?$B$#}+O_cX^u(o0m#}&BW*j+k1Rfq9xO(*} zrc9ZFEnBvrdiCmXbaX^vVIji9!?9@5BCJ}q3U%w&#hNv1U~X;>CnqN~Y}gRd(b4ep z^Fv%*91;@~F>Ts3=RXFb92M;<;$^W&mOdB(E`E2!MJ<(E=G(Pfx&|ZW74Ea zh=_aaiNW^m+u`f$i&3LSAtWROOO`Cbuwlc{v13PgdwZj(s0fP}FUF=# zn_y^Y2!DTnJbn5U7cXAK>eZ_e6cmJjfB>vqxe_;T-h{oqJvMCEfLXI? zySqCM9z2NV&6{KB(4lzph*66DLkYw{G3g zu3bAcY0?BUXU;^eTD9=y%NMLzu>zMbUq)D1820Yn%Rji4$N%{X_$_GoFG|{)UYC0H za#W^|Y)Xi`HgKgmeQ?QtRpvRx!u!+kDP8HEFu+%|LTnAE0~)L7&(jE3jmLv% z8BiXH-dSMNRn<6X)I2@*tC)~{;Ki->UGuXT$hGhM61k`V^8Zrs~O!m0-BvGrE&!-S3va@ z7&0^Hch#e1k)bpjljX9hs)IB>kG4@YUWjYK@+cv@g}JIaisu=wYCIQL(>G`oOX(!A zWu~vE%2b|XDTNy2VTTSnsuE3L6s0mjRi4$Q9BedIRi2GJ&xq~3cKIb96WWnT}MTdu)1ucoOi7V17aLxV}W5f{i<~WF(V7(Tf%$^K*moKXS17 zZ;F@$Vwh%%n1N!LBZ?SfF^n^h88e30qEEpj-j}+P*ImVUbVoAhX6uxlOxw!tJ9%ss zBj!sTY}!7Hh~LfTYq!~%Zq&~6ikRjm0-z?R**)DGnIyG{G%M~sm2b(!fu4n~ z(p?;JKeHwnCD&B$3Pwk6L;= z+M8L_7H7@lEtcln8ZgV~kpAj2<{t)2=_Zd<;$*JJ)d^Wsy6D3MMAfQxGE9XAaTd0% zD+E*ys(&qi$0LnqiRg2;duZtbDGw0$#9Ux2Ve{7j52oE!CbDATgd~~qI#2v;=$e^|z9n|1{Kb+NzG!VqNGP%IZ}Ot~x~Y6~J~whM{J5J`lH6Sw(G3 z3$EAGTzmZ;dc-122<%LEGkUOHWKOK;i*iY=bp?jY2q_*cSQT_P3ZeOQi!+yBNrB+h zY1>w|T;U8t*7sV%eM{Sp0!Ci{!C^?UJFjQU`-Jg0-Z#3C*ZTy!yw2c#!f~j)PZ)O) zyu22zJJJqUK>k~ZmDi4fm)C3){wLAyA`ddE@)Lj>G<(Wpl4Vy_0UK|>vOSldErRlG zR&Xv)y7es;K4W*Bl)8?qVQVvdn#pbk1sXPS<4@O6a75rlKJBHMMCSdKL0A4aHTsnpF|72xTQoz6;g#7mxom6X zr_5hr`yrZgnl!F3TshFe++29Hl!Gcgl`BxW0?JpQgBRxu3%${xK@Z0v%7Nv0%=Dyh zitzyv!R27fa(5=|9ZUDtZz+v4=l|&;+qfw!M$Bh&-jtfzc0qmv1bB4m%yMkxW8VUD5yBA~BN SR~i`P^eZh=8Jzzgu73c+GjRC; diff --git a/reactos/dll/win32/cards/res/default/Clubs_Six.bmp b/reactos/dll/win32/cards/res/default/Clubs_Six.bmp index 0a49309b4bbbd066e21a3defef589a12b0ee484b..e02cfeedc071ed4e08c93fd4173204b3ad11e760 100644 GIT binary patch literal 9142 zcmeI1F^=mt5QZ5bfQ(!s1k&ULsfkok@fx*mc!V5*_i)2P$PrSr&KXj$PxC6NNTGb> zP!c7}+GlU@fFR4=&y;EE*UXS2NA}O3e*Zz`^3%6U{m9WT@GE?yF1g)(uhd`P3Atf; zaZ2&8oRf-I4pj(2g+GJ({Ks!fX#*DcKzj%fl`;x6a9}Jr@DLy>Wff>Jz#HqpLx5PW ztEmlGaNr?8REk68H5jnqz(atDkqR^zu;9Q$fT$GzDrzub!GVVWQ5l7qN<;dy;J`zG zD6VNuZNP#94*{aMZ8Wt33l2O4h!PU3sSQ|g;2}Via5+tFz=8u00iuM`Yia`)9C!#2 zCCoun8?fNOLx7lvz(h@Lz=8u00itsF@05n*xrOxSAwX14E6`xTf&&i$q70kS)CMd# z@DL!%kXlV`z=8u00ip~y7je#j1qU7iM41X+QyZ}0z(as2(32oUoWa#2$o zu;9Q$fT#lg2c^M)1qU9|UzDk(HMIc?4m<>iGVP3}HekVlhX7Hgq}9|0EI9BGAj))g zn%aN`2Oa`MnaW;M8?fNOLx3pLJZNeI794o>`R_^f^mFJbHRXRbP3Z{uOHJiHP46vS z47GQcJ{$FJnd02DIz!(N`JATj8#(zEdxlo2HVHNAGIV1WdPS#6gOcnR87Z`q&j z(MbjkmrEI_=XDqwDg88bZQr-uOZE)23>J*|G^ls$4A(T1+x8`UrW*#0BQLk9%Q~;w z!w8LO{)`M*pYN=ELp&d6yug|~{Vr6E%2VPSW}>%_4{ZhccHt$dWXcJHsGGxj5! zCxrvqiXZrPZcmpr%1d`9bgENgGmD+Y=u{_dF;&SM%qxEVTRJ%*D7zkZNrrN4(B3ch zTGh!`!U=gUkK>pHmpOeQ{9VpgR?WSRjL_2QGBVuPZW_>z4#*bFIBj$!?Zw4Y#h%rMoS@mTN73X7M^cO{-eD z3p&*?qMYaR9-_L8Pgd;Hx6i#=)a?JoV8_V{|6t#szhbk5{zPv+yY@8suh zgw_~UI%U5oTjBA(lS7QvvP|&^KbLzQE|bf9_nleiaMX5t+&XHNJ$%hjm(6g@=F8qR zcgtTU$w#%$(0B9t+|AQ$SW7xxvM91twYB$9*ez5%f-7j11kIOI#%fdJDt*J z9S3&4G&c1~B}UuCW~Wo;(54Syrm%c0LNcRK4w`Foz^!L3AOiGJOu9G~js#V9FBIn2;r(AkA# zW7VlWyR33EiW`-?`Lp}91V-GdC)KXsTRJR^^Qx4V%9C>HS30lEy0fuL-M*Sm$@0&= z`T~1o3E19D$&p=o(=Rrd=J77HsC|LX()aA(L+30yUo!6J=g*&h#CeXyalOQ6sI$i7 zzGtmPXY9snT4K`UqG}&!s}H3_C;fmhNSa1Q@#f8ape8!`2MvCefLHs3{vB)w90MI_U?NvC7Dv9X-*xsqx0+Jx}>L5p5rR zYqPj46tgIDvW faCvs9vh1RBbde|89zNJSp+Q$}h;{D0=V^x z=A3iR=~Z{nAhY%iIKKC1KkoNU->!SlJ=Imyed|^QMz6I1BOdaAEx8LPzdq#0gCb+E zG6fzgvp-^Fvglkv}(F#}0SNuVeS@87?Nyu3U< zefosMhY!Qf&JJ(izQwd@)9~`;OUTK|;p4}TP*zrknwlEky?X~mMMZ4bumLY#ynv>r zCW?xRpsTBk4 zh>3~8!Gi}eeE4wm@82Jlm6f<~;Q~gE90_Y{YdnAc94;;{$j;7&o}L~SELZ@4e}7!P zdKEc2ImpP!KyYv{($mvXQc{A_(oz^28e;nN>FC(8BW~QdfuTc(V#0(8@bK`!lqpj% zapFX1XlOuRUmwNA#aO?7Jq8aRjA6rup}f2t1_lPm%F4p^>(^mpV}r(x8)MF#Iask` z1uQHqFl*Kxv;mlM}B@jwr}5#H4$Mj<&l8Jjk3LTG3x9z1w}hYugZ($W$G1`NQtbLY^aMGK^)q+rjU zJ$Ulu2@V}PgsQ44L`6j*Gcyy-nl*!piV6-KIDoLQFeD}>qHEW#=-IO;CQqJ>*w|Q@ znVDhPvSoPo>=~9WT?%z|b*x^!8YU(t@b>n`mMvSbaN$CvrKMr!%$XQCa3K8r{E(ZQ zi+1hW!OhJLg@uI}J$f{Je0lPdw z9MG*>H*DLs4eQpe!|mI*aq8451Ox50dWA7j<3Rq*oiVn5i1>;G*AhFC-oVaU}ot=G!li>5zC^>rcfAu3V*=B|*L z$bjTr%7KJeZ6 z7C^xuZ*)fFe@+`HU^(9eay^>L#zUC$_@~Y&kmxAiUolUY{BbggXD5>1T6)-#V4G3H z5B?$(NkdS>3^dFDGXsBkbfS~-&q{&-@7A%cS)>cPdDyiN=*hb`O+^f({bI6AF5LU@qO7$x0-g8=8m~;qL0k*+#MPqO0?d zGq4dIScbO7tPcAj9#xYXI8#_q@}bpaK_{Y7;~+J19Wr{7j{IDDU&)9Ed6zd{UDN$q z3qoU07GXxro%xo93Bm@qQrJUxtlLWDT|dRm5Z5;;%qTlsLvA>Y#tf7C@2SxcO8o7e zu2pM9q=U{Zrk$uSEPOzWPfV#^GzwaYC%g6?e z$cYZZu__207zoc%^}BGPA;ewfz%Ux5@8z4E#*Ny$lRvTvjY*H!&*e@6PJL*=)-Ex zlGi1dcE*IKO{KN+crG6ES+uWo=Db*18#{4f;B-EF+H$KaO4_~t)?Mt%3Bl1ngUT&T zjI7&KT<#Gzf*ZqF1vm7gq_`QES(B1l?k0xLlSMP z$s){H$r~?)4RLhh+|*M~5)Ghgvy}dJY;8o#A~$p)kE)XR;Rr*FD2g+Ki5LaHc&cJu z+cq#;D={x%vOuiNfD8Y>(pS1y1PDFqj)jdHoJ-Y zgslV}dfdwQL;KU3+R6oT;L$GQvfIoWroy>5&7>g|^|vXj2XOHWWPQ2itZvVR*}?im zS9dOqm&nU%&UL4qI7W$!CrccY$%QfLRvYB&$%WaHTpLr;j|&4UBj+S0KkH-+9>`9i zfE=F-h0WLri9W4+&|KL@rDMBt($Gd5w!4}Nw@r!{v%lc298(jN#$q_@2obSxj&ek8 zqKnCEVEk(>LsOO~w3g|++hQIAYF^u69<1V6yY0sEh}mlUnR}*W-mWgRtFKt6l#f*t zp%!P`OH*jn-bNEm{4P|?AgAFoV7MqkZzLTt$u%#M)W4Mb3?WiIrQ?K9Rk1MXjpj5B zMHO9Q^%&`B$zEagWl1VlT4X%H0*csp(RHfi9;JJJXa7AB&qC>FDPC(8N{8NBP`bes zFHw3Tl|lnF3h`tnN6Xc(&gx1k5mMPvSxZON?G^4Vqw7XWN0^b5OR`fimyW83cUN1A zYLZ_MU|kS(S3j4!Fb)2O8TePufU1+U4OP8|JpWj8TO)FY&}h+LO`0Sxv8i{UIMCbj z9IPx0Xrq;Bu$s8@2U;ij0>J+wG(D<18)S`N5Et+R!L^`Ov&fkGo1zOzSr;Zh diff --git a/reactos/dll/win32/cards/res/default/Clubs_Ten.bmp b/reactos/dll/win32/cards/res/default/Clubs_Ten.bmp index 1c68ad07b81abf891d9cb0ae026bdd94976d300d..5d8d9e8df3f1d28193711acd59543932b00edc29 100644 GIT binary patch literal 9142 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 diff --git a/reactos/dll/win32/cards/res/default/Clubs_Three.bmp b/reactos/dll/win32/cards/res/default/Clubs_Three.bmp index 04e1af069e4ebb8febc8c410131c83c14760e1d4..ce54620afc0f9a520a5385ef22296d6595257efb 100644 GIT binary patch literal 9142 zcmeI1KhpCw5Qmo;X6)e-XoiLpP;012@il4F=m;D^_i&@a!x5-ea|R0aG+$*G6y}ju z{*wg!#(pWIyiepf(a*c9jkU`A^OxU$kkWqoR^&&Het}=%8)?gV|Gmgx-znw9^5jMM z6YsU-nL~*&O8hg**FSy}F%}%~h6xZMiC6&x99Rb)0z^n6PQZW#UN{c{BBXj zhX4_h2!|33Sa9GWK!k*m0tPHN@DLzE65&sh0SgX11c;Et3TBFd{BYnQK!l{O8AETu zfrkJQlDcgTy#)sz0z^m}5@+ZwIPef4Leg+~LvO)>hX4_hhB6p>3l2O4h>$eQ(a>9P z;2}VSRHnctLvO)>hX4_hc>MQbAbaj0KLSKZ;*Ed-3l2O4h>&#Jtf9Byz(artNvG5q zdJ7Ib1c;Dyy19t=794m85Fu$Q1VeAZfrkJQlBP*C^cEa=2oNEa6!OW?TX5hZK!hX_ z|DzbN;J`zG{79Nw#?V`E;2}VSq-kdjy#)sz0z^oflFrauaNr?8grw=}4ZQ^i9s)#2 zn##e@TX5hZK!l`e9u2((2Offa{da&fDq4w$47o$Ec zQ=L1iGxXz-$Fw7@DWlKWGh9S2dGv72VLh!g=F!EBp=;V^%t9yZX`7-`Je&GqDvHN- zm>O-^F<$#yd(N+6mcfEX(9*m)Y|mDw7d7Tod~QtEm_yx9-Dh;BW*oYH$a&M3SvwhL zoWL5L_6xx|J?~9_qxCs7ZP)iDea_@hndir+!}IkhP+z}w{v$B&`0NMf9iMl6UW&l} zhu-&}|35x0WzS8^jYa%KoO2mf3#mos%=%TzsJfyqLMQC01(2?zv(O2hQjW=5Y80uX zI^#u3aVeLpTuQN^79G^7w#+rzI%x-WD5AD)-3uJlQJ)s6ZVvO&dGA!>TJ=ubqraP6 z$3}DUbbO|UX&R@F67eFnbUrojWzZm()smOyeQ1}qj?CMW+Y;f|bjCW)yM3LZzuuUgZfb6eW6v7-%&v~^ z_ioKt((h@Gwu-wt^-j~(EMBvBtDwibI(4q*uhaE;_;O}fr`j>=Jm$@9MC@+O)m!+}ksBc}J96SFb%Z)uyIdzZcKeJo(j@kX$z&{OjuQtn}m;tJ7UP z>uPns%6z2L@CCS%Z^P9Jb?;Zc$z7VJA9CI-QPs207TllN_@(zuX;`9iTRmwu z;kqBazS`*2h+b4i_Of>!KOa5o6k~Wgty5=a)>+r4`I>wE#-8bZk^A`Gwbk9~aM$WJ zINZLD$=rW0_>n=qTIXte&AsETJ$$alXi1*Ep?B{+=+qqgv_1T!b9l;&T@Uu;pS(U; z8SdO!UOee6?;JaL>+Hwt9iMl6_9L+W?mK_p@!5~S{=0Mj3?CI-`!e&o+>hfmFMdN_ z;2*YDA1LVCYERxujr0E!w0~*z`XSZHPPLSTLw_5azUjKdUe58sCFe8W_xr?(P*)HVXJ?zsSX8l`F~B0677Y0`SCJU zC+ANYT?(ng)-3yiQmPgq3aMk2vszZ;Gn7_NwI{q3Mz~Vsw literal 9142 zcmeI2cTf~p9LK*0oDc6fx^%&UbfgF(sDL6;6sgh_BtWD|5v4;ABvBH(i4kH8C?=NJ zB9<6Sz{K819qZ`WWAEMU+Xd7aIFHpoGUNSbcHg`Ae&5f&_q*GDWp7|WeRr_dTM4jW za=y%w#T)`Cv*i;^fPY2Y!4$Ig=FJ;CfBqcLo;}0Wt5+cq2=MCFD~uR1f~`M({5TdZ zS_CB}CG6k79|{Tzc>Ve{_Uze%`}gnT;K75CNF-2HR76Zn3~X&}5fKrAmoHzUs;Uaf z$;rsc$-$K?S72yph}*YsOAVap}?}oH}(1H8nLjaNqzQ zJa~YkM~|Yhu@UFbpU1<84>5iEblkXc16f&F(9+Vv?Afy+6bi9(=T1~qRA9=KDY$p< z9^&KU(W6HXh{a;;+O-QaXU@d6Yu9k$!UfdV*Fz){p{%S7IyyS2t*ynmbLVjO>{-m6 zI~Up6+0fV5M_O7MCQX_IFE20H*w|pkj2Tc@SI3GKD{$w|9cS3 zJ3Bk%=jUVIym?r#U;(C0n+6{rAEc(H!r$K?b#-;n)6+v@Vj>RXai;D}2ii)s!@nZP-`C-kPHR#Zx1M>3naO>7Bn3$Nr)zuXzPo6|UK><#jI01Wm zdxVCD;^M`Nm^Et__U+q;=;&xHT(}UsckjmL&6`nNTnuw_b7W>_qO`OWj*gB92nfK7 z7cXFDW`-k2j^Nm_V~C21f~Th^4j(>@!oosCMn)nqFc3?ZF2%}~E8*bafVj9gj2}N9 zOO`Cb{Q2|Y=H`aAYu6$rB?TH98mO$S#Ol?np{lA1BO@btczD3d$_i)BoWaJ88?krq zUWA2(VcWKCc=YHIbai!6US5vs>T0ZCza9n#2DpCxI_}=Ri}dt#S%?ZHxz8&kG7 ze*P>XVDSAABid0f=E2cp8SgF|84}{Jz{r;;Fi$s6n&V{wjGCxYsao&6fnC?~f&ixd zl?X8wvtvW&#O_e%$LUE#4h%;{MHkR5@!mL)AI4UN_KKRP_LIF@`_!WvDDd@8mb83s6V z<8b?7V*O5xdC>34t9MG!fc6vQ3V8(N5s*hf9)Zs!0s@^+(a}slQJ1kHA5BUfNoNV# zP3u(tID3jAq(6TGr%dEH!#|EA5&Xb%lq^0f*111A%+;Wv;4xkNdCxQuNM}(kHq?M` z-{M*rY$k{=XU6*+J-(dY9OtXiTx!FYqijL}Ukz|9q-ik!<)Aonz4kaAy=|#JgYD*9 z@oi3%uAj+-t?ffBWVTzHOsz%Pw}gYtVMMbyee+q1FURt|rwy6OmjkC{GTV+e zr`u4XnISXAyolLNV=boXhi9vZ{f_qYg%jPY`D~2{Gp|cbZ*{X!oqy2hW%jPThl1D%u0eJ-E5%~NfVBNQUtDx2+ z)Y-${E$d6BF1y!?Zru!f=C$tj!P0TeOP>Ln>?BuM<%Q5M<+l@JP@qJOka1R(w<6d@J-r%}$#-$N8**=D4RKgAuwyGQ>w;eYGJz>5F? diff --git a/reactos/dll/win32/cards/res/default/Clubs_Two.bmp b/reactos/dll/win32/cards/res/default/Clubs_Two.bmp index d5ea09d88d00b36475438533bc46713755c891af..9cc351d88bc60820ea820db9c7f9c32cb96bb500 100644 GIT binary patch literal 9142 zcmeI1F^=mt5QgUg0VL!SA&@2~cr}qKD$=NR!z1JfyoVbW#5+Q2);U88_Gw-v6)BXD z9IfBlYg21`5d?_n{WK!I`aK+urIGyeufP8&wSE3hYo@ zf&&i$5@Zo}B^a>az(arp87Bn{Sa9GWK!Pm7pJW3T9C!$jAd3~;6a(euz(arpS*KJ8R{0}lZb zWKHE@uofJ62#_FankR#`;J`zWuYWHR`9F`I$Ws4gS;`*pDno0Zp=TQ(hT79DR;Qkp zStoa|&J^QRkD2B;>)s>&OoPZ!4xfgh>tkOeAJOT`qI4V_WiHzXb$Zpop{Qz)>991~ z;?h0g&-5ZwB61j)WiB(kKR&N?re!+JOO?4_XF1}~JhM42glI02e#D<;>E@C@WjZB` zIu&|k-50#6v*~3V$Km01j|W;!zq)rQnh*I?BXYjkb*x`!a65+i~ol+6dwyN4q z9li5@(w}aSQR6ep(41P+pVb$g*;-@Vh*MMNR0^un@rFhjZt9RZuN%eS&DPXe{Tat6 z{V9bz$=uB<)Jp26KTCg*A(m<|vT$0M-k4ciryhh?Ti=R}II9ek8aIWu{OOnxZHUcT zZTd6Kr`C39%by!zeKWl4ya~zK!2dKp)3Mwmm3C}>+c)!>`@M1>x$$Ku;_rwvXS3EB zRhMl;XX=>FIPeIfd*=I9E`mch$ElnUpT6$QvtGkmr;g^l*7N+JGIBV};PXyX=cBGW zYmHDAzO+`Y(DX;IJ1WAqwPH=3Wjc;}ewH}46S}QKEdOhD)JOTV)WvU=8a0tNaF#`!A9+M%~RDW(dnuGdVNYWw4c$mb*5U^)}ObU756ojm-Q+? zUe2{1eNJbIb6g)9aC@`;^x&;er*$tkB(?RAq~Uw+o8Er-m63Lpe&vAcL$Usj{w@6; H-dp|w0`hym literal 9142 zcmeI1XHZo~7=~Yp?3La@M5@Lm&8CmVf9=VZ43&7PoHQf|QgLo;`bppr9axgoHpRMtgLY8&>>vCdKDQN8E|)ZhrGNzHf`F3?(S|34h~}7 zx^?jO_J*gYCvtOh(b?GvM@L7vxVRuVI2iu^{_ybdKv`KCcI?=J{{DV=d3m9?w-*Ts z3FzzVLttPaWMySxW@ZLcQ&U7nMq>N+?Ih=(9jU->gu?8^Cr~P)KF4V zg0*YcA|@sVTeoh-xpU_*GBSdKf&!dBe;zw`?u3Pf1x}nefs~XKXliO={P^*>cI_Ir zY}tZ6d-fnYIvPDaJ&1~m!oGd`P*+!nfq?<2sHkAqu3fl)|2{5Wya;o1b68qhB0M}C zM~@!G?c29;@7_J^-n|=fadGhR@xjp05bW&ikeHZ=j*br4+uNh2rUqxuoIzGr77iai zjHIL_`1<;yqM`y%o;>0I5yb8P-T?`Hd45-H^_}KAh1m`xM?$t5QF)iPV~d`FE-T28 z?w2Hzs^!T9K(L&Vqh}&Xh(g1!fDaj@jPKYuc|_8IkcpDA`iLMglo80pSxg~(giROx zr6Pd02@}VKE{fE+(?)Fs8f$_Cqq%R)uu?+YeO;XhSq1u)4^yYvLSSe*MQLu`976%* zHG#-&Y#6E%n5xxAa2eaqA~r70%$ZN#W5((JK=ZWpY-K7O;zrVPV@8MtVh6+yh#e3+ z@G&}|qxfH}YSG$>3K{c7CMizhsshW=Qz<*{a}GmD8ashk&fz&qB66nd$_haC(#%i!Me(fyb3NevA%>8zSSOVEZ_X#I90Q)y8^!mVSveA_9N>@N z`(wF&0arP(MY*-5cBqzopGLTwg*|Iw`tG9_+fG$~Hx{8^NZm32O#}cZRb1j>#(AR} zS}7$8>Kl3mFdF%yaKu`%1EM$}Q9|!5h0$0o3J3E-I=GE~rHSY{Ri2O@#v|YRC1}Xa z7YNL?rJxz2_5S792f5!85-evL?X_B#IBglbepHdI#_bskVyuKYOg5Dj^UaTCb&q|mr%wbcNR8nR#V>n?VKP4-XAXFU0 zbLNW5S^F}c^YJPF0T1Y$fdBvi diff --git a/reactos/dll/win32/cards/res/default/Diamonds_Ace.bmp b/reactos/dll/win32/cards/res/default/Diamonds_Ace.bmp index b6ddd1f62bf0dbc9e39b3c8fc74299c25f801bd6..75585c52786ce574c5a2daab63cad48ae7d6b2e1 100644 GIT binary patch literal 9142 zcmeI1F|Ok_5QZl}iXerq5CUm(g49H+G*Rg-%_HOpa}%>z#HG8`Q|Am@uuq|_)TB^8 zlF|ZJ{6s%_kxG=mH>70!=KSIVIM6S@{rRJm_Vc$QKhgUYeur=5yK-KC5c&K2N;&c6 zkBaaS)f)IqSIkW8lga15{t$5<0&u}aFi0X^zyTc}Kp}!b5(xqhJTM3f5e(A&yN>7~ zfI5iVYTDirJp@pQV34XM!4W+KP>5iVs$J@c9s(#tFi6$P=!hNyC`2$w)n;=<4*?V+ z7^LzDd~!q&0Tdz_BvJBLagZ|)kdFukNz@5A@DM;DfqwXfI|FQ(L(@*D4+kC@x>LFT+AWFg&>4{Fsz84l=frmC^hGCI zG@v$5Xot?V=zJhC(z>0iK|6G&4+!Y>!Uy1)XbAdqHQq zlGQj|&bMJ2uD6`xuK94^x*a-eNAAamKlgsDM~6RaNAAamKlgsDM~6RaNAAamKlgsD zM~6RaNAAamKlgsDNB^fk!)^WR{~bRuAGW7?2e{py(4i_hZHsWVt&^*gFXhOadQF|Y z>890P`c!g-e%{wEVOgG*m@we=rEB>*(K+)tx*F!kXh=2@j47;(_YH9^3vtex8FXu zte@*x(wfV*CpOG0$wlWjUUOP=6?vljzP9L$L*M5+Yn}9NnZ=*%axIN=1-Rem<>e7G nI=%ATbDcFC^3poY&dfT~`_19b#pgw2ZfQX317@~;rPB02F29Jn24M$8QL_7fjF@l13B5D#P z#9S3qg{CURP-Ouk0s)lEKrOBu5mq@|VRt!qm-Nhn{}#rydb{9tRTY5Vco=Uw?Uk$FhFhqWl2=aunR`K+vWt$U9Y#N_)}Wt;Xey zR{VHTiomrMxb)jYtO=-qmuC^qoo#}Q=5APDiS%?Ss{d8uNJ;}euR>Z{Gk*T*0gfGQ zM10&m>PIfjOmk6R-;H_R#ptAbU!M{zTXG9AQ4%=V=VSG%a(K@z#){>);qF$59@_Vv zDg{Dgu|2;e0b{YrAmm+9TA8 zyO8;38!9Ulm`cZ=cU^`C+P^}sLT85x?QMP3_iTv8N_e;zVry6pd>51;e47|6{mQU8 z=nl$m%W?j@Cj6DzhCi;fA};nGs;iYaal8>%F1O;;$^Q@*S_98nMaal#!S9zIVm7VE z?vqeI6euq4MDUhsD3vNSHgqE zk$SizvKCjbwqw`MyC|gNj|dl|yiAU~JQ>n1G{e=U0Fm2kwGW-}Dmd^wI$%F^Q#NCV zYJ85C1}|&VjvbxKCx0+Uw3v)}kFB32Cq}{XA%v_N&j7x4JawEmX!2{6Lo8^%lZ*42 zulREGT^J1cbTV+7xQPa*EFQE)Ea!_Uz}Lk6+{qLk2sTADkAi|N0nsF*#}4}g)tK_&zMULnM`+bgua^7$((PP(+NLpQpENh6S2i+!mE5SLZ0A&;DF$O z;DF$O;DF$O-~cBFMA~0nIBACyEwmo4m2;bkm7X1E@i0PfLYzmnJkqk4Fkj!757Q5~ zCfgMZ$9Oh3wN91MdfZS`UKdxW-U()O`AbW zESb&#-qCIFd$xbN!1Bwt&9QYsM7j|a= diff --git a/reactos/dll/win32/cards/res/default/Diamonds_Eight.bmp b/reactos/dll/win32/cards/res/default/Diamonds_Eight.bmp index 4ef1c57f89a6eb9e17bc528f7f7b1c29284d3860..f56fe1caeefc03d7a81e1cf3769a50e9639fc14e 100644 GIT binary patch literal 9142 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 diff --git a/reactos/dll/win32/cards/res/default/Diamonds_Five.bmp b/reactos/dll/win32/cards/res/default/Diamonds_Five.bmp index 50ed7940ed9d6b401c9ae8ef63addf63425350d2..5d330f313f0947e6243fcdf876cf392e73961ae4 100644 GIT binary patch literal 9142 zcmeI1y^`}L6o$!6icAXKLYPUDD@e_xN)wmf(p*9=fjcq9H*x7MHFd5b1$_#Am6{aF z!;fuo@M?GE?PA%FK?uE^a{zg#M-VV zHDJMkhX7G2vdU{PV8MZh01+bsj#R+AdA;J`zGSh|}=oHJm-frkLG3{6rNMv&2OiQZmZ7CJsR0WPJOqek*cnY~z=8u00b&`FR+AdA;J`zGSca?9 zqy{WF@DL!Dq3kuO0SgX11c+sr2Tf|gf&;I<{yVEL)N|-5HRrdQ=ad6psi>Y)^yooj zs6Bjq$wqCJnWpQVTXnL+bQs66Xl>Lv@AB=ZVHi%?rfoXYFdXvj(={q(5Ld>-&>CP_Z! z4%^}v_r4U5cE?BJgU)p3gXDNR=P;K^pUWQm*yvZ+=u@W)NmKBQPZN&r#;Hxb8mG` zwK^B8<>+YaI+V8Bri9MCPnFgOV)1_8Xp8=0r`B1_4p5A_?ENx0NJ@LsR~$v5RPG;PVtwdZgs9h9Tuj*#)y@x5tB;SUaG6cgSyAmx zojO=9&u#Md>-iggEoPGl(N&>j-q6WIrHo$@{*US0X56~WoAKdUEg$P%-5Jlq-nn#` z7>KgcJ)QT=ruVI1VqVZ^A~;k3jnMTMcS$GqayIc5eH5-qo!rqPsEeON^4)pH2@{3R zXRTj#8m!Hx%ZzKCZSA>EgM)B?aeAF`jrWbtViq)&7AlvOKz{wcrX#|5Q(CmOtkdY+ zX49+YEEd$IjGSL}HnlOl8IyDSdo!-Jr_QFe?z()_ioq&$if4_*!WvHVI24md>ZJZy z2~H8E>t$1&&b(juDk)9%SGJ;>KYJayel03rvm4g0>%Hrl-k$aPuU&oWycU^K{*2Ev zKI;)!zxo_M|L^$7J=c0P`m1&PoX)3xS=x?rh3oIRS5kD&tg`1JEwy966}@*`S5|bA z4O3c=)28jvReDFkZC>QXHvj0b#k1C)x<3?qiFcS&_fhFtApKcWw^17mD)vl=({YDZ z`A3S(hmRVcQ~4JwKh+*SEW!;JopXJJIX~3zd8<}7moFQFbF*hoe_&>X4Skj3Q2k2T PhYs~w|5IbpXB_i?@f%yT literal 9142 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 RzpWGB>vw8Sh~MK1{{x6qsKfvO literal 9142 zcmeHNXH-;27`d34$-K9r%q}cje&x9DoX45(&iyXm+?jd2c?avU_u7KLEWZHEX=^0C zSJS&51U&B88c0_Y-4x`n^73+MH1$Gb;t4f@Ctkf0qO`Oe>m6Q0(8!av%TQKUjwX%0 zP*PHcQzw&HoE!^RD7aO`LzM$mR~aT(sfFNCQ{08(ZeDH zn>N0|g9jN{yXF;KFQvkMVHCo{KVr}BIK;)}qjgJv`1)qUP~R7)PbI_M{R4u7bI_}2 z2uxb}W9E!V2!$oc%PWP4M<$vX_|kg4przrBg9qaADki*;*XW82mk zBqkQ%%H?;6r}a&q^c+P+Wf)@@4*LaBxN-eGE}T!n?p<#&Y2tGv(|iLxUz|OY3`eSM z)XWcdqr-5?B^CYqJ;7wk(NyC+1joXjmd+XTN-ZB`|h1|1O#Nm*vJp%bdC(DcTxWc z@!)<2oQ@>WdG&_Xz^4eIKF*vT3CA6=IDRY|1K8o%>wZ@HXjb_UZWfJ*x4xo+1bUIH8T=+qr%`%=V7F67%Y1~hR4H9%$xfH zJ-UaW4~+u@bI_$z5IpJcxJkY8p}%7mo&V(I0&L#&2G_2>gGIMstXlaBess+Ywt9-3 zoMJqtYd}xO2XSxn>3GVJl2VA3D_&yy)Cg#6dLxalNg?%h-@Z7+P#+h}kHYzLDTt01 z;tZX)=7zoq5BrEww64XAqLG_hf~!~FVZ!+5*s%UJ7THI^mCnV#YE)dI?y~NqG z$#A)tircr+5l?+uvN#$`mqd#;m+I&L%z?G^2}!SpBN{7L_{cTQH~|6iQA)>p8nNUm z5s*-CC4}^~2_gM?oe@TwiVGQ08S=o7tEZ9mQ-yU})aP`_5W#S&gXb+275aJ;uM-BH z2=c<#_Sr*4h1yJ}LXUySVMJS3SJz5W9ke8*xd#x=jZ3Mklg3>xUum6r1Nkx<4t=6j zIjUrp11bkp4yYVZIUwo4k3A$Y1&}UR>J3*QO(NwKAvgC(pmGCU8_<^mH@VZq6Pk78 zUQ+6}7sus{_4POzLQD-717Mx{7tl7p_

O<;_y;%QD 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 a<3I7avFD$-^Z6~zziOWv9{N`#?|%VtHtwYW literal 9142 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 diff --git a/reactos/dll/win32/cards/res/default/Diamonds_Nine.bmp b/reactos/dll/win32/cards/res/default/Diamonds_Nine.bmp index a3e0970c9798235ecc4b82dff2e2d3991a471387..ecdd7a9e80b8b870b5fe9c358a323af94c67407c 100644 GIT binary patch literal 9142 zcmc(kF^=mt5QZ5bMUX;Q2!S*?L24pZnrvy8<`HrP-oz{(;?iAe);U88_9^@-Hz|~l zq-1M`ek)u1fN=L)N?z*c%y2l8?O%TT^G8$L&)*vJ6Gy+o@9>TJuD%|AFy^1{8})_T zpI{8XCWO}UmqU|MGU@MRKL7QHG1h?x{$V2|$i_GW7C3Mo0z^oVjqwI7IN-zwh>##p z^ICcb9s)#2kd5KcL<ikRThwugMl1cnA<7K{n1{rm;|dJOqf4 zAUD^nrFY;VK!gOjx$P{y0}lZrB*-l!-qJhp5FkQ=+`<(sy#o&cA|%Kyl+n^V@DLzE zg51KKEWHB{0U{*GbqQRy^bR}(h>#$gfd9c*D4u&LKM@jS6RZIX4m<>ikRZ2ZbC%wL zhX4^0V(mU`FAVPxNmYYdJaNr?8gao;zLbUV_JOqf4Ah$G0mfnGf01*=8nnEF4 zdIuf?L`aZL!vAC}IPef4Lix!pwXCIg;2}VS1i7W1v-A!;1c;Czx0Ljj-hqbz5fbE< zuEEkf@DLzEg4|L$T6zZ_0z^oVTbd_J@4!QVXg>ctnoo=i=ovHCUo(#72>2;4P3OGy z(Z*z`eYkz9MtxXja&CjpwOw;Lo!ikyd(Ln5^4)2?w4-f0*I_td&}BevI2F^j>FkDK zxQyd*K;dn_S?7q%fGzvCqO;qobEz`JZrq`D9gbUduEnk5*kL$bPbEeh<3pH-Vg?%L zQ%5iV zz1%vT(=fcXrF=(pF5yd+TvE1m0GNwE!{DV=?lDSPn6CUpo-Yr9v4gwC{)i`4NW z_DsQD)4I|#3?PXtTpP~vDR5sy0|`|w2T)Dk6wgR|>yYMl}y zc~uR*RDNJlr!yXuSBD3l_CmeRRnC2`fnUw1UPsP#%LJ(|2XVHdQ^VdYdVld(bZ#3? zM_(JXqQk9jYAZRkrZaCjwTRlB2k}vLehRb<^I4ugjPp+I^%^3Tnth?`{Ngg@16xi7 zhoIGmo`rW>r@C=m3>bMb8RVMR)I5tZIzA8U{JHb0tfACa_B>JN=M|JCT76=%n`&qeEYlo9XR({Q1etAG%(aY=(0QuP*VQV47E?)`xz6kCn2o9Z zwB_U?DxHUQUZ~W3!WxyDTBn9cSj^+3%DEb%WpJ2C>x{TBE$;J~_X9FGk94{^UrLa2 z;@aL*EdA~58C9KcYp6`TD6by)wVb3JPdTMRrbqShQ6uKvq-u#8wQkRpEbV<;clG^+ zK0f#VakSV?Dnw$~sy&O{^nQd^?78o__hnY&Tyn0o_q|&6i*Oa5(M#dS*9W zIxl;j^5#`E)=XV?)wiYx_HdPUVyDXyNp%!c^*VK-RZ#WwDkY&aQTg@o{-vg#cAWHH z=}g<;z1=kLIO(j^xov}kvSD$0+i}8sp|jWpV$ecmx#O0r_$8g?n5E2pqsUMTo%^6K znzJYYVk)UK?J^KDtozOPEe*c;_Q}4(k@a0ggm-_Ei4U1>W zTRm_^=eFUrXD{kZAI+6W%O!hJXTH7b$7L#R5*w+PxvLqmk+O}CSw1x z&a`if)-pu@o6g;@r8!TnmkQ8S=a1s$m;IWbs8woi&?#?0bZTz#t9%+R-cuF_x7b55 zkq;YNb;d8(d3EmN(x6M7?=VsOcO_9NQi|yez^6b9~AdYsH=Oht_>O9xjJgZ}%I5bF&AB<}I^f Wtx6o4U*+gy&3vuzsj=v5wDCVhoELZi literal 9142 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 V;mMO1*bnOpW5?_8q5r+#{{z^nm#+W- diff --git a/reactos/dll/win32/cards/res/default/Diamonds_Seven.bmp b/reactos/dll/win32/cards/res/default/Diamonds_Seven.bmp index 2efe38859e26140d28d83b396ec85ee91ca7527f..3d069de970957251a522c85e5939eef6685edc28 100644 GIT binary patch literal 9142 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 V&zsKDmrt~*FZG@p&%Q(%{sSMQ|CIm$ literal 9142 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 literal 9142 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 PUC$ldIyy=JgW!JvTwetE diff --git a/reactos/dll/win32/cards/res/default/Diamonds_Three.bmp b/reactos/dll/win32/cards/res/default/Diamonds_Three.bmp index 4dfc65bcdcd732f1c2ee8302214a038da64915c7..7ef5b12a74ff8ff88582b24878574004fa1aaecc 100644 GIT binary patch literal 9142 zcmeI1J@WH35Qmo;3Wma0Kr=L)fLcRE!@mq=bOer|n?%Jsq)bPxnln(Sr|?_3p)ij= z;_rza<(;7*N}jCjSikJ9R6bsgm(+gzTI2_MKf`bEm3))V+wVmF{x*|N3@=uM zr&yZ}uXM$GFa9qtpa1+_L}@U<8_I!)Afg2n(9s4gIPefejDP|S92g4@JcRPO3ai0@ z1qU922wiasG#Iepz(c@E0RT;JcOKPudo^n zSa9GWq$$urVKo@A;J`x=OZ-+8#K;ZAhXW5mtP)V5!GHw^9zvcrt*{ylSa9GW?wk3ai0@1qU8N zE@h{%8Vp!);34EP_X?}QfCVR?|LNru*ID#L`t+2(k3HZKPnBa%z1sLN)Lw3%l2b3s zl;A3Kx;Un5V@sne{b`#h)SVhylC0C|n&uqc=q@cj#a^9G^y3zX_t&nk_vaeJiSe|j z>p96(`O_wu=A&<;Q`xVYxN>@%w!cDYH99?MZkh|p$#WH@s&ojbIgyuJ@+bLJr_-O4 zLicec*RSYwIlJBEdd(@S^rvKZG;f_T7hAn|ezvkQo_ptK%*9skou93&jOX6@8FR7K z`)~78Hcu1Bs{G-;oOcDFo*-W)n>ozv|5i3>MY(=dGKtaKO^e=<(nY4IH~eed31 z>ZFNYluEbIy^o#Rg-*GtJg$}L_6C$ z&SW($zc<$-=VxX*`5Qd0rp1iS$7~(Vbz;rMcA#JuVhf!z?*|Izu}+Tc`SMw>QzE-8 zKI_QgA})rUo-aa1t#!JJsJ3*DM6teR?a%s}BWK<^kF)g7&pSVlGw}G`cm4do^K)d+ z^(aH7ey+FMDc^4{RkxjT|GIHQZ}XoKyT5FPQTQ6TLP zYa*NKT<_bT3ZZ+RyY#0|`B74@(_hYMqE2x)_VlKX)MbBgfIsMHai>X|o^M&F8|vrw q(!BR6o|KkzMRIVzT#CbBQl`hNlJviC;- literal 9142 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 GW&9g$JV5>c literal 9142 zcmeHMXH*nd7`-a;7Nm=!A|j}W1+0`5dx-@sv5Sc&Y7#q|MAKA~SWrC&fwZ(rABoGCi?MXcJ%pYu zfQivnbhnMcy0s5bQ&W$&rcsEGD@AE(9r`=QVy|Bo!ovz-WDtp@q%!pE@i%tu%tU;A zDUy@R(W6@o3JPlAweb-`Lh>;fqZf(v z$IqcJi$qY+6SQj^g*$i3k$k%xVN~OS`FC;1KL^oK&)_yePBmY}{(V`vb*mH?BZ?3Z zkOO&Q8M3mfP+C%p5yRsVL2;)+H}UXcB`iB#LpEWPCnaG5)z!}-7Oqss)2B7?_D)Ax zSshlbOvRSX>F`{YihX;@oA5#yk~a!P1Ex+%!ufNB$jPaKwbgZ8qMAFCW|F)NYdlk7 zYv&9KG&6}pZf-RW?9WCC)tXP9 zM$x!-@5)3Yhdvw3kCzE;xX3e;bz`!SX@Sqaz6Xo#Pk%8FQ5-eVn zf|%?7(%9t4rTS9uS0Ijj*}g3Uix#Hf^r?JoqcK`pUPIsB{~$ZN3J*!cpZvUWqXa9K z--jdlarbUH%*~<@8d?B5nhPgS(DR}(3?6s`!NGY*B!3g>S*}@~h6~|EICJJH#*RsV zyPF(-d$LemT#MN=li@@4hMdl)=a>hJcG0TIF8xXl@H!wZ$%WrxS z!}Mg}kGlq#G{fbAM}Nh92p-5z0J4ERM1IKf4aS%Ytpkj!WfMP{2mOd-Sa1-+*cy5SjB?C*af`UNR48*h;B$0Wdu8V(<$Ovl(bzXA=4eI0sqi@6B*|;c1Mu zG6up-fipkzGWkK-GFxsU{u=RztLy1D{9IntVTuy|tu@zr@=_&GazJuGazJuGazHx= zY`SX4SHteoy~8V6p;|CD=QB0`p+$JP9&HLbX_3%0b%qDGNg30wX;kB=?g&nXv5svu zPHB?ZUM0iWB!eb#4TENlGK}@sFr`V__;(tGCc8ID&@^blJuR-8X_}#iw?-v1Q4Oqd z_;YJcX#PTt6Vwr{mN53|YIUd<@edhWtOZ>y)nHaDOSPajz})HDuqCeK!2jdGyM11X z?o4}~d9Ol<*01-MiWi#Ay%D>L)>+}ny~jFmN6BJZ%i)|1V?%Ytr~sW*GK{@Az80wV zcH?rvn43TeW!gyd#(G9g5Tk=(jXFI<$w20$5^AkF@fR-k!AeeOZ5QDRFET$Nt8J}B z%K(cQ6LS>uvI2eU1ub9Rh`F$vDkfXXl^l>9kQ|U4cr6_ev&5|Lu0zdUpEIUC_o+o_ zv+HN%>%VU&rLWQ(BIe}4WPmPY{efOzF!q+vYPh_khxXI2^Hy$iF;=+HVdDcw4g$S7 z8P@qtp+eq!fq)+z;HT6v7ko&woeDU{2En)=C-kwl=Oj%!G^9IKH3g5zceFyYm p+y}a^Sw}~~l+5dw{2v*0#M1x( diff --git a/reactos/dll/win32/cards/res/default/Hearts_Ace.bmp b/reactos/dll/win32/cards/res/default/Hearts_Ace.bmp index ea01402bf6decbc69ce1739f6525d7f6e44d6ab7..16636016394b30e3d0bcc64ce7ceda8f81197778 100644 GIT binary patch literal 9142 zcmeI1F|Ok_5QZl}iXerq5CUm(g49H+G;wK{<`Hs)xrtdU;?iAe);Yr#>{DnfHYt>k z9NF2$vng9|kxG<5jZDhFW`^??D? z72zYQW;k;xDJ4lClYIK?4-w}f00S;Uf-K?%9B|4}1v<5fbG2xen_g zfI@@>S%gc84m<=#%Tq<{kt0Td!6$Rd0sJMa)dAwq&IUT{+!)FXgGgap|_a}Mhv zfI@@>*~0b?>mh(bgap}A5**e;0EGw%vZYHM)016QjWJ_~$SPuad zA|%Ld3Ve204*?V+B*>z~ui~Ia9-tl(5@b;);J`xwg$N07Hq+jR2~RSy9aA|%LG3ejOb1W<^OAX}LvhxHIZAwq)ON=UQAdI+EpAwiZz{7D>m z2%r$59@$FEIjn~O3K0@yD?9J79s(#tNRX{0gTs0Vpb#NJwsKX6^$x{!N9QK?>gvwxYE8;pM(OOj)hy5JbDu0?zjp#Itb6_v) zOb2u4giIL@5zthV%JkfvwP)NOhg8X{uQ+=Fl3Q zY0vLzW1IDN=#0&sa;&pe&TYz8`C};=Y3S6`iaKl&y*;h+=dFzWV|J(i)vnE-e#W-^ zZ29SDpg+3R&z7Hl2Ku90{cQQ^XP`g&zt)efo4O7?_`&COzlmUY?&=dcvnqE6cd47YvOBfTY^Qa2N|*-qe*%;I{rCdXPoMGOAic7JRp zANo=U`Z~9$s!QF-`Z}MvGYrR`Lw%ij4`~VNR&`(J*c5h_?EQLwtawH<-9L`LKhwAy zcH|ecP>BmV>_079r7tQ{+&8MxjS^#DdWC{ z#lpR{S5tJ=AWjMS1Y bt*#$G{LaXKI(G(N=#sDXo|+x=*J#tfo)%b7 literal 9142 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 literal 9142 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 F|9`M}`dI(~ diff --git a/reactos/dll/win32/cards/res/default/Hearts_Five.bmp b/reactos/dll/win32/cards/res/default/Hearts_Five.bmp index 637511caa1be4f1b12756570c2fad83a0014442c..610626717d7d9dd297e6585031e79d4a48f229b1 100644 GIT binary patch literal 9142 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 bjb4u;EYaTnp0+f6o?K!p>o1Z1$CCdIp#H0& diff --git a/reactos/dll/win32/cards/res/default/Hearts_Four.bmp b/reactos/dll/win32/cards/res/default/Hearts_Four.bmp index 4744ad57b1a3bd026466ef323cbd3572c2e08c60..fe1b4ddcd3e29cbb6a11023c279d86754da5c99d 100644 GIT binary patch literal 9142 zcmeI1F_Ppa6ozq?1D69`!Bjc%2^>?7oVY_x*c`z};3gv2vck?B6Z;GskUP*uN*u@^ zJV}jEkF?vnVXNnB5Q3lgo*pAK^V=VP|E%)y>-S3iLhX0>6TVYFiO7Wwj1_KrxcnA=cQJASTq>lv$9s)#h zO>0U6794m85XEhyDGgX~;2}VikXTJ=z=8u00iuMXwi!)nz=8u0 z0ixVet0@gwaNr?8l-tcD&Ka=az(as2so*uG0SgX11c;I*K~oyA;J`zGm{Z6_O=-Y_ z0}lbB3iuzC1_Krxcu1cpsiifg0SgX11c;J$MpGKF;J`zGC@E<*r2z{LJOqf6u1-@L zu;9Q$fGDZ#HKhRy4m<>ilIB5E8nEENt55$;>I3~8dP+_CM@>_z0iV<~pVRcU2a}=p z)yIcy)K|;Q&V8ZI(2vvD-$sV@%g`t6>6)e)E=}`>Msu5mp3p%?4h(88$tsQ~blO?w z!tkb_J$pjuHtQsXrXNM<37ts{YNu&HXBvhl{hG!L7Nx-SW7CaemqPT6J=1_rvZCvo z_IAq&@RZKfH(hcj`;{tB+Jk5F?Iu2QJZBG<$Z=gNPwLDv_u{2!hvVdUTtC)yc7r1ZGxR9_5vSoF3~;5}+(} zeK>w;Jkc3fua=$4GO#L7bn@0KYaM#^8T+VSEIQ7@&(M(&T`MzmS-vk*0z=Q6!TR&bGEea3rS?M+O?Qtt0T98PF>Mu zTV1=9$x!8CevuKw3zN4x({1r=(`92%8N~NJn|s|h`lZg@WTsqRKsLSeiCBHzUMO|u zAdB7YwqJRc=d0{3bxOCIrW{$-nQ#*vE|)rDPupdK3VX^t%!*@ET$MRWot(?fApRE< z-gdF-i>rH`Y3$nc(mM9-`hJ#rU3M#XXW_;#QQm#yZntZ!8%n?GYjXZ**NJh z{6gGoq?S{iIjPbgSB{P|oi)dI_iU?rq9du06KZ#>H$o>mIXJRV(w}MGKaO=)uaea5 zeU-B~Z&uu4sE_R_+-mk~s)b9{y&$9dkIe#XALmYsE`zDq`kHGJ3IPR|#eF~9yNoxBG-9anc)bcita saJSl#SMM*sW2??Ipflw^lH^)F;mP@3=cMDwW%aH8PtBXkw>YN%0Zl9mR{#J2 literal 9142 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 B>TUo4 literal 9142 zcmeI1cUV+Mw7}0+?)C*1c46tArS}B{q$9oeCP)=TL=aRE5Ri^iR7A0WsIh=zuNXCI z?8dG!c8y7FF_y&g<}O81%*+4po$uRQc4mI}w3$11#>H>DCP>7Z44{XuywGnd`Vjz= z{9mdH@Ed*bhyIkv$B!R@LOBi}69C?Yqu;ytKp;K`8kPr_FJDG=K7thW0C1QZKqA)z zk+=xB(x&kG%^RRfU4VnTb^(F#1~OlKfG5x20#hpnsMJzm?|u&~RS%G&bpeU=2r$M@ zptHuo%U}X%uw~%cli%UNy@#;Fo&;n{FI+fx7BHG096fRzm`+n+`}>cup}Pn2UwuH& zy$SN_w!qZQgopkl#GeRL)EKbt-3K^^^p`dDhK{!%;D{#`*!o4#B}Ql8CSc1Z!n9xC z1KYaO_NFGdeftfRKKTIS+jhe8#mgW&>k4qowt;M74aE2cf=pf~=!i~%ln)L3 zwE5s{q7Owy*I{q(8mKER1GZu*(8LwsJ!KYr=f;LAbrNvw;vq&=3RG0Shul>=L44vb zXmeyhz8M#iY&bA5@Dg$-Wx_%;47T)r4{dF?!C6296QK%d_dbVn$B%%#84HZE8zAQK zdkD;L1nIWD(D>vXm>KAN()P@#&d<)A3lJy_bxEf z4ut0ZA7Fy-6)@2<1!cETh~0e+j-7u4o}TFt)!7f4q5e>f{H=BF9nfOi!C~`d2>a*J-}Ff7Mxw^uyH{?l(}husB#%V zp%lpa?1Ycc3?QJY6Qntdp(E4)%In_&!>k8#Dq2DM**m!U{sZ)FeFYysJOgLzAh3*F z3A?)kpuNZs-oGD!326gxs;de1XYrt>Y$dGQbqV5>Bj2XcgfXUQ4SJL#IG)2_I?KRbI%3sB=B8TSPTf5@;nc@JK>Dp>_6DOnw?@1P2) zU42HhlKrK--Pc{*sR8qbFmrL_=XOaALjcIx%P!$}s*9DBlt@YuUcKjpn);`01d4rA zmWS+~J7sq4utFio!{6jcW&XSr=d^nk6p%=U3CeV3V`Zj*NnlXN&n`3a?Q5S6z@C9? z6osmNljHs5x1%`cPJE2jCW|6EU8EduoWRl~P%URfZ@0iG1=8`|6Y5 zcHj|ct#l^+e&CP~-_R2KD+lLp~c$*m)B`v4X#>LSjMEv#>hx`88 zA3Lt9AQxmSD=XKeIfxz795#k!G_ZoqjO2VDwh_+GlQfGOY%F{GcHCqMaWrS&=9Pc! zShx>Yed1Pn@|KNaheKPkQhGCZzBWRm8F7lcAI$qK*#-$Cp&!vl~2Jc+Cze zKe4Pmza}kh`SSCjS27AMZK$Wu9{Aw?EDCq@C>d!!e6i&Bg_~FEBF@P_x9I{`G_|^O zqq)QR%PEQ7y#_YI-3MO1o%J-_7~zH3?7qc)}gF?Q*l~VRa#n3hOLOMx&PtA+-ga< zMzO}=kgu)e-aL5~ugk9JG%?RIuh$ccW$MJv<5b*Mq1Pvqm8#H)C+Xd)v~Re=fm` zwdnkvrtN8|O=1U!NntM5tRUfO_o&NXd1p+!Ky~%u)_szvw2SDW8{5m19Ub()C+=Uxj@v{{VUV;hsS~Yk0yGN0vxv=D%n`qkN)u5Z{2M8M3>rY^LNfpB=`s z3tSK5vsENDewIN(`guCf#jK@KUS8Y9jPECO%AFEB(hUadjcpf1AKp4xuGQfunxCI{ z&ZfaFQC>cgXU!67^S?Fx%MbCVqT-aPGdh?1x2>{9+YVCZ@*4ma7&QVTCviJeXt`d_$U zdSQ}VUcN}X+t$}NkLTtx^=r^r99VAYkJpsS%VQbvg0__JoY~lED{ASMPq8slyl)Vc zGW)B99+Tr3h9+bHK84ym1D-A4r83z}o289hq~$G?+q1`Jk6-?m&i*%!lgL_VDYD`5 z&D?lGgEjJr?Wp6HQH?Zx_ZWPcK;Pg1nHoM7Nl&Tz7>035%Ri;{7##8}w=he6 zfg*;f`z)2b5W()8b2}L>!QFjNTq`_1k~HNI2g4|(BN^~DhrLeP)^RPBg6gSza+mo? z6nB#3rG}l#(tXY0KPGj^5hNgtb4yY@hJO&IYf+uUhI0y-y1-t;hbwWY51JeU*gKJ< zv!jpw=;5r*lpX}>PZ_lBD}8b~H_S~2oa-|L3PMKzR$1VpR3V?qM2CrXx|vSd{fOgY zX*8q|COv4|mz-GIEK{9bSyv1)&T)iPE1wlhxjtl&vN(grYF+Zg=*S4eH$NsFvE(yw z!;vtkic^rPUvN}Iy6j9%P{-UAY9KJ8TG`t#)8%T}=_-YDx!(5P74`v2hCd)qLlB*& zkDDgFJ~kK6$igssx%X0w6s*Bvwbox4nAJ>-S8amRhhiB-TtLrrx|O^`n77;~{jfK`#J{bFu7QO(Kg=vL2dJ%OqDk7_F$ zQq8_gI<1bfh#)|7p)WZqAsAsxjgF3K=s;DKA|{B~WMR?Ttm~a=LEPl(z06Ck;Mn)h zu5No*r85r#?y5!(WYM55ZZ z@J&QR|J1^UHQ%rDJ%TuD#wf`I42ASB^^xKz5K7G#Eiy4_Y^=J%lvXgVRc<8`NhE~9 z#c7s&%RuJ|WAyWkwFU>Zi?2o!M3KG$a*rl?*%XHK1|*o>YRVH!9dmgR1c3xH8n%zX@Wk6Ps={z#8MOmv|V%N=$M8Xu;i$63K%ue z%kUuUAd%F=dPB5$0(v%+P@SiNg-jmy=#+f;i@mel~Jc zrUE7~u2u8GIsJ=kU+;Bxscf7-X=-TbfK1K;#0gg;sSz-a0*0ZFgHN1XX(~m(++>cq zsZ8<-9!gVvOtEFU7d<$VNQ^1*3~+0B9N`$&=wI%jr#C65#v`(*z+zJ$Mo~w}nEr`l z$3f{J&@rD=XFd=VW`Kq&eT?H7Ss57UMI;Yvk@ zF$x%-jry}k^hqbsF!gHlI=xBrskZf&3IBrG}BM zVGyKIcV;dYDMtiY7{ffejQ9_~NBgiKXh1oux zeEIM2GtG!&&A>-;Y4s9OtyfV|xTmsmL{a{l!it#6hNnrXd4=8e#l^)r+wIS&851b9 z&pGK#8=o>R{dZ5#NTZ-sYpOc_Im4tYi{gVLgA?fJ6kNtLP~NNkG^s(`R%qSf>^N}V z$==vllO~61j`(K+g+dWfjADwsx#c-ci5VRR)(y@{PaF0oSg!3fj_?%Gy&{StJ)+9`m)EOHkK#~h3MCd6XCgv#P^QU*-FHdS_T#%o zPT$axKfN+O!EjSRzjB2!6FH8e$XxrAAM^6BH-EjvwnJTU6bI!3Ek=n%3SZ!WN4D5) zRlZ|lZ-2z9!qmON#w`J)Hx^KMOrSr) zk($auAUTW@QxL8c{=-4>BpJO04kkLs>*t5>6+B+O+B2R+^a>1a37)Pm;TR+aHR;sN zG2f+#sS`p*`j-?;L6)ggu)a-(7DbUBr*bCg=`A{cr>W5~^0BqsCa)4JA~7CU{K|3EE{!n(5Tm?FGpGTY5YOJTd1R;&bydorG_{zRpLck4$Z6y zTlJIMaYN!8x*CbNTI6b&U@V6z$Qk+4gNjW}=F}ac2{;_7Q519YC-z-*Vn$E^Kby+k;3aFn*S1b=CMgAM%SKLqy)Cm@&9K0#pa(@LUu!4ZROirwU2+N({BvwH zhdqOdvR*(i{^2__=OZn9_qw`OL|9mPEwgvsL=5n;cWMr>Xx+3}fVGLmRcIohQ?oz; zE5&D0qd743B^q}Wn1ZD5f;w!!uYKf}YPBufEA!}TT{U8lhL@9TM1++^850v^Z81U9 z3DeMY3_1C04y?z!2a}`e(PI55>ATv!$67P9eX_|ax>lrrR8`q4e4Lsss7yuMN!tf% zHkz2uER`PYS)=q>zi$10gu(kEE2!Z}(vOiO!vOos8us>Fsc=KC7S~SqXr_G(Ra4y$ z>0^R4vQsQ&sFT>K1L#uX7YVgJ$^i<*54nk0lH|?dZtwc$kAL4r)VpxQ2$)F z^{bR!Iy%c0hZGs556GsYmyJX?Mg}g3`qi%OX%lzU05; zz*KkK)2M?`8fd)=Vt zHGAKayO-{Q>hcYHe!=qu4tx73ViYEgVp)9rvo*f2^g&gpriY*&s~|^zx_T=&^N;KA zu1n4DzPD!23Y>E{+n2*pSloK%C~56M^@WW}u+6mMVK}B3T=d5 zu1f$8Fc_~wr;@?HDQg&l&SP^BX*u7>$VjN`1aL`pzWlv4g}giiy702@eipx4GDGzb zbNmk+m}$AE4SlfLWRls-<>l|Ar42VT9-qfD;9K)0q5F><*%a*)Hf#3CX*$hBO9?!d zc1v<~a*(ZoCC{J`DGBf&IVf;|yQ8%ULW+)3`f>1RplY};PVygUQ` z3ERR9d9lg%?ItGqEEFr-vlYEmsbU08k{LyO$25C1og$}j8I9bozKgKVwkC6ddkDN{hDY|th*^~(W$KM4i~1Ul(X;!h9y@|p1iqqwSX@w9_Sfc<3xDOV-2DD`$vVToa(;=MJNNDW z^xZ-mgWin9(3F|x=4r_(J4G5`m-*Mpg$sZ6Ub%VU(P4$YZPzdJp1JQ{|3J>y#DT>4$=o-eIJw&4jE)emY5{&W6yiGTM*Y}B-HffWn^S+*=6n^ zPTO^gzIqudX75|LW9iDx!&ZG3FBl(pd&W2kTy`>kBF}qBXnSaR+9;^S%(gdiy8{Zn zLs|-2`gcWIu&?g;X8Vn6R z?eLaM|HvMR))<^997ChsMkC(TS#vq=>A8K1r)^FXgqnN0y?W3#mXgw9Nzz>M&c<;= z@})jx_dyQYk&>EvF?~kctNoqoMt!B4nsOastJRd0daMef2itn<4nxrSQ{)EyGo%iU zHXg0=$DVz#W=-kYQcYnAi%LyM=s|mh0RjI=Iy?YZV%{K2YB;a)TinkQ4!%W(3;sFH&dMsj$%&$31{Zd4eHnD=_VlmnpRV1vzWk zixFUIJ8C;?g;u;-hiY7)aXYePc!6$_FfQP|B4yd`v3q)Ew(O^(DDv_9Ro_=t{L8C% z|5?i0fB$=_^j|poEAT(Szm>%NeCIz(r70O7#*@0dP=n0Ue+ZjDSh0)G7fLpbp?ms{{0b5inUiw}QS7 zw15uK2S&i8RKj7YUjgbs3+MoSU<6DcWC^GMb)W@wfIct+CZ!VoOOpyv2UlO5Mpapb*J}?3%g-Kc!^mU*G zbbvlE0w#sIIu-PFpapb*J}?3%g(>?L^mU*GbbvlE0w#r-M-}vSpapb*J}?3%xeMx( z3i>+G0y;n+7y*+~2l{tP6@Y8r0{CAa7y*+~r&0ncKpkiS9iR`4fJx!DdIfzQXaOCd z4~&3G;nG$GeH~~49iR`4fJxzQJfzd911+Ef^nnpDDMF!NL0<=2KnLgpBVba5$*6+9 z4zz#{&<94qBoCp^q=LQYODa-#$S;mh5{P9zZ?>O~m8y*I>Ki%S7 zs6S1!Q118eBsXVCmYm&WS#tB{Cb{|f4Gxz)iFnt9&-1t%ja&>AINR(fr6SySaJ9b9ZZ&3F7!-!6Q_w#P-d#RjcZ|mSy;| zrTYW%&4MVm%GnP$59PV%Nwe`-$caSPFqmFjHD3CrRjpc94LrJ^CO_mvJNzOj`3%o> zHvZ*0=gE>JT-7*%VXdzzYrbWy`CR|pLO+JXx;Q&6}N{5zqMGr}Odk&|eRD z-VsXm$oCyR8b+>b8|fX<W&9$5z;2# z1|_R{w0|!6)L>!TC(k(k3BBg`Jnx7h6N5y-u}ye$3E6x)fWFEj1c3~J5YJ7WKts|b zM0T#9^86D#T(9DxO$756B~H|Cw@UDKii7&;lY zqX=SYlnfqGJQqI;o+N}d7#>eF@)kVDUc0>kVn)dE@8L;dVq3;2b%<^_17vtNAU0U2 z&5hw()?F^*tWVfyAe@rkJ;#%zjzhf5*F6@${~$Ux zDACx5t__iFSMXA38{RWL!^60D=hu=nW$Em~xfJ3f&x?NWKoN^fs(%ltzjWQ9#XcgNsCbH?wx&J#QX*_7#AGm$D% z@z|Y7S65vst16=^7})oALochg)Eke-TrlRmA9uT4qsQ_LxJ700I1KlqFv%q8>cfRY z;dbpO$DvB2(fA3*cBJmuu{CCc$AO9L+(HlRll@JFEtUBEJc{-=Fr+2v^+zTvaJu%B zURD&M$>rNMGV6{hf!WY>+U?Tjm+}ZIg=c-_tn@h8!5Ez5kqUU!rN3?iQ}dA7KqJ2b z4{`uixj+x)No+h%MGi&Xi&pWgfJZ8@kE+VZ_cD)c&(V%@QIOCU{jCg=2RwUWSw^rpm6__&Y}%M^T;>1#9MddudzWV5^}KHw1?rHp4Dw9gZ?XeW>ODbZJ< zRIVCTWUH~;(4~JKft0wz=9Dp6P&S!DE=a zyQY&}!b^xi7hcDNW>3A9=>s0kBus9iQt=v-obLxQh(2nTYi`|^VQH084c3v#JZ6nX zm)WkL&dgm+mMQd#2V3f^zzu?p z{Qwn?s5X1MV@$|8JxHUmYt0q`8vsLmfHXxw@jmKX;l<9rOYnV zlxO!;*O~hwY9AZ~ifSP3E#g_TF@mTZ>~Cxh+`UazZKiX9>!t1bOjpW^<+?S`QXSN< zd5pSiSTq_Ua1TP+Te*)P6?0M8Iq)gNI>Kl6b|A*!(aox>t zMs$9TalJ<|G?zTWR+*?}IS8Xh!;eD0+hAcZ!>Y;iJ(Hq>A)Q%>X$|uD+uLF22S}R- z?RF%?)7nxmG1)|gk|P!&ySTR91<{dYQw`A!w;*pIBrV6%KEM)buziDMmy6Ss86sjS zkC@1`tn4`r7gf$dqI%zL^fJ%%cTEfj2*Z=TYMR~!>?3aPZ13&u4WZT^#f(I6Ec1q# zG-WvoktpwSCQ_bcGt^feLq$p~Z<%DuQ`R8Z=h^qXeSiomE1tN_V;D?+86`^Bbc6~% z(8#5>Yg!OQmNzj1K&Hr~$H%X*^Ig*q&(04*KBd6~{{c^yG;c9fc)P19M+6xIcPrG$ z>llvkE2e6K0eO&s4;0vxAmcsc$&y#pCKLfLZ}M8{*q&wv@D%)rLW_Y69_Nr@aW8Cd zyMuSFt_cwVbMMXqINxys8h9FL`3t9ly@i7)(PTZJ87%|oAfHM6$*5oIl?tOpYqa=o$=GQz)JQqFFLSa6N(<>}56!|C- zumqfKB9~!U;HKm{!?I!gA>#`bzM^@8ClkB`Ydu^rXPz`AO4FH1>B*&(et(^!%Jihz zg8=g*&QoarG*6ZuV@-6OVrAld{>YkQdNRB0U7a}7>+DFz?3ppXI!Ug%Je(qLU-}&< z1=mLD)35o2+AT#_+#uj2xpI7@~dL-@WoZpp5n1|RB_#N=AS=Jo$lq~ z5pH)pA@x2?Q+6Rq^HjW!9S1!3+i_3vq`6)K_H2+qx?>F4yxHPq_lP--o`W?smX^OI z5B#cWn79ak<9l_8No-H7<}2{y*yaTuXE8E4&sXIE&miPm1_DDmA~p>J;tp<(sZJR7 zaSWs=zIpQvJPX^!JS`Hs(Qb#w$bIK7wl-F=FG2kQT=4BYsZIFAKZ>F=PIG`=5-q?9 zK7ao`JlQcf1$d0Dtq?O=@KDTYiiJrg{PG)qUucC+6g_O$IRx_uw0*w&LyaKFhj7mG z8+N{D62KE+>i}$N5IL(h%)AICufmw@QGbME@2<=e05yhOM?g? zWP2C}?@;nk%tIa9iN+t{c?&ZSPs8(KE3*BEc~WdX=NqC!Oj6E=4pGS64z%#;cj-m< z!!Q^|(O|%Nux)#{IVN09zui8fPEduK!?UKt+_Q+HVBh&jkbVbG7LvgAciPws_s*ga ztER;Z1NiG{o`+s~a4Z_g9oSOGo|qdUFOhsFo?q}B&&`f{mLxlBv1gCB2}L^&Fup)E zJUheYGx6`vgXiKY`()YAc$HARN8s-h?w%X-IhE_(=A^=zax4kujcab zmp*8qL*s`6UJY5+n!JYD1$KpMnqgrvol^vFAl`w^uKJWV4sUAO8Rc!y?_>Uu$g?ZvTpcle+# z=R8TS)m*N!fC?D|fw~rb0`XTw5drTAry!O0rVt(T8t>}G^o6riL8?=N2 g66YVe$%`w#?Q_tenrU(vGv2MY;7dH?_b literal 9142 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 literal 9142 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 UoiAE~)au0?Z)V=||ML0&0DiOV00000 diff --git a/reactos/dll/win32/cards/res/default/Hearts_Seven.bmp b/reactos/dll/win32/cards/res/default/Hearts_Seven.bmp index c003b0070a8e0e424d2c85cd35f290196c730073..341fa85655ec42152160db692529f603a7e12084 100644 GIT binary patch literal 9142 zcmeI1F|zA46o$nN1w-L2pcxugK&_#oA!S|}ErBIyCsFZ+l&Z!C^sPJb{pZ@qwDQ&<4H?)TUQ7NN911H9U0}lbBQdWTm15~U74*_Bs zS5q3W;J`zGs1&ElYcOEJfrkJQBNb>cV8MZh08uIaRMcR=f&&i$qB06Im4@`P;J`zG zD6VNuX~2R54*{aMZ8W6;3l2O4h!PU3DGgX~;2}Via5+tBz=8u00iuM`Yf1wa9C!#2 zCCoun8nEENLx7m4z(h@Hz=8u00itsF@05n*xrOxd5Fje26=*PE!GVVWQKrpkN&^-g zcnA<>O0A|eV8MZh08yr!L7X#S!GVVWQBuKcN&^-gcnA2HqC=CWIIPj2OQBq55N&^-gcnAo|_-3Ailry8CjzuamZzVK`r;SUPQ-?CZ>1L)JNNbYCv*>wL%p z<*huimafgozRtYGWTo;1ZMrX&eVwtg=RI-GJ44Zu4Pr5%JK48qnqNB03 zI>_u!7Mjm=rV^sE-E~&1)kcR;H3!0QBW+eU(&kxq&(w{a%x$FUB2??-9>YzFb(T+L z^wM53p|q(&U+YLr50ZRqK=5q!3R5|bhg_T%`6fOLydLs#EjK)`PELol#W3&5sZni@ zEXUHYS_SgSO~!7+Y z#k3l|&IBXXevvuzU=O@XrY&tMuX>$H(xb}4)~Q@8)6ovq+EdnLHCG!t5~4adH0pJ7 zh#HHhY3%D80qk{>``6BhOE-2}W35;B_As$kCTBrR>zdH%-k#1HnVrXZS(-o9DcN!tkZ!nVI!pHUQG1)tx|;eBy-lZD-F-T= zLi>I#UTw_TTXdSI->L1{*7ohG+uw@d_LBzay%c;EP_(ZAsO$VyLW!^M64W`d$uJx-lt`+lU=AhXa%H}v!Pq6y^d_k zU87b^c9rED0J+)elvR0bd$zTbROjYutFz>9+o&Pl7<5h#zpIeUQb}p(Y);hIYvoZ2cql8kid${Zyd1~N@wCch zE7#?8J01D@aBjM!P@}V4txn1$uDaE|>hzh8I7x6TAFA%l=`)>W4!d=^2$Yj2I#t@O zA?h_!eP2gru%yhcXZt$kF(N{{2JP!ex)pnlTmH<~K1b(p$V%_f5x=ey?RWT<|5KoU z(mTyAY?k|ek^i?mO{LhB$QPgKJnq@v`J&Utqpy95Pal!C{$GvHad|3STZ2EdHv4rR zN{8{;&af>!>nuNvd}uz7Y)Z{Ez>48Lavw)NBj%&BEh zKi|`j78ESLp#_kr%Y7)wwxXgU)K)qpEiE5hg;^TAC&)OGb9bUq$r3V%-3c(lkpTKV5 zbF^;d30;LVQd08a=a&wX7Vc=&z!k%X`JaR5qfcb8zHv4C>W&K?v1xc22<%`xkI=NkMvg0k&_8#D?_|*tsJLb!t1K zX=68hOw2=aaz0kA3`0ajHg4WXL=OvZOq>viKmYiE$NwgyU0Y9d?d*jG^Mldd!VAXD z+%eehIYNRn5gM9_Q6mG8kx>BqK`&ryJ#^OntT z(Ws#-R#5$fgj{s)^o-U&3`2*!fU{EyUOfMV=0 zg^ul?;=$iZm^|?n7A^?E?OTa(7!!aglV4%i&L{*0Wnwg~;iQRyh^KSz(Zgg|_4J0P zXDTdvc;ncyScK6!n;5&}?3wp?{5YA;hbR=$dAntEB(7gi!1;4=aG~RU{aOP0_w&Qk zr)jXH8k;u0MKB$whyNs@FCBwh^w@*w*lpVy2@j7{1k+=W85ICqI)5ET2jIl;Y-ILEHn!T_D5qLox|s8Y{EBzh@o@z-o1~wbu$smmWJZx%M7@=rqVf_1A}@l z*ta(t=jgfIxt)mA)O`H(;~PA9kVLP^Ld=>Ogt@bW=r}(^0=*9J(BJln{C=yh{HjQzH!TVAQnv{PzaZr_TK#oKiWxoA(n z2sy^By>eBcXhD;IqaQ7u3zyBz%zp1LTY^h)V15N{Dg`bLrchQTb-Xzlas((mUr7xn z&9n(C)Xx-9oVij3p`ON6Xl*8=FtAk>bkJXm7;R$(`qtc26`?KUJ(u20`BhbPl69GZ zV%i`RwyW${ygG5`4z*R?S686A0x~NQaxmWV^`453)$|ayj(H+2`kW}HQW6uj>xmWWd(}A`pL@`v%eJUycI{}*#pK3LaGJdb~8sc>9$Z=F@f67jn$kLWzV1`H91m^z8cvgcNR0`w5{|JftscP$Fb4G z#eO}OqjVKxCG74DX=|+#xCqc&&u~O@K@{UnZCav5(Y(tVR@PE~DJ{|FmQt*Qx0jGF zHNdVZ8h|BHZqtBDx=k$7q+lJ#mG&Blu89;V%}cV?KrKra!zM<9Q;Mt8TMAl#ppQ1I zrC9H>r;d~;cseVX(QynCkjh!yy_9_W*{M*z^oZiwOW&APrM+ez{@AAVPZf0Zr>JG< zbEsbBg}xSK2nnsc&NZ=4!^-QhS0vG@!OGo`r=z_@;ImghdCJ`YW()YLUj@4?>tkmj z(w^BtnMWLC9@l$_R{I}137j&lS`IaP38D6_rWu+6y$q)vnkS&mmNzPI*+4f!E(sZ> zTU!YErSu4o_8de{A(nSbHBQmG_lYYtqy|m5QW;{damlNrTtDC}!&x^$ib}ov426&e zpIH|a?Kn>Nd(u>~cUOH!H58*#dp;*qa`_c#b?2%%WQ2f9tu@8BI6~%ZmqrBdA}>R_ zXbZ5|(i<&srs|6$f*mhV2FqF{6TsG8g=xmCc$RvT7l`VO|6%tuyfDM#{-2^&1lt#9XfSYlY2 zQ&Q{Zzgp1FE=(P&HJRRp`3iY3zgFctk6CXQeWT`R^h3u?>g);ZY4fbzzkH|@%^;h2 zcR{-*L#_k2A}5Vm%7Ya!7O>?~ib`F9q>>bSZih=YjxQOLfhhRB@VXN+(n?T|Fva28 z&Jw|j13mdoB_TD+8l4KrNp|M1Dv(eHrLFp;m|k?HltC{O=H7rB>#}mw%cPYXVCNu7 z{F&7$Z)yLG+P?1zG1^p1vB8Lt;h$M+KO<2bvQAB4EUVwkdL}7fqMA`%f&V}Ss`enU zD??oZ;RT5rk<)*wxtpVRnA2WPo+fuMImki^f8th^Guvl;l+`&+mn>V&gUIo1jx%ib z9a4=MauPMT+GpvFPMh17bQ!D>tf-yW>g3S1*YsRV1+xif+FVAs z67BFw0|SF0dF)?^4XDoY$_^R3&9ckAtR(%k-AG5#CR5(8%Kn0B18|_ZKJ?!Vm6!aV GX8#{v`qbnA diff --git a/reactos/dll/win32/cards/res/default/Hearts_Six.bmp b/reactos/dll/win32/cards/res/default/Hearts_Six.bmp index 9191f4e9c46c05429c08d951ad40c68b188278c4..0c4b90aafba718c8d86ec85fb26581e3feaf8216 100644 GIT binary patch literal 9142 zcmeI1F_I%E6ozq?1DAuof~j)i6F8TKF4wysl=|m;Ay>># zPAUGBbCU5)QH2mx_&caifBm79Hei7_w1)suDWgCG1!KX1hX7G2t3ZPRURVbn0>sj< zCO2TgfrkK5DT>N#Fkr!fhX4^L6=*PE!GVVWQ7QgZ)L_7Z0}lbBG72}9hV-!Dz(as2 zL(`hvfCUF00z?_M(c}g!IPef4N=U3GH(9C!#2W!j7;H(DSJ(Bz=8u00irDPpvetbaNyOae<$@3JBOZ9Q~p!aluE!ORh8FNy*1Gp zYHv;-vr})DDTDh=o$D}8<8U3P={8Wz>3~0%uIp~6t~*b+ZXEmTQ5|F?O~VP7y6n*b zfBGVW$Vlpjx#Hm`*+!icZ-|9|-NoXPVNbAgA3?J)19%gfeBj zLB_{t{&2SBv|Y_@O{2rD=EQa8h7Zdy(&3p;Pl*g`@&Tq?x^Z2W0A;(%omQv%I8|NMD(S9r zPfb^Kd@7>{qe_zV$eONNox4%(aqAAR%IMp!Ryy*zY&_oR$bEIy)mkTqsPTBKlR~uK zjn+D8WUH>WLX4~(RlA<0!H0EMTb=1ttz>z7;}1vP3k_FQ!`hv8{fPCG=p>`9$=07$ z*ROo}uCpJg|4)4C-S|;V#?3<9#^-i^)Ox8OHlLlXPG6l?OUtG-Znll>=Zk&g+%$UO z1^dR@p|wAG8{d4ITdll9uOhV8k#lZk)XK=I(ziA%ovR!wE2CDY9I2P4w$;fVC#lw` zX;HfBx@%qC=v3$6!w}6~)wht<{#;);+TkxFie7e@N}`>9ROf>oj+p^c6@+mudi~yGF{Z)2G%EfBKT$RniS(aY+2R^jYpQ z+qCgHrFU;KYfDqwEJtIWt`pyirBubO_GcO|efs)j9QyMjlOwzId^`8)JHui+JJjgR zwN*iSu0~e9R~4V>%uBNxL)CmPKGT`!a0$`ewk|x;sg~WPZni1!>y+T+$*E^&Bh$?L z_T6TM*PoP)>ApYBr=Z_7t}0%obIJpIgN}rGC|TA0rnv7cre7^kKPf)^pd~x; z{t>ekq2?Z++ofkX_jBg*qU~O#=;R-J*g=asU3H1tYh1l2I@1YfAnEjQSZD0{3T~V@ sVEU26@AGG@_`}ya`C!QZe8~|}IsJ;_tn&)nJrnh%ey3*UzeJk;1B*!`Q~&?~ literal 9142 zcmeI1cU%-l6vuxkFn1y-RRk0ev4UMtY!nrH!Pr~uCH7ciiBV(0ZVW0|lUOktli1Th zx>V^MK>_K#*Uau!(Yxc$KV?3j+nIUq`+j@(W^VW0p8ez}W?-9@GSGvL#?jX%`ceXi zweK?qa@+7;)X28R#zwSlFHgw2p(TsWVO>gonqTD-)fh0*As>y0rEVaU&~fsug^wAy=N@uC>` zco)I4cL3G!!}e`S2oEpC^XK_6GxfuX<7vpwuEyp~2^csa5V5i4(AMD9w1(o35ui1!+F2kiu8OX?}!cgmAOqv*ut5-5HdsZZ@1_fcnun<`E3V`F- zFg$yfj~&~SaQALD4(xx8)YM9h91()Nyc(=r9*f(zv#@7(GK@R5HX(9!ZjNN@@4Z9@?jR*KiJEAixU9x|!_{{0;6+L?qe zW<(+-r2<)5)d&hK#wdEeE0;5I<3<)-FQmhyvoE~73Q<&43teq5x)&Pg`qyL5>?rKt zmqOVL`1uxL2VI}g&=R=0W?=BZAZ*-_fIc)&J9i`@CAk8xUX{YzyAU}!HTe6ld<+{J zjP&#>BqdcKA-)_puD`>vqiL8h?iHp@jX)SwK5Ko5oO4rx{K+)vbGAsAHV0)b5`T&lRRwQl8Do% z-r&~FEWCSH4VNF^;@Z_rczP6~w4@F<>1S@Bd)>`79qxCsF?C8f3JPj5gsxi>-8XAi z$H9)~vSSBt#Ko24GF{iy4FMR{m;lNKFTPrBElxi@|p6h5Ee!W#^RRwh-crv6GokkdU80r3lf;!4NtkCV# zP$i>aZB(wH4!$v@LWKi>J9<>&_z^{Qa6*mf7trWRcY3h@USSG6X=V|7Af=o+jO9npc3`|^L=}hknrhezVY(F6p*SgRv z)}VD0kI-)HFNzCU(s)89uVOn*#dXYC0Tt#>Lx`*5I!jmq{y|4^9cOW!4vOovw-5SQj09=AO>f?n<(Tt9h0OfYr#F_RJ;JJ-s|59LV($7_5LN3hj!E_!%rx_tVg%h^e z=sa}>hayHkLi2kA4JMvM{l<37g|3A?w4Vtlk*w4F0oy$nn%^7DVV(R#caiIlS)%bp zaYk2U7a#Q(XQqohPaliMapH`GyPqnRRT1#bhq=Vm6{ z%_8Q~2VTCRQ*Qy(U1AYBWS4+h#NS9CQJcgrIW1}Xe#FT)J!F=gHuZy&8EoJ&_oN^g z$}*h4r7_sTK%14NF^*p`3|rVq#@f>q?b<8Z&v-Jd2)Rh_B2t?jAuDCeRkJ6LnJh(T+-M#{rbvdi^ATbqk?A&Ez>uSopl?+Kj7lF#j99^; z)$QYuse?dXA&<@oxW~*}8UD>AJ=&>{5?Gt`tu;nWc?xtppp)K9=rW-ZL_;{; zZDv071u*2vh%F&PV>1SQ*mQBk%DiR-eTdBFmuRQvf9R9L!kxf;DyB{ABuCf>=mMSy zb9DQ_*?hx4%(C#C+TiBLH6=$1M3{bNQ*ZODDtYshKm_9-YdbaaE8>m_BJ zWv|DCDEdg&iDUp*hhQvUNAI*^Z^-c?eTFdh9GC)#d3vEO^#O;Ja||}Vd3RVfO7+Q} e*}8-y>(_&1CFS!jOhK`Cw=%fruS@1WJJ0{_Q_jf% diff --git a/reactos/dll/win32/cards/res/default/Hearts_Ten.bmp b/reactos/dll/win32/cards/res/default/Hearts_Ten.bmp index fecefaea3522f9f1c3fa4dd818ce14f80458a560..93d90e6125f94339543a623f6dbe9bbad6044ef9 100644 GIT binary patch literal 9142 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 KX665kWBCIju1?ed literal 9142 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 IzDDW(1z5y-y#N3J literal 9142 zcmeI1cT`kI6vjUknWc)Nf`AHwiefL=uz-pPqOm8j_uhMp#;!4n6?+mDE3qrKh;$T$ zMWk2h2o`#glDls)pgCue;h!9{bI!bZJNMq-oB3vT-^{F~-8~}+$xIP2p*w5JODHQq zB-C$i2BfPPjI}azSZn8I+j|($WeM9i0cQ zdT#LZ%R*yqcLa*Fv2{x<_1_VG=`6=ei4uiwdM3}brL3(--rcDh&+crM9 zeJdTAnIECk$Q>COMeuNcj~-^eC@wC=qJ`m5Q+bMQTVoLxmW$Zfd=wOvAdbqO-ThEk z-4$zAN5RsIU(B8r25+wq2no)?&K+^c z$|^=tQ7P81i-wr``!X;ag@q+(P~Q!gFQsC~_Bia>{Th!RzJ;snd+J{?v>Uo3B0Lv& z?_^-eU@^SCGht}pi3Rh+(Za|JQIUBtB|V&-Ghk~Y#<(#-=+N#N&YewxHfb|&ZWxv? zjX*H9;mMPCu(lFouvGw-E{TAjZx$jVaxrsyD6ENXV=czS3BfQj^ukbEF$P-tG1)lPbJ~TjdYA19fWu9K4Q|uU`&}5g2coE?AjSeWBn8cq+e1}0p`yQ$MtJ( zaR2^WOrIKx<_2C^yf^}lb=RxB%GYyV9cl>Y}^oyn3#NuNkm_on^94DI7MxqFrM_E9D+p)!lhq8`Sm}d zfMWN-3!(GpZEJYdr{u%itX+(CRo7hS} z3dj|ZEAZ_q&`R31@`AUYjebawfMku(pvU&jR4A|I2Wd$-tn~n) z=)lj}D*(zb7W|yXl{s7aIddv;>ZtQ`M9V8c4f!!Z|0bV6(|Xs01HC#@klN82VSr0g z&h#2$VCWzLU8p|h#1~6sGm@y6e)TzhPkj;7jj=zzsQQYJLv+>X?5A>4JlR=#FjTp+ z%KP6K`*Nl?-y_c^HgpKK%;#^%w{SxwTo^4ZHw zYeK=VyQR$`i6++oBwG9l!`Ot{{GgQ;7{=PDl8Vo}?f6M-%B+iqM?QTsJ_ z-5I<1HGWn2^t()5I9r8N)n=s*gkc&cReQ?z7$LzhwvYRaK#Ct_B;~MyvL9E4RpsY$ z3}aoYaFuDE`VWR3UN6&Artyag3}c&Qy2>=ps?0Hv=_=E>PReN`6y`ErWg0C7K>GRkqP&{|b96psA_W($%s(HiP^l!@`F`q(Pj{l!tNdYDLc|xXB~jtiz6tUc!|3aP|xO^(fH> RRJEf56gsN%V!pw+zX6$AFGm0X diff --git a/reactos/dll/win32/cards/res/default/Hearts_Two.bmp b/reactos/dll/win32/cards/res/default/Hearts_Two.bmp index 384c87ddf368231acb385a6a37ba00c53f5d21a3..c3bc2108884d92a521bd8a93e8d3e480c6eeb087 100644 GIT binary patch literal 9142 zcmeI1F|zA46owBo6byy8fM#e|0kwvT2A4@0ErBIyCsFYRm+q)lvxZlwr^u_^P>4^G zV`3*r!MP1HQSKL6iv8!DU%Hl({PfH3-%Bn(el79?M?b@_@RfX%`|Woke|}rY9m|sy z;ZLkB70(=s_g?&GFJJ!nO+;xhzzfQOhajQ_6mXyoSa9GWh!_C{8fX{`4m^bUeHFC^ z0~Q>32qGMcQ=q|s1qU7iK?*3)V8DU{4?%=K2?{hAu;9Q$5G{l$3ev-X1qU8NNlhtg z4F)VY@DNJcT2X5-V8MZhP%JTuT7v-#4m^ZnmsQjn3|MgBArvc}qSj!*f&&ks*z6Ux z1_KrxcnEn2bWqe93|MgBA&4b^D+*HP2GYZUhagr7D9~WQf&&ks44YQe8Vp!);31SD zHHun;0SgX1gfiT`iM1LGSa9GWl&RnpwFUzg9C!$2ns`O6!GHw^9zvc%HYjQh1}r%6 z5X6(e7X=y&Sa6UYp-e5Ms5Ka{;J`yD(@raD4F)VY@DR$BG>Te-0SgX1gfd;NqSj!* zf&&ksOl7C2H5jnqz(Xk0+$(Ag1}r%F@>i5koM+J!iTO`rOh>>Ybi)3FUZ-@se`e<1_XWQJ+$pPGj6XUW9;7iUNr-N3$;;tnIS7 zX~;`jyYeECoE32$j>mrQcqLosY=%=R$)O$dIqBS$x6Yj8l_$*QC2PgyQk*F0)8blB(gtTAc3Gd{X}>8tCc1(+pxu9k})9MpAAS*I@> zjKhP=m#(_bb<33HUeFn`!2EPx-u%HqJ)UCBtTV6a4@Bsy>%?ME7CJo^n0p&K(~?-( zsr;)}Lnm*&vQ{;#W?pIQl}mjVKA}@As+&W$t-RR7rFfeEWo?~gQNx_4;)(H4oylbg zpNJ=3S|&dk&(w718J|nst>D#xBXXfG9b?168 zyxJbGd>?DxfZ95FO>L|ePsB6d=hL?bwbF`bSy3Bf*3kK99cvXvV!%sv>M~J zWR;|j#HswAI;EkSe_Cw^adXC1=ca4dp?uWu L)a=ARqQt)e2xH`| literal 9142 zcmeI2XH-;27=~XEoCPTYQfwd~Ad0AnV8e=C(AZIv0zpBgIIuqlrY50CORL80nTfc5tq{Jxg?RR~3NUNdvpDSBkp*q7KifV8Ww|&w9l@8 zBqmTETeqZRfm;&QC%ALF7y$t#Sm*H!Wn~SBi+h9U=nBl7@fhjp)d&eLgWJ3$*xN;- zzP=g9j=sQ{QL)g|4Z^Ee_2{4`MR9RG5)&(N_)rdBQ(s>%2#$lIFphGxwt56Sx3M zPBAQdh9fDd64ljBnC6;*`IN&p&kP#3Cb*C{HoYHV&+aUw(|Cu4mLZ?UBZhJ*pn0)( zPd40_rC>6RVQy|MBFIl~8k5M#a@f*1`uP>%__17A(mc9)r2xLy3t>icIiCEuOmoeL zVtH`?HM}UUBZpt$-rd)@apM&#D;wc5H373|e$AVcgp!g5`N5;uenbu^8S9uq%SrbN zFznu#bHDJWwv;i8t(uGtM7w|P|7|y-6DO!6V{9;0<)Ne413)s0lVd~-p$w5|Ga;7K zoE%d*hCM_83n7LcCr9;=40J~y`jJtf;^OB3J($i+M>BvPzQD#>+CGm5dqpJ*N$v2l*=MO3aP>Yg#!u)6b^hO z4mis5=q$f7kK}mvEXDsYt zxb&7YPM;6d+XfiK^dLMS6VAKWa-JF8ci`E58(DzlyI7BaOj`NAQUR=@Ltw(k$B Mkl5OBV?I9Ne?mO?y#N3J diff --git a/reactos/dll/win32/cards/res/default/Spades_Ace.bmp b/reactos/dll/win32/cards/res/default/Spades_Ace.bmp index 3050eb6b9e2338f755edb105a2a3060057062136..f983c73f7abe7772c4bfa4b2eb394d803ea24e51 100644 GIT binary patch literal 9142 zcmeI1J+8Ax6oyZvNT6&YBc;g-Qjb!FB8^)&vxF?+?1N?slqIB|I%`NVeVVU=A_aNo z2Y+0N3&xgGL|{KY1DKa{-kB?Lu7CdZj~^s&KYc6mBcos7H~2={d|ba5`TM&egdpLsAYcCcUBp;$zzO3aKoqe81{hce3LXMP5hq~40y|E@Lx5QCYls#c zD0m1EMHq@VV8MZchX9cz1q@hlpx_}u6yYt=fCUE%9s)$MLYiVAy&Ncb2oOtY#t18UHH`2eMgQ-=he@Ca!Yb0mX-I`k1`MRdM)Y^G&STxn? z^ExG+T-hMQR4qTR(};8_C-UjKajb=%*O{AXypK~ZE6r9Z>;;{9uJb-fGWlhlroZ3s zLo-hOeQM@rNU4=S`ns0h2`|;Pal=bz!<5yb%b%4Q8^g<=4O3Q!E`L^LYz!}dHcVL^ zy8Kz0u`#^-*)U~w=<;V}#>Vi!@~3@l8%eAV9py6(U3z}+hT55|F8we((&5XrB}-TH z;nEK~Pw33I+lNawcaC(Xd*AW^-`^gc-=@sb^K))WrrhG}*LILk?vc7|wLF^At&H|{ z#;j96-q4wEUxoI~-p^+)|A)+CsT=uxJJ6wZtlQFHe_<7?6rO_fA$^NKl{I4Kkd{{b34gx8k^K_v3GW>{-kbZDnHG&%a2K?q!t~T zhdw>sPWNeO`-3KF;|^7)9cYfa{ERE9S2``U%=<9rvX&o{_M5HG^O=WnNM+@Rck+4S zN%y1Jl21Ezlr`6O;^p~DE*DQyMyIn`J=c{Vk5WeO%zG+mDfskUr3)8-nDRyErTA6n YrOO`|y|CmS*RBRb{vExxpznnFUmx>Jl>h($ literal 9142 zcmeHMYb<0}9RCetj;;XqrKPqqa9(UBJ_DU0LdW6aLZ!pqAGZEbDfa5y+TJcO2(mhAe} z)D(`6j?mcHh@G7s7#bR)si_HleSO&8-p1J281nM+AQTD_85xPRv^3P#)*>`C6sf7H zsIIO?Qc@BoCMK}EyNkWOJ*=&*AtE9I0)YTaOG_YxAU{7JwzjtD?(T-BrY1&5N1>;u zhsw%I92^{AV`BpW0Rhm~)<#H32;$@8!R2z1nVE^s&Q64dg`uLN0`>Lvu(7d0N=gcX zgM;Dk?+-gWJ48oEqpGS3EiEmuva-VDR@4E0VgLXWMySxU|<0A^YdtLZ-=+H zH&#|w;OXg!@$qq3T3TXjYYRLc56;fcaB*=#Mn(oC5(&b?!_nN_jNaZ}`1<<7!NCEm ztE(t2Ek$y2GM1N@p|7tG0|NsD1qH#(%naq_Ow+70tyNW(9qC;+}vEm z#>Qe~WCWX=n`muqg{i42#9}cP7Z>5@=ZBb>7}(p}!_CbN9v&X(>FGgwdOFO_%~4ob zh^VM2l$DjCzrP>D!^3cQcSl@Y97G}!_=!oLtVk9Oe!qwGP{xY#O>%g1r zz`KgcUpH4EChZ6G!b^u%oTeNwt8Wr|6{q3`xhn^Z>T86Yr&fI`EV!a`j3j81h+3wJ ztv`jdQk^qnnd<1!GK4sq0WXP^pTbnz!{2zkzcuB4bU9AlKGdFkOiy*tOKkAtOKkAtOKkA ztOF+<;23B`9U_^%7%O>P=)x)SYr|>&uBYXzj8^XF2{!c X6-CE0^-kH!GtGZ;=9f?De^CDm15hE* diff --git a/reactos/dll/win32/cards/res/default/Spades_Eight.bmp b/reactos/dll/win32/cards/res/default/Spades_Eight.bmp index 2ac0134e04b35fb8f7aaa472d9138727f1632f9f..76acd97d046bfc1e590a29ca762bef75b2bff3f3 100644 GIT binary patch literal 9142 zcmeI1J+kvO6o$nNGxo3vG(*D*s5MlipmFO)OJE7whZ_|hmO!nVHBhLh`6|1hFpqR% zTe6dz+=PaiPxn5NBTKK&Io4m2pMU-12bI%L-zxPZSHHk-@QrG7x%*zJzrPc5!S>>m z;$Jx@8LwQb5P}MS1@-06-<8q^EO0}62oRMr3N&zGEI9BGASz`QXfVJV>%c>Rc0=hX7Gr z)0*6X1qU7iL~+|_asw6|cnAi%Hh9L8j|N0(w~O_Q8}$Zg8>T;JOqgH*o-DOV8MZh z08t*P)#L^&IPef4%HyUJ=L}eI;2}Viq2M*S0SgX11c)+Bf+ja$!GVVWF%KaZHMs!` z4m<>iD&T)m8Vp!);354*8CqJC8?fNOLx3p5&S-K2794m85M@YOO>V$~0}lbB3|FVg z4OnpCAwZO&>@~Ro3l2O4h%(HBCO2TgfmdJtS=2~9hn`YP{#VPAu7JN(bbU|JyNS+F zdpnKUsJCUV&b^>B{t85#yB^-rd*wM`n(k!>(%csX~C${NoQ6nt#ThGcH!&xw^cjp zG->gD;2B*hb@1$)VXUf|F*WzBkM+GQG^M|Y5}b>{w(Q$KD-CmEV;@0W3_vnxM7Z-|VXzRGsT>)M{<-F)Io z_B<4NptDUTTsw7A7Cg`qTjX^QQ7Le}{)Eoq3Dsf`bn?s{vv+U#H4T@JqhQlr`VZZD z>YO=zu&S-z)qYLwn%4W|%-(WFraNcbYMo}3MdNySq($505cN$J<$4|`n*3RYASQ1*5P2>wBs~(`#jwm?-zNgKL}MixxzfBW%`5B zl4~6;s&r(Xm)9z;yDd3@GEb_9ctb~O9qiteiaoBZQt1pLkzUKaVADt!Vr{Ni`d;bC z2gY2d?5osyYX4f=wYSRmvrZ@ViW`+Z40svOyUaYK&q$L<>1`NMtTcsng~zf5FXO3ojbqmw=C&07Pe zJ8|gSIR$04DSh-$X^U8{e%2{e(k7i+gat-Q-3&~k$+S1nRb!Xn!+O10EXKl}Uo##8Axeh|*3PBm;pgQVNbkdSPHj+hWt2WIen{&9#vHhE94u`?M_TrpszwE$&r1*=CWs zJ1fQ7T&WCprBkf)RS=7Q)9GVPrR$Z>6YG3F#)#0mAmv_ao%1?hnsU9)Yy2^Q2OSZ* z>y#+vAJ2U3oU8}?+^DyMGgaQ?a3wkqt4c`G+g_SEZq)p~!^9L+iVwO9Vs z)!Cj;HQy?K)!9OE^WtlKZiZzm{LkYv9e1s*tEVo+o@p57k>50?ndP@D4wX-7q)MWb zzfsA*9xeT0SAJ4SbS`NHbtqPCDL?{1-)vI(I%wIJE=>MJJtB@^447qnuXFWAEqpS9@68^ACM_M|~yIqBEy&uJR9A>Cp6fuh!?@raeM_ z5PRlpw)Ht GeEAo4hpBY{ literal 9142 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 bW*6La_J)%i^;eOTA~DO|V{ePWbM^8ctZ&at literal 9142 zcmeI1cU%-_8pnT#%e(Yq=)Ds<1dtAbNC#DlhoSkGQg zJ?q(f@4a_3GwZTTU|@syPwunt=d&~KJkR&}&AiXfzHR-&e>DbET>1kRR4s`56jC1v za2fk(ec-MP??V}x^6}$Gynp{5Cr+He>({T5n3xC&2?@M<^@{O-`0xRksj1*_IG8(kF0Nj^ip`rhthYugdkt0X2fB$|M8XDrpjT`Xt@`8zp3ASz9hBIf*Kt@Ie=g*%XkdOdJM@KAPycoN8 z?}n zjO65G`1$!EI5-$aMn*6&Fo1`L2TV;(;pyp#nwlEa)z!hy&JK-@jaa#IC5|6Ij<&Wo z`1tsswzd{4R;+-puP^lU^bj5%4u5}tR904E^5n_5eEBjaPMnB6d-fnME)I_$KgOa( zi=d^Yg>~!J;oP}%sIIPttgI|zVq%b!lY{K+Y-DC;qN=J2Ha0fcx^*k;?d?%fQGw{_ zXl&ZF3FF6)$IO{CF=osdEM2-3nwpxJGiMGC9z2MQj0}W^hGOH!jTkXv1Qsq_2sbx3 z?Ao;pGiJ;{eSJO3%geE4%NDe^xAT60;^Y4;1Nw@eD>Z=XApu3B1J>5cpQDw{>xqry z2nqcR9o3{L8zx*UGICenbh>;Q_rgg1m5>C5o*}P1 zLK1tPJ*iBmXEp<=A(y>;J&|UN?AQtDFQ5@Zz8lUCrOn|nm5!{8)I1(S$QSBtkj`8_ zGvAzzS;$8S8P7J0_%x}b$*WqPeUQoy82vIzOojN2CsY0y2R$f3QaMf6c# zw|fSjv^Us-zGbEy3$u!HS_S_?lO`+(3_ZWwEj=t|PhHbL)7Y3?*~6!fx12uds`QO2 z8^hSc>)28(2s?H{P-m&x#*tryT-DTm3{#Ya)MGf>%|cAqs>i=}SWyihyy6FbRP)(N zIu$kHEqvOia37Ux`JF%J@GV`>+0^a>uSj(`xtbheCUjZLN9sEe5i9MnY+s&;0@My! zOmXWl+Y2^jZ5C`Vok&{YRBqzxrJJbJAdv#PhX%OONmh!WkMf_fsFky)6?lcC)BU|f zvYPN!sAZB!0W6RY??+3imH&kW5zRbdGVh5}>6MnqMWdD4f~3kIZ$o}e&L~>QbR7Sh zyTy#heAUy~GoXSBE7$bmM^R^mBtnXW8zo~MMM%^cEg`0xs$zuN@0w6x&!IPMg^F@? zG)s5+36l812DK*8D(KYH%@{1C0XcPZoC|}wI{S|$GL~=#2Wd2JC8kS+LQ|#+U6gJj z+MyxmhiH?37zmj=RWs<6whg7bU{j%Cjypg=>DADT<$vkp-vs8)HRfgE&^-_#2Ay5} zD+k6YPj3SdHMX(Ym4TRpb}m1%^I0ldz$o!MyUqwOMZjeJ-p9Y5Bw*6{wk~I8;Gw~> ztZ#>;5no7FqDwsAz+I%qP>Eysmab>XZ+Jp8*}r!x$e9+J&6Yq$l^aG2g|a^lLj@Bu zqDL8kYevlx*mBHo0C$#K5WmiL)=h{|Ve@s^lgm1)tQBK_R#%5ZBBi6sTG8owXlIQR zJH#0fXF!|*aR&bE8Bo#bWqcH=fsz($ECyBqs!m2OF5iF4zQXTC&5zpA@Ygn=D82Q) zjmkYqIaAIcG6dDz!$PW-XZ5fv(US_#*TC6^SVF#EMlEpq`VYxyYLT{?1me?b!pgAs z+jdL*=m#`%Y~jtDBAImyiC|Qf9ct-IX~|jALK(eJO4u|txf_`Ghf6(Cv0!n`hO^pN zYiN`(;an5fz9xqj*PxoSl6j)|3f7y6;E+;Ka9kQfgTjjd5dynGxXkl(mWegmql B03QGV diff --git a/reactos/dll/win32/cards/res/default/Spades_Four.bmp b/reactos/dll/win32/cards/res/default/Spades_Four.bmp index bd053291a3fbcbe265891b76bb6ce038a2271b0c..20e447cf465e868170ca2518c5bf1ab5c53d0a6f 100644 GIT binary patch literal 9142 zcmeI1J+A9E5Jo3J02$dt2&BmhQWL4-;x%gBa0yug_o0S`kR_yMoi(IjpXOCkk%BoS z^=r$Po(!Zi?Q==fT;JcJS^UQuf>V8MZhkVD7@MXkYr1qU92 zc-HSlfd&H>9Hd7mp`{eH1_KrxcnBrzw4&Bvz=8u0p@gJS)EW#}aNr@7aJ7nBg8>T; zJcJU;PEl(xV8MZhP{Q0RY7GV~IQjZ-l$LQ8J&~B75@TuskJL51rt96p#ZY^@wArY) zWroF_(CNyYW}JG`o~kbbGStP{qv+wfyIzYya=i?KY16*7bhStkl4jVZGwbTEDN3>> z(so7YjLxkDTOF$uHGP$qb4F*3*{AEJl>WmKdG>u3dn^x++?~|*~=&+Qkulg?b z^QYmIPGsN9eovpOGdf*=qhL>rxA)=@g}ZXbo;!*B@}slmmAUWZpV=2%t&e}UyfXKF z{4@JvtM&2EmRIJ!BmU{~H~2hft93-DowBYih0=FGrxO{HrROpSzTfAh>4nU`PLd(F z81l-eQhVzvGDG(DRAo1BDJfjCXhuowV$gtN3S$v`WP=&cG0a` zeZ)!*KdPpBtwTq@{t%F64`n&4epu;)PHcA~w_NM~mbBI(F|IBgVe0nL1G7DtEOIBb z(#Zq*J{^l*L`xoZFSOFh=PD_GSALys$qr2R+->59P8oG)_oPG=jAc1wrNd!pEZ1q` zU87i=hb`B>(wXlz_imiTxLMC-u^B6!cp0xY#o;6{G>T4L#x34l>%`$UI?MD;IwMiW zpD)s9|JqkcXdd+#&sk{cz?j1zAGXTntG4fW_U&raojoyP`0_f;#cQi6sb}fpEdQVr z`}LR$$Ix5ssHT!^zP}wk>U2wUlH+feJ~?Hysm(V4x<`*av1ht$YUJC(3(}}}3^IpQSt5bv??#FAZ z57-lv&^k2lH4d$dLG|mc%Ch_Gim`gVRfl!Dr}yeCaad;_{k(N#UC(FF?|gJ-Uu?BL z{@L=%-1qU%?2E0|$3I(MnfpHenSHU%)o7yR~+vx<~7efz2w`B**t2zJ{)Er8@F3V%V k){O1Gab09xXO=UG&N@@qsm5NOeo(Z{|3^=0|C=TL2MFOgOaK4? literal 9142 zcmeI1cTf~p9LK-M9lVov2-3S$0i_pF1O*KW5>$%PR6uD8(h-7^s0lGfu*Mi0Xp8}D z2?!>!jN|Ayj{ajC%Zyz|vG;D??g6)uFoS6Kt?n$iz-vhCx?j}Qn15Q#*1|NcGH)YNeP{CRBJw26(sd-o1! z&z{AH4X?B;X~}$u>-ZW zwRraI84L{#p|7ux%a<>sxw#qj_4T-Nm3x$P+NKa2kdwV;cKYxzp z%a`Ncy?c1{=n)JI4B+SIhmj*kV)Eq4c>44yY;A3!uC9(tmo6bWIT_W})i`nD1e%(f zU~X=XjEoHA=H|lG)D*8@zlOE7H6#)V_V3@1q@*MWg+kQS)S#lG0tXKsM0j{OE?l^P z{{8zyEEc1+wG|o~8VCvs!p@yL;pXNBUteE%d3hl+G7_6NZ-$GD3+~>%i>p_!qP)Bu z^XARNfddDirKN>CckW=#nl*U!>J`qNJBQV)S7X6~1=zJ~7aScO(bCd_7cX95%9JT^ zcX!9(!-sMI{(Z#8#$x^Y_3-iWfr*I;u3x{7va&KJPm_L6$EG#S#7Z-=@>})Jrv&t(9qC;l9Cdnrlx`rf>WnXp|Y|P zd-v`|R8$nw($b)KHf-2{?c29w-@bjw%ge*EWy{dm*a$N- zGbAJ=VB^M(Fg7+uK|uk6gM)GC&>`tXpxUYwU=`41ZkvG6pWY?;w67Pj)nXFQhk~@) zi~$TlOaiCy07cIvWE=w$6aRsel?FwBNiRmSL7m}fXYN*-lg?lWnF(*ofzd8yL4ybp zi6}^KpcSzzFZYX65@bWjFMfm+Xxasne0qQIP?9s$C&t2ZR-Os|W_}l+HsR;BRAp9Y z9vH&}iH(hC0zL6Un=&38RjEn=l>#aSR0^mRkf*>xZ+YI&_j&n$evO=p%COOVCQF?} z69YPFGVJUr{p}pi%ykT$lm#VlPALf3Xv>Gg*4pKMF2br`XVa0DCXEpM zDeJM8gRqCAM|XJ6en!%N_RJXC5iz%rP;mrq7TMg?u{GSDT)S)pDb$lijOf}5+blUx zTAJZ*vW(s=?F_n#rMPJkfrY}1U(+QAviGHhG)+>(8tYESl%jjvYO0OMQX`puxpIC+ zk6lMm3?X47d$>8>WlX}b5@t&(IR0*CJToY1`{IXgZf<9YG=tq%aRVHCOb3P#wO)_t zD;Z}AX8>_1&}5$lrFjwD0N1t;>;#QS;rcnYQ)dSK7ER>@x|tr|O4HOdy16+WefADe z%HH10q^q5rXqV~qBLf<3)a5YVP8a-W^PJdm0_$kJ#Ax_lI>@!Uvi@rfcA;lt497pz zh^k-QTGZug44FOEtF35mLu!{xo-tq$aqR9N5a2$myJv8qfo^w?oStJO_hJ_Jv&CEq z41d>`rP|IRWE$rhlts9fo+YQZrk)7?>X((W@H#TbBW=|R()tVuC7qag z%CFBbdl4>{g62E)xz9clf(4Z1#yyFB6!aFJNaqNB58vLZWq#cSgZNAlWT2!(na#)2 zH|JBWs#PhVQb47EN&%Guauk?tMqfkd%@}WH=3<;FC;q7}EyBJ@5PC+Md}@i@Jjw}y z`KF&%MR~1QE;plZr>$h*z&Yf%LeS}8gexJY%FZsf8iF2A7JQ|X9g(7^I7NqLn8k4P zuwKfUrYKioEOiU3vzWd{qR)anlwPMTJztXu8P8{8s+%w6;QMd*%>>O?vf~G#J_-fs TI~XHy4i6 diff --git a/reactos/dll/win32/cards/res/default/Spades_Jack.bmp b/reactos/dll/win32/cards/res/default/Spades_Jack.bmp index ef75244e125182417a2b1b775fe82b5cb0d74ccf..69000acdb59345762f9492ea02030523f973d157 100644 GIT binary patch literal 9142 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 P#pCbMleGC;-|_zeFJ%?R literal 9142 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 diff --git a/reactos/dll/win32/cards/res/default/Spades_King.bmp b/reactos/dll/win32/cards/res/default/Spades_King.bmp index 6787367f9485d8f5284688ef36e52eee8215d582..a1e85196044475223890d338ced1812f8c0c18a2 100644 GIT binary patch literal 9142 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 Y^SH)y->|4XSMlRoOswQGpZ%Qw0rBBI3IG5A literal 9142 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 literal 9142 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 diff --git a/reactos/dll/win32/cards/res/default/Spades_Seven.bmp b/reactos/dll/win32/cards/res/default/Spades_Seven.bmp index 74d2f9a064c74425c7a22683802b139f4f86896f..c1a184e3d2371c7d06e3389b7b8a28b55c908314 100644 GIT binary patch literal 9142 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 w>4~m6Q}_t`507-2eap diff --git a/reactos/dll/win32/cards/res/default/Spades_Ten.bmp b/reactos/dll/win32/cards/res/default/Spades_Ten.bmp index 401adfb89b50b2d24f4f9d7c2b6008c3dcd26456..4a3cf4a2692e612413df4d19961ac74bcd9bd265 100644 GIT binary patch literal 9142 zcmds+F|PC`6h?^@$yPQIq%>JUYLqH2(ztcQ60!vL;fBJ>5>iuV4Jqi;{FPm#a1LO5 zz|1_)%uA#wymtlykapg@BG3l6+c0yBk#@Tb9m1qVL4 zCMC534F)VY@X2i@sTF82V8MY;L!u?M0u2T%IPht>jHFhe!GHw^J`JUn)Cx2hu;9R_ zVRn*Qfd&H>9QZf|%1dem8Vp!);Dy0|BP0aRHH1G44!kf@fCL2^3|MgB)3hl`tw4hT z3l4mmQZ19QYVQ#!G4i z8Vp!);Dy6~CnPA)V8BB7^C`5Xq*kE8fCUFWg`JYr3N#q7;J~Ml)RJ0(1_Krx_!O>2 zQY+A4z=8vxLfJ}c1sV)kaNtvzJ4vlTg8?hP{I!aSeg-`u*7z^hH5>tdp=oV&EFpL=$`keweb)wE>&yg9x2@{OMqTOznJ0vJ_gqKH}_diF2sY&$}9BKoz&*TS#7PwZIR(-s@!)b&fd zG<`SZA#`jv$B5NBBPpRQQ`{o*wxK)ssdPx?r{zRTVPeQS=awqZ#~mR%tzCvNS^bjD z*11ox^kh%$B4YMUel*Ko4o|Qql~fP*pJY{LbD7P~NA|VZU7FX5cO>vzV|eW@hHYWui}Eaj6p===WQ!-J3ek(~`Lq`<-=WMu&U0 zyx>B)oZ8S*_BqA#GIX)@?73Un^8E20FH@f(AD)xWe)6r}6ZHA|w;t)}?AQ78G{GTS zPL7;9Ug-Rv@_g=j^lM6a{x)TKkL~zkeCDz1Ql9UN@U4_CbYlNH&sQ?1_?g?iWIb7# zMaYGZDj!RGns9ea8JE4|+>D`tO)OJh+x>CrXe@PTCjG`c+pWi)JkKX%mA@;Ub*k3# zanb$Yj;E#0G7QZ;&QrEd_j9v4q_X`vXKyZa;+C>3Ax&3??#Ds)nwPec81 zS#C0?NxY+zF84?$+v9SJ3Y~0qKOF2^A}RK`LT7*8!=n6Jx1r%ESzFm$=&bF&6F!t# zV~;*rmBnVMvu@cTY6X!I)2RP{@p_>ejG{J&hCA^>5#bG-nw}Yj)FRf{mv>cjB%E}RNduT- z?@{!|K3(dW>EF>w0rN;_kEc*S(urI7)-iYfm|YIY8GFeSOkvM6c|O~Ba+3?4Tb?g+ zOK#4VXM;(5LW&=kI`{JYn96OIH>(SoDh}g@k$0Kn){wsC-3*IDxl^>C>~g1eNmWAF+%knV`Wd7=YyL=%JaD+#aI=XAu{?h)xtH?%$=L9=%JX;n&~)J!J)&#pbXjaA~oO;ThJ5ThLHP84(rYQ3K z9g!#PSwD=NqGPiifuPN!I$8~gGF(|iZ*V(tIC#L%_ zG1uAs+Mf8{nXjqAuXZ2jxF5bGbBxat=DlYDq^*F_K1_b<;P5NN&fIhJlOp<+F%B0x jbkdiE;Wx6k%Axbt*|(Eki;~-Ur=uzUj!w*dwyb{xp}VU@ literal 9142 zcmeHNbzBuo8-9S}nF9z2ih!VWhj3LwR6;_^z(i4jt6&FV2X?pDYj<~dcYoGre|C4@ zzJ9ZN+_STLIMnsO@0;K6?94px^FF&wyfZsXWYTtL@F`FMc+gTk`s+b|dQkCrzCG~L zNd2QApT2(mimO+zV*UE{`0KB~@b}+;BZ{K3=+O_!QmtXMl<3}u8whSpLDfso*U-A3zzvJ}j(;$Svz`y_sg#yOL z#yEWVFz(#B0}~SyD3waQc<}=L`t`%SdGpY@b7vSD8e-(gk@)oK6RfSRv1rjEoI7_8 z)2C0zk|j&v?(UBA<;!F6;K8U`wJIzuEO6q)3AAd}3cvmK8$N&jj2ky@z~0^-uU@^v zmoHy1aNt0Mg@wV$$OuP{9KqPJV-Xx23^zA7?Ao;pSFT*a{rmUv=FJ;y+_({S>(<5H zyLT~V$`q_zxe{m2oWb0=bFp~wVpOP50YO1Q`0(Ka8a8Z*b?er_($W&!w{J)N`t|Yp z^=mY5-W-n~KgNt1Gw|}|ORQM20`K3yNA>E}aryFPJb(Ti<;s=A(xppr>((taYt{_i zyLX3;jSb3{Eel&)TeN7=0%OLE!M=U_uz&x4golU2$Hxbc9z8;2WF%U)YzbdqU%Y$w z4%e?=$B-dI(7JVN#K*^D*sx(Zb?Ow%&CM};_H4w(#bMjFZMb*u9{l|LaOlt>RIXeZ z?c2A9x3@Q(oSbm%*fAs|B%n!?Cg|9)BV1iwap}?}j2kx&0RaJ+HER}fb8|6&{(OXn zhQid;6blwCK%YK+(6((`%$zwBwQAKu&z?OoXU-fPIB)Xa|iNt|F6D zB_~5uj`)N!N~(*RL9b!&$q&<*t>Q$!tQ^)1MCiRF53WnJ!>75AMKJI?x`i zdP@Hty_G8iON$QP`oS+}(p{Dni+c=bYh8>ER4ji;Vdpf8MYYOhYFbA~L9;-mY^s}g zZxboyXw?iG5VA+IJXGsT$e=DPF^xw4FkNlT6BDL%r|-2UCXF4N2#&#xxhC}yhe7jh z`8;QMi0-i}IE#79nw$(>d3uRhDN5D8$q+KJRQpNcmagij;ja0G%u9i;GhZm`kbm+( zft-#l9iB7|)Ooj}4bwS++M^%RYhaO~v=BM-j6t2_^$rg0P!WQ?QHH!hRTgXJ^9<>q*^N=T6q|+puTj} zvZ{dy^@_`pn(Lroo~V<^b`Q(v!78|vHxP-gXMbZj)# z$N;9{v=^=OwrU`&wXs1_+2)fRqY9n9t=-8DjSpWi^HD`f5rZQ?7B)`RkG1c};Ccst7&kmFY{*-YT`bznzIKjEkno zonHuP7}tO2wyWsX_S^I|pr^^|B#?@cH{x`Ndbjsa;{3mO9sZ&!YHLu~W2J~X>4ou% zv@I2cs_NPd79`<7Ps`OwXlzB6dYhXRB=ENi6hqx1Dm;&W|C=~BRva$g+_aiotgJ-cJpYj5iGY{j`If3GiIAJN9$bhJ?OZ#@o3wM{`nJ_WlvFq(b++b z_KzoVVQ3QrONs-ikyPQEngmEJVr4zYapzYA)p8M*l-TzIcJIxQ6m;#dA}5dyFwDKsdXPX;d9XNJuIwvtZ057Lq+H|Mf}t8Mfh84BceRiW8>b`;T5;eT z*`|*MAODDcSmDwk%}9vM=Y*_xX*dNH>aQb2DJ~a)xjt=u z_%T&lY_VFtD%NO6bT4p%bMr8E{wZd)K)p_|TrLU5*-6YW6&z)`+f)W`gQ~DIoaJc9g%tQWucGG%G}#rxE6Q}8SKu#&>u5|GOE<#kj8) z#niY0FgFMI+>NsZ*dNfM6bs;V3~l0p1Z9lk;FKk<_cqqny`Ru6$>}5z`iZRraVk$k zt22G85u>zjKe>g|$>u^s0Qr)|O$3@`@m20pV4c(PBlNuJXL2THA}VwpZ?rQ75Z$YNK=)x-_JP%)1x_W sJ0<(BQWCx6RHxa5v%5~HUmRRZ;>&W)xEIngaaN{kkX^%A+W%bnzg04{I{*Lx diff --git a/reactos/dll/win32/cards/res/default/Spades_Three.bmp b/reactos/dll/win32/cards/res/default/Spades_Three.bmp index 690de8a9ed50e3ace213d594388a1609185c3e5d..b72e21eacd88ea9d3580a1e4147063b1177b0bb5 100644 GIT binary patch literal 9142 zcmeI1F%J7Q6o(%YQX(#aB^FM=Y%!66C2JQSfg|`HSv*7>f!Q->VDQfJpOS&We72J& zX#;6eCRDdypX=7YzW3}TcJt%UzkMgU{P4BN_tbuZU*IdLbG!Xk32xXdkh1Fodf|DY5U}7$;Dpnlb^k;EN!3sEVWY<`Lh?K;J|=}4!(msJp>EDPtU`ADbgb3&SFIZ3a2%q`vam_O2?BRO4%k@j4r ztUP?___{Ug9{cqpf5uzK4r}P!r!&r0??5Ndlaah`XUkS2y*toJ0@9Qtd_7&BgkI6f zV$Y|*jn;uq9^#_&cm~|a9K}`shs;9vE!$RLdUxOtTgR#VyUc?>W0!VBl>VO7=`?yE z^Pt17ERD^gg4g*(dL;9tle#^0B1aD`I~jV&PtB&YjRR&?`hOp){LPI{3ZdoC4?-)u z#UfT8yR(fe&z3eH3r`o`m4AEHjX(1kC;NgAYrT!mYWBY6Pd=`TQ|oKN`gi}SzVRoW z`bybey#J~5s(q_73!RqPju-klwDU4gI!Wk)%(D&`-us_1tN4$q5BcHi)%qfH)cyYX zvrfF?&Q4tSpEy<7@#j?k`O6=jITQQ#lb`*(%&njN%$eA?pZx6SWp4ey=V#cgz~-o5 zw^M%laco(F4QX%Hrho9ymZFn-mYWgrcIB!(?^BWk1G}}l>#MQvPOin0@5{Ik?4wgu z@WQ_BG44gD=H}77j5?p7InQ;z=`*dz&MxX!ado$x6>cNFv;HBm+@MPZk1lvK=ebVv zr;O5V^S4gce&uD#PhL4^p;tBmJHnIBkju{JuQn~?{%Vi?@3Cpy|KMC}pYNm3)9(!% F{{|ffjg|la literal 9142 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 literal 9142 zcmeI1Sxi({9L7IphB?A8>>~THT113`AcBA>DuReCBC=CT3#BbsTA-zrLfMznLV?l( zEv1y5#uek6afv3baf@*`?y38}+jD2sKGdgkcxamYPtM7mGx>h`=F6RP|G8)W(s4(q zYnBXfp;wFPSVe~xCaKrURKQ=lnn4%U_2R_~Bqb%`$&)9LNF<1lkH?iOSMdD#bM^N< zJv}fsHpb=4mvQ694Lo@801qEN#M7rwaq{Fz)YR1A*|TSmN~O4W?;aW&8la`6g^L$2 z!pqAG85tQE8XCf>Q>Rc_S&8iIY^0^7Av81;ZEbBhcI+7H>gsUf#0jLQr{nSC$2fof zJffnaaQpUcxVpN+&CLz^`ud27h`{~(_YoKv2y=6D95`?QrKP0^3kySIVNJHeSNra;Q}5#dW5Z8x1zVV z7q+&xsHmubot+)r-Q6)TFaT#~XYAXz4>2(@NK8ybTwEOP-o1g(&_>+6dE zi;D}kZQF+A zHik``HleGlOLGH@vzWkyC7>6nMk!P=Uls8{EkXpfc1KfV^)fqlkoJNCZK_^K;sNLR>7lKnfQPhL9j<9uRGpUe#0%j*;st3T@>$vX%r0 z9KTjIP3V|etCSL?DWWzFT|h-xtbo&>zi>B~x5fp7Crs8$&rL`Z6vFDHh|dw%=n zS8j@=MHi+kG5cF37b?n|NFAdR+5?DtE)OVF*qI&MgxOop4l)roW@2nC%!FfOm4Bor zs3$)OyC1yw4~Odp(wDsgc{*{}0rcO|fYSB2FjQ5;IH8CDUikN_yfS7=o!2c)#%SAf07MLKh!Ba=4@G~>k-&Qllu)A+S zIQ%zS>hH!%p*p)|^B`BjVdbp(7FOo$M=kinCYa(v3Gtsn$Q&b9ODpvH!+HT7O|$bc zYm;019q{|0E`HQ-%vtT&Q=tQify7Y&*)k_B9L;HyrSz~bpO7W*^MAH`{MJL`U&VLxt#pR#D4?P^lcje From 7a985425b011835c7f8aca6b5d423be695f1d29c Mon Sep 17 00:00:00 2001 From: Christoph von Wittich Date: Sun, 3 Aug 2014 19:05:14 +0000 Subject: [PATCH 03/22] [ntoskrnl] handle the case where the cpu does not support returning the brand name CORE-7952 svn path=/trunk/; revision=63798 --- reactos/ntoskrnl/config/i386/cmhardwr.c | 112 +++++++++++++++++++++++- 1 file changed, 111 insertions(+), 1 deletion(-) diff --git a/reactos/ntoskrnl/config/i386/cmhardwr.c b/reactos/ntoskrnl/config/i386/cmhardwr.c index cb8d7e8938d..5d967e1a450 100644 --- a/reactos/ntoskrnl/config/i386/cmhardwr.c +++ b/reactos/ntoskrnl/config/i386/cmhardwr.c @@ -226,6 +226,97 @@ Match: return TRUE; } +VOID +NTAPI +CmpGetIntelBrandString(OUT PCHAR CpuString) +{ + ULONG BrandId, Ebx, Signature, Dummy; + + /* Get the Brand Id */ + CPUID(0x00000001, &Signature, &Ebx, &Dummy, &Dummy); + BrandId = Ebx & 0xFF; + + switch (BrandId) + { + case 0x01: + strcpy(CpuString, "Intel(R) Celeron(R) processor"); + break; + case 0x02: + case 0x04: + strcpy(CpuString, "Intel(R) Pentium(R) III processor"); + break; + case 0x03: + if(Signature == 0x000006B1) + strcpy(CpuString, "Intel(R) Celeron(R) processor"); + else + strcpy(CpuString, "Intel(R) Pentium(R) III Xeon(R) processor"); + break; + case 0x06: + strcpy(CpuString, "Mobile Intel(R) Pentium(R) III Processor-M"); + break; + case 0x08: + if(Signature >= 0x00000F13) + strcpy(CpuString, "Intel(R) Genuine Processor"); + else + strcpy(CpuString, "Intel(R) Pentium(R) 4 processor"); + break; + case 0x09: + strcpy(CpuString, "Intel(R) Pentium(R) 4 processor"); + break; + case 0x0B: + if(Signature >= 0x00000F13) + strcpy(CpuString, "Intel(R) Xeon(R) processor"); + else + strcpy(CpuString, "Intel(R) Xeon(R) processor MP"); + break; + case 0x0C: + strcpy(CpuString, "Intel(R) Xeon(R) processor MP"); + break; + case 0x0E: + if(Signature >= 0x00000F13) + strcpy(CpuString, "Mobile Intel(R) Pentium(R) 4 processor-M"); + else + strcpy(CpuString, "Intel(R) Xeon(R) processor"); + break; + case 0x12: + strcpy(CpuString, "Intel(R) Celeron(R) M processor"); + break; + case 0x07: + case 0x0F: + case 0x13: + case 0x17: + strcpy(CpuString, "Mobile Intel(R) Celeron(R) processor"); + break; + case 0x0A: + case 0x14: + strcpy(CpuString, "Intel(R) Celeron(R) Processor"); + break; + case 0x15: + strcpy(CpuString, "Mobile Genuine Intel(R) Processor"); + break; + case 0x16: + strcpy(CpuString, "Intel(R) Pentium(R) M processor"); + break; + default: + strcpy(CpuString, "Unknown Intel processor"); + } +} + +VOID +NTAPI +CmpGetVendorString(IN PKPRCB Prcb, OUT PCHAR CpuString) +{ + /* Check if we have a Vendor String */ + if (Prcb->VendorString[0]) + { + strcpy(CpuString, Prcb->VendorString); + } + else + { + strcpy(CpuString, "Unknown x86 processor"); + } +} + NTSTATUS NTAPI CmpInitializeMachineDependentConfiguration(IN PLOADER_PARAMETER_BLOCK LoaderBlock) @@ -238,7 +329,7 @@ CmpInitializeMachineDependentConfiguration(IN PLOADER_PARAMETER_BLOCK LoaderBloc HANDLE KeyHandle, BiosHandle, SystemHandle, FpuHandle, SectionHandle; CONFIGURATION_COMPONENT_DATA ConfigData; CHAR Buffer[128]; - ULONG ExtendedId, Dummy; + ULONG VendorId, ExtendedId, Dummy; PKPRCB Prcb; USHORT IndexTable[MaximumType + 1] = {0}; ANSI_STRING TempString; @@ -424,6 +515,8 @@ CmpInitializeMachineDependentConfiguration(IN PLOADER_PARAMETER_BLOCK LoaderBloc if (!Prcb->CpuID) { /* Uh oh, no CPUID! */ + PartialString = CpuString; + CmpGetVendorString(Prcb, PartialString); } else { @@ -449,6 +542,23 @@ CmpInitializeMachineDependentConfiguration(IN PLOADER_PARAMETER_BLOCK LoaderBloc /* Null-terminate it */ CpuString[47] = ANSI_NULL; } + else + { + CPUID(0x00000000, &Dummy, &VendorId, &Dummy, &Dummy); + PartialString = CpuString; + switch (VendorId) + { + case 'uneG': /* Intel */ + CmpGetIntelBrandString(PartialString); + break; + case 'htuA': /* AMD */ + /* FIXME */ + CmpGetVendorString(Prcb, PartialString); + break; + default: + CmpGetVendorString(Prcb, PartialString); + } + } } /* Go back to user affinity */ From cbb6d64036407da1f5363ea46d90cbf4213665d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Gardou?= Date: Mon, 4 Aug 2014 11:05:09 +0000 Subject: [PATCH 04/22] [CMAKE] - Use cache to decide whether we use precompiled headers or not. svn path=/trunk/; revision=63799 --- reactos/CMakeLists.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/reactos/CMakeLists.txt b/reactos/CMakeLists.txt index d4736894667..3d438d53350 100644 --- a/reactos/CMakeLists.txt +++ b/reactos/CMakeLists.txt @@ -137,10 +137,10 @@ else() add_definitions(-D_WINKD_=1) endif() - if((NOT DEFINED PCH) AND (CMAKE_VERSION STREQUAL "2.8.12.1-ReactOS") AND (NOT CMAKE_C_COMPILER_ID STREQUAL "Clang")) - set(PCH 1) + if((CMAKE_VERSION STREQUAL "2.8.12.1-ReactOS") AND (NOT CMAKE_C_COMPILER_ID STREQUAL "Clang")) + set(PCH 1 CACHE BOOL "Whether to use precompiled headers") else() - set(PCH 0) + set(PCH 0 CACHE BOOL "Whether to use precompiled headers") endif() # Version Options From 211b116ae591e5c31f51720f9b61d48abf278ed3 Mon Sep 17 00:00:00 2001 From: Daniel Reimer Date: Mon, 4 Aug 2014 14:26:51 +0000 Subject: [PATCH 05/22] [CARDS] Added the first results of my odyssey finding out where the original french cards are from + the known facts regarding the bavarian ones. Bavarian: Add the ReactOS Logo into the Bavarian Layout, too. Remove ugly scanned background 11 and put the former Nr 1 there. Added a frame around background 12. French: Added a frame around background 6. svn path=/trunk/; revision=63800 --- reactos/dll/win32/cards/COPYING | 51 ++++++++++++++++++ .../dll/win32/cards/res/bavarian/Ruecken1.bmp | Bin 23254 -> 23254 bytes .../win32/cards/res/bavarian/Ruecken11.bmp | Bin 23254 -> 23254 bytes .../win32/cards/res/bavarian/Ruecken12.bmp | Bin 23254 -> 23254 bytes .../dll/win32/cards/res/bavarian/Ruecken3.bmp | Bin 23254 -> 23254 bytes .../dll/win32/cards/res/bavarian/Ruecken4.bmp | Bin 23254 -> 23254 bytes .../dll/win32/cards/res/bavarian/Ruecken6.bmp | Bin 23254 -> 23254 bytes .../dll/win32/cards/res/bavarian/Ruecken8.bmp | Bin 23254 -> 23254 bytes .../win32/cards/res/default/Background_6.bmp | Bin 9142 -> 9142 bytes 9 files changed, 51 insertions(+) create mode 100644 reactos/dll/win32/cards/COPYING diff --git a/reactos/dll/win32/cards/COPYING b/reactos/dll/win32/cards/COPYING new file mode 100644 index 00000000000..228093ffbc7 --- /dev/null +++ b/reactos/dll/win32/cards/COPYING @@ -0,0 +1,51 @@ +French front sides: + +Source: +http://www.united3dartists.com/forum/viewtopic.php?f=31&t=954 + +License: +After contacting DesignDevil by Forum PM, he answered: +"There are no restrictions from my side in the use and exploitation of the +graphics, private and / or commercial. Naming me is also not necessary." + +The completely redefined 52 cards are based on a scanned original card game +which is based on the original illustration made in 1776 in Strabourg in object +placement matters. + +French back sides: + +Background_1: Our own logo. +Background_2: Based on a French Tournament illustration. +Background_3: +Background_4: +Background_5: +Background_6: Illustration by DesignDevil. Source see above. +Background_7: +Background_8: +Background_9: +Background_10: Based on one of the more common french Romme card game backgrounds. +Background_11: +Background_12: + +------------------------------------------------------------------------------- + +Bavarian front sides: + +Based on the typical modern bavarian 36 card illustration from 1810. The non +existent 16 cards number 2-5 in all four colours were scrapped in the 17. +century and thus were hand made by me. (Daniel Reimer). + +Bavarian back sides: + +Ruecken1: Our own logo. +Ruecken2: Based on the historical "Altenburger Bild" mainly found in Thuringia, Saxony and Saxony-Anhalt. +Ruecken3: Based on the historical "Tarock Bild" mainly found in Bavaria. +Ruecken4: Based on the historical "Gaigel Binokel Bild" mainly found in Baden-Wrttemberg. +Ruecken5: Based on one of the more common french Skat card game backgrounds. +Ruecken6: Based on the bavarian flag. Can be found that way around Munich. +Ruecken7: Typical diamond pattern found on many old and new Skat and "Kurze Scharfe" cards. +Ruecken8: Based on the historical "Gaigel Binokel Bild" mainly found in Bavaria. +Ruecken9: Typical diamond pattern found on many old and new Skat and "Kurze Scharfe" cards. +Ruecken10: Typical diamond pattern found on many old and new Skat and "Kurze Scharfe" cards. +Ruecken11: Based on one of the more common french Skat card game backgrounds. +Ruecken12: Based on the historical "Schafkopf Bild" mainly found in Bavaria. \ No newline at end of file diff --git a/reactos/dll/win32/cards/res/bavarian/Ruecken1.bmp b/reactos/dll/win32/cards/res/bavarian/Ruecken1.bmp index 3bc6caf5329bc63523d76eaf89455a90f56dc25f..be4f63eb4fa472dfd48f1fd6470a9484d34b62c6 100644 GIT binary patch literal 23254 zcmeI4d0b6f`2U|ex4xZ5r&DxGX>grN9Ze*XR2me`(nuv#8W1I#G>9mqB1s7u%Bz7@yaN$Du`>(&?)5nkS*I%FM zhXo#^q3g+ga4}JVH*elRN^%mcSvD75K7R}!KYW1Pj3v;1^CmPlG{BRGci_>Z zhY&t(6u3=LgF}Z7!t<`jP;=r0bai#%IZt6-ayZo0)j^=MKD>PS0_Hf3fZe-y!?|-U zaHX{g($iPNhE-9pJ~aZI#wo-7&UTpVY5=XR7hs01HUv!3hRc`RVB4lu@Z`x8@U~Ki zjT<*W{A>$Yw{|VGUu%V?>OGJa;S7Zt3!!vND%AeIAMW4353AyXAR#^ux*pzwC-<+z zQh!r8x~~ATv)04)>(}7m)->3$V+Uj>_(5S-JVZ?&3kw#^$Lo9!f8IO`5AIxs_itap zt*b4tdGlu2vUUk{c6LI?jZ1K{tPl?F$b^oL4)CxT24~JR!@XOraHs7Uq^(>5_wHPW zf`S6Lce5UDv^BzxtR+x=r~opTdO_LFb+E|S3})D9z@tB}Kxt_yJb!u*Iw;6djN=Hzfp)MgWC}D?Y=M(|GazSmEOcHw2^UXnh2Wss@c8aoc=6;mgn604rnT`2A7Lp_VVb}VF5Vs@(0%rQc;(Vk zzW{YJ5Z2G@7UL&;_Uri*MC2=?Ur#>ilKp!A1QGd)=+~1^ zjGvI~*YhWc$X7(ao_u2bgk-;-KS4ykBKq~@6XPc&`}O<@BJvf{uP2`vKOxz#=T8uk zuZVs<`Na4M$$mY5f{1)Y{J+;z*fG(&nZ;nRnjLi1{h55%_J2$YDXZ%^C{QJMC;HRR z&3aD#(m!rBTR}%f*@P=<;;)++6cepK%wM=C_jeP*%ERVFE2PvL`I~ULCdw*0G3;Sd z{Acy$iKsK2ZTJs^fN_K^+u8B|gk;L5Fk-4@mHHH5lfuyA^RW+)8PwdDMxUvc7{eN7 zA|gzi2;bTKC974l6zWa*_wdrw6`Xr(g`X!9cgHrCQxlL!rHUHy@AtjOEtsoT#OuwYoZ}nZfc_w-Esm zrjR6YOG!vbKqZD%KYhB5jfn;lg?fm>?J;wV`c$xpjk+m|(HvB*j)i5WG`q3d{Q& zwIGEGJL;sdQdDgCu0X!Mt<8uAcJr9dwq~NdYv}o4`d6p1b!2V)9c5)@m8Y9blb2DC zj!yDB;W}jGq$l^z{`sW!EsJHuPs6B*$=uGzq6;%IV?|Iqc|2inGd127^w0n+jw$3A z6s?fhpc~NMe&|qvd91YRn`d3uPFzLa*|Yba)P6{bGTii9j6O-Y!3?8@AKz1$u8BSs zG(29SzL4k_v5YmRBuPvoksX~Z=ET1?-?;wP z$jT@YP|~thQ2Cbt2NSMjvpUjgo()?AG&FiHh9rcU0#c$TXrfY5qAIq}KGhTzCFE=^ zjSn<5PrY@kbx-S_TDS7oQAd`J8#(Ft@kvQ<*ba{0bd4%jLlo2)NT7M%^#ICh{5)YH z0j>#EagP3vOgNm+3TC2HTBvv z1xGb>?%KE;S6i?C{h_n`(IfNt?x^p<^dyv300@TiPsJPeM>zHz#8yY)jCEDCZl>CY z=9JEm5FFsy&bGaIXa!{sZHXK;^W~M}Zj4Jxy7jTG{?VhTL#atO^m@zan=&4T-yL*m zUXT`kaqf*z5vHURdWSgmn>F^KMHYAGdPpdW4-ib8ld6X;??{)zYe5MNl%#RvD%W?_ zz9BU0_2XJkPg?&kqP9mMqF#sQDWJHZL!h(?D@keCD9h@q+_YX=7MhT;?)@T<$r93< znsQM`^vq|ZwpGgrs+zB`Ub=q$(oeN!%5sK!NV_#;GQd|8o$cw(>w+j zzhn}RDH9fw*Rb&?xK#TxUyH4G4=kFMYbPNgp<0(eV@8xI!`M?Z*1TXv@$%)Voo=5w zs^-Ntqz^Da-lX9}0=vuM|I}HH-%MCEFPe-O0j9j;r1I3ZQ@Hi^MHcJcKi)iR0fmdr z4GfG=GvkPJ>SoNv*Cq5)+H^P^L%rqpekBxdF!Dwk%-|Ko|6$gE-{hldUK?pQYH7UV zsHVwuMTPUrls3H3bD_WHf_pZJ1($a;mCwa;k6H#$qz6UUw~u zZkPDp4tKIz>|+o)5)FB-a#T^h8>+>DO&ZN>Ch-ZYoynGVuR#TIWeHo~Z=QwDDGJJn zi;H`5^d01x1H}b7(u$hOwx*(DGO=EFGZHMe-q;hm%4u8!~PHDXZ7K zso?L9Pj77eSb;1OHl+5@J@uu2Wxg5j7tJE=Kt^1CfWQD7TOFpbkeH{8jEs1>+vZ*EjZt2z>i>-6(q@6#W2&r&! z*%^sE^bm=Ms3LhAV|^;&tWNXLPhyEEsE82lUZvmdqOAwq7f2|ga{`i*N(~HM#34^o zOv6ln8mUIZlXD9Ym_vY>wL@OIgdxztfUd)<{OvwSodRILLiL{lZbV5iVF-bU5?9T? zL1k%4c$vlBMYHUr1<^V5uAL!Ea6(FAO54+PgqTX=iW0GgdT$OPFd?V(q{PkI;T2(F z4+jq?Mq*}tucGo)hXRt=&M6+uk)`-%Dj1y_HjcVClS)?kW*l(OU8pH8k3+7K7Tce~ z2`LS1U}*g!JaB-FA_>#-F6$LJMWLZN@v-H#gHh3kgDD~b&Y;R98+B7EX=K(t{$|6DMM>X4w!N`X{8$Mn{FjFiPcORi$MD+A6o!6#9i1733cI zc-nF&ad0p)M-K5Rp(ZRy5>cStajx&?*-*_9m}$zwk|zGfH`iE&hg!VfjDvywzCzA zDy`O>urCeNdv@A2lJKw_HMr{Phc6it!)hWX+l(8U2bma}XiDtqOi|?{u8W;k6;X{r zP+UN)K23w?oq(yC04Bu)i7#C{v%B_+b%LZtSMZ9z&);!=-njj)`qyApu08Y zG%6Z_3Q``=gn=(LqSbpdrIeTYAdgpl@{;PTZZYNcy@e1r5P6;iD5n}2Wgb<>;mql* z@moWHhI$|OxQ-+|bkOxg5mlxGJ+R8VksC7}4|qET*#1(=Cy;lW=E)4uVyp4IlWKMr z5&4BFM0gaCBUiU+hSv;34#zBdDFr-K_xWQh0g`^(=R}D(5|pWKi?~AQ-8|VCs!o}! z&7|TZEeY@LA`d%h8C}M7#NjOwldBLx&wvLiDT#@Bic=Aqd(zy?JeMPA8eJ1^wb-gg zPxVmkEv!QlF+U1qn1jNVoFkTbc9LNpl=io)#S+0YErz%nYb{R-6SNrSM$7x!a0@R40i0nMW84|j)H-QK!rfrBZI2RQtQ$(scUqpk?!@x)~m zIXGJ*wTC=HnRVrur-T0F1s)y?uE@yD+2f1ANS~4--c3;Z9NIlT|DYj;iQToPU%Jcg z5U0?)?r&n`2a4giK0w~oLFgAkQ&LjGSi#zpA?^_#>WSv=?!IjDs{!)*rqbAnODKAB zy2h1Z9U7b{BtZxultwCxSWmoQqJ&9Z?OAw6x5C*KO-ptuZigEg48r5>2U(zC4)DmI9`@ z%fztVi*IKXM;i}3rnnG?_e@(UVGK#sm4cC$r^%6)P>rq24fH@;uwb&Cgq*Y{SCXm0 zsz)G4Q(WwGTd0$dfzJsJ0g1BJzQqHb6c83mN1m1M-OfZYnT2+Cb_>hdYRrKM!3h(Z zICf-$ibPGs<>m$=3~ACFO;KF8kYw60bP=d2GeGQ3XXu(CKCX2HOVv6*cFIJYu9EG{9v`SV&oto1EZe3_W)*w{omSX==WUQ(g{- zBS+QTCagND@{njJhwe>7o|L>0Q;Vg>6(vBq=y4}}T+PvoG?(gR-i|V${h|CL!@C))3o)d3^j_$~L>B2q>tAD4LW!Q&>lz%N3nA zP2BVI$C5RK=bS>3=uKb$K+5z{Q+h@CyElS$2Qn-&?tao27gP<*&kxMat*eWTjjenA zI&f1I()0@O&a=3<`0m~Jj~BUnOjecSa5OYTr39EvGaV^WQB6geV=3=S)z5p(A)_onviXlwgsut|RWE z`?6e|<8!E(;j&e@qMFhRUrBfFDcK|tLk$GoE`G@aHJ1w4k256ZT9mB{wSQ);nd?Pv zy!7JZR}|xGlj_ua zW0Nqy;)zr|{rE=CE9bV8pM6`VqM;sQ-<6RQ@8LOG4;wSQp$AwIVB zcJgAYTWzmn3yNxLYErFZoerNmb>YFKJG0#vpob)8ghbg# zCSML-@5tWKCTqd}Nup76A z7(_-!T81pX{{n%}u?`nZmcTd_9DtMXS(h)yy+5f~9n{Mrsjqm(jQsqqhb=>_-o2GD zFDhA+RN_}zd9AW?J%zQmUynK>?Z&OERGD@YDSluH7&Ha+cj4=u$RVyb#-Sx8UAtC!jTq69xHfX| z@hA6o?BD;;a`EB3^90v8d*#L8S@=_lWmk>~c3KB_SXf9ydow+M;ko%GPu&c>%B(DR zyM8D)EG~&0e0}in$RSs+-nw;z!XoMhF4nb<9DaJz@q1^_wVd0(Gvshy_VcX9xY@*3 zUL+QL<(OXdqK*V#PY{{Y&O=cjU+^T^{xCPh($ezXr@Dghqu2NE-+!IleT+0{ZEd}Z zh99ka_8^Qbx3+B9(6WEGRh~sw+~bSE!53Fj$k~mJjlowu-+t;yC_;u~8h?m>!ArzR z>83Cj%i$kqc$FPZ-*IjSDs~)~8&97;J$w(b)2Ao>O<+jdJ8#~+4f~He`BpvN?C#+) zE12dr-g$m0YuT%X(M1Udh))jclxOs&FHeANgL9blbj#Y*zzoZY=O#?p&~onFj57b8Ld5fZOg;Ot1R9x z+Kh9U$5~l%D_6#4U3zdKugd+^G23hOB#C#gKsnfl$7F3MI}P`LIFes#x7foQXW`Gy7VuFUGZn zj;ixcmb)!OlAWBK?%zLkzVYJ4E4aeqMvv_}bjf}FW3uR3Vm01klRRr zuxrAUeMlTTW<1i6MHxCc_6&*{>4XbW>#7n~E#AFzcLgFBC*RMjS{WQnf+Q#rHvrph zdDD6R`g2sEj!7~Q%b9?fDN_k;*OrOt=@ZXwn78)KwlU-Rd1KDZYuRs!>ueSY3AkVv zvis;!T+*trJa{TQE;#rVDQ!BNx_1|`r2-#!@Wo369Zg!MB%}2p0;FhRE=^5MVT8C( zd(6yU|Hf}yy8&B!IIew$hle{Qcktqh;ROZR5Lvzm3PXaPFaHh!3f?!^qpcGi>6PbeE@x zvsYfeOs`3Ru0AOZ9OqCU{Qhxi*Qe7J);jczXZEg$oy69DKPGRh@Tc+e}{d zjUS`EcHRc;UaubwNj|*laIz)hc5O*-x_>_I@?}q6`Aj-Ag%|?#j$Z$a9H>3KAO)B) zbt*ag;0qi}FJ(VCb?_ze@DJ@Vzx_ID)UUsd-=?j7X6@R28_uQg3`q{h>La*aTf$!E zbp$V?Dvv6U7n=IKId(5^7$va?3wvzZRt%bgXTNxG>C*G8tUK8k4pxLsY{4odyiqg9 zAP;RQM(Fk3i><6ecBXIHHDOm+#r>+_%h(jU%|C`p>D1FZdU>W)r-Q!%?6I7wyTYDc zxO6A0BQCDv&iPYMU3P3B6*vliojPhJw*L{^MvSI`mPfDez$Ub7VpB3!o?UnJV^PAi z16sU!OfQcP7v4%C&9t5}@#Td(jd3_=W3Qi=ymQCAGh+x2e>OO3{FpJ=VQUW^G;hPX zi4%8V>zOiPi_5|DD=%N+!{O}%dD77nFg-jGdgj)xGYu@>(sb(1Y#eKXS9UyqaKB+ipTb!I`!~b%|S7&Nr{W*VQ{NpmV0~JeOok8so&{em= zK}~4W#?TViqYoeAEHJbkqS5D;V>-oxbPEYw5GA`Dxtt1_7n*%Dgd@%4`zB z&{z4ElT3!JEop(Y_2EH1yOy-VJ|?AN>gJ%!n;uX{^xpY1vxVbUHV+{ep+j=u&j2+c*YjB}RD9VKdBzeepUOcNimxucBn{ROt4}HbMpy7UTI`1n+4Qtppj%if0za1%fo<>Y>s8Gdx%@Y~M z`bMWFY2?l58#R0vB@|%B2x{o9_nt#W?E0QGo%osu(2!eKlvfN7*}+gD6H`&&E^QdeM@X12@vE6cXmJL@xSQ@#%KugP4MpfrZQbA5oU zvcGJ5rYWOYi~p+W6TZpA>AZe0ILq+EF`Ah$(p7g_e z^wZ?`PBto^uQyWd!np9A+l=Jq8OBIE-oM>wj6_x%Bme%mkv#H-k$ff37+EKbk>;n3 zi_Pa3I)ZyU*9{KiN|K5wM9;J!=ijMTGt8>#O93;HUI(S{1(sWFl}|ISFJ zQbuZT)JPqC$r#xIK8`+Zq>f_l^UoNm5y<7a#YQUC2wafW>gkZn8ps1U$m`$<@U_@T zp6&*0&_9?olK(yju-353&Pa?;ZyH1K=NYL~b{d2dj@ET*}aLh=pt29!F+9A79T*v1v8vyH3$ZV-Gy5ctD!EaU?BW;jb8~EG| z{W}|s%j+IBMr!96$&O*;*Q*ynSD^2Q3yhIO4159R=^q%$h80FC@n!H+YFuvEXrvC@ zWuz|bh7CM!q^>kUMh`;=bB)wi$ou)Pf@XZa_a~s`Wyk@1r7-u!ImXD-kWqJ&k^BMZ zZ2lB<@@>F54SRghNVY)lKgRQh=K;6fNM3%&NIE+}<7^}Kt9Oi4It3YS!u?Mhsk4yF z2>#xA4m!vC)Bk29*8%t7S^SL}Beb`Jn*g`QNYSpJ%>_*8czqFM_Af?q^}R;24z{`( zpVi-Mq-t+7QoBIQ)3Bpn=-|vtkPmFA8M2GPR-Szb^C0u5=i(mNa7!I%DaW<7M(Wr_ zBMIJ_s7BpJW76l!uNZVz@Oy#dlRJsbiF)d z$-Fs@9sPMd#l^*u;z$IKCx+s69sNg(2O`B=<3fmdiNI51ap8W{ z5L+o8&&*w63ey4%(@EUd&><|maGdOGH~2Hg;oB#0z0<@)eugA_Q(dw9u3FRplSzCD z^^skCtkWvW5balJVRO)nF%(?6;2QJ)s)cqoK9ygCoFU!2Jroc>|21~D4^ZC(J9qM{F7v*7 z0H~&h3}hxm-qjHKXm8@(lZf&y*i~)6BP#UO0Dn7)3<}Tg?YHof>^ZabEI#hC#12;p zF%n(_a5a-$_M){VRzTCc07r3HW4;nQr65h#au4F8uZzm{W9tA7)A5&~UfS(2a(5hp z9B~=^39adO;N<}~l&f7+5Eqa311~9e4IzNfKF3s4*?YzHc z67_>9ldgRPR&53&613+)A@T3DjvdD}D#A0oAil~A3g-6+2;|q8ew2wF2~yu@b~;u` z|E3blY#vwz55oMQDCEr`S7bMX_dSX?!mH4-3E=y#=AetL5uc+yRocbvW+J0VdsqLN z;w;X!$D-%%hvX(92n5+fSQI=P>3|HY6AFvs44iK3Xl}3Qclate!Q&E*YMbI z1^y5i(Pvc5DRScnul%UrQ+3l*#D|DfV}|v2QbAd!C{nIESK0#`OhJL&HNWvUVj(61^GV zd^LTS=}iFk`93z4E;kTtGyrrjX_ zrUL}!n;QmV9nCEh~W_Sw4jc$PBP&ud|$|&!~92 z%$k5d;Hz$D^jBjUg{fksqXO|%r2O{-B;cz=b3it2s*v)pfzA=s=XMJL)dFU3EH`_- z^mJNG%wLpZ(&Hl#6b2p>_%L0279Zb%ci@fngfqLeBMu&aj$+2r!Qg(xFrn>6foN!T zK~YN+@OQW>P&+J}LS*2P8i}ncQGiZpg#sa{=$KF9wqwSPn#yHQ3e#uLj(`|%9EXX9 z?ek;#nX*mJ)3_k3p$|VTgfhscsyrYBLu7HLQfibEXna)zK4HaOmXPuCGj>|d5;GiM zzPQDs2lkD+mVOh@nf`IYpRAzo5~_Zqy*P17F1iTUE_nr z8S+0BUlc{~tRXMNAHv-xD`c>0H-J6pkMiWlWVO>zlDKs{>4Y(w`Kn4%z?xp~%)its zuWHEG`MdtG>8|}`jpGU2?TDp&hHhzGBJG9BG-;kh$x&mn()NZD9ZAuOR3E=sa22FV zx1tZ=^Z9Gxb$7gvCELsL8}FU~llJ*(WC;NVf8Y+-Cz%1GmJ-v+y4dL5FSADVOSjYt z;A1?4%nCc`+U|(5#+~$8+4AE@oG-v07b|}UB0yyvb({xEy}5io$C}b{UiLnVZSxjS z6U(zLx8D>2ioZfF#i8o+7WhNV>Q_j>r3$S;*#Cg^;|RoWsru+c3SatsyXOXS0{tzv z2m0uAfzqg2mB6>+?qil(2Mm7_)B_iIqY_#2=2T{cC*>xt8PY~Tjx**9Fa|hk#TV-kk0=MEF!_U+perNH;h4ut`EF@PNIJ5DiW9sL#`jYg zGt^S19ffnae6)IQA^q<&#q+peM_PA)J)+_x)o5i0{mB=MIor<1^^auSlUmZ-=ufqQzg(x@u9`T#JPv^T>3_ft#? zvKLiFt^6EAlU?HE$P;EZY$?GALw7(>!|3ceHuqp=oh)a4Uokm|I zk-sFYzkA^gD%i(XmOue+0+How19nkuI)9G0%pHj#aQVJBs%?T^tl@^GN0Gq|q z&a%i}G}+Gd@a{zZkT8)Y(}nE`8je`w3Mi72>xN3i3-k^Pjy1V;oD2o{p89r5#*Q3C*)|mj%9e12r42?Q z#_|FX1KBl#00EBhQ#QXHi$GlM6fn84Ja_gqFNEiy2gMAg6$ygRJ?;|!&tR-*$u6P+ z%&)bcFFC3L1Yu{KHUgeOaemImL#p}!G?fiqaRu_jqhs=WoWfPS@a$B|y)Hhx1mc`4 zk5QP8*n%K1Y{&MmV+a&pHvp6^C&`oRvt%2L00s!$%1*=fxkBEqC<4CB>e!BSxbd;v zGJE#R+cZn);AxZW0=%AU`;WRZkn(LI&UVvBu+&7n2Jcql1-x~k1o&Ga=aDugd%Z%D z(W(yN8BVd)1K&Ka2qxk2vkK!85%)z;q>-FfKFKDmwlzMXvSC=BE4om|QNPfh3Q@5m zagh)u?oxWMD9ehjKueG8D?#O7Vq`s{%6)}{50TI6myapd&_NPHWy7$&90q%x)St!T zG9AgYXgu-eK@A`_MfAsAS5_7U-Sk|RGSIl-#M&>Z>GmQ(!g>Pum<`iaz3SuO{=?1$ zNJ4&wedUa9?T0QIm)@#gt7pn{$4dH}Z)W5$vwx|eIZopYxl3{B&O!C3W9EyPz|sdk z_PC5q>z`o#j{FB4otDU^@ELxH#mdqTDEcw0Vts9r46^v5RfSN;o z4*X-5884VQPMmKlJ6ulIde_hmUj%aq%w`3FjKlYn^_m2%#Sqf~8h?x}U8u3_Y5jHD zQ^+80CO%45^o;X9*+Acx|0d#<8x=Hr5p;-KtcnnSCpi-%$`Hy+$ln`?-b8375@COE`8!NZ_=RJf zfDh3cS(->^>hEoF(#SWIj9%bl9Frh>BkQVL+am zzfXf6pldwPilR&z2eO`Q!onHm*vy-#uw^70q;$H;N&{n%7Q&AYFg3sedkL6om7Ws9 zw;f=`g8g)iZ@?*7`dHW@I-#7wuQYdwiMZXPITuxpEhAV5IQT1!~P1OJC?#O#B2s1lRON z^?U|LHGXSN)-QtcvWlMwuDIfk)aF0L&qM)o7kvOt z8!NL|wFh)&Qg{wc;D68N3BL%$q&~(N3&uR9@vi>F18r}ES!mxhcdS()@KANiLI_3K zfPx7&F%PAR$6oYWp08}!Dg0gE6yWbCLIk?d`&g!--a*Dda<#<9auv&f@@hup?<<%I zDZo>p;xXyd?o0|yM*=gx8L-J^oc0%Qz(6U(;AS$*j3{1VQhoKVAx z&5$3Z5aB^vTic=U3Vfc%+SZM|E=DAr3HW=~3b5D3DyC9(n0BcJfyf#D8}T!_a7TY| zISYWx?piRtwRAWQT{>8mQbvh$%C>7i-oSB?5u`WN&lU1oiH5l`09yzHr%xXCIpcAS^ho@tp{N246%(5w^_j zM<{y6aZh}_mYz;J-9B}Izgk|zNEglubeNXAPKedzfm7p?ou1CehMB5IRt{8p-`4W8 ze#;RZaP(eSu>M@A?vGA`DF<}a4gd%-@QjY$eu2(^c-Zq*(SjTdyM!$9SEPNNrt0=r z!u$cB9oxnn#Hrnb|qh&(R_(-1`DpWAj_}yE~MciBDTP*0zWbKhqbx^;1xu zrL`UOGzS&2KMoOzxX2)X4{I8vVHdhPWwiFH$MZd0S1{y?_+^lO3JbW5BE$F&Ly%NJ z(3G(YVTqaDgxEzxAo1eL)ln6m$I{W_T$r9a%3by_=eg3tK3zSU|LR^1>+fM$AOmz@ zu`1_TL+()xdB25@1X~l97`$uSl^sX771UXJ?V~}?!zGxfBc|-=qoHzprp8sIl>7Ch zfIOe2B|>IyCCuw>JCxn=}yX|6JMhblB1zB|5L?Bc9=v;1L5O$-69JwrzyILG+%`*^u{KN*WeEpMhVyh zZ!pUQsK0F!l#9gr_3o@Rc9xW#j_(A|_eEQ+eMan8KD5aXE9IY-?Xg` z)Zhju(CAI0j&&DnO>uRRJh~|ji}SvKD5~M+kOkKPWzDNtfIu+j-R@Rk0N>$+=&8r4 z3|xg*n5IuX`tnGQmg-GdzDd?ckk6}%Vl=i4W`sr}P25P+mbKKE{wi1wK=WIltC3gzpeKL%X z_2-+Ip_p?L{wk-mDnR{0(8H*Q-{)m?KF=ONTmenjVmS*rG0Lr==J=NY?GxiWO;Acf zt{d7YwLCom1lBF&pGf0Xvp5mt`7X-|uUjapm1wH}o~4Ca$RUJ;@zqLsn_5Hyh$(Ku z%}Bl5Fh7uGw_|mMPXuE4c{-$W46ozGJ9hPWWe>Jmm8>9As%Aob4|mcq2`C$G*p~YU zq~)6-!5suP)}+(NurODegg`1X&M?;E7pF})l>$hR0ehQvl{SZfy)2Z~D&^3W&AI7; zZOkv2?JE*>11v!3{WWzWN}<%EAT^`8f%O13U)l44=!=$?Hsrb6gaLeo@-xgxEa>7x zGqGII(sEmcgl8YKiYnbWa*Wbc;-n~eF|tie)=a4P>u6WBPjNOEdEVUy4dAP#{nGm& zuD3xLEdx0HjDj-+1+%@yS`5KdNyD8GU4ipsnWiu{=2cX~y5YcdWn*FfRxDQN$_Nu3 zCK?`o0z0Fn9x~96(ntx@v2c{aZb3&M=mVnQ1T>N>upZb)CMMwTD?sPQkr;5f;JhLj z`m9%SQV-=gOTZM4IP#yRdzGdUasr|tlI$E6lnzl+-nMc;o`*%jpu0ePjR9Lp(>;HY zzIKby+ZP(=GrSHcaJGUWDhhsRq3iFDL)OK59hCkFuwWA|?*V*|c6)Z+X3`J&%j0o4 zv$L`U*aKVKQQ93)Rt&br@C>ozhTzWevY9@xJC&9ukf+L*0$j-?e z#gL`7iTF@sLF3S@Gwab*fTGz;usr^UBbgO2x|uW<$l$-h$HNT3hU0dBbxb)Scc%O; z?%2_z``4GI$81?T8d-@0zc3r(L~`Yb{u0jiA&+#)Y)BuQK%S`Q)!=?1kFqSdn&qCm zWVU`;Uu;|H$45Q+yfPNZf||AmP9dlSL?IsqAaZxMQX5CWUOaj3=9DQpJa%*(bnC%J zFUE>WZFK65eu%!I92IMvQXbX7n?QPM!uC2&T;{Bokx=|Ze&9gDv@SL)u%Cvo+)>6$ z>6P3wzJAy|7;BbYn1;h!s!R+N7u$ht@@xW&h4^#j`B=$Jw-%N-9*44z+Eaap^c&sR z9xIsnLiFI!4ZFx6RBgUWWXu>=W)Bg& z5aIaAMzXh9;VoD|zzruu1@=M5`P;$Bwz`5TRsu`-hKz=qc+)oc^z(nAM4@V@^m%;Z z1kV91Ot@RF0sq?#R|#~OrozhOJ$laqCD`S8OlXXwSLVO|3VBc?&FyCd81ucQ?F=*4 zO|m7IArLob(gnJ>?%w}6eAp)U;9$A#B||B1X1_7o&gus!@%zAfcitx(`%w`wVE^r0 zc0;WGZ{qX>5QDI_8Ca-$!us1S#1}GC_VqM-EAxon9ce>r1o#*Zx0L0&7f);(s=TlW zh(vtJJgc|+yp}2gd|+G2KGs-2KV+ZVgPr`Wz@EkZrl6(S(^j6DexAX;=&tOi-tiJY z3c&MZFnj$6p#4QmC1fvnaxr=#YXX1Yo_Nk>57rf^9qzymPDair5M7HpkgpTXejVJ! z6%g{#GmlS&lA%PLQO&eJqk}ZBNSHsp8imhySecU@X!HhF{kZX$%!lA0|9|;Ze1Hr& zXUCS^dJDw~j3&=ja9};4?KB)eA5$r3G+75_c*4RREwGS`rQw59+Gd7?pAscaMp!T5 zloOsAwM|oXchfk}YwDgsd6+*OJ1SoVQgM&pD#ZCgy$eWU^|0HiE^tAUv-#QQaLgJv z<;ZXFZg7ag05ZhNkodKh!uS@pUYo<*h!JRYFGD$?LWYYCPthki#}R7=R#q1FR$VO} z!?FU-l0SxGMR|-Rer88jY3IRi7e`p0Ecg{5Gb1R}PE&@0%H*wEDNx6}RJ~G|)67MQ zi)YCn*5XUhc~Ps6c=j23KcR64m?O*|awB~iBakqgR(Ag*lTl{axp4r;Ea>=V(W72d zf-uQ1$#X14upx9FGbnN_K9wRT#K(4VB_c-bTNzu*rHI)Cmmliu4wPLFqIn8T|p{00So%H$K|i=5%n$}V7# zE4h!(_9DC8+0g`Gb7AdA#Q_W>KnEU3|HG%MtC z0wotkdLtckb}{Hob-eg=ya}pbBScf8Ig!98f?L67tM*&fhr<@#A8Z++fA%WSrp1&{ ze!e%bUnJ$eyyxY4a)%MGQWcAH5t}NFYcy5AgY@TtIc{}1+5fS?+XD8E5(eaXE)hSA zqFTiYnw`*xuFt!WTrQ)`KQwd|wv_1zE8g$qyIUl6OFzmY8>CNezPuc-=#h9^8M2qi z0TzqP0Rq7ALa%J0+4Q_Bye4HOL+)i zOmVQ8FccWKy!u$CSiyu9W}NP5=jtw~DmZ_J=xBPa5 z`v9l>8A6)QZ<;-O@4-wmD$W``*y*0UPw%Z${d(Bx(%~dpggW2I?%C1oUi-0{G2*4Ee`@nGdN(w)aY_WZhl`IYn6y?t99=@jZXPQ?j6V;obQ{0)N znAG^8#)lg!me{o+{>l-z?nE;&L7JvauB;P?Zov2@?|ybtcpL&>?}@`AfQ}dwOO}yB zX!%-R?+pQbPw1UiKuhFYo8#^b1pEQ=d?L}AFmdoBzjFE=bW)B?wvgC|P2}9g0~o}G z!N&^d92>Vw(C(}#d9OU}n={X~2poOMK5*f6tZ+m8L7vAk1NXA>K2=w=QA*X`Cn5MncGx0+o=x?2q0O5+CXadIKTK@8^|~3y_QLgiZ0w{c^11=1 zV5Iy7R(GeDT5Mxg?bhq+I`G{(wyeVvugd>{^RuX)=4d`-)6Ed1@ff2E@f+=1wz#?FE|lpGHVmNCDe>>QD? z1T@gFxih#?hVz5ZUxR4Whn)BYAEuKJfpC9RC25=LhdQLo_aG(y6k8Spa<5`NuySvj z6R)^RWln(4)A34XR5f_$7mTcR->RqTIE)DbRXLd~nodsD68U*?;4^cv=!Z4=olwkg znCUi9!uj3Jz%d;Z6zsStPutRnu_;}w`WVy=)5RicvA)3410EKTHo|v@n;uq zz$(BWsIFMu26yD;Hhjhvtdb}Niq|*do`1;Q59`9m{<0hkHTrXhQLO z(0~>^K8`k!;sJ40EfDB}D77~#5^+KfcX*B7lOcS7{T_@)ImCTu${y?k!$3!?%4iSAVbww{7|(FB z-wd7=EncsYL6HYdeq{o~egn#T4lfEt&v^zmI3Um}EnpdhFThr-v_eI?x2XGmJM(Cm zKUn^I)l~wH=vAkB{~~VJt5AH?)Z*5_IqdFqDeF)ed64m3{0zUy371f15AeO>0h6O? zSsvn#o0qN~mR_q%%krE|5g{t5)4c#x&NRZ2sL0yWr=`CF__*N$ z0`{`!Px3`^c2|B^|F8SG0cXQt7CE zqpp1d(FDa6FwI&PdB%7nm! z#DMbvv$L9jRqNJWsqG8Nljo6@JaxNT0gb#92sk`}g`XauUs%_|jsP9LWBF|fv{DjZlpP>l1tf$#V+;EMR5@>_c~ zry^qsufr79-*QGWe@g>Nb4kTQNh&Kq|mM%+_8`2GSZ zCpho?;E51_%efv>5_lEu?H_UO_#;~6AH^o(2+uI_9b%2!1|iPEQ4h2HAn@_W{l6mV zT7JQfBan}lck(L$z!Kj$ABBVhSmr~J)#Qn8$eNPGtIX~NE&P{}KncHGSsw5So*#^@ zg3-D~UH~6kaex`mc>^yL@#7BeoD}f`?l%w;q$*cceRLpsE3f*w>8r;2)7cneT^%}?7iyTz& zx^P+9rq@8TtLpqO<#7h9SWQmAZeKG?iG#0XXm2IYQxg~nJw4%!66VLz}}7S?E!y)4dyOo z3x@b$Tk#tTv13f(I)28(T^&$K8Yx$OA96tO* zgep3Psw2;$6r(7CGT5L7d#-Ne2}lA1^myf|{dOP!SBf`|qu$^`xgt}0jmL-okWzSM zR!2L2dggD#BSv0F`>ab<&CU4NaRdAJ4w-br7 zoTN<{DGC4+EC~`M^_HCKkfOww)Rq%YCDH&zfzX4JK~gmjC{mh?NsuaLCZsb-*SYte zHS7FwSJ%0B!@Ytia8dZMzy0ms-rs(KFJAieN66iu3oQuJ3Gd#8R|Z~9$l<%62Mh@E zz(aq0!H0K$TAEuB(n=!FzW6L6YzfF~KY0!Dg?z}#(SIv9BIO@})fTcJEsVIrsrG;ut}my>K4EzJnprUoIezf3pMm{r~(u;`3fd zUNgLm2niNB`KJ#eEk|3Bo4>t@yw(2}^74;fM)oWF$lLG2JzBV#o3pa0Jv5ZX;6Fa6z1$XhV4g@0T?I?i?=EYBj(KKCs0l1lG4QRH#-aYR@b zkO%KShG4+Q2Qcr?zW6@4`Irbm}B>4CZj`z7~WAo)>`64&d`V@WujP zfB0X2Kwf*}H6#yneCazcBR98hBKswnWB&&TiNk#U=YIlE3rMw6MLu}wwni|cT28t%J* z_<+Zk;s0;H3-dM8$a%Q;$k=t{53r7J!S&eRVQ}vckl(9o1LIx>**pkx={VJay!NBl zkYliZw1Wnku+AXE^B_|eWS5un$juC_#i#qofBvukM5+f>p{R4tU271gmrip_{P5T5@70az?8cFKERUzcsdDqItF;k1D@UnJiP{ZssisY z4&?Fy4r>V4p8v~d0Z%7k9Yz34s;u4u9Ko8N1)1{#;0Oa*1FnAqazW1nj&6c1VVz)Z z*I{li!@M4ZIV}L6Ct;nA0nKCg!8!p?3&2MQ@NpjI&%)ead*dy@P9CuF0bqj$Y+MH% z90Lr%oM1lB!dxB)x&qKW33I|!+TVQ%WY2=^&x7niH{c#4FwZE=@n$9uYhHyl{{yV~ zXRzkKN6x&BAT9p`RQIcY)Zh32H)!|&iy%+H3xQYe4}Xpz|L310P5=M@k;NY($p2kI zkZZRPFuV595qdYn3 z>r#%UjFd!4tq)LLHILj-iLoe?g3jqwu=y9ZO#8pZV$q^s;x9xIqj@ zh6y;tnUTBnK5`b6UL}y@Lv_k{O0qU#9L5O=JcDQ2{be@BvXkZZ0o;#sSdaCzwPLNr zD-=nAO@!l+)o(q7vGBKyvA$T#B)->H zlUt+gSfOPCH%*$#QNNkYo(^!lr%u;Xz-5**bI}0}t`Rmc9j1$SO}nW()N;<1?v4zL zmo^W}hf!dS_=30`xeV-HOV0GqFu?TYC1QB$;i=*D4dN1UDGT(zRKjQ>VgeS;q3kpr zug5zv8k64T@Jfs<``JSvqF4sl^9!66!~&vG1tNifnsOY)^H?2A3AEtBE9FZ0G}|+fAqRe1CfkAQ zI6X~MsSq8a$LSoMlg4QU-bExuQaou+0akOFkjiQ%l$mC&v3Sgi@8OtFz=SxC#e6jc z(aBqAp=|=ltx!?QY+bST3T8YT8)EDJ6xmrZa?d zQTkdZawe+xl-X*=0zwK024hX-!B~PN{UqocOX5Z=9j7TC7_5itH^kBNm(O2H1HI*BSHzhvXyYT_B8G@8@hvnfo8@oGJgOc|XbPp}&R0`R z6H`GG&A_DM53$rh94v4YK|p$_Ibu%39a`!6EBbl;6}|qt{$Tzw;P`g__-)(Lal?XP2M*gG55xw?lHs<&V7P5FHxK^~ zc{q=hdZ05^Pw@es5B#jRcLjb-rn$L-eXXI{D%sII%0&RW3YjCRFoJ}l zs3`(62gxV(iyuAu(W4{(F*5S#$i<7F%*@POyQcoR@a5R$!|E|Qdg+q-J32bty}!Tj z*43QOKXd-X>2#Lh*nrnDP2*g{^xNN>qS2^1%SW$`T1XYP=%u?FiXdor(v_Z7YOT)5 z^U{T9cAu|SzhU{ttB%(hTR!h_JeAM?`c3T%&l(J0d;Z&ozj7QDt4|pWKes)P7@jRM z-+;~Lsa^PE_&?@f05BL{)$YJ8e{M~~>D7N^5QMt8-cLvoi2yB4duRliI3Ez{G##Op z!4pxZ0Wq8vV8i12t+W9_gxo5E(800~=qxU$G|2SDmo1wo1<+Ug>@hz`r6$s5E+2y$2+M%|GvMVEWxwrLCK`EVG=$(Rx7 zwT!=sAd+@~gO6|m2vOct8BT;_8bKC3Tr#85i@|?+bnjo_)NZ{GuIvv~fUJ^K5aj5{ z_M2HW>kW9b=Z~b95yVPIJRr?PE+HOY(bz1jnZ$u*HT8Gwkbd=`r`)ff4=9~04#zxK zjyN0%Va}LdueOhKS}kgd3Ve`BlL3b5D6yRyxj$((PA6r)tTDwm(I$VB7u~$5rIIfB z{$CF#hvh|BauDOCw5!#fn@#IYjU?uqxHnGaG@QAV%Y~vmuH@Fr6B;G*EQCZgf(zupn7sN3{L&96Be%ftp|? zXxI{2%AY%w!wu0jvCL{pz5n_GzxNp^0)8O<_5lO_28Ni~Jvc|(j6Lx=w7&$uM#oX!N?{Fnu=m_{R@)zDk zWk2MmW=}*l05Jha3`m8+B#hJ{PlWrqOTmh$UaGg!5xFxiRVcg5(S_Fwy z;iBV4E?F@c4yZENEi;M-42Bc_v+D-KBx+7nmrhXPsr(W%vP~2>7+p~ptTE0wg0Oz7 z9A~ZVaa_rt*`hjAwOKyJ-_ht61AJX~)l?taUvs<6Lwr}s9tb#JTXds^5 zE_xF~{Y?KFo?1gUN_v=rkse^uGO$bEU%B&84r9+-xc9e7aou zOHKQq;BV1|8h8zjmCD;#RMNel!K_(2OHt?uQ|$lCWFfg$Y$VTt)R{{i!&9!bTXBne z^VM96zeg9S*H7AKU10EMou(ta+kVFdrnl=2`}g_MF_+HH^Z#nsfi3Rde{es*N1y1* z^6w2dy1M!A*WERHfUh;WyXNZeIW^9DDm}u4UIl$;x{oe?bvXnm;zgdI+dK;AwPl~k z=WS)ymS5sz+?Y2QFlEASi z+6f)m445@V&LN0)Bx$Lmf!~>vQF%oiMv&3qu`tC76K zj0P{Ek0MA|HlYDAK!Cer$UXr>&b|vbPcVW?<5U{vSy?Al+wFT26i*>&Uloktx=N3( zFu>n+N>y0kF9oMbmA}3IKho=0>5T-dkxGOkI=$}^b+G%4E4VM}#ErBQJqXl_r?5G@ zfSqc1>>ENHo5+$FrtxTM?HE=ta~Q@4bOjEJ*PBdMELJ^>UG1_V`mMR3R zRc;`n)taqm?DBSy_EW*4KVzqTOpwJ=jO?{XCrv0ClFXu4442K}h)A4Cl_QbtPfI3z zib#+tB7$BF&X+0h^pzgvm5>ubx`SPe6D<*8LUWt16)7re3MtAQ*{cbqBfR7z#EDp; zp%4Vm;i6bctnoN1vjUxzy#=$+%oM#9KB(QcQ?z|sTQz1vMaE;b*Om2k!OA-RF?jK) z1Dry1EIC#@jKY4q%sjztHLrO)?4C=KmuUQ{Q5=m7XTE;0vu;L!VUYYbz}U_UpCPFdq^5Nqtmb^R#cySkRqECoULW8cRbhd>Zzkk(Y8Jy}FnzyX_G4w!h zBvNLuZRF(mykinC3{qDdz8tq+WuiQleSAGh(nqV>H7sRkn4*!4%d*67MFr8@(?ff` z%m}Ji%CN&iRMt{9LA=7OF|hxNb41io*F|8K<7Vc?xj2L`D^z+|6aXTve)UKgk8Ed zo^PzZmHocC`<})=|E;Lboedo6UUM&I0|B?Q?^{E)@UZ(F&ucU~o^Sg^-bp~9b~mP; z*1#&8mR+NtI_+emTjS~UiqWr(4^?WWo?OV|35+YuC$hp^N{%vPa2$RNL4w1@ zMbzz`C3L8s?-Ko_Mw4L6$M}ZRkGGq$oZz!_FNX0w%*2Dfr}(g`$r_iM9*R@(uqp9= zNUZs`dQh=w$#P{Re5d)uv*^Wbm5%_YfqXimCc%v-(thxWcOT6KjS^QJefE&`TyM z12R9;u@fKyBJYKLD6InzJs{Qzqu4ZMY~JDSeEa&F{>*&`dI)Lws$TEM((}6>C7V6E z{&h-v@sV! ze#6X-;^FFH?Ip0E#luH$pxxem!j0~F_L(>~x3YI?dSbA!B}`Mj#*7k*k`0YjQ39Q0 zNI9K4HpD3rHerrTMKrzsInk@|W)W@H_{0*1du!T#8|PrXd=$(%Fq@9ozGy z?AB9z&N*(&dJ5|`#VN|^w_lCts1>@0qJ})qC^_EBd9unlGqY*gXWl6eYj0?8^j}1f z8SN-Dj4l$cwmUWsTyMC1(CWAFs zz$pgbqliKfrJwPNNADcn4-P**9P9@91;>J;-eGSy;o5X?uDs#4@3V#5OPPLuW%aLa z?@bl+OXYq^x^DZ}s%+XmCafuI#P+cqVLx8D&JRqb7IqHs0n3ghi+*Z8xNgb(*D1^D zWNzhG5xssqUe@a!Gib7?I`doFE#@3(krcKW?8@p7$?-zc+{K22tzr^^_=neh)adb2&5f_Yi9 zQXyANeTjs32DLmc5d?D&Gg~~l?LImS z29C?**lE}foj60T%>FUgd&9QBHaGX3&cWSQBw?SYY-s8dd?INGsE)mW;gN9AN9dXfw5$_ zS^o~$YZ=rD-{we|f>otg%nd%{MUd(y=$s)XB*EY>VelT2^nMx=OxRa}kmAj@sMj`w z|8o5TVc9S42VL6xtFGb&1TjrDO>u-8vt*W3{tUkOQ{cA-GnrNJcfByKr6`dL27@*7 zs=HvGz9t#)zxUj}=g)4Y$E?a+BnCRTlJiXUq3c!1QP8SUb zn1^rRLiwIGegjVSKFFxn5}J+47N5PI+QYKu*+L5QNkb-UoVhloFpK@e!AsRkN7eiU zmEGjU6wx^)d3U&FM>-u1?2Rj?9=p9g7k`LuvYv`crL{7KMfsE!tA};bBZ7~Ph6VOe zmnKkSCs}(VhT}D^bQ2Q!=dwr2tZCw;Cd;zCX|0SiW34;JW_~l9JR?V&_YvfRcKC&5 zc^P##yYr`)EkB>HuwOek;E3l2wHAwz78h)I(o;Fe=i|gdi(X7bd zChq{!&W2Qc{u`SCe6}(mzj*N#_5G7_GhmLA6flCjD5l~COM?A0+}&?I2V?>UPpbnI zg2&*b6~RfhTqEYw5U)gx1W%+$K+&RhpXris%CpS;E2=+nS08?PbU>v+^}{%8kRy*H z$P@~Sz)+rXm7W*qok(G_N)H1RAgP0l>J$i6lP*cC9;?`n&h3LR!`_@p&>0t-X^_nw1Yv!)nk05X;*b{@Mk}KTsaDhT; zkdyXHb6p+#z@WRT9ZqqkYnuaFzK;a2j%}LWMjg99d`edol z)$~2ji_WG5=kCWk}cp#_j)Jxc67AXGH@E<*qez4RU5% z|Jp;6vvu7aNNC($&&J%o#w1A-4>|{%#4(YQzhEvGFKDj?FGtjPW&57~8nc0x`t{`U zE{gJ;BFnsB{+B12A}L`1pv_oKS@Cu45ApKrjvN^+#~cn6tL)zASRtu^UjOr_GmxDz zZ_|MTi-nCmX|Y&CruNA3omWHn&dwua#C+~hTrDZZ&c+}f>)LLpaFOj^`x2}A6GHqz zwb!H{@TnwG04XDpk3bGf2E+Nnv_}Du-I`MMq298o;&V^6*QtZksy`8Dl4??ckIP_W z3Bc#hm!joi`EdUj$nSzGzspBmkV$iYs6%VE0hL}$4h%IOBv~M zT8f*3MY&J(0il!?y{ixK9^qDdXt48fbwHcQTRR~1Lm?kx86zy<`Y9EtxKyY$n9N+# zgqmd2?@S*au&x8`w)BekXpk1ne5A-EaJHY3Vud5QWJiYeznb((bD39?a=c7OP@+*M z?Or01HAm7BjbIPwB1E>rDHQFg1-MYopIQk~+RKq#|Bd1o#W5`e)UY(n!&(=!oOGkJ z@;d8sc*P@w3Myw~rd|q_>9QY1rE*_@l2NGFqMJfzfg6;Qlrlapdo`Usc2R5_$`Yct zFiK zW|uT;kP2Dhhp;`~=q#`l%$lEuEM7QuM&!SE^kNqka`w_rikdc=rgKynZ)ji^Su&AM zSDL~!_ZWdEcrW2NoVIiWgQMCp?d4a&e$Hqw1-qI1!D27lVlEH?rT|c|;?t`9s3aJ# zP?BcnAv8iE`aT-x(t9)p5%PIXtYe#C!%q0r_=rA8(BQYm82}X#spr7&-t)rIm{V>uu4)j_We_0RyE(7#hWtxTeA`0)d(;TB6H{=g2 zhz$$2cxlys`c!(W91V6JQ}HrI@FBp~;{b9v z@cL@(L08aT6w-BQmIZ$z^4t^`X?n~A;Y1$m;3kQVfYMj<72ZXbN)jjo%4ao!cx~r>m zkkhP~NN(=ja>Gt00`?NgHIIcB?l9fK?)A~?4F>$(i^0RMehxL3MYMZC*w^|5`wBP` z_U}7ilm^(j?8>1-g)?2@I+-w;`V`ysug>Q!yUN*Ag<97e^7GpK3B2|MEj8USyYE1r zp;YLT=st~0(}1}(oF0i7%YD0$v@>={gV^O+@Wf6lP?J|vyy+eM{+}n&ZzWnge*Io7 zI;1egSA6UXMHV-uB2_IEw{IQ4uGbPiFFyW!5ofTF?3iDuI=mI_`jx0RYwlmK4q}tl zb)nohFbSIo3rU*YFGEVdySQ9jtU{tdf&9|t;HBgZxf|_9gZMi{ou4h4>Zw`HzAmcn z4_loN9Bb^?Uh+tDar*Klztv+p>9;Z1^!Cn%<_H=3+y6LhC7}@5HPqE*lsqNVnrG0y zcE6_4#0Bi(uO!gRr^JpmwE$6EOTG^P3Q&h~YEjpp^V@L1%Mz~4t0{eM08&|@{wEP+ z9F<}Y#PFNImnO}OFs#cxwH*;!MB4%W`Cm4c$%ifgZV`{()3jqjPN{%?QaM5aC%Z}u z;PY^9L06n*?r0aauHYDgj1(_-+>mdekc8cdxlXA1rw7H8xftl2!hp^_DN5}QWQlOS zPz;Z8(l_+XudQ)xllhwEYm=_OZQRCOAA|io7~~c}|AObi(ki^78rgAhG>%`UY+FnT z4rhN!c0nQ-$0i|QfxlYT&R{+M(e9hi(G_ zTfi6Bm58Yx%cTPz&AkJ;+)yP& z_gZYCCFN|l#?4Xyv+_}>7GPGkcg~7wM?YK8^gD|i!LFcNjsHf1mzhftkbU0#xdre3 z_NqRCF^^c*`M z3qvWv$9$wGI~VA>RwjNWan`RouSEkU+LOS>QLCceF-=;4UOxcZ`%Eeg^z#gz|Eh=e3x9ow)6>LhNZ;_0Amg^lw36PnVItj4+Mym};HdSjLk5TkoGGdhv9 z7opxLL%eb^INJZPJe=%C7eOBmj&9Qf>FwaJCVT1e>UL(jtgS|JA-&v2Vb~$bYA@lg8tz#Hv+-Nbj*M7hStCgQgH0M~H~6 z+Ef3;ZLUK{m@nNbI&uUD)rqX>(17{gn^9AYt<1e2YnKn>yCN@Uy-}}8G{FKxU1t~y z)-Kc~C(DaLYI@GdTCIV4xR4NpXgykH70eRC_Arc;{N~cd!oX2W3cNl&Mv%nJC3_`7 zvjRJbdG%iCbec1p{26m$)-*?w9=m2BBVLXX$%i2UdiaGem>b|PrTb75TJWCPG^2WU z*s+Q7B$Z?;>|U75a3i~uU8sAZ+fhd#p1xGcVvmTxcb#2>ej00-?E7 z8@Qf&3LI10Wo+jL3ISPhtaw?iZ!RWFs3zG!?VEE?#fF!l&ZqV*g zkF)+V9;5rdI3mea8=_dL17!1gA2GJvU|GBeTE?&lxGzYk2nv+UbrK=aKMM5EHtMrL zx+OzZCZN4S@|A_H}6Sqmxmv5?0RD9^>tPVaO2f=Htw%7CyH?^K0x;10}1!V z5Wi$VCPRwNKq+h$caCk5KIk*7#L78`?L)aKRzXpgTgz}z$a=1hqK;7^Dc^wV*jVry zqx!q(ECbOBFd6QD9{=1yOhq|?Am~Jae^+eg%FlVzdHTXNO_@$4+SgpyL>$Q{lt|v- z^S*1a8M#k%0k)?S=p6g#PoB^-~YqBs?Kv@7Kvu5g2c&e3H|KJIx^Mr<)LjqKPY zYGl9e$?)|H70NlnD45xE1gZt*8lSaNljb>!st%VIpw$MdV;7h)ReocDmadMjWDVU| zz(>JlZJz?cQB$069ptBtAQtZMb4JTr*hsF_X8Oo^Gt>xH4-qn=kF({ePe%KAf76$3 z+Qq&RfJ#o?pi#;rg8VEw*l(A*+imQ0#_HdLrbfXG`mhC|Z66$KukPZbs=Ze65+W)B z0IpT5AQtLBelb$La;eE^+P`R|Wpo#*l0frupS2_O*nk zP1!znn8q59+@cF9)9|DJOzSNOdRm-E(71ISk*UQQ=gOhallrQ;)V8bFPv!*ud@j?A z`5jl1}_M(VT#^|8%+#b~o>(}YHCzRPIkv~wS%^gFlB3KYF>gyWm&c;S>vC-Wm$;BpD>Srd)ou&=mG>NlO zyALl8`)!Np=XVQ8hvf?puRwNi5!^vw(t;g!h(s?pDW;n|_CR?&ZOqh_5I3aB_E_c7 zMEAv!JsSE|n7l!V2sT42feN)xzR-}1RrXk_EA07a*7UQ2-=A&FM%OYVq---JI!rFm z>CSXYF)DP(4(^y)gnA29T(Zr#u*+I3Ug$i1YT8)WWJ!wR6MQb0sNYNXBd!BW%9M&Ok5r6#WWJ6jk#(FZBI`2c znsJ*_4G!5H`GpJo358K0MU5Go!IbT&iM6F+F2B6#y361tRP}e|8$Z5*-uT_{hr_G6 z!$1#DLTzM9;jBP*N=qR-81&mEgO>(-OuB34CJU30A4gE!3J~qcwH^MlX7y5!lBI=VKtv zo#VSWX|e1Kb254dU4C^~&02%})PAsLXud^n$j!O2Af$GO>U*(3^lG;5^9|7^0n=Xm z(s_6pVm#8+HJZy=Y=%8*+y?uIb%`7Q5BFTf1EJR^*FJJDDAplQ@2TmEspK)mb3WCc zF^gPP-Pyf!-U(s_42~(Dpc2!WY3Qil30SS);ekCCvcpetMLUKXZsql7`n(U>Cjnp zpXmm>0{-Vm(3T1QF7z1R&{Nk|4-OK9a&SQ5JRW(|a*ALr2M0k+AQKYp&yZIyutPQp z3RkONAy8yhD>x79NPn4=dJ=~OJz`i=Q0%|oW^m(&Wy5Vt%MT$5?4t8_Zv)k!4RlS^ zL7?v!4hbwa08Qe0>xFNFy)Hto)JsV@$V`b^z}e~!LE&s7Gti!jy0`pCw|9{s3(W@W z%%pgE8Qg!hiC%~kV0#fF35HrL(ETykYWKi?8unAnrgKv#&!Q(~Hx$gE#rBdHIx3pK zKo#q?1;9%Y2>p&448h5}4fNhL1Vf+stZb~3O*zNJ1XKYN#46G}O-R_a4cc6vQCZvK5D)}jHuzZ5DE66sP&!35nUC>eRZE%tl zM_pU?A-aN7XL*UTJ=iYvqf+^xAA-G^k>VzOIq!ww&;Yg5)AYzHS3 z6Ny+q6BCR~(mJPDF)H^fy@=sLD2IEb!2YtU6yRwg*Gf?Ul}cMKcWN>)KoE&cN{qx- zwzxtlP4${Wx!|382jLu#PN9Y%E5tyv1}ZyvwQZzQ`{PKy>{-_(}*wlrd~YCgVi=F$56 z$3-HP^HhXWM8B=bU%cqBxWA4dUvI8sAiri6FOISY8eX#%ThuFDJFb>)n^l+fxd`Az)cO#EHdZIVb)J7B>L}|>_mm&Gbu|7;3@_?e z$vb9O8QpM#S04WzuQsNM{UDHO05Nq>GRzfrfvteH4zO~fnHQRv4+YiO+ljA^p#5$pm(r*wS{ zI#t-%*Q~vldVfuq;!U&fY?V^=2~8wxr=|pd)^uI3M0WLAGl?lE$?nee*6SNv?`+sp z^~PGQo{DyzoSTK`vT8T$_14;v{M~1i;IW+>;$i3qOFGdF`3Z=RoEGba*Qe5^L)^GR zW*c-Uj$2gk$I%Xaxl8%q_7K7Jh^5eKEt1G}xXbynk zq&2ndF+bbWD4os_8}$XOeX?DEARj-(!H#uI)}SRhoOCATQ`fdnohnr59MzN67&#@K z82H(f5yAXoLL%A(DNEcpPsEtKgB`+2BVDwi5}CAVd5{TD|xCHV;Z^BZ}-d#|Xy4C^tT}_zh?YiZXrk-lpZ`S#_uEn2} z_@RPR7vO(;Y@BDO6mx0rp~-klf#@~Yjk+hYsZPzBt7NA;3-%3K%Ie&OdpzGuIcpq8 z)apAFJh=kT&EY~j4gHZ2xt~KD%?(-e$n-T!-bVH-`TU0h9U`C{%|IQx%GSl40n)Yb z-a`9w!L&t>3)+KcZlSnG1+*1*b}GV81I|ze6lmV>DU$FY23`hyZtzR4Gyrt-(jVnF zv*||nWi>1&O%_VA##1(2xOfC<5?jY!~Oyt-g0YUvr8^ilp_&7f7GOwqT9-3gZhqzD8dJ?zvI~#lun!gss&(UG;Fc<@L8NCBf3aBhbsB26trlHNg7`+B5Qy)gtc5IK- z)aok&o-p_Mu(Goda8lZ*HE(d$U@6cjO?Cm|jV#&>D6~#0_D~dlFHcCpQr(()I6SHqfd_0~B z6tFn%H1Yq6;gVGO9*&pHYo$X%OW(=>hGnC=l_P@iUdk@KThWy0upq?j8lMlXne)q$ zec~PHks9`1LXc0y{VDZA!!|AvV78eci2pj7Qmx`D0k+LX$3;+D z1FqKKdc3UKh$DmmpG1yV8y)(SaM3E62%d&(g?6~IHdhthk!9i?v|C&R`FUN03+;wo zcUTT7pIkQ>V(S1#?IbP2smQ?aM|$cED5_-&%pac}Hmg^p0pd!vg)GF%>+5lW)^2;FLsnC; z*kR;@#oe0SU`|IP=BYD8Zv^rMiH!B9po=}Z#I!@1LFxLxo1A=oPIt%NkUY_eQi4m} zyz|i3V1+JR9fZD&HG9{fhl8dDZm?#*siS+yEqf~C&lYB*CjZlXpfSMqIFEI1wBzM- z=WxM$tZ)SlN1O!sphOp-A-$-;6Omw0A3mRp%=D9)aJJA>NtL=FMSI$84wDI5H=8}i zajCU8Dx7quaqbS+MBlT)Lz6|gYgV}oyNjB*uc#DU48pJ&)@8-cltDQ zKW{cYHb=lA&VjWW!peIPuCzey-Zy zi{9K4=O4NLX5#62iv^yJZK@tW&YsfRJ{IwBrLm`MXe5)*>*<~jI-ft@e(2fThKBt_ zpQ4F4#hSPw&Vu~LU7_KrVexbEhL*Va2sqsH)8K-z9{CyA+Jk`Lr3$?cz*~OEfe&#=Br^a_Um6m^9oD)RqVpmOf!~63Xd5n4pJYOib9O^PSxYy(=fsAZPd)-q z5wJo`h~Z}sA|sG;^W6evn|{=Rw6Wn8vmtTimMIeM||$hi5DFmsL|?a zZnmzR%g|HAWFk5h8Q1jrdzHvE9aWUjRf)eE8qdu|edD4T_D2>TlHhyZogOsZG@7TU zxuJ&7SH9Yyo!B(irxAS3edioRSP7@YK+y^G$OHx6%ybWxnSRrIaa~5?nQc_gMePH0 zGm1SOKxNVX*S>o4t5f6<(~maDN<&1w=2W^PSSQt{2ZFEQB2nhINFyOma?!|R)VW@N zV`{2xB^n`$_QLI~5>@O(0gkXLKX=F#xnBfxswGB(g3nZm?zQ+EPTGuFA$3Mkm~-pt zXsdFHUTJMr!k*4>Tja?V{uzS!S>;|cwJCR!nEa}bexH@T%3$rOB7;uwSmCI)NYh%a ze(kRfrI1s(8rdK=(tsCD4xWt9LCZ*pTNOw2AU{1AFMVcEwP6kvFp{UayLb`Lg8b@) zLW5KU>SI8bw-SQ^nD{s}ItX0&v6T;ZyxjpHo}N9U=@d(3QtQ@;3EWNaxgDdid92PZx+p`9782IsgSv zsXdcbFW_Z~jxi}1_pXXhyZuU97t&1wnY60!zCfB+%n`MSgL zwmy5lhk^|ko`9x9ke|P%Y$#x92=}II9lhAWNzN7MPcV163ndS|qR|;?@Zzz+T67 zx!G2iaz}xBoI8CceJ@n6R?e>+pfgucuY}b_aXLCTz!OuS^_U}(+?KuEtE4GUbbLHl zl2WDVX=}keY27nrx8^E)KGTqd3xjrD%04+MnH!M)*|76BS=QgsWY~0L&N5DdD_@x& zq_{F<;+>HaJb$DEH*IrsW<5t`S+g=O*c)V4QE<+jCeoS$ZWcGwTy_%`8=1ie(cgJ{ z>p4_RRVK2S_~W4p>-7pl4Yp38J~AMBr|k7u!z&X1l8q3-bA@Va7v-i-j{j|FAB+zL zUnU@~5q-^ls8*a|=x@Gg`X}hMP}ftEdLPt%%F%9J6m~Vq?t})jMs;XA#J$sY`KT{Si)C;!Vz z1D`DGveBFP4+PDG|1<2RY{}lUw>M$*>{$~l&cWz3#Tuj3bbKpY3FlgKQFH4!(+ESn zvX}9d_kQRrL)5z;F{SO0--49rEpcSqie)Qv*xO{uX@pdA#oWO0@6NvQKm#uyifYR3 zdfCld8TmU;|BYjl_=c&016{pnw zfw~3b4l0Qvplf&PUDzLtgW3VWr|Rz_;5Ddy!DR|8?KBkat^htaAraz;8Sf78!r&#& zigv0XR`tQ|TvgO>Hi0e;D+#x$r2~;O#2Il#H0dLcLjOxt>YHQ-uWtOynm=Ql_}4_w zAXv$NN>rr2aH1#So>;q6N%TC?7~&FJh1t^21_#4^bDqJKjXQH&nMz>ms>frz6K=fY zflO+RH@4eLh7GGKL3ij5<%0fec+%cY+!6QD%Ni?mXJU%|Cy| zR8K#5OTR8~^Ll;M%AVQP-#5rI^Sh)ko0xLUXRv9vpf{jK-*DHbrOOSuWgTr0ZKXnxZVHwD|=smhWo5DqL>&%+WiNiF@dqWCaB7b@`czKkoRZgMk)A1p(Zh~jh$cLJ7& zo@#92gt=cKQ?Vd>7jgHG2`17pCb)WJJuqkbo3*FZ|6ojMmN^T&@k&s(BtLOH^=igpjl(Sx+&y~-kq_<#pRI2cg<7ti!QC3llvQdX-5^}iFzV#j_W*te=^e+ ztq53<+V%%Zt(mbnz7G-%%T7IpaEj%T3GwSFb~PYi zPG%~*J3D5gs8NqLBQAaOxyev(ReA8~E)$!W*dJkLqRab7759pLxn6SAv+3-#UA|IGHY)a@-(gw1I=ZB^3(Vcqs~0L|xZ17by%GRm({wF%eY+L6)oM8@dCi@hPbY(llDlP$cgCjs!P4Kx zLbUPgP-A=;v>&0dae5DdkR>A-@P-;Tf3LySOP`qFahPN0Se@X(w2NAqm^0=F6|wNO zZ_&yLjg{S-d@tdB@}!Va9@`(YAyZx6U(h-W%lq|IZNz?mBBuk*n25x+)c(ZG6tleX zgVA2Nf!NnpY=3z0g`-mjV`QbQBuJ1zIRF(AnFN8*nFZh7D#UVW zSS|9~L1|d+@qT=$m*<^p{f)RB6W% zPST_-_|>vB_!9J-5HdpvP(s<8UpEnHcpIm9{(h{9<@7)&SoM0lIfkp~kfoN;v)qBa zreH`EL~jD3)4Z7?6FO%_dm9y;Z1INAKweuSq|#2M?^njMA)zM>=_*#RMl-a&XRe#U zS$**?ERmbU4tX_Hdluq%Lw^Nrs2Nfh>L73ki?=y*u-;ekd$T4r{>7>ot~S($tAleW%?Ywb$pA)CFL<;3_Mt)74Phd^=_D9hDIeV65Ctrl@4n$ z)(IRRst2L2XIN*3i|iF?+e{?Vj|07>Mt?gU=Vo|5uYD+&{l(Vl$n7YK$uhQaX`aiR zrVY0?$UEQ2Fdb3JDk79F>`!!SOD~)2Cx)rryWz@It&>g&Oj7DZg}FcHrN|buZZwjN z$goC4WXcVxjAC)A7t$g{!$ly1}V z+6*0eC*nuFj4=9oJauUn3Bbw8&;Me#SIo2f`#021xU(@a$<;QV+j!|%b;yH|IQQJ9 zr&j=?Ve=6eZl3(Id$?!LzOi${HwEu0)LB#r<t+q;iAr zpA^KI0})me-SGdiY2iXeO3~HhP5V#&01-clIrnCQ+F!L;zFfouTLueu7j~0S9+uUK zF8P0DVgie8rE0gshM0h^aNKN8KsW7>A1v01C%7HQC(E0T<-oL~AER$4+wWw`nLUdo zaE8x1PxMp$aDQ<#@JHi!m~LSBG9@|}lwuDo~!`#b-+^4Ayd{r7;{>)zAv-MjavyXFEDc_jjP#tg${uqf+7 z{RCS%QkAOehP4zN9xh+p`%RMWH~d?YQgGsicRrgvg;*=5-$kexsa$ZIWfoGzS<@nk{ONLy1FGFj)9#I41FT1n6oul zA|aH3j+!dsXFM`xYyrt}@}{Ih3A{-ytKVwFc5!i!0&U9yP{)syuYcD6^6?6-(|RAo zlLwo|X4rP#tqv3$umE~Ljt|5;FXdP_8#ClmyL2_l`7wTNT1&#VC-OQ7&IC{iAzO9| z`Lf`-?Q`3{fHkoDa5sRO(jYbbzO8!^afNcX{1o_2T;HCRD(S(rJ|dt@C>s}x3@8|7 z_e?GG)7!G#mS;e*sR7;#UdWmC4P3q zovuY?gD41WE!az$RtC{Yecs%z1YFODful!eDNu#~(!E?D!1sIBD_>j&tI0gIv>FWm z>#5;zkXo-^Od$epmdvO=onVE$Fe20$bxVzS!gg;w^mu?L8DYZEV(YYq?9qp zP8~sW)3Cl+2J|{y{n+UB(6tcI#Y!XRb*r^_ZA8w?Y(|2Tj}obKhVzSuvO)b_b3660 z`r<0d3tlE~V2rL5t}NbLd=Kvz&)os$A`pJJx&-`6fC^UEU3-|;SPp_ykmjNyn|+C? zYw>nS9*cEiXRm{!&@Fc|3a4x-V&hB$Iv#=&uY$l~%jlWG+F;F8QXN;$bq$P30~Jy< zH%`^hVY^u`^r-r3oT^iCD*aKK%D*-O2ur)a6G)mRH#N;f_*6ix=F?B914r9fKjMQ;+0?w#i1z z9p+Yp6LOEcO?E$+Kkw)Lynozd%LxC_SI={v^PJ~A&-XcB+H(2N!SBa^`6B=r@+?dq z8hLyIeERp_Ke8Qw&;04XJ;*nIKmMrZZSX|zELivDtKgfDmccJB{4;R;=PB^jZZ{g>b;`JaHVZodGexB>3_?CW6N z#@E3b=5^2@Tmz$H<3LH4z!Nndmd^PZE@XgTc;Gs=#0O_eRIQ$R) zLjLA$uy>z9UjHqy4ZQ&z%VxpoG;E!r2!QLm{1w#`ySoitgfK&ay1#6nfYd2j3hcoYjQ$P9dK>52ek@X$m z`}(iJyZ_^TApLCxeAW9~@X*6Vmao4K?pyg5Sofvhf^ECs0YAH7gT4F9;73Q_0n0!4 z7WiiP9kAxV&H_cg0q$Ex^z)^8xqkzs@6Q1F|9TI6ySoe;{_E@D)cN0mPyfkV;PBs9 zz&Cfk2kvWp9q5Js0sijLb+9e+E+}4^0}pMz2!3{+$mjbFaIAO(wEABMTLU-1-Y}72 z-+SQCcfSst_xuw4;0T$w=3j&F|6K)~fAx1nf8>37$sC5K$a^OGB>3&${4K$r$9W6P zUL(5yyMG1m{%aMyIb(oQ<$dz^WDY)80Po*?9~8%J@Y>A#VDD2Eg8LTuS^iznK)+2M zzXb39_xHgx`Po-@6B`oW0l%2INo?U?z%Q?m-{1cp_~thZ@X*(1?^vd zhdkaO^Kb(=?s*G5)Or;-R=y6F5*xmcc>_GL#{ka}TVDF7Z-9pNZ-9sV#8&@LGS8cc zJ;K+)_mck#o*+7U;r}M@AHGd=a0T4=$G-$mJpL~D$7&*{`1@5dt^=@+WHP?_yT#YFI)pZQ7!WNzX9JPI^O0ZHnZw&vUdIlnaf|3 z=LGBT4A36_E!arrVVmzNxN-d^*tl*A{NmM7B2NXpKQCAB4A}PdD`4ZiE{N?sL2P9s z(a%rLSHUmHJU>C^>xpk%0bl*nBzeq&C%*nm@Z3u#*!cNLu^XJ=tzWrMtk{9}T{JVSy4t(o{n>SDV z{O7Ay-6CVjk{cH<-m~eRdseT$cJ11)YlnwVZG7+dqx&=6>2C6wZk5t$DJ@C(Zc)5S zKE@->&1T9Y%bYAvm8PZwfxuwR;9q?5={w>*eJWBucaHo{IZ!Q^%hkbZOO=el>gwur zm3$fOA^#&kWC9Gs$R(MKlx#Mel!!5wBnaV9g3b5lM@LVOI-Qp;T?#(6{Hbs_7@zKb z`eX4vp1%*DzB?%u$ng68e#Hu_ib{s9+LmpryiGpl2SNyt5Au}<^Pgz`>+gSRBb)r9 zYT2qaXW2@4E|c+ky|lLwM49p@Kl~W*BYl2%W2XYt92rih+nv`mjb+&cdD9XZA{kLL z+T1Vq%W{dC*Ax?IA*vvwCD78+!jOOeZOnhG#4sghUI82@4^IWG(Nq7t0Pi8D5DwIk z*Gu(#Op3xHhS){m49FU6p4D_m-ko>$I)l11c-ozDhew@ZXKujl-a8t0izbXQd|9+OUacTiqf^GCzMgEKY2Wy`BdadIJo_^jO5|l_4(n| zZiVaJd`L@ncPR>!l(N#6=fAzrX-C>v+tX2X{9NPNl>+E*t8E{983ea@`OluCURko1 z4_?gJU3*@Z+LCB*a_`d6VEpBC#}&TbwokOhhDTS{ZW*@whZo4#En3W2q`q+SQmD($ zeUZ;^d#~*7I^kEVz&M|(afgo6$~{?eb8=7ntq=P6dL(Zc*&4aNs!2`SfhD1F&-ELO zog7H64!zfMy>InL4HXC6of%cbV=VCUSfiSoeK@fjn`s5s+U+L~z9Y*C#IOSV1~8~tyN%&6L~ zKIL8;x_+TFta=v87ojXJu%xRCyMtjZx1Y}Yg?!#E5TnfR%`Fs#Kn8sg|qN&Oo)LvuFNeI@!~ie13X5IX%6)v#l-uhPyWGv6>g)9k?19 zIO3JvvyQQ3=jt6hP7V$Zo;z2|)b5f`oiZaE$Gb(T6&gk&!Lqs@J4@4#6==FZmbBm7 zpfo6Cs7l!4iHor9I(yzf*jY6&bp5gm$jF>oFn>h8{%ol&^acZXlm+Ay5Pvf7J`no7 zYvFm~KbFor9Vg^_>oa*lzgZ_!Ve#{5j$rK5M2d z&wID8zXMl^y_6ZgHNx1$9|VX2w2dT>)psNhZt1EYxv*kv#fGsn7ar;go!{IQx<51) zdMmWziPu7*ZTsrSwp|!|;-#)7Z*A}Bd}~$P2VcFg`sN36D9qXC!XVaBH*DQu{-}t; zDPtN?r);iatm(@uD1MMx9sBzc>8a&8?q&>y4)z=bOj3 z-;6|#cL!&0noaktFq`UE3+$O)lBX;ho*T2PRU%*e$}N{=ZcYDtf3TMWAMHm6BBsJg zHGy5d0U*!q5ZinSsmajTP7JHPdaV78e8$6!CTW^Yv`=P6kM(ZyW(?xaX?1$GTFAsD zGtJtfTs^Jg;<+NW3-uSm9=;sZM6=+rqYL#J@gR?*cH`m20bUN@9PwI`k7HrRx)sXU zFve-@+3a*EhI~$(cd}V(Jw!%OpH(2D*E76fg(1?MYO)RaygZ5zmiAEPL;Wg?h`8f&heOQ{US@Y2c|Wg*^yh-X0VYzAxZI=56-H(^&0W~4Cm z8(h)w8g$cQNp;~FpLfE*EVP7046BD-##hAfQ!Iyd03kQ-&nB8vEKf&E9&eVF$DWe; zQh2)~%W?|!nT7HVqY`=Z`-10qSy{!g$YM;+pJfNz9_10|;&LeFxxiXhk!|%ULi(+E zqYAIMDaD!iFH>-_BT+C5LhFn5_^c)kNRwK0<hAWB{d53-oy)B3m+2H(an= z5Towyib@b8D7hlnH)9D>cB}{~=7$&?9y=3drS6v`QNuwy+Q`D)=dh5_5f*58d<6bt zzsrvce&gh~GMrsbC%fyBnGqM@z3EBua+YDLks44^Up?tVsNdieG`adlg17rc*$MJy zhoNRoE(OuV;SNIpFxAf?J8>?egDYH_^8>@A`aq*Ng=0JvPX;~Kpu=NUB~zigZ`bF6 zQ?gysp6rgamwCosNl8lLwCRQ!*i1pMPryN!zX{K&dBpI^;d<5@+^N(H5jM^^^|1=*$Wl;Y5D|3h3Ba8YJM4qEJK3$sU_7 zQXFOhbuF1uuqcZaUgVfKZ-}0kUr{UPIy15r2!~$HAZkurpwBmD;?047!}?4BFxE(< z*kqnNJU~-B!LLRA9AH^N3&+2VS z%)D5Ysv){1=&>1fg#;jxZvozcl+4S5eP#RJ8YH6*Z*>fw+uZ?sx*7(yZjhq8_etF5 z20p)zqMm+>GJoghC(iGoZayc!w;5aBn>FH+b%AKtV4+Zdk*d8=7SDy)z=X#tNz-=X zvZ*Y@dsAk3rl$xvhOECe$ympsO822ie7pk-$>yQf&$J$P1mwj@Q5f>gvh<_L+%#;M z-|c8`k7KG&orJE0hCCiQjaX>n%3kMm*92!XZd=*semMx!x7#Pdv$^2*QCpZ_e-{pp zA`E3$(P|i}e}jk8E(~eZ)71og8Wv-0R@%n^)}0q~734h8hDgjUs*b|aGhIl~R984- zpuw>mnW11lT^qwrxImu-Z;kAiFzuh$XIBefp^=nTiniRcSDVa2WTzT%$*EDuOQYhw zmwuMeIZGky%#|^*9z6?)|Hiav3X(zmH4A-WHD_9ku;XM~iVDI7_Bk)#F7xuk^{@&` zsDsjCE~}!l0;Eh$OVCh(ehAG)`q@c6U-9bfo=Rl^3fL$p1{E=Ew!%q5mKE3f04+em5 zQDt^aEpRPBR@ZHRd9qTpHJ6V%_8K`O9m&#B!(%>^#z#}OCBv^6Fa3qbN6~0&!f1VK z6WN6hBUkJ}ylOi>D`3Tl(bBcuPIC=&X}jAlQ8`0gU@rk;pJiGN`G|i(o4;9EGeBu# z2C+5U6E>7(;zfI%e{$T#cCK(_16c%1;FIvGfVzWNm%hA!biVO1h+Db}Da5=pn`Gu_5*f5xGXtu2c@6+rS8Bq;<#dc5f z)swsyLoPehhXU8>enr+=>3|d8S-v&9_&p9Mp7);@LTbhc{-vY-^g z$j6E@OaOfO7@|d7l0@XFPb$i|YYMxNe)6*kAYl$;%X#dg;89B2maefKVvb!XUzJ(I zq}H!r!7*h0)r;J69b(C6Nr7car@&Tx>;tZzOUb*1uf-QR@>DV?_w01M@+Y(TyQX#N zuP`ezQi7{z^-Vp{9APBSyR0mD!jBkoW{ZL!W3MilzZM1&i@7^5ll8zSo#)oST>HBv z=8pB3Z2SS0dTxVAtqbz*-(m6mHY~2|U88K4VQ4ocZ7{7&=%lM-_ntFCe1ilJP29XNMD%GTh3V&A;z~JAt&sfHB*e8I2s=`9ErUac zzx|nZ$Hrsc(z#woYkVm0n06H9ORN!3#FoocYe|V2STfY!W1EDi!dSIS_zcl!dVze^ z0FviG_wl*_*o9UMLf(Lfu&bdVxkDu8CW{iyw~VB+UxT9A=d-0yr~QDDNX1}w;=~xD zS-PKQAF#Xjg@co7I=ncM4eS%5mOQ#Ito#+_PKXQe21$M*z}iW(yp&tobx{@OLj*;# z<+kwtO4c`rOl9`ms5gqdS{CaKPl|rdvVDNXYHDjk|9(_KLexvmcts!C>I>$iv|5N} zxJMIqXG(Hwc)@y@ChNR6q$pIC#1kE+4k7Z{+EIvyX(;(MC8j|my7OMW(VG_d!esRxo=}z)>&f81#Rip;8yX^Yr zA>`$zqHLD!A7pLYlcGp4)7^153D!kZME=D3s~R{PrMN7gxUpJ8_PM@j*uMAq>lM|C z3NG48tlb@>8pwJGg*xyuE&biw{Ywv755@KS&UmUkXT9(N6m%TcAqnoDuCQ9sE<}Ae z^2goS=TUjis4RNc!@;7CLuLh=}7Cos8I^X3MlD;qcOZdz9g~F%sxE}11M!L8D@c>;-FE- zQom*!yf_LmPq&(B!IENRrwk(RvKzW zn%Jj7>~mn49HuS-2nv)X5ArMvpv_13zC5N=imVKepdfa~7S3Oi_-PWo+-xZGDQjel zN*e%X{F5lKf>vQT{#XXu)CDo?%V}vEg8cR*5E87c5!(rkDRa2eB8f_-{)UE{a0y4f z)+cUh(YZt3u`i3j7}co-@^#Gn7kmBY2dhhoJ{d8)6R*Wsp_7kR2{x7zN-pV4>X~+S z_KH_H=q#HJI_uMgSf_!j?9O<)bx2A|ddJ_lriabem&e4EM)_s-aZwxoTxNXKf@36ujbpGi2Gu7gW zpDk5aj)>DQb--f}E7rynka{`<$IpAW#>TyOX~$Ns?39+p7UFdT5W}uac6tKHV3AS62(vMI#|a`ZWAJYxF#tA8MV==LacmIzRuk z{gO1uXyab9w|lhqjY^{~zI3~MD+7G#F{ay5Y{{n7=OGi$9ng!ZaeP|s z9Ig(~O`<103B+WFVu=!$ka%a;Sc3%(nT3incHu0Nbdzmt%(lG9M(3JGZ<=Gs*DEZP zZ-nedD6yh6$nYL@?A_&R1tnC~K&9&i6=qp)Rzit-iO0Ov4j>&K^jO59NJy7dkF0)W z0{sAZ`xR4GAp~q#;RItfi@hGd`I;9cVsvDId^ZAU*HZi3H-1Xip>?vEc1c-Zn06V` zFzv!hqrU*5!*odOGK+11?1QIFNk57novWNRC~`uSyqFyLE8^Dq*wmFLr^neUD|$~A zE=$ORcb+vD;EfSGN&BtqkCv>Nx#_ir?JfSj2tlH0IH4eOmj@$%nn}|D%1pn_Cr+A^ zpup^65NfX(Ok~5dC^uv^W~>j{;|2*7weD>OeqhF!Mu{`=Nhh@c?=r!YR@n5xfNCnY z{tOoU(Vsq8p{1?6eKDF+GNNvzpP@)d?L|?xQhB;1nt&|8M-$Y(4Y=YHfzJg!ZLf7# zVAR&5N2BI?Wd5@oRp2 ztTmQcOfAsottmUDeo;o=$8FPpPcl>J1MG6U!kZ5Z797wEJXRecPxk0yughDpycg<` zF!>nw7*wn?AqBx$NrMIZ;B^g1J`(Kce0e*>g{!k&mUn#|-bp^9&v=)bJ6N(Pe@B~$ z*rIGwh4A#ofI2FkqKdTI8SivvB&oYe4_6cCBrBFMKBp;i1P0FP>>`IoGn}5px+Ya7 zwW@s8CDK^?;uK0qi|&j^%pI+Glp%P7d8XqiZkd9feK2h9!(aK;WsEmqOW!;LFMl~A z-lXP&p&j^FU#h{EiKD4rkJLQ7%4|EKsI%*~GSB>t$!&WILXl4Ik38o zs$G*(5wndRws5ezUwQ~f)@^T^*(_M`&A2k>KqZJKW`}*U9ziraNLkP z4E>;KU=#a%ou+eI)O_D=ZFh=2S78&KX7>%PQZysOEx=pFtVz}Bp~yiwjJ<=0KXLl8 zL~Cm$*qd}eAI#m|{c_r=RO3C~peS_BB+g% zJS~zpV_fKFhcQ!RVNm|K;`q^dY}Hg9=k!EcaVdkHZN~)!8w`OYI8)nM8=^*?hqfN_ zAUt3lMTvsFvdqH?;y=BTUFx)tl8ht@_pk9xscaL_l45AfIYEs?qmzlXv{dxdv?aPmn~grae?C)I(LLjkg>#U1X@}H?nEZ6T>=$#4>U$>A2~=vTgDN)v1X6$KsMPf{2L zB$+ifI<^@fH89fg(f*p<7)q4w|IyK+^xg6Je#6myxvpSH%J4!whUZ4Dch{`(3%!Ti7s&Mvp)+Dm|YlAk1+lP+9|$ zmNh8Z%%Fsv@&O%kl8!3kT8S4P_2`hCABg{?S;K93S>H9W^=#Z112wWPh2?MEzW#0o zNIvVLn4N46rk#O3Y{Ext1&zh5oREMnVA{p@l&zF2o(qW%uPrr8)Vv+wrzPi9BlluKPlzz;04I<6G#Gb2b4!dMaL?8pVnf7I)tzb0gp`$l=FdD4)zx85Y1 zNCf0)Z zR8BfQ<>+B14U)Nn2e}5O9+DseO7+8j=~Gb{*iw}01GF&KDNcR4rPw)E@SeNwTKl`N zi&MvQbM5D`xs5o$ZMh+_Rfwmj02|7?!ra37V{9`=)KN<1;AzI)yRJC=+^dnT+k*V* zw<7rF`82-Yu$(WXq>&f4N?kSH#*snkROpcF++}V5v1uqiFDIxj?5!pftl6Zo)j)h+ zzR!(GyxfGt3+L}-)uEtKNlW>? z9_k#c#+znvtDWzWU&;1KG8QwLW8m2e(%M)Nov9`CaQx^eD|rmmnIw&;lmCe*91DTsU+C2|9x6goZkA?A@;s|2cp` z>iJ9#B0a~OioS_tFWVQ5Ts*_mqP0-IhXQtVZfU5iO5_`@xu$3s=w3t#I^))k*ad+n zB_#%G{g+5)zz}KAR$U?|FE9xw#TnfvDH76rQ1bNp3|h!(g4ForU$kpOt*P)Qby`#x z;@zy}n=^^wr)t&~;%BGi$}&2^>SW!roT2+AR)U2F-&!eQ`w~ZBq0YC~Lt-%T5m6ux zU=NFwc>@NqNHvZIOiq@veq%+7ZH%S6LZ1rVD}}kYZ@15f7@LZBof$i}vA~Yjg!;mu zh>H-Ml|GOPBvousRz^B5&(7t#bu+Wrcj1P#I2XxC?wmBeS<(b-$0S``yZe;{>uG2> zVz{L5?(xOgba^?$7I1ja0=&%uo63D|h?AQ1;tH(A$R0$HlIQ!}Udqxm@1*=%+V6KQV=GDyu9Jzqwbrj3vkR0euUjBr zNj1aD^|p?*z>bzTRKi&iQzD|_H(#NF!FigqR$`N>0j-~tEtII09UvDC$O7<*hYaLz z4v0t5WcRK`iqeFkD@-SzG>5dj2u$xp1^ncrxYChU)M3_3cps9RurhYuf|eQZ%YzH^j1w!BAP=4ef~ z@AP!iVp4)>xe3b0Vx(r(C+_gTU0sQZz!njQrg8t5HO1IWi5K3b@cG`I+!b~dSC@4C zl@YaT7vkM#Q*81-)mI||o0s$MCq(?#c}#7~tqHD+7GK=G)x7_(t!zk|p=WA5+iU#6 z>iWp^cSfjtF68{Dj*Fh-mnr!Lb`BpGyDy$h;|t~xm-h+X!h@@OiG0kfx6j|-l=f1E zp;DffMhV`~)IEn=-;2aQ*V*DPSM%+Mo34C%_MrO_`H~h(u=J&}tGlE&ChktemZn>b za-9yxA+#<{r;qIwpc!#JXiuFiE%ONx0c`!Olj3VP-;TF#&t4Ljm64F{WgYU3lHG{S zW*3{4m((B~N=H~y(7(_@GONN}G&^Tq50OJ)=0`bQK+j(fS_uV*gFjf~36TREFSu=N zyD!)3iL>4N=(>?6N-f<%zNJ*_^{_XT)-=c3Ho+_M1sb>tXREFLex&$-D`Al&>ycoc zgknX)|H>5EtYJ@h_T%9K#=OCQUrfw4yD|3DZm$c{!*YJoDGt4BWk`B)c%ghHn@Z63 zneJ9yb9kQAT`~PJL5La4xWlkugcs?tf^ionb*msHBrIcQhREyi#EA38!-nlI$|OOn zr%Q$x;b^}|N)v6h^YbU2-+{s=&n&=uyQGQ*(EPh5!kUSDE<*+3=4KH!EE?+;0NWpp zqPx{YN>P@2_C^+-i@nVxV-zC|2;(@m@vwVhZnx}R;;Xp(9udPj|?2lWae*gbjjvkpR~ySV^QR&cE4q#Q^) zw06(8$fm$TLNQPdzYr0!S`;^sj-o?o@a)_&qH7NB+6at}@ zfdv%hJW*RQo@7QLJwttNW3%%vn^`EIoDnsqrpUor!HE3jq;BEfKBFM)l)HTv45l@` zz@8$;AZ5teVA3)ZiPSp)2kgm9W>VDLsPLkxI9&*)5v?kFo zo7h)H53-Z8hSAy3n5~FX0E$*-Y>OLViNR6D>ZsyuLL~mvYgK0kl>!z?MOUpx2Hma) z*1|5^Ev0y70p7RdIcPZe&T|fOj54n#9S=a4mD61$%>yRMtm2`UzFHu>dWAUP1`(4FxFu^xG25*^19wMv4+wNhV4 z*>8@t&UU{y>ljb!c=eEDsC6i>m+{WzsLr+;>`%q1(dPxauc^uK3(3(>On6;l(IpJD z% zuwsW!`0XbBh!)fM&h2hq@-KR9c>+b=m9nsoX6q!24t3_RGF;qsQhto%nF|Z_nF?0o z%*sJ|C#3Jjmwkv-_E}W%2B#@2N)kwD(ommFS^dE}2xv}`Yb_TGB+KFoQ1(KRZ&Z}% zq?XcP(eG`vT&{vl=1*Dc2Mn`Uwx<@zw_DCYy?0C<(7FpaevNe*LMG<-!MsP58V%c} zKwTTg_>wDwGlYRdc@qAZCOM^niWKpAACNHXvh-QmARC0p6%{LS-=JTdV-EVmp+#i< zEs$?_%G;L+1Xyt4Z`p-D-fR_={J5)qdI!z#(4~ndccFx$`Q|Qa&F`7pgD=t&q`Rsv_iOA z@U^jEQF;8SZ5&c%k_Ep5ULppZUur$uT}ZwP3-7XLBHw2z&o2H`fT!Wga+U%4|+vwIQhv{y=zi@pzC(LA9@xW zntf*DhQ!M>hWAtiU>GJk|BTdV&C`wHC+uW69ffMSHMx0u5* zxqu|#+iJ;0uPh)Rm}nmG)Yx#cE>VYMuN3g>7zkb@`g=cXSW(_jl4xFKWcqe2 zapQ9`KXvPNydTcwe6YT2%fX$ZSA^TKEs>+#oS~fEcMP#Y&RlFL{_SH{1JvahBn0me zZR14AMe-Fb^-{JXrJ^_nrdoOsT@?FWETXQp`Aw@d?GE6jgle`xpU--n3AQk@JUJ^C zBsiFyP@p(op{;30&%G9FNEIPdo%NI+5VQ*0NHeCMgnFeCpIlZ`^4=rwTog&SOUYef z^GwmjR59Md#0WRusx>|cg-Jnp;ru;o7T6e&H`EJ}95%%K{dZAg8|3Jp#l7_LL372n znwblG6y;YdJoV3R;clE!Rs4|1?LIE1&a24r4H0iUFX8i}Yc8Fq@bxD=Bn)-#@Qz!| zrOnPdcM6przFnWsn7MYtA3i}=yH}Ko?Z?NZo-vF=ve&oDBc-NASng;{jF7c4e0Ktq zv~kkR$3OFJM{j`f_N04&A5P|~(xrqX84q4MmY&XRRL@l-ygW>ZObhjCE>7V3 z@K2A&A_Xx~PI|p!^pluH%y2TNV2LCC^UBKl)5vAW22{gKx`q%;MEffH`Ihx${;pt` z?gQeg$ALyF%>{@q9lz)|*90UagqA--r~grq`NvXyA~NZGzOf!I1*4njFd4*UDhqJGVJ$Pnak0}EWPAXin)rA&DF zo_0k>cao2uWHUW}wLs{F?4ZLZ78KTk&?#fX&=5(ovRZ1~r@1V$26aerx}GRNzmJ9q zlO?Ca$vpIGzLa4o&{2f6Vyx|)qwI52p<62?LOi{3yL>O1kFmIZ`}(d%(rw{8NiwUF zClIylA(>)%EjqPJ$*@zNML;2qA~es+Z7kyDq8#J*r@Nq%C5&$gc-uEiSCA%MiP~!7 zX2>#aX6fETaaHEejops-tm%xg4dskoIQ4*NJR?>LtiDv#1^C<-UAl1vVXY`051BER z1S@bdI{h6CeH2-2gu_5+R27a_WEh2CNI&B0FYqPk5`VXy5cR7h`MS?Z_V+u;M{7{7 zu3_0v`l+FpsG{!6tI_?9@z=iigPaEap3Eg<)e@-qx9XIaXTNxSHcZ?(apY&aPe@7@ ziGG=~#&g#@MJfk|lk1ai99eFb)Mm=wkO$o|-;Y38)z;RFA) znMGa(J-PCBeZEBLdFV%>Q-0ZR=64tp)Gf`HT+S#?NTezR*rMQ}oKccgLUc+fas$|v z)fAi46P_Fi=L_z-sP4Tc`3Vb{1r;s4W90y+PF0Q{&yd1*x&C&%FNk_Rfv6KJCOjER zyA>fvI4gmC{_t3ppFi{wFJUr#D8K; zl9z-=wM6yU=UPs8n>N}1Hr8#^nBDGROqTMjyG?Atz(gDk1DY5(=#S}R)5UEs zq))vTwB6fgsBPbAHn-*Z@aBNI;aO())vU#JpeXUmrF}S=>#+~)L-Z3qi7gLhiB^9dAOA@!0(5Pg8xy%~r?uu>_ z`51S5JicgDPsTeenXje}k{k>1FAMQRZ4{zpX~XG~LTTqZ+n-vLe(&@7@DvO>w+(LP3H6QC7>I9_vl=T!Sr#>|KZXjEEUAw2r}u>j&Q$mz2B;;% zFJ35L%nkYF=Z7s>iRvFzNr}Iq39(9M{Y9h|2nXM-uerDh=^B4@DcQrhO-ex`l_@@| zu#7tw&3ZN9(lfQ#yK8_PrhL(ctsQlo9WZYFlarHCU?HB!x=q=NomgB7AJMBY)?ctI zNWv2wA+Bo(16I-~Q};o_*THR(%?e*5;@#KWlbYsQS`|)OPE6(*$onhD3&lwr^e|lJM8fxh1C0FK%+KI zT6~J*B;ZeXr2R-DJ#{ENxr&;!-6_dq+d~g;C&a+A#TOZsP$d@NeP|{gYYKMxvze0O z(O(;bhl2sIhqqjEP9n*@W9Kl9Q&&*0}Gf<*Oo4N^&>gW-5KsH49 zjLaQ1brgm7ikt7Bx0CUat}!gDf${?RMAlg>t^CBa&L}DUrCQPi;IN4e!22&^L4yN$ zKV9kCE_uCF4vt!hjsKj;sG=5++l9Md?DpDFf<;0@{W-~y76`Wi@$BmBOJ&gFAB}Wp z7_<=YLy@$K2=d{Ww`6(fu84*NPVUbDBamXV`za=RHp{Lx7i9}rW(~xOwd`U=O0$w* zh&RVchI#0JfiRrXjtV)3mxce zi2(D*WPezI_n`=LRA>~9vFC_$Wu=`>^NtL zaQ>rW3H$6yxl^-Ul&2f>K8E7db}7;g{jsW^e2j*7x3YzNGM6-d?@DQ32hB{809Dc& zU7L)HRw>((dEtab2;FzY^HPBRv#~Iv^wW%VX58?QAh0?uXkRb8mpKdLeKbQ@5&ke3g`umtd*oi;~pE zdATJLD>nOlO!5KG^M>Y&la$!>qK^6Xmws}`CKqYoEG^KdC=n)nbuE(*SRB22YCJQ^ zcEiT-IqVTtHvV#JTqXJ(->bdiiQr(cCnX~dr$j6ud5~mHMez~I$V!(x$YH-yVlf}w zcfuy~2gUAlqhxe;@q|(eo20u&CFor?LHne<*)GL2 zKU*L?y0s!KNGc3Ue#5LM{w1K2u#gZgOCRBV)UWpDhuu;TBk!v>tboepc61-Dt7v9L zw|z5|K@!Sxg>e37JQYic%2Wb0N`tH)Q5+`%D?XhrWFO_Y6mKWm`dN@Gd8Tap-syeT zE))nJrw6cXF{#_WdrV$%mw&Kvb> zgw|v})5kVOGkg0rLZgbf5=B31CjD}|2m6nb9vaa&N^N+}=GK&_#O&jb5IIx-_y@p` z_1TT*%q|vHrGPC@{PD?XMKVxR!iPTyiR@$(X+hJZP3K7^tT;d$G`zYyL7Z42ha2eD z^J1ei>0-C4Dtm$<#8DDJkJf$M3ElN+a1xuuGalji-r5o#{nCL6`*%?Z*;Dkh1{7_tJ z6MZ@%XXfQKjOTWJe%OtJRDMsS-OJdXT$OSa;DC#eS$t;1h(VH6GJMikNTA@d6Jdc6 zCWZ??AOzpDq|GIl(tJl0J3-pbl(m>H(WFsI_k_)QR6+r^d~yd#mfTUkpvj%=ENf-U z6Pz~f{<*9Kbc3&{MWj~-@)-%;mkiTB#9Fp%z+B&JA4P7O9NV;;9sn&rwxC_uu!U48 zmi0HftZ?WAX?QJ%L1K*f7kPnvZ;E1u%5>@W9FgzR@g;K#uB0lYNIW*;MA&si5>@Y} zGG()_{$f0nRqwA-IoCX~}1Hi^$lji~bw$=7)f z+-5HaBI2BfDUrsufR$QYrH(!7lQxnv>NHz9=z-m3lkol_UDF}q`l?twp0Lu#u{hR+ z#p7{B*ldbtUiFAyj`)MCb`)3ct|^{5X(dTssl|OW6YiIlg?JxEu#&17cwoas8Kp7- zE7U=az0^iss2NaJU#B+h?z*cj6ja2`gy;HAF?GLY&Aw{lTh~Q#L(yxzKuLoaMc8q& zU@S2o#kEpmyx!MA2)cpns(O;6u@~y|K!oyo_`RV`Dj`k6Oglm$1#f2G+k#ppPEw8DGpQ+zU z2%em|P@kBbpUjSZ%UWzt=J=TEhng(-$h?Qb;RO97XKcS+zmITF!=lq`AoBvTM`ct) zE_JlaB*$&5Vo&ADZur#g>;270F>EU3oP%ZTR4|!Z zlk$>szR+)R&EbA6`*{%Tr}3!_IfSv6V)|Gn=Mt41Js@It>fWZN{c6H;_34Cr%1XQo zi8@(-^LWz34?j#=3*`m&LK>(uo}N_~R>cWXE3=xC{4hg3K&rzg1;dF^ssQauH&toy zx+v0u!}^|_r~MS8q>@5tRA;jgm-+|LWPrq`w9GLI;byL|7}U}ocTAH8+Z44>pM+j- zPrK9j9O}>Pt4$!48Ryh2yXpB!k{NhZo_~q$hH9B4uvS>M%7gE`*v45 zY0wFuG^GLPjpj&`F*(^5d|pzdBK0Uwj2u!lzwT?Alw&R*UC{k5Jjzuh(%orfU1Gtc zw4x6Bvf7Vmv&|xTdC6<7UKgE+=!Va>^stb;#J2E0-aRWREC}F zBfjWs`6_lK<81uf=|!_i%6TlnwhkYHa4gl33Sn5DPP?`oD)>HSx_Z`|aEv)Ux@8(x z&sTBs@~4wl2~E}QbufstP3oftosaDE!x=Jv;kEIwO^Cd6zv{hQFDC!^hPY*ggWa@& z8vN@G=IZ++_}Vt6`pkD~KKu0G4@?l_4x-&oiQ!>)BD1fL>e#l9vlnZ8tYoMWMs*bj*gWV zt8E>fgM($}(63W7r#42ec6Yb7#%B*79-19;uzCH{qx7iLJ2Bx`=Eyx1woN|Cl{8tN z)H!C)tfA}WIqKsE$B*QDb0(#79h!ac?lRf8vY?J!XhZ%4EhT@6)>s1;xwb}mU~w+@ zK!FzYWuxTU4RY^>V<^rplDhvSjf)YAqRjqXvb>AjwX>^4uB8dIWCQlaD(TuE`1b~J z0RGKh4y;Ytd+6-=ioH{yrrO!l)6+SBdrxPzvyICpIB`?c z{LMGeM{eBEVliFU1zIOJZjc*v$dw!Ock(D{>CTgzI#;)yoYzCO<;N{V1EmtV3(3>$F~=#Fn086+?YBaq z9!}|AIDe!;T=tx~e4{(h#(cu0z|wj?FFY1=3Uq!#XdI=(j*L4K&*X;Q$g6B{XIKp9 zcgA~d*K#Rym)hGZ5|)`4TP;o>B{P|0vK|>rjHwpKbpTchg0ZKuKf)u zl?vpOnQ410pRA^yk9UMy!ejBVfG6}1^~y0dxo7N2F7#x*J%VbcLy;##n|kV!%ROgK z7}v(GGpJ*4`-uymYiYa5Wvd0}iJPa}dXu#wc@BTvp!%^sNfwq%t}I3Ny8&MsYw)k@tSEo`C@~8(YAly)+EjxZ&=ecpx$VkP3;M()+Z+F0!x-LrImGy z+uW$>`cQT79-cmiZRhrUhY+~z_V}9?>a$i}%JkNZuyX6FA>`}2w=RF7^j^rh#ym*b zBxSdC-}lu=R!+?+U4v60uX=23M{wZceQmeG;bSWg3jAQ{@jG|-1 z_1$BtQd=qvB&qt(ooTST2Z{S=O(rfB(3KWNIn%q^`JZAyuhv;(vC`>j3^Fajv2!&6 z`|;GjuZKVQ>rLcbbm-O&hu8}mlY757(4%LsXyC!X-jrS2nC%s^PHu0L-L3Iwb&$h* zVIApx^SeR8XP>p*`)wu1`*np@g2J3v@E5dPBe{h}&o6Sk^2$kFE#JC*zkTz3ZNdLz z>G1qrQmoGxCkdm93rmD!SHxzK+IrXDa~!v}^vIsarvg8&srhlsU`tC4Ss%nPOjoBn zr>CcnbrLTzSS~ZQ46~kPw@hs-32NfAmsz- zG#=oYUSRx_^?LpZ_z`HZ_`7%S>3Z{MU;zRxPJsHYHf{u-`U5)lD|y||ui-twLdx=F z!$~(c@M&I5Oz)ZASK1#vz5RT^c~v8$Nk+lJ8WCKeGk1QNKL#IV1}p`BY%WTuJGu-Q zd(dcu+t;zeOri8dalh}TrynM)pBw(_N(q+6OjKdKR~dm zswy9d*H`&h`fK_F&tCJd1Om{ZNvF5xZu<4m~{-5>f#Kol`oeWPw0e z*Tk;nAkf;{41_*D|A7byR{XyQK1mMhF=&E8vJZG#-Mtm}{)3dQ0I^UN!V(yTG(0>( z=Fr3j6bHh`Ur?}V_ZKEiE4srFlppSOG}Fog zRC7C8fFTL8?-tNr+Jk00kR9Os&`@_z>~e}m4IYz7}F*=X3<*a8A}c6Q(F zzJ2@f;oFCA;t)H)_T9TB-UvE)vIVT{+c$A>aTXw$1q7cyeUg%r5|9!=0-ppv0TGaZ k0FW}4Ss)E8EO%IddOrZsH=sp!-@vxEGy;Jk)JF^q0BUMHaR2}S diff --git a/reactos/dll/win32/cards/res/bavarian/Ruecken12.bmp b/reactos/dll/win32/cards/res/bavarian/Ruecken12.bmp index c0ea235f0e6a7b5e47b598f73b48c65b48f250eb..c608c728c730080900efe2b6ec26a9b9ee5b1638 100644 GIT binary patch literal 23254 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 literal 23254 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 diff --git a/reactos/dll/win32/cards/res/bavarian/Ruecken3.bmp b/reactos/dll/win32/cards/res/bavarian/Ruecken3.bmp index 654147f5befa76f7a27cdc3c6c51ad8c18dc9a7e..326acb4ee2cca5ca5fd0c0061cdf9534b74b5731 100644 GIT binary patch literal 23254 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 literal 23254 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 z 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 literal 23254 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 diff --git a/reactos/dll/win32/cards/res/bavarian/Ruecken6.bmp b/reactos/dll/win32/cards/res/bavarian/Ruecken6.bmp index efeb9172f93309ba077b9662d7af8fb68a294b57..d04cc5e9e86000a9e8e67bf793bd725d3cd746ff 100644 GIT binary patch literal 23254 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 M|5ShV|1b9c0S4(iLI3~& literal 23254 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 X|GKujc1Y_Lz6}JAd<^7p|Ihym#8To$ diff --git a/reactos/dll/win32/cards/res/default/Background_6.bmp b/reactos/dll/win32/cards/res/default/Background_6.bmp index 694b5c317866a94ab9f3a36120c26c9e4aa23a04..aaecd0e1d1da70cc3ffea89cfcb76cf3efc7d135 100644 GIT binary patch literal 9142 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 literal 9142 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 From 86bb7a74cac1e95d447c75f96a74594d06c814ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Gardou?= Date: Mon, 4 Aug 2014 15:58:53 +0000 Subject: [PATCH 06/22] [WIN32K] - Properly mark the DC as containing direty region when copying a new clip region svn path=/trunk/; revision=63802 --- reactos/win32ss/gdi/ntgdi/cliprgn.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/reactos/win32ss/gdi/ntgdi/cliprgn.c b/reactos/win32ss/gdi/ntgdi/cliprgn.c index 67fa4dfa9dd..326ed3744af 100644 --- a/reactos/win32ss/gdi/ntgdi/cliprgn.c +++ b/reactos/win32ss/gdi/ntgdi/cliprgn.c @@ -60,6 +60,8 @@ IntGdiExtSelectClipRgn( if (!dc->dclevel.prgnClip) dc->dclevel.prgnClip = IntSysCreateRectpRgn(0, 0, 0, 0); + dc->fs |= DC_FLAG_DIRTY_RAO; + return IntGdiCombineRgn(dc->dclevel.prgnClip, prgn, NULL, RGN_COPY); } From bd99a30a5c9389e7b9c549711036fa6dcc45a0c6 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Tue, 5 Aug 2014 18:47:25 +0000 Subject: [PATCH 07/22] [NTOS:IO] - Fail with the correct status code if MDL allocation fails CORE-8410 svn path=/trunk/; revision=63812 --- reactos/ntoskrnl/io/iomgr/iofunc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/reactos/ntoskrnl/io/iomgr/iofunc.c b/reactos/ntoskrnl/io/iomgr/iofunc.c index e2830022c5b..c7c62abb196 100644 --- a/reactos/ntoskrnl/io/iomgr/iofunc.c +++ b/reactos/ntoskrnl/io/iomgr/iofunc.c @@ -2350,6 +2350,8 @@ NtReadFile(IN HANDLE FileHandle, { /* Allocate an MDL */ Mdl = IoAllocateMdl(Buffer, Length, FALSE, TRUE, Irp); + if (!Mdl) + ExRaiseStatus(STATUS_INSUFFICIENT_RESOURCES); MmProbeAndLockPages(Mdl, PreviousMode, IoWriteAccess); } _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) @@ -3269,6 +3271,8 @@ NtWriteFile(IN HANDLE FileHandle, { /* Allocate an MDL */ Mdl = IoAllocateMdl(Buffer, Length, FALSE, TRUE, Irp); + if (!Mdl) + ExRaiseStatus(STATUS_INSUFFICIENT_RESOURCES); MmProbeAndLockPages(Mdl, PreviousMode, IoReadAccess); } _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) From 37e845d0dd0cd7d8bf0d97f7718fcde8e9f87fab Mon Sep 17 00:00:00 2001 From: Daniel Reimer Date: Wed, 6 Aug 2014 09:54:57 +0000 Subject: [PATCH 08/22] [TRANSLATION] Turkish Translation Update by Erdem Ersoy CORE-7861 #resolve #comment You are crazy fast in translating... Commited, thx ^^ svn path=/trunk/; revision=63813 --- reactos/base/applications/calc/lang/tr-TR.rc | 26 +-- .../base/applications/mplay32/lang/tr-TR.rc | 2 +- .../mscutils/servman/lang/tr-TR.rc | 2 +- .../base/applications/mspaint/lang/tr-TR.rc | 2 +- .../base/applications/notepad/lang/tr-TR.rc | 6 +- reactos/base/applications/rapps/lang/tr-TR.rc | 2 +- .../base/applications/regedit/lang/tr-TR.rc | 12 +- .../screensavers/logon/lang/tr-TR.rc | 2 +- .../base/applications/sndrec32/lang/tr-TR.rc | 2 +- .../base/applications/taskmgr/lang/tr-TR.rc | 6 +- reactos/base/applications/winhlp32/lang/Tr.rc | 4 +- reactos/base/applications/wordpad/lang/Tr.rc | 4 +- reactos/dll/cpl/access/lang/tr-TR.rc | 6 +- reactos/dll/cpl/desk/lang/tr-TR.rc | 2 +- reactos/dll/cpl/input/lang/tr-TR.rc | 4 +- reactos/dll/cpl/main/lang/tr-TR.rc | 2 +- reactos/dll/cpl/mmsys/lang/tr-TR.rc | 4 +- reactos/dll/cpl/powercfg/lang/tr-TR.rc | 4 +- reactos/dll/cpl/sysdm/lang/tr-TR.rc | 4 +- reactos/dll/win32/avifil32/lang/avifile_Tr.rc | 10 +- reactos/dll/win32/comctl32/lang/comctl_Tr.rc | 17 +- reactos/dll/win32/comctl32/rsrc.rc | 6 +- reactos/dll/win32/comdlg32/lang/cdlg_Tr.rc | 155 +++++++------- reactos/dll/win32/comdlg32/rsrc.rc | 6 +- reactos/dll/win32/credui/lang/credui_Tr.rc | 6 +- reactos/dll/win32/crypt32/lang/crypt32_Tr.rc | 140 +++++++------ .../dll/win32/cryptdlg/lang/cryptdlg_Tr.rc | 8 +- reactos/dll/win32/cryptui/lang/cryptui_Tr.rc | 194 +++++++++--------- reactos/dll/win32/devmgr/lang/tr-TR.rc | 114 +++++----- reactos/dll/win32/getuname/getuname.rc | 2 +- reactos/dll/win32/jscript/lang/jscript_Tr.rc | 18 +- .../dll/win32/kernel32/winnls/lang/tr-TR.rc | 26 +-- reactos/dll/win32/localui/lang/ui_Tr.rc | 12 +- reactos/dll/win32/msgina/lang/tr-TR.rc | 66 +++--- reactos/dll/win32/msvfw32/lang/msvfw32_Tr.rc | 2 +- reactos/dll/win32/oledlg/lang/oledlg_Tr.rc | 22 +- 36 files changed, 443 insertions(+), 457 deletions(-) diff --git a/reactos/base/applications/calc/lang/tr-TR.rc b/reactos/base/applications/calc/lang/tr-TR.rc index ece24b3bc8f..c8e0250c5a0 100644 --- a/reactos/base/applications/calc/lang/tr-TR.rc +++ b/reactos/base/applications/calc/lang/tr-TR.rc @@ -325,7 +325,7 @@ END IDR_MENU_SCIENTIFIC_1 MENU BEGIN - POPUP "&Düzenleme" + POPUP "&Düzen" BEGIN MENUITEM "&Çoğalt\tCtrl+C", IDM_EDIT_COPY MENUITEM "&Yapıştır\tCtrl+V", IDM_EDIT_PASTE @@ -357,7 +357,7 @@ END IDR_MENU_SCIENTIFIC_2 MENU BEGIN - POPUP "&Düzenleme" + POPUP "&Düzen" BEGIN MENUITEM "&Çoğalt\tCtrl+C", IDM_EDIT_COPY MENUITEM "&Yapıştır\tCtrl+V", IDM_EDIT_PASTE @@ -390,7 +390,7 @@ END IDR_MENU_STANDARD MENU BEGIN - POPUP "&Düzenleme" + POPUP "&Düzen" BEGIN MENUITEM "&Çoğalt\tCtrl+C", IDM_EDIT_COPY MENUITEM "&Yapıştır\tCtrl+V", IDM_EDIT_PASTE @@ -490,7 +490,7 @@ STRINGTABLE BEGIN IDS_CONSUMPTION_KM_PER_L "Kilometre/Litre" IDS_CONSUMPTION_L_PER_100_KM "Litre/100 Kilometre" - IDS_CONSUMPTION_MILES_GALLON_UK "Mil/Galon (BB)" + IDS_CONSUMPTION_MILES_GALLON_UK "Mil/Galon (BK)" IDS_CONSUMPTION_MILES_GALLON_US "Mil/Galon (ABD)" END @@ -541,7 +541,7 @@ BEGIN IDS_LENGTH_ASTRONOMICAL_UNITS "Astronomi birimi" IDS_LENGTH_BARLEYCORNS "Arpa tânesi" IDS_LENGTH_CENTIMETERS "Santimetre" - IDS_LENGTH_CHAINS_UK "Zincir (BB)" + IDS_LENGTH_CHAINS_UK "Zincir (BK)" IDS_LENGTH_CHI "Çi" IDS_LENGTH_CHOU "Çou" IDS_LENGTH_CHR "Çır" @@ -562,7 +562,7 @@ BEGIN IDS_LENGTH_KILOMETERS "Kilometre" IDS_LENGTH_LAR "Lar" IDS_LENGTH_LIGHT_YEARS "Işık yılı" - IDS_LENGTH_LINKS_UK "Zincir bağlantısı (BB)" + IDS_LENGTH_LINKS_UK "Zincir bağlantısı (BK)" IDS_LENGTH_METERS "Metre" IDS_LENGTH_MICRONS "Mikron" IDS_LENGTH_MILES "Mil" @@ -648,10 +648,10 @@ END /* Volumes */ STRINGTABLE BEGIN - IDS_VOLUME_BARRELS_UK "Fıçı (BB)" + IDS_VOLUME_BARRELS_UK "Fıçı (BK)" IDS_VOLUME_BARRELS_OIL "Yağ Fıçısı" IDS_VOLUME_BUN "Bun" - IDS_VOLUME_BUSHELS_UK "Ölçek (BB)" + IDS_VOLUME_BUSHELS_UK "Ölçek (BK)" IDS_VOLUME_BUSHELS_US "Ölçek (ABD)" IDS_VOLUME_CUBIC_CENTIMETERS "Santimetreküp" IDS_VOLUME_CUBIC_FEET "Ayakküp" @@ -659,9 +659,9 @@ BEGIN IDS_VOLUME_CUBIC_METERS "Metreküp" IDS_VOLUME_CUBIC_YARDS "Yardaküp" IDS_VOLUME_DOE "Do" - IDS_VOLUME_FLUID_OUNCES_UK "Sıvı onsu (BB)" + IDS_VOLUME_FLUID_OUNCES_UK "Sıvı onsu (BK)" IDS_VOLUME_FLUID_OUNCES_US "Sıvı onsu (ABD)" - IDS_VOLUME_GALLONS_UK "Galon (BB)" + IDS_VOLUME_GALLONS_UK "Galon (BK)" IDS_VOLUME_GALLONS_DRY_US "Galon, kuru (ABD)" IDS_VOLUME_GALLONS_LIQUID_US "Galon, sıvı (ABD)" IDS_VOLUME_GOU "Go" @@ -671,10 +671,10 @@ BEGIN IDS_VOLUME_LITERS "Litre" IDS_VOLUME_MAL "Mal" IDS_VOLUME_MILLILITERS "Mililitre" - IDS_VOLUME_PINTS_UK "Bira bardağı (BB)" + IDS_VOLUME_PINTS_UK "Bira bardağı (BK)" IDS_VOLUME_PINTS_DRY_US "Bira bardağı, katı (ABD)" IDS_VOLUME_PINTS_LIQUID_US "Bira bardağı, sıvı (ABD)" - IDS_VOLUME_QUARTS_UK "Kuart (BB)" + IDS_VOLUME_QUARTS_UK "Kuart (BK)" IDS_VOLUME_QUARTS_DRY_US "Kuart, katı (ABD)" IDS_VOLUME_QUARTS_LIQUID_US "Kuart, sıvı (ABD)" IDS_VOLUME_SEKI "Seki" @@ -711,6 +711,6 @@ BEGIN IDS_WEIGHT_STONES "Taş" IDS_WEIGHT_TAMLUNG "Tamlung" IDS_WEIGHT_TONNES "Ton" - IDS_WEIGHT_TONS_UK "Ton (BB)" + IDS_WEIGHT_TONS_UK "Ton (BK)" IDS_WEIGHT_TONS_US "Ton (ABD)" END diff --git a/reactos/base/applications/mplay32/lang/tr-TR.rc b/reactos/base/applications/mplay32/lang/tr-TR.rc index 0d6c416f558..e28558a62cd 100644 --- a/reactos/base/applications/mplay32/lang/tr-TR.rc +++ b/reactos/base/applications/mplay32/lang/tr-TR.rc @@ -35,6 +35,6 @@ BEGIN IDS_TOOLTIP_FORWARD "Bir Sonrakine Geç" IDS_APPTITLE "Çoklu Ortam Oynatıcısı" IDS_PLAY "Çal" - IDS_DEFAULTMCIERRMSG "Bu yanlışlığın hiçbir tanımı yoktur." + IDS_DEFAULTMCIERRMSG "Bu yanlışlığın tanımı yoktur." IDS_UNKNOWNFILEEXT "Verilen kütük türünden aygıt türü belirlenemiyor." END diff --git a/reactos/base/applications/mscutils/servman/lang/tr-TR.rc b/reactos/base/applications/mscutils/servman/lang/tr-TR.rc index 4d3aac2fcc2..5b290d925f5 100644 --- a/reactos/base/applications/mscutils/servman/lang/tr-TR.rc +++ b/reactos/base/applications/mscutils/servman/lang/tr-TR.rc @@ -145,7 +145,7 @@ FONT 8, "MS Shell Dlg", 0, 0 STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | DS_MODALFRAME BEGIN ICON IDI_WARNING, IDC_STATIC, 10, 8, 24, 22 - LTEXT "Aşağıdaki hizmeti silmek istemeyi doğruluyor musunuz? Bu silinme geri alınamaz!", IDC_STATIC, 50, 6, 125, 25 + LTEXT "Aşağıdaki hizmeti silmek istediğinizden emin misiniz? Bu silinme geri alınamaz!", IDC_STATIC, 50, 6, 125, 25 LTEXT "Hizmet Adı:", IDC_STATIC, 6, 40, 80, 9 LTEXT "", IDC_DEL_NAME, 15, 53, 160, 15 EDITTEXT IDC_DEL_DESC, 6, 73, 174, 48, WS_CHILD | WS_VISIBLE | WS_VSCROLL | diff --git a/reactos/base/applications/mspaint/lang/tr-TR.rc b/reactos/base/applications/mspaint/lang/tr-TR.rc index 11b00909982..65842350458 100644 --- a/reactos/base/applications/mspaint/lang/tr-TR.rc +++ b/reactos/base/applications/mspaint/lang/tr-TR.rc @@ -23,7 +23,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "&Çıkış\tAlt+F4", IDM_FILEEXIT END - POPUP "&Düzenleme" + POPUP "&Düzen" BEGIN MENUITEM "&Geri Al\tCtrl+Z", IDM_EDITUNDO MENUITEM "&Yinele\tCtrl+Y", IDM_EDITREDO diff --git a/reactos/base/applications/notepad/lang/tr-TR.rc b/reactos/base/applications/notepad/lang/tr-TR.rc index 211586744dd..4d01c3d8981 100644 --- a/reactos/base/applications/notepad/lang/tr-TR.rc +++ b/reactos/base/applications/notepad/lang/tr-TR.rc @@ -35,7 +35,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "&Çıkış", CMD_EXIT END - POPUP "&Düzenleme" + POPUP "&Düzen" BEGIN MENUITEM "&Geri Al\tCtrl+Z", CMD_UNDO MENUITEM SEPARATOR @@ -76,7 +76,7 @@ END DIALOG_PAGESETUP DIALOGEX 0, 0, 225, 95 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU FONT 8, "MS Shell Dlg" -CAPTION "Sayfa Yapısı" +CAPTION "Sayfa Ayarla" BEGIN LTEXT "&Üst Bilgi:", 0x140, 10, 07, 40, 15 EDITTEXT 0x141, 60, 05, 110, 12, WS_BORDER | WS_TABSTOP @@ -153,7 +153,7 @@ BEGIN STRING_ALL_FILES "Tüm Kütükler (*.*)" STRING_TEXT_FILES_TXT "Metin Belgeleri (*.txt)" STRING_TOOLARGE "%s kütüğü Not Defteri için çok büyük. Lütfen başka bir düzenleyici kullanınız." - STRING_NOTEXT "Hiçbir metin girmediniz. Lütfen birşeyler yazıp yeniden deneyiniz." + STRING_NOTEXT "Hiç metin girmediniz. Lütfen birşeyler yazıp yeniden deneyiniz." STRING_DOESNOTEXIST "%s kütüğü yok. Yeni bir kütük oluşturmak ister misiniz?" STRING_NOTSAVED "%s kütüğü değiştirilmiş. Değişiklikleri kaydetmek ister misiniz?" STRING_NOTFOUND "%s bulunamadı." diff --git a/reactos/base/applications/rapps/lang/tr-TR.rc b/reactos/base/applications/rapps/lang/tr-TR.rc index 9459c1fe3d7..bd117efaadd 100644 --- a/reactos/base/applications/rapps/lang/tr-TR.rc +++ b/reactos/base/applications/rapps/lang/tr-TR.rc @@ -188,7 +188,7 @@ BEGIN IDS_APPLICATIONS "Uygulamalar" IDS_CHOOSE_FOLDER_TEXT "İndirilenlerin saklanacağı bir dizin seçiniz:" IDS_CHOOSE_FOLDER_ERROR "Belirttiğiniz dizin yok. Belirttiğiniz dizin oluşturulsun mu?" - IDS_APP_REG_REMOVE "Kurulan izlencenin girişini değer defterinden silmek istemeyi doğruluyor musunuz?" + IDS_APP_REG_REMOVE "Kurulan izlencenin girişini değer defterinden silmek istediğinizden emin misiniz?" IDS_INFORMATION "Bilgi" IDS_UNABLE_TO_REMOVE "İzlencenin girişi değer defterinden silinemiyor." END diff --git a/reactos/base/applications/regedit/lang/tr-TR.rc b/reactos/base/applications/regedit/lang/tr-TR.rc index 03cfb35bb51..d7f12761ab4 100644 --- a/reactos/base/applications/regedit/lang/tr-TR.rc +++ b/reactos/base/applications/regedit/lang/tr-TR.rc @@ -43,7 +43,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "&Çıkış", ID_REGISTRY_EXIT END - POPUP "&Düzenleme" + POPUP "&Düzen" BEGIN MENUITEM "&Değiştir...", ID_EDIT_MODIFY MENUITEM SEPARATOR @@ -320,11 +320,11 @@ BEGIN IDS_UNSUPPORTED_TYPE "Bu türdeki dizinler değiştirilemiyor: %ld" IDS_TOO_BIG_VALUE "Değer çok büyük: %ld" IDS_MULTI_SZ_EMPTY_STRING "REG_MULTI_SZ veri türü boş dizgi içeremez.\nBoş dizgiler dizelgeden silinmiştir." - IDS_QUERY_DELETE_KEY_ONE "Bu dizini silmek istemeyi doğruluyor musunuz?" - IDS_QUERY_DELETE_KEY_MORE "Bu dizinleri silmek istemeyi doğruluyor musunuz?" + IDS_QUERY_DELETE_KEY_ONE "Bu dizini silmek istediğinizden emin misiniz?" + IDS_QUERY_DELETE_KEY_MORE "Bu dizinleri silmek istediğinizden emin misiniz?" IDS_QUERY_DELETE_KEY_CONFIRM "Dizin Silme Doğrulaması" - IDS_QUERY_DELETE_ONE "Bu değeri silmek istemeyi doğruluyor musunuz?" - IDS_QUERY_DELETE_MORE "Bu değerleri silmek istemeyi doğruluyor musunuz?" + IDS_QUERY_DELETE_ONE "Bu değeri silmek istediğinizden emin misiniz?" + IDS_QUERY_DELETE_MORE "Bu değerleri silmek istediğinizden emin misiniz?" IDS_QUERY_DELETE_CONFIRM "Değer Silme Doğrulaması" IDS_ERR_DELVAL_CAPTION "Değerler Silinmesi Yanlışlığı" IDS_ERR_DELETEVALUE "Tüm belirtilmiş değerler silinemiyor." @@ -396,7 +396,7 @@ END STRINGTABLE BEGIN - IDS_IMPORT_PROMPT "Bilgi ekleme, yanlışlıkla değerleri değiştirebilir ya da silebilir ve bileşenlerin doğru çalışmasını engelleyebilir.\nEğer ""%s"" içindeki bilginin kaynağına güvenmiyorsanız onu Değer Defteri'ne eklemeyiniz.\n\nSürdürmek istediğinizi doğruluyor musunuz?" + IDS_IMPORT_PROMPT "Bilgi ekleme, yanlışlıkla değerleri değiştirebilir ya da silebilir ve bileşenlerin doğru çalışmasını engelleyebilir.\nEğer ""%s"" içindeki bilginin kaynağına güvenmiyorsanız onu Değer Defteri'ne eklemeyiniz.\n\nSürdürmek istediğinizden emin misiniz?" IDS_IMPORT_OK """%s"" içinde bulunan dizinler ve değerler Değer Defteri'ne başarıyla eklendi." IDS_IMPORT_ERROR """%s"" alınamıyor: Kütüğü açmada yanlışlık. Bir disk yanlışlığı, bir kütük dizgesi yanlışlığı ya da kütüğün olmaması olabilir." IDS_EXPORT_ERROR """%s"" verilemiyor: Kütüğü oluşturmada ya da kütüğe yazmada yanlışlık. Bir disk yanlışlığı ya da bir kütük dizgesi yanlışlığı olabilir." diff --git a/reactos/base/applications/screensavers/logon/lang/tr-TR.rc b/reactos/base/applications/screensavers/logon/lang/tr-TR.rc index 23dc509993a..a0a6c7aa171 100644 --- a/reactos/base/applications/screensavers/logon/lang/tr-TR.rc +++ b/reactos/base/applications/screensavers/logon/lang/tr-TR.rc @@ -5,5 +5,5 @@ LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT STRINGTABLE BEGIN IDS_DESCRIPTION "Oturum Açma Görüntülük Koruyucusu" - IDS_TEXT "Ayarlanması gereken hiçbir seçenek yok." + IDS_TEXT "Ayarlanması gereken seçenek yok." END diff --git a/reactos/base/applications/sndrec32/lang/tr-TR.rc b/reactos/base/applications/sndrec32/lang/tr-TR.rc index b4cf3226b94..6d701a28d0a 100644 --- a/reactos/base/applications/sndrec32/lang/tr-TR.rc +++ b/reactos/base/applications/sndrec32/lang/tr-TR.rc @@ -32,7 +32,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "&Çıkış", ID_FILE_EXIT END - POPUP "&Düzenleme" + POPUP "&Düzen" BEGIN MENUITEM "&Çoğalt", ID_EDIT_COPY MENUITEM "&Ekleyerek Yapıştır", ID_EDIT_PASTE, GRAYED diff --git a/reactos/base/applications/taskmgr/lang/tr-TR.rc b/reactos/base/applications/taskmgr/lang/tr-TR.rc index 101d781baff..e83d6990362 100644 --- a/reactos/base/applications/taskmgr/lang/tr-TR.rc +++ b/reactos/base/applications/taskmgr/lang/tr-TR.rc @@ -414,12 +414,12 @@ BEGIN IDS_MSG_PROCESSONEPRO "İşlem en azından bir işlemciyle ilişkisi olmalıdır." IDS_MSG_INVALIDOPTION "Geçersiz Seçenek" IDS_MSG_UNABLEDEBUGPROCESS "Yanlışlık Ayıklama İşleminin Yapılamaması" - IDS_MSG_WARNINGDEBUG "UYARI: Bu işlemde yanlışlık ayıklama veri yitimiyle sonuçlanabilir.\nYanlışlık ayıklayıcı bağlamak istediğinizi doğruluyor musunuz?" + IDS_MSG_WARNINGDEBUG "UYARI: Bu işlemde yanlışlık ayıklama veri yitimiyle sonuçlanabilir.\nYanlışlık ayıklayıcı bağlamak istediğinizden emin misiniz?" IDS_MSG_TASKMGRWARNING "Görev Yöneticisi Uyarısı" - IDS_MSG_WARNINGTERMINATING "UYARI: Bir işlemin sonlandırılması, veri\nyitimi ve dizge kararsızlığını içeren istenmeyen sonuçlara neden\nolabilir. İşlem sonlandırılmadan önce durumunu veyâ verisini\nkaydetme fırsatı verilmeyecektir. İşlemi\nsonlandırmak istediğinizi doğruluyor musunuz?" + IDS_MSG_WARNINGTERMINATING "UYARI: Bir işlemin sonlandırılması, veri\nyitimi ve dizge kararsızlığını içeren istenmeyen sonuçlara neden\nolabilir. İşlem sonlandırılmadan önce durumunu veyâ verisini\nkaydetme fırsatı verilmeyecektir. İşlemi\nsonlandırmak istediğinizden emin misiniz?" IDS_MSG_UNABLETERMINATEPRO "İşlem Sonlandırmanın Yapılamaması" IDS_MSG_UNABLECHANGEPRIORITY "Önceliğin Değiştirilememesi" - IDS_MSG_WARNINGCHANGEPRIORITY "UYARI: Bu işlemin öncelik sınıfının değiştirilmesi, dizge\nkararsızlığını içeren istenmeyen sonuçlara neden olabilir. Öncelik \nsınıfını değiştirmek istediğinizi doğruluyor musunuz?" + IDS_MSG_WARNINGCHANGEPRIORITY "UYARI: Bu işlemin öncelik sınıfının değiştirilmesi, dizge\nkararsızlığını içeren istenmeyen sonuçlara neden olabilir. Öncelik \nsınıfını değiştirmek istediğinizden emin misiniz?" IDS_MSG_TRAYICONCPUUSAGE "CPU Kullanımı: %%%d" IDS_STATUS_MEMUSAGE "Bellek Kullanımı: %d KB / %d KB" IDS_STATUS_CPUUSAGE "CPU Kullanımı: %%%3d" diff --git a/reactos/base/applications/winhlp32/lang/Tr.rc b/reactos/base/applications/winhlp32/lang/Tr.rc index 3e736bed6fe..04bcaf63265 100644 --- a/reactos/base/applications/winhlp32/lang/Tr.rc +++ b/reactos/base/applications/winhlp32/lang/Tr.rc @@ -32,7 +32,7 @@ MAIN_MENU MENU MENUITEM SEPARATOR MENUITEM "&Çıkış", MNID_FILE_EXIT } - POPUP "&Düzenleme" { + POPUP "&Düzen" { MENUITEM "&Çoğalt", MNID_EDIT_COPYDLG MENUITEM SEPARATOR MENUITEM "&Hâşiye Ekle...", MNID_EDIT_ANNOTATE @@ -83,7 +83,7 @@ CAPTION "Bul" /* Strings */ STRINGTABLE { -STID_WINE_HELP, "Yardım Kütüğü Görüntüleyicisi" +STID_WINE_HELP, "Yardım" STID_WHERROR, "YANLIŞLIK" STID_WARNING, "UYARI" STID_INFO, "Bilgi" diff --git a/reactos/base/applications/wordpad/lang/Tr.rc b/reactos/base/applications/wordpad/lang/Tr.rc index e30d8658f53..c8018961ac4 100644 --- a/reactos/base/applications/wordpad/lang/Tr.rc +++ b/reactos/base/applications/wordpad/lang/Tr.rc @@ -37,7 +37,7 @@ BEGIN MENUITEM SEPARATOR MENUITEM "&Çıkış", ID_FILE_EXIT END - POPUP "&Düzenleme" + POPUP "&Düzen" BEGIN MENUITEM "&Geri Al\tCtrl+Z", ID_EDIT_UNDO MENUITEM "&Yinele\tCtrl+Y", ID_EDIT_REDO @@ -253,7 +253,7 @@ BEGIN STRING_PROMPT_SAVE_CHANGES, "%s için değişiklikler kaydedilsin mi?" STRING_SEARCH_FINISHED, "Belge araması bitti." STRING_LOAD_RICHED_FAILED, "Zengin metin kitaplığının yüklenmesi başarısız oldu." - STRING_SAVE_LOSEFORMATTING, "Tüm biçimlendirmelerin yitirilmesine neden olacağı düz metin biçimiyle kaydetmeyi seçtiniz. Bunu yapmak istediğinizi doğruluyor musunuz?" + STRING_SAVE_LOSEFORMATTING, "Tüm biçimlendirmelerin yitirilmesine neden olacağı düz metin biçimiyle kaydetmeyi seçtiniz. Bunu yapmak istediğinizden emin misiniz?" STRING_INVALID_NUMBER, "Geçersiz sayı biçimi." STRING_OLE_STORAGE_NOT_SUPPORTED, "OLE içeren belgeler desteklenmiyor." STRING_WRITE_FAILED, "Kütük kaydedilemedi." diff --git a/reactos/dll/cpl/access/lang/tr-TR.rc b/reactos/dll/cpl/access/lang/tr-TR.rc index c9f50a8f1cd..12488327328 100644 --- a/reactos/dll/cpl/access/lang/tr-TR.rc +++ b/reactos/dll/cpl/access/lang/tr-TR.rc @@ -87,7 +87,7 @@ STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION CAPTION "Umûmî" FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN - GROUPBOX "Kendiliğinden Yeniden Ayarla", -1, PROPSHEETPADDING(1), LABELLINE(1), PROPSHEETWIDTH - PROPSHEETPADDING(2), LABELLINE(5) + GROUPBOX "Kendiliğinden Sıfırla", -1, PROPSHEETPADDING(1), LABELLINE(1), PROPSHEETWIDTH - PROPSHEETPADDING(2), LABELLINE(5) AUTOCHECKBOX "&Şu Denli Boşta Kaldıktan Sonra Erişilebilirlik Husûsiyetlerini Kapat:", IDC_RESET_BOX, PROPSHEETPADDING(2), LABELLINE(2) - 2, PROPSHEETWIDTH - PROPSHEETPADDING(4), 14 COMBOBOX IDC_RESET_COMBO, PROPSHEETPADDING(4), LABELLINE(4), PROPSHEETPADDING(10), LABELLINE(5), @@ -178,7 +178,7 @@ CAPTION "Yüksek Karşıtlık Ayarları" FONT 8, "MS Shell Dlg" BEGIN GROUPBOX "Düğme Takımı Kısayolu", -1, PROPSHEETPADDING(1), LABELLINE(1), PROPSHEETWIDTH - PROPSHEETPADDING(2), LABELLINE(6) + PROPSHEETPADDING(1) - LTEXT "Yüksek Karşıtlık İçin Kısayol: \nSol Seçenek, Sol Üst Damga ve Görüntülüğü Yazdır'a basınız.", + LTEXT "Yüksek Karşıtlık İçin Kısayol: \nSol Seçenek, Sol Üst Damga ve Görüntülüğü Yazdır'a birlikte basınız.", -1, PROPSHEETPADDING(2), LABELLINE(2), PROPSHEETWIDTH - PROPSHEETPADDING(4), LABELLINE(3) AUTOCHECKBOX "&Kısayol Kullan", IDC_CONTRAST_ACTIVATE_CHECK, PROPSHEETPADDING(2), LABELLINE(5) + 2, PROPSHEETWIDTH - PROPSHEETPADDING(4), 14 GROUPBOX "Yüksek Karşıtlık Renk Düzeni", -1, PROPSHEETPADDING(1), LABELLINE(9), PROPSHEETWIDTH - PROPSHEETPADDING(2), LABELLINE(4) + PROPSHEETPADDING(1) @@ -195,7 +195,7 @@ CAPTION "Fâre Düğmeleri Ayarları" FONT 8, "MS Shell Dlg" BEGIN GROUPBOX "Düğme Takımı Kısayolu", -1, PROPSHEETPADDING(1), LABELLINE(1), PROPSHEETWIDTH - PROPSHEETPADDING(2), LABELLINE(6) + PROPSHEETPADDING(1) - LTEXT "Fâre Düğmeleri İçin Kısayol: \nSol Seçenek, Sol Üst Damga ve Sayılık Kilit'e basınız.", + LTEXT "Fâre Düğmeleri İçin Kısayol: \nSol Seçenek, Sol Üst Damga ve Sayılık Kilit'e birlikte basınız.", -1, PROPSHEETPADDING(2), LABELLINE(2), PROPSHEETWIDTH - PROPSHEETPADDING(4), LABELLINE(3) AUTOCHECKBOX "&Kısayol Kullan", IDC_MOUSEKEYS_ACTIVATE_CHECK, PROPSHEETPADDING(2), LABELLINE(5) + 2, PROPSHEETWIDTH - PROPSHEETPADDING(4), 14 diff --git a/reactos/dll/cpl/desk/lang/tr-TR.rc b/reactos/dll/cpl/desk/lang/tr-TR.rc index 6e4969a3f95..b18abe4ec58 100644 --- a/reactos/dll/cpl/desk/lang/tr-TR.rc +++ b/reactos/dll/cpl/desk/lang/tr-TR.rc @@ -34,7 +34,7 @@ BEGIN LTEXT "Dakîka", IDC_MINTEXT, 70, 125, 26, 9 CONTROL "&Çıkışta Şifre Sor", IDC_SCREENS_USEPASSCHK, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 108, 120, 117, 19 - GROUPBOX "Göstergecin Güç Tutumu Husûsiyetleri", IDC_SCREENS_DUMMY2, 6, 155, 232, 41 + GROUPBOX "Göstergecin Erke Tutumu Husûsiyetleri", IDC_SCREENS_DUMMY2, 6, 155, 232, 41 LTEXT "Göstergeciniz için güç ayarlarını düzenlemek için ""Güç""e tıklayınız.", IDC_STATIC, 14, 166, 146, 27 PUSHBUTTON "G&üç...", IDC_SCREENS_POWER_BUTTON, 165, 171, 61, 13 END diff --git a/reactos/dll/cpl/input/lang/tr-TR.rc b/reactos/dll/cpl/input/lang/tr-TR.rc index b9ec142da21..f6900f2508b 100644 --- a/reactos/dll/cpl/input/lang/tr-TR.rc +++ b/reactos/dll/cpl/input/lang/tr-TR.rc @@ -202,7 +202,7 @@ BEGIN IDS_LATVIAN_QWERTY_LAYOUT "Letonca (QWERTY)" IDS_LITHUANIAN_LAYOUT "Litovca" IDS_LITHUANIAN_IBM_LAYOUT "Litovca IBM" - IDS_FYRO_MACEDONIAN_LAYOUT "Makedonca" + IDS_FYRO_MACEDONIAN_LAYOUT "Makedonca (MEYC)" IDS_MALAYALAM_LAYOUT "Malayalam Dili" IDS_MARATHI_LAYOUT "Marathi Dili" IDS_MONGOLIAN_CYRILLIC_LAYOUT "Moğolca (Kiril)" @@ -240,7 +240,7 @@ BEGIN IDS_TURKISH_Q_LAYOUT "Türkçe Q" IDS_UKRAINIAN_LAYOUT "Ukraynaca" IDS_UKRAINIAN_STUDENT_LAYOUT "Ukraynaca (Öğrenci)" - IDS_UNITED_KINGDOM_LAYOUT "Büyük Britanya" + IDS_UNITED_KINGDOM_LAYOUT "Birleşik Krallık" IDS_UNITED_STATES_DVIRAK_LAYOUT "ABD (Dvorak)" IDS_UNITED_STATES_DVORAK_FOR_LEFT_HAND_LAYOUT "ABD (Dvorak - Sol el için.)" IDS_UNITED_STATES_DVORAK_FOR_RIGHT_HAND_LAYOUT "ABD (Dvorak - Sağ el için.)" diff --git a/reactos/dll/cpl/main/lang/tr-TR.rc b/reactos/dll/cpl/main/lang/tr-TR.rc index 59fd9d75a84..a7bf412461d 100644 --- a/reactos/dll/cpl/main/lang/tr-TR.rc +++ b/reactos/dll/cpl/main/lang/tr-TR.rc @@ -166,7 +166,7 @@ BEGIN IDS_BROWSE_FILTER "İmleçler (*.ani, *.cur)\0*.ani;*.cur\0Devingen İmleçler (*.ani)\0*.ani\0Durgun İmleçler (*.cur)\0*.cur\0Tüm Kütükler\0*.*\0\0" IDS_BROWSE_TITLE "Göz At" IDS_REMOVE_TITLE "İmleç Düzeni Silmeyi Doğrula" - IDS_REMOVE_TEXT """%s"" imleç düzenini silmek istediğinizi doğrula musunuz?" + IDS_REMOVE_TEXT """%s"" imleç düzenini silmek istediğinizden emin misiniz?" IDS_OVERWRITE_TITLE "İmleç Düzeninin Üzerine Yazmayı Doğrula" IDS_OVERWRITE_TEXT "Seçtiğiniz imleç düzeni adı önceden kullanımda. Var olan imleç düzeninin üzerine yazmayı istiyor musunuz?" IDS_ANIMATE_CURSOR "Devingen İmleç" diff --git a/reactos/dll/cpl/mmsys/lang/tr-TR.rc b/reactos/dll/cpl/mmsys/lang/tr-TR.rc index 993bcd9aeed..65a41003337 100644 --- a/reactos/dll/cpl/mmsys/lang/tr-TR.rc +++ b/reactos/dll/cpl/mmsys/lang/tr-TR.rc @@ -125,7 +125,7 @@ STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION CAPTION "Başarım" FONT 8, "MS Shell Dlg" BEGIN - LTEXT "Bu ayarlar, ReactOS'un sesi nasıl çalacağını denetler. Sesle ilgili sorunları çözmenize yardımcı olabilir.", 8492, 34, 7, 218, 23 + LTEXT "Bu ayarlar, ReactOS'un sesi ne biçimde çalacağını denetler. Sesle ilgili sorunları çözmenize yardımcı olabilir.", 8492, 34, 7, 218, 23 GROUPBOX "Ses Çalma", 8494, 7, 32, 243, 152 ICON 4379, 8512, 8, 8, 20, 20 LTEXT "&Donanım İvmesi:", 8495, 13, 56, 111, 14 @@ -146,7 +146,7 @@ STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION CAPTION "Başarım" FONT 8, "MS Shell Dlg" BEGIN - LTEXT "Bu ayarlar, ReactOS'un sesi nasıl çalacağını denetler. Sesle ilgili sorunları çözmenize yardımcı olabilir.", 8492, 34, 7, 217, 20 + LTEXT "Bu ayarlar, ReactOS'un sesi ne biçimde çalacağını denetler. Sesle ilgili sorunları çözmenize yardımcı olabilir.", 8492, 34, 7, 217, 20 GROUPBOX "Ses Çalma", 8494, 7, 29, 242, 122 ICON 4380, 8512, 8, 7, 20, 20 LTEXT "&Donanım İvmesi:", 8495, 13, 46, 103, 9 diff --git a/reactos/dll/cpl/powercfg/lang/tr-TR.rc b/reactos/dll/cpl/powercfg/lang/tr-TR.rc index 5118719cd65..2ec82ff1164 100644 --- a/reactos/dll/cpl/powercfg/lang/tr-TR.rc +++ b/reactos/dll/cpl/powercfg/lang/tr-TR.rc @@ -114,7 +114,7 @@ BEGIN IDS_CONFIG2 "%1 İçin Gelişmiş Ayarlar" IDS_SIZEBYTS "%i Çoklu" IDS_SIZEMB "%i MB" - IDS_NOACTION "Hiçbir Şey Yapma" + IDS_NOACTION "Bir Şey Yapma" IDS_PowerActionNone1 "Eylem Yok" IDS_PowerActionUnknown "Bilinmiyor" IDS_PowerActionSleep "Uykuya Geçir" @@ -140,6 +140,6 @@ BEGIN IDS_TIMEOUT14 "4 Saat Sonra" IDS_TIMEOUT15 "5 Saat Sonra" IDS_TIMEOUT16 "Hiçbir Zaman" - IDS_DEL_SCHEME "Güç düzenini silmek istediğinizi doğruluyor musunuz?" + IDS_DEL_SCHEME "Güç düzenini silmek istediğinizden emin misiniz?" IDS_DEL_SCHEME_TITLE "Düzeni Sil" END diff --git a/reactos/dll/cpl/sysdm/lang/tr-TR.rc b/reactos/dll/cpl/sysdm/lang/tr-TR.rc index b97edc115ce..3ed06f49a1d 100644 --- a/reactos/dll/cpl/sysdm/lang/tr-TR.rc +++ b/reactos/dll/cpl/sysdm/lang/tr-TR.rc @@ -49,13 +49,13 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Bu ayarların çoğu için yönetici ayrıcalıkları gereklidir.", IDC_STATIC, 12, 5, 236, 8 GROUPBOX "Başarım", IDC_STATIC, 6, 18, 244, 50 - LTEXT "Bilgisayarınızın hızını etkileyen başarım seçenekleri, uygulamaların belleği nasıl kullanacağını denetler.", IDC_STATIC, 16, 29, 228, 17 + LTEXT "Bilgisayarınızın hızını etkileyen başarım seçenekleri, uygulamaların belleği ne biçimde kullanacağını denetler.", IDC_STATIC, 16, 29, 228, 17 PUSHBUTTON "&Ayarlar", IDC_PERFOR, 194, 48, 50, 15 GROUPBOX "Kullanıcı Profilleri", IDC_STATIC, 6, 75, 244, 48 LTEXT "Oturum açmanızla ilgili masaüstü ayarları.", IDC_STATIC, 16, 88, 228, 20 PUSHBUTTON "A&yarlar", IDC_USERPROFILE, 194, 103, 50, 15 GROUPBOX "Başlangıç ve Kurtarma", IDC_STATIC, 6, 131, 244, 52 - LTEXT "Başlangıç ve kurtarma seçenekleri, bilgisayarınıza, nasıl açılacağını ve bir yanlışlık bilgisayarınızın durmasına neden olduğunda ne yapacağını bildirir.", IDC_STATIC, 16, 144, 228, 19 + LTEXT "Başlangıç ve kurtarma seçenekleri, bilgisayarınıza, ne biçimde açılacağını ve bir yanlışlık bilgisayarınızın durmasına neden olduğunda ne yapacağını bildirir.", IDC_STATIC, 16, 144, 228, 19 PUSHBUTTON "Aya&rlar", IDC_STAREC, 194, 162, 50, 15 PUSHBUTTON "&Dizge Ayarları", IDC_SYSSETTINGS, 2, 192, 80, 15 PUSHBUTTON "&Ortam Değişkenleri", IDC_ENVVAR, 85, 192, 80, 15 diff --git a/reactos/dll/win32/avifil32/lang/avifile_Tr.rc b/reactos/dll/win32/avifil32/lang/avifile_Tr.rc index 09ecd87da99..6575661cd21 100644 --- a/reactos/dll/win32/avifil32/lang/avifile_Tr.rc +++ b/reactos/dll/win32/avifil32/lang/avifile_Tr.rc @@ -1,9 +1,7 @@ /* * Top level resource file for avifil32.dll * - * Copyright 2002 Michael Günnewig - * - * Translated to Turkish by Fatih Aşıcı in 2006 and Erdem Ersoy (eersoy93) (erdemersoy@live.com) in 2013. + * Copyrights: 2006 Fatih Aşıcı; 2013, 2014 Erdem Ersoy (eersoy93) (erdemersoy@live.com) * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -26,11 +24,11 @@ STRINGTABLE { IDS_WAVESTREAMFORMAT "Dalga Biçimi: %s" IDS_WAVEFILETYPE "Dalga Biçimi" - IDS_ALLMULTIMEDIA "Tüm Çokluortam Kütükleri" + IDS_ALLMULTIMEDIA "Tüm Çoklu Ortam Kütükleri" IDS_ALLFILES "Tüm Kütükler (*.*)" IDS_VIDEO "Vidyo" IDS_AUDIO "Ses" - IDS_AVIFILETYPE "Wine AVI-default-filehandler" + IDS_AVIFILETYPE "Wine AVI Ön Tanımlı Kütük İşleyicisi" IDS_UNCOMPRESSED "Sıkıştırılmamış" } @@ -43,7 +41,7 @@ BEGIN COMBOBOX IDC_STREAM,5,18,154,61,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP PUSHBUTTON "&Seçenekler...",IDC_OPTIONS,170,17,50,14 - AUTOCHECKBOX "&Her Ara Kare",IDC_INTERLEAVE,5,42,85,11,WS_TABSTOP + AUTOCHECKBOX "&Tüm Aralıklar",IDC_INTERLEAVE,5,42,85,11,WS_TABSTOP EDITTEXT IDC_INTERLEAVEEVERY,91,41,32,12,ES_AUTOHSCROLL LTEXT "kare",-1,129,43,36,9 LTEXT "Şimdiki Biçim:",-1,5,56,73,9 diff --git a/reactos/dll/win32/comctl32/lang/comctl_Tr.rc b/reactos/dll/win32/comctl32/lang/comctl_Tr.rc index f5768361b81..4b90ca605bf 100644 --- a/reactos/dll/win32/comctl32/lang/comctl_Tr.rc +++ b/reactos/dll/win32/comctl32/lang/comctl_Tr.rc @@ -1,10 +1,7 @@ /* * Top level resource file for Common Controls * - * Copyright 1999 Bertho Stultiens - * Copyright 1999 Eric Kohl - * - * Translated to Turkish by Fatih Aşıcı in 2006 and Erdem Ersoy (eersoy93) (erdemersoy@live.com) in 2013. + * Copyrights: 2006 Fatih Aşıcı; 2013 Erdem Ersoy (eersoy93) (erdemersoy@live.com) * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -36,12 +33,12 @@ STRINGTABLE STRINGTABLE { - IDS_SEPARATOR "Ayraç" + IDS_SEPARATOR "Ayırıcı" } STRINGTABLE { - HKY_NONE "Hiçbiri" + HKY_NONE "Yok" } IDD_PROPSHEET DIALOG 0, 0, 220, 140 @@ -64,7 +61,7 @@ FONT 8, "MS Shell Dlg" BEGIN PUSHBUTTON "< &Geri", IDC_BACK_BUTTON,56,138,55,14 DEFPUSHBUTTON "&İleri >", IDC_NEXT_BUTTON,111,138,55,14 - DEFPUSHBUTTON "Son", IDC_FINISH_BUTTON,111,138,55,14 + DEFPUSHBUTTON "&Son", IDC_FINISH_BUTTON,111,138,55,14 PUSHBUTTON "İptal", IDCANCEL,173,138,55,14 PUSHBUTTON "Yardım", IDHELP,235,138,55,14,WS_GROUP LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN @@ -80,10 +77,10 @@ FONT 8, "MS Shell Dlg" BEGIN DEFPUSHBUTTON "Ka&pat", IDCANCEL,320,6,70,14 PUSHBUTTON "&Sıfırla", IDC_RESET_BTN,320,23,70,14 - PUSHBUTTON "Yar&dım", IDC_HELP_BTN,320,40,70,14 - PUSHBUTTON "&Yukarı Taşı", IDC_MOVEUP_BTN,320,74,70,14 + PUSHBUTTON "&Yardım", IDC_HELP_BTN,320,40,70,14 + PUSHBUTTON "Y&ukarı Taşı", IDC_MOVEUP_BTN,320,74,70,14 PUSHBUTTON "&Aşağı Taşı", IDC_MOVEDN_BTN,320,91,70,14 - LTEXT "K&ullanılabilir Düğmeler:", -1,4,5,120,10 + LTEXT "Ku&llanılabilir Düğmeler:", -1,4,5,120,10 LISTBOX IDC_AVAILBTN_LBOX,5,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP PUSHBUTTON "&Ekle ->", IDOK, 132, 42, 55, 14 PUSHBUTTON "<- &Kaldır", IDC_REMOVE_BTN,132,62,55,14 diff --git a/reactos/dll/win32/comctl32/rsrc.rc b/reactos/dll/win32/comctl32/rsrc.rc index 273fb7acccf..e6c62a99a3b 100644 --- a/reactos/dll/win32/comctl32/rsrc.rc +++ b/reactos/dll/win32/comctl32/rsrc.rc @@ -162,12 +162,12 @@ IDI_TT_ERROR_SM ICON idi_tt_error_sm.ico #ifdef LANGUAGE_SK_SK #include "lang/comctl_Sk.rc" #endif -#ifdef LANGUAGE_SQ_AL - #include "lang/comctl_Sq.rc" -#endif #ifdef LANGUAGE_SL_SI #include "lang/comctl_Si.rc" #endif +#ifdef LANGUAGE_SQ_AL + #include "lang/comctl_Sq.rc" +#endif #ifdef LANGUAGE_SR_SP #include "lang/comctl_Sr.rc" #endif diff --git a/reactos/dll/win32/comdlg32/lang/cdlg_Tr.rc b/reactos/dll/win32/comdlg32/lang/cdlg_Tr.rc index b360eb6f9fe..70568b8a69d 100644 --- a/reactos/dll/win32/comdlg32/lang/cdlg_Tr.rc +++ b/reactos/dll/win32/comdlg32/lang/cdlg_Tr.rc @@ -1,10 +1,7 @@ /* * Resources for Common Dialogs * - * Copyright 1999 Bertho Stultiens - * Copyright 1999 Klaas van Gend - * - * Translated to Turkish by Fatih Aşıcı in 2006 and Erdem Ersoy (eersoy93) (erdemersoy@live.com) in 2013. + * Copyrights: 2006 Fatih Aşıcı; 2013 Erdem Ersoy (eersoy93) (erdemersoy@live.com) * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -26,22 +23,22 @@ LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT STRINGTABLE { IDS_FILENOTFOUND "Kütük bulunamadı." - IDS_VERIFYFILE "Doğru kütük adı verildiğini doğrulayınız." - IDS_CREATEFILE "Kütük bulunamadı.\n\ -Yeni bir kütük oluşturmak ister misiniz?" + IDS_VERIFYFILE "Lütfen doğru kütük adı verilmiş olduğunu doğrulayınız." + IDS_CREATEFILE "Kütük yok.\n\ +Kütük oluşturmak ister misiniz?" IDS_OVERWRITEFILE "Kütük önceden var.\n\ -Kütüğü değiştirmek ister misiniz?" +Onu değiştirmek ister misiniz?" IDS_INVALID_FILENAME_TITLE "Yolda geçersiz damga ya da damgalar var." - IDS_INVALID_FILENAME "Bir kütük adı aşağıdaki damgaları içeremez:\n\ + IDS_INVALID_FILENAME "Bir kütük adı aşağıdaki damgaların rastgele birini içeremez:\n\ / : < > |" - IDS_PATHNOTEXISTING "Kütük yolu bulunamadı." - IDS_FILENOTEXISTING "Kütük bulunamadı." + IDS_PATHNOTEXISTING "Kütük yolu yok." + IDS_FILENOTEXISTING "Kütük yok." } STRINGTABLE { IDS_UPFOLDER "Bir Düzey Yukarı" - IDS_NEWFOLDER "Yeni Bir Dizin Oluştur" + IDS_NEWFOLDER "Yeni Dizin Oluştur" IDS_LISTVIEW "Dizelge" IDS_REPORTVIEW "Ayrıntılar" IDS_TODESKTOP "Masaüstünü Araştır" @@ -51,55 +48,55 @@ STRINGTABLE { PD32_PRINT_TITLE "Yazdır" - PD32_VALUE_UREADABLE "Okunamayan Değer" - PD32_INVALID_PAGE_RANGE "Bu değer sayfa aralığında değil.\n\ -%1!d! ile %2!d! arasında bir değer giriniz." - PD32_FROM_NOT_ABOVE_TO "'Şuradan' değeri 'Şuraya' değerini geçemez." - PD32_MARGINS_OVERLAP "Kenarlıklar örtüşüyor ya da kâğıt hudutlarının dışına çıkıyor.\n\ -Kenarlıkları yeniden giriniz." - PD32_NR_OF_COPIES_EMPTY "'Kopya Sayısı' girişi boş olamaz." - PD32_TOO_LARGE_COPIES "Bu denli çok kopya yazıcı eliyle desteklenmiyor.\n\ -1 ile %d arasında bir değer giriniz." + PD32_VALUE_UREADABLE "Okunamayan Giriş" + PD32_INVALID_PAGE_RANGE "Bu değer sayfa aralığı içinde yer almıyor.\n\ +Lütfen %1!d! ile %2!d! arasında bir değer giriniz." + PD32_FROM_NOT_ABOVE_TO """Şuradan"" girişi ""Şuraya"" girişini geçemez." + PD32_MARGINS_OVERLAP "Kıyılar, örtüşüyor ya da kâğıt hudutlarının dışına çıkıyor.\n\ +Lütfen kıyıları yeniden giriniz." + PD32_NR_OF_COPIES_EMPTY """Kopya Sayısı"" alanı boş olamaz." + PD32_TOO_LARGE_COPIES "Bu denli çok sayıda kopya yazıcınız eliyle desteklenmiyor.\n\ +Lütfen 1 ile %d arasında bir değer giriniz." PD32_PRINT_ERROR "Bir yazıcı yanlışlığı oluştu." - PD32_NO_DEFAULT_PRINTER "Ön tanımlı yazıcı tanımlanmamış." + PD32_NO_DEFAULT_PRINTER "Ön tanımlı yazıcı tanımlanmadı." PD32_CANT_FIND_PRINTER "Yazıcı bulunamıyor." PD32_OUT_OF_MEMORY "Bellek dolu." PD32_GENERIC_ERROR "Bir yanlışlık oluştu." PD32_DRIVER_UNKNOWN "Bilinmeyen yazıcı sürücüsü." - PD32_NO_DEVICES "Sayfa ayarlamak veyâ belge yazdırmak gibi yazıcıyla ilgili işlemleri yapmadan önce bir yazıcı kurmalısınız. Önce bir yazıcı kurunuz, ardından yeniden deneyiniz." + PD32_NO_DEVICES "Sayfa ayarlamak veyâ bir belge yazdırmak gibi yazıcıyla ilgili görevleri yapabilmenizden önce bir yazıcı kurmanız gerekir. Lütfen bir yazıcı kurunuz ve yeniden deneyiniz." PD32_DEFAULT_PRINTER "Ön tanımlı yazıcı; " PD32_NR_OF_DOCUMENTS_IN_QUEUE "Kuyrukta %d belge var." - PD32_MARGINS_IN_INCHES "Kıyılıklar (inç olarak)" - PD32_MARGINS_IN_MILLIMETERS "Kıyılıklar (mm olarak)" + PD32_MARGINS_IN_INCHES "Kıyılar (inç)" + PD32_MARGINS_IN_MILLIMETERS "Kıyılar (mm)" PD32_MILLIMETERS "mm" PD32_PRINTER_STATUS_READY "Anık" PD32_PRINTER_STATUS_PAUSED "Durakladı; " PD32_PRINTER_STATUS_ERROR "Yanlışlık; " - PD32_PRINTER_STATUS_PENDING_DELETION "Silme işlemi bekleniyor; " + PD32_PRINTER_STATUS_PENDING_DELETION "Silme bekleniyor; " PD32_PRINTER_STATUS_PAPER_JAM "Kâğıt sıkıştı; " PD32_PRINTER_STATUS_PAPER_OUT "Kâğıt yok; " - PD32_PRINTER_STATUS_MANUAL_FEED "Elle kâğıt besleme; " - PD32_PRINTER_STATUS_PAPER_PROBLEM "Kâğıt sorunu var; " - PD32_PRINTER_STATUS_OFFLINE "Çevrim Dışı; " + PD32_PRINTER_STATUS_MANUAL_FEED "Elle kâğıt koyma; " + PD32_PRINTER_STATUS_PAPER_PROBLEM "Kâğıt sorunu; " + PD32_PRINTER_STATUS_OFFLINE "Yazıcı çevrim dışı; " PD32_PRINTER_STATUS_IO_ACTIVE "G/Ç Etkin; " - PD32_PRINTER_STATUS_BUSY "Kullanımda; " - PD32_PRINTER_STATUS_PRINTING "Yazdırılıyor; " + PD32_PRINTER_STATUS_BUSY "Dolu; " + PD32_PRINTER_STATUS_PRINTING "Yazdırıyor; " PD32_PRINTER_STATUS_OUTPUT_BIN_FULL "Çıkış tepsisi dolu; " - PD32_PRINTER_STATUS_NOT_AVAILABLE "Kullanılabilir değil; " + PD32_PRINTER_STATUS_NOT_AVAILABLE "Kullanılamaz; " PD32_PRINTER_STATUS_WAITING "Bekliyor; " - PD32_PRINTER_STATUS_PROCESSING "İlerliyor; " - PD32_PRINTER_STATUS_INITIALIZING "Anıklanıyor; " + PD32_PRINTER_STATUS_PROCESSING "İşliyor; " + PD32_PRINTER_STATUS_INITIALIZING "Başlatılıyor; " PD32_PRINTER_STATUS_WARMING_UP "Isınıyor; " PD32_PRINTER_STATUS_TONER_LOW "Toner az; " PD32_PRINTER_STATUS_NO_TONER "Toner yok; " PD32_PRINTER_STATUS_PAGE_PUNT "Sayfa atışı; " PD32_PRINTER_STATUS_USER_INTERVENTION "Kullanıcı eliyle iptal edildi; " - PD32_PRINTER_STATUS_OUT_OF_MEMORY "Yazıcının belleği dolu; " - PD32_PRINTER_STATUS_DOOR_OPEN "Yazıcının kapağı açık; " + PD32_PRINTER_STATUS_OUT_OF_MEMORY "Bellek dolu; " + PD32_PRINTER_STATUS_DOOR_OPEN "Yazıcı kapağı açık; " PD32_PRINTER_STATUS_SERVER_UNKNOWN "Yazıcı sunucusu bilinmiyor; " - PD32_PRINTER_STATUS_POWER_SAVE "Güç koruma kipinde; " + PD32_PRINTER_STATUS_POWER_SAVE "Güç tutum kipinde; " } STRINGTABLE /* Font styles */ @@ -132,9 +129,9 @@ STRINGTABLE /* Color names */ STRINGTABLE { - IDS_FONT_SIZE "%1!d! ile %2!d! arasında bir yazı tipi büyüklüğü seçiniz." + IDS_FONT_SIZE "%1!d! ile %2!d! punto arasında bir yazı tipi büyüklüğü seçiniz." IDS_SAVE_BUTTON "&Kaydet" - IDS_SAVE_IN "K&ayıt Yeri:" + IDS_SAVE_IN "K&aydetme Yeri:" IDS_SAVE "Kaydet" IDS_SAVE_AS "Ayrı Kaydet" IDS_OPEN_FILE "Kütük Aç" @@ -155,14 +152,14 @@ FONT 8, "MS Shell Dlg" LTEXT "&Dizinler:", -1, 110, 6, 92, 9 LTEXT "", stc1, 110, 18, 92, 9, SS_NOPREFIX | WS_GROUP LISTBOX lst2, 110, 32, 92, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP - LTEXT "D&izelgelenecek Kütük Türleri:", stc2, 6, 104, 90, 9 + LTEXT "K&ütük Türü Dizelgesi:", stc2, 6, 104, 90, 9 COMBOBOX cmb1, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP LTEXT "&Sürücüler:", stc4, 110, 104, 92, 9 COMBOBOX cmb2, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP DEFPUSHBUTTON "Aç", IDOK, 208, 6, 60, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP PUSHBUTTON "İptal", IDCANCEL, 208, 24, 60, 14, WS_GROUP | WS_TABSTOP PUSHBUTTON "&Yardım", pshHelp, 208, 46, 60, 14, WS_GROUP | WS_TABSTOP - CHECKBOX "S&alt Okunur", chx1, 208, 68, 65, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP + CHECKBOX "Y&alnızca Okunur", chx1, 208, 68, 65, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP } @@ -177,14 +174,14 @@ FONT 8, "MS Shell Dlg" LTEXT "&Dizinler:", -1, 110, 6, 92, 9 LTEXT "", stc1, 110, 18, 92, 9, SS_NOPREFIX | WS_GROUP LISTBOX lst2, 110, 32, 92, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP - LTEXT "D&izelgelenecek Kütük Türleri:", stc2, 6, 104, 90, 9 + LTEXT "K&ütük Türü Dizelgesi:", stc2, 6, 104, 90, 9 COMBOBOX cmb1, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP LTEXT "&Sürücüler:", stc4, 110, 104, 92, 9 COMBOBOX cmb2, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP DEFPUSHBUTTON "Ayrı Kaydet", IDOK, 208, 6, 60, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP PUSHBUTTON "İptal", IDCANCEL, 208, 24, 60, 14, WS_GROUP | WS_TABSTOP PUSHBUTTON "&Yardım", pshHelp, 208, 46, 60, 14, WS_GROUP | WS_TABSTOP - CHECKBOX "S&alt Okunur", chx1, 208, 68, 65, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP + CHECKBOX "Y&alnızca Okunur", chx1, 208, 68, 65, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP } @@ -204,7 +201,7 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "&Ayarla", psh1, 206, 46, 56, 14, WS_GROUP | WS_TABSTOP LTEXT "&Şuradan:", stc3, 60, 80, 30, 9 LTEXT "Ş&uraya:", stc4, 120, 80, 30, 9 - LTEXT "&Baskı Niteliği:", stc5, 6, 100, 76, 9 + LTEXT "Ya&zdırma Niteliği:", stc5, 6, 100, 76, 9 COMBOBOX cmb1, 80, 100, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP CHECKBOX "&Kütüğe Yaz", chx1, 20, 120, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP CHECKBOX "Y&oğun", chx2, 160, 120, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP @@ -213,25 +210,25 @@ FONT 8, "MS Shell Dlg" PRINT_SETUP DIALOG 36, 24, 264, 134 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Yazdırma Ayarları" +CAPTION "Yazıcı Ayarla" FONT 8, "MS Shell Dlg" { GROUPBOX "Yazıcı", grp1, 6, 6, 180, 72, BS_GROUPBOX RADIOBUTTON "&Ön Tanımlı Yazıcı", rad1, 16, 16, 150, 12 LTEXT "[Yok]", stc1, 35, 30, 120, 9 - RADIOBUTTON "&Husûsî Yazıcı", rad2, 16, 44, 150, 12 + RADIOBUTTON "&Belirli Yazıcı", rad2, 16, 44, 150, 12 COMBOBOX cmb1, 35, 58, 145, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP DEFPUSHBUTTON "Tamam", IDOK, 206, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP PUSHBUTTON "İptal", IDCANCEL, 206, 24, 56, 14, WS_GROUP | WS_TABSTOP PUSHBUTTON "&Ayarla", psh1, 206, 46, 56, 14, WS_GROUP | WS_TABSTOP - GROUPBOX "Hizâlama", grp2, 6, 82, 100, 50, BS_GROUPBOX + GROUPBOX "Yön", grp2, 6, 82, 100, 50, BS_GROUPBOX RADIOBUTTON "&Portre", rad3, 50, 95, 50, 12 - RADIOBUTTON "P&eyzaj", rad4, 50, 110, 50, 12 + RADIOBUTTON "&Kır Resmi", rad4, 50, 110, 50, 12 ICON "LANDSCAP", stc10, 10, 95, 32, 32 ICON "PORTRAIT", stc11, 10, 95, 32, 32 GROUPBOX "Kâğıt", grp3, 116, 82, 178, 50, BS_GROUPBOX - LTEXT "&Boyutlar", stc2, 126, 95, 35, 9 - LTEXT "&Kaynak", stc3, 126, 110, 35, 9 + LTEXT "B&oyutlar", stc2, 126, 95, 35, 9 + LTEXT "Ka&ynak", stc3, 126, 110, 35, 9 COMBOBOX cmb2, 155, 95, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP COMBOBOX cmb3, 155, 110, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP } @@ -283,7 +280,7 @@ FONT 8, "MS Shell Dlg" EDITTEXT IDC_COLOR_EDIT_G, 275,138,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP LTEXT "&Mâvi:", IDC_COLOR_BL /*1096*/,247,154,27,10 EDITTEXT IDC_COLOR_EDIT_B, 275,152,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP - LTEXT "&Tür:" , IDC_COLOR_HL /*1091*/,200,126,24,10 + LTEXT "&Renk:" , IDC_COLOR_HL /*1091*/,200,126,24,10 EDITTEXT IDC_COLOR_EDIT_H, 224,124,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP LTEXT "&Doygunluk:", IDC_COLOR_SL /*1092*/,200,140,24,10 EDITTEXT IDC_COLOR_EDIT_S, 224,138,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP @@ -308,10 +305,10 @@ STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Ara" FONT 8, "MS Shell Dlg" { - LTEXT "A&ranacak:", -1, 4, 8, 52, 8 + LTEXT "A&ranan:", -1, 4, 8, 52, 8 EDITTEXT edt1, 57, 7, 148, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP - CHECKBOX "Ya&lnızca Dizginin Tümünü Ara", chx1, 4, 26, 140, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP - CHECKBOX "&Büyük ya da Küçük Harf Duyarlılığı", chx2, 4, 42, 140, 12, BS_AUTOCHECKBOX | WS_TABSTOP + CHECKBOX "Ya&lnızca Tüm Dizgiyi Karşılaştır", chx1, 4, 26, 140, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP + CHECKBOX "&Büyük-Küçük Harfliği Karşılaştır", chx2, 4, 42, 140, 12, BS_AUTOCHECKBOX | WS_TABSTOP GROUPBOX "Yön", grp1, 147, 21, 58, 38 CONTROL "Y&ukarı", rad1, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP, 151, 30, 48, 12 CONTROL "&Aşağı", rad2, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 151, 44, 48, 12 @@ -327,12 +324,12 @@ STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Değiştir" FONT 8, "MS Shell Dlg" { - LTEXT "A&ranacak:", -1, 4, 8, 52, 8 + LTEXT "A&ranan:", -1, 4, 8, 52, 8 EDITTEXT edt1, 57, 7, 148, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP - LTEXT "Y&eni Dizgi:", -1, 4, 26, 52, 8 + LTEXT "&Şununla Değiştir:", -1, 4, 26, 52, 8 EDITTEXT edt2, 57, 24, 148, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP - CHECKBOX "Ya&lnızca Dizginin Tümünü Ara", chx1, 5, 46, 120, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP - CHECKBOX "&Büyük ya da Küçük Harf Duyarlılığı", chx2, 5, 62, 120, 12, BS_AUTOCHECKBOX | WS_TABSTOP + CHECKBOX "Ya&lnızca Tüm Dizgiyi Karşılaştır", chx1, 5, 46, 120, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP + CHECKBOX "&Büyük-Küçük Harfliği Karşılaştır", chx2, 5, 62, 120, 12, BS_AUTOCHECKBOX | WS_TABSTOP DEFPUSHBUTTON "Sonrakini Ara", IDOK, 212, 6, 60, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON PUSHBUTTON "&Değiştir", psh1 , 212, 24, 60, 14, WS_GROUP | WS_TABSTOP @@ -355,7 +352,7 @@ FONT 8, "MS Shell Dlg" GROUPBOX "Yazıcı", grp4, 8, 4, 272,84, WS_GROUP CONTROL "&Kütüğe Yaz", chx1, "Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,185,36,90,16 PUSHBUTTON "&Husûsiyetler", psh2, 212, 17, 60,14, WS_GROUP - LTEXT "Ya&zıcı Adı:", stc6, 16, 20, 36,8 + LTEXT "&Ad:", stc6, 16, 20, 36,8 COMBOBOX cmb4, 52, 18, 152,152,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP LTEXT "Durum:", stc8, 16, 36, 47,10, SS_NOPREFIX LTEXT "", stc12, 65, 36, 120,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP @@ -367,9 +364,9 @@ FONT 8, "MS Shell Dlg" LTEXT "", stc13, 65, 72, 212,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP GROUPBOX "Kopyalar", grp2, 160, 92, 120,64, WS_GROUP - LTEXT "&Kopya Sayısı:",stc5,168,105,68,8 + LTEXT "K&opya Sayısı:",stc5,168,105,68,8 ICON "", ico3, 170,131, 76,24, WS_GROUP | SS_CENTERIMAGE - CONTROL "H&armanla", chx2,"Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,168,118,100,12 + CONTROL "Ha&rmanla", chx2,"Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,168,118,100,12 EDITTEXT edt3, 240,103, 32,12, WS_GROUP | ES_NUMBER GROUPBOX "Aralığı Yazdır", grp1, 8,92, 144,64, WS_GROUP @@ -384,7 +381,7 @@ FONT 8, "MS Shell Dlg" PRINT32_SETUP DIALOG 32, 32, 288, 178 STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CONTEXTHELP | DS_3DLOOK -CAPTION "Yazdırma Ayarları" +CAPTION "Yazıcı Ayarla" FONT 8, "MS Shell Dlg" BEGIN DEFPUSHBUTTON "Tamam",IDOK,176,156,50,14,WS_GROUP @@ -393,47 +390,47 @@ BEGIN GROUPBOX "Yazıcı", grp4, 8, 4, 272,84, WS_GROUP PUSHBUTTON "&Husûsiyetler", psh2, 212, 17, 60,14, WS_GROUP - LTEXT "&Adı:", stc6, 16, 20, 36,8 + LTEXT "&Ad:", stc6, 16, 20, 36,8 COMBOBOX cmb1, 52, 18, 152,152,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP - LTEXT "Durumu:", stc8, 16, 36, 47,10, SS_NOPREFIX + LTEXT "Durum:", stc8, 16, 36, 47,10, SS_NOPREFIX LTEXT "", stc12, 65, 36, 212,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP - LTEXT "Türü:", stc7, 16, 48, 47,10, SS_NOPREFIX + LTEXT "Tür:", stc7, 16, 48, 47,10, SS_NOPREFIX LTEXT "", stc11, 65, 48, 212,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP - LTEXT "Konumu:", stc10, 16, 60, 47,10, SS_NOPREFIX + LTEXT "Konum:", stc10, 16, 60, 47,10, SS_NOPREFIX LTEXT "", stc14, 65, 60, 212,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP - LTEXT "Açıklaması:", stc9, 16, 72, 47,10, SS_NOPREFIX + LTEXT "Açıklama:", stc9, 16, 72, 47,10, SS_NOPREFIX LTEXT "", stc13, 65, 72, 212,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP GROUPBOX "Kâğıt", grp2, 8, 92, 164,56, WS_GROUP - LTEXT "&Boyutları:", stc2, 16,108, 36, 8 + LTEXT "B&oyutlar:", stc2, 16,108, 36, 8 COMBOBOX cmb2, 52,106, 112,112,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP - LTEXT "&Kaynağı:", stc3, 16,128, 36, 8 + LTEXT "Ka&ynak:", stc3, 16,128, 36, 8 COMBOBOX cmb3, 52,126, 112,112,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP - GROUPBOX "Hizâlama", grp1, 180, 92, 100,56, WS_GROUP + GROUPBOX "Yön", grp1, 180, 92, 100,56, WS_GROUP ICON "", ico1, 195,112, 18,20, WS_GROUP CONTROL "&Portre", rad1,"Button",BS_AUTORADIOBUTTON | WS_GROUP |WS_TABSTOP,224,106,52,12 - CONTROL "P&eyzaj", rad2,"Button",BS_AUTORADIOBUTTON,224,126,52,12 + CONTROL "&Kır Resmi", rad2,"Button",BS_AUTORADIOBUTTON,224,126,52,12 END PAGESETUPDLGORD DIALOG 32, 32, 240, 240 STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Sayfa Ayarları" +CAPTION "Sayfa Ayarla" FONT 8, "MS Shell Dlg" BEGIN CONTROL "", rct1, "Static", SS_WHITERECT, 80, 8, 80, 80 CONTROL "", rct2, "Static", SS_GRAYRECT, 160, 12, 4, 80 CONTROL "", rct3, "Static", SS_GRAYRECT, 84, 88, 80, 4 GROUPBOX "Kâğıt", grp2, 8, 96, 224, 56, BS_GROUPBOX - LTEXT "&Boyutları:", stc2, 16, 112, 36, 8 + LTEXT "B&oyutlar:", stc2, 16, 112, 36, 8 COMBOBOX cmb2, 64, 110, 160, 160, CBS_SIMPLE|CBS_DROPDOWN|CBS_SORT|WS_GROUP|WS_TABSTOP|WS_VSCROLL - LTEXT "&Kaynağı:", stc3, 16, 132, 36, 8 + LTEXT "Ka&ynak:", stc3, 16, 132, 36, 8 COMBOBOX cmb3, 64, 130, 160, 160, CBS_SIMPLE|CBS_DROPDOWN|CBS_SORT|WS_GROUP|WS_TABSTOP|WS_VSCROLL - GROUPBOX "Hizâlama", grp1, 8, 156, 64, 56, BS_GROUPBOX - AUTORADIOBUTTON "&Düşey", rad1, 16, 170, 52, 12, BS_AUTORADIOBUTTON - AUTORADIOBUTTON "&Yatay", rad2, 16, 190, 52, 12, BS_AUTORADIOBUTTON - GROUPBOX "Kıyılıklar", grp4, 80, 156, 152, 56, BS_GROUPBOX - LTEXT "S&ol:", stc15, 88, 172, 30, 8 + GROUPBOX "Yön", grp1, 8, 156, 64, 56, BS_GROUPBOX + AUTORADIOBUTTON "&Portre", rad1, 16, 170, 52, 12, BS_AUTORADIOBUTTON + AUTORADIOBUTTON "&Kır Resmi", rad2, 16, 190, 52, 12, BS_AUTORADIOBUTTON + GROUPBOX "Kıyılar", grp4, 80, 156, 152, 56, BS_GROUPBOX + LTEXT "So&l:", stc15, 88, 172, 30, 8 EDITTEXT edt4, 119, 170, 36, 12, WS_TABSTOP|WS_GROUP|WS_BORDER LTEXT "&Sağ:", stc16, 159, 172, 30, 8 EDITTEXT edt6, 190, 170, 36, 12, WS_TABSTOP|WS_GROUP|WS_BORDER diff --git a/reactos/dll/win32/comdlg32/rsrc.rc b/reactos/dll/win32/comdlg32/rsrc.rc index 3a410b809fa..01760c79f19 100644 --- a/reactos/dll/win32/comdlg32/rsrc.rc +++ b/reactos/dll/win32/comdlg32/rsrc.rc @@ -115,12 +115,12 @@ #ifdef LANGUAGE_SK_SK #include "lang/cdlg_Sk.rc" #endif -#ifdef LANGUAGE_SQ_AL - #include "lang/cdlg_Sq.rc" -#endif #ifdef LANGUAGE_SL_SI #include "lang/cdlg_Si.rc" #endif +#ifdef LANGUAGE_SQ_AL + #include "lang/cdlg_Sq.rc" +#endif #ifdef LANGUAGE_SR_SP #include "lang/cdlg_Sr.rc" #endif diff --git a/reactos/dll/win32/credui/lang/credui_Tr.rc b/reactos/dll/win32/credui/lang/credui_Tr.rc index e2d070d33c5..f8794d8212a 100644 --- a/reactos/dll/win32/credui/lang/credui_Tr.rc +++ b/reactos/dll/win32/credui/lang/credui_Tr.rc @@ -45,8 +45,8 @@ STRINGTABLE { IDS_TITLEFORMAT "Bağlan: %s" IDS_MESSAGEFORMAT "Bağlanıyor: %s" - IDS_INCORRECTPASSWORDTITLE "Oturum açma başarısız oldu." - IDS_INCORRECTPASSWORD "Kullanıcı adınızın ve şifrenizin\ndoğrulundan emin olunuz." + IDS_INCORRECTPASSWORDTITLE "Oturum açma başarısız." + IDS_INCORRECTPASSWORD "Kullanıcı adınızın ve şifrenizin\ndoğru olduğundan emin olunuz." IDS_CAPSLOCKONTITLE "Büyük Harf Kilidi açık." - IDS_CAPSLOCKON "Büyük Harf Kilidi'nin açık olması girdiğiniz şifrenin yanlış olmasına neden olabilir.\n\nŞifrenizi girmeden önce Büyük Harf Kilidi'ni kapatmak için düğme takımınızdaki Büyük Harf Kilidi düğmesine basınız." + IDS_CAPSLOCKON "Büyük Harf Kilidi'nin açık olması şifrenizi yanlış girmenize neden olabilir.\n\nŞifrenizi girmeden önce Büyük Harf Kilidi'ni kapatmak için düğme takımınızdaki Büyük Harf Kilidi düğmesine basınız." } diff --git a/reactos/dll/win32/crypt32/lang/crypt32_Tr.rc b/reactos/dll/win32/crypt32/lang/crypt32_Tr.rc index dd8e0ecbaed..7aeb43bee74 100644 --- a/reactos/dll/win32/crypt32/lang/crypt32_Tr.rc +++ b/reactos/dll/win32/crypt32/lang/crypt32_Tr.rc @@ -1,9 +1,7 @@ /* * crypt32 dll resources * - * Copyright (C) 2006 Juan Lang - * - * Translated to Turkish by Erdem Ersoy (eersoy93) (erdemersoy@live.com) in 2013 and 2014. + * Copyright: 2013 Erdem Ersoy (eersoy93) (erdemersoy@live.com) * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -25,11 +23,11 @@ LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT STRINGTABLE { IDS_AUTHORITY_KEY_ID "Yetki Anahtarı Tanımlayıcısı" - IDS_KEY_ATTRIBUTES "Anahtar Husûsiyetleri" + IDS_KEY_ATTRIBUTES "Anahtar Öz Nitelikleri" IDS_KEY_USAGE_RESTRICTION "Anahtar Kullanımı Kısıtlaması" - IDS_SUBJECT_ALT_NAME "Konu Diğer Adı" - IDS_ISSUER_ALT_NAME "Dağıtan Diğer Adı" - IDS_BASIC_CONSTRAINTS "Ana Kısıtlamalar" + IDS_SUBJECT_ALT_NAME "Konu Başka Adı" + IDS_ISSUER_ALT_NAME "Yayımlayan Başka Adı" + IDS_BASIC_CONSTRAINTS "Başlıca Kısıtlamaları" IDS_KEY_USAGE "Anahtar Kullanımı" IDS_CERT_POLICIES "Onay Belgesi İlkeleri" IDS_SUBJECT_KEY_IDENTIFIER "Konu Anahtarı Tanımlayıcısı" @@ -40,69 +38,69 @@ STRINGTABLE IDS_CERT_EXTENSIONS "Onay Belgesi Eklentileri" IDS_NEXT_UPDATE_LOCATION "Bir Sonraki Şimdikileştirme Konumu" IDS_YES_OR_NO_TRUST "Güvenmeye Evet ya da Hayır" - IDS_EMAIL_ADDRESS "E-Posta Adresi" - IDS_UNSTRUCTURED_NAME "Yapılık Olmayan Ad" + IDS_EMAIL_ADDRESS "Posta Adresi" + IDS_UNSTRUCTURED_NAME "Yapılandırılmamış Ad" IDS_CONTENT_TYPE "İçerik Türü" IDS_MESSAGE_DIGEST "İleti Özeti" IDS_SIGNING_TIME "İmzâlama Zamânı" IDS_COUNTER_SIGN "Onay İmzâsı" IDS_CHALLENGE_PASSWORD "Şifre Sorma" - IDS_UNSTRUCTURED_ADDRESS "Yapılık Olmayan Adres" + IDS_UNSTRUCTURED_ADDRESS "Yapılandırılmamış Adres" IDS_SMIME_CAPABILITIES "S/MIME Yetenekleri" IDS_PREFER_SIGNED_DATA "İmzâlı Veriyi Yeğleme" IDS_CPS "CPS" - IDS_USER_NOTICE "Kullanıcı Bildirisi" + IDS_USER_NOTICE "Kullanıcı Bildirimi" IDS_OCSP "Çevrim İçi Onay Belgesi Durum Protokolü" - IDS_CA_ISSUER "Onaylama Yetkilisi Dağıtıcısı" - IDS_CERT_TEMPLATE_NAME "Onay Belgesi Örnek Adı" + IDS_CA_ISSUER "Onay Belgesi Yetkilisi Yayımcısı" + IDS_CERT_TEMPLATE_NAME "Onay Belgesi Kalıbı Adı" IDS_CERT_TYPE "Onay Belgesi Türü" IDS_CERT_MANIFOLD "Onay Belgesi Kopyası" IDS_NETSCAPE_CERT_TYPE "Netscape Onay Belgesi Türü" - IDS_NETSCAPE_BASE_URL "Netscape Tabanlı URL" + IDS_NETSCAPE_BASE_URL "Netscape Başlıca URL'si" IDS_NETSCAPE_REVOCATION_URL "Netscape İptal URL'si" IDS_NETSCAPE_CA_REVOCATION_URL "Netscape CA İptal URL'si" IDS_NETSCAPE_CERT_RENEWAL_URL "Netscape Onay Belgesi Yenileme URL'si" IDS_NETSCAPE_CA_POLICY_URL "Netscape CA İlke URL'si" IDS_NETSCAPE_SSL_SERVER_NAME "Netscape SSL Sunucu Adı" IDS_NETSCAPE_COMMENT "Netscape Yorumu" - IDS_COUNTRY "Ülke/Bölge" - IDS_ORGANIZATION "Kuruluş" + IDS_COUNTRY "Ülkesi/Bölgesi" + IDS_ORGANIZATION "Kuruluşu" IDS_ORGANIZATIONAL_UNIT "Kuruluş Birimi" - IDS_COMMON_NAME "Bilinen Adı" - IDS_LOCALITY "Konum" - IDS_STATE_OR_PROVINCE "İl veyâ Eyâlet" - IDS_TITLE "Başlık" - IDS_GIVEN_NAME "Verilen Ad" + IDS_COMMON_NAME "Ortak Adı" + IDS_LOCALITY "Yerliliği" + IDS_STATE_OR_PROVINCE "İli veyâ Eyâleti" + IDS_TITLE "Başlığı" + IDS_GIVEN_NAME "Verilen Adı" IDS_INITIALS "Baş Harfleri" - IDS_SUR_NAME "Soyadı" + IDS_SUR_NAME "Takma Adı" IDS_DOMAIN_COMPONENT "Etki Alanı Bileşeni" IDS_STREET_ADDRESS "Sokak Adresi" IDS_SERIAL_NUMBER "Dizi Numarası" IDS_CA_VERSION "CA Sürümü" IDS_CROSS_CA_VERSION "Çapraz CA Sürümü" - IDS_SERIALIZED_SIG_SERIAL_NUMBER "Dizilendirilmiş İmzâ Dizi Numarası" - IDS_PRINCIPAL_NAME "Asıl Adı" + IDS_SERIALIZED_SIG_SERIAL_NUMBER "Dizilendirilmiş İmzâ Dizisi Numarası" + IDS_PRINCIPAL_NAME "Gerçek Adı" IDS_WINDOWS_PRODUCT_UPDATE "Windows Ürünü Şimdikileştirmesi" - IDS_ENROLLMENT_NAME_VALUE_PAIR "Kaydedilmiş Ad Değeri Çifti" + IDS_ENROLLMENT_NAME_VALUE_PAIR "Kayıt Adı Değeri Çifti" IDS_OS_VERSION "İşletim Dizgesi Sürümü" IDS_ENROLLMENT_CSP "Kayıt CSP'si" IDS_CRL_NUMBER "CRL Numarası" IDS_DELTA_CRL_INDICATOR "Delta CRL Göstergesi" IDS_ISSUING_DIST_POINT "Yayımlama Dağıtım Noktası" - IDS_FRESHEST_CRL "En Yeni CRL" + IDS_FRESHEST_CRL "En Yeni CRL'si" IDS_NAME_CONSTRAINTS "Ad Kısıtlamaları" - IDS_POLICY_MAPPINGS "İlke Plalamaları" + IDS_POLICY_MAPPINGS "İlke Tasarlamaları" IDS_POLICY_CONSTRAINTS "İlke Kısıtlamaları" - IDS_CROSS_CERT_DIST_POINTS "Çapraz Onaylama Dağıtım Noktaları" + IDS_CROSS_CERT_DIST_POINTS "Çapraz Onay Belgesi Dağıtım Noktaları" IDS_APPLICATION_POLICIES "Uygulama İlkeleri" - IDS_APPLICATION_POLICY_MAPPINGS "Uygulama İlke Planlamaları" + IDS_APPLICATION_POLICY_MAPPINGS "Uygulama İlke Tasarlamaları" IDS_APPLICATION_POLICY_CONSTRAINTS "Uygulama İlke Kısıtlamaları" IDS_CMC_DATA "CMC Verisi" IDS_CMC_RESPONSE "CMC Yanıtı" IDS_UNSIGNED_CMC_REQUEST "İmzâlanmamış CMC İsteği" IDS_CMC_STATUS_INFO "CMC Durum Bilgisi" IDS_CMC_EXTENSIONS "CMC Eklentileri" - IDS_CMC_ATTRIBUTES "CMC Öznitelikleri" + IDS_CMC_ATTRIBUTES "CMC Öz Nitelikleri" IDS_PKCS_7_DATA "PKCS 7 Verisi" IDS_PKCS_7_SIGNED "PKCS 7 İmzâlı" IDS_PKCS_7_ENVELOPED "PKCS 7 Zarflı" @@ -110,47 +108,47 @@ STRINGTABLE IDS_PKCS_7_DIGESTED "PKCS 7 Özetlenmiş" IDS_PKCS_7_ENCRYPTED "PKCS 7 Şifreli" IDS_PREVIOUS_CA_CERT_HASH "Bir Önceki CA Onay Belgesi Kodu" - IDS_CRL_VIRTUAL_BASE "Farazî Taban CRL Numarası" - IDS_CRL_NEXT_PUBLISH "Bir Sonraki CRL Yayımlaması" + IDS_CRL_VIRTUAL_BASE "Farazî Başlıca CRL Numarası" + IDS_CRL_NEXT_PUBLISH "Bir Sonraki CRL Yayımı" IDS_CA_EXCHANGE "CA Şifreleme Onay Belgesi" IDS_KEY_RECOVERY_AGENT "Anahtar Kurtarma Yardımcısı" - IDS_CERTIFICATE_TEMPLATE "Onay Belgesi Örnek Bilgisi" + IDS_CERTIFICATE_TEMPLATE "Onay Belgesi Kalıp Bilgisi" IDS_ENTERPRISE_ROOT_OID "Kuruluş Kök OID'si" IDS_RDN_DUMMY_SIGNER "Kukla İmzâlayıcısı" - IDS_ARCHIVED_KEY_ATTR "Şifrelenmiş Husûsî Anahtar" + IDS_ARCHIVED_KEY_ATTR "Şifrelenmiş Husûsî Anahtarı" IDS_CRL_SELF_CDP "Yayımlanan CRL Konumları" - IDS_REQUIRE_CERT_CHAIN_POLICY "Onay Belgesi Dizi İlkesini Zorlama" - IDS_TRANSACTION_ID "Eylem Kimliği" - IDS_SENDER_NONCE "Şimdiki Gönderici" - IDS_RECIPIENT_NONCE "Şimdiki Alıcı" + IDS_REQUIRE_CERT_CHAIN_POLICY "Onay Belgesi Dizi İlkesini Zorla" + IDS_TRANSACTION_ID "İşlem Kimliği" + IDS_SENDER_NONCE "Şimdiki Göndericisi" + IDS_RECIPIENT_NONCE "Şimdiki Alıcısı" IDS_REG_INFO "Kayıt Bilgisi" - IDS_GET_CERTIFICATE "Onay Belgesi Al" - IDS_GET_CRL "CRL Al" + IDS_GET_CERTIFICATE "Onay Belgesini Al" + IDS_GET_CRL "CRL'yi Al" IDS_REVOKE_REQUEST "İsteği İptal Et" IDS_QUERY_PENDING "Sorgu Beklemede" IDS_SORTED_CTL "Onay Belgesi Güven Dizelgesi" IDS_ARCHIVED_KEY_CERT_HASH "Belgeliklenmiş Anahtar Onaylama Kodu" IDS_PRIVATE_KEY_USAGE_PERIOD "Husûsî Anahtar Kullanım Dönemi" IDS_CLIENT_INFORMATION "İstemci Bilgisi" - IDS_SERVER_AUTHENTICATION "Sunucu Yetkilendirmesi" - IDS_CLIENT_AUTHENTICATION "İstemci Yetkilendirmesi" + IDS_SERVER_AUTHENTICATION "Sunucu Kimlik Doğrulaması" + IDS_CLIENT_AUTHENTICATION "İstemci Kimlik Doğrulaması" IDS_CODE_SIGNING "Kod İmzâlama" - IDS_SECURE_EMAIL "Güvenli E-Posta" + IDS_SECURE_EMAIL "Postayı Güvenli Kılma" IDS_TIME_STAMPING "Zaman Damgalama" - IDS_MICROSOFT_TRUST_LIST_SIGNING "Microsoft Güven Dizelgesi İmzâlaması" - IDS_MICROSOFT_TIME_STAMPING "Microsoft Zaman Damgalaması" - IDS_IPSEC_END_SYSTEM "IP Güvenlik Uç Dizgesi" - IDS_IPSEC_TUNNEL "IP Güvenlik Tünel Sonu" - IDS_IPSEC_USER "IP Güvenlik Kullanıcısı" - IDS_EFS "Şifreleyici Kütük Dizgesi" + IDS_MICROSOFT_TRUST_LIST_SIGNING "Microsoft Güven Dizelgesi İmzâlama" + IDS_MICROSOFT_TIME_STAMPING "Microsoft Zaman Damgalama" + IDS_IPSEC_END_SYSTEM "IP Güvenliği Uç Dizgesi" + IDS_IPSEC_TUNNEL "IP Güvenliği Tünel Sonlandırması" + IDS_IPSEC_USER "IP Güvenliği Kullanıcısı" + IDS_EFS "Şifreleme Kütük Dizgesi" IDS_WHQL_CRYPTO "Windows Donanım Sürücüsü Doğrulaması" IDS_NT5_CRYPTO "Windows Dizge Bileşeni Doğrulaması" IDS_OEM_WHQL_CRYPTO "OEM Windows Dizge Bileşeni Doğrulaması" IDS_EMBEDDED_NT_CRYPTO "Gömülü Windows Dizge Bileşeni Doğrulaması" IDS_KEY_PACK_LICENSES "Anahtar Paketi Rusatları" IDS_LICENSE_SERVER "Ruhsat Sunucusu Doğrulaması" - IDS_SMART_CARD_LOGON "Akıllı Kart ile Oturum Açma" - IDS_DIGITAL_RIGHTS "Sayılık Haklar" + IDS_SMART_CARD_LOGON "Akıllı Kartla Oturum Açma" + IDS_DIGITAL_RIGHTS "Sayılık Hakları" IDS_QUALIFIED_SUBORDINATION "Nitelikli Bağlılık" IDS_KEY_RECOVERY "Anahtar Kurtarma" IDS_DOCUMENT_SIGNING "Belge İmzâlama" @@ -158,32 +156,32 @@ STRINGTABLE IDS_FILE_RECOVERY "Kütük Kurtarma" IDS_ROOT_LIST_SIGNER "Kök Dizelgesi İmzâlayıcısı" IDS_ANY_APPLICATION_POLICIES "Tüm Uygulama İlkeleri" - IDS_DS_EMAIL_REPLICATION "Dizin Hizmeti E-Posta Kopyası" + IDS_DS_EMAIL_REPLICATION "Dizin Hizmeti Posta Çoğlatması" IDS_ENROLLMENT_AGENT "Onay Belgesi İstek Yardımcısı" IDS_LIFETIME_SIGNING "Yaşam Boyu İmzâlama" - IDS_ANY_CERT_POLICY "Tüm Yayımlama İlkeleri" + IDS_ANY_CERT_POLICY "Tüm Verme İlkeleri" } STRINGTABLE { - IDS_LOCALIZEDNAME_ROOT "Güvenilir Kök Onaylama Yetkilileri" + IDS_LOCALIZEDNAME_ROOT "Güvenilen Kök Onay Belgesi Yetkilileri" IDS_LOCALIZEDNAME_MY "Şahsî" - IDS_LOCALIZEDNAME_CA "Ara Onaylama Yetkilileri" - IDS_LOCALIZEDNAME_ADDRESSBOOK "Diğer İnsanlar" - IDS_LOCALIZEDNAME_TRUSTEDPUBLISHER "Güvenilir Yayımcılar" + IDS_LOCALIZEDNAME_CA "Ara Onay Belgesi Yetkilileri" + IDS_LOCALIZEDNAME_ADDRESSBOOK "Başka Kişiler" + IDS_LOCALIZEDNAME_TRUSTEDPUBLISHER "Güvenilen Yayımcılar" IDS_LOCALIZEDNAME_DISALLOWED "Güvenilmeyen Onay Belgeleri" } STRINGTABLE { IDS_KEY_ID "Anahtar Kimliği=" - IDS_CERT_ISSUER "Onay Belgesi Dağıtıcısı" + IDS_CERT_ISSUER "Onay Belgesi Yayımcısı" IDS_CERT_SERIAL_NUMBER "Onay Belgesi Dizi Numarası=" - IDS_ALT_NAME_OTHER_NAME "Diğer Adı=" - IDS_ALT_NAME_RFC822_NAME "E-Posta Adresi=" + IDS_ALT_NAME_OTHER_NAME "Başka Adı=" + IDS_ALT_NAME_RFC822_NAME "Posta Adresi=" IDS_ALT_NAME_DNS_NAME "DNS Adı=" IDS_ALT_NAME_DIRECTORY_NAME "Dizin Adresi" - IDS_ALT_NAME_URL "URL=" + IDS_ALT_NAME_URL "URL'si=" IDS_ALT_NAME_IP_ADDRESS "IP Adresi=" IDS_ALT_NAME_MASK "Maskesi=" IDS_ALT_NAME_REGISTERED_ID "Kayıtlı Kimliği=" @@ -197,39 +195,39 @@ STRINGTABLE IDS_AIA "Yetkili Bilgi Erişimi" IDS_ACCESS_METHOD "Erişim Yöntemi=" IDS_ACCESS_METHOD_OCSP "OCSP" - IDS_ACCESS_METHOD_CA_ISSUERS "CA Dağıtıcıları" + IDS_ACCESS_METHOD_CA_ISSUERS "CA Yayımcıları" IDS_ACCESS_METHOD_UNKNOWN "Bilinmeyen Erişim Yöntemi" - IDS_ACCESS_LOCATION "Diğer Adı" + IDS_ACCESS_LOCATION "Başka Adı" IDS_CRL_DIST_POINT "CRL Dağıtım Noktası" IDS_CRL_DIST_POINT_NAME "Dağıtım Noktası Adı" - IDS_CRL_DIST_POINT_FULL_NAME "Tam Adı" + IDS_CRL_DIST_POINT_FULL_NAME "Tüm Adı" IDS_CRL_DIST_POINT_RDN_NAME "RDN Adı" IDS_CRL_DIST_POINT_REASON "CRL Nedeni=" - IDS_CRL_DIST_POINT_ISSUER "CRL Dağıtıcısı" + IDS_CRL_DIST_POINT_ISSUER "CRL Yayımcısı" IDS_REASON_KEY_COMPROMISE "Anahtar Uyuşması" IDS_REASON_CA_COMPROMISE "CA Uyuşması" IDS_REASON_AFFILIATION_CHANGED "Üyelik Değişti" IDS_REASON_SUPERSEDED "Yerine Geçti" - IDS_REASON_CESSATION_OF_OPERATION "İşlem Sona Erdi" + IDS_REASON_CESSATION_OF_OPERATION "İşlem Durduruldu" IDS_REASON_CERTIFICATE_HOLD "Onay Belgesini Tutma" IDS_FINANCIAL_CRITERIA "Mâlî Bilgi=" IDS_FINANCIAL_CRITERIA_AVAILABLE "Var" IDS_FINANCIAL_CRITERIA_NOT_AVAILABLE "Yok" - IDS_FINANCIAL_CRITERIA_MEETS_CRITERIA "Ölçütleri Karşılayan=" + IDS_FINANCIAL_CRITERIA_MEETS_CRITERIA "Ölçütleri Karşılar=" IDS_YES "Evet" IDS_NO "Hayır" IDS_DIGITAL_SIGNATURE "Sayılık İmzâ" - IDS_NON_REPUDIATION "Ret Olmayan" + IDS_NON_REPUDIATION "Geri Çevrilmiş Olmayan" IDS_KEY_ENCIPHERMENT "Anahtar Şifreleme" IDS_DATA_ENCIPHERMENT "Veri Şifreleme" - IDS_KEY_AGREEMENT "Anahtar Kabûlü" + IDS_KEY_AGREEMENT "Anahtar Onaylanması" IDS_CERT_SIGN "Onay Belgesi İmzâlama" IDS_OFFLINE_CRL_SIGN "Çevrim Dışı CRL İmzâlama" IDS_CRL_SIGN "CRL İmzâlama" IDS_ENCIPHER_ONLY "Yalnızca Şifrele" IDS_DECIPHER_ONLY "Yalnızca Şifreyi Çöz" - IDS_NETSCAPE_SSL_CLIENT "SSL İstemci Yetkilendirmesi" - IDS_NETSCAPE_SSL_SERVER "SSL Sunucu Yetkilendirmesi" + IDS_NETSCAPE_SSL_CLIENT "SSL İstemci Kimlik Doğrulaması" + IDS_NETSCAPE_SSL_SERVER "SSL Sunucu Kimlik Doğrulaması" IDS_NETSCAPE_SMIME "S/MIME" IDS_NETSCAPE_SIGN "İmzâ" IDS_NETSCAPE_SSL_CA "SSL CA" diff --git a/reactos/dll/win32/cryptdlg/lang/cryptdlg_Tr.rc b/reactos/dll/win32/cryptdlg/lang/cryptdlg_Tr.rc index 5f971238a9b..5b8ebfd3949 100644 --- a/reactos/dll/win32/cryptdlg/lang/cryptdlg_Tr.rc +++ b/reactos/dll/win32/cryptdlg/lang/cryptdlg_Tr.rc @@ -1,9 +1,7 @@ /* * cryptdlg dll resources * - * Copyright 2008 Juan Lang - * - * Translated to Turkish by Erdem Ersoy (eersoy93) (erdemersoy@live.com) in 2013. + * Copyright: 2013 Erdem Ersoy (eersoy93) (erdemersoy@live.com) * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -30,8 +28,8 @@ STRINGTABLE IDS_POLICY_ID "İlke Tanımlayıcısı: " IDS_POLICY_QUALIFIER_INFO "İlke Niteleyici Bilgisi" IDS_POLICY_QUALIFIER_ID "İlke Niteleyici Kimliği=" - IDS_CPS "CPS" /* Certification Practice Statement (Onay Belgesi Uygulama Esasları) */ - IDS_USER_NOTICE "Kullanıcı Bildirisi" + IDS_CPS "CPS" /* Onay Belgesi Uygulama Esasları (Certification Practice Statement) */ + IDS_USER_NOTICE "Kullanıcı Bildirimi" IDS_QUALIFIER "Niteleyici" IDS_NOTICE_REF "Bildirim Kaynağı" IDS_ORGANIZATION "Kurum=" diff --git a/reactos/dll/win32/cryptui/lang/cryptui_Tr.rc b/reactos/dll/win32/cryptui/lang/cryptui_Tr.rc index 1ea47233de8..c079e96859d 100644 --- a/reactos/dll/win32/cryptui/lang/cryptui_Tr.rc +++ b/reactos/dll/win32/cryptui/lang/cryptui_Tr.rc @@ -1,9 +1,7 @@ /* * cryptui dll resources * - * Copyright 2008 Juan Lang - * - * Translated to Turkish by Erdem Ersoy (eersoy93) (erdemersoy@live.com) in 2014. + * Copyright: 2014 Erdem Ersoy (eersoy93) (erdemersoy@live.com) * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -29,20 +27,20 @@ STRINGTABLE IDS_CERTIFICATE "Onay Belgesi" IDS_CERTIFICATEINFORMATION "Onay Belgesi Bilgisi" IDS_CERT_INFO_BAD_SIG "Bu onay belgesinde geçersiz bir imzâ vardır. Bu onay belgesi değiştirilmiş veyâ bozulmuş olabilir." - IDS_CERT_INFO_UNTRUSTED_CA "Bu kök onay belgesi güvenilir değil. Bunu güvenilir yapmak için bunu dizgenizin güvenilir kök onay belgesi deposuna ekleyiniz." - IDS_CERT_INFO_UNTRUSTED_ROOT "Bu onay belgesinin güvenilir kök onay belgesi olduğu doğrulanamadı." - IDS_CERT_INFO_PARTIAL_CHAIN "Bu onay belgesinin dağıtıcısı bulunamadı." + IDS_CERT_INFO_UNTRUSTED_CA "Bu kök onay belgesi güvenilen değil. Bunu güvenilen yapmak için, bunu dizgenizin güvenilen kök onay belgesi deposuna ekleyiniz." + IDS_CERT_INFO_UNTRUSTED_ROOT "Bu onay belgesi, bir güvenilen kök onay belgesine doğrulanamadı." + IDS_CERT_INFO_PARTIAL_CHAIN "Bu onay belgesinin yayımcısı bulunamadı." IDS_CERT_INFO_BAD_PURPOSES "Bu onay belgesinin tüm kullanım amaçları doğrulanamadı." - IDS_CERT_INFO_PURPOSES "Bu onay belgesi aşağıdaki amaçlar için anıklanmıştır:" - IDS_SUBJECT_HEADING "Şuraya Dağıtıldı: " - IDS_ISSUER_HEADING "Şu Dağıttı: " + IDS_CERT_INFO_PURPOSES "Bu onay belgesi aşağıdaki amaçlar için tasarlanmıştır:" + IDS_SUBJECT_HEADING "Şuraya Yayımlandı: " + IDS_ISSUER_HEADING "Şu Yayımladı: " IDS_VALID_FROM "Şuradan geçerlidir " IDS_VALID_TO " şuraya " IDS_CERTIFICATE_BAD_SIGNATURE "Bu onay belgesinde geçersiz bir imzâ vardır." - IDS_CERTIFICATE_BAD_TIME "Bu onay belgesinin, süresi dolmuştur ya da daha geçersizdir." - IDS_CERTIFICATE_BAD_TIMENEST "Bu onay belgesinin geçerlilik dönemi dağıtıcısınınkisini aşıyor." - IDS_CERTIFICATE_REVOKED "Bu onay belgesi, dağıtıcısı eliyle iptal edildi." - IDS_CERTIFICATE_VALID "Bu onay belgesi doğrulanmıştır." + IDS_CERTIFICATE_BAD_TIME "Bu onay belgesinin, süresi dolmuştur ya da daha geçerli değildir." + IDS_CERTIFICATE_BAD_TIMENEST "Bu onay belgesinin geçerlilik dönemi yayımcısınınkisini aşıyor." + IDS_CERTIFICATE_REVOKED "Bu onay belgesi, yayımcısı eliyle iptal edildi." + IDS_CERTIFICATE_VALID "Bu onay belgesi tamam." IDS_FIELD "Alan" IDS_VALUE "Değer" IDS_FIELDS_ALL "" @@ -52,93 +50,93 @@ STRINGTABLE IDS_FIELDS_PROPERTIES "Yalnızca Husûsiyetler" IDS_FIELD_VERSION "Sürüm" IDS_FIELD_SERIAL_NUMBER "Dizi Numarası" - IDS_FIELD_ISSUER "Dağıtıcı" + IDS_FIELD_ISSUER "Yayımcı" IDS_FIELD_VALID_FROM "Şuradan Geçerlidir" IDS_FIELD_VALID_TO "Şuraya Geçerlidir" IDS_FIELD_SUBJECT "Konu" IDS_FIELD_PUBLIC_KEY "Açık Anahtar" IDS_FIELD_PUBLIC_KEY_FORMAT "%1 (%2!d! bit)" IDS_PROP_HASH "SHA1 Kodu" - IDS_PROP_ENHKEY_USAGE "Gelişmiş anahtar kullanımı (husûsiyet)" + IDS_PROP_ENHKEY_USAGE "Gelişmiş Anahtar Kullanımı (husûsiyet)" IDS_PROP_FRIENDLY_NAME "Kolay Adı" IDS_PROP_DESCRIPTION "Tanımı" IDS_CERTIFICATE_PROPERTIES "Onay Belgesi Husûsiyetleri" - IDS_CERTIFICATE_PURPOSE_ERROR "1.2.3.4 biçiminde bir OID giriniz." + IDS_CERTIFICATE_PURPOSE_ERROR "Lütfen 1.2.3.4 biçiminde bir OID giriniz." IDS_CERTIFICATE_PURPOSE_EXISTS "Girdiğiniz OID önceden var." - IDS_SELECT_STORE_TITLE "Onay Belgesi Deposu Seçme" - IDS_SELECT_STORE "Bir onay belgesi deposu seçiniz." + IDS_SELECT_STORE_TITLE "Onay Belgesi Deposunu Seç" + IDS_SELECT_STORE "Lütfen bir onay belgesi deposu seçiniz." IDS_IMPORT_WIZARD "Onay Belgesi Alma Yardımcısı" - IDS_IMPORT_TYPE_MISMATCH "Bu kütük, verilen ölçütlerle uyuşmayan nesneler içeriyor. Başka bir kütük seçiniz." + IDS_IMPORT_TYPE_MISMATCH "Bu kütük, verilen ölçütlere uymayan nesneler içeriyor. Lütfen başka bir kütük seçiniz." IDS_IMPORT_FILE_TITLE "Alınacak Kütük" IDS_IMPORT_FILE_SUBTITLE "Almak istediğiniz kütüğü belirtiniz." IDS_IMPORT_STORE_TITLE "Onay Belgesi Deposu" - IDS_IMPORT_STORE_SUBTITLE "Onay belgesi depoları; onay belgelerinden, onay belgesi iptal dizelgelerinden ve onay belgesi güven dizelgelerinden oluşan derlemlerdir." + IDS_IMPORT_STORE_SUBTITLE "Onay belgesi depoları; onay belgelerinin, onay belgesi iptal dizelgelerinin ve onay belgesi güven dizelgelerinin derlemleridir." IDS_IMPORT_FILTER_CERT "X.509 Onay Belgesi (*.cer, *.crt)" - IDS_IMPORT_FILTER_PFX "Şahsî Bilgi Değiştirmesi (*.pfx, *.p12)" + IDS_IMPORT_FILTER_PFX "Şahsî Bilgi Değişimi (*.pfx, *.p12)" IDS_IMPORT_FILTER_CRL "Onay Belgesi İptal Dizelgesi (*.crl)" IDS_IMPORT_FILTER_CTL "Onay Belgesi Güven Dizelgesi (*.stl)" IDS_IMPORT_FILTER_SERIALIZED_STORE "Microsoft Dizilendirilmiş Onay Belgesi Deposu (*.sst)" IDS_IMPORT_FILTER_CMS "CMS/PKCS #7 İletileri (*.spc, *.p7b)" IDS_IMPORT_FILTER_ALL "Tüm Kütükler (*.*)" - IDS_IMPORT_EMPTY_FILE "Bir kütük seçiniz." - IDS_IMPORT_BAD_FORMAT "Bu kütük biçimi tanınmış değil. Başka bir kütük seçiniz." - IDS_IMPORT_OPEN_FAILED "Açılmadı." - IDS_IMPORT_DEST_DETERMINED "İzlence eliyle karar verildi." - IDS_IMPORT_SELECT_STORE "Bir depo seçiniz." + IDS_IMPORT_EMPTY_FILE "Lütfen bir kütük seçiniz." + IDS_IMPORT_BAD_FORMAT "Bu kütük biçimi tanınmış değil. Lütfen başka bir kütük seçiniz." + IDS_IMPORT_OPEN_FAILED "Açılamadı." + IDS_IMPORT_DEST_DETERMINED "İzlence eliyle belirlendi." + IDS_IMPORT_SELECT_STORE "Lütfen bir depo seçiniz." IDS_IMPORT_STORE_SELECTION "Onay belgesi deposu seçildi." - IDS_IMPORT_DEST_AUTOMATIC "İzlence eliyle kendilğinden karar verildi." + IDS_IMPORT_DEST_AUTOMATIC "İzlence eliyle kendilğinden belirlendi." IDS_IMPORT_FILE "Kütük" IDS_IMPORT_CONTENT "İçerik" IDS_IMPORT_CONTENT_CERT "Onay Belgesi" IDS_IMPORT_CONTENT_CRL "Onay Belgesi İptal Dizelgesi" IDS_IMPORT_CONTENT_CTL "Onay Belgesi Güven Dizelgesi" IDS_IMPORT_CONTENT_CMS "CMS/PKCS #7 İletisi" - IDS_IMPORT_CONTENT_PFX "Şahsî Bilgi Değiştirmesi" + IDS_IMPORT_CONTENT_PFX "Şahsî Bilgi Değişimi" IDS_IMPORT_CONTENT_STORE "Onay Belgesi Deposu" - IDS_IMPORT_SUCCEEDED "Alma işlemi başarılı oldu." - IDS_IMPORT_FAILED "Alma işlemi başarısız oldu." + IDS_IMPORT_SUCCEEDED "Alma başarılı oldu." + IDS_IMPORT_FAILED "Alma başarısız oldu." IDS_WIZARD_TITLE_FONT "Arial" IDS_PURPOSE_ALL "" IDS_PURPOSE_ADVANCED "" - IDS_SUBJECT_COLUMN "Şuraya Dağıtıldı" - IDS_ISSUER_COLUMN "Eliyle Dağıtıldı" - IDS_EXPIRATION_COLUMN "Bitiş Zamânı" + IDS_SUBJECT_COLUMN "Şuraya Yayımlandı" + IDS_ISSUER_COLUMN "Eliyle Yayımlandı" + IDS_EXPIRATION_COLUMN "Son Kullanma Târihi" IDS_FRIENDLY_NAME_COLUMN "Kolay Adı" IDS_ALLOWED_PURPOSE_ALL "" IDS_ALLOWED_PURPOSE_NONE "" IDS_WARN_REMOVE_MY "Artık bu onay belgesiyle, iletileri çözemeyeceksiniz veyâ iletileri imzâlayamayacaksınız.\n\ -Bu onay belgesini silmeyi doğruluyor musunuz?" +Bu onay belgesini silmek istediğinizden emin misiniz?" IDS_WARN_REMOVE_PLURAL_MY "Artık bu onay belgeleriyle, iletileri çözemeyeceksiniz veyâ iletileri imzâlayamayacaksınız.\n\ -Bu onay belgelerini silmeyi doğruluyor musunuz?" - IDS_WARN_REMOVE_ADDRESSBOOK "Artık bu onay belgesiyle, iletileri şifreleyemeyeceksiniz veyâ imzâlanmış iletileri doğrulayamayacaksınız.\n\ -Bu onay belgesini silmeyi doğruluyor musunuz?" - IDS_WARN_REMOVE_PLURAL_ADDRESSBOOK "Artık bu onay belgeleriyle, iletileri şifreleyemeyeceksiniz veyâ imzâlanmış iletileri doğrulayamayacaksınız.\n\ -Bu onay belgelerini silmeyi doğruluyor musunuz?" - IDS_WARN_REMOVE_CA "Artık bu onaylama yetkilisiyle dağıtılan onay belgeleri güvenilir olmayacaktır.\n\ -Bu onay belgesini silmeyi doğruluyor musunuz?" - IDS_WARN_REMOVE_PLURAL_CA "Artık bu onaylama yetkilileriyle dağıtılan onay belgeleri güvenilir olmayacaktır.\n\ -Bu onay belgelerini silmeyi doğruluyor musunuz?" - IDS_WARN_REMOVE_ROOT "Artık, bu kök onaylama yetkilisiyle dağıtılan onay belgeleri ve dağıtan bu onaylama yetkilisi güvenilir olmayacaktır.\n\ -Bu güvenilir kök onay belgesini silmeyi doğruluyor musunuz?" - IDS_WARN_REMOVE_PLURAL_ROOT "Artık, bu kök onaylama yetkilileriyle dağıtılan onay belgeleri ve dağıtan bu onaylama yetkilileri güvenilir olmayacaktır.\n\ -Bu güvenilir kök onay belgelerini silmeyi doğruluyor musunuz?" - IDS_WARN_REMOVE_TRUSTEDPUBLISHER "Artık, bu yayımcının imzâladığı yazılım güvenilir olmayacaktır.\n\ -Bu onay belgesini silmeyi doğruluyor musunuz?" - IDS_WARN_REMOVE_PLURAL_TRUSTEDPUBLISHER "Artık, bu yayımcılarnın imzâladığı yazılım güvenilir olmayacaktır.\n\ -Bu onay belgelerini silmeyi doğruluyor musunuz?" - IDS_WARN_REMOVE_DEFAULT "Bu onay belgesini silmeyi doğruluyor musunuz?" - IDS_WARN_REMOVE_PLURAL_DEFAULT "Bu onay belgelerini silmeyi doğruluyor musunuz?" +Bu onay belgelerini silmek istediğinizden emin misiniz?" + IDS_WARN_REMOVE_ADDRESSBOOK "Artık bu onay belgesiyle, iletileri şifreleyemeyeceksiniz veyâ imzâlı iletileri doğrulayamayacaksınız.\n\ +Bu onay belgesini silmek istediğinizden emin misiniz?" + IDS_WARN_REMOVE_PLURAL_ADDRESSBOOK "Artık bu onay belgeleriyle, iletileri şifreleyemeyeceksiniz veyâ imzâlı iletileri doğrulayamayacaksınız.\n\ +Bu onay belgelerini silmek istediğinizden emin misiniz?" + IDS_WARN_REMOVE_CA "Artık bu onay belgesi yetkilisiyle yayımlanan onay belgeleri güvenilen olmayacaktır.\n\ +Bu onay belgesini silmek istediğinizden emin misiniz?" + IDS_WARN_REMOVE_PLURAL_CA "Artık bu onay belgesi yetkilileriyle yayımlanan onay belgeleri güvenilen olmayacaktır.\n\ +Bu onay belgelerini silmek istediğinizden emin misiniz?" + IDS_WARN_REMOVE_ROOT "Artık, bu kök onay belgesi yetkilisiyle yayımlanan onay belgeleri ve onay belgesi yetkilileri güvenilir olmayacaktır.\n\ +Bu güvenilen kök onay belgesini silmek istediğinizden emin misiniz?" + IDS_WARN_REMOVE_PLURAL_ROOT "Artık, bu kök onay belgesi yetkilileriyle yayımlanan onay belgeleri ve onay belgesi yetkilileri güvenilir olmayacaktır.\n\ +Bu güvenilen kök onay belgelerini silmek istediğinizden emin misiniz?" + IDS_WARN_REMOVE_TRUSTEDPUBLISHER "Artık, bu yayımcı eliyle imzâlanan yazılım güvenilen olmayacaktır.\n\ +Bu onay belgesini silmek istediğinizden emin misiniz?" + IDS_WARN_REMOVE_PLURAL_TRUSTEDPUBLISHER "Artık, bu yayımcılar eliyle imzâlanan yazılım güvenilen olmayacaktır.\n\ +Bu onay belgelerini silmek istediğinizden emin misiniz?" + IDS_WARN_REMOVE_DEFAULT "Bu onay belgesini silmek istediğinizden emin misiniz?" + IDS_WARN_REMOVE_PLURAL_DEFAULT "Bu onay belgelerini silmek istediğinizden emin misiniz?" IDS_CERT_MGR "Onay Belgeleri" IDS_FRIENDLY_NAME_NONE "" - IDS_PURPOSE_SERVER_AUTH "Uzaktaki bilgisayarın kimliğini sağlar." - IDS_PURPOSE_CLIENT_AUTH "Uzaktaki bilgisayara kimliğinizi tanıttırır." + IDS_PURPOSE_SERVER_AUTH "Bir uzak bilgisayarın kimliğini sağlar." + IDS_PURPOSE_CLIENT_AUTH "Bir uzak bilgisayara kimliğinizi tanıtlar." IDS_PURPOSE_CODE_SIGNING "Yazılım yayımcısından gelen yazılımı korur.\n\ Yazılımı yayımlamadan sonraki değişikliklerden korur." - IDS_PURPOSE_EMAIL_PROTECTION "E-posta iletilerini korur." + IDS_PURPOSE_EMAIL_PROTECTION "Posta iletilerini korur." IDS_PURPOSE_IPSEC "Umûmî Ağ üzerinden güvenli iletişim sağlar." - IDS_PURPOSE_TIMESTAMP_SIGNING "Verilerin şimdiki zamanla imzâlanmasını sağlar." - IDS_PURPOSE_CTL_USAGE_SIGNING "Onay belgesi güven dizelgesini sayılık olarak imzâlamanızı sağlar." - IDS_PURPOSE_EFS "Diskteki verilerin şifrelenmesini sağlar." + IDS_PURPOSE_TIMESTAMP_SIGNING "Verilerin şimdiki zamanla imzâlanmasına olanak sağlar." + IDS_PURPOSE_CTL_USAGE_SIGNING "Bir onay belgesi güven dizelgesini sayılık olarak imzâlamanıza olanak sağlar." + IDS_PURPOSE_EFS "Diskteki verilerin şifrelenmesine olanak sağlar." IDS_PURPOSE_EFS_RECOVERY "Kütük Kurtarma" IDS_PURPOSE_WHQL "Windows Donanım Sürücüsü Doğrulaması" IDS_PURPOSE_NT5 "Windows Dizge Bileşeni Doğrulaması" @@ -149,14 +147,14 @@ Yazılımı yayımlamadan sonraki değişikliklerden korur." IDS_PURPOSE_KEY_RECOVERY "Anahtar Kurtarma" IDS_PURPOSE_DOCUMENT_SIGNING "Belge İmzâlama" IDS_PURPOSE_LIFETIME_SIGNING "Yaşam Boyu İmzâlama" - IDS_PURPOSE_DRM "Sayılık Haklar" + IDS_PURPOSE_DRM "Sayılık Hakları" IDS_PURPOSE_LICENSES "Anahtar Paketi Ruhsatları" IDS_PURPOSE_LICENSE_SERVER "Ruhsat Sunucusu Doğrulaması" IDS_PURPOSE_ENROLLMENT_AGENT "Onay Belgesi İstek Yardımcısı" - IDS_PURPOSE_SMARTCARD_LOGON "Akıllı Kart ile Oturum Açma" + IDS_PURPOSE_SMARTCARD_LOGON "Akıllı Kartla Oturum Açma" IDS_PURPOSE_CA_EXCHANGE "Husûsî Anahtar Belgelikliği" IDS_PURPOSE_KEY_RECOVERY_AGENT "Anahtar Kurtarma Yardımcısı" - IDS_PURPOSE_DS_EMAIL_REPLICATION "Dizin Hizmeti E-Posta Kopyası" + IDS_PURPOSE_DS_EMAIL_REPLICATION "Dizin Hizmeti Posta Çoğlatması" IDS_EXPORT_WIZARD "Onay Belgesi Verme Yardımcısı" IDS_EXPORT_FORMAT_TITLE "Verme Biçimi" IDS_EXPORT_FORMAT_SUBTITLE "İçeriğin kaydedileceği biçimi seçiniz." @@ -168,20 +166,20 @@ Yazılımı yayımlamadan sonraki değişikliklerden korur." IDS_EXPORT_FILTER_CRL "Onay Belgesi İptal Dizelgesi (*.crl)" IDS_EXPORT_FILTER_CTL "Onay Belgesi Güven Dizelgesi (*.stl)" IDS_EXPORT_FILTER_CMS "CMS/PKCS #7 İletileri (*.p7b)" - IDS_EXPORT_FILTER_PFX "Şahsî Bilgi Değiştirmesi (*.pfx)" + IDS_EXPORT_FILTER_PFX "Şahsî Bilgi Değişimi (*.pfx)" IDS_EXPORT_FILTER_SERIALIZED_CERT_STORE "Dizilendirilmiş Onay Belgesi Deposu (*.sst)" IDS_EXPORT_FORMAT "Kütük Biçimi" - IDS_EXPORT_INCLUDE_CHAIN "Onay belgesi yolundaki tüm onay belgeleri içinde olsun." + IDS_EXPORT_INCLUDE_CHAIN "Onay Belgesi Yolunda Tüm Onay Belgelerini Ekle" IDS_EXPORT_KEYS "Verilen Anahtarlar" IDS_YES "Evet" IDS_NO "Hayır" IDS_EXPORT_SUCCEEDED "Verme işlemi başarılı oldu." IDS_EXPORT_FAILED "Verme işlemi başarısız oldu." IDS_EXPORT_PRIVATE_KEY_TITLE "Husûsî Anahtarı Verme" - IDS_EXPORT_PRIVATE_KEY_SUBTITLE "Bu onay belgesi, kendisiyle birlikte verilebilecek bir husûsî anahtar içerir." - IDS_EXPORT_PASSWORD_TITLE "Şifreyi Girme" + IDS_EXPORT_PRIVATE_KEY_SUBTITLE "Bu onay belgesi, kendisiyle birlikte verilebilen bir husûsî anahtar içerir." + IDS_EXPORT_PASSWORD_TITLE "Şifre Girme" IDS_EXPORT_PASSWORD_SUBTITLE "Bir husûsî anahtarı şifreyle koruyabilirsiniz." - IDS_EXPORT_PASSWORD_MISMATCH "Şifreler birbiriyle uyuşmuyor." + IDS_EXPORT_PASSWORD_MISMATCH "Şifreler uyuşmuyor." IDS_EXPORT_PRIVATE_KEY_UNAVAILABLE "Önemli: Bu onay belgesinin husûsî anahtarı açılamadı." IDS_EXPORT_PRIVATE_KEY_NON_EXPORTABLE "Önemli: Bu onay belgesinin husûsî anahtarı verilebilen değil." } @@ -199,7 +197,7 @@ BEGIN CONTROL "", -1, "Static", SS_BLACKFRAME, 16,116,222,1 CONTROL "", IDC_CERTIFICATE_NAMES,"RichEdit20W", ES_READONLY|ES_MULTILINE|WS_DISABLED,8,118,238,90 PUSHBUTTON "&Onay Belgesini Kur...", IDC_ADDTOSTORE,53,216,95,14 - PUSHBUTTON "&Dağıtıcı Açıklaması", IDC_ISSUERSTATEMENT,152,216,95,14 + PUSHBUTTON "&Yayımcı Açıklaması", IDC_ISSUERSTATEMENT,152,216,95,14 END IDD_DETAIL DIALOG 0, 0, 255, 236 @@ -231,7 +229,7 @@ BEGIN END IDD_USERNOTICE DIALOG 0, 0, 255, 256 -CAPTION "Geri Çevirici" +CAPTION "Geri Çevirme" STYLE WS_VISIBLE FONT 8, "MS Shell Dlg" BEGIN @@ -251,11 +249,11 @@ BEGIN LTEXT "&Tanımı:", -1, 6,32,60,14 EDITTEXT IDC_DESCRIPTION, 70,30,181,14, ES_AUTOVSCROLL|ES_MULTILINE|WS_TABSTOP|WS_VSCROLL GROUPBOX "Onay Belgesi Amaçları", -1,6,48,245,185, BS_GROUPBOX - AUTORADIOBUTTON "&Bu onay belgesinin tüm amaçlarını etkinleştir.", + AUTORADIOBUTTON "&Bu Onay Belgesi İçin Tüm Amaçları Etkinleştir.", IDC_ENABLE_ALL_PURPOSES, 12,58,230,14, BS_AUTORADIOBUTTON|WS_TABSTOP - AUTORADIOBUTTON "B&u onay belgesinin tüm amaçlarını edilginleştir.", + AUTORADIOBUTTON "B&u Onay Belgesi İçin Tüm Amaçları Edilginleştir.", IDC_DISABLE_ALL_PURPOSES, 12,70,230,14, BS_AUTORADIOBUTTON - AUTORADIOBUTTON "Bu &onay belgesinin yalnızca aşağıdaki amaçlarını etkinleştir:", + AUTORADIOBUTTON "Bu &Onay Belgesi İçin Yalnızca Aşağıdaki Amaçları Etkinleştir:", IDC_ENABLE_SELECTED_PURPOSES, 12,82,230,14, BS_AUTORADIOBUTTON CONTROL "", IDC_CERTIFICATE_USAGES,"SysListView32", LVS_REPORT|LVS_NOCOLUMNHEADER|LVS_SINGLESEL|WS_CHILD|WS_VISIBLE|WS_TABSTOP|WS_BORDER, @@ -264,10 +262,10 @@ BEGIN END IDD_ADD_CERT_PURPOSE DIALOG 0,0,200,68 -CAPTION "Amaç Ekleme" +CAPTION "Amaç Ekle" FONT 8, "MS Shell Dlg" BEGIN - LTEXT "Eklemek istediğiniz onay belgesi kullanım amacının nesne tanımlayıcısını (OID'sini) giriniz:", + LTEXT "Eklemek istediğiniz onay belgesi amacı için nesne tanımlayıcısını (OID'sini) ekleyiniz:", -1, 6,6,190,28 EDITTEXT IDC_NEW_PURPOSE, 6,28,190,14, ES_AUTOVSCROLL|ES_MULTILINE|WS_TABSTOP|WS_VSCROLL PUSHBUTTON "Tamam", IDOK, 33,48,60,14 @@ -275,7 +273,7 @@ BEGIN END IDD_SELECT_STORE DIALOG 0,0,200,136 -CAPTION "Onay Belgesi Deposunu Seçme" +CAPTION "Onay Belgesi Deposunu Seç" FONT 8, "MS Shell Dlg" BEGIN LTEXT "Kullanmak istediğiniz onay belgesi deposunu seçiniz:", IDC_STORE_TEXT, 6,6,190,28 @@ -291,11 +289,11 @@ CAPTION "Onay Belgesi Alma Yardımcısı" FONT 8, "MS Shell Dlg" BEGIN LTEXT "Onay Belgesi Alma Yardımcısı'na Hoşgeldiniz", IDC_IMPORT_TITLE, 115,7,195,30 - LTEXT "Bu yardımcı; bir kütükten, onay belgelerinin, onay belgesi iptal dizelgelerinin ve onay belgesi güven dizelgelerinin bir onay belgesi deposuna verilmesini sağlar.\n\ + LTEXT "Bu yardımcı; bir kütükten, onay belgelerinin, onay belgesi iptal dizelgelerinin ve onay belgesi güven dizelgelerinin bir onay belgesi deposuna vermenize yardım eder.\n\ \n\ -Bir onay belgesi, sizi veyâ sizle iletişim kuran bilgisayarı tanımada kullanılmış olabilir. Bu onay belgesi, yetkilendirmede ve iletileri imzâlamada da kullanılmış olabilir. Onay belgesi depoları; onay belgelerinden, onay belgesi iptal dizelgelerinden ve onay belgesi güven dizelgelerinden oluşan derlemlerdir.\n\ +Bir onay belgesi, sizi veyâ iletişim kuruyor olduğunuz bilgisayarı tanılamak için kullanılabilir. Bu onay belgesi, kimlik doğrulaması için ve iletileri imzâlamak için de kullanılabilir. Onay belgesi depoları; onay belgelerinin, onay belgesi iptal dizelgelerinin ve onay belgesi güven dizelgelerinin derlemleridir.\n\ \n\ -Sürdürmek için ""İleri >"" düğmesine tıklayınız.", +Sürdürmek için İleri'ye tıklayınız.", -1, 115,40,195,120 END @@ -310,7 +308,7 @@ BEGIN -1, 21,30,265,16 LTEXT "Kriptografik İleti Söz Dizimi Ölçünü/PKCS #7 İletileri (.p7b)", -1, 31,53,265,10 - LTEXT "Şahsî Bilgi Değiştirmesi/PKCS #12 (.pfx, .p12)", + LTEXT "Şahsî Bilgi Değişimi/PKCS #12 (.pfx, .p12)", -1, 31,68,265,10 LTEXT "Microsoft Dizilendirilmiş Onay Belgesi Deposu (.sst)", -1, 31,83,265,10 @@ -320,11 +318,11 @@ IDD_IMPORT_STORE DIALOG 0,0,317,143 CAPTION "Onay Belgesi Alma Yardımcısı" FONT 8, "MS Shell Dlg" BEGIN - LTEXT "ReactOS, kendiliğinden bir onay belgesi deposu seçebilir ya da siz, onay belgeleri için bir konum belirtebilirsiniz.", + LTEXT "ReactOS, onay belgesi deposunu kendiliğinden seçebilir ya da onay belgeleri için bir konum belirleyebilirsiniz.", -1, 21,1,220,25 - AUTORADIOBUTTON "&Onay belgesi deposunu kendiliğinden seç.", + AUTORADIOBUTTON "&Onay Belgesi Deposunu Kendiliğinden Seç", IDC_IMPORT_AUTO_STORE, 31,28,220,12, BS_AUTORADIOBUTTON|WS_TABSTOP - AUTORADIOBUTTON "&Tüm onay belgelerini aşağıdaki depoya yerleştir:", + AUTORADIOBUTTON "&Tüm Onay Belgelerini Aşağıdaki Depoya Yerleştir:", IDC_IMPORT_SPECIFY_STORE, 31,42,220,12, BS_AUTORADIOBUTTON EDITTEXT IDC_IMPORT_STORE, 44,61,185,14, ES_READONLY PUSHBUTTON "&Göz At...", IDC_IMPORT_BROWSE_STORE, 236,61,60,14 @@ -336,7 +334,7 @@ FONT 8, "MS Shell Dlg" BEGIN LTEXT "Onay Belgesi Alma Yardımcısı'nın Bitirilmesi", IDC_IMPORT_TITLE, 115,1,195,40 - LTEXT "Onay Belgesi Alma Yardımcısı'nı başarılı bir şekilde bitirdiniz.", + LTEXT "Onay Belgesi Alma Yardımcısı'nı başarıyla bitirdiniz.", -1, 115,33,195,24 LTEXT "Aşağıdaki ayarları belirlediniz:", -1, 115,57,195,12 @@ -349,7 +347,7 @@ IDD_CERT_MGR DIALOG 0,0,335,270 CAPTION "Onay Belgeleri" FONT 8, "MS Shell Dlg" BEGIN - LTEXT "K&ullanım Amacı:", -1, 7,9,100,12 + LTEXT "&Kullanım Amacı:", -1, 7,9,100,12 COMBOBOX IDC_MGR_PURPOSE_SELECTION, 83,7,245,14, CBS_DROPDOWNLIST|WS_BORDER|WS_VSCROLL|WS_TABSTOP CONTROL "", IDC_MGR_STORES, "SysTabControl32", WS_CLIPSIBLINGS|WS_TABSTOP, 7,25,321,140 CONTROL "", IDC_MGR_CERTS, "SysListView32", LVS_REPORT|WS_CHILD|WS_VISIBLE|WS_TABSTOP|WS_BORDER, 15,46,305,111 @@ -360,7 +358,7 @@ BEGIN GROUPBOX "Onay Belgesi Kullanım Amaçları", -1,7,194,321,47, BS_GROUPBOX LTEXT "", IDC_MGR_PURPOSES, 13,206,252,32 PUSHBUTTON "&Göster", IDC_MGR_VIEW, 269,218,51,14, WS_DISABLED - PUSHBUTTON "&Kapat", IDCANCEL, 277,249,51,14, BS_DEFPUSHBUTTON + PUSHBUTTON "Kapat", IDCANCEL, 277,249,51,14, BS_DEFPUSHBUTTON END IDD_CERT_MGR_ADVANCED DIALOG 0,0,248,176 @@ -368,7 +366,7 @@ CAPTION "Gelişmiş Seçenekler" FONT 8, "MS Shell Dlg" BEGIN GROUPBOX "Onay Belgesi Amaçları", -1, 7,7,234,141, BS_GROUPBOX - LTEXT """Gelişmiş Amaçlar"" seçilmiş olduğunda dizelgelenen bir ya da daha çok amacı seçiniz.", + LTEXT """Gelişmiş Amaçlar"" seçilmiş olduğunda dizelgelenen bir ya da daha çok amaç seçiniz.", -1, 14,18,220,16 LTEXT "&Onay Belgesi Amaçları:", -1, 14,41,90,12, WS_TABSTOP CONTROL "", IDC_CERTIFICATE_USAGES,"SysListView32", @@ -383,11 +381,11 @@ CAPTION "Onay Belgesi Verme Yardımcısı" FONT 8, "MS Shell Dlg" BEGIN LTEXT "Onay Belgesi Verme Yardımcısı'na Hoşgeldiniz", IDC_EXPORT_TITLE, 115,7,195,30 - LTEXT "Bu yardımcı; bir onay belgesi deposundan, onay belgelerinin, onay belgesi iptal dizelgelerinin ve onay belgesi güven dizelgelerinin bir kütüğe verilmesini sağlar.\n\ + LTEXT "Bu yardımcı; bir onay belgesi deposundan, onay belgelerinin, onay belgesi iptal dizelgelerinin ve onay belgesi güven dizelgelerinin bir kütüğe vermenize yardım eder.\n\ \n\ -Bir onay belgesi, sizi veyâ sizle iletişim kuran bilgisayarı tanımada kullanılmış olabilir. Bu onay belgesi, yetkilendirmede ve iletileri imzâlamada da kullanılmış olabilir. Onay belgesi depoları; onay belgelerinden, onay belgesi iptal dizelgelerinden ve onay belgesi güven dizelgelerinden oluşan derlemlerdir.\n\ +Bir onay belgesi, sizi veyâ iletişim kuruyor olduğunuz bilgisayarı tanılamak için kullanılabilir. Bu onay belgesi, kimlik doğrulaması için ve iletileri imzâlamak için de kullanılabilir. Onay belgesi depoları; onay belgelerinin, onay belgesi iptal dizelgelerinin ve onay belgesi güven dizelgelerinin derlemleridir.\n\ \n\ -Sürdürmek için ""İleri >"" düğmesine basınız.", +Sürdürmek için İleri'ye tıklayınız.", -1, 115,40,195,120 END @@ -395,8 +393,8 @@ IDD_EXPORT_PRIVATE_KEY DIALOG 0,0,317,143 CAPTION "Onay Belgesi Verme Yardımcısı" FONT 8, "MS Shell Dlg" BEGIN - LTEXT "Siz, husûsi anahtarın verilmesini seçtiğinizde sizden bir sonraki aşamada husûsî anahtarın korunması için bir şifre istenecektir.", -1, 21,1,195,25 - LTEXT "Bu husûsî anahtar verilsin mi?", -1, 21,27,195,10 + LTEXT "Husûsi anahtarı vermeyi seçtiyseniz bir sonraki sayfada husûsî anahtarı korumak için sizden bir şifre istenecektir.", -1, 21,1,195,25 + LTEXT "Husûsî anahtarı vermeyi istiyor musunuz?", -1, 21,27,195,10 AUTORADIOBUTTON "&Evet, husûsî anahtarı ver.", IDC_EXPORT_PRIVATE_KEY_YES, 31,36,200,12, BS_AUTORADIOBUTTON|WS_TABSTOP AUTORADIOBUTTON "&Hayır, husûsî anahtarı verme.", @@ -418,22 +416,22 @@ IDD_EXPORT_FORMAT DIALOG 0,0,317,143 CAPTION "Onay Belgesi Verme Yardımcısı" FONT 8, "MS Shell Dlg" BEGIN - LTEXT "Kullanılacak biçimi seçiniz:", -1, 21,1,195,10 + LTEXT "Kullanmak istediğiniz biçimi seçiniz:", -1, 21,1,195,10 AUTORADIOBUTTON "&DER Şifrelenmiş X.509 (.cer)", IDC_EXPORT_FORMAT_DER, 31,18,280,12, BS_AUTORADIOBUTTON|WS_TABSTOP AUTORADIOBUTTON "&Base64 Şifrelenmiş X.509 (.cer):", IDC_EXPORT_FORMAT_BASE64, 31,30,280,12, BS_AUTORADIOBUTTON AUTORADIOBUTTON "&Kriptografik İleti Söz Dizimi Ölçünü/PKCS #7 İletileri (.p7b)", IDC_EXPORT_FORMAT_CMS, 31,42,280,12, BS_AUTORADIOBUTTON - CHECKBOX "&Olabildiğince onaylama yoluna tüm onay belgelerini koy.", + CHECKBOX "&Olasıysa Onay Belgesi Yolunda Tüm Onay Belgelerini Ekle", IDC_EXPORT_CMS_INCLUDE_CHAIN, 44,57,280,8, BS_AUTOCHECKBOX|WS_TABSTOP|WS_DISABLED - AUTORADIOBUTTON "&Şahsî Bilgi Değiştirmesi/PKCS #12 (.pfx)", + AUTORADIOBUTTON "&Şahsî Bilgi Değişimi/PKCS #12 (.pfx)", IDC_EXPORT_FORMAT_PFX, 31,72,280,12, BS_AUTORADIOBUTTON|WS_DISABLED - CHECKBOX "O&labildiğince onaylama yoluna tüm onay belgelerini koy.", + CHECKBOX "O&lasıysa Onay Belgesi Yolunda Tüm Onay Belgelerini Ekle", IDC_EXPORT_PFX_INCLUDE_CHAIN, 44,87,280,8, BS_AUTOCHECKBOX|WS_TABSTOP|WS_DISABLED - CHECKBOX "&Güçlü şifrelemeyi etkinleştir.", + CHECKBOX "&Güçlü Şifrelemeyi Etkinleştir", IDC_EXPORT_PFX_STRONG_ENCRYPTION, 44,102,280,8, BS_AUTOCHECKBOX|WS_TABSTOP|WS_DISABLED - CHECKBOX "&Verme işlemi başarılı olduğunda husûsî anahtarı sil.", + CHECKBOX "&Verme Başarılıysa Husûsî Anahtarı Sil", IDC_EXPORT_PFX_DELETE_PRIVATE_KEY, 44,117,280,8, BS_AUTOCHECKBOX|WS_TABSTOP|WS_DISABLED END @@ -452,7 +450,7 @@ FONT 8, "MS Shell Dlg" BEGIN LTEXT "Onay Belgesi Verme Yardımcısı'nın Bitirilmesi", IDC_EXPORT_TITLE, 115,1,195,40 - LTEXT "Onay Belgesi Verme Yardımcısı'nı başarılı bir şekilde bitirdiniz.", + LTEXT "Onay Belgesi Verme Yardımcısı'nı başarıyla bitirdiniz.", -1, 115,33,195,24 LTEXT "Aşağıdaki ayarları belirlediniz:", -1, 115,57,195,12 diff --git a/reactos/dll/win32/devmgr/lang/tr-TR.rc b/reactos/dll/win32/devmgr/lang/tr-TR.rc index ce943da5a0d..e8d5f4d6498 100644 --- a/reactos/dll/win32/devmgr/lang/tr-TR.rc +++ b/reactos/dll/win32/devmgr/lang/tr-TR.rc @@ -16,17 +16,17 @@ BEGIN IDS_ENABLEDEVICE "Bu Aygıtı Kullan (Etkinleştir)" IDS_DISABLEDEVICE "Bu Aygıtı Kullanma (Edilginleştir)" IDS_UNKNOWNDEVICE "Bilinmeyen Aygıt" - IDS_NODRIVERLOADED "Bu aygıt için hiçbir sürücü kurulmadı." - IDS_DEVONPARENT "%1 Üzerinde" + IDS_NODRIVERLOADED "Bu aygıt için kurulmuş sürücü yok." + IDS_DEVONPARENT "%1 üzerinde." IDS_TROUBLESHOOTDEV "&Sorun Giderme..." - IDS_ENABLEDEV "&Sürücüyü Etkinleştir" + IDS_ENABLEDEV "&Aygıtı Etkinleştir" IDS_REINSTALLDRV "&Sürücüyü Yeniden Kur" IDS_PROPERTIES "&Husûsiyetler" IDS_UPDATEDRV "&Sürücüyü Şimdikileştir..." IDS_REBOOT "&Bilgisayarı Yeniden Başlat..." IDS_NOTAVAILABLE "Yok" IDS_NOTDIGITALLYSIGNED "Sayılık olarak imzâlanmamış." - IDS_NODRIVERS "Bu aygıt için gerekli olan veyâ yüklenen sürücü kütükleri yok." + IDS_NODRIVERS "Bu aygıt için gerekli olan veyâ yüklenmiş sürücü kütükleri yok." IDS_RESOURCE_COLUMN "Kaynak Türü" IDS_SETTING_COLUMN "Ayar" IDS_RESOURCE_MEMORY_RANGE "Bellek Erimi" @@ -40,61 +40,61 @@ STRINGTABLE BEGIN IDS_DEV_NO_PROBLEM "Bu aygıt düzgün çalışıyor." IDS_DEV_NOT_CONFIGURED "Bu aygıt doğru yapılandırılmamış." - IDS_DEV_DEVLOADER_FAILED "Bilgisayar, iki tür veri yolu bildirdiğinden dolayı ReactOS bu aygıtın sürücüsünü yükleyemedi." - IDS_DEV_DEVLOADER_FAILED2 "Bu aygıtın %1 aygıt yükleyicisi/yükleyicileri aygıtın sürücüsünü yükleyemedi." - IDS_DEV_OUT_OF_MEMORY "Bu aygıtın sürücüsü kötü olabilir veyâ dizgeniz bellekte veyâ başka kaynaklarda yavaş çalışıyor olabilir." - IDS_DEV_ENTRY_IS_WRONG_TYPE "Bu aygıtın sürücülerinin kötü veyâ değer defterinizin bozuk olabilmesinden dolayı bu aygıt düzgün bir şekilde çalışmıyor." - IDS_DEV_LACKED_ARBITRATOR "Bu aygıtın sürücüsü, ReactOS'un nasıl yöneteceğini bilmediği bir kaynağa gereksinim duyuyor." - IDS_DEV_BOOT_CONFIG_CONFLICT "Bu aygıtın gereksinim duyduğu kaynakları başka bir aygıt kullanıyor." + IDS_DEV_DEVLOADER_FAILED "Bilgisayar, iki %1 veri yolu türü bildirdiğinden dolayı ReactOS bu aygıt için sürücüyü yükleyemedi." + IDS_DEV_DEVLOADER_FAILED2 "Bu aygıt için %1 aygıt yükleyicisi/yükleyicileri aygıt sürücüsünü yükleyemedi." + IDS_DEV_OUT_OF_MEMORY "Bu aygıt için sürücü kötü olabilir veyâ dizgeniz, bellekte veyâ başka kaynaklarda yavaş çalışıyor olabilir." + IDS_DEV_ENTRY_IS_WRONG_TYPE "Sürücülerinin kötü olabilmesinden veyâ değer defterinizin bozuk olabilmesinden dolayı bu aygıt düzgün çalışmıyor." + IDS_DEV_LACKED_ARBITRATOR "Bu aygıt için sürücü, ReactOS'un nasıl yöneteceğini bilmediği bir kaynağı istedi." + IDS_DEV_BOOT_CONFIG_CONFLICT "Başka bir aygıt, bu aygıtın gereksinim duyduğu kaynakları kullanıyor." IDS_DEV_FAILED_FILTER "Bu aygıtın sürücüleri yeniden kurulmaya gereksinim duyuyor." - IDS_DEV_DEVLOADER_NOT_FOUND "ReactOS'un bu aygıtın sürücülerini yükleyen %1 kütüğünü yükleyemesinden dolayı bu aygıt düzgün çalışmıyor." - IDS_DEV_DEVLOADER_NOT_FOUND2 "Bu aygıtın sürücülerini yükleyen %1 kütüğünün kötü olmasından dolayı bu aygıt düzgün çalışmıyor." - IDS_DEV_DEVLOADER_NOT_FOUND3 "Aygıt başarısızlığı: Bu aygıtın sürücüsünü değiştirmeyi deneyiniz. Eğer olmuyorsa donanımınızın belgelerine bakınız." - IDS_DEV_INVALID_DATA "Bilgisayarınızın BIOS'u bu aygıtın kaynaklarının yanlış olduğunu bildirdiğinden dolayı bu aygıt düzgün çalışmıyor." - IDS_DEV_INVALID_DATA2 "Bu aygıtın BIOS'u bu aygıtın kaynaklarının yanlış olduğunu bildirdiğinden dolayı bu aygıt düzgün çalışmıyor." - IDS_DEV_FAILED_START "Bu aygıt ya yok, ya düzgün çalışmıyor, ya da bu aygıtın kurulu tüm sürücüleri yok." - IDS_DEV_LIAR "ReactOS, bu aygıtı başlatırken yanıt vermeyi durdurdu, bu yüzden bu aygıt bir daha başlatılmayacak." - IDS_DEV_NORMAL_CONFLICT "Bu aygıt, kullanmak için hiç boş %1 kaynaklarını bulamıyor." - IDS_DEV_NOT_VERIFIED "Bu aygıt ya yok, ya düzgün çalışmıyor, ya da bu aygıtın kurulu tüm sürücüleri yok." - IDS_DEV_NEED_RESTART "Bu aygıt bilgisayarınızı yeniden başlatana dek düzgün çalışamaz." - IDS_DEV_REENUMERATION "Bu aygıt, kaynak çakışmasına neden oldu." + IDS_DEV_DEVLOADER_NOT_FOUND "ReactOS, bu aygıt için sürücüleri yükleyen %1 kütüğünü yükleyememesinden dolayı bu aygıt düzgün çalışmıyor." + IDS_DEV_DEVLOADER_NOT_FOUND2 "Bu aygıt için sürücüleri yükleyen %1 kütüğünün bozuk olmasından dolayı bu aygıt düzgün çalışmıyor." + IDS_DEV_DEVLOADER_NOT_FOUND3 "Aygıt başarısızlığı: Bu aygıt için yü değiştirmeyi deneyiniz. Eğer çalışmıyorsa donanımınızın belgelerine bakınız." + IDS_DEV_INVALID_DATA "Bilgisayarınızdaki BIOS'un bu aygıt için kaynakları yanlış bildirdiğinden dolayı bu aygıt düzgün çalışmıyor." + IDS_DEV_INVALID_DATA2 "Aygıttaki BIOS'un bu aygıt için kaynakları yanlış bildirdiğinden dolayı bu aygıt düzgün çalışmıyor." + IDS_DEV_FAILED_START "Bu aygıt; ya yok, ya düzgün çalışmıyor, ya da kurulu tüm sürücüleri yok." + IDS_DEV_LIAR "ReactOS, bu aygıtı başlatmaya kalkışırken yanıt vermeyi durdurdu, bu yüzden bu aygıtı bir daha başlatmaya kalkışmayacak." + IDS_DEV_NORMAL_CONFLICT "Bu aygıt, kullanmak için boş %1 kaynaklarını bulamıyor." + IDS_DEV_NOT_VERIFIED "Bu aygıt; ya yok, ya düzgün çalışmıyor, ya da bu aygıtın kurulu tüm sürücüleri yok." + IDS_DEV_NEED_RESTART "Bu aygıt, bilgisayarınızı yeniden başlatana dek düzgün çalışamaz." + IDS_DEV_REENUMERATION "Bu aygıt, bir kaynak çakışmasına neden oluyor." IDS_DEV_PARTIAL_LOG_CONF "ReactOS, bu aygıtın kullandığı tüm kaynakları tanılayamadı." - IDS_DEV_UNKNOWN_RESOURCE "%1 sürücü bilgi kütüğü, bu alt aygıtın, bu üst aygıtın iye olmadığı ya da tanımadığı kaynağı kullandığını gösteriyor." - IDS_DEV_REINSTALL "Bu aygıtın sürücüleri yeniden başlatılmaya gereksinim duyuyor." + IDS_DEV_UNKNOWN_RESOURCE "%1 sürücü bilgi kütüğü, bu alt aygıtın, üst aygıtın iye olmadığı veyâ tanımadığı bir kaynağı kullanması için bildiriyor." + IDS_DEV_REINSTALL "Bu aygıt için sürücüler yeniden başlatılmaya gereksinim duyuyor." IDS_DEV_REGISTRY "Değer defteriniz bozuk olabilir." IDS_DEV_WILL_BE_REMOVED "ReactOS bu aygıtı kaldırıyor." - IDS_DEV_DISABLED "Bu aygıt başlatılmamış." + IDS_DEV_DISABLED "Bu aygıt başlamamış." IDS_DEV_DISABLED2 "Bu aygıt edilgin." - IDS_DEV_DEVLOADER_NOT_READY "Bu aygıtın yükleyicileri gerekli sürücüleri yükleyemiyor." - IDS_DEV_DEVLOADER_NOT_READY2 "Bu görüntü bağdaştırıcısı düzgün çalışıyor." - IDS_DEV_DEVLOADER_NOT_READY3 "Bu aygıtın yükleyicileri gerekli sürücüleri yükleyemiyor." - IDS_DEV_DEVICE_NOT_THERE "Bu aygıt ya yok, ya düzgün çalışmıyor, ya da bu aygıtın kurulu tüm sürücüleri yok." + IDS_DEV_DEVLOADER_NOT_READY "Bu aygıt için yükleyiciler gerekli sürücüleri yükleyemiyor." + IDS_DEV_DEVLOADER_NOT_READY2 "Bu görüntü bağdaştırıcısı doğru çalışıyor." + IDS_DEV_DEVLOADER_NOT_READY3 "Bu aygıt için yükleyiciler gerekli sürücüleri yükleyemiyor." + IDS_DEV_DEVICE_NOT_THERE "Bu aygıt; ya yok, ya düzgün çalışmıyor, ya da bu aygıtın kurulu tüm sürücüleri yok." IDS_DEV_MOVED "ReactOS, bu aygıtı kurma işleminde." IDS_DEV_TOO_EARLY "ReactOS, bu aygıtı kurma işleminde." - IDS_DEV_NO_VALID_LOG_CONF "ReactOS, bu aygıtın kaynaklarını belirleyemez." - IDS_DEV_FAILED_INSTALL "Bu aygıtın sürücüleri kurulu değil." - IDS_DEV_HARDWARE_DISABLED "Bu aygıtın BIOS'u aygıta hiç kaynak vermediğinden dolayı bu aygıt edilgin." - IDS_DEV_CANT_SHARE_IRQ "Bu aygıt, başka bir aygıtın kullandığı paylaşılamayan Kesme İsteği (IRQ) kaynağı kullanıyor.\nÇakışan ayârı değiştirmeli ya da çakışmaya neden olan gerçek kip sürücüsünü kaldırmalısınız." + IDS_DEV_NO_VALID_LOG_CONF "ReactOS, bu aygıt için kaynakları belirleyemez." + IDS_DEV_FAILED_INSTALL "Bu aygıt için sürücüler kurulu değil." + IDS_DEV_HARDWARE_DISABLED "Bu aygıt için BIOS bu aygıta kaynak vermediğinden dolayı bu aygıt edilgin." + IDS_DEV_CANT_SHARE_IRQ "Bu aygıt, başka bir aygıt eliyle kullanımda olan ve paylaşılamayan bir Kesme İsteği (IRQ) kaynağı kullanıyor.\nÇakışan ayârı değiştirmeli ya da çakışmaya neden olan gerçek kip sürücüyü kaldırmalısınız." IDS_DEV_FAILED_ADD "%1 şeyinin düzgün çalışmamasından dolayı bu aygıt düzgün çalışmıyor." - IDS_DEV_DISABLED_SERVICE "ReactOS, kurulum kütüklerinin üzerinde bulunduğu, sürücüye ya da ağ konumuna erişememesinden dolayı bu aygıtın sürücülerini kuramıyor." + IDS_DEV_DISABLED_SERVICE "ReactOS, kurulum kütüklerinin üzerinde bulunduğu, sürücüye ya da ağ konumuna erişememesinden dolayı bu aygıt için sürücüleri kuramıyor." IDS_DEV_TRANSLATION_FAILED "Bu aygıt sürücüsüne yanıt vermiyor." - IDS_DEV_NO_SOFTCONFIG "ReactOS, bu aygıtın ayarlarını belirleyemiyor. Bu aygıtla gelen belgelere bakınız ve yapılandırmayı ayarlamak için ""Kaynaklar"" sekmesini kullanınız." - IDS_DEV_BIOS_TABLE "Bilgisayarınızın dizge bellenimi, bu aygıtı, düzgün olarak, yapılandırmak ve kullanmak için yeterli bilgi içermiyor.\nBu aygıtı kullanmak için, bellenim veyâ BIOS güncellemesi elde etmek için bilgisayarınızın üreticisiyle iletişime geçiniz." - IDS_DEV_IRQ_TRANSLATION_FAILED "Bu aygıt, bir PCI kesmesi istemektedir ancak bir ISA kesmesi için yapılandırılmıştır (ya da tersi).\nBu aygıtın kesmesini yapılandırmak için bilgisayarın dizge kurulum izlencesini kullanınız." - IDS_DEV_FAILED_DRIVER_ENTRY "ReactOS, bu donanımın aygıt sürücüsünü başlatamıyor." - IDS_DEV_DRIVER_FAILED_PRIOR_UNLOAD "ReactOS, bellekte hâlâ aygıt sürücüsünün bir önceki tıpkısı olduğundan dolayı bu donanımın aygıt sürücüsünü yükleyemiyor." - IDS_DEV_DRIVER_FAILED_LOAD "ReactOS, bu donanımın aygıt sürücüsünü yükleyemiyor. Sürücü eksik ya da bozulmuş olabilir." - IDS_DEV_DRIVER_SERVICE_KEY_INVALID "ReactOS, bu donanımın, değer defterinde hizmet dizini bilgisinin eksik ya da yanlış kaydedildiğinden dolayı bu donanıma erişemiyor." - IDS_DEV_LEGACY_SERVICE_NO_DEVICES "ReactOS, bu donanımın aygıt sürücüsünü başarılı bir şekilde yükledi ancak donanım aygıtını bulamıyor." - IDS_DEV_DUPLICATE_DEVICE "ReactOS, dizgede önceden bir tıpkı aygıt çalışıyor olmasından dolayı bu donanımın aygıt sürücüsünü yükleyemiyor." + IDS_DEV_NO_SOFTCONFIG "ReactOS, bu aygıt için ayarları belirleyemiyor. Bu aygıtla gelen belgelere bakınız ve yapılandırmayı yapmak için ""Kaynaklar"" sekmesini kullanınız." + IDS_DEV_BIOS_TABLE "Bilgisayarınızın dizge bellenimi, bu aygıtı, düzgün olarak, yapılandırmak ve kullanmak için yeterli bilgi içermiyor.\nBu aygıtı kullanmak için, bir bellenim veyâ BIOS güncellemesi elde etmek için bilgisayarınızın üreticisiyle iletişime geçiniz." + IDS_DEV_IRQ_TRANSLATION_FAILED "Bu aygıt, bir PCI kesmesi istiyor ancak bir ISA kesmesi için yapılandırılmıştır (ya da tersi).\nBu aygıt için kesmeyi yeniden yapılandırmak için lütfen bilgisayarın dizge kurulum izlencesini kullanınız." + IDS_DEV_FAILED_DRIVER_ENTRY "ReactOS, bu donanım için aygıt sürücüsünü başlatamıyor." + IDS_DEV_DRIVER_FAILED_PRIOR_UNLOAD "ReactOS, bellekte şimdi bile aygıt sürücüsünün bir önceki kopyası olduğundan dolayı bu donanım için aygıt sürücüsünü yükleyemiyor." + IDS_DEV_DRIVER_FAILED_LOAD "ReactOS, bu donanım için aygıt sürücüsünü yükleyemiyor. Sürücü bozulmuş ya da eksik olabilir." + IDS_DEV_DRIVER_SERVICE_KEY_INVALID "ReactOS, bu donanımın, değer defterindeki hizmet dizini bilgisinin eksik ya da yanlış kaydedildiğinden dolayı bu donanıma erişemiyor." + IDS_DEV_LEGACY_SERVICE_NO_DEVICES "ReactOS, bu donanım için aygıt sürücüsünü başarıyla yükledi ancak donanım aygıtını bulamıyor." + IDS_DEV_DUPLICATE_DEVICE "ReactOS, dizgede bir kopya aygıtın önceden çalışıyor olmasından dolayı bu donanım için aygıt sürücüsünü yükleyemiyor." IDS_DEV_FAILED_POST_START "ReactOS, bu aygıtı, sorunlar bildirdiğinden dolayı durdurdu." - IDS_DEV_HALTED "Bir uygulama ya da bir hizmet, bu donanım aygıtını kapattı." - IDS_DEV_PHANTOM "Şu an bu donanım aygıtı bilgisayara bağlı değil." - IDS_DEV_SYSTEM_SHUTDOWN "ReactOS, işletim dizgesinin kapatma işleminde olmasından dolayı bu donanım aygıtının erişimini elde edemiyor." - IDS_DEV_HELD_FOR_EJECT "ReactOS, bu donanım aygıtının, güvenli kaldırılmaya anıklandığından ancak bilgisayardan kaldırılmadığından dolayı onu kullanamıyor." - IDS_DEV_DRIVER_BLOCKED "Bu aygıtın yazılımı, ReactOS'la sorunları olduğu bilindiğinden dolayı başlatmaktan engellendi. Yeni bir donanım için donanımın satıcısıyla iletişime geçiniz." - IDS_DEV_REGISTRY_TOO_LARGE "ReactOS, dizge yığınının çok büyük olmasından dolayı yeni donanım aygıtlarını başlatamıyor. (Değer Defteri Büyüklük Hudûdu'nu aşar.)" - IDS_DEV_SETPROPERTIES_FAILED "ReactOS, bu aygıtın ayarlarını değiştiremez." + IDS_DEV_HALTED "Bir uygulama ya da bir hizmet bu donanım aygıtını kapattı." + IDS_DEV_PHANTOM "Şimdi bu donanım aygıtı bilgisayara bağlı değil." + IDS_DEV_SYSTEM_SHUTDOWN "ReactOS, işletim dizgesinin kapatma işleminde olmasından dolayı bu donanım aygıtı için erişim elde edemiyor." + IDS_DEV_HELD_FOR_EJECT "ReactOS, bu donanım aygıtının, güvenli kaldırılmaya anıklandığından ancak bilgisayardan kaldırılmadığından dolayı bu donanım aygıtını kullanamıyor." + IDS_DEV_DRIVER_BLOCKED "Bu aygıt için yazılım, ReactOS'la sorunları olduğu biliniyor olmasından dolayı başlatılmaktan engellendi. Yeni bir donanım için donanımın satıcısıyla iletişime geçiniz." + IDS_DEV_REGISTRY_TOO_LARGE "ReactOS, dizge yığınının, çok büyük olmasından, Değer Defteri Büyüklük Hudûdu'nu aşmasından dolayı yeni donanım aygıtlarını başlatamıyor." + IDS_DEV_SETPROPERTIES_FAILED "ReactOS, bu aygıtın ayarlarını değiştiremedi." END STRINGTABLE @@ -106,7 +106,7 @@ BEGIN IDS_PROP_SERVICE "Hizmet" IDS_PROP_ENUMERATOR "Numaralandırıcı" IDS_PROP_CAPABILITIES "Yetenekler" - IDS_PROP_DEVNODEFLAGS "Aygıt Bileşeni İmleri" + IDS_PROP_DEVNODEFLAGS "Aygıt Düğümü İmleri" IDS_PROP_CONFIGFLAGS "Yapılandırma İmleri" IDS_PROP_CSCONFIGFLAGS "CSConfig İmleri" IDS_PROP_EJECTIONRELATIONS "Çıkarma İlişkileri" @@ -149,9 +149,9 @@ BEGIN LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX LTEXT "Aygıt Türü:", -1, 37, 39, 60, 8, SS_NOPREFIX EDITTEXT IDC_DEVTYPE, 100, 39, 146, 12, NOT WS_TABSTOP | NOT WS_BORDER | ES_AUTOHSCROLL | ES_READONLY - LTEXT "Üretici:", -1, 37, 53, 60, 8, SS_NOPREFIX + LTEXT "Üreticisi:", -1, 37, 53, 60, 8, SS_NOPREFIX EDITTEXT IDC_DEVMANUFACTURER, 100, 53, 145, 12, NOT WS_TABSTOP | NOT WS_BORDER | ES_AUTOHSCROLL | ES_READONLY - LTEXT "Konum:", -1, 37, 67, 60, 8, SS_NOPREFIX + LTEXT "Konumu:", -1, 37, 67, 60, 8, SS_NOPREFIX EDITTEXT IDC_DEVLOCATION, 100, 67, 145, 12, NOT WS_TABSTOP | NOT WS_BORDER | ES_AUTOHSCROLL | ES_READONLY GROUPBOX "Aygıt Durumu", IDC_DEVSTATUSGROUP, 7, 83, 238, 100 EDITTEXT IDC_DEVSTATUS, 14, 96, 224, 61, NOT WS_TABSTOP | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL @@ -169,16 +169,16 @@ BEGIN LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX LTEXT "Sürücü Sağlayıcısı:", -1, 37, 39, 60, 8, SS_NOPREFIX EDITTEXT IDC_DRVPROVIDER, 100, 39, 146, 12, NOT WS_TABSTOP | NOT WS_BORDER | ES_AUTOHSCROLL | ES_READONLY - LTEXT "Sürücü Zamânı:", -1, 37, 53, 60, 8, SS_NOPREFIX + LTEXT "Sürücü Târihi:", -1, 37, 53, 60, 8, SS_NOPREFIX EDITTEXT IDC_DRVDATE, 100, 53, 145, 12, NOT WS_TABSTOP | NOT WS_BORDER | ES_AUTOHSCROLL | ES_READONLY LTEXT "Sürücü Sürümü:", -1, 37, 67, 60, 8, SS_NOPREFIX EDITTEXT IDC_DRVVERSION, 100, 67, 145, 12, NOT WS_TABSTOP | NOT WS_BORDER | ES_AUTOHSCROLL | ES_READONLY - LTEXT "Sürücü İmzâlayıcısı:", -1, 37, 81, 60, 8, SS_NOPREFIX + LTEXT "Sayılık İmzâlayıcısı:", -1, 37, 81, 60, 8, SS_NOPREFIX EDITTEXT IDC_DIGITALSIGNER, 100, 81, 145, 12, NOT WS_TABSTOP | NOT WS_BORDER | ES_AUTOHSCROLL | ES_READONLY PUSHBUTTON "&Sürücü Ayrıntıları...", IDC_DRIVERDETAILS, 7, 106, 75, 15 LTEXT "Sürücü kütükleri üzerine ayrıntıları görmek için.", -1, 91, 110, 154, 17, SS_NOPREFIX PUSHBUTTON "S&ürücüyü Şimdikileştir...", IDC_UPDATEDRIVER, 7, 126, 75, 15 - LTEXT "Bu aygıtın sürücüsünü şimdikileştir.", -1, 91, 130, 154, 17, SS_NOPREFIX + LTEXT "Aygıt sürücüsünü şimdikileştir.", -1, 91, 130, 154, 17, SS_NOPREFIX END IDD_DRIVERDETAILS DIALOGEX 0, 0, 224, 230 @@ -192,13 +192,13 @@ BEGIN CONTROL "", IDC_DRIVERFILES, "SysListView32", LVS_REPORT | LVS_NOCOLUMNHEADER | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS | LVS_SORTASCENDING | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 46, 209, 80 - LTEXT "Sağlayıcı:", -1, 14, 134, 50, 8 + LTEXT "Sağlayıcısı:", -1, 14, 134, 50, 8 EDITTEXT IDC_FILEPROVIDER, 66, 134, 155, 8, NOT WS_TABSTOP | NOT WS_BORDER | ES_AUTOHSCROLL | ES_READONLY LTEXT "Kütük Sürümü:", -1, 14, 150, 50, 8 EDITTEXT IDC_FILEVERSION, 66, 150, 155, 8, NOT WS_TABSTOP | NOT WS_BORDER | ES_AUTOHSCROLL | ES_READONLY LTEXT "Telif Hakkı:", -1, 14, 166, 50, 8 EDITTEXT IDC_FILECOPYRIGHT, 66, 166, 155, 8, NOT WS_TABSTOP | NOT WS_BORDER | ES_AUTOHSCROLL | ES_READONLY - LTEXT "Sayılık İmzâlayıcı:", -1, 14, 182, 50, 8 + LTEXT "Sayılık İmzâlayıcısı:", -1, 14, 182, 50, 8 EDITTEXT IDC_DIGITALSIGNER, 66, 182, 155, 8, NOT WS_TABSTOP | NOT WS_BORDER | ES_AUTOHSCROLL | ES_READONLY DEFPUSHBUTTON "Tamam", IDOK, 167, 208, 50, 14 END diff --git a/reactos/dll/win32/getuname/getuname.rc b/reactos/dll/win32/getuname/getuname.rc index 09e9f20538b..bbea240f65b 100644 --- a/reactos/dll/win32/getuname/getuname.rc +++ b/reactos/dll/win32/getuname/getuname.rc @@ -17,4 +17,4 @@ #endif #ifdef LANGUAGE_SQ_AL #include "lang/sq-AL.rc" -#endif \ No newline at end of file +#endif diff --git a/reactos/dll/win32/jscript/lang/jscript_Tr.rc b/reactos/dll/win32/jscript/lang/jscript_Tr.rc index 22db53e1b8e..6bc6d419589 100644 --- a/reactos/dll/win32/jscript/lang/jscript_Tr.rc +++ b/reactos/dll/win32/jscript/lang/jscript_Tr.rc @@ -20,12 +20,12 @@ LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT STRINGTABLE { - IDS_TO_PRIMITIVE "Nesneyi ilk türe dönüştürürken yanlışlık oldu." - IDS_INVALID_CALL_ARG "Geçersiz yordam çağrısı ya da geçersiz değiştirgen." - IDS_CREATE_OBJ_ERROR "Öz devinim sunucusu nesne oluşturamadı." + IDS_TO_PRIMITIVE "Nesneyi ilk türe dönüştürmede yanlışlık." + IDS_INVALID_CALL_ARG "Geçersiz yordam çağrısı ya da geçersiz yordam değiştirgeni." + IDS_CREATE_OBJ_ERROR "Öz devinim sunucusu nesne oluşturamıyor." IDS_NO_PROPERTY "Nesne bu husûsiyeti/yöntemi desteklemiyor." - IDS_ARG_NOT_OPT "Değiştirgen, isteğe bağlı değil." - IDS_SYNTAX_ERROR "Yazım yanlışlığı." + IDS_ARG_NOT_OPT "Değiştirgen seçimlik değil." + IDS_SYNTAX_ERROR "Söz dizimi yanlışlığı." IDS_SEMICOLON """;"" bekleniyordu." IDS_LBRACKET """("" bekleniyordu." IDS_RBRACKET """)"" bekleniyordu." @@ -35,11 +35,11 @@ STRINGTABLE IDS_NOT_NUM "Sayı bekleniyordu." IDS_OBJECT_EXPECTED "Nesne bekleniyordu." IDS_ILLEGAL_ASSIGN "Geçersiz atama." - IDS_UNDEFINED """|"" tanımlanmamış." + IDS_UNDEFINED """|"" tanımlı değil." IDS_NOT_BOOL "Boolean nesnesi bekleniyordu." IDS_JSCRIPT_EXPECTED "JScript nesnesi bekleniyordu." - IDS_REGEXP_SYNTAX_ERROR "Düzenli deyişte yazım yanlışlığı." - IDS_URI_INVALID_CHAR "Şifrelenmiş URI geçersiz damgalar içeriyor." - IDS_INVALID_LENGTH "Dizi büyüklüğü sonlu artı tam sayı olmalı." + IDS_REGEXP_SYNTAX_ERROR "Düzenli deyişte söz dizimi yanlışlığı." + IDS_URI_INVALID_CHAR "Kodlanacak URI geçersiz damgalar içeriyor." + IDS_INVALID_LENGTH "Dizi büyüklüğü bir sonlu artı tam sayı olmalı." IDS_ARRAY_EXPECTED "Dizi nesnesi bekleniyordu." } diff --git a/reactos/dll/win32/kernel32/winnls/lang/tr-TR.rc b/reactos/dll/win32/kernel32/winnls/lang/tr-TR.rc index 5df45e85745..b2cd57b017e 100644 --- a/reactos/dll/win32/kernel32/winnls/lang/tr-TR.rc +++ b/reactos/dll/win32/kernel32/winnls/lang/tr-TR.rc @@ -7,7 +7,7 @@ LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT STRINGTABLE BEGIN /* Names of code pages */ - 1250 "1250 (ANSI - Merkezî Avrupa)" + 1250 "1250 (ANSI - Özeklik Avrupa)" 1251 "1251 (ANSI - Kiril)" 1252 "1252 (ANSI - Latin I)" 1253 "1253 (ANSI - Yunanca)" @@ -35,7 +35,7 @@ BEGIN 862 "862 (OEM - İbrânice)" 863 "863 (OEM - Kanada Fransızcası)" 864 "864 (OEM - Arapça)" - 865 "865 (OEM - Nordik)" + 865 "865 (OEM - İskandinavca)" 866 "866 (OEM - Rusça)" 869 "869 (OEM - Çağdaş Yunanca)" @@ -96,13 +96,13 @@ BEGIN 20269 "20269 (ISO 6937 Aralıksız Vurgu)" 28591 "28591 (ISO 8859-1 Latin I)" - 28592 "28592 (ISO 8859-2 Merkezî Avrupa)" + 28592 "28592 (ISO 8859-2 Özeklik Avrupa)" 28593 "28593 (ISO 8859-3 Latin 3)" 28594 "28594 (ISO 8859-4 Baltık)" 28595 "28595 (ISO 8859-5 Kiril)" 28596 "28596 (ISO 8859-6 Arapça)" 28597 "28597 (ISO 8859-7 Yunanca)" - 28598 "28598 (ISO 8859-8 İbrânice: Basarî Sıralama)" + 28598 "28598 (ISO 8859-8 İbrânice: Görmelik Sıralama)" 28599 "28599 (ISO 8859-9 Latin 5)" 28605 "28605 (ISO 8859-15 Latin 9)" 38598 "38598 (ISO 8859-8 İbrânice: Mantıklık Sıralama)" @@ -113,13 +113,13 @@ BEGIN 20108 "20108 (IA5 Norveççe)" 1361 "1361 (Korece - Johab)" - 20000 "20000 (CNS - Tayland)" - 20001 "20001 (TCA - Tayland)" - 20002 "20002 (Eten - Tayland)" - 20003 "20003 (IBM5550 - Tayland)" - 20004 "20004 (TeleTekst - Tayland)" - 20005 "20005 (Vang - Tayland)" - 20127 "20127 (US-ASCII)" + 20000 "20000 (CNS - Tayvan)" + 20001 "20001 (TCA - Tayvan)" + 20002 "20002 (Eten - Tayvan)" + 20003 "20003 (IBM5550 - Tayvan)" + 20004 "20004 (TeleText - Tayvan)" + 20005 "20005 (Vang - Tayvan)" + 20127 "20127 (ABD-ASCII)" 20261 "20261 (T.61)" 20866 "20866 (Rusça - KOI8)" 21027 "21027 (Genişletilmiş Alfa Küçük Harf)" @@ -148,8 +148,8 @@ BEGIN 50937 "50937 (IBM EBCDIC - ABD/Kanada ve Geleneklik Çince)" 50939 "50939 (IBM EBCDIC - Japonca Latin Genişletlmiş ve Japonca)" - 50220 "50220 (ISO-2022 Japonca (yarım genişlikte olmayan Katakana ile))" - 50221 "50221 (ISO-2022 Japonca (yarım genişlikteki Katakana ile))" + 50220 "50220 (ISO-2022 Japonca (Yarım genişlikte Katakana'sız.))" + 50221 "50221 (ISO-2022 Japonca (Yarım genişlikte Katakana'lı.))" 50222 "50222 (ISO-2022 Japonca JIS X 0201-1989)" 50225 "50225 (ISO-2022 Korece)" 50227 "50227 (ISO-2022 Bayağılaştırılmış Çince)" diff --git a/reactos/dll/win32/localui/lang/ui_Tr.rc b/reactos/dll/win32/localui/lang/ui_Tr.rc index b05892444b2..23acf4feafb 100644 --- a/reactos/dll/win32/localui/lang/ui_Tr.rc +++ b/reactos/dll/win32/localui/lang/ui_Tr.rc @@ -24,10 +24,10 @@ LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT ADDPORT_DIALOG DIALOG 6, 18, 245, 47 STYLE DS_CONTEXTHELP | DS_MODALFRAME | DS_SETFONT | DS_SETFOREGROUND | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION -CAPTION "Yerli Giriş Ekleme" +CAPTION "Bir Yerli Giriş Ekle" FONT 8, "MS Shell Dlg" BEGIN - LTEXT "&Eklenecek giriş adını giriniz:", -1, 7, 13, 194, 13, WS_VISIBLE + LTEXT "&Eklemek için giriş adını giriniz:", -1, 7, 13, 194, 13, WS_VISIBLE EDITTEXT ADDPORT_EDIT, 6, 28, 174, 12, WS_VISIBLE | ES_AUTOHSCROLL DEFPUSHBUTTON "Tamam", IDOK, 199, 10, 40, 14, WS_VISIBLE PUSHBUTTON "İptal", IDCANCEL, 199, 27, 40, 14, WS_VISIBLE @@ -36,11 +36,11 @@ END LPTCONFIG_DIALOG DIALOG 6, 18, 220, 47 STYLE DS_CONTEXTHELP | DS_MODALFRAME | DS_SETFONT | DS_SETFOREGROUND | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION -CAPTION "LPT Girişini Yapılandırma" +CAPTION "LPT Girişini Yapılandır" FONT 8, "MS Shell Dlg" BEGIN GROUPBOX "Süre Aşımı (Sâniye)", LPTCONFIG_GROUP, 6, 6, 150, 35, BS_GROUPBOX - LTEXT "&İletimi Yeniden Deneme:", -1, 14, 22, 90, 13, WS_VISIBLE + LTEXT "&İletimi Yeniden Dene:", -1, 14, 22, 90, 13, WS_VISIBLE EDITTEXT LPTCONFIG_EDIT, 112, 20, 32, 13, WS_VISIBLE | ES_NUMBER DEFPUSHBUTTON "Tamam", IDOK, 164, 10, 50, 14, WS_VISIBLE PUSHBUTTON "İptal", IDCANCEL, 164, 27, 50, 14, WS_VISIBLE @@ -50,7 +50,7 @@ END STRINGTABLE { IDS_LOCALPORT "Yerli Giriş" - IDS_INVALIDNAME "'%s', geçerli bir giriş adı değildir." + IDS_INVALIDNAME """%s"", geçerli bir giriş adı değil." IDS_PORTEXISTS "%s girişi önceden var." - IDS_NOTHINGTOCONFIG "Bu girişin, yapılandırmak için hiçbir seçeneği yoktur." + IDS_NOTHINGTOCONFIG "Bu girişin yapılandırmak için seçeneği yok." } diff --git a/reactos/dll/win32/msgina/lang/tr-TR.rc b/reactos/dll/win32/msgina/lang/tr-TR.rc index f030a8d71eb..d6ac16ffc4c 100644 --- a/reactos/dll/win32/msgina/lang/tr-TR.rc +++ b/reactos/dll/win32/msgina/lang/tr-TR.rc @@ -4,7 +4,7 @@ LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT IDD_STATUSWINDOW_DLG DIALOGEX 0, 0, 275, 80 STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Bekleyiniz..." +CAPTION "Lütfen Bekleyiniz..." FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 @@ -18,12 +18,12 @@ FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_LOCKICON, IDC_STATIC, 7, 55, 32, 32 - LTEXT "Denetim, Seçenek ve Silme düğmelerine birlikte basınız.",IDC_STATIC, 38, 60, 144, 14 + LTEXT "Başlamak için Denetim, Seçenek ve Silme düğmelerine birlikte basınız.",IDC_STATIC, 38, 60, 144, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Oturum Açma" +CAPTION "Oturum Aç" FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 @@ -31,7 +31,7 @@ BEGIN EDITTEXT IDC_USERNAME, 67, 57, 148, 14, ES_AUTOHSCROLL LTEXT "Şifre:", IDC_STATIC, 6, 78, 59, 8 EDITTEXT IDC_PASSWORD, 67, 76, 148, 14, ES_AUTOHSCROLL | ES_PASSWORD - LTEXT "Olarak Oturum Aç:", IDC_STATIC, 6, 96, 59, 8 + LTEXT "Üzerinde Oturum Aç:", IDC_STATIC, 6, 96, 59, 8 COMBOBOX IDC_LOGON_TO, 67, 95, 148, 14, CBS_DROPDOWNLIST | WS_VSCROLL PUSHBUTTON "Tamam", IDOK, 91, 122, 50, 14, BS_DEFPUSHBUTTON PUSHBUTTON "İptal", IDCANCEL, 145, 122, 50, 14 @@ -49,9 +49,9 @@ BEGIN LTEXT "", IDC_LOGONDATE, 15, 94, 245, 8 CTEXT "Ne yapmak istersiniz?", IDC_STATIC, 10, 119, 255, 8 PUSHBUTTON "Bilgisayarı Kilitle", IDC_LOCK, 10, 135, 76, 14 - PUSHBUTTON "Oturumu Kapat", IDC_LOGOFF, 100, 135, 75, 14 + PUSHBUTTON "Oturumu Kapat...", IDC_LOGOFF, 100, 135, 75, 14 PUSHBUTTON "Bilgisayarı Kapat", IDC_SHUTDOWN, 189, 135, 76, 14 - PUSHBUTTON "Şifreyi Değiştir", IDC_CHANGEPWD, 10, 154, 76, 14 + PUSHBUTTON "Şifre Değiştir", IDC_CHANGEPWD, 10, 154, 76, 14 PUSHBUTTON "Görev Yöneticisi", IDC_TASKMGR, 100, 154, 75, 14 PUSHBUTTON "İptal", IDCANCEL, 189, 154, 76, 14 END @@ -70,7 +70,7 @@ END IDD_UNLOCK_DLG DIALOGEX 0, 0, 275, 179 STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Bilgisayarın Kilidini Açma" +CAPTION "Bilgisayarın Kilidini Aç" FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 @@ -87,13 +87,13 @@ END IDD_CHANGE_PASSWORD DIALOGEX 0, 0, 275, 166 STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Şifre Değiştirme" +CAPTION "Şifre Değiştir" FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 LTEXT "Kullanıcı Adı:", IDC_STATIC, 7, 61, 78, 8 EDITTEXT IDC_CHANGEPWD_USERNAME, 90, 59, 127, 12, ES_AUTOHSCROLL - LTEXT "Olarak Oturum Aç:", IDC_STATIC, 7, 78, 78, 8 + LTEXT "Üzerinde Oturum Aç:", IDC_STATIC, 7, 78, 78, 8 COMBOBOX IDC_CHANGEPWD_DOMAIN, 90, 75, 127, 144, CBS_DROPDOWNLIST | CBS_SORT LTEXT "Eski Şifre:", IDC_STATIC, 7, 95, 78, 8 EDITTEXT IDC_CHANGEPWD_OLDPWD, 90, 92, 127, 12, ES_AUTOHSCROLL | ES_PASSWORD @@ -107,23 +107,23 @@ END IDD_LOGOFF_DLG DIALOGEX 0, 0, 188, 60 STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP -CAPTION "Oturumu Kapatma" +CAPTION "Oturumu Kapat" FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN ICON IDI_LOCKICON, -1, 7, 7, 20, 20 - LTEXT "Oturumu kapatmayı doğruluyor musunuz?", IDC_STATIC, 35, 16, 146, 8 + LTEXT "Oturumu kapatmayı istediğinizden emin misiniz?", IDC_STATIC, 35, 16, 146, 8 PUSHBUTTON "Evet", IDYES, 41, 39, 50, 14, BS_DEFPUSHBUTTON PUSHBUTTON "Hayır", IDNO, 95, 39, 50, 14 END IDD_SHUTDOWN_DLG DIALOGEX 0, 0, 275, 146 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION -CAPTION "Oturumu Kapat" +CAPTION "Bilgisayarı Kapat" FONT 8, "MS Shell Dlg" BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_SHELL_SHUTDOWN, IDI_SHELL_SHUTDOWN, 9, 57, 21, 20, WS_GROUP - LTEXT "&Bilgisayarınızın ne yapmasını istiyorsunuz?", IDC_STATIC, 39, 57, 167, 10 + LTEXT "&Bilgisayarın ne yapmasını istiyorsunuz?", IDC_STATIC, 39, 57, 167, 10 COMBOBOX IDC_SHUTDOWN_LIST, 39, 70, 165, 210, CBS_DROPDOWNLIST | WS_VSCROLL LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 187, 27 DEFPUSHBUTTON "Tamam", IDOK, 143, 122, 55, 14, WS_GROUP @@ -136,7 +136,7 @@ CAPTION "" FONT 8, "MS Shell Dlg" BEGIN EDITTEXT IDC_LEGALNOTICE_TEXT, 7, 7, 266, 165, ES_LEFT | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP - DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 + DEFPUSHBUTTON "Tamam", IDOK, 115, 179, 50, 14 END STRINGTABLE @@ -147,34 +147,34 @@ BEGIN IDS_ASKFORUSER "Kullanıcı Adı: " IDS_ASKFORPASSWORD "Şifre: " IDS_FORCELOGOFF "Bu, şimdiki kullanıcının oturumunu kapatacak ve tüm kaydedilmemiş bilgiler yitirilecek. Sürdürülsün mü?" - IDS_LOCKMSG "Yalnızca %s ve bir yönetici bu bilgisayarı kilitleyebilir." + IDS_LOCKMSG "Yalnızca %s ve bir yönetici bu bilgisayarın kilidini açabilir." IDS_LOGONMSG "%s olarak oturum açtınız." IDS_LOGONDATE "Oturum Açma Zamânı: %s %s" IDS_COMPUTERLOCKED "Bilgisayar kilitlendi." - IDS_LOCKEDWRONGPASSWORD "Şifre yanlıştır. Şifrenizi yine giriniz. Şifredeki harfler doğru büyük-küçük ayrımıyla yazılmalıdır." - IDS_LOCKEDWRONGUSER "Bu bilgisayar kilitli. Bu bilgisayarın kilidini yalnızca %s\\%s veyâ bir yönetici açabilir." + IDS_LOCKEDWRONGPASSWORD "Şifre yanlış. Lütfen şifrenizi yeniden giriniz. Şifrelerdeki harfler doğru büyük-küçük ayrımı kullanılarak yazılmalıdır." + IDS_LOCKEDWRONGUSER "Bu bilgisayar kilitli. Yalnızca %s\\%s ve bir yönetici bu bilgisayarın kilidini açabilir." IDS_CHANGEPWDTITLE "Şifre Değştirme" - IDS_NONMATCHINGPASSWORDS "Yazıdığınız bu şifreler birbiriyle uyuşmuyor. Her iki metin kutusuna da aynı şifreyi yazınız." + IDS_NONMATCHINGPASSWORDS "Yazıdığınız şifreler birbiriyle uyuşmuyor. İki metin kutusuna aynı şifreyi yazınız." IDS_PASSWORDCHANGED "Şifreniz değiştirildi." - IDS_LOGONTITLE "Logon Message" - IDS_LOGONWRONGUSERORPWD "The system could not log you on. Make sure your User name and domain are correct, then type your password again. Letters in passwords must be typed using the correct case." - IDS_LOGONUSERDISABLED "Your account has been disabled. Please see your system administrator." - IDS_PASSWORDMUSTCHANGE "You are required to change your password at first logon." - IDS_PASSWORDEXPIRED "Your password has expired and must be changed." + IDS_LOGONTITLE "Oturum Açma İletisi" + IDS_LOGONWRONGUSERORPWD "Dizge oturumunuzu açamadı. Kullanıcı adınızın ve etki alanının doğru olduğundan emin olunuz, sonra şifrenizi yeniden yazınız. Şifrelerdeki harfler doğru büyük-küçük ayrımı kullanılarak yazılmalıdır." + IDS_LOGONUSERDISABLED "Hesâbınız edilginleştirildi. Lütfen dizge yöneticinizi görünüz." + IDS_PASSWORDMUSTCHANGE "İlk oturum açmada şifrenizi değiştirmeniz gerekir." + IDS_PASSWORDEXPIRED "Şifrenizin süresi doldu ve şifreniz değiştirilmelidir." END /* Shutdown Dialog Strings */ STRINGTABLE BEGIN - IDS_SHUTDOWN_LOGOFF "Log off ""%s""" - IDS_SHUTDOWN_SHUTDOWN "Shut down" - IDS_SHUTDOWN_RESTART "Restart" - IDS_SHUTDOWN_SLEEP "Sleep" - IDS_SHUTDOWN_HIBERNATE "Hibernate" + IDS_SHUTDOWN_LOGOFF """%s"" Oturumunu Kapat" + IDS_SHUTDOWN_SHUTDOWN "Bilgisayarı Kapat" + IDS_SHUTDOWN_RESTART "Yeniden Başlat" + IDS_SHUTDOWN_SLEEP "Uykuya Geçir" + IDS_SHUTDOWN_HIBERNATE "Anıkta Beklet" /* Shut down descriptions */ - IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system." - IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power." - IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system." - IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode." - IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer." + IDS_SHUTDOWN_LOGOFF_DESC "Şimdiki oturumunuzu sonlandırır ve başka kullanıcılara dizgede oturum açmaya olanak sağlar." + IDS_SHUTDOWN_SHUTDOWN_DESC "Şimdiki oturumunuzu sonlandırır ve dizgeyi kapatır, böylece gücü güvenli olarak kapatbilirsiniz." + IDS_SHUTDOWN_RESTART_DESC "Şimdiki oturumunuzu sonlandırır dizgeyi yeniden başlatır." + IDS_SHUTDOWN_SLEEP_DESC "Dizgeyi uyku kipine geçirir." + IDS_SHUTDOWN_HIBERNATE_DESC "Şimdiki oturumu kaydeder ve bilgisayarı kapatır." END diff --git a/reactos/dll/win32/msvfw32/lang/msvfw32_Tr.rc b/reactos/dll/win32/msvfw32/lang/msvfw32_Tr.rc index 14321d58c31..bd9761837ca 100644 --- a/reactos/dll/win32/msvfw32/lang/msvfw32_Tr.rc +++ b/reactos/dll/win32/msvfw32/lang/msvfw32_Tr.rc @@ -40,7 +40,7 @@ FONT 8, "MS Shell Dlg" CONTROL "&Her Anahtar Kare",887,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,9,60,66,12 EDITTEXT 888,78,60,22,12 - LTEXT "kareler",889,103,62,26,10 + LTEXT "kare",889,103,62,26,10 CONTROL "&Veri Oranı",894,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,9,76,66,12 EDITTEXT 895,78,76,22,12 diff --git a/reactos/dll/win32/oledlg/lang/oledlg_Tr.rc b/reactos/dll/win32/oledlg/lang/oledlg_Tr.rc index 8f69dd681bb..cc9a4992859 100644 --- a/reactos/dll/win32/oledlg/lang/oledlg_Tr.rc +++ b/reactos/dll/win32/oledlg/lang/oledlg_Tr.rc @@ -49,8 +49,8 @@ END STRINGTABLE { - IDS_RESULTOBJDESC "Belgeye yeni bir %s nesnesi ekle." - IDS_RESULTFILEOBJDESC "Kütük içeriğini belgenize nesne olarak ekleyiniz, böylece kendisini oluşturan izlenceyi kullanarak onu etkinleştirebilirsiniz." + IDS_RESULTOBJDESC "Belgenize yeni bir %s nesnesi ekleyiniz." + IDS_RESULTFILEOBJDESC "Belgenize kütüğün içeriğini bir nesne olarak ekleyiniz, böylece onu, kendisini oluşturan izlenceyi kullanarak etkinleştirebilirsiniz." IDS_BROWSE "Göz At" IDS_NOTOLEMOD "Kütük, geçerli bir OLE parçası olarak görünmüyor. OLE denetimi kaydedilemiyor." IDS_NOTOLEMODCAPTION "Denetim Ekle" @@ -61,7 +61,7 @@ STYLE DS_MODALFRAME | DS_SETFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Husûsî Yapıştır" FONT 8, "MS Shell Dlg" BEGIN - LTEXT "&Kaynak:", -1, 6, 9, 30, 8, WS_VISIBLE | WS_GROUP + LTEXT "Kaynak:", -1, 6, 9, 30, 8, WS_VISIBLE | WS_GROUP CONTROL "Y&apıştır", IDC_PS_PASTE, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP | WS_GROUP | WS_VISIBLE, 6, 38, 55, 10 CONTROL "&Bağlantıyı Yapıştır", IDC_PS_PASTELINK, "Button", BS_AUTORADIOBUTTON | WS_VISIBLE, @@ -77,20 +77,20 @@ BEGIN CONTROL "", IDC_PS_ICONDISPLAY, "Static", SS_ICON | WS_VISIBLE, 224, 75, 66, 44 CONTROL "S&imgeyi Değiştir...", IDC_PS_CHANGEICON, "Button", BS_PUSHBUTTON | WS_TABSTOP | WS_VISIBLE, 224, 123, 66, 14 CONTROL "", IDC_PS_RESULTIMAGE, "Static", SS_ICON | WS_VISIBLE, 8, 101, 42, 34 - CONTROL "<< Sonuç Metni Buraya Gelecek >>", IDC_PS_RESULTTEXT, "Static", SS_NOPREFIX | WS_VISIBLE, 54, 100, 159, 35 + CONTROL "<< Sonuç metni buraya gelir. >>", IDC_PS_RESULTTEXT, "Static", SS_NOPREFIX | WS_VISIBLE, 54, 100, 159, 35 CONTROL "So&nuç", -1, "Button", BS_GROUPBOX | WS_GROUP | WS_VISIBLE, 6, 90, 212, 48 CONTROL "", IDC_PS_SOURCETEXT, "Edit", ES_READONLY | ES_AUTOHSCROLL | WS_VISIBLE, 37, 9, 180, 8 END STRINGTABLE { - IDS_PS_PASTE_DATA "Belgeye panonun içeriğini %s olarak ekler." - IDS_PS_PASTE_OBJECT "Belgeye panonun içeriğini ekler, böylece onu %s kullanarak etkinleştirebilirsiniz." - IDS_PS_PASTE_OBJECT_AS_ICON "Belgeye panonun içeriğini ekler, böylece onu %s kullanarak etkinleştirebilirsiniz. Bu simge olarak gösterilecektir." - IDS_PS_PASTE_LINK_DATA "Belgeye panonun içeriğini %s olarak ekler. Bu bilgi, kaynak kütüğüne bağlanır, böylece bu kütüğün değişiklikleri belgeye yansıtılır." - IDS_PS_PASTE_LINK_OBJECT "Belgeye panonun içeriğinin resmini ekler. Bu resim, kaynak kütüğüne bağlanır, böylece bu kütüğün değişiklikleri belgeye yansıtılır." - IDS_PS_PASTE_LINK_OBJECT_AS_ICON "Pano içeriğinin konumunu belirten bir kısayol ekler. Bu kısayol, kaynak kütüğüne bağlanır, böylece bu kütüğün değişiklikleri belgeye yansıtılır." - IDS_PS_NON_OLE "Belgeye panonun içeriğini ekler." + IDS_PS_PASTE_DATA "Belgenize panonun içeriğini %s olarak ekler." + IDS_PS_PASTE_OBJECT "Belgenize panonun içeriğini ekler, böylece onu %s kullanarak etkinleştirebilirsiniz." + IDS_PS_PASTE_OBJECT_AS_ICON "Belgenize panonun içeriğini ekler, böylece onu %s kullanarak etkinleştirebilirsiniz. O, bir simge olarak gösterilecektir." + IDS_PS_PASTE_LINK_DATA "Belgenize panonun içeriğini %s olarak ekler. Bilgi, kaynak kütüğüne bağlanır, böylece kütüğe yapılan değişiklikler belgenize yansıtılacaktır." + IDS_PS_PASTE_LINK_OBJECT "Belgenizine pano içeriğinden bir resim ekler. Resim, kaynak kütüğüne bağlanır, böylece kütüğe yapılan değişiklikler belgenize yansıtılacaktır." + IDS_PS_PASTE_LINK_OBJECT_AS_ICON "Pano içeriğinin konumunu belirten bir kısayol ekler. Kısayol, kaynak kütüğüne bağlanır, böylece kütüğe yapılan değişiklikler belgenize yansıtılacaktır." + IDS_PS_NON_OLE "Belgenize panonun içeriğini ekler." IDS_PS_UNKNOWN_TYPE "Bilinmeyen Tür" IDS_PS_UNKNOWN_SRC "Bilinmeyen Kaynak" IDS_PS_UNKNOWN_APP "onu oluşturan izlence" From 5f620cc1354bfff2c4d2bfe21ed8167cf9c729b0 Mon Sep 17 00:00:00 2001 From: Daniel Reimer Date: Wed, 6 Aug 2014 10:05:38 +0000 Subject: [PATCH 09/22] [RAPPS] (for database) Many Improvements and Many Fixes by Erdem Ersoy + USETUP translation from Bug 7861. CORE-7710 #resolve #comment Committed, thx. svn path=/trunk/; revision=63814 --- .../applications/rapps/rapps/ghostscript.txt | 4 + .../applications/rapps/rapps/ghostview.txt | 5 + .../base/applications/rapps/rapps/miktex.txt | 5 + .../base/applications/rapps/rapps/net20.txt | 4 + .../applications/rapps/rapps/nirlauncher.txt | 4 + .../base/applications/rapps/rapps/qmmp.txt | 2 +- .../applications/rapps/rapps/smplayer.txt | 2 +- reactos/base/setup/usetup/lang/tr-TR.h | 482 +++++++++--------- 8 files changed, 270 insertions(+), 238 deletions(-) diff --git a/reactos/base/applications/rapps/rapps/ghostscript.txt b/reactos/base/applications/rapps/rapps/ghostscript.txt index 2592d420443..62f00b9ab67 100644 --- a/reactos/base/applications/rapps/rapps/ghostscript.txt +++ b/reactos/base/applications/rapps/rapps/ghostscript.txt @@ -15,3 +15,7 @@ Description = Ein offener Interpreter für die PostScript Sprache und PDF. [Section.0418] Description = Un interpretor pentru limbajul PostScript și pentru PDF. Size = 12,44 Mo + +[Section.041f] +Description = PostScript dili ve PDF için bir açık kaynak yorumlayıcı. +Size = 12,44 MB diff --git a/reactos/base/applications/rapps/rapps/ghostview.txt b/reactos/base/applications/rapps/rapps/ghostview.txt index 11a88172ffe..38d08b8e2aa 100644 --- a/reactos/base/applications/rapps/rapps/ghostview.txt +++ b/reactos/base/applications/rapps/rapps/ghostview.txt @@ -16,3 +16,8 @@ Description = Ein grafisches Interface für Ghostscript. Licence = Licență publică gratuită „Aladdin” Description = O interfață grafică pentru GhostScript. Size = 1,94 Mo + +[Section.041f] +Licence = Aladdin Özgür Kamu Ruhsatı +Description = Ghostscript için bir çizgelik arayüz. +Size = 1,94 MB diff --git a/reactos/base/applications/rapps/rapps/miktex.txt b/reactos/base/applications/rapps/rapps/miktex.txt index e074b1eb440..7175ac5af8b 100644 --- a/reactos/base/applications/rapps/rapps/miktex.txt +++ b/reactos/base/applications/rapps/rapps/miktex.txt @@ -16,3 +16,8 @@ Description = MiKTeX ist eine aktuelle Implementierung von TeX/LaTeX und zugehö Licence = Gratuită Description = MikTEX este o implementare actualizată de TeX/LaTeX și aprogramelor aferente. Size = 163,18 Mo + +[Section.041f] +Licence = Ücretsiz +Description = MiKTeX, Windows için, TeX'in, LaTeX'in ve ilişkili izlencelerin bir şimdiki uygulaması. +Size = 163,18 MB diff --git a/reactos/base/applications/rapps/rapps/net20.txt b/reactos/base/applications/rapps/rapps/net20.txt index 15a81edc3a0..91e2e775dc0 100644 --- a/reactos/base/applications/rapps/rapps/net20.txt +++ b/reactos/base/applications/rapps/rapps/net20.txt @@ -22,6 +22,10 @@ Description = Microsoft .NET Framework versión 2.0 - Paquete redistribuible. Description = Microsoft .NET Framework version 2.0 - Paquet redistribuable. Size = 22,42 Mo +[Section.0410] +Description = Microsoft .NET Framework Version 2.0 - Redistributable Package. +Size = 22.42 MB + [Section.0415] Description = Microsoft .NET Framework Wersja 2.0 - Pakiet Dystrybucyjny. diff --git a/reactos/base/applications/rapps/rapps/nirlauncher.txt b/reactos/base/applications/rapps/rapps/nirlauncher.txt index f144d19cc2d..2aa959aed16 100644 --- a/reactos/base/applications/rapps/rapps/nirlauncher.txt +++ b/reactos/base/applications/rapps/rapps/nirlauncher.txt @@ -11,3 +11,7 @@ CDPath = none [Section.0407] Description = Ein Paket von mehr als 180 Utilities für Windows. + +[Section.041f] +Licence = Ücretsiz +Description = Windows için 180 araçtan daha çoğunun bir paketi. diff --git a/reactos/base/applications/rapps/rapps/qmmp.txt b/reactos/base/applications/rapps/rapps/qmmp.txt index dcee228f144..e0eddbf0da0 100644 --- a/reactos/base/applications/rapps/rapps/qmmp.txt +++ b/reactos/base/applications/rapps/rapps/qmmp.txt @@ -9,7 +9,7 @@ Licence = GPL Description = Qmmp is an audio-player, written with the help of the Qt library. The user interface is similar to WinAMP or XMMS. Alternative user interfaces also are available. Size = 12.49 MB Category = 1 -URLSite = http://qmmp.ylsoftware.com/index.php +URLSite = http://qmmp.ylsoftware.com/ URLDownload = http://qmmp.ylsoftware.com/files/windows/qmmp-0.8.0-win32.exe CDPath = none diff --git a/reactos/base/applications/rapps/rapps/smplayer.txt b/reactos/base/applications/rapps/rapps/smplayer.txt index 326e3bf8ac3..a4d68c1d668 100644 --- a/reactos/base/applications/rapps/rapps/smplayer.txt +++ b/reactos/base/applications/rapps/rapps/smplayer.txt @@ -39,7 +39,7 @@ Description = Lector multimedia (interfață pentru MPlayer). Size = 20,7 Mo [Section.041f] -Description = MPlayer için çizgelik ön yüz. +Description = MPlayer için çizgelik arayüz. Size = 20,7 MB URLSite = http://smplayer.sourceforge.net/tr/ diff --git a/reactos/base/setup/usetup/lang/tr-TR.h b/reactos/base/setup/usetup/lang/tr-TR.h index 47b4d812869..ecd2d9344da 100644 --- a/reactos/base/setup/usetup/lang/tr-TR.h +++ b/reactos/base/setup/usetup/lang/tr-TR.h @@ -1,4 +1,4 @@ -/* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com) */ +/* TRANSLATOR: 2013 Erdem Ersoy (eersoy93) (erdemersoy@live.com) */ #pragma once @@ -27,25 +27,25 @@ static MUI_ENTRY trTRLanguagePageEntries[] = { 8, 10, - "\x07 Kurulum srasnda kullanlacak dili seiniz.", + "\x07 Ltfen kurulum sreci iin kullanlacak dili seiniz.", TEXT_STYLE_NORMAL }, { 8, 11, - " Ardndan giri dmesine basnz.", + " Ardndan Giri'e basnz.", TEXT_STYLE_NORMAL }, { 8, 13, - "\x07 Bu dil, kurulacak dizgenin ntanml dili olacaktr.", + "\x07 Bu dil, kurulacak dizgenin n tanml dili olacaktr.", TEXT_STYLE_NORMAL }, { 0, 0, - "Giri = Srdr F3 = k", + "Giri = Srdr F3 = k", TEXT_TYPE_STATUS | TEXT_PADDING_BIG }, { @@ -67,49 +67,49 @@ static MUI_ENTRY trTRWelcomePageEntries[] = { 6, 8, - "ReactOS Kur'a hogeldiniz.", + "ReactOS Kur'a ho geldiniz.", TEXT_STYLE_HIGHLIGHT }, { 6, 11, - "Kurulumun bu aamas, ReactOS ktklerini bilgisayara oaltr", + "Kurulumun bu blm, ReactOS letim Dizgesi'ni bilgisayarnza", TEXT_STYLE_NORMAL }, { 6, 12, - "ve kurulumun ikinci aamasn anklar.", + "oaltr ve kurulumun ikinci blmn anklar.", TEXT_STYLE_NORMAL }, { 8, 15, - "\x07 ReactOS'u kurmak iin giri dmesine basnz.", + "\x07 ReactOS'u kurmak iin Giri'e basnz.", TEXT_STYLE_NORMAL }, { 8, 17, - "\x07 ReactOS'u onarmak vey ykseltmek iin R dmesine basnz.", + "\x07 ReactOS'u onarmak vey ykseltmek iin R'ye basnz.", TEXT_STYLE_NORMAL }, { 8, 19, - "\x07 ReactOS Ruhsat Koullar'n grntlemek iin L dmesine basnz.", + "\x07 ReactOS Ruhsatlama Istlahlar ve Koullar'n grntlemek iin L'ye basnz.", TEXT_STYLE_NORMAL }, { 8, 21, - "\x07 ReactOS'u kurmadan kmak iin F3 dmesine basnz.", + "\x07 ReactOS'u kurmadan kmak iin F3'e basnz.", TEXT_STYLE_NORMAL }, { 6, 23, - "Daha ok bilgi iin buraya gidiniz:", + "Daha ok bilgi iin ltfen uraynz:", TEXT_STYLE_NORMAL }, { @@ -121,7 +121,7 @@ static MUI_ENTRY trTRWelcomePageEntries[] = { 0, 0, - "Giri = Srdr R = Onar vey Ykselt L = Ruhsat Koullar F3 = k", + "Giri = Srdr R = Onar vey Ykselt L = Ruhsat F3 = k", TEXT_TYPE_STATUS | TEXT_PADDING_BIG }, { @@ -143,49 +143,49 @@ static MUI_ENTRY trTRIntroPageEntries[] = { 6, 8, - "ReactOS Kur, n gelime evresinde olduundan daha", + "ReactOS Kur, bir n gelime evresindedir. Daha tmyle kullanl", TEXT_STYLE_NORMAL }, { 6, 9, - "her trl ilevi desteklemez.", + "bir kurulum uygulamasnn tm ilevlerini desteklemez.", TEXT_STYLE_NORMAL }, { 6, 12, - "Desteklenmeyen ilevler unlardr:", + "Aadaki kstlamalar uygulanr:", TEXT_STYLE_NORMAL }, { 8, 13, - "- Kur, bir diskte birden fazla birincil blm ynetemez.", + "- Kur, bir diskte birden ok ana blm ynetemez.", TEXT_STYLE_NORMAL }, { 8, 14, - "- Kur, bir diskte, geniletilmi bir blm olduu srece", + "- Kur, bir diskte geniletilmi blmler olduu srece", TEXT_STYLE_NORMAL }, { 8, 15, - " o diskteki birincil blm silemez.", + " o diskten bir ana blm silemez.", TEXT_STYLE_NORMAL }, { 8, 16, - "- Kur, bir diskte, dier geniletilmi blmlerin olduu srece", + "- Kur, bir diskte baka geniletilmi blmlerin olduu srece", TEXT_STYLE_NORMAL }, { 8, 17, - " o diskteki ilk geniletilmi blm silemez.", + " o diskten ilk geniletilmi blm silemez.", TEXT_STYLE_NORMAL }, { @@ -203,19 +203,19 @@ static MUI_ENTRY trTRIntroPageEntries[] = { 8, 23, - "\x07 ReactOS'u kurmak iin giri dmesine basnz.", + "\x07 ReactOS'u kurmak iin Giri'e basnz.", TEXT_STYLE_NORMAL }, { 8, 25, - "\x07 ReactOS'u kurmadan kmak iin F3 dmesine basnz.", + "\x07 ReactOS'u kurmadan kmak iin F3'e basnz.", TEXT_STYLE_NORMAL }, { 0, 0, - "Giri = Srdr F3 = k", + "Giri = Srdr F3 = k", TEXT_TYPE_STATUS | TEXT_PADDING_BIG }, { @@ -237,67 +237,67 @@ static MUI_ENTRY trTRLicensePageEntries[] = { 6, 6, - "Ruhsat Koullar:", + "Ruhsatlama:", TEXT_STYLE_HIGHLIGHT }, { 8, 8, - "ReactOS, GNU GPL'nin yansra X11, BSD ve", + "ReactOS Dizgesi, GNU GPL'yle X11, BSD ve GNU LPGL", TEXT_STYLE_NORMAL }, { 8, 9, - "GNU LPGL gibi dier uygun ruhsatlardan alnan", + "ruhsatlar gibi baka uygun ruhsatlardan kod ieren", TEXT_STYLE_NORMAL }, { 8, 10, - "dzgleri ieren blmlerin koullaryla ruhsatlanmtr.", + "ksmlarn koullar altnda ruhsatlanmtr.", TEXT_STYLE_NORMAL }, { 8, 11, - "Bu yzden ReactOS'un tm paralar, GNU GPL ile birlikte", + "Bu yzden ReactOS dizgesinin ksm olan tm yazlmlar, korunan", TEXT_STYLE_NORMAL }, { 8, 12, - "dier zgn ruhsatlarla yaynlanr.", + "zgn ruhsatyla birlikte GNU GPL altnda yaynlanr.", TEXT_STYLE_NORMAL }, { 8, 14, - "Bu yazlm, mahall ve uluslararas yasalarn uygunluu asndan", + "Bu yazlm, yerli ve uluslararas yasa uygulanabilir kullanm", TEXT_STYLE_NORMAL }, { 8, 15, - "hibir gvenceyle ve hibir kstlamayla gelmez.", + "zerine hibir gvence ve kstlamayla gelmez. ReactOS'un", TEXT_STYLE_NORMAL }, { 8, 16, - "ReactOS'un ruhsatlanmas, yalnzca nc kiilere datmay kapsar.", + " ruhsatlanmas yalnzca nc yanlara datmay kapsar.", TEXT_STYLE_NORMAL }, { 8, 17, - "Eer birtakm nedenlerle ReactOS ile birlikte GNU Umm", + "Eer birtakm nedenlerden dolay ReactOS ile GNU Umm", TEXT_STYLE_NORMAL }, { 8, 18, - "Kamu Ruhsat'n elde edememiseniz buraya gidiniz:", + "Kamu Ruhsat'nn bir kopyasn almadysanz ltfen uraynz:", TEXT_STYLE_NORMAL }, { @@ -315,19 +315,19 @@ static MUI_ENTRY trTRLicensePageEntries[] = { 8, 23, - "Bu bir cretsiz yazlmdr, oaltma koullar iin kaynaa baknz.", + "Bu zgr yazlmdr, oaltma koullar iin kaynaa baknz.", TEXT_STYLE_NORMAL }, { 8, 24, - "Burada hibir gvence YOKTUR, hele hele SATILABLRLK vey", + "Burada hibir gvence YOKTUR, SATILABLRLK vey", TEXT_STYLE_NORMAL }, { 8, 25, - "BELRL BR AMACA UYGUNLUK asndan.", + "BELRL BR AMACA UYGUNLUK iin bile.", TEXT_STYLE_NORMAL }, { @@ -355,25 +355,25 @@ static MUI_ENTRY trTRDevicePageEntries[] = { 6, 8, - "Aadaki dizelge, imdiki aygt ayarlarn gsterir.", + "Aadaki dizelge imdiki aygt ayarlarn gsterir.", TEXT_STYLE_NORMAL }, { 24, 11, - "Bilgisayar Tr:", + "Bilgisayar:", TEXT_STYLE_NORMAL | TEXT_ALIGN_RIGHT }, { 24, 12, - "Grnt Ayarlar:", + "Grnt:", TEXT_STYLE_NORMAL | TEXT_ALIGN_RIGHT }, { 24, 13, - "Dme Takm Tr:", + "Dme Takm:", TEXT_STYLE_NORMAL | TEXT_ALIGN_RIGHT }, { @@ -385,43 +385,49 @@ static MUI_ENTRY trTRDevicePageEntries[] = { 24, 16, - "Onayla:", + "Dorula:", TEXT_STYLE_NORMAL | TEXT_ALIGN_RIGHT }, { 25, 16, - "Bu aygt ayarlarn onayla.", + "Bu aygt ayarlarn dorula.", TEXT_STYLE_NORMAL }, { 6, 19, - "Aygt ayarlarn, bir seenei semek iin yukar vey aa dmelerine", + "Aygt ayarlarn, bir seenek semek iin Yukar vey Aa dmelerine", TEXT_STYLE_NORMAL }, { 6, 20, - "basarak deitirebilirsiniz. Setikten sonra giri dmesine basnz.", + "basarak deitirebilirsiniz. Sonra baka ayarlar semek iin Giri", TEXT_STYLE_NORMAL }, - { + { 6, - 22, - "Deitirme ileminden sonra \"Bu aygt ayarlarn onayla.\"", + 21, + "dmesine basnz.", TEXT_STYLE_NORMAL }, { 6, 23, - "seeneini seiniz, ardndan giri dmesine basnz.", + "Tm ayarlar uygun olduunda ""Bu aygt ayarlarn dorula.""y", + TEXT_STYLE_NORMAL + }, + { + 6, + 24, + "seiniz ve Giri dmesine basnz.", TEXT_STYLE_NORMAL }, { 0, 0, - "Giri = Srdr F3 = k", + "Giri = Srdr F3 = k", TEXT_TYPE_STATUS | TEXT_PADDING_BIG }, { @@ -443,49 +449,49 @@ static MUI_ENTRY trTRRepairPageEntries[] = { 6, 8, - "ReactOS Kur, n gelime evresinde olduundan daha", + "ReactOS Kur, bir n gelime evresindedir. Daha tmyle kullanl", TEXT_STYLE_NORMAL }, { 6, 9, - "her trl ilevi desteklemez.", + "bir kurulum uygulamasnn tm ilevlerini desteklemez.", TEXT_STYLE_NORMAL }, { 6, 12, - "Onarma ilevi daha bitirilmemitir.", + "Onarma ilevleri daha bitirilmemitir.", TEXT_STYLE_NORMAL }, { 8, 15, - "\x07 letim dizgesini ykseltmek iin U dmesine basnz.", + "\x07 letim dizgesini ykseltmek iin U'ya basnz.", TEXT_STYLE_NORMAL }, { 8, 17, - "\x07 Kurtarma Konsolu iin R dmesine basnz.", + "\x07 Kurtarma Konsolu iin R'ye basnz.", TEXT_STYLE_NORMAL }, { 8, 19, - "\x07 Bir nceki sayfaya geri dnmek iin k dmesine basnz.", + "\x07 Ana sayfaya geri dnmek iin k'a basnz.", TEXT_STYLE_NORMAL }, { 8, 21, - "\x07 Bilgisayar yeniden balatmak iin giri dmesine basnz.", + "\x07 Bilgisayarnz yeniden balatmak iin Giri'e basnz.", TEXT_STYLE_NORMAL }, { 0, 0, - "k = Geri Dn U = Ykselt R = Kurtar Giri = Bilgisayar Yeniden Balat", + "k = Ana Sayfa U = Ykselt R = Kurtarma Giri = Yeniden Balat", TEXT_TYPE_STATUS | TEXT_PADDING_BIG }, { @@ -507,37 +513,37 @@ static MUI_ENTRY trTRComputerPageEntries[] = { 6, 8, - "Kurulum yaplacak bilgisayarn trn seiniz.", + "Kurulum yaplacak bilgisayarn trn semek isteyebilirsiniz.", TEXT_STYLE_NORMAL }, { 8, 10, - "\x07 Semek istediiniz bilgisyar trn yukar ve aa dmeleriyle", + "\x07 stenen bilgisyar trn semek iin Yukar'ya vey Aa'ya basnz.", TEXT_STYLE_NORMAL }, { 8, 11, - " seiniz, ardndan giri dmesine basnz.", + " Ardndan Giri'e basnz.", TEXT_STYLE_NORMAL }, { 8, 13, - "\x07 Bilgisayar trnde hibir deiiklik yaplmadan bir nceki sayfaya", + "\x07 Bilgisayar trn deitirmeden bir nceki sayfaya", TEXT_STYLE_NORMAL }, { 8, 14, - " geri dnmek iin k dmesine basnz.", + " dnmek iin k dmesine basnz.", TEXT_STYLE_NORMAL }, { 0, 0, - "Giri = Srdr k = ptal F3 = k", + "Giri = Srdr k = ptal F3 = k", TEXT_TYPE_STATUS | TEXT_PADDING_BIG }, { @@ -559,25 +565,25 @@ static MUI_ENTRY trTRFlushPageEntries[] = { 10, 6, - "Dizge, imdi diskteki tm verileri onaylyor.", + "Dizge, imdi diskinize saklanm tm veriyi doruluyor.", TEXT_STYLE_NORMAL }, { 10, 8, - "Bu ilem bir dakka srebilir.", + "Bu bir dakka srebilir.", TEXT_STYLE_NORMAL }, { 10, 9, - "?lem bittiinde bilgisayar yeniden balayacaktr.", + "Bittiinde bilgisayarnz kendiliinden yeniden balayacaktr.", TEXT_STYLE_NORMAL }, { 0, 0, - "nbellek temizleniyor...", + "n bellek arnyor...", TEXT_TYPE_STATUS | TEXT_PADDING_BIG }, { @@ -599,25 +605,25 @@ static MUI_ENTRY trTRQuitPageEntries[] = { 10, 6, - "ReactOS, btnyle kurulmad.", + "ReactOS, tmyle kurulmad.", TEXT_STYLE_NORMAL }, { 10, 8, - "A: srcsndeki disketi ve", + "A: srcsnden disketi ve tm CD srclerinden", TEXT_STYLE_NORMAL }, { 10, 9, - "tm CD srclerindeki CD-ROM'lar kartnz.", + "CD-ROM'lar karnz.", TEXT_STYLE_NORMAL }, { 10, 11, - "Bilgisayar yeniden balatmak iin giri dmesine basnz.", + "Bilgisayarnz yeniden balatmak iin Giri'e basnz.", TEXT_STYLE_NORMAL }, { @@ -645,36 +651,36 @@ static MUI_ENTRY trTRDisplayPageEntries[] = { 6, 8, - "Kurulum yaplacak bilgisayarn grnt ayarlarn seiniz.", + "Kurulum yaplacak grntnn trn semek isteyebilirsiniz.", TEXT_STYLE_NORMAL }, { 8, 10, - "\x07 Semek istediiniz grnt ayarlarn yukar ve aa dmeleriyle", + "\x07 stenen grnt trn semek iin Yukar'ya vey Aa'ya basnz.", TEXT_STYLE_NORMAL }, { 8, 11, - " seiniz, ardndan giri dmesine basnz.", + " Ardndan Giri'e basnz.", TEXT_STYLE_NORMAL }, { 8, 13, - "\x07 Grnt ayarlarnda hibir deiiklik yaplmadan bir nceki sayfaya", + "\x07 Grnt trn deitirmeden bir nceki sayfaya", TEXT_STYLE_NORMAL }, { 8, 14, - " geri dnmek iin k dmesine basnz.", + " dnmek iin k dmesine basnz.", TEXT_STYLE_NORMAL }, { 0, 0, - "Giri = Srdr k = ptal F3 = k", + "Giri = Srdr k = ptal F3 = k", TEXT_TYPE_STATUS | TEXT_PADDING_BIG }, { @@ -696,25 +702,25 @@ static MUI_ENTRY trTRSuccessPageEntries[] = { 10, 6, - "ReactOS'un ana bileenleri baarl bir ekilde kuruldu.", + "ReactOS'un ana bileenleri baarl olarak kuruldu.", TEXT_STYLE_NORMAL }, { 10, 8, - "A: srcsndeki disketi ve", + "A: srcsnden disketi ve tm CD srclerinden", TEXT_STYLE_NORMAL }, { 10, 9, - "tm CD srclerindeki CD-ROM'lar kartnz.", + "CD-ROM'lar karnz.", TEXT_STYLE_NORMAL }, { 10, 11, - "Bilgisayar yeniden balatmak iin giri dmesine basnz.", + "Bilgisayarnz yeniden balatmak iin Giri'e basnz.", TEXT_STYLE_NORMAL }, { @@ -742,25 +748,25 @@ static MUI_ENTRY trTRBootPageEntries[] = { 6, 8, - "Kur, diske nykleyiciyi kuramad.", + "Kur, bilgisayarnzn sbit diskine n ykleyiciyi kuramad.", + TEXT_STYLE_NORMAL + }, + { + 6, + 12, + "Ltfen A: srcsne biimlendirilmi bir disket taknz", TEXT_STYLE_NORMAL }, { 6, 13, - "A: srcsne biimlendirilmi bir disk taknz, ardndan", - TEXT_STYLE_NORMAL - }, - { - 6, - 14, - "giri dmesine basnz.", + "ve Giri'e basnz.", TEXT_STYLE_NORMAL }, { 0, 0, - "Giri = Srdr F3 = k", + "Giri = Srdr F3 = k", TEXT_TYPE_STATUS | TEXT_PADDING_BIG }, { @@ -783,44 +789,43 @@ static MUI_ENTRY trTRSelectPartitionEntries[] = { 6, 8, - "Aadaki dizelge, var olan blmlerle yeni blmler oluturmak iin", + "Aadaki dizelge, var olan blmleri ve yeni blmler iin", TEXT_STYLE_NORMAL }, { 6, 9, - "kullanlmayan boluu gsterir.", + "kullanlmayan disk boluunu gsterir.", TEXT_STYLE_NORMAL }, { 8, 11, - "\x07 Bir eyi semek iin yukar vey aa dmelerine basnz.", + "\x07 Bir dizelge girdisini semek iin Yukar'ya vey Aa'ya basnz.", TEXT_STYLE_NORMAL }, { 8, 13, - "\x07 ReactOS'u seili blme yklemek iin giri dmesine basnz.", + "\x07 Seili blme ReactOS'u yklemek iin Giri'e basnz.", TEXT_STYLE_NORMAL }, { 8, 15, - "\x07 Press P to create a primary partition.", -// "\x07 Seili boluktan yeni bir blm oluturmak iin C dmesine basnz.", + "\x07 Bir ana blm oluturmak iin P'ye basnz.", TEXT_STYLE_NORMAL }, { 8, 17, - "\x07 Press E to create an extended partition.", + "\x07 Bir geniletilmi blm oluturmak iin E'ye basnz.", TEXT_STYLE_NORMAL }, { 8, 19, - "\x07 Seili blm silmek iin D dmesine basnz.", + "\x07 Var olan bir blm silmek iin D'ye basnz.", TEXT_STYLE_NORMAL }, { @@ -848,19 +853,19 @@ static MUI_ENTRY trTRFormatPartitionEntries[] = { 6, 8, - "Kur, imdi setiiniz blm biimlendirecek.", + "Blm Biimlendirme", TEXT_STYLE_NORMAL }, { 6, 10, - "Srdrmek iin giri dmesine basnz.", + "Kur, imdi blm biimlendirecek. Srdrmek iin Giri'e basnz.", TEXT_STYLE_NORMAL }, { 0, 0, - "Giri = Srdr F3 = k", + "Giri = Srdr F3 = k", TEXT_TYPE_STATUS | TEXT_PADDING_BIG }, { @@ -882,31 +887,31 @@ static MUI_ENTRY trTRInstallDirectoryEntries[] = { 6, 8, - "Kur, seili blme ReactOS ktklerini ykleyecek. ReactOS'un yklenecei", + "Kur, seili blme ReactOS ktklerini ykler. ReactOS'un", TEXT_STYLE_NORMAL }, { 6, 9, - "dizini seiniz.", + "yklenmesini istediiniz bir dizin seiniz.", TEXT_STYLE_NORMAL }, { 6, 14, - "nerilen dizini deitirmek iin geri dmesi ile damgalar siliniz,", + "nerilen dizini deitirmek iin, damgalar silmek iin Silme'ye basnz", TEXT_STYLE_NORMAL }, { 6, 15, - "ardndan ReactOS'un kurulaca yeni dizini yaznz.", + "ve ardndan ReactOS'un yklenmesini istediiniz dizini yaznz.", TEXT_STYLE_NORMAL }, { 0, 0, - "Giri = Srdr F3 = k", + "Giri = Srdr F3 = k", TEXT_TYPE_STATUS | TEXT_PADDING_BIG }, { @@ -928,13 +933,19 @@ static MUI_ENTRY trTRFileCopyEntries[] = { 0, 12, - "Kur, ReactOS'un kurulaca dizine ktkleri oaltrken ltfen bekleyiniz.", + "ReactOS Kur, ReactOS kurulum dizininize ktkleri oaltrken", + TEXT_STYLE_NORMAL | TEXT_ALIGN_CENTER + }, + { + 0, + 13, + " ltfen bekleyiniz.", TEXT_STYLE_NORMAL | TEXT_ALIGN_CENTER }, { 0, 14, - "Bu ilem birka dakka srebilir.", + "Bu, bitirmek iin birka dakka srebilir.", TEXT_STYLE_NORMAL | TEXT_ALIGN_CENTER }, { @@ -962,37 +973,37 @@ static MUI_ENTRY trTRBootLoaderEntries[] = { 6, 8, - "Kur, imdi nykleyiciyi kuracak.", + "Kur, n ykleyiciyi kuruyor.", TEXT_STYLE_NORMAL }, { 8, 12, - "nykleyiciyi diskin MBR'sine ve VBR'sine kur.", + "n ykleyiciyi sbit diskin zerine kur. (MBR ve VBR)", TEXT_STYLE_NORMAL }, { 8, 13, - "nykleyiciyi diskin yalnzca VBR'sine kur.", + "n ykleyiciyi sbit diskin zerine kur. (Yalnzca VBR)", TEXT_STYLE_NORMAL }, { 8, 14, - "nykleyiciyi bir diskete kur.", + "n ykleyiciyi bir diskete kur.", TEXT_STYLE_NORMAL }, { 8, 15, - "nykleyiciyi kurma.", + "n ykleyici kurulumunu ge.", TEXT_STYLE_NORMAL }, { 0, 0, - "Giri = Srdr F3 = k", + "Giri = Srdr F3 = k", TEXT_TYPE_STATUS | TEXT_PADDING_BIG }, { @@ -1014,37 +1025,37 @@ static MUI_ENTRY trTRKeyboardSettingsEntries[] = { 6, 8, - "Kurulum yaplacak bilgisayarn dme takm trn seiniz.", + "Kurulum yaplacak dme takmnn trn semek isteyebilirsiniz.", TEXT_STYLE_NORMAL }, { 8, 10, - "\x07 Semek istediiniz dme takm trn yukar ve aa dmeleriyle", + "\x07 stenen dme takm trn semek iin Yukar'ya vey Aa'ya basnz.", TEXT_STYLE_NORMAL }, { 8, 11, - " seiniz, ardndan giri dmesine basnz.", + " Ardndan Giri'e basnz.", TEXT_STYLE_NORMAL }, { 8, 13, - "\x07 Dme takm trnde hibir deiiklik yaplmadan bir nceki sayfaya", + "\x07 Dme takm trn deitirmeden bir nceki sayfaya", TEXT_STYLE_NORMAL }, { 8, 14, - " geri dnmek iin k dmesine basnz.", + " dnmek iin k dmesine basnz.", TEXT_STYLE_NORMAL }, { 0, 0, - "Giri = Srdr k = ptal F3 = k", + "Giri = Srdr k = ptal F3 = k", TEXT_TYPE_STATUS | TEXT_PADDING_BIG }, { @@ -1066,37 +1077,37 @@ static MUI_ENTRY trTRLayoutSettingsEntries[] = { 6, 8, - "Kurulum yaplacak bilgisayarn dme takm dzenini seiniz.", + "Ltfen n tanml olarak kurulacak bir dzen seiniz.", TEXT_STYLE_NORMAL }, { 8, 10, - "\x07 Semek istediiniz dme takm dzenini yukar ve aa", + "\x07 stenen dme takm dzenini semek iin Yukar'ya vey Aa'ya basnz.", TEXT_STYLE_NORMAL }, { 8, 11, - " dmeleriyle seiniz, ardndan giri dmesine basnz.", + " Ardndan Giri'e basnz.", TEXT_STYLE_NORMAL }, { 8, 13, - "\x07 Dme takm dzeninde hibir deiiklik yaplmadan bir nceki", + "\x07 Grnt trn deitirmeden bir nceki sayfaya", TEXT_STYLE_NORMAL }, { 8, 14, - " sayfaya geri dnmek iin k dmesine basnz.", + " dnmek iin k dmesine basnz.", TEXT_STYLE_NORMAL }, { 0, 0, - "Giri = Srdr k = ptal F3 = k", + "Giri = Srdr k = ptal F3 = k", TEXT_TYPE_STATUS | TEXT_PADDING_BIG }, { @@ -1119,13 +1130,13 @@ static MUI_ENTRY trTRPrepareCopyEntries[] = { 6, 8, - "Kur, bilgisayar ReactOS ktklerinin oaltlmasna anklyor.", + "Kur, ReactOS ktklerini oaltmak iin bilgisayarnz anklyor.", TEXT_STYLE_NORMAL }, { 0, 0, - "oaltma dizelgesi oluturuluyor...", + "Ktk oaltma dizelgesi oluturuluyor...", TEXT_TYPE_STATUS | TEXT_PADDING_BIG }, { @@ -1148,31 +1159,31 @@ static MUI_ENTRY trTRSelectFSEntries[] = { 6, 17, - "Aadaki ktk dizgelerinden birini seiniz.", + "Aadaki dizelgeden bir ktk dizgesi seiniz.", 0 }, { 8, 19, - "\x07 Bir eyi semek iin yukar vey aa dmelerine basnz.", + "\x07 Bir ktk dizgesi semek iin Yukar'ya vey Aa'ya basnz.", 0 }, { 8, 21, - "\x07 Blm biimlendirmek iin giri dmesine basnz.", + "\x07 Blm biimlendirmek iin Giri'e basnz.", 0 }, { 8, 23, - "\x07 Baka bir blm semek iin k dmesine basnz.", + "\x07 Baka bir blm semek iin k'a basnz.", 0 }, { 0, 0, - "Giri = Srdr k = ptal F3 = k", + "Giri = Srdr k = ptal F3 = k", TEXT_TYPE_STATUS | TEXT_PADDING_BIG }, @@ -1195,31 +1206,31 @@ static MUI_ENTRY trTRDeletePartitionEntries[] = { 6, 8, - "Blm silmeye karar verdiniz.", + "Blm silmeyi setiniz.", TEXT_STYLE_NORMAL }, { 8, 18, - "\x07 Blm silmek iin D dmesine basnz.", + "\x07 Blm silmek iin D'ye basnz.", TEXT_STYLE_NORMAL }, { 11, 19, - "UYARI: Bu blmdeki tm bilgiler silinecektir!", + "UYARI: Bu blmdeki tm veriler yitirilecektir!", TEXT_STYLE_NORMAL }, { 8, 21, - "\x07 Silme ileminden vazgemek iin k dmesine basnz.", + "\x07 ptal etmek iin k'a basnz.", TEXT_STYLE_NORMAL }, { 0, 0, - "D = Blm Sil k = ptal F3 = k", + "D = Blm Sil k = ptal F3 = k", TEXT_TYPE_STATUS | TEXT_PADDING_BIG }, { @@ -1263,101 +1274,102 @@ MUI_ERROR trTRErrorEntries[] = { { // NOT_AN_ERROR - "Success\n" + "Baarl\n" }, { //ERROR_NOT_INSTALLED - "ReactOS, bilgisayara btnyle kurulmad.\n" - "Eer Kur'dan karsanz ReactOS'u kurmak\n" - "iin Kur'u yeniden altrmalsnz.\n" + "ReactOS, bilgisayara tmyle kurulmad. Eer imdi\n" + "Kur'dan karsanz ReactOS'u kurmak iin Kur'u\n" + "yeniden altrmaya gereksinim duyacaksnz.\n" "\n" - " \x07 Kurulumu srdrmek iin giri dmesine basnz.\n" - " \x07 Kur'dan kmak iin F3 dmesine basnz.", - "F3 = k Giri = Srdr" + " \x07 Kur'u srdrmek iin Giri'e basnz.\n" + " \x07 Kur'dan kmak iin F3'e basnz.", + "F3 = k Giri = Srdr" }, { //ERROR_NO_HDD - "Kur, bir disk alglayamad.\n", + "Kur, bir sbit disk bulamad.\n", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_NO_SOURCE_DRIVE - "Kur, kaynak srcy alglayamad.\n", + "Kur, kaynak srcy bulamad.\n", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_LOAD_TXTSETUPSIF - "Kur, TXTSETUP.SIF ktn ykleyemedi.\n", + "Kur, TXTSETUP.SIF ktn yklemede baarsz oldu.\n", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_CORRUPT_TXTSETUPSIF - "Kur, bozuk bir TXTSETUP.SIF kt buldu.\n", + "Kur, bozuk bir TXTSETUP.SIF buldu.\n", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_SIGNATURE_TXTSETUPSIF, - "Kur, TXTSETUP.SIF ktnde geersiz bir imz buldu.\n", + "Kur, TXTSETUP.SIF'ta geersiz bir im buldu.\n", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_DRIVE_INFORMATION - "Kur, dizge srcs bilgisini ykleyemedi.\n", + "Kur, dizge src bilgisini alamad.\n", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_WRITE_BOOT, - "Kur, dizge srcsne FAT nykleme dzgsn kuramad.", + "Kur, dizge blmne FAT n ykleme kodunu kuramad.", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_LOAD_COMPUTER, - "Kur, bilgisayar tr dizelgesini ykleyemedi.\n", + "Kur, bilgisayar tr dizelgesini yklemede baarsz oldu.\n", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_LOAD_DISPLAY, - "Kur, grnt ayarlar dizelgesini ykleyemedi.\n", + "Kur, grnt ayarlar dizelgesini yklemede baarsz oldu.\n", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_LOAD_KEYBOARD, - "Kur, dme takm tr dizelgesini ykleyemedi.\n", + "Kur, dme takm tr dizelgesini yklemede baarsz oldu.\n", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_LOAD_KBLAYOUT, - "Kur, dme takm dzeni dizelgesini ykleyemedi.\n", + "Kur, dme takm dzeni dizelgesini yklemede baarsz oldu.\n", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_WARN_PARTITION, - "Kur, en az bir diskte, uyumsuz bir blm buldu.\n" + "Kur, dzgn ynetilemeyen bir uyumsuz blm tablosu ieren en az\n" + "bir sbit disk buldu!\n" "\n" - "Bir blm silmek vey bir blm oluturmak byle bir blm yok edebilir.\n" + "Blmleri oluturmak vey silmek blm tablosunu yok edebilir.\n" "\n" - " \x07 Kur'dan kmak iin F3 dmesine basnz.\n" - " \x07 Srdrmek iin giri dmesine basnz.", - "F3 = k Giri = Srdr" + " \x07 Kur'dan kmak iin F3'e basnz.\n" + " \x07 Srdrmek iin Giri'e basnz.", + "F3 = k Giri = Srdr" }, { //ERROR_NEW_PARTITION, - "Var olan bir blmn iine yeni\n" - "bir blm oluturulamaz!\n" + "neden var olan bir blmn iine yeni\n" + "bir blm oluturamazsnz!\n" "\n" " * Srdrmek iin bir dmeye basnz.", NULL }, { //ERROR_DELETE_SPACE, - "Kullanlmayan disk boluu silinemez!\n" + "Blmlenmemi disk boluunu silemezsiniz!\n" "\n" " * Srdrmek iin bir dmeye basnz.", NULL }, { //ERROR_INSTALL_BOOTCODE, - "Kur, dizge srcsne FAT nykleme dzgsn kuramad.", + "Kur, dizge blm zerinde FAT n ykleme kodunu kurmada baarsz oldu.", "Giri = Bilgisayar Yeniden Balat" }, { @@ -1367,37 +1379,37 @@ MUI_ERROR trTRErrorEntries[] = }, { //ERROR_UPDATE_KBSETTINGS, - "Kur, dme takm dzeni ayarlarn imdikiletiremedi.", + "Kur, dme takm dzeni ayarlarn imdikiletirmede baarsz oldu.", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_UPDATE_DISPLAY_SETTINGS, - "Kur, grnt ayarlarn imdikiletiremedi.", + "Kur, grnt deer ayarlarn imdikiletirmede baarsz oldu.", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_IMPORT_HIVE, - "Kur, bir yn dosyasndan bir ey alamad.", + "Kur, bir yn kt almada baarsz oldu.", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_FIND_REGISTRY - "Kur, deer ktklerini bulamad.", + "Kur, deer veri ktklerini bulmada baarsz oldu.", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_CREATE_HIVE, - "Kur, deer ynlarn oluturamad.", + "Kur, deer ynlarn oluturmada baarsz oldu.", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_INITIALIZE_REGISTRY, - "Kur, Deer Defteri'ni balatamad.", + "Kur, Deer Defteri'ni balatmada baarsz oldu.", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_INVALID_CABINET_INF, - "Dolabn geerli bir yaplandrma kt yok.\n", + "Dolabn geerli yaplandrma kt yok.\n", "Giri = Bilgisayar Yeniden Balat" }, { @@ -1412,24 +1424,24 @@ MUI_ERROR trTRErrorEntries[] = }, { //ERROR_COPY_QUEUE, - "Kur, ktk oaltma srasn aamad.\n", + "Kur, ktk oaltma kuyruunu amada baarsz oldu.\n", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_CREATE_DIR, - "Kur, kurulum dizinlerini oluturamad.", + "Kur, kurulum dizinlerini oluturmada baarsz oldu.", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_TXTSETUP_SECTION, - "Kur, TXTSETUP.SIF ktnde \"Directories\"\n" - "blmn bulamad.\n", + "Kur, TXTSETUP.SIF'de ""Directories"" blmn\n" + "bulmada baarsz oldu.\n", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_CABINET_SECTION, - "Kur, dolapta \"Directories\"\n" - "blmn bulamad.\n", + "Kur, dolapta ""Directories"" blmn\n" + "bulmada baarsz oldu.\n", "Giri = Bilgisayar Yeniden Balat" }, { @@ -1439,66 +1451,66 @@ MUI_ERROR trTRErrorEntries[] = }, { //ERROR_FIND_SETUPDATA, - "Kur, TXTSETUP.SIF ktnde \"SetupData\"\n" - "blmn bulamad.\n", + "Kur, TXTSETUP.SIF'de ""SetupData"" blmn\n" + "bulmada baarsz oldu.\n", "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_WRITE_PTABLE, - "Kur, blm bilgilerini yazamad.\n" + "Kur, blm tablolar yazmada baarsz oldu.\n" "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_ADDING_CODEPAGE, - "Kur, Deer Defteri'ne dzg sayfas bilgisini ekleyemedi.\n" + "Kur, Deer Defteri'ne kod sayfas eklemede baarsz oldu.\n" "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_UPDATE_LOCALESETTINGS, - "Kur, dizge mahall ayrn yapamad.\n" + "Kur, dizge yerli ayrn yapamad.\n" "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_ADDING_KBLAYOUTS, - "Kur, Deer Defteri'ne dme takm dzenlerini ekleyemedi.\n" + "Kur, Deer Defteri'ne dme takm dzenleri eklemede baarsz oldu.\n" "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_UPDATE_GEOID, - "Kur, corf konumu ayarlayamad.\n" + "Kur, corf kimlii ayarlayamad.\n" "Giri = Bilgisayar Yeniden Balat" }, { //ERROR_INSUFFICIENT_DISKSPACE, - "Seili blmde yeteri kadar bo alan yok.\n" + "Seili blmde yeterli bo alan yok.\n" " * Srdrmek iin bir dmeye basnz.", NULL }, { //ERROR_PARTITION_TABLE_FULL, - "You can not create a new primary or extended partition in the\n" - "partition table of this disk because the partition table is full.\n" + "Blm tablosu dolu olduundan dolay bu diskin blm tablosunda\n" + "yeni bir ana blm ya da geniletilmi blm oluturamazsnz.\n" "\n" - " * Press any key to continue." + " * Srdrmek iin bir dmeye basnz." }, { //ERROR_ONLY_ONE_EXTENDED, - "You can not create more than one extended partition per disk.\n" + "Bir diskte birden ok geniletilmi blm oluturamazsnz.\n" "\n" - " * Press any key to continue." + " * Srdrmek iin bir dmeye basnz." }, { //ERROR_NOT_BEHIND_EXTENDED, - "You can not create a partition behind an extended partition.\n" + "Bir geniletilmi blm arkasnda bir blm oluturamazsnz.\n" "\n" - " * Press any key to continue." + " * Srdrmek iin bir dmeye basnz." }, { //ERROR_EXTENDED_NOT_LAST, - "An extended partition must always be the last\n" - "partition in a partition table.\n" + "Bir geniletilmi blm, her zaman bir blm\n" + "tablosunda son blm olmaldr.\n" "\n" - " * Press any key to continue." + " * Srdrmek iin bir dmeye basnz." }, { NULL, @@ -1611,41 +1623,39 @@ MUI_STRING trTRStrings[] = {STRING_PLEASEWAIT, " Ltfen bekleyiniz..."}, {STRING_INSTALLCREATEPARTITION, - " ENTER = Install P = Create Primary E = Create Extended F3 = Quit"}, -// " Giri = Kur C = Blm Olutur F3 = k"}, + " Giri = Kur P = Ana Blm Olutur E = Geniletilmi Blm Olutur F3 = k"}, {STRING_INSTALLCREATELOGICAL, - " ENTER = Install L = Create Logical Partition F3 = Quit"}, + " ENTER = Kur L = Mantklk Blm Olutur F3 = k"}, {STRING_INSTALLDELETEPARTITION, - " Giri = Kur D = Blm Sil F3 = k"}, + " Giri = Kur D = Blm Sil F3 = k"}, {STRING_DELETEPARTITION, - " D = Delete Partition F3 = Quit"}, + " D = Blm Sil F3 = k"}, {STRING_PARTITIONSIZE, - "Bykl giriniz:"}, + "Yeni blmn bykln giriniz:"}, {STRING_CHOOSENEWPARTITION, - "You have chosen to create a primary partition on"}, -// "Yeni bir blm oluturmay setiniz."}, + "zerinde bir ana blm oluturmay setiniz:"}, {STRING_CHOOSE_NEW_EXTENDED_PARTITION, - "You have chosen to create an extended partition on"}, + "zerinde bir geniletilmi blm oluturmay setiniz:"}, {STRING_CHOOSE_NEW_LOGICAL_PARTITION, - "You have chosen to create a logical partition on"}, + "zerinde bir mantklk blm oluturmay setiniz:"}, {STRING_HDDSIZE, - "Oluturulacak blmn bykln megaoklu olarak giriniz."}, + "Ltfen yeni blmn bykln megabayt olarak giriniz."}, {STRING_CREATEPARTITION, - " Giri = Blm Olutur k = ptal F3 = k"}, + " Giri = Blm Olutur k = ptal F3 = k"}, {STRING_PARTFORMAT, "Bu blm ileride biimlendirilecektir."}, {STRING_NONFORMATTEDPART, - "ReactOS'u yeni ve biimlendirilmemi bir blme kurmay setiniz."}, + "ReactOS'u yeni ya da biimlendirilmemi bir blme kurmay setiniz."}, {STRING_INSTALLONPART, - "Kur, ReactOS'u bir blme kurar."}, + "Kur, ReactOS'u blm zerine kurar."}, {STRING_CHECKINGPART, "Kur, imdi seili blm gzden geiriyor."}, {STRING_QUITCONTINUE, - "F3 = k Giri = Srdr"}, + "F3 = k Giri = Srdr"}, {STRING_REBOOTCOMPUTER, "Giri = Bilgisayar Yeniden Balat"}, {STRING_TXTSETUPFAILED, - "Kur, TXTSETUP.SIF ktndeki \"%S\" blmn\nbulamad.\n"}, + "Kur, TXTSETUP.SIF'de ""%S"" blmn\nbulmada baarsz oldu.\n"}, {STRING_COPYING, " Ktk oaltlyor: %S..."}, {STRING_SETUPCOPYINGFILES, @@ -1653,65 +1663,65 @@ MUI_STRING trTRStrings[] = {STRING_REGHIVEUPDATE, " Deer ynlar imdikiletiriliyor..."}, {STRING_IMPORTFILE, - " Ktkten alnyor: %S..."}, + " Alnyor: %S..."}, {STRING_DISPLAYETTINGSUPDATE, - " Grnt ayarlarnn deerleri imdikiletiriliyor..."}, + " Grnt ayarlar deerleri imdikiletiriliyor..."}, {STRING_LOCALESETTINGSUPDATE, - " Mahall ayarlar imdikiletiriliyor..."}, + " Yerli ayarlar imdikiletiriliyor..."}, {STRING_KEYBOARDSETTINGSUPDATE, - " Dme takm dzeni ayarlarnn deerleri imdikiletiriliyor..."}, + " Dme takm dzeni ayarlar imdikiletiriliyor..."}, {STRING_CODEPAGEINFOUPDATE, - " Deer Defteri'ne dzg sayfas bilgisi ekleniyor..."}, + " Deer Defteri'ne kod sayfas bilgisi ekleniyor..."}, {STRING_DONE, - " Bitti!"}, + " Bitti..."}, {STRING_REBOOTCOMPUTER2, " Giri = Bilgisayar Yeniden Balat"}, {STRING_CONSOLEFAIL1, - "Konsol alamad.\r\n\r\n"}, + "Konsol alamyor.\r\n\r\n"}, {STRING_CONSOLEFAIL2, "Bunun en bilinen nedeni, bir USB dme takm kullanlmasdr.\r\n"}, {STRING_CONSOLEFAIL3, - "USB dme takm, daha tmyle desteklenmemektedir.\r\n"}, + "USB dme takmlar daha tmyle desteklenmemektedir.\r\n"}, {STRING_FORMATTINGDISK, - "Kur, diski biimlendiriyor."}, + "Kur, diskinizi biimlendiriyor."}, {STRING_CHECKINGDISK, - "Kur, diski gzden geiriyor."}, + "Kur, diskinizi gzden geiriyor."}, {STRING_FORMATDISK1, " Blm %S ktk dizgesiyle hzl biimlendir. "}, {STRING_FORMATDISK2, " Blm %S ktk dizgesiyle biimlendir. "}, {STRING_KEEPFORMAT, - " Blm biimlendirme. Hibir deiiklik olmayacak. "}, + " imdiki ktk dizgesini koru. (Deiiklik yok.) "}, {STRING_HDINFOPARTCREATE, - "%I64u %s Disk %lu (Giri=%hu, Veri Yolu=%hu, Kimlik=%hu), %wZ zerinde."}, + "%I64u %s Sbit Disk %lu (Giri=%hu, Veri Yolu=%hu, Kimlik=%hu), %wZ zerinde."}, {STRING_HDDINFOUNK1, - "%I64u %s Disk %lu (Giri=%hu, Veri Yolu=%hu, Kimlik=%hu)."}, + "%I64u %s Sbit Disk %lu (Giri=%hu, Veri Yolu=%hu, Kimlik=%hu)."}, {STRING_HDDINFOUNK2, " %c%c Tr %lu %I64u %s"}, {STRING_HDINFOPARTDELETE, - "zerinde: %I64u %s Disk %lu (Giri=%hu, Veri Yolu=%hu, Kimlik=%hu), %wZ zerinde."}, + "zerinde: %I64u %s Sbit Disk %lu (Giri=%hu, Veri Yolu=%hu, Kimlik=%hu), %wZ zerinde."}, {STRING_HDDINFOUNK3, - "zerinde: %I64u %s Disk %lu (Giri=%hu, Veri Yolu=%hu, Kimlik=%hu)."}, + "zerinde: %I64u %s Sbit Disk %lu (Giri=%hu, Veri Yolu=%hu, Kimlik=%hu)."}, {STRING_HDINFOPARTZEROED, - "Disk %lu (%I64u %s), Giri=%hu, Veri Yolu=%hu, Kimlik=%hu, %wZ zerinde."}, + "Sbit Disk %lu (%I64u %s), Giri=%hu, Veri Yolu=%hu, Kimlik=%hu (%wZ)."}, {STRING_HDDINFOUNK4, "%c%c Tr %lu %I64u %s"}, {STRING_HDINFOPARTEXISTS, - "zerinde: Disk %lu (%I64u %s), Giri=%hu, Veri Yolu=%hu, Kimlik=%hu, %wZ zerinde."}, + "zerinde: Sbit Disk %lu (%I64u %s), Giri=%hu, Veri Yolu=%hu, Kimlik=%hu (%wZ)."}, {STRING_HDDINFOUNK5, "%c%c %sTr %-3u%s %6lu %s"}, {STRING_HDINFOPARTSELECT, - "%6lu %s Disk %lu (Giri=%hu, Veri Yolu=%hu, Kimlik=%hu), %S zerinde"}, + "%6lu %s Sbit Disk %lu (Giri=%hu, Veri Yolu=%hu, Kimlik=%hu), %S zerinde"}, {STRING_HDDINFOUNK6, - "%6lu %s Disk %lu (Giri=%hu, Veri Yolu=%hu, Kimlik=%hu)"}, + "%6lu %s Sbit Disk %lu (Giri=%hu, Veri Yolu=%hu, Kimlik=%hu)"}, {STRING_NEWPARTITION, - "Kur, u blm oluturdu:"}, + "Kur, zerinde bir yeni blm oluturdu:"}, {STRING_UNPSPACE, " %sKullanlmayan Boluk%s %6lu %s"}, {STRING_MAXSIZE, "MB (En ok %lu MB)"}, {STRING_EXTENDED_PARTITION, - "Extended Partition"}, + "Geniletilmi Blm"}, {STRING_UNFORMATTED, "Yeni (Biimlendirilmemi)"}, {STRING_FORMATUNUSED, From ef62eee2fb52001b36a0ed374ccd4df241f7f4db Mon Sep 17 00:00:00 2001 From: Daniel Reimer Date: Wed, 6 Aug 2014 10:09:46 +0000 Subject: [PATCH 10/22] [WINED3DCFG] PATCH: dialog resource correction for wined3dcfg by Stefan Fuela CORE-8386 #resolve #comment Committed, thx. svn path=/trunk/; revision=63815 --- reactos/dll/cpl/wined3dcfg/lang/cs-CZ.rc | 40 ++++++++++++------------ reactos/dll/cpl/wined3dcfg/lang/de-DE.rc | 40 ++++++++++++------------ reactos/dll/cpl/wined3dcfg/lang/en-US.rc | 40 ++++++++++++------------ reactos/dll/cpl/wined3dcfg/lang/he-IL.rc | 40 ++++++++++++------------ reactos/dll/cpl/wined3dcfg/lang/pl-PL.rc | 40 ++++++++++++------------ reactos/dll/cpl/wined3dcfg/lang/ro-RO.rc | 40 ++++++++++++------------ reactos/dll/cpl/wined3dcfg/lang/sq-AL.rc | 40 ++++++++++++------------ reactos/dll/cpl/wined3dcfg/lang/tr-TR.rc | 40 ++++++++++++------------ 8 files changed, 160 insertions(+), 160 deletions(-) diff --git a/reactos/dll/cpl/wined3dcfg/lang/cs-CZ.rc b/reactos/dll/cpl/wined3dcfg/lang/cs-CZ.rc index 547063e5f35..00131743689 100644 --- a/reactos/dll/cpl/wined3dcfg/lang/cs-CZ.rc +++ b/reactos/dll/cpl/wined3dcfg/lang/cs-CZ.rc @@ -12,27 +12,27 @@ FONT 8, "MS Shell Dlg" BEGIN ICON IDI_CPLICON, IDI_CPLICON, 8, 0, 21, 20 GROUPBOX "Shaders", -1, 5, 25, 230, 80 - LTEXT "Enable GLSL:", -1, 15, 42, 80, 10 - COMBOBOX IDC_GLSL, 95, 40, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Maximum GS Level:", -1, 15, 57, 80, 10 - COMBOBOX IDC_GSLEVEL, 95, 55, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Maximum PS Level:", -1, 15, 72, 80, 10 - COMBOBOX IDC_PSLEVEL, 95, 70, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Maximum VS Level:", -1, 15, 87, 80, 10 - COMBOBOX IDC_VSLEVEL, 95, 85, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Enable GLSL:", -1, 15, 42, 120, 10 + COMBOBOX IDC_GLSL, 135, 40, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Maximum GS Level:", -1, 15, 57, 120, 10 + COMBOBOX IDC_GSLEVEL, 135, 55, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Maximum PS Level:", -1, 15, 72, 120, 10 + COMBOBOX IDC_PSLEVEL, 135, 70, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Maximum VS Level:", -1, 15, 87, 120, 10 + COMBOBOX IDC_VSLEVEL, 135, 85, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST GROUPBOX "Rendering", -1, 5, 110, 230, 110 - LTEXT "Multisampling:", -1, 15, 127, 80, 10 - COMBOBOX IDC_MULTISAMPLING, 95, 125, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Strict draw ordering:", -1, 15, 142, 80, 10 - COMBOBOX IDC_STRICTDRAWORDERING, 95, 140, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Offscreen rendering:", -1, 15, 157, 80, 10 - COMBOBOX IDC_OFFSCREEN, 95, 155, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Always offscreen:", -1, 15, 172, 72, 10, SS_LEFT - COMBOBOX IDC_ALWAYSOFFSCREEN, 95, 170, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Video memory size:", -1, 15, 187, 72, 10, SS_LEFT - COMBOBOX IDC_VIDMEMSIZE, 95, 185, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "DirectDraw Renderer:", -1, 15, 202, 72, 10, SS_LEFT - COMBOBOX IDC_DDRENDERER, 95, 200, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Multisampling:", -1, 15, 127, 120, 10 + COMBOBOX IDC_MULTISAMPLING, 135, 125, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Strict draw ordering:", -1, 15, 142, 120, 10 + COMBOBOX IDC_STRICTDRAWORDERING, 135, 140, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Offscreen rendering:", -1, 15, 157, 120, 10 + COMBOBOX IDC_OFFSCREEN, 135, 155, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Always offscreen:", -1, 15, 172, 120, 10, SS_LEFT + COMBOBOX IDC_ALWAYSOFFSCREEN, 135, 170, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Video memory size:", -1, 15, 187, 120, 10, SS_LEFT + COMBOBOX IDC_VIDMEMSIZE, 135, 185, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "DirectDraw Renderer:", -1, 15, 202, 120, 10, SS_LEFT + COMBOBOX IDC_DDRENDERER, 135, 200, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST END STRINGTABLE diff --git a/reactos/dll/cpl/wined3dcfg/lang/de-DE.rc b/reactos/dll/cpl/wined3dcfg/lang/de-DE.rc index c6efbbb3684..97501a03508 100644 --- a/reactos/dll/cpl/wined3dcfg/lang/de-DE.rc +++ b/reactos/dll/cpl/wined3dcfg/lang/de-DE.rc @@ -7,27 +7,27 @@ FONT 8, "MS Shell Dlg" BEGIN ICON IDI_CPLICON, IDI_CPLICON, 8, 0, 21, 20 GROUPBOX "Shader", -1, 5, 25, 230, 80 - LTEXT "GLSL aktivieren:", -1, 15, 42, 80, 10 - COMBOBOX IDC_GLSL, 95, 40, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Maximaler GS Level:", -1, 15, 57, 80, 10 - COMBOBOX IDC_GSLEVEL, 95, 55, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Maximaler PS Level:", -1, 15, 72, 80, 10 - COMBOBOX IDC_PSLEVEL, 95, 70, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Maximaler VS Level:", -1, 15, 87, 80, 10 - COMBOBOX IDC_VSLEVEL, 95, 85, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "GLSL aktivieren:", -1, 15, 42, 120, 10 + COMBOBOX IDC_GLSL, 135, 40, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Maximaler GS Level:", -1, 15, 57, 120, 10 + COMBOBOX IDC_GSLEVEL, 135, 55, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Maximaler PS Level:", -1, 15, 72, 120, 10 + COMBOBOX IDC_PSLEVEL, 135, 70, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Maximaler VS Level:", -1, 15, 87, 120, 10 + COMBOBOX IDC_VSLEVEL, 135, 85, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST GROUPBOX "Darstellung", -1, 5, 110, 230, 110 - LTEXT "Multisampling:", -1, 15, 127, 80, 10 - COMBOBOX IDC_MULTISAMPLING, 95, 125, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Strikte Zeichenfolge:", -1, 15, 142, 80, 10 - COMBOBOX IDC_STRICTDRAWORDERING, 95, 140, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Offscreen Rendering:", -1, 15, 157, 80, 10 - COMBOBOX IDC_OFFSCREEN, 95, 155, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Immer Offscreen:", -1, 15, 172, 72, 10, SS_LEFT - COMBOBOX IDC_ALWAYSOFFSCREEN, 95, 170, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Videospeicher-Größe:", -1, 15, 187, 72, 10, SS_LEFT - COMBOBOX IDC_VIDMEMSIZE, 95, 185, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "DirectDraw Renderer:", -1, 15, 202, 72, 10, SS_LEFT - COMBOBOX IDC_DDRENDERER, 95, 200, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Multisampling:", -1, 15, 127, 120, 10 + COMBOBOX IDC_MULTISAMPLING, 135, 125, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Strikte Zeichenfolge:", -1, 15, 142, 120, 10 + COMBOBOX IDC_STRICTDRAWORDERING, 135, 140, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Offscreen Rendering:", -1, 15, 157, 120, 10 + COMBOBOX IDC_OFFSCREEN, 135, 155, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Immer Offscreen:", -1, 15, 172, 120, 10, SS_LEFT + COMBOBOX IDC_ALWAYSOFFSCREEN, 135, 170, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Videospeicher-Größe:", -1, 15, 187, 120, 10, SS_LEFT + COMBOBOX IDC_VIDMEMSIZE, 135, 185, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "DirectDraw Renderer:", -1, 15, 202, 120, 10, SS_LEFT + COMBOBOX IDC_DDRENDERER, 135, 200, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST END STRINGTABLE diff --git a/reactos/dll/cpl/wined3dcfg/lang/en-US.rc b/reactos/dll/cpl/wined3dcfg/lang/en-US.rc index ba1ea497b00..20f066f3485 100644 --- a/reactos/dll/cpl/wined3dcfg/lang/en-US.rc +++ b/reactos/dll/cpl/wined3dcfg/lang/en-US.rc @@ -7,27 +7,27 @@ FONT 8, "MS Shell Dlg" BEGIN ICON IDI_CPLICON, IDI_CPLICON, 8, 0, 21, 20 GROUPBOX "Shaders", -1, 5, 25, 230, 80 - LTEXT "Enable GLSL:", -1, 15, 42, 80, 10 - COMBOBOX IDC_GLSL, 95, 40, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Maximum GS Level:", -1, 15, 57, 80, 10 - COMBOBOX IDC_GSLEVEL, 95, 55, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Maximum PS Level:", -1, 15, 72, 80, 10 - COMBOBOX IDC_PSLEVEL, 95, 70, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Maximum VS Level:", -1, 15, 87, 80, 10 - COMBOBOX IDC_VSLEVEL, 95, 85, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Enable GLSL:", -1, 15, 42, 120, 10 + COMBOBOX IDC_GLSL, 135, 40, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Maximum GS Level:", -1, 15, 57, 120, 10 + COMBOBOX IDC_GSLEVEL, 135, 55, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Maximum PS Level:", -1, 15, 72, 120, 10 + COMBOBOX IDC_PSLEVEL, 135, 70, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Maximum VS Level:", -1, 15, 87, 120, 10 + COMBOBOX IDC_VSLEVEL, 135, 85, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST GROUPBOX "Rendering", -1, 5, 110, 230, 110 - LTEXT "Multisampling:", -1, 15, 127, 80, 10 - COMBOBOX IDC_MULTISAMPLING, 95, 125, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Strict draw ordering:", -1, 15, 142, 80, 10 - COMBOBOX IDC_STRICTDRAWORDERING, 95, 140, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Offscreen rendering:", -1, 15, 157, 80, 10 - COMBOBOX IDC_OFFSCREEN, 95, 155, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Always offscreen:", -1, 15, 172, 72, 10, SS_LEFT - COMBOBOX IDC_ALWAYSOFFSCREEN, 95, 170, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Video memory size:", -1, 15, 187, 72, 10, SS_LEFT - COMBOBOX IDC_VIDMEMSIZE, 95, 185, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "DirectDraw Renderer:", -1, 15, 202, 72, 10, SS_LEFT - COMBOBOX IDC_DDRENDERER, 95, 200, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Multisampling:", -1, 15, 127, 120, 10 + COMBOBOX IDC_MULTISAMPLING, 135, 125, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Strict draw ordering:", -1, 15, 142, 120, 10 + COMBOBOX IDC_STRICTDRAWORDERING, 135, 140, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Offscreen rendering:", -1, 15, 157, 120, 10 + COMBOBOX IDC_OFFSCREEN, 135, 155, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Always offscreen:", -1, 15, 172, 120, 10, SS_LEFT + COMBOBOX IDC_ALWAYSOFFSCREEN, 135, 170, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Video memory size:", -1, 15, 187, 120, 10, SS_LEFT + COMBOBOX IDC_VIDMEMSIZE, 135, 185, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "DirectDraw Renderer:", -1, 15, 202, 120, 10, SS_LEFT + COMBOBOX IDC_DDRENDERER, 135, 200, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST END STRINGTABLE diff --git a/reactos/dll/cpl/wined3dcfg/lang/he-IL.rc b/reactos/dll/cpl/wined3dcfg/lang/he-IL.rc index 2b80ded98fc..a75ce09ed8d 100644 --- a/reactos/dll/cpl/wined3dcfg/lang/he-IL.rc +++ b/reactos/dll/cpl/wined3dcfg/lang/he-IL.rc @@ -7,27 +7,27 @@ FONT 8, "MS Shell Dlg" BEGIN ICON IDI_CPLICON, IDI_CPLICON, 8, 0, 21, 20 GROUPBOX "Shaders", -1, 5, 25, 230, 80 - LTEXT "Enable GLSL:", -1, 15, 42, 80, 10 - COMBOBOX IDC_GLSL, 95, 40, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Maximum GS Level:", -1, 15, 57, 80, 10 - COMBOBOX IDC_GSLEVEL, 95, 55, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Maximum PS Level:", -1, 15, 72, 80, 10 - COMBOBOX IDC_PSLEVEL, 95, 70, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Maximum VS Level:", -1, 15, 87, 80, 10 - COMBOBOX IDC_VSLEVEL, 95, 85, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Enable GLSL:", -1, 15, 42, 120, 10 + COMBOBOX IDC_GLSL, 135, 40, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Maximum GS Level:", -1, 15, 57, 120, 10 + COMBOBOX IDC_GSLEVEL, 135, 55, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Maximum PS Level:", -1, 15, 72, 120, 10 + COMBOBOX IDC_PSLEVEL, 135, 70, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Maximum VS Level:", -1, 15, 87, 120, 10 + COMBOBOX IDC_VSLEVEL, 135, 85, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST GROUPBOX "Rendering", -1, 5, 110, 230, 110 - LTEXT "Multisampling:", -1, 15, 127, 80, 10 - COMBOBOX IDC_MULTISAMPLING, 95, 125, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Strict draw ordering:", -1, 15, 142, 80, 10 - COMBOBOX IDC_STRICTDRAWORDERING, 95, 140, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Offscreen rendering:", -1, 15, 157, 80, 10 - COMBOBOX IDC_OFFSCREEN, 95, 155, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Always offscreen:", -1, 15, 172, 72, 10, SS_LEFT - COMBOBOX IDC_ALWAYSOFFSCREEN, 95, 170, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Video memory size:", -1, 15, 187, 72, 10, SS_LEFT - COMBOBOX IDC_VIDMEMSIZE, 95, 185, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "DirectDraw Renderer:", -1, 15, 202, 72, 10, SS_LEFT - COMBOBOX IDC_DDRENDERER, 95, 200, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Multisampling:", -1, 15, 127, 120, 10 + COMBOBOX IDC_MULTISAMPLING, 135, 125, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Strict draw ordering:", -1, 15, 142, 120, 10 + COMBOBOX IDC_STRICTDRAWORDERING, 135, 140, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Offscreen rendering:", -1, 15, 157, 120, 10 + COMBOBOX IDC_OFFSCREEN, 135, 155, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Always offscreen:", -1, 15, 172, 120, 10, SS_LEFT + COMBOBOX IDC_ALWAYSOFFSCREEN, 135, 170, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Video memory size:", -1, 15, 187, 120, 10, SS_LEFT + COMBOBOX IDC_VIDMEMSIZE, 135, 185, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "DirectDraw Renderer:", -1, 15, 202, 120, 10, SS_LEFT + COMBOBOX IDC_DDRENDERER, 135, 200, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST END STRINGTABLE diff --git a/reactos/dll/cpl/wined3dcfg/lang/pl-PL.rc b/reactos/dll/cpl/wined3dcfg/lang/pl-PL.rc index 385de573c96..d4804119085 100644 --- a/reactos/dll/cpl/wined3dcfg/lang/pl-PL.rc +++ b/reactos/dll/cpl/wined3dcfg/lang/pl-PL.rc @@ -14,27 +14,27 @@ FONT 8, "MS Shell Dlg" BEGIN ICON IDI_CPLICON, IDI_CPLICON, 8, 0, 21, 20 GROUPBOX "Cieniowanie", -1, 5, 25, 230, 80 - LTEXT "Włącz GLSL:", -1, 15, 42, 80, 10 - COMBOBOX IDC_GLSL, 95, 40, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Maksymalny poziom GS:", -1, 15, 57, 80, 10 - COMBOBOX IDC_GSLEVEL, 95, 55, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Maksymalny poziom PS:", -1, 15, 72, 80, 10 - COMBOBOX IDC_PSLEVEL, 95, 70, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Maksymalny poziom VS:", -1, 15, 87, 80, 10 - COMBOBOX IDC_VSLEVEL, 95, 85, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Włącz GLSL:", -1, 15, 42, 120, 10 + COMBOBOX IDC_GLSL, 135, 40, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Maksymalny poziom GS:", -1, 15, 57, 120, 10 + COMBOBOX IDC_GSLEVEL, 135, 55, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Maksymalny poziom PS:", -1, 15, 72, 120, 10 + COMBOBOX IDC_PSLEVEL, 135, 70, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Maksymalny poziom VS:", -1, 15, 87, 120, 10 + COMBOBOX IDC_VSLEVEL, 135, 85, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST GROUPBOX "Renderowanie", -1, 5, 110, 230, 110 - LTEXT "Multipróbkowanie:", -1, 15, 127, 80, 10 - COMBOBOX IDC_MULTISAMPLING, 95, 125, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Ścisła kolejność rysowania:", -1, 15, 142, 80, 10 - COMBOBOX IDC_STRICTDRAWORDERING, 95, 140, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Renderowanie pozaekranowe:", -1, 15, 157, 80, 10 - COMBOBOX IDC_OFFSCREEN, 95, 155, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Zawsze pozaekranowo:", -1, 15, 172, 72, 10, SS_LEFT - COMBOBOX IDC_ALWAYSOFFSCREEN, 95, 170, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Rozmiar pamięci video:", -1, 15, 187, 72, 10, SS_LEFT - COMBOBOX IDC_VIDMEMSIZE, 95, 185, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Urządzenie renderujące DirectDraw:", -1, 15, 202, 72, 10, SS_LEFT - COMBOBOX IDC_DDRENDERER, 95, 200, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Multipróbkowanie:", -1, 15, 127, 120, 10 + COMBOBOX IDC_MULTISAMPLING, 135, 125, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Ścisła kolejność rysowania:", -1, 15, 142, 120, 10 + COMBOBOX IDC_STRICTDRAWORDERING, 135, 140, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Renderowanie pozaekranowe:", -1, 15, 157, 120, 10 + COMBOBOX IDC_OFFSCREEN, 135, 155, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Zawsze pozaekranowo:", -1, 15, 172, 120, 10, SS_LEFT + COMBOBOX IDC_ALWAYSOFFSCREEN, 135, 170, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Rozmiar pamięci video:", -1, 15, 187, 120, 10, SS_LEFT + COMBOBOX IDC_VIDMEMSIZE, 135, 185, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Urządzenie renderujące DirectDraw:", -1, 15, 202, 120, 10, SS_LEFT + COMBOBOX IDC_DDRENDERER, 135, 200, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST END STRINGTABLE diff --git a/reactos/dll/cpl/wined3dcfg/lang/ro-RO.rc b/reactos/dll/cpl/wined3dcfg/lang/ro-RO.rc index f154fecc172..208cc6c53ee 100644 --- a/reactos/dll/cpl/wined3dcfg/lang/ro-RO.rc +++ b/reactos/dll/cpl/wined3dcfg/lang/ro-RO.rc @@ -9,27 +9,27 @@ FONT 8, "MS Shell Dlg" BEGIN ICON IDI_CPLICON, IDI_CPLICON, 8, 0, 21, 20 GROUPBOX "Efecte de umbrire", -1, 5, 25, 230, 80 - LTEXT "Activează GLSL:", -1, 15, 42, 80, 10 - COMBOBOX IDC_GLSL, 95, 40, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Nivelul GS maxim:", -1, 15, 57, 80, 10 - COMBOBOX IDC_GSLEVEL, 95, 55, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Nivelul PS maxim:", -1, 15, 72, 80, 10 - COMBOBOX IDC_PSLEVEL, 95, 70, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Nivelul VS maxim:", -1, 15, 87, 80, 10 - COMBOBOX IDC_VSLEVEL, 95, 85, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Activează GLSL:", -1, 15, 42, 120, 10 + COMBOBOX IDC_GLSL, 135, 40, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Nivelul GS maxim:", -1, 15, 57, 120, 10 + COMBOBOX IDC_GSLEVEL, 135, 55, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Nivelul PS maxim:", -1, 15, 72, 120, 10 + COMBOBOX IDC_PSLEVEL, 135, 70, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Nivelul VS maxim:", -1, 15, 87, 120, 10 + COMBOBOX IDC_VSLEVEL, 135, 85, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST GROUPBOX "Randare", -1, 5, 110, 230, 110 - LTEXT "Multisampling:", -1, 15, 127, 80, 10 - COMBOBOX IDC_MULTISAMPLING, 95, 125, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Ordinea strictă de desenare:", -1, 15, 142, 80, 10 - COMBOBOX IDC_STRICTDRAWORDERING, 95, 140, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Randarea extra-ecran:", -1, 15, 157, 80, 10 - COMBOBOX IDC_OFFSCREEN, 95, 155, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Întotdeauna extra-ecran:", -1, 15, 172, 72, 10, SS_LEFT - COMBOBOX IDC_ALWAYSOFFSCREEN, 95, 170, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Dimensiunea memoriei video:", -1, 15, 187, 72, 10, SS_LEFT - COMBOBOX IDC_VIDMEMSIZE, 95, 185, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Randator DirectDraw:", -1, 15, 202, 72, 10, SS_LEFT - COMBOBOX IDC_DDRENDERER, 95, 200, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Multieșantionare:", -1, 15, 127, 120, 10 + COMBOBOX IDC_MULTISAMPLING, 135, 125, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Ordinea strictă de desenare:", -1, 15, 142, 120, 10 + COMBOBOX IDC_STRICTDRAWORDERING, 135, 140, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Randarea extra-ecran:", -1, 15, 157, 120, 10 + COMBOBOX IDC_OFFSCREEN, 135, 155, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Întotdeauna extra-ecran:", -1, 15, 172, 120, 10, SS_LEFT + COMBOBOX IDC_ALWAYSOFFSCREEN, 135, 170, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Dimensiunea memoriei video:", -1, 15, 187, 120, 10, SS_LEFT + COMBOBOX IDC_VIDMEMSIZE, 135, 185, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Randator DirectDraw:", -1, 15, 202, 120, 10, SS_LEFT + COMBOBOX IDC_DDRENDERER, 135, 200, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST END STRINGTABLE diff --git a/reactos/dll/cpl/wined3dcfg/lang/sq-AL.rc b/reactos/dll/cpl/wined3dcfg/lang/sq-AL.rc index 3b77ad0faa8..50c3fc6611e 100644 --- a/reactos/dll/cpl/wined3dcfg/lang/sq-AL.rc +++ b/reactos/dll/cpl/wined3dcfg/lang/sq-AL.rc @@ -11,27 +11,27 @@ FONT 8, "MS Shell Dlg" BEGIN ICON IDI_CPLICON, IDI_CPLICON, 8, 0, 21, 20 GROUPBOX "Shaders", -1, 5, 25, 230, 80 - LTEXT "Enable GLSL:", -1, 15, 42, 80, 10 - COMBOBOX IDC_GLSL, 95, 40, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Maximum GS Level:", -1, 15, 57, 80, 10 - COMBOBOX IDC_GSLEVEL, 95, 55, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Maximum PS Level:", -1, 15, 72, 80, 10 - COMBOBOX IDC_PSLEVEL, 95, 70, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Maximum VS Level:", -1, 15, 87, 80, 10 - COMBOBOX IDC_VSLEVEL, 95, 85, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Enable GLSL:", -1, 15, 42, 120, 10 + COMBOBOX IDC_GLSL, 135, 40, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Maximum GS Level:", -1, 15, 57, 120, 10 + COMBOBOX IDC_GSLEVEL, 135, 55, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Maximum PS Level:", -1, 15, 72, 120, 10 + COMBOBOX IDC_PSLEVEL, 135, 70, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Maximum VS Level:", -1, 15, 87, 120, 10 + COMBOBOX IDC_VSLEVEL, 135, 85, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST GROUPBOX "Rendering", -1, 5, 110, 230, 110 - LTEXT "Multisampling:", -1, 15, 127, 80, 10 - COMBOBOX IDC_MULTISAMPLING, 95, 125, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Strict draw ordering:", -1, 15, 142, 80, 10 - COMBOBOX IDC_STRICTDRAWORDERING, 95, 140, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Offscreen rendering:", -1, 15, 157, 80, 10 - COMBOBOX IDC_OFFSCREEN, 95, 155, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Always offscreen:", -1, 15, 172, 72, 10, SS_LEFT - COMBOBOX IDC_ALWAYSOFFSCREEN, 95, 170, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "Video memory size:", -1, 15, 187, 72, 10, SS_LEFT - COMBOBOX IDC_VIDMEMSIZE, 95, 185, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "DirectDraw Renderer:", -1, 15, 202, 72, 10, SS_LEFT - COMBOBOX IDC_DDRENDERER, 95, 200, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Multisampling:", -1, 15, 127, 120, 10 + COMBOBOX IDC_MULTISAMPLING, 135, 125, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Strict draw ordering:", -1, 15, 142, 120, 10 + COMBOBOX IDC_STRICTDRAWORDERING, 135, 140, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Offscreen rendering:", -1, 15, 157, 120, 10 + COMBOBOX IDC_OFFSCREEN, 135, 155, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Always offscreen:", -1, 15, 172, 120, 10, SS_LEFT + COMBOBOX IDC_ALWAYSOFFSCREEN, 135, 170, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "Video memory size:", -1, 15, 187, 120, 10, SS_LEFT + COMBOBOX IDC_VIDMEMSIZE, 135, 185, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "DirectDraw Renderer:", -1, 15, 202, 120, 10, SS_LEFT + COMBOBOX IDC_DDRENDERER, 135, 200, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST END STRINGTABLE diff --git a/reactos/dll/cpl/wined3dcfg/lang/tr-TR.rc b/reactos/dll/cpl/wined3dcfg/lang/tr-TR.rc index d6620c13566..0e2fc1dc56a 100644 --- a/reactos/dll/cpl/wined3dcfg/lang/tr-TR.rc +++ b/reactos/dll/cpl/wined3dcfg/lang/tr-TR.rc @@ -9,27 +9,27 @@ FONT 8, "MS Shell Dlg" BEGIN ICON IDI_CPLICON, IDI_CPLICON, 8, 0, 21, 20 GROUPBOX "Gölgelendiriciler", -1, 5, 25, 230, 80 - LTEXT "G&LSL'yi Etkinleştir:", -1, 15, 42, 80, 10 - COMBOBOX IDC_GLSL, 95, 40, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "&GS Düzeyi En Çok:", -1, 15, 57, 80, 10 - COMBOBOX IDC_GSLEVEL, 95, 55, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "&PS Düzeyi En Çok:", -1, 15, 72, 80, 10 - COMBOBOX IDC_PSLEVEL, 95, 70, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "&VS Düzeyi En Çok:", -1, 15, 87, 80, 10 - COMBOBOX IDC_VSLEVEL, 95, 85, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "G&LSL'yi Etkinleştir:", -1, 15, 42, 120, 10 + COMBOBOX IDC_GLSL, 135, 40, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "&GS Düzeyi En Çok:", -1, 15, 57, 120, 10 + COMBOBOX IDC_GSLEVEL, 135, 55, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "&PS Düzeyi En Çok:", -1, 15, 72, 120, 10 + COMBOBOX IDC_PSLEVEL, 135, 70, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "&VS Düzeyi En Çok:", -1, 15, 87, 120, 10 + COMBOBOX IDC_VSLEVEL, 135, 85, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST GROUPBOX "İşleme", -1, 5, 110, 230, 110 - LTEXT "&Çoklu Örnekleme:", -1, 15, 127, 80, 10 - COMBOBOX IDC_MULTISAMPLING, 95, 125, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "&Sıkı Çizim Düzenlemesi:", -1, 15, 142, 80, 10 - COMBOBOX IDC_STRICTDRAWORDERING, 95, 140, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "&Görüntülük Dışı İşleme:", -1, 15, 157, 80, 10 - COMBOBOX IDC_OFFSCREEN, 95, 155, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "S&ürekli Görüntülük Dışı:", -1, 15, 172, 72, 10, SS_LEFT - COMBOBOX IDC_ALWAYSOFFSCREEN, 95, 170, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "V&idyo Belleği Boyutu:", -1, 15, 187, 72, 10, SS_LEFT - COMBOBOX IDC_VIDMEMSIZE, 95, 185, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST - LTEXT "&DirectDraw İşleyicisi:", -1, 15, 202, 72, 10, SS_LEFT - COMBOBOX IDC_DDRENDERER, 95, 200, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "&Çoklu Örnekleme:", -1, 15, 127, 120, 10 + COMBOBOX IDC_MULTISAMPLING, 135, 125, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "&Sıkı Çizim Düzenlemesi:", -1, 15, 142, 120, 10 + COMBOBOX IDC_STRICTDRAWORDERING, 135, 140, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "&Görüntülük Dışı İşleme:", -1, 15, 157, 120, 10 + COMBOBOX IDC_OFFSCREEN, 135, 155, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "S&ürekli Görüntülük Dışı:", -1, 15, 172, 120, 10, SS_LEFT + COMBOBOX IDC_ALWAYSOFFSCREEN, 135, 170, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "V&idyo Belleği Boyutu:", -1, 15, 187, 120, 10, SS_LEFT + COMBOBOX IDC_VIDMEMSIZE, 135, 185, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST + LTEXT "&DirectDraw İşleyicisi:", -1, 15, 202, 120, 10, SS_LEFT + COMBOBOX IDC_DDRENDERER, 135, 200, 90, 10, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST END STRINGTABLE From c0824cc55a3fc54872fea938cd52d6336519b3e8 Mon Sep 17 00:00:00 2001 From: Daniel Reimer Date: Wed, 6 Aug 2014 11:24:31 +0000 Subject: [PATCH 11/22] [SPIDER] Optimize borders and space to the window frame even more. Hopefully fixes spider being too big for 800x600 problem. CORE-8409 #comment Committed a "fix", please retest. svn path=/trunk/; revision=63816 --- reactos/base/applications/games/spider/spider.cpp | 2 +- reactos/base/applications/games/spider/spider.h | 4 ++-- reactos/base/applications/games/spider/spigame.cpp | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/reactos/base/applications/games/spider/spider.cpp b/reactos/base/applications/games/spider/spider.cpp index b59bc33aaa3..b4ec3f1eb79 100644 --- a/reactos/base/applications/games/spider/spider.cpp +++ b/reactos/base/applications/games/spider/spider.cpp @@ -359,7 +359,7 @@ LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) MINMAXINFO *mmi; mmi = (MINMAXINFO *)lParam; - mmi->ptMinTrackSize.x = NUM_STACKS * __cardwidth + (NUM_STACKS + 3) * X_BORDER + 20; // Border left and right of 10px + mmi->ptMinTrackSize.x = NUM_STACKS * __cardwidth + (NUM_STACKS + 3) * X_BORDER + 12; // Border left and right of 6px mmi->ptMinTrackSize.y = GetSystemMetrics(SM_CYCAPTION) + GetSystemMetrics(SM_CYMENU) + 2 * Y_BORDER + diff --git a/reactos/base/applications/games/spider/spider.h b/reactos/base/applications/games/spider/spider.h index 5385de7af55..ff633c6ce20 100644 --- a/reactos/base/applications/games/spider/spider.h +++ b/reactos/base/applications/games/spider/spider.h @@ -15,8 +15,8 @@ #define CARDBACK_OPTIONS_WIDTH 72 #define CARDBACK_OPTIONS_HEIGHT 112 -#define X_BORDER 6 -#define Y_BORDER 6 +#define X_BORDER 4 +#define Y_BORDER 4 #define NUM_STACKS 10 diff --git a/reactos/base/applications/games/spider/spigame.cpp b/reactos/base/applications/games/spider/spigame.cpp index f56f20616ab..87cd6a2b33b 100644 --- a/reactos/base/applications/games/spider/spigame.cpp +++ b/reactos/base/applications/games/spider/spigame.cpp @@ -298,7 +298,7 @@ void CreateSpider() pStack[i]->SetFaceDirection(CS_FACE_DOWN, 0); pos = i - NUM_STACKS/2; pStack[i]->SetPlacement(CS_XJUST_CENTER, 0, - pos * (__cardwidth + X_BORDER) + 6 * X_BORDER, 0); + pos * (__cardwidth + X_BORDER) + 6 * (X_BORDER + 2) + 2, 0); pStack[i]->SetEmptyImage(CS_EI_SUNK); pStack[i]->SetDragRule(CS_DRAG_CALLBACK, StackDragProc); pStack[i]->SetDropRule(CS_DROP_CALLBACK, StackDropProc); From 3cfcb20668c362465301cf8ac4716ef549886f3b Mon Sep 17 00:00:00 2001 From: Daniel Reimer Date: Wed, 6 Aug 2014 12:13:45 +0000 Subject: [PATCH 12/22] [SPIDER] CORE-8409 #resolve #comment Solution in the middle makes Spider look nice in ROS and not like a stamp AND it fits on 800x600. 640x480 won't be fixed, because having overlapped cards is NO fix, it's plain ugly. svn path=/trunk/; revision=63817 --- reactos/base/applications/games/spider/spider.h | 4 ++-- reactos/base/applications/games/spider/spigame.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/reactos/base/applications/games/spider/spider.h b/reactos/base/applications/games/spider/spider.h index ff633c6ce20..71383d2514e 100644 --- a/reactos/base/applications/games/spider/spider.h +++ b/reactos/base/applications/games/spider/spider.h @@ -15,8 +15,8 @@ #define CARDBACK_OPTIONS_WIDTH 72 #define CARDBACK_OPTIONS_HEIGHT 112 -#define X_BORDER 4 -#define Y_BORDER 4 +#define X_BORDER 5 +#define Y_BORDER 5 #define NUM_STACKS 10 diff --git a/reactos/base/applications/games/spider/spigame.cpp b/reactos/base/applications/games/spider/spigame.cpp index 87cd6a2b33b..c01dcd4f26e 100644 --- a/reactos/base/applications/games/spider/spigame.cpp +++ b/reactos/base/applications/games/spider/spigame.cpp @@ -298,7 +298,7 @@ void CreateSpider() pStack[i]->SetFaceDirection(CS_FACE_DOWN, 0); pos = i - NUM_STACKS/2; pStack[i]->SetPlacement(CS_XJUST_CENTER, 0, - pos * (__cardwidth + X_BORDER) + 6 * (X_BORDER + 2) + 2, 0); + pos * (__cardwidth + X_BORDER) + 6 * (X_BORDER + 1) + 3, 0); pStack[i]->SetEmptyImage(CS_EI_SUNK); pStack[i]->SetDragRule(CS_DRAG_CALLBACK, StackDragProc); pStack[i]->SetDropRule(CS_DROP_CALLBACK, StackDropProc); From 9aec0d47eba3413226e4c4cf37a6381183c8268f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Gardou?= Date: Wed, 6 Aug 2014 21:53:09 +0000 Subject: [PATCH 13/22] [NTOS/MM] - Implement MiResolvePageFileFault - Add a debug print showing how many ARM3 pages could be used by the balancer svn path=/trunk/; revision=63821 --- reactos/ntoskrnl/include/internal/mm.h | 7 ++ reactos/ntoskrnl/mm/ARM3/pagfault.c | 138 +++++++++++++++++++++++-- reactos/ntoskrnl/mm/balance.c | 6 ++ reactos/ntoskrnl/mm/pagefile.c | 49 +++++---- 4 files changed, 171 insertions(+), 29 deletions(-) diff --git a/reactos/ntoskrnl/include/internal/mm.h b/reactos/ntoskrnl/include/internal/mm.h index af0d03d464d..bbf148ddc7a 100644 --- a/reactos/ntoskrnl/include/internal/mm.h +++ b/reactos/ntoskrnl/include/internal/mm.h @@ -648,6 +648,13 @@ VOID NTAPI MmShowOutOfSpaceMessagePagingFile(VOID); +NTSTATUS +NTAPI +MiReadPageFile( + _In_ PFN_NUMBER Page, + _In_ ULONG PageFileIndex, + _In_ ULONG_PTR PageFileOffset); + /* process.c ****************************************************************/ NTSTATUS diff --git a/reactos/ntoskrnl/mm/ARM3/pagfault.c b/reactos/ntoskrnl/mm/ARM3/pagfault.c index 0236bbf1655..df4dbebe248 100644 --- a/reactos/ntoskrnl/mm/ARM3/pagfault.c +++ b/reactos/ntoskrnl/mm/ARM3/pagfault.c @@ -808,6 +808,96 @@ MiCompleteProtoPteFault(IN BOOLEAN StoreInstruction, return STATUS_SUCCESS; } +NTSTATUS +NTAPI +MiResolvePageFileFault(_In_ BOOLEAN StoreInstruction, + _In_ PVOID FaultingAddress, + _In_ PMMPTE PointerPte, + _In_ PEPROCESS CurrentProcess, + _Inout_ KIRQL *OldIrql) +{ + ULONG Color; + PFN_NUMBER Page; + NTSTATUS Status; + MMPTE TempPte = *PointerPte; + KEVENT Event; + PMMPFN Pfn1; + ULONG PageFileIndex = TempPte.u.Soft.PageFileLow; + ULONG_PTR PageFileOffset = TempPte.u.Soft.PageFileHigh; + + /* Things we don't support yet */ + ASSERT(CurrentProcess > HYDRA_PROCESS); + ASSERT(*OldIrql != MM_NOIRQL); + + /* We must hold the PFN lock */ + ASSERT(KeGetCurrentIrql() == DISPATCH_LEVEL); + + /* Some sanity checks */ + ASSERT(TempPte.u.Hard.Valid == 0); + ASSERT(TempPte.u.Soft.PageFileHigh != 0); + ASSERT(TempPte.u.Soft.PageFileHigh != MI_PTE_LOOKUP_NEEDED); + + /* Get any page, it will be overwritten */ + Color = MI_GET_NEXT_PROCESS_COLOR(CurrentProcess); + Page = MiRemoveAnyPage(Color); + + /* Initialize this PFN */ + MiInitializePfn(Page, PointerPte, StoreInstruction); + + /* Sets the PFN as being in IO operation */ + Pfn1 = MI_PFN_ELEMENT(Page); + ASSERT(Pfn1->u1.Event == NULL); + ASSERT(Pfn1->u3.e1.ReadInProgress == 0); + ASSERT(Pfn1->u3.e1.WriteInProgress == 0); + + KeInitializeEvent(&Event, NotificationEvent, FALSE); + Pfn1->u1.Event = &Event; + Pfn1->u3.e1.ReadInProgress = 1; + + /* We must write the PTE now as the PFN lock will be released while performing the IO operation */ + TempPte.u.Soft.Transition = 1; + TempPte.u.Soft.PageFileLow = 0; + TempPte.u.Soft.Prototype = 0; + TempPte.u.Trans.PageFrameNumber = Page; + + MI_WRITE_INVALID_PTE(PointerPte, TempPte); + + /* Release the PFN lock while we proceed */ + KeReleaseQueuedSpinLock(LockQueuePfnLock, *OldIrql); + + /* Do the paging IO */ + Status = MiReadPageFile(Page, PageFileIndex, PageFileOffset); + + /* Lock the PFN database again */ + *OldIrql = KeAcquireQueuedSpinLock(LockQueuePfnLock); + + /* Nobody should have changed that while we were not looking */ + ASSERT(Pfn1->u1.Event == &Event); + ASSERT(Pfn1->u3.e1.ReadInProgress == 1); + ASSERT(Pfn1->u3.e1.WriteInProgress == 0); + + if (!NT_SUCCESS(Status)) + { + /* Malheur! */ + ASSERT(FALSE); + Pfn1->u4.InPageError = 1; + Pfn1->u1.ReadStatus = Status; + } + + /* This is now a nice and normal PFN */ + Pfn1->u1.Event = NULL; + Pfn1->u3.e1.ReadInProgress = 0; + + /* And the PTE can finally be valid */ + MI_MAKE_HARDWARE_PTE(&TempPte, PointerPte, TempPte.u.Trans.Protection, Page); + MI_WRITE_VALID_PTE(PointerPte, TempPte); + + /* Waiters gonna wait */ + KeSetEvent(&Event, IO_NO_INCREMENT, FALSE); + + return Status; +} + NTSTATUS NTAPI MiResolveTransitionFault(IN PVOID FaultingAddress, @@ -846,8 +936,19 @@ MiResolveTransitionFault(IN PVOID FaultingAddress, /* This is from ARM3 -- Windows normally handles this here */ ASSERT(Pfn1->u4.InPageError == 0); - /* Not supported in ARM3 */ - ASSERT(Pfn1->u3.e1.ReadInProgress == 0); + /* See if we should wait before terminating the fault */ + if (Pfn1->u3.e1.ReadInProgress == 1) + { + DPRINT1("The page is currently being read!\n"); + ASSERT(Pfn1->u1.Event != NULL); + *InPageBlock = Pfn1->u1.Event; + if (PointerPte == Pfn1->PteAddress) + { + DPRINT1("And this if for this particular PTE.\n"); + /* The PTE will be made valid by the thread serving the fault */ + return STATUS_SUCCESS; // FIXME: Maybe something more descriptive + } + } /* Windows checks there's some free pages and this isn't an in-page error */ ASSERT(MmAvailablePages > 0); @@ -1325,6 +1426,30 @@ MiDispatchFault(IN BOOLEAN StoreInstruction, /* And now release the lock and leave*/ KeReleaseQueuedSpinLock(LockQueuePfnLock, LockIrql); + if (InPageBlock != NULL) + { + /* The page is being paged in by another process */ + KeWaitForSingleObject(InPageBlock, WrPageIn, KernelMode, FALSE, NULL); + } + + ASSERT(OldIrql == KeGetCurrentIrql()); + ASSERT(OldIrql <= APC_LEVEL); + ASSERT(KeAreAllApcsDisabled() == TRUE); + return Status; + } + + /* Should we page the data back in ? */ + if (TempPte.u.Soft.PageFileHigh != 0) + { + /* Lock the PFN database */ + LockIrql = KeAcquireQueuedSpinLock(LockQueuePfnLock); + + /* Resolve */ + Status = MiResolvePageFileFault(StoreInstruction, Address, PointerPte, Process, &LockIrql); + + /* And now release the lock and leave*/ + KeReleaseQueuedSpinLock(LockQueuePfnLock, LockIrql); + ASSERT(OldIrql == KeGetCurrentIrql()); ASSERT(OldIrql <= APC_LEVEL); ASSERT(KeAreAllApcsDisabled() == TRUE); @@ -1333,19 +1458,14 @@ MiDispatchFault(IN BOOLEAN StoreInstruction, // // The PTE must be invalid but not completely empty. It must also not be a - // prototype or transition PTE as those scenarii should've been handled above. + // prototype a transition or a paged-out PTE as those scenarii should've been handled above. // These are all Windows checks // ASSERT(TempPte.u.Hard.Valid == 0); ASSERT(TempPte.u.Soft.Prototype == 0); ASSERT(TempPte.u.Soft.Transition == 0); - ASSERT(TempPte.u.Long != 0); - - // - // No page file software PTEs in ARM3 yet, so this must be a - // demand zero page. This is a ReactOS check. - // ASSERT(TempPte.u.Soft.PageFileHigh == 0); + ASSERT(TempPte.u.Long != 0); // // If we got this far, the PTE can only be a demand zero PTE, which is what diff --git a/reactos/ntoskrnl/mm/balance.c b/reactos/ntoskrnl/mm/balance.c index 804c674763e..d06e0ee4434 100644 --- a/reactos/ntoskrnl/mm/balance.c +++ b/reactos/ntoskrnl/mm/balance.c @@ -355,6 +355,9 @@ MmRequestPageMemoryConsumer(ULONG Consumer, BOOLEAN CanWait, return(STATUS_SUCCESS); } + +extern MMPFNLIST MmModifiedPageListByColor[]; + VOID NTAPI MiBalancerThread(PVOID Unused) { @@ -424,6 +427,9 @@ MiBalancerThread(PVOID Unused) KeBugCheck(NO_PAGES_AVAILABLE); } } while (InitialTarget != 0); + + if (MmModifiedPageListByColor[0].Total != 0) + DPRINT1("There are %u pages ready to be paged out in the modified list.\n", MmModifiedPageListByColor[0].Total); } else { diff --git a/reactos/ntoskrnl/mm/pagefile.c b/reactos/ntoskrnl/mm/pagefile.c index f534a66e1df..a1ffb08cc22 100644 --- a/reactos/ntoskrnl/mm/pagefile.c +++ b/reactos/ntoskrnl/mm/pagefile.c @@ -48,8 +48,8 @@ typedef struct _PAGINGFILE PFILE_OBJECT FileObject; LARGE_INTEGER MaximumSize; LARGE_INTEGER CurrentSize; - ULONG FreePages; - ULONG UsedPages; + PFN_NUMBER FreePages; + PFN_NUMBER UsedPages; PULONG AllocMap; KSPIN_LOCK AllocMapLock; ULONG AllocMapSize; @@ -68,7 +68,7 @@ RETRIEVEL_DESCRIPTOR_LIST, *PRETRIEVEL_DESCRIPTOR_LIST; #define PAIRS_PER_RUN (1024) -#define MAX_PAGING_FILES (32) +#define MAX_PAGING_FILES (16) /* List of paging files, both used and free */ static PPAGINGFILE PagingFileList[MAX_PAGING_FILES]; @@ -77,7 +77,6 @@ static PPAGINGFILE PagingFileList[MAX_PAGING_FILES]; static KSPIN_LOCK PagingFileListLock; /* Number of paging files */ -static ULONG MiPagingFileCount; ULONG MmNumberOfPagingFiles; /* Number of pages that are available for swapping */ @@ -140,7 +139,7 @@ MmIsFileObjectAPagingFile(PFILE_OBJECT FileObject) ULONG i; /* Loop through all the paging files */ - for (i = 0; i < MiPagingFileCount; i++) + for (i = 0; i < MmNumberOfPagingFiles; i++) { /* Check if this is one of them */ if (PagingFileList[i]->FileObject == FileObject) return TRUE; @@ -275,34 +274,44 @@ MmWriteToSwapPage(SWAPENTRY SwapEntry, PFN_NUMBER Page) return(Status); } + NTSTATUS NTAPI MmReadFromSwapPage(SWAPENTRY SwapEntry, PFN_NUMBER Page) { - ULONG i; - ULONG_PTR offset; + return MiReadPageFile(Page, FILE_FROM_ENTRY(SwapEntry), OFFSET_FROM_ENTRY(SwapEntry)); +} + +NTSTATUS +NTAPI +MiReadPageFile( + _In_ PFN_NUMBER Page, + _In_ ULONG PageFileIndex, + _In_ ULONG_PTR PageFileOffset) +{ LARGE_INTEGER file_offset; IO_STATUS_BLOCK Iosb; NTSTATUS Status; KEVENT Event; UCHAR MdlBase[sizeof(MDL) + sizeof(ULONG)]; PMDL Mdl = (PMDL)MdlBase; + PPAGINGFILE PagingFile; - DPRINT("MmReadFromSwapPage\n"); + DPRINT("MiReadSwapFile\n"); - if (SwapEntry == 0) + if (PageFileOffset == 0) { KeBugCheck(MEMORY_MANAGEMENT); return(STATUS_UNSUCCESSFUL); } - i = FILE_FROM_ENTRY(SwapEntry); - offset = OFFSET_FROM_ENTRY(SwapEntry); + ASSERT(PageFileIndex < MAX_PAGING_FILES); - if (PagingFileList[i]->FileObject == NULL || - PagingFileList[i]->FileObject->DeviceObject == NULL) + PagingFile = PagingFileList[PageFileIndex]; + + if (PagingFile->FileObject == NULL || PagingFile->FileObject->DeviceObject == NULL) { - DPRINT1("Bad paging file 0x%.8X\n", SwapEntry); + DPRINT1("Bad paging file %u\n", PageFileIndex); KeBugCheck(MEMORY_MANAGEMENT); } @@ -310,11 +319,11 @@ MmReadFromSwapPage(SWAPENTRY SwapEntry, PFN_NUMBER Page) MmBuildMdlFromPages(Mdl, &Page); Mdl->MdlFlags |= MDL_PAGES_LOCKED; - file_offset.QuadPart = offset * PAGE_SIZE; - file_offset = MmGetOffsetPageFile(PagingFileList[i]->RetrievalPointers, file_offset); + file_offset.QuadPart = PageFileOffset * PAGE_SIZE; + file_offset = MmGetOffsetPageFile(PagingFile->RetrievalPointers, file_offset); KeInitializeEvent(&Event, NotificationEvent, FALSE); - Status = IoPageRead(PagingFileList[i]->FileObject, + Status = IoPageRead(PagingFile->FileObject, Mdl, &file_offset, &Event, @@ -348,7 +357,7 @@ MmInitPagingFile(VOID) { PagingFileList[i] = NULL; } - MiPagingFileCount = 0; + MmNumberOfPagingFiles = 0; } static ULONG @@ -498,7 +507,7 @@ NtCreatePagingFile(IN PUNICODE_STRING FileName, DPRINT("NtCreatePagingFile(FileName %wZ, InitialSize %I64d)\n", FileName, InitialSize->QuadPart); - if (MiPagingFileCount >= MAX_PAGING_FILES) + if (MmNumberOfPagingFiles >= MAX_PAGING_FILES) { return(STATUS_TOO_MANY_PAGING_FILES); } @@ -800,7 +809,7 @@ NtCreatePagingFile(IN PUNICODE_STRING FileName, } } MiFreeSwapPages = MiFreeSwapPages + PagingFile->FreePages; - MiPagingFileCount++; + MmNumberOfPagingFiles++; KeReleaseSpinLock(&PagingFileListLock, oldIrql); ZwClose(FileHandle); From 9b201b7180aecdbd01af148dbfa7385df8f885ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Gardou?= Date: Wed, 6 Aug 2014 21:53:57 +0000 Subject: [PATCH 14/22] [NTOS/MM] - Call the right delete routine for ARM3 section object - Properly free the pages of pagefile-backed segments when those are deleted - Put the right assert at the right place in MmUnlinkPageFromList - Remove DPRINT from previous commit which is interesting but noisy svn path=/trunk/; revision=63822 --- reactos/ntoskrnl/mm/ARM3/miarm.h | 6 +++ reactos/ntoskrnl/mm/ARM3/pfnlist.c | 10 ++-- reactos/ntoskrnl/mm/ARM3/section.c | 79 +++++++++++++++++++++++++++++- reactos/ntoskrnl/mm/ARM3/virtual.c | 10 +++- reactos/ntoskrnl/mm/balance.c | 5 -- reactos/ntoskrnl/mm/section.c | 7 +++ 6 files changed, 105 insertions(+), 12 deletions(-) diff --git a/reactos/ntoskrnl/mm/ARM3/miarm.h b/reactos/ntoskrnl/mm/ARM3/miarm.h index 6e803aeb7d0..8a842e5ef08 100644 --- a/reactos/ntoskrnl/mm/ARM3/miarm.h +++ b/reactos/ntoskrnl/mm/ARM3/miarm.h @@ -2274,6 +2274,12 @@ MiLocateSubsection( IN ULONG_PTR Vpn ); +VOID +NTAPI +MiDeleteARM3Section( + PVOID ObjectBody +); + NTSTATUS NTAPI MiQueryMemorySectionName( diff --git a/reactos/ntoskrnl/mm/ARM3/pfnlist.c b/reactos/ntoskrnl/mm/ARM3/pfnlist.c index 12b33cec0e7..9c4d3f5bb17 100644 --- a/reactos/ntoskrnl/mm/ARM3/pfnlist.c +++ b/reactos/ntoskrnl/mm/ARM3/pfnlist.c @@ -338,10 +338,11 @@ MiUnlinkPageFromList(IN PMMPFN Pfn) /* We are not on a list anymore */ Pfn->u1.Flink = Pfn->u2.Blink = 0; - ASSERT_LIST_INVARIANT(ListHead); /* Remove one entry from the list */ ListHead->Total--; + + ASSERT_LIST_INVARIANT(ListHead); } PFN_NUMBER @@ -1234,6 +1235,9 @@ MiDecrementShareCount(IN PMMPFN Pfn1, 0); } + /* Page should at least have one reference */ + ASSERT(Pfn1->u3.e2.ReferenceCount != 0); + /* Check if the share count is now 0 */ ASSERT(Pfn1->u2.ShareCount < 0xF000000); if (!--Pfn1->u2.ShareCount) @@ -1257,7 +1261,7 @@ MiDecrementShareCount(IN PMMPFN Pfn1, TempPte.u.Soft.Prototype = 0; TempPte.u.Soft.Protection = Pfn1->OriginalPte.u.Soft.Protection; MI_WRITE_INVALID_PTE(PointerPte, TempPte); - DPRINT("Marking PTE: %p as transition (%p - %lx)\n", PointerPte, Pfn1, MiGetPfnEntryIndex(Pfn1)); + DPRINT1("Marking PTE: %p as transition (%p - %lx)\n", PointerPte, Pfn1, MiGetPfnEntryIndex(Pfn1)); } /* Put the page in transition */ @@ -1266,8 +1270,6 @@ MiDecrementShareCount(IN PMMPFN Pfn1, /* PFN lock must be held */ ASSERT(KeGetCurrentIrql() == DISPATCH_LEVEL); - /* Page should at least have one reference */ - ASSERT(Pfn1->u3.e2.ReferenceCount != 0); if (Pfn1->u3.e2.ReferenceCount == 1) { /* Is there still a PFN for this page? */ diff --git a/reactos/ntoskrnl/mm/ARM3/section.c b/reactos/ntoskrnl/mm/ARM3/section.c index f8ae660db29..f3063d0c389 100644 --- a/reactos/ntoskrnl/mm/ARM3/section.c +++ b/reactos/ntoskrnl/mm/ARM3/section.c @@ -608,6 +608,8 @@ MiSegmentDelete(IN PSEGMENT Segment) SEGMENT_FLAGS SegmentFlags; PSUBSECTION Subsection; PMMPTE PointerPte, LastPte, PteForProto; + PMMPFN Pfn1; + PFN_NUMBER PageFrameIndex; MMPTE TempPte; KIRQL OldIrql; @@ -621,7 +623,7 @@ MiSegmentDelete(IN PSEGMENT Segment) /* These things are not supported yet */ ASSERT(ControlArea->DereferenceList.Flink == NULL); - ASSERT(!(ControlArea->u.Flags.Image) & !(ControlArea->u.Flags.File)); + ASSERT(!(ControlArea->u.Flags.Image) && !(ControlArea->u.Flags.File)); ASSERT(ControlArea->u.Flags.GlobalOnlyPerSession == 0); ASSERT(ControlArea->u.Flags.Rom == 0); @@ -661,7 +663,52 @@ MiSegmentDelete(IN PSEGMENT Segment) TempPte = *PointerPte; ASSERT(SegmentFlags.LargePages == 0); ASSERT(TempPte.u.Hard.Valid == 0); - ASSERT(TempPte.u.Soft.Prototype == 1); + + /* See if we should clean things up */ + if (!(ControlArea->u.Flags.Image) && !(ControlArea->u.Flags.File)) + { + /* + * This is a section backed by the pagefile. Now that it doesn't exist anymore, + * we can give everything back to the system. + */ + ASSERT(TempPte.u.Soft.Prototype == 0); + + if (TempPte.u.Soft.Transition == 1) + { + /* We can give the page back for other use */ + DPRINT1("Releasing page for transition PTE %p\n", PointerPte); + PageFrameIndex = PFN_FROM_PTE(&TempPte); + Pfn1 = MI_PFN_ELEMENT(PageFrameIndex); + + /* As this is a paged-backed section, nobody should reference it anymore (no cache or whatever) */ + ASSERT(Pfn1->u3.ReferenceCount == 0); + + /* And it should be in standby or modified list */ + ASSERT((Pfn1->u3.e1.PageLocation == ModifiedPageList) || (Pfn1->u3.e1.PageLocation == StandbyPageList)); + + /* Unlink it and put it back in free list */ + MiUnlinkPageFromList(Pfn1); + + /* Temporarily mark this as active and make it free again */ + Pfn1->u3.e1.PageLocation = ActiveAndValid; + MI_SET_PFN_DELETED(Pfn1); + + MiInsertPageInFreeList(PageFrameIndex); + } + else if (TempPte.u.Soft.PageFileHigh != 0) + { + /* Should not happen for now */ + ASSERT(FALSE); + } + } + else + { + /* unsupported for now */ + ASSERT(FALSE); + + /* File-backed section must have prototype PTEs */ + ASSERT(TempPte.u.Soft.Prototype == 1); + } /* Zero the PTE and keep going */ PointerPte->u.Long = 0; @@ -3050,6 +3097,34 @@ MmCommitSessionMappedView(IN PVOID MappedBase, return STATUS_SUCCESS; } +VOID +NTAPI +MiDeleteARM3Section(PVOID ObjectBody) +{ + PSECTION SectionObject; + PCONTROL_AREA ControlArea; + KIRQL OldIrql; + + SectionObject = (PSECTION)ObjectBody; + + /* Lock the PFN database */ + OldIrql = KeAcquireQueuedSpinLock(LockQueuePfnLock); + + ASSERT(SectionObject->Segment); + ASSERT(SectionObject->Segment->ControlArea); + + ControlArea = SectionObject->Segment->ControlArea; + + /* Dereference */ + ControlArea->NumberOfSectionReferences--; + ControlArea->NumberOfUserReferences--; + + ASSERT(ControlArea->u.Flags.BeingDeleted == 0); + + /* Check it. It will delete it if there is no more reference to it */ + MiCheckControlArea(ControlArea, OldIrql); +} + /* SYSTEM CALLS ***************************************************************/ NTSTATUS diff --git a/reactos/ntoskrnl/mm/ARM3/virtual.c b/reactos/ntoskrnl/mm/ARM3/virtual.c index 97d76011596..932e1d04ac2 100644 --- a/reactos/ntoskrnl/mm/ARM3/virtual.c +++ b/reactos/ntoskrnl/mm/ARM3/virtual.c @@ -423,10 +423,18 @@ MiDeletePte(IN PMMPTE PointerPte, /* Drop the reference on the page table. */ MiDecrementShareCount(MiGetPfnEntry(Pfn1->u4.PteFrame), Pfn1->u4.PteFrame); + ASSERT(Pfn1->u3.e1.PrototypePte == 0); + + /* Make the page free. For prototypes, it will be made free when deleting the section object */ if (Pfn1->u2.ShareCount == 0) { NT_ASSERT(Pfn1->u3.e2.ReferenceCount == 0); - /* Mark the page temporarily as valid, we're going to make it free soon */ + + /* And it should be in standby or modified list */ + ASSERT((Pfn1->u3.e1.PageLocation == ModifiedPageList) || (Pfn1->u3.e1.PageLocation == StandbyPageList)); + + /* Unlink it and put it back in free list */ + MiUnlinkPageFromList(Pfn1); Pfn1->u3.e1.PageLocation = ActiveAndValid; /* Bring it back into the free list */ diff --git a/reactos/ntoskrnl/mm/balance.c b/reactos/ntoskrnl/mm/balance.c index d06e0ee4434..3296b223ef1 100644 --- a/reactos/ntoskrnl/mm/balance.c +++ b/reactos/ntoskrnl/mm/balance.c @@ -356,8 +356,6 @@ MmRequestPageMemoryConsumer(ULONG Consumer, BOOLEAN CanWait, } -extern MMPFNLIST MmModifiedPageListByColor[]; - VOID NTAPI MiBalancerThread(PVOID Unused) { @@ -427,9 +425,6 @@ MiBalancerThread(PVOID Unused) KeBugCheck(NO_PAGES_AVAILABLE); } } while (InitialTarget != 0); - - if (MmModifiedPageListByColor[0].Total != 0) - DPRINT1("There are %u pages ready to be paged out in the modified list.\n", MmModifiedPageListByColor[0].Total); } else { diff --git a/reactos/ntoskrnl/mm/section.c b/reactos/ntoskrnl/mm/section.c index e30cc2a0f86..7875c7a51cd 100644 --- a/reactos/ntoskrnl/mm/section.c +++ b/reactos/ntoskrnl/mm/section.c @@ -2624,6 +2624,13 @@ MmpDeleteSection(PVOID ObjectBody) { PROS_SECTION_OBJECT Section = (PROS_SECTION_OBJECT)ObjectBody; + /* Check if it's an ARM3, or ReactOS section */ + if (!MiIsRosSectionObject(Section)) + { + MiDeleteARM3Section(ObjectBody); + return; + } + DPRINT("MmpDeleteSection(ObjectBody %p)\n", ObjectBody); if (Section->AllocationAttributes & SEC_IMAGE) { From ddf5ed131e7a0942fba1b32f064ae6fd41c95a93 Mon Sep 17 00:00:00 2001 From: Dmitry Gorbachev Date: Wed, 6 Aug 2014 23:10:08 +0000 Subject: [PATCH 15/22] [NTOSKRNL][PSEH3] - Add inline asm dependencies to fix undefined reference errors when building with link-time optimization. - Improve formatting. - No functional changes. svn path=/trunk/; revision=63823 --- reactos/include/reactos/libs/pseh/pseh3.h | 52 ++++++++++----------- reactos/lib/pseh/i386/pseh3.c | 22 ++++----- reactos/ntoskrnl/CMakeLists.txt | 5 -- reactos/ntoskrnl/include/internal/i386/ke.h | 33 +++++++------ reactos/ntoskrnl/ntkrnlmp/CMakeLists.txt | 5 -- 5 files changed, 55 insertions(+), 62 deletions(-) diff --git a/reactos/include/reactos/libs/pseh/pseh3.h b/reactos/include/reactos/libs/pseh/pseh3.h index 8337b41522a..fee3b63fa8b 100644 --- a/reactos/include/reactos/libs/pseh/pseh3.h +++ b/reactos/include/reactos/libs/pseh/pseh3.h @@ -113,6 +113,22 @@ void * __cdecl __attribute__((error("Can only be used inside an exception filter /* This attribute allows automatic cleanup of the registered frames */ #define _SEH3$_AUTO_CLEANUP __attribute__((cleanup(_SEH3$_AutoCleanup))) +int +__attribute__((regparm(3))) +__attribute__((returns_twice)) +_SEH3$_RegisterFrameWithNonVolatiles( + volatile SEH3$_REGISTRATION_FRAME* RegistrationFrame, + const SEH3$_SCOPE_TABLE* ScopeTable, + void* AllocaFrame); + +int +__attribute__((regparm(3))) +__attribute__((returns_twice)) +_SEH3$_RegisterTryLevelWithNonVolatiles( + volatile SEH3$_REGISTRATION_FRAME* RegistrationFrame, + const SEH3$_SCOPE_TABLE* ScopeTable, + void* AllocaFrame); + /* CLANG specific definitions! */ #ifdef __clang__ @@ -122,14 +138,6 @@ void * __cdecl __attribute__((error("Can only be used inside an exception filter /* CLANG doesn't have asm goto! */ #define _SEH3$_ASM_GOTO(...) -int -__attribute__((regparm(3))) -__attribute__((returns_twice)) -_SEH3$_RegisterFrameWithNonVolatiles( - volatile SEH3$_REGISTRATION_FRAME* RegistrationFrame, - const SEH3$_SCOPE_TABLE* ScopeTable, - void* AllocaFrame); - #define _SEH3$_RegisterFrame_(_TrylevelFrame, _DataTable) \ do { \ int result = _SEH3$_RegisterFrameWithNonVolatiles(_TrylevelFrame, _DataTable, __builtin_alloca(0)); \ @@ -141,14 +149,6 @@ _SEH3$_RegisterFrameWithNonVolatiles( } \ } while(0) -int -__attribute__((regparm(3))) -__attribute__((returns_twice)) -_SEH3$_RegisterTryLevelWithNonVolatiles( - volatile SEH3$_REGISTRATION_FRAME* RegistrationFrame, - const SEH3$_SCOPE_TABLE* ScopeTable, - void* AllocaFrame); - #define _SEH3$_RegisterTryLevel_(_TrylevelFrame, _DataTable) \ do { \ int result = _SEH3$_RegisterTryLevelWithNonVolatiles(_TrylevelFrame, _DataTable, __builtin_alloca(0)); \ @@ -171,21 +171,21 @@ _SEH3$_RegisterTryLevelWithNonVolatiles( #ifdef __cplusplus #define _SEH3$_CALL_WRAPPER(_Function, _TrylevelFrame, _DataTable) \ - asm goto ("leal %0, %%eax\n" \ - "leal %1, %%edx\n" \ - "call " #_Function "WithStackLayout\n" \ + asm goto ("leal %0, %%eax\n\t" \ + "leal %1, %%edx\n\t" \ + "call " #_Function "WithStackLayout" \ : \ - : "m" (*(_TrylevelFrame)), "m" (*(_DataTable)), "c"(__builtin_alloca(0)) \ + : "m" (*(_TrylevelFrame)), "m" (*(_DataTable)), "c" (__builtin_alloca(0)), "p" (_SEH3$_RegisterFrameWithNonVolatiles) \ : "eax", "edx", "memory" \ : _SEH3$_l_BeforeTry, _SEH3$_l_HandlerTarget, _SEH3$_l_OnException, _SEH3$_l_BeforeFilterOrFinally, _SEH3$_l_FilterOrFinally) #else #define _SEH3$_CALL_WRAPPER(_Function, _TrylevelFrame, _DataTable) \ - asm goto ("leal %0, %%eax\n" \ - "leal %1, %%edx\n" \ - "call " #_Function "\n" \ + asm goto ("leal %0, %%eax\n\t" \ + "leal %1, %%edx\n\t" \ + "call " #_Function \ : \ - : "m" (*(_TrylevelFrame)), "m" (*(_DataTable)) \ + : "m" (*(_TrylevelFrame)), "m" (*(_DataTable)), "p" (_SEH3$_RegisterFrameWithNonVolatiles) \ : "eax", "edx", "ecx", "memory" \ : _SEH3$_l_BeforeTry, _SEH3$_l_HandlerTarget, _SEH3$_l_OnException, _SEH3$_l_BeforeFilterOrFinally, _SEH3$_l_FilterOrFinally) #endif @@ -227,8 +227,8 @@ _SEH3$_AutoCleanup( /* On invocation, the AllocaFrame field is loaded with the return esp value */ #define _SEH3$_NESTED_FUNC_RETURN(_Result) \ /* Restore esp and return to the caller */ \ - asm volatile ("movl %[FixedEsp], %%esp\nret\n" \ - : : "a"(_Result), [FixedEsp]"m"(_SEH3$_TrylevelFrame.AllocaFrame) : "ebx", "ecx", "edx", "esi", "edi", "flags", "memory") + asm volatile ("movl %[FixedEsp], %%esp\n\tret" \ + : : "a" (_Result), [FixedEsp] "m" (_SEH3$_TrylevelFrame.AllocaFrame) : "ebx", "ecx", "edx", "esi", "edi", "flags", "memory") /* The filter "function" */ #define _SEH3$_DEFINE_FILTER_FUNC(_Name, expression) \ diff --git a/reactos/lib/pseh/i386/pseh3.c b/reactos/lib/pseh/i386/pseh3.c index b4856174135..9f2041528aa 100644 --- a/reactos/lib/pseh/i386/pseh3.c +++ b/reactos/lib/pseh/i386/pseh3.c @@ -82,8 +82,8 @@ _SEH3$_InvokeNestedFunctionFilter( /* Second call to get the filter result */ "mov $1, %%ecx\n\t" - "call *%[Filter]\n\t" - : "=a"(FilterResult) + "call *%[Filter]" + : "=a" (FilterResult) : [RegistrationFrame] "m" (RegistrationFrame), [Filter] "m" (Filter) : "ecx", "edx"); @@ -197,14 +197,14 @@ _SEH3$_JumpToTarget( { asm volatile ( /* Load the registers */ - "movl 20(%%ecx), %%esp\n" - "movl 24(%%ecx), %%ebp\n" + "movl 20(%%ecx), %%esp\n\t" + "movl 24(%%ecx), %%ebp\n\t" /* Stack pointer is 4 off from the call to __SEH3$_RegisterFrame */ - "addl $4, %%esp\n" + "addl $4, %%esp\n\t" /* Jump into the exception handler */ - "jmp *%[Target]\n" + "jmp *%[Target]" : : "c" (RegistrationFrame), "a" (RegistrationFrame->ScopeTable), @@ -215,14 +215,14 @@ _SEH3$_JumpToTarget( { asm volatile ( /* Load the registers */ - "movl 20(%%ecx), %%esp\n" - "movl 24(%%ecx), %%ebp\n" + "movl 20(%%ecx), %%esp\n\t" + "movl 24(%%ecx), %%ebp\n\t" /* Stack pointer is 4 off from the call to __SEH3$_RegisterFrame */ - "addl $4, %%esp\n" + "addl $4, %%esp\n\t" /* Jump into the exception handler */ - "jmp *%[Target]\n" + "jmp *%[Target]" : : "c" (RegistrationFrame), "a" (RegistrationFrame->ScopeTable), @@ -253,7 +253,7 @@ _SEH3$_except_handler( LONG FilterResult; /* Clear the direction flag. */ - asm volatile ("cld\n" : : : "memory"); + asm volatile ("cld" : : : "memory"); /* Save the exception pointers on the stack */ ExceptionPointers.ExceptionRecord = ExceptionRecord; diff --git a/reactos/ntoskrnl/CMakeLists.txt b/reactos/ntoskrnl/CMakeLists.txt index 5d3432d3980..4d4f3fe254a 100644 --- a/reactos/ntoskrnl/CMakeLists.txt +++ b/reactos/ntoskrnl/CMakeLists.txt @@ -33,11 +33,6 @@ else() set_image_base(ntoskrnl 0x80800000) endif() -# Linker bug -if(NOT MSVC AND LTCG) - add_target_link_flags(ntoskrnl "-shared") -endif() - target_link_libraries(ntoskrnl cportlib csq diff --git a/reactos/ntoskrnl/include/internal/i386/ke.h b/reactos/ntoskrnl/include/internal/i386/ke.h index d6d3906b94c..64d876d864b 100644 --- a/reactos/ntoskrnl/include/internal/i386/ke.h +++ b/reactos/ntoskrnl/include/internal/i386/ke.h @@ -687,13 +687,13 @@ KiSystemCallTrampoline(IN PVOID Handler, __asm__ __volatile__ ( - "subl %1, %%esp\n" - "movl %%esp, %%edi\n" - "movl %2, %%esi\n" - "shrl $2, %1\n" - "rep movsd\n" - "call *%3\n" - "movl %%eax, %0\n" + "subl %1, %%esp\n\t" + "movl %%esp, %%edi\n\t" + "movl %2, %%esi\n\t" + "shrl $2, %1\n\t" + "rep movsd\n\t" + "call *%3\n\t" + "movl %%eax, %0" : "=r"(Result) : "c"(StackBytes), "d"(Arguments), @@ -772,6 +772,7 @@ FORCEINLINE NTSTATUS KiConvertToGuiThread(VOID) { + NTSTATUS NTAPI PsConvertToGuiThread(VOID); NTSTATUS Result; PVOID StackFrame; @@ -799,7 +800,7 @@ KiConvertToGuiThread(VOID) "addl %%esp, %1\n\t" "movl %1, %%ebp" : "=a"(Result), "=r"(StackFrame) - : + : "p"(PsConvertToGuiThread) : "%esp", "%ecx", "%edx", "memory" ); return Result; @@ -819,22 +820,24 @@ FORCEINLINE VOID KiSwitchToBootStack(IN ULONG_PTR InitialStack) { + VOID NTAPI KiSystemStartupBootStack(VOID); + /* We have to switch to a new stack before continuing kernel initialization */ #ifdef __GNUC__ __asm__ ( - "movl %0, %%esp\n" - "subl %1, %%esp\n" - "pushl %2\n" - "jmp _KiSystemStartupBootStack@0\n" + "movl %0, %%esp\n\t" + "subl %1, %%esp\n\t" + "pushl %2\n\t" + "jmp _KiSystemStartupBootStack@0" : : "c"(InitialStack), "i"(NPX_FRAME_LENGTH + KTRAP_FRAME_ALIGN + KTRAP_FRAME_LENGTH), - "i"(CR0_EM | CR0_TS | CR0_MP) + "i"(CR0_EM | CR0_TS | CR0_MP), + "p"(KiSystemStartupBootStack) : "%esp" ); #elif defined(_MSC_VER) - VOID NTAPI KiSystemStartupBootStack(VOID); __asm { mov esp, InitialStack @@ -858,7 +861,7 @@ KiIret(VOID) #if defined(__GNUC__) __asm__ __volatile__ ( - "iret\n" + "iret" ); #elif defined(_MSC_VER) __asm diff --git a/reactos/ntoskrnl/ntkrnlmp/CMakeLists.txt b/reactos/ntoskrnl/ntkrnlmp/CMakeLists.txt index f162c6f07ce..f70ea2e5dd2 100644 --- a/reactos/ntoskrnl/ntkrnlmp/CMakeLists.txt +++ b/reactos/ntoskrnl/ntkrnlmp/CMakeLists.txt @@ -30,11 +30,6 @@ else() set_image_base(ntkrnlmp 0x80800000) endif() -# Linker bug -if(NOT MSVC AND LTCG) - add_target_link_flags(ntkrnlmp "-shared") -endif() - target_link_libraries(ntkrnlmp cportlib csq From 1f60ce121c6fec847e16b2a6607565551d27f25a Mon Sep 17 00:00:00 2001 From: Dmitry Gorbachev Date: Wed, 6 Aug 2014 23:10:17 +0000 Subject: [PATCH 16/22] [EXPLORER] Use -Wno-error option when building with link-time optimization. [BROWSEUI] "Fix" multiple definition of (non-virtual thunk to) QueryInterface errors. Binutils linker bug. svn path=/trunk/; revision=63824 --- reactos/base/shell/explorer/CMakeLists.txt | 5 +++++ reactos/dll/win32/browseui/CMakeLists.txt | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/reactos/base/shell/explorer/CMakeLists.txt b/reactos/base/shell/explorer/CMakeLists.txt index e9ae80abe7b..abd294df4de 100644 --- a/reactos/base/shell/explorer/CMakeLists.txt +++ b/reactos/base/shell/explorer/CMakeLists.txt @@ -63,4 +63,9 @@ add_cd_file(FILE ${CMAKE_CURRENT_SOURCE_DIR}/explorer-cfg-template.xml DESTINATI if(NOT MSVC) add_compile_flags("-Wno-error=narrowing") + + # GCC bug #59472 + if(LTCG) + add_target_link_flags(explorer "-Wno-error") + endif() endif() diff --git a/reactos/dll/win32/browseui/CMakeLists.txt b/reactos/dll/win32/browseui/CMakeLists.txt index 894ebda6413..e5f39bc01d3 100644 --- a/reactos/dll/win32/browseui/CMakeLists.txt +++ b/reactos/dll/win32/browseui/CMakeLists.txt @@ -61,4 +61,9 @@ add_cd_file(TARGET browseui DESTINATION reactos/system32 FOR all) if(NOT MSVC) add_target_compile_flags(browseui "-Wno-unused-but-set-variable") + + # Binutils linker bug + if(LTCG) + add_target_link_flags(browseui "-Wl,--allow-multiple-definition") + endif() endif() From 6d3abb68c299c36e760b61effe7e27f2de57b731 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Thu, 7 Aug 2014 00:16:21 +0000 Subject: [PATCH 17/22] [NTOS:OB] - Use ObpTypeObjectType's lock when modifying object type global properties, not the new object type's - Correctly free string returned by RtlUnicodeStringToAnsiString svn path=/trunk/; revision=63825 --- reactos/ntoskrnl/ob/oblife.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/reactos/ntoskrnl/ob/oblife.c b/reactos/ntoskrnl/ob/oblife.c index 0a5324d6d99..15e790d3a9b 100644 --- a/reactos/ntoskrnl/ob/oblife.c +++ b/reactos/ntoskrnl/ob/oblife.c @@ -1145,7 +1145,7 @@ ObCreateObjectType(IN PUNICODE_STRING TypeName, /* Set the key and free the converted name */ LocalObjectType->Key = *(PULONG)AnsiName.Buffer; - ExFreePool(AnsiName.Buffer); + RtlFreeAnsiString(&AnsiName); } else { @@ -1227,7 +1227,7 @@ ObCreateObjectType(IN PUNICODE_STRING TypeName, InitializeListHead(&LocalObjectType->TypeList); /* Lock the object type */ - ObpEnterObjectTypeMutex(LocalObjectType); + ObpEnterObjectTypeMutex(ObpTypeObjectType); /* Get creator info and insert it into the type list */ CreatorInfo = OBJECT_HEADER_TO_CREATOR_INFO(Header); @@ -1246,7 +1246,7 @@ ObCreateObjectType(IN PUNICODE_STRING TypeName, } /* Release the object type */ - ObpLeaveObjectTypeMutex(LocalObjectType); + ObpLeaveObjectTypeMutex(ObpTypeObjectType); /* Check if we're actually creating the directory object itself */ if (!(ObpTypeDirectoryObject) || From beb99d9992b24ba322181546ce5eb4c4dcf55030 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Thu, 7 Aug 2014 10:10:02 +0000 Subject: [PATCH 18/22] [NPFS] - Base data queue entry on the right struct member in NpCompleteStalledWrites. Fixes list entry corruption found in CORE-8419. svn path=/trunk/; revision=63826 --- reactos/drivers/filesystems/npfs/datasup.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/reactos/drivers/filesystems/npfs/datasup.c b/reactos/drivers/filesystems/npfs/datasup.c index bc530ec7fcf..e15be9473ef 100644 --- a/reactos/drivers/filesystems/npfs/datasup.c +++ b/reactos/drivers/filesystems/npfs/datasup.c @@ -62,7 +62,9 @@ NpCompleteStalledWrites(IN PNP_DATA_QUEUE DataQueue, { if (!QuotaLeft) break; - DataQueueEntry = CONTAINING_RECORD(NextEntry, NP_DATA_QUEUE_ENTRY, Irp); + DataQueueEntry = CONTAINING_RECORD(NextEntry, + NP_DATA_QUEUE_ENTRY, + QueueEntry); Irp = DataQueueEntry->Irp; From 9ae009c260ced5f5c8cec2d09de2e53846ae6fe4 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Thu, 7 Aug 2014 10:24:07 +0000 Subject: [PATCH 19/22] [NPFS] - Avoid magic values, remove a few casts and don't name an IO_STATUS_BLOCK Status. No code changes. svn path=/trunk/; revision=63827 --- reactos/drivers/filesystems/npfs/datasup.c | 22 ++++++++++++---------- reactos/drivers/filesystems/npfs/readsup.c | 18 +++++++++--------- reactos/drivers/filesystems/npfs/waitsup.c | 7 +++---- 3 files changed, 24 insertions(+), 23 deletions(-) diff --git a/reactos/drivers/filesystems/npfs/datasup.c b/reactos/drivers/filesystems/npfs/datasup.c index e15be9473ef..a464936ea72 100644 --- a/reactos/drivers/filesystems/npfs/datasup.c +++ b/reactos/drivers/filesystems/npfs/datasup.c @@ -68,7 +68,7 @@ NpCompleteStalledWrites(IN PNP_DATA_QUEUE DataQueue, Irp = DataQueueEntry->Irp; - if ((DataQueueEntry->DataEntryType == 0) && (Irp)) + if ((DataQueueEntry->DataEntryType == Buffered) && (Irp)) { DataLeft = DataQueueEntry->DataSize - ByteOffset; @@ -127,12 +127,12 @@ NpRemoveDataQueueEntry(IN PNP_DATA_QUEUE DataQueue, DataQueue->BytesInQueue -= QueueEntry->DataSize; --DataQueue->EntriesInQueue; - HasWrites = 1; + HasWrites = TRUE; if (DataQueue->QueueState != WriteEntries || DataQueue->QuotaUsed < DataQueue->Quota || !QueueEntry->QuotaInEntry) { - HasWrites = 0; + HasWrites = FALSE; } DataQueue->QuotaUsed -= QueueEntry->QuotaInEntry; @@ -140,7 +140,7 @@ NpRemoveDataQueueEntry(IN PNP_DATA_QUEUE DataQueue, if (IsListEmpty(&DataQueue->Queue)) { DataQueue->QueueState = Empty; - HasWrites = 0; + HasWrites = FALSE; } Irp = QueueEntry->Irp; @@ -183,7 +183,9 @@ NpGetNextRealDataQueueEntry(IN PNP_DATA_QUEUE DataQueue, NextEntry != &DataQueue->Queue; NextEntry = DataQueue->Queue.Flink) { - DataEntry = CONTAINING_RECORD(NextEntry, NP_DATA_QUEUE_ENTRY, QueueEntry); + DataEntry = CONTAINING_RECORD(NextEntry, + NP_DATA_QUEUE_ENTRY, + QueueEntry); Type = DataEntry->DataEntryType; if (Type == Buffered || Type == Unbuffered) break; @@ -223,29 +225,29 @@ NpCancelDataQueueIrp(IN PDEVICE_OBJECT DeviceObject, NpAcquireExclusiveVcb(); } - DataEntry = (PNP_DATA_QUEUE_ENTRY)Irp->Tail.Overlay.DriverContext[3]; + DataEntry = Irp->Tail.Overlay.DriverContext[3]; if (DataEntry) { if (DataEntry->QueueEntry.Blink == &DataQueue->Queue) { DataQueue->ByteOffset = 0; - FirstEntry = 1; + FirstEntry = TRUE; } else { - FirstEntry = 0; + FirstEntry = FALSE; } RemoveEntryList(&DataEntry->QueueEntry); ClientSecurityContext = DataEntry->ClientSecurityContext; - CompleteWrites = 1; + CompleteWrites = TRUE; if (DataQueue->QueueState != WriteEntries || DataQueue->QuotaUsed < DataQueue->Quota || !DataEntry->QuotaInEntry) { - CompleteWrites = 0; + CompleteWrites = FALSE; } DataQueue->BytesInQueue -= DataEntry->DataSize; diff --git a/reactos/drivers/filesystems/npfs/readsup.c b/reactos/drivers/filesystems/npfs/readsup.c index 5932b87a79f..914484c1d74 100644 --- a/reactos/drivers/filesystems/npfs/readsup.c +++ b/reactos/drivers/filesystems/npfs/readsup.c @@ -17,12 +17,12 @@ IO_STATUS_BLOCK NTAPI -NpReadDataQueue(IN PNP_DATA_QUEUE DataQueue, +NpReadDataQueue(IN PNP_DATA_QUEUE DataQueue, IN BOOLEAN Peek, IN BOOLEAN ReadOverflowOperation, IN PVOID Buffer, - IN ULONG BufferSize, - IN ULONG Mode, + IN ULONG BufferSize, + IN ULONG Mode, IN PNP_CCB Ccb, IN PLIST_ENTRY List) { @@ -30,14 +30,14 @@ NpReadDataQueue(IN PNP_DATA_QUEUE DataQueue, PVOID DataBuffer; ULONG DataSize, DataLength, TotalBytesCopied, RemainingSize, Offset; PIRP Irp; - IO_STATUS_BLOCK Status; + IO_STATUS_BLOCK IoStatus; BOOLEAN CompleteWrites = FALSE; PAGED_CODE(); if (ReadOverflowOperation) Peek = TRUE; RemainingSize = BufferSize; - Status.Status = STATUS_SUCCESS; + IoStatus.Status = STATUS_SUCCESS; TotalBytesCopied = 0; if (Peek) @@ -110,7 +110,7 @@ NpReadDataQueue(IN PNP_DATA_QUEUE DataQueue, { if (Mode == FILE_PIPE_MESSAGE_MODE) { - Status.Status = STATUS_BUFFER_OVERFLOW; + IoStatus.Status = STATUS_BUFFER_OVERFLOW; break; } } @@ -137,7 +137,7 @@ NpReadDataQueue(IN PNP_DATA_QUEUE DataQueue, if (Mode == FILE_PIPE_MESSAGE_MODE) { - Status.Status = STATUS_SUCCESS; + IoStatus.Status = STATUS_SUCCESS; break; } @@ -159,9 +159,9 @@ NpReadDataQueue(IN PNP_DATA_QUEUE DataQueue, } } - Status.Information = TotalBytesCopied; + IoStatus.Information = TotalBytesCopied; if (CompleteWrites) NpCompleteStalledWrites(DataQueue, List); - return Status; + return IoStatus; } /* EOF */ diff --git a/reactos/drivers/filesystems/npfs/waitsup.c b/reactos/drivers/filesystems/npfs/waitsup.c index 5519d6b52bb..bc80ebb955f 100644 --- a/reactos/drivers/filesystems/npfs/waitsup.c +++ b/reactos/drivers/filesystems/npfs/waitsup.c @@ -17,7 +17,7 @@ VOID NTAPI -NpCancelWaitQueueIrp(IN PDEVICE_OBJECT DeviceObject, +NpCancelWaitQueueIrp(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) { KIRQL OldIrql; @@ -53,7 +53,7 @@ NpCancelWaitQueueIrp(IN PDEVICE_OBJECT DeviceObject, Irp->IoStatus.Status = STATUS_CANCELLED; IoCompleteRequest(Irp, IO_NAMED_PIPE_INCREMENT); } - + VOID NTAPI NpTimerDispatch(IN PKDPC Dpc, @@ -243,7 +243,7 @@ NpAddWaiter(IN PNP_WAIT_QUEUE WaitQueue, WaitEntry->WaitQueue = WaitQueue; WaitEntry->Irp = Irp; - WaitBuffer = (PFILE_PIPE_WAIT_FOR_BUFFER)Irp->AssociatedIrp.SystemBuffer; + WaitBuffer = Irp->AssociatedIrp.SystemBuffer; if (WaitBuffer->TimeoutSpecified) { DueTime = WaitBuffer->Timeout; @@ -281,7 +281,6 @@ NpAddWaiter(IN PNP_WAIT_QUEUE WaitQueue, KeSetTimer(&WaitEntry->Timer, DueTime, &WaitEntry->Dpc); WaitEntry = NULL; - } KeReleaseSpinLock(&WaitQueue->WaitLock, OldIrql); From ca61361ff800749e0ff365b7c5187b3eda848af6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Gardou?= Date: Thu, 7 Aug 2014 10:59:48 +0000 Subject: [PATCH 20/22] [NDK] - Correct definition of SECTION_OBJECT svn path=/trunk/; revision=63828 --- reactos/include/ndk/mmtypes.h | 1 + 1 file changed, 1 insertion(+) diff --git a/reactos/include/ndk/mmtypes.h b/reactos/include/ndk/mmtypes.h index 25dfabccdd8..47d99be68be 100644 --- a/reactos/include/ndk/mmtypes.h +++ b/reactos/include/ndk/mmtypes.h @@ -639,6 +639,7 @@ typedef struct _SECTION_OBJECT { PVOID StartingVa; PVOID EndingVa; + PVOID Parent; PVOID LeftChild; PVOID RightChild; PSEGMENT_OBJECT Segment; From 807552142f9b284951c9902e4333a0ced33ffa1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Gardou?= Date: Thu, 7 Aug 2014 10:59:54 +0000 Subject: [PATCH 21/22] [WIN32K] - Among a thousand ways to loop over a list, choose the simple one. svn path=/trunk/; revision=63829 --- reactos/win32ss/user/ntuser/menu.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/reactos/win32ss/user/ntuser/menu.c b/reactos/win32ss/user/ntuser/menu.c index 61f7d455898..0f8c59f0dfb 100644 --- a/reactos/win32ss/user/ntuser/menu.c +++ b/reactos/win32ss/user/ntuser/menu.c @@ -1143,7 +1143,6 @@ BOOL FASTCALL IntCleanupMenus(struct _EPROCESS *Process, PPROCESSINFO Win32Process) { PEPROCESS CurrentProcess; - PLIST_ENTRY LastHead = NULL; PMENU MenuObject; CurrentProcess = PsGetCurrentProcess(); @@ -1152,10 +1151,8 @@ IntCleanupMenus(struct _EPROCESS *Process, PPROCESSINFO Win32Process) KeAttachProcess(&Process->Pcb); } - while (Win32Process->MenuListHead.Flink != &(Win32Process->MenuListHead) && - Win32Process->MenuListHead.Flink != LastHead) + while (!IsEmptyList(&Win32Process->MenuListHead)) { - LastHead = Win32Process->MenuListHead.Flink; MenuObject = CONTAINING_RECORD(Win32Process->MenuListHead.Flink, MENU, ListEntry); TRACE("Menus are stuck on the process list!\n"); IntDestroyMenuObject(MenuObject, FALSE, TRUE); From f401f23683a194ca93d0dfdb9b80918a78f9c576 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Gardou?= Date: Thu, 7 Aug 2014 11:08:06 +0000 Subject: [PATCH 22/22] [WIN32K] - Among a thousand ways to screw a commit, choose dysxelia svn path=/trunk/; revision=63830 --- reactos/win32ss/user/ntuser/menu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reactos/win32ss/user/ntuser/menu.c b/reactos/win32ss/user/ntuser/menu.c index 0f8c59f0dfb..2fed7c12d48 100644 --- a/reactos/win32ss/user/ntuser/menu.c +++ b/reactos/win32ss/user/ntuser/menu.c @@ -1151,7 +1151,7 @@ IntCleanupMenus(struct _EPROCESS *Process, PPROCESSINFO Win32Process) KeAttachProcess(&Process->Pcb); } - while (!IsEmptyList(&Win32Process->MenuListHead)) + while (!IsListEmpty(&Win32Process->MenuListHead)) { MenuObject = CONTAINING_RECORD(Win32Process->MenuListHead.Flink, MENU, ListEntry); TRACE("Menus are stuck on the process list!\n");