From d6c3063bee681f391feda70f4c458f752d20292a Mon Sep 17 00:00:00 2001 From: "daelith.rhedynfre" Date: Thu, 23 Dec 2010 02:31:23 +0000 Subject: [PATCH] -CHANGED GOONSTATION.DME TO TGSTATION.DME! -Altered the prisoner management console. -Rearranged some of the sprites in the .dmi file for computers -Commented revolution.dm git-svn-id: http://tgstation13.googlecode.com/svn/trunk@690 316c924e-a436-60f5-8080-3fe189b3f50e --- code/game/gamemodes/revolution/revolution.dm | 64 ++++++++++++++++++- code/game/verbs/authorize.dm | 4 +- icons/obj/computer.dmi | Bin 37773 -> 37871 bytes goonstation.dme => tgstation.dme | 0 4 files changed, 63 insertions(+), 5 deletions(-) rename goonstation.dme => tgstation.dme (100%) diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index 27d84140ada..de6440089f7 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -17,11 +17,16 @@ var/const/waittime_l = 600 //lower bound on time before intercept arrives (in tenths of seconds) var/const/waittime_h = 1800 //upper bound on time before intercept arrives (in tenths of seconds) - +/////////////////////////// +//Announces the game type// +/////////////////////////// /datum/game_mode/revolution/announce() world << "The current game mode is - Revolution!" - world << "Some crewmembers are attempting to start a revolution!
\nRevolutionaries - Kill the Captain, HoP, and HoS. Convert other crewmembers (excluding the Captain, HoP, HoR, and security officers) to your cause by flashing them. Protect your leaders.
\nPersonnel - Protect the Captain, HoP, and HoR. Kill the leaders of the revolution, and brainwash the other revolutionaries (by beating them in the head).
" + world << "Some crewmembers are attempting to start a revolution!
\nRevolutionaries - Kill the Captain, HoP, HoS, CE, RD and CMO. Convert other crewmembers (excluding the heads of staff, and security officers) to your cause by flashing them. Protect your leaders.
\nPersonnel - Protect the heads of staff. Kill the leaders of the revolution, and brainwash the other revolutionaries (by beating them in the head).
" +/////////////////////////////////////////////////////////////////////////////// +//Gets the round setup, cancelling if there's not enough players at the start// +/////////////////////////////////////////////////////////////////////////////// /datum/game_mode/revolution/post_setup() var/list/revs_possible = list() @@ -66,6 +71,9 @@ spawn (rand(waittime_l, waittime_h)) send_intercept() +///////////////////////////////////////////////////////////////////////////////// +//This are equips the rev heads with their gear, and makes the clown not clumsy// +///////////////////////////////////////////////////////////////////////////////// /datum/game_mode/revolution/proc/equip_revolutionary(mob/living/carbon/human/rev_mob) if(!istype(rev_mob)) return @@ -137,6 +145,9 @@ if (!flashspawned) rev_mob << "The Syndicate were unfortunately unable to get you a flash." +////////////////////////////////////////// +//Deals with the communication intercept// +////////////////////////////////////////// /datum/game_mode/revolution/send_intercept() var/intercepttext = "Cent. Com. Update Requested staus information:
" intercepttext += " Cent. Com has recently been contacted by the following syndicate affiliated organisations in your area, please investigate any information you may have:" @@ -167,6 +178,9 @@ world << sound('intercept.ogg') +////////////////////////////////////// +//Checks if the revs have won or not// +////////////////////////////////////// /datum/game_mode/revolution/check_win() if(check_rev_victory()) finished = 1 @@ -174,19 +188,28 @@ finished = 2 return +/////////////////////////////// +//Checks if the round is over// +/////////////////////////////// /datum/game_mode/revolution/check_finished() if(finished != 0) return 1 else return 0 +/////////////////////////////////////////////////// +//Deals with converting players to the revolution// +/////////////////////////////////////////////////// /datum/game_mode/revolution/proc/add_revolutionary(datum/mind/rev_mind) var/list/uncons = get_unconvertables() if(!(rev_mind in revolutionaries) && !(rev_mind in head_revolutionaries) && !(rev_mind in uncons)) revolutionaries += rev_mind - rev_mind.current << "\red You are now a revolutionary! Help your cause. Do not harm your fellow freedom fighters. You can identify your comrades by the red \"R\" icons, and your leaders by the blue \"R\" icons. Help them kill the heads to win the game!" + rev_mind.current << "\red You are now a revolutionary! Help your cause. Do not harm your fellow freedom fighters. You can identify your comrades by the red \"R\" icons, and your leaders by the blue \"R\" icons. Help them kill the heads to win the revolution!" update_rev_icons_added(rev_mind) +////////////////////////////////////////////////////////////////////////////// +//Deals with players being converted from the revolution (Not a rev anymore)// +////////////////////////////////////////////////////////////////////////////// /datum/game_mode/revolution/proc/remove_revolutionary(datum/mind/rev_mind) if(rev_mind in revolutionaries) revolutionaries -= rev_mind @@ -195,6 +218,13 @@ for(var/mob/living/M in view(rev_mind.current)) M << "[rev_mind.current] looks like they just remembered their real allegiance!" +///////////////////////////////////////////////////////////////////////////////////////////////// +//Keeps track of players having the correct icons//////////////////////////////////////////////// +//CURRENTLY CONTAINS BUGS://///////////////////////////////////////////////////////////////////// +//-PLAYERS THAT HAVE BEEN REVS FOR AWHILE OBTAIN THE BLUE ICON WHILE STILL NOT BEING A REV HEAD// +// -Possibly caused by cloning of a standard rev///////////////////////////////////////////////// +//-UNCONFIRMED: DECONVERTED REVS NOT LOSING THEIR ICON PROPERLY////////////////////////////////// +///////////////////////////////////////////////////////////////////////////////////////////////// /datum/game_mode/revolution/proc/update_all_rev_icons() spawn(0) for(var/datum/mind/head_rev_mind in head_revolutionaries) @@ -235,6 +265,10 @@ var/I = image('mob.dmi', loc = rev_1.current, icon_state = "rev_head") rev.current.client.images += I +//////////////////////////////////////////////////// +//Keeps track of converted revs icons/////////////// +//Refer to above bugs. They may apply here as well// +//////////////////////////////////////////////////// /datum/game_mode/revolution/proc/update_rev_icons_added(datum/mind/rev_mind) spawn(0) for(var/datum/mind/head_rev_mind in head_revolutionaries) @@ -257,6 +291,9 @@ var/image/J = image('mob.dmi', loc = rev_mind_1.current, icon_state = "rev") rev_mind.current.client.images += J +/////////////////////////////////// +//Keeps track of deconverted revs// +/////////////////////////////////// /datum/game_mode/revolution/proc/update_rev_icons_removed(datum/mind/rev_mind) spawn(0) for(var/datum/mind/head_rev_mind in head_revolutionaries) @@ -278,6 +315,9 @@ if(I.icon_state == "rev" || I.icon_state == "rev_head") del(I) +////////////////////////////////////////////////// +//Creates a list of anyone that can be converted// +////////////////////////////////////////////////// /datum/game_mode/revolution/proc/get_possible_revolutionaries() var/list/candidates = list() @@ -300,6 +340,9 @@ else return candidates +/////////////////////////////////// +//Keeps track of all living heads// +/////////////////////////////////// /datum/game_mode/revolution/proc/get_living_heads() var/list/heads = list() @@ -312,6 +355,9 @@ return heads +//////////////////////////// +//Keeps track of all heads// +//////////////////////////// /datum/game_mode/revolution/proc/get_all_heads() var/list/heads = list() @@ -323,6 +369,9 @@ return heads +///////////////////////////////////////////////////// +//Defines the list of jobs that cannot be converted// +///////////////////////////////////////////////////// /datum/game_mode/revolution/proc/get_unconvertables() var/list/ucs = list() for(var/mob/living/carbon/human/player in world) @@ -333,6 +382,9 @@ return ucs +////////////////////////// +//Checks for rev victory// +////////////////////////// /datum/game_mode/revolution/proc/check_rev_victory() for(var/datum/mind/rev_mind in head_revolutionaries) for(var/datum/objective/objective in rev_mind.objectives) @@ -341,12 +393,18 @@ return 1 +///////////////////////////// +//Checks for a head victory// +///////////////////////////// /datum/game_mode/revolution/proc/check_heads_victory() for(var/datum/mind/rev_mind in head_revolutionaries) if(rev_mind.current.stat != 2) return 0 return 1 +////////////////////////////////////////////////////////////////////// +//Announces the end of the game with all relavent information stated// +////////////////////////////////////////////////////////////////////// /datum/game_mode/revolution/declare_completion() var/text = "" diff --git a/code/game/verbs/authorize.dm b/code/game/verbs/authorize.dm index 3386fe987b7..5c68829d573 100644 --- a/code/game/verbs/authorize.dm +++ b/code/game/verbs/authorize.dm @@ -47,8 +47,8 @@ /*if(istester(src)) src << "\blue Key accepted as beta tester" else - src << "\redKey not accepted as beta tester. You may only observe the rounds. Please join #goonstation on irc.synirc.net and ask to be a tester if you'd like to help!" - */ + src << "\redKey not accepted as beta tester. You may only observe the rounds. */ + /client/proc/goonauth() set name = "Goon?" diff --git a/icons/obj/computer.dmi b/icons/obj/computer.dmi index acddb2c1115a7cba74b843a6ed5840fed1584779..25a2cd9f8bb289a18edf3a9b1bf7268495418dea 100644 GIT binary patch delta 15083 zcmcI~cT`i|x9tg`cLk+MQ4kQ6A|gl&C{hGL1qG#qqJp3ll`3$8NKu+1h>apBRfq`E zA)yG;dld+w_udjx-U0o--@Wg>JI4FxF(AnxXP>k7+H0>p*PJUdon|?m=9}A1a9UXK zqW>~^JI2w@ygGVi9Q8Y<-=Kr;lC)2GRa5juX;ZpY4J)zW_FZpR*UlFkvpMIsor3wF zS#OMZ52oLUZXn|`Y1sIMS_vag`|TOar1?kW>_=o9xr~US!ouoBPq^l#3!B7S z-KUyo)06sxGL>Kl&*%DYR7xM6V)MwjyF5}+$^#NZi;~QZyPp7zM{8bxdc1t;jkkZ> ztZ-$39S1A)zh^IPe=(LRp*YVo9__6;3q0dIuXp6E>&VBo@mHJkeH;YPU00m!N2~dr zdG&mZ;j0;|sf{jU>dL0`K)Fx;M%U#Jv9n887=iYIfz0Nz{@>XVp}xK;ol7GaP)|!U zjm!$@^@>zpPSme;(1)xHAV&6A`afx``V|p#@QAZ>O+-vgY!Dz#g08!ftU*xN^tt9i z84O1a;`%$14q&|OKq2ym#0JMU4kNgWzPQ|K;om37L4CD7ih>K0t=?X}MgyFn18xuo z=ux*1jZJu|B;0FJ;%2T|-WKf;)Unq^tjx;zjD7ZPFanyc*Emj@HTAe%j--3PSaM%Y>&&r`d}{*&5F?y$}iRG~a$ zy+aK~{-A=_u4l#=dV!%c!b=$H*M6#8wCljrZHJSJaa+hj*ZQxSO7;zKgVnMk_D`u8 z7Nv=4iN%7>q+Y-VUmd*0H|BjS{q~dDO`tlOFoE|3b$6v8yDzR5H4C_t25WL*ca!50HA(u=6XTbh3aPrQR~27=`;@#pO*KJ3qVxq-GoD( zO>R{3Zw&RoQwtfL%hZ*IaJQ1mu=iX<*w0LpbUE80Z_@0L#0k}$HDtabkg|e?+f;#* zG>m1>ECguHwJQ4ALq)|IzkPJWBROoYrxe^YGgxV$;qFNZ@}N>jdOpyT40zI1sII4$fsIX#Ti< z(VOVU>0EcnuHFEoNk#$;8jdy3+{Zx}(E3U|K=>>X-2iA>?OcdK1szU6#fb4#ev@E) zDaI7_4c9B8d40zq=2_4ULF$>V_HXdXN$I@8$3<$XzI^YUV50$ND#}>d*s`x$R~{UT z$|(0c&d*Q0Vl8x2=??3@nS7Z{oEnSmQkW{i;^T^(^ok-kx`Es9LJB1xjPSy!aD@Zj zPuN9wrmg}w)1~I0f`s|{Tn(z?wm9}}HO@(l$pet8`E6HWeO?_U1$?VQpCX~}*3x|~ z_xtj&UI9at@xgx@_RjTr_t5LJQMORyXEzB`VG8d08y#b~xg{T=>%)z7I44Ekd^&m{ z(Uf${_0B}@?}L~Xr_dW9As?^+sW)|21qAz7JCoY|Mw`5yS3Ur!7<9$cy}v#rE;0&R zo81Xs?g9F(cUaCS!ftr|h{$C6)(9TrrZjlUJ301$D&5&k$vk`Qi+J6%*|wyY{+d-g z`yI8lg){oltY=16@`bKq9nl%YtSrwwg} zxx0JCzCeOLt(NF_It#;c<&8^4{T-#ObSO)9F)gFCb(8R%}Ecol)jQ3NhIKT6`z@KH$^khmS!Hmxk_ z8urCn%h35rQd=jz+bv9wB1g8LM!l3d6*La{{vABMLk_slT7b2W{l@!tdGUId`o*C1 zv_TpIdwQvaAA?v!o4Rmh!84aEtK83*d(dhQx!s1M6hSvjQ?KN-ZDfICPPgIw4%f&l zjwsp0$)i@ks-6vZ_1v3|VbTnKI7b}M;HB%IHAy~3r_sZxdWiVVh zf%8$BdmndC6O-I=xbCVcY{&Lt0KSKPlce)o!4#1NbRTU*hvLuP!6wb{vi2n1`%c+T zvTfceyKq#k)I~60EkEg9<9eBMFBY6ozYqG`Gb~wn7sW7e?rI4uxY8F?w*jcz$1ltl zsopkPinUPXkyxr3>gHV%&Ed4JuPqHZ$qLlN>N&tu811`9W6OS3L~Bd*7}YmZKT#fv zJ~LB2GY$p$(Vf)`+QJNi(LDjuTVOGj@?aQbi>8h;>@0~AB?bcF3;+;*_|&y2aJXp2 zW%7D?1+awKw!U+7{yEpqOltJ^x;-n{QUZ;nTo+DX5V0YhJ&VC{@Bqa^ZyYQGlq)C~ zVAy%Zjqx-ztcBxCPqv$*5_w>$UXDtxsU-7+ZLc79$HD=WjT~dq@0<^wi-SJ^py+qx z0}MrxnS})gn4}wB1dZ6m!6^RV#6+RTR>dfLVgF}zkEX?0fv+11fXK}YH*fMitrCGQ zKfp?#=e2C@eVr$wu1?3h!umKHaL4i_*X&_g>#q}{Av%AAwv%;yuSt!-i0OcQx&N3xDU^47cy_S5i&LmqAk#DSx#xaW!T-Q>QQ zQQB`$sDU%lD_@_iXmLjghL42vxG!0LzB){x{lR6$BV%J@1Drc|Zf9abpSG;5LrFPo z&tN}!$j$UXt!HgKwm<^GS^4(as&9qk{rk_FCTT=;H|!Esaz+|tWyF1lQBqP;VincM zc_k@Q&%N-n~$#Q;@6^6U%m`vu*$&#&OMV0DuUfudQX8 z-{-o$j6| zrvYHCyoQ4t6`f-VTy@d)11kwWCXW=vqkdHhYn%%@kt!-Y%7@UQq-i^~xF@Wj28!DL7iSML0MYfL&mEprx+z+f|586NS6;9V zlO)tzOt0W;0My#rTJi4>`k3KeV-Rve3xd1yw8z7tJNESvRg+EeU6}&klVCuDRPFQ3 zgu`rLLDOq|5ui<4epvF@g3ft8Ny#-aW`uojI5hev*t9VVpxR_TQhmw3fS&TuX0OFs zqeI!JzO&%MGp0uGMcDw`9U2kUJrvkGy6P>q_wbe7Lkmr+ z&76$1vEiuSi&2dq0*HIq*8^XCr%U|H8+@b^t~SWI_pMOC3S}2SG4y@a+9YnKSreSo z_a?|+FboEC%fk4ij>$s1yXd#z=G zHVIc!@XXE-jDFc#r}4a9l>otQ3VvQV_Z$5ly5|dt`1S-20e((9^)w+^SR40TM^_gd z;N_cEt-rggl{ROrtwMs}|F0i9)w;k3CD%8J))=7}P|S9v@zCUYkdqL(!C3BIr(AA zR|(LH(V3hnm-?BuesBJ#oVZMp0y%B~L&J7KS2@A_wy&-d$E~*)(|b z>vx6;t=wn!6;n{`3k5{_NHr{#@I%rJywPlA=FbBqv~7{ooWlo@lEIjgLJtBN2Z z-J0WWdAig*d*$=CXbhwQ*fB)Vy)a$4i8`fqQvJhC#L=yzJd{g#Yu3@*pWR#?`(Xft z%5Q#NVVJ;bF&(ZZ@V+z!MtSAwq?c4U0Jl;ht!Xe*0tQ?}?#QdCsK~jGX#<*sgtZ3Z z6iCrMJ&@j9aIfpi_3OcDY2tw9XwX?`^424*%EMeO$*0;SHn+zOwY0j`6rZP=;2m!Y zM;Wu&9bSvm9F_NCD1633U91wBgWX@%eG@LCsp{X7ngiqfL34th{HNe&T%E66XIF>&VL?HMQyyEvVnY=RGTlkdT1#O9FIC6rp^sG++rz=)w+az#vmo_~ zGYkqcTNUP2Q~d*5!z_jsJ(2IXM@-%vzh&0V3jim5#q0%A=r#SP5w-k4g?sj|H`T&` zxRK#d`=tn8Ar%gt{~i+(B6!IIW7)4ObT51rD!rhE5I|Y3gbzZ%BQC2DetK{o z*{KLzJQoQ}fHqiI$v0VIb#$Dj&Bjbe|Kt;vZP{1>$LI8cH@o_4RM70aqL z-h4-G)&yA8qxBg4+j!5~UE`UG1GeH~M;&iEbf5O%U)D#4s3T-~c@RdBq zS^$tH_erK;i%JiV`hmhO{Il56IBDGA zXe1#-?DYZwVZW^dI+6T$8bkrbSxHi0KaJJzm=QxZ)Y<6o-~TE0Ue^|Wl{#6Q)oKLZ z=b&dRBV`VlT|3ryB%?EZ&X|X9bDn$W+Vv9v_G;fpAB4WNNxDB1y1am;$?T*~{qt@4 zhYQ-4a{}1hzL8opH6%m3%eJ_9ZGO8b47HrBo|OEBDz(W2U$2;R0!u_(vrfHSUdet^ ztq2_4qa`SgpCvR+79SqZIlQ>pCIUFW?|RC+es659|I>YYDe_j=CGfN>oE1lyKeVHx1st8# zMq~5VTD!d3rI zBQ?~8a9Ns{EUVt97N|rtl^+g=zt!+p2_OtQOS0nJ3xE8uT^cHJba^9-g{t1hb8e&9 zIA{f*j7EW~OL7Z8KSY54r9%BNmZah#MSS#7&b?c5V`C$EzMAgH?u_Wkx2j4m00dgx zrEQ3jJ`LZq%LJ^0CPOG!Qzr=s$E7Wcsl=mTcPkG;&s64@uSbo&yNP;U<|n0Bc`7ovR}c`6oAR>=HAh#kp@lG zCIISvwe0A|z2q-+jy_JpE4?iM>Kp?Gb*BmSe%M1(#FLyMo#Jgo@e(-uxd8s@3M2Ge zQu45Hx-F@GqTzMN@NkabrJXtf*V?CaEE;f56UEb}m;>9x{z@N3b?3G&WkBVqHlF1d zoj5QQu<^Yd`Jglpykt4@E>0k>ZCBV5+qev~Mw=B0+&a5+5znCw{xDWQ6K;-V4XP5^ zS{inqN%GtgWB;g(y4ZCX{~SHfLrFpP9p1RhLiOH*>ftY5Fza(u%)L3JE)avkJD+_* z%hldhW4>J4CZ_wbn-BRQ3hpWNs(+(F5N3_zw0E}}czVFHrBaqS=U&Nmi3s87e7x#< z+SJ{M^8Qe-TgEo$11$j$HujX{WWb^IW0hV{Lea={U>80~`4|JZGr^h`5mkQFmBd?; z@AhBo@E1tGki5J+c?u}W=Ey;T&WvcHU)258`9l%Um-@%?4}S(E7|;KDLvG861v$^N ze%mGTm`D&w^n{iG3#7N!yFLn%dPs5k+K#<)j2J#G(_~dxLl`Rgj=#!0i;2M&| z7Vau%W@@Sj*f9&2ksEHTr~h^Zw<%ob!>sx}$l=TY#haw;@=inWL!uwQKmduuJv16Y z5rgC!)aJZW)%qr3g{;eUKFWZ10Ye*VPitwfJ4T$>)r=7{Jjwg~74%rbZ2_0^Rh^H@ z?#GtWpSBQtYJ$C5YpTeh^5;GJgwgcLMMXTWOE_VZU7L$P+(bCBCZJF>Z9Gf`u5nga^7WT2v_O=$xW%uFp)1aFhr&+G0mK<+weElJOF`cjyp|N|15G|-c zA1{lHdSB!*-}_co3!)u-Dy+|(JzLEa6{|h*IevuE!+MYa#FA#)gb>gM2ppa?hTzM; zlmX~lVR;BGsIfKiTC)-!?K%>%)TG`|=(WIZ0y0+Be4(T|%oSq}ox|KB-CaQ)c&F{$ zT$u<#)x%H)8&w9sOB%%I7LCN1Y5ZoZsD#-|XcL?IC}TWKNI;A|!t<6|U$2aD2#$tx zHNI)G)4$FLQ?XxFW~0HYFqETz5(u}c+nDv18ya2OBN-sFfS27Y$2^dSvWS!Wl)-2a zf3k||gQxpQT&C7xv4BnlZ(ze~35k<_p<_HXOcyWiF$CVLlkx5gJF6K>L3f$K2UW=r z+SB^5EsUwFnX<89Z?>V@7TW@m- z2R(Q)G8kxwuJsENiTmX1e`<9}W3~wFGiE&MX}h^8J9Pl-c2O-T@2RE;r^!ycEBbF; zE{usfSl38z>l+N2xX&&?Cg%Mgq{m;iQ_oNUWvHa1w;^Ls+!rKg(-G^GjI+Sl@7j0T zes8Y0^6k+rdyI{1B$5dLyVnf;6R#v-wnT2f#^j|UL<5#<)l4V`PquE?g5;Rve=kPk z*sgF_8l@}btX+|$#o(f~4@3=9>Y@ThyR6n~^*3V@fH&D89nI(^I^c}rVaHw;6V@|h z8pj#KLU*Rot!;f)0pb!2uhEwB%@?8{`1=G+?(V3lo&)|Rx-)KF8`o=HAfzNx-yiI^%R*HRXNU( z5`^l$LJf+}Rn7U3=Cs}X*2kks0}!E(|8aj?1ZD=UVOn=w-vtX&zF3@G2c3WO*iVt2 zHq#;f7z9`y9s2{J!eFmlOT1dadie+7hIl_>6%rECBPokyx+;1F($(15{3T_hzp9#! zk;hw-qkum*H%245iNL7auSKE?=#zgZK(u*>58xGHUV(1dn2I9wcr|E2RJZq1A^n|7 zl^kEm*M6!%U>Hqg0OK;HD1Iltow{AOFnB&(2niQIlx~FgNw-8$>E5b?bxvEHV%^s}`g?9zT z)CuUEHRGWS0<{siH6Z!xS5^pK3BXUSn4dDPL$Wq+XJwNopO!=6Q(1#vV(J6*)*exH zMb%;NL8o}>dnQ{oL+eSUcZ7j@m#b+Nn23{I;s1Cz8p&O#`FXUc6YZH*MAwdnbr2so z!$<$hMg1EOwzLCER&We9K89LCK9#bz0Ul^4m7z5ZZ`KkjlhE>VhQV%wHEhq)B#Lvt za5}yAVzdAthI7@Z=$}J?B_=L2W*>|3)+Y8lf-q*hhv8Re?UaDjhArtY`}0c*P~1z^ zA}_lI)?-9C8F^*e=rJsSB}bEj4C13T^%F3<$xn2pGsMVC-SqVE60J=5^Dz8GG&9iH z*vQFBf7RSP%tkJ(;>mV(w$wL%0RjA`Z`>Im);$k2{A^L~ofi|$D=vjv++xrmaqiRz zqtJdAg+>BYS6WqH(H7y@pPheoM)UU2Y-~JiZAW!kd+qA916K1o2Ro0x+nd@#!7E*B z8;lW2p0N1Ax)bZ?5tt)!bp*1dCGw#V;I>rDOUpo?H?ODkH}k+58GtbZ?ZIlEmn@)3 zVBh>jdwWq!86JQTb*tGVy+_*bqHS&;+c5!BX)uD*%2D7DMe{aq`ijyThv}wGvZH2i z!Dij(14qD%o*z}^>9Ha}@*@-Bc0PTRf}_G(tTYmJ0PqwZwA1;D{ZB~GMvp!$5kvP$ z!@>xAvz>rukEnp=KN$}4$euMEe^?TWaRp-9rc-g)q*lb=QD(bwx`1_%L)YCd?!$-c zE{j%bSzf(*6oyTG-y6LlvBg36?}d+kRvU8tD_o$5mH&Q|j#B}bdUGu7iAR0ag!I)c zwu43K4xF3$qI5nX-ctiO4pQ%L3TycB0#~f9*;PrN%YU<1Um9Xc9k2`Zymh9$>+caB z3LW7O;*uUveAcH<%r36{uAu(O&d3jx3;;X6syE2SHRj#*T&~f8<*%>*WO?mFL1(4( zyS+39A`b}QJrWpS8gly($N|N}OOhP_4$r}@*lSkVaOULX zT$*^fAU6{AK6pRApqI7?ggC%RAJpjW>?}Rxq6Bf; zS15FA7u5c}Zvw(hy-R8XJSO}fS7ENfHTQaU@HPMG*#Z8r`?VW1zaHB^(_TLPkL5&# zwbw8RS9NU^|=16`JO{5T) z_|Gicz9N>2fM&+K|K;@H0#?czuXNXa2;930)T8{arg-gTZFN=z{pZ6+th{b1wG6K`IPYXBBHL@gtXiVS*62E59rt_ zWGn;M_7K+mxUs{u{zqpN3c|0j(z{k*$(n&tPQ zy;k+j*id{J(8lP?vp2+VdO(#sF(ce&U;yZ=y9>SQ(`eNb5SG!gTU)_K+iS{ zMGWwx9`B|Wev%;yO6?8F!#x&2d1uIK46yDR z#Ozyk(+`+9_B>#Z$>aw_Ya7_LWz;|#4{2>JNa-a7AkNa?8r6TfmnD*h1AdrPoI+6q z^-9SWQNstl_E3xKf^k2+jii8MH*?4M`Z+(L=!p)(+0)QBAlnXGqSl^wwsyzqf#<|i z;=j@IH}~AIx9pT=LMjaafffr`m+Q$(Z>)xgSNKove+llr=B(<{0r2bU%9dhPH?P^e zz1q|zDi<(FXXzx6-poQKJv8N?-hSln-{1paOStSgkMP#!iVlYm_8z#u1ABKK!3YN0 z&@Ff+`ClqH&qqolC@)MJxOr)T$1Zbl714Vy&Q6GiX^qzM0-A0%oJf^U7`iX}HyikL z-$Ll6s2|c7_mkAGnWVn?I7^xMwQV-dHGC)&=DY}J`>@SFy9SZ}|B_-l!mnLB&dDhG-*e2L6m!zLoHsZ) zxbd-yh4_ndXt{@6ykbN5W)JQeS=8&gBcBW%QoX%5jz84%{plv-UX3 zNofhlOqj@?6u4shY*;{(5rkC3d0SvF^{`&B^M&0ml|P^2#rFp#LpOi7t@{JEM;<_j z>FHTB4TFrLh<{hDPPm8d$}ic)f!7BJkjysYLi^8ZB$c$mv)6ejZ*>8?X|w6+`MVGQ zKw$k_l{sjR_^pMj?B~^>7zOv8p!`P}d+o`4U|$*glw;fOf9P93L7z;%y8e58E!KVU zwCLda+BX%1Fr=*+e)%W5@iRQZ)c!pC%c>Fo=uzA+RtnDT003vxUgN;c!`l|XT~D{( ze3LO5)zYOiQzPQbzm`YXE()qCv?qb|pnpG7f8W{Eo-t!HyzJWC++3&C-5q(6O?ILE zR8{Osg)$W(-UTMY<98vDQcFp}5U=pXi=7xm-dm^aI}2GuF|-DAMDS05Jw?iEnvOm6 z0>MO~Xe3ixEAu=i4;dpiX^{x!5IkGxc z`U}Q6b5XP5v3oKi4>7=aW|%UiGTLJ{`Fg3x40-X9)$RQXi27rpZDLc2%aNQ0{swAO zvyOX?yjhX6rahy;i9O#Y+Np(82ywlb0^K8y@k~NMRhI+%&*uI8gn2`LS5CRh`~xQk z$UWLFo9sX39-nEU#SFy<#17`kx6>FuEuS@BSSC%jG#2mRZ_e_x%EyiGr=!p~#Opqs zVe+QLeYlNw3jFp4D_HyAv)O)DN#c8kZ~OI{)Qcg83Gtq+WHa%m5~avQUGtpTowKpQ)>)OO~kE4p}^HHnbB*% zmG4;3Ovk5oDr1tu=Rt#3IMABF8#Ia)@f4gr+Z_Klxl^N}A2t7a1+Y|};&FgZqGW~iItu}&xVgI~IwLD=W= z01CQs<>SxreRA!e{lQ^|f#iW1^j0PqdiTJ5xGlu3j8r_?B+JAbtoc?PL`6^_Dy3oa z;Rz52h$XfCQ`glDqOHX#*F0t?54EAyXjXh96OC8}SJ}oO`i%(?>M02L{3q#A@H57R z?-5oM%RIR*S{j(z#m~MstrB$ZJ7r>%fD-79Mbp6=BJKhI`^v%5nj}RvJ@>y-($uIvb+-y-D znifcTp(PMEbMZvxL8xUTvVF^7-_$>6&>jqfa-{ieIOFG{JD-0wEpJ~Kp8gM#8u|a0 zAHn}QK~{Y`AOdB_m=kJ3(Ze6)zVg{_)9>|C*ZSHy0jGy~k9L$r>>cS)e@0?}-Knb& zfV~E%?Ej=l3VwWA6nOG{j$V>NfKpyV*aGpm0Wd>l?19(=O2keD*E(pp*BGtiK^Z8g zdhUkqt`_Z*@_!?SsMMN!R6d~J0K#kTYY>T`6jw#bcW|G6#>CY1V1B;li~5t;a7{IS zRpQmYM}x7dH?vgIBoWo#VXxa}AE)&Q?&ndc!N3J-Fwhu2Zv4?yc7VyI#EG|sG-nNH zn%D>4t&sbv35qTm6jRkGTS8RrY23SgMEFyVL%lf>^h}}-tWeRaw<+5QiRTX_t*|&S zg)GsV@|#8TBk47fOZRCuGfN(M;pW%V-jg;@tc7k&Pup7{lV;gInDFsYJDe{9D3Em5 z;WnZ0mE+A}dlk$Z-!A>Q*RBiwc~fSmle4o~jKFlRPgj1CF8yf~ka)e?(D!enfW(2h zadg?odgRgJdc+8!FOjFjJD{Raj}HN*aR_hH>Gn0y#ryi@up)P1p^YK)) z4AjLBF>TH-NS$;h?H{$VHX-->!7?3G{anE(6$@KI?F18rm;Z;xvGoS|(ZZnHejA)7$z_x;)mN zmzS27##kC?5Mp0v^I{u*HS|Dj!oZ5<`uATA48J6DAAS#6*MHS{sV5j65OsRk5?#W$ zwj(-RkIPs&)C6iDm95)jUYsb^Ya&;W(F~M>-jkcPUbDAC6Q(g_D){bNfo4{=Nt)pG z>+)Ktn8Ld^o7HBY^V^8FUwdt6rFC`zL+%rf@i|z@0BNEB^Z~F`*)Or*XG$Xd4$|s| z_m4%N86V){HFh9r9u3?6U(t4=O1+V z64mPxiE4s^?(hx?TPH^r-^GH{N%g|-lqo5i3=`-5uYrhGZf@;UW(=@**w%G~g=6OF z_}r4aUJIrAhe-n=2^etSCQa?N=n_>sqq}*{j>C@=Nb|ip;bmVdvkq=vk83RUO$6Uo z@*lXm^;fb#cOdYuWH0zi>C8rEui&kXilX%o?$qv;9fzqM_`@n!(_i5tTD0)F_W+>W z|B~4E3$<{Lx|qWE=nC^W8p(^KGEg%Y)=p`8bxSTi?f8<)fZ}bA`m3*cI@PX#38xMcdY!Ii+x9WF8L5H-I2^1 zn=-=%r`-ZVJ;zIa^T!hA3g$i;uC?Ju+WZ+`i_gkByShfdpISAhuJSl$Z_?>>HG1DU z-rg?4fdti$V}_?O31JS@mJE}SN1vsXkK{dop`6k5A_4(aF)&|@70~9!_4d*Oj+DzB zQCa*kF830`uHW%@&)yY!F(%iTl1=!(p*;xJ8MBSbM4xCJ-aQ0 zi9olND0&guPC9A6+>mtyU(9BBHL`sy1D;GZ)EuVQ^i2`}uGvFB>hznMjVE5XRxbx! zNoxMTOYd0<#CPQXsPu0Gq`ULmGz7ffby%g3l$(-fYYQ;uXTA^cM3qAv*DV(xoT(~! zO|gchSaqdm(LQ`8k*`#LAIu7kbYIwEf?-*-Z*qkR|mq9V;LD%K3BZfbZ zp@^O-piD=d*DAqy+gC97zTgnhy z=V$`4b%rMP#nHLvy#=}E`8%$0boaDru}mBV?v&H1QJxwKLgz^9mDU_n(v2i)A%%LN zq}B9BU4TIP7mbIPFKrv3XluyZ#$S(00V}&?>7EI3MJw5r4 zoV*!$A@JF5+c<|sG&M)_nrpLR2vqZixf+ie*AQImI7CX6dXH;~aLQROZSMwxA1Xt# z=(6g?g-3WkxM`6J`9h8iw%{;T6t4N_nXrEmWPhE2)BgY=|2u+=`rt6yM#GzDr}nuQ zria-%5*0c*2g)zGAsI3~M4SZWjfufW3NpGf`vm+pKjJ|O@Y1+apMZ_vW9kzBnP;#0 zWGviQ1c5pL@{CZ`lWOwB%BgtwdsEYHew<`IZK<6jI})0vvC54)7xZ$*`(hUjSA6G294?4~NRLy@V?@yrvu&ZhE-qawFrGHa>o^*=m zyrjknojCfpsZ;Rv+9$imqr zTvQ>5`{<^3Q>GK+c_Xe6tWfu?puNv%SbYR=%^0zeyO~ej#FMkS7chF#y&vHO-i%$k zIB^wN*yIGwD_6~Z7F4ei8#?Gap8J?|h+x(8Uyyf(P#e$x1$iq?(eAZlHy_qWNxsS` zdqKIPa0M#mG&E*P!9y5HKcEDwC$Z=ci3N25m+?VdfKb#aKQYjo`e8C~9N+PhLV5IM z6qd}bp)4{jzq34zdP55ZnCtv1Pq3^APdVVWd-YuMSrwkmc4?AXK${BKL`Pt!+|E-Y zmvih)SJVYu-GO%?b4)l|j`i}?{2`A5t(3lcIFyOmcbok&Sxd zbM*dMn1B~Ur-}YZHWy6mB43DcU*7UUq*{5;3 z{R93~0DFV+^{9VZ!%q$1uTVSwa9140hz2!znC6wupJ<5RDIRtK^zQAof0qWIAa7Xh z)mSxc%d6gx12#SEx0*Z79 z0#a3a@4fdHl8}4{^?Ba+{_g$8xc^*-k_^r{`|Q2;+H=h{*K#e3A}Wib!1*3%%R5r< zJx9P4uq&u1acsHr*%x+Y2r|T9#y!+|#nEx8y^_tE zH$N}E^>}kGYqxs(63qVSOtEtEG2_6R_UwBKbD31K&m6S_DI9_%V{ELg*N5TiZFZMV zMX7(jB(T2s^hI0c)h)k=4awffE%1kQn{qgl;q#@Z{`sJLJ}*OX{6=x{<Xie5KE34t7{LFGO^SlkW{-wVg^s`8r=JD|ebK6!{rRQ~srVUrfVYH$t4*2cXh2h! zUtX~JL^ED03ys8UV%c*{MWvGiq-BDDeu5j05*yPSD4>pTnGz@5_?-l}!mGrWI zA$*VM6Z}&s?``-Bae(c5;4QKy`CzD!Y_h#t+2c79M#tq%%Ocl)r9J9?YYV`a2h?1E z4*@UVs=OuYW=W^-Kd-Z-qJRlj)UCU-0K99lLb}v6~kMze(tn<4kxm;f)6Z2YXI?q@|7eSE8An2S2lKgDtq}zzwwAAVT= z(%A-}rnx4kdErPu_06T#)#qIcs&bpeAIF3|DKc7bb4X7`AfEciR8|_j(FIdJa1ojG zMPWTN%GQkS^Dnbt7DHzMl$$WVvaQhBZMdj*F{oza7`)P|R$OzQ`vrM`)~d=%!HuZJ z`HRGewI^qQ$*yN#uaa20;GH1(N+J13YX4{IwNW4Rry}xae}#v7Sk9Zgm8@9bEjD@D za+m9tmMyv>2b|2n2~iV4G(QV17a*vWs_35mlr)O3v_{wj?P|Ps{&{Y?A)X`A@fVPs05#~f- zzxI>qMS=YfLBfyK-rdcUFUn!10Jw6j?{?_2GP09$y{JtvNxd7k)Dt}{Fu7AEZg-k4 z9$J@7(x87*c2fGFDod<(27hr;cb@iGmTpSz2YU96tf#ygD@85f&t4$377IgBCxVQ8 zlSdt&uvt(?St)S6DCMhhJrfKHpl&yJ&Px2;QR`UziGSZToRZCmR^;|=q^vim>QeTd z%PXhs9St~_N3WSxb4+Qa{Q`FPmv5;I+XCL*Ub!h!S*DYdnSkzKxFEfpT?f6emg@wgZy=x* zJ06OA!c1Wlj1|<9v+LPtlYnfbf3NJQL#t=2w0+{cG9G|Od26V(y}RgCLV^hYYUl-# zyYD}J;!Q~CaPMjuXEFArO-@J#Cc0SiHct-++`mO>sZVL8#;h!6v9tzn1ic6mUkXm5 zO7GuxcQn?@MK>5R9(D;JoVH+R4{aS^JsQR>en2lus}wC8QcVL06FNl>|KVoDJ=3M- z_OrJUhB81g2Z=&Q2i1cyY3QLcp20FOkc|+M_V$DC%5gjI%9Knp&NXm!?_TiK+B9ot zu~Eb?UsA(<MzfW=`}im`jqcWus%c57qJG+suYOY znFZXJ`rBKCwxbI;L@Dl_6ltAV*0NC?ZIpR`>`G)=$xpq~{BrA5H_1&Qf!E~ZY*a@eQA{{IT?V+}@D$67^p=ks5VA=aTay!Z z3e7OTX6oRJ9qXiVHo^ADu;vhvjTel`pk8ozILH7&*<+^STI=|NW5(kvhS^uug0g1u zXZBgLie+7C1)JNh@qL^|*bQd3xRmb3J2DLjYyJ z|EsH`{k=9No;s>n;>A0fn!Q_FkS~3llO0T*z#CAe!6cDanM%$xk{&c#l#(9DZDGk5 ztsBPJS*8lzm)7fe$^AyDVx=EpvA;w)h*P-b>pEH-U-`ZVQA*qP8VYOBNOP4=+$UBnuwi8eD zR}Q}81c!H->Y~^9cje~2a(C|+k`HldiR9olSuys#gr^7I%)%uH0LGPGg;L-eNzGHl zY-1PZH9qQ_VDm&scRYwysfqJ&7Sf?K@(bJjHqR~EOJ$3d`2Y@}lqbg46e;+Hbp2Y* zlFas0rZ`NL)wVmw*-rMLY_*Y&d{9??z!8eXp?x>h0A=B0fkP|3Iu#x(CID(^rJ)#c z!0`S1cL24}m1WH*&Kd_cMqYDr5-%4wttn(xs;TwfilqVW;5ngi_wN0Big)^S(Cu`= zD*Y9n;+5Hq&)epL`j&2Y0{RW#rD7bLW6$1DvPxQ}a9%WGJ1tA0r$qmFn6A5r|ChLy zekai35<)3SDlfNFS|mo&rOF>K3G8($g4ttNX}AV;Ko-IZ2|S?1?*HuPtQ!GEwRC}s zJ>Jj*y0-EV9+eH;#(ag>k-1-Lr+ZTLZYgy5Pf*a%(#9kvhD7V8s(#F(J-B||SkB43 z^M!Zrt~9_`EKp6Ad38Ua>APTH-%>C%)7BXZK8tJqguqhNrSE~(`7WkKyYvAr>W*|+H$r>psGLeOZ+bH!(LNlA=4 zR4!*2w;@v~IPC;q7mvbEqmMI9N@B;ZL3AbB6bmMu@Em1z8jN&j&97kvw*}6wRQnSE zz;nc%BfBrxU{)_#?ue~`=j=~W(ImwStRQZlDKjbxiL#xP+kZpzB!%0!%8DAW7|Ovk z$WRouLiC|O9Ir4wpz23inVo%uBF&HWEfT-LTZRlMU%Yyoh5O1;LtrTetP{@7d4*sG zz4HqtEdh(K5D5!iG44<>mN;48#S{HZbB7<|Q+n8BI1l{A{fEEmGqX~^J?AA>eVTZ$ zFgG<$symrczNG6$JKEP5BD=e$hhs?NM$!QFcZy=<053%zEybZNjqHV^YOBrqa~UbD z%FXZ&`4CoK8o=nzopZyZkMS#`ARb)ceMFjA4_+{27ds7i5tO0?EmmchA~h?$ZaVy^*J^=6?G&Tnb3V*`2BfRpfz*L)uAU@I5Q4<)_D} z<#P*(kET?^j-J}1&|u`IogBtS(KnaRe`Ug8H)wcFzBFvFS9y+61ByitneF>9vOP1H z6v$G7w(ZrsVEQW6gVNASiU0r_Au-k z2^2Ypmicv*A-KJ_H&b=>6HAn?8}tYoc~upPu|JZfX}`?=_!j(hZoGU$ePkl{%G3BF zAl|*}`;9|DF?^=NZ&R6X(eT>>?-$K36?DDGQYrT&-ysYfVQZ$Z zmsS>`qX}{mIwaO`*8_p$y$~w!#YOqYzVqBXG@C#l{FWv2|D^faS1H)g=eyHON;m)s z`EQ;tepb`I&WCfpUT25WfWA{&ys*ckmG^ue9{6a+g3sQG+>LKz&Gudnf!D{MH(YNP zLIZ$f<%T*?!{JoDpF-Xv5lWb|*m{v?KM8Ts0B-K?=eNXmcg{~uXeyuST)m9L1@a6y zM#kofJK$G#*i}N!jQtO!nSf%aF)^63o*t{9R=BqsC7^_#7qA&#aI^Z6Bzc3457#SO z9peh}=k8?H<=NOAQgDdwYZLNtmojh{&mNS`2|Z)0D44=0N&xK@TS#o4=((R?qM}-G zWl!fMe0P^i0pO(r)h%XVo48m(Ql)xPNlD8!&o$owjRsg;0Q7l@H+^?MeEyVKhFrMi zecGMjo$03S($?EWVid9ZS3oYVDvl96il^tV7h5hTy|$-Zhth(U(vQplN-OT%yPO=x z>({TJJatM1S_5D~*j>4Sznyc3*|)9-DL_)6Nj8<>X&fAqv~7rtH+{cuW@h}cf~alI zlWATSdn*+v$iwm`?k*cJOt>AG?4qwmDBMQ)oytcXBk5*!#gAQ_a6TEJ41mpNOc8T{ zK1s#?b=#%A0JgDWLP8vrr@1mizh2)E^Pc?R)2s`$-mWt~(cKdL?Tx=$^3Iuf3Z;4k z844A8j|T#0%{&`^R6OIc8NM=eMfKQ2I*2LM@qjvxR$MctlE&qN}%vX;QY5PG3oc|X+RDmV__Z^ zG)7*%bDYDPF!06LrhUdH8)<-x=7oMxS))(a~zs4n{fVEXn#MJF z(rt1Z*Vc#Llp%>nZm?Ml4gsL*FeJp=74Di%ERt?7G|_fwG2_|>20s*Knlrm5 z?9|{d+UP7VGbAXFyLbu}t1^&R-m#s6J*HPpjNnsN@c)^f2V?t6@rZ^7TH*KC(zX^x zbhhjj;DN^!X?X|doXv>E^;!{eK@k87K^zG(-uOZ(EOz6w6n`J^I}bbX*+?JzbOATB z(64~xyG*AU`RN7f*UhnS-U|xzrI- z>QB_0kp?$MjPF<9r>8>Ewi7)vKAV~ew0C!7O!{!Eyb|{)CBAL21Fp;f5D!l8J9CFS z54aqeGVQ<|=RUys`*{o-MV^+v^BUp+eU{G7?U4_SFI~DMNZjmlW}_}OXS0}n0hWFR zG(_-{?BBi0bEycc)R|+m>LUtk!mY7+BKAxGaN=rgAv45AAQhg6+7|b+O>C-;-HclEr8o)y__z4kspI?^s-UOcRft(u5SoiTw5`-%cq5? zWh%Bx>orC2B7!;eA(L+&kXuz&Kqh1SpOIW@|lYt z6P)bcENSF4?7_ZvT!u-)g2bx}Bk}meTLQ`*G{8$rl%i<}<8?&H(|9hbNY1D1Z*_%u zNO)Nou;#xBgHEk=vj8CTT9_Dsqc9ta9o1$=U5*Y9|0mart1X7?-H@Fx_84RhWs!(Cb5=|Ge0Demx`E6+orGJ4-;u8f3QNxXisDalFD92mWGTv)aZrmv+NL z%`jB~;$GDhX?3eQ+Tpe_8WaHeny=Eeo8;Sz;?yU+dU{B%*G5edf@2eXyXy9U;3b)z z^v%NgH_&-*O(-%c>Vww-V44tDgY{DHL`woMC9qoIg!%kxQ-zLOeH&$A{MnAIxw}zn&Xw==^RCBW9(% z$!tB-mM+{l27pTA7Kf^I(k;Qw`yq%weL;x;Ei!`OT?VY{&am7$a z!-SNm0`ACL1U`u}CI8r=!i}s=-j7zwu2`-KpoHRn_`<}>=>E<2D}2~JZiZmzI%e7N z!*x?ax)45Q(l#`1A7-&J`Msr*z%i2NMm{Jet&n|*n4gPKJUr3 zJ+wp%>|E}jxa$;ThD`U?x>9E7IDa>}@;LZKyi)_E@_?ItiGto9P=yoQs&Hq3GB&;L zS`vn|h>?(!3x$Alat>4Ve6oq#7UBYsoE!4$#6Cr(*Ty8olUPi>m-0$zutac1{B-sA zH{syQ;8y@B8H##>#V1UnmHg#tHa8`_f1KRj-F;7}rRE}xQ(k;4D{cv}(NQ^{wkU6` zG#cpXqQrc2y-rS&+$2g`uP?Cze9f1`x6k8YA9}433{*ka>SiF0Q@U_-))#gxNpy;J zg{D$n17bJJ{A_eJ)Ih!lIL(>J+iXYrcKuuF62cTnBmJ-0rx6;agdSfl5bvBMr5k3A zS1+6^^2hN*iKv0Gaj3#t<<{oxPuH8HL?ZDtY zKID0U^QdCoi-1)BGoe?$G+5qh-T_cw%o3f!#*S9!R~fxanx$2&*pw9BxVDNlvzmOT z(-_;5u@#T>(o(tn47+T^$D{tFoGq7%5iLp-XNcYzuSsC>#c;3?n(DG6)gsA?_e7g< zBxTIL3G^MU*qtlzvf7mcy2L_SYn9Vac5O_2#%4wTjTWTk@}qoe5VTmPY%S6r4$@e3 zTy60a&5O{50gK`ApsuWd-aBbK3;s24WGR7J9wO5#QOZRRS>PLP$2vcB^2+|0WBr!DYmuu|MVeo%`zwmuj*`gj7}q({f^VQ~BQ*|1vPh}CQE z#@Kbti_2>-6SHpNN_ywb$?-4MBI$T27i^IJG0X-sj0HC-EpFPQew%p$L3nO3WRQ6rBr4I7?vF14)j=)%Gdo-rf zC5n)i{7f|Rm%%$3&pC$ z#Gb%0hHsKyoDSZlJWOlbYtG7XrH`M2pXx)v8Da%3 zT|4X|d9I!k6&iAxijtkI4`Zi?AAj77;Sno;s>HGik2J`JG9($m-{0TMnoKGkq!q~y z4*JHIx(j*<&JS~UIbnWJ;};Z}^WM|AGpso~iH}#Zq(_816Xsgu_n}0n)OChI>l<%ayz2Ca#8EnT^TB-} zp19D)4d;Jm956DYrwuqmiv&=5;yY;`V3p}{47U=g+fex(rQYMw$kf)V{{7iEH9LTq zSuJPC@D!r7gaeuf+v>{qe$B7Go}RJ|(Y(<=-^dCL!=#Zb&V6s3T13z*0izYLDIvA7 zL=1UBFU|uHWQp`JQS9p#(+eI0*ftVdXFB~Gbg@-PC?{de!GMx5l$}4C798(=Exn=t z;oC@rI5sk*H&>D?-=vTNPACEEKExg!E^#|g+P8(*eIk>bAW*UD{%DXS?{42&>nVqn zd~0+okg!@tD_%{Mdch6n*}|v2u0`CJusdC}Amc1uD=dzG+Io02EE{+9=%Mn$)GM7g z@xoI(vZFQE9eR^aklfH`ozoij$L_6GB+1z7 z-l!W*$ zr(xlXZpvcXw$QDNbHBd1Peqm2-FrGK{D>A$*l-fBx|AEm^@11mdDWRdSjEo4!SGC$ zQApiENatTa3O{sbzU)yoN`)1#3m<&BI{a?a2V$xL$K3_{RpSb>a_bT$iTo~UoHWhWg^yN_i z5;dL~vr-;@KA<|`%5rYB`|%1*7@J{MoIV5JCbU-;qf)w!A>! zbN_XvqIQ+*cL~<35XqkEOugC?jY2~DTNauWv(mRht9-0_N&vmdEjBVT;w+y+7gCqm zIkZ9xyd9>G7rT3Wwjmh&x9-R-P!9)NlppJ;YFxYI)&Aev`ai3Kophs$|5ST-x@Tl0 zWmDb*4=Y>0%dmF~5K0gBHSA&mYPLjM-v@(mK3bL=1#Hbi%s+@hws2X|iO=avy4L3D zT$%^@@?2X}@BWUsOO^C&7XRLE2kCF{U{&|_H*vkj(GAMNYsx+!$=@{kQhId^zxdu6 zu6%B@275`~_-p(|#Af1}$W*ML>^Pjp zG10bNMVmWBr*X^Y}8)RfHMX)frAy(eBvRTr|A67{%hGEo$S zOqWrP5L?y|X|2Zv4w`4YQqHIDe;27S#PVU4gY1@WdsY2M#nq#*YVHI6_Cx>cLUV%I zGQjIyP!42plpj7Ktw+W8kXYOe{9vE~3!An+y0w#YMG-dAE8@qah`Va5#E62lVh)rk zPNQ*8jfb`A3568}4Z^^*_~F4r5T~cT*q(wRP5gH5F7!Q69vXZ*hY@@NST#6#1NsIA z0m^)+sBd??a$jXl{vT6;{W7w3hb%042}~4u)U{hTyoEm8wnj&T%qn=aSXTt_`-m*G zMIw$BD;JHIbYeWROQ_p1unzna2g>mc0yi>RW3zwz$?gMW+4>k%FEYKx<6kXqdF=_> zUcPe^dn~&T*0uG9e}J`qo|Em5ZTkw~*O)^G(Gq~>LDl{bs~qw)s9W|9@o4k8@6T#Y zUf7=skLu?=bwhtl{NHohQ%?oF4^X~wbv8p;;^ZaMR7T|gR)-m*Nm`Y>aNA>No3AkC z_j9C}>1cZ3!i5WL48i)Qrjh!>&#HX)YI80W_$l#Lnqy*VP*P&A!a%p1uPz#F9;tgk zT`)o#C#+F|ILh^4@uoV3RRBpCvI~ShYbWeZ@yV~cwX_1>#1d@OZ2GS@)VE}FF0q*L zixEx=X_-5(4U*)hD8#<%>CXm(u2;@QZ7J-RRxc|88SW4JokTBUv_X2xH;aAE@S_?X${p%;*`S8s11NxzC&r$4C0PyY`zu&5+&|d`9 za49p5?ORF!>JLQkeOBG{scJ!+p8{Go&)x)Ioy>%;wv63{HLvY;IgPhX^ZtD*=b%LZ zz?NognDzsnip7K59$NZNebRjXVYB4=r_gs2vVmqJd|A?w0Qy z&)IH*n-V)M3Gp*Sc!JBLHXa*+qlbmDzi|^YbiClD9_Pu>*JB3yX^{?zoE--GsGi{9 z{@yXC3s?VHCE5(Eb%G@w`GIsaskMP3K|`gw5HRl9Gm#V}``by#1;i2!qSN89J|~e( znxb;$t3{5<7$*Ywc(@XgOENxjHzew_9s@KadWaN@^+Rwb3YNjP_7fcof50bBgOP8t zaASwN7A3(1MAkplAA@~3+z509(qNtvRmWfAu!!IP`D(w%d}a3#b{j|^V5m@)qfeSr zullY}5YH!f z)o!@z;k%0ADW_1{cn6cIxhG*vhZ|sxg(xqQ((^L4*TL9{*Py_!Zxo2h?K1^E~{~VdTjXBEA#87AmNn=n-*tT~x zQ6EV>o)vpuf(n=)>}GXS>xzFYtV(yiCd>suwU4tYd46Cw$K2hMq5IcCt+1^#u@DSX z@#TQfCD;Ez5VQ}!{qHg^K?5+ybaaJH2vlD)g_28HjdgNw^ncC^$*=ID#1N!1D6VX1 zI+wZ0zWDdl|3YKkmwHS0*sel74Ld#)Tl?eDs&PC4oM0&usHa#d5;=Os?mxJ~f0Aj@ zQR2^gA)hk)zrmAvwet%{nP?KC4gtgaPcVk&-n(yY54^f~FK}|w%0@m;lwHjnl0Y0w z6dJA{E(|W8`osV1-c&Rrpz`je)M#%nP00{5@QAr* z$-$t+`NO{(u%kdk!cp_mbieC^3jbJa`~F5rq6_P5St0VtJdx(lI6RZaTBdAJ${P^*KZ4va@?)&Qh z(Imby5O;ik=Vs!fBh|kqt7@an+2SCTY5-PqcR5ZhK6E`N&T5D;)w);xw+_alat1mu z;Ncd5f_SxwH8*)fkCR7!v+1-v%k~up<7HxeKtR$yH#K!jsmJRh(5JDPap;qSgUrsq z_9bg>N7RBu+(st1`ai`dmPS#Q!PFc8V0(1fC2$ib3P>x+5y~FXCvuy4p4xIu^qlr| z3bAHM<(zK=QCP`I%pdqC+i%!rum5g@TN0Bdo_y&;8=bF^_vT@(Ea{}|8u4Zc@RG55 zLK$=gn-SHR$eXdpmN3QM>rsGHCyb^ma1yI`PS-tM%V zD5$mHgqc2UsT73_nuYYzop<|*K^_xh}eg5Y`i`i9WTtI)NA|Scfz}XkGG-azyh;gf;0{=@jRM|o z)lvV+&}b+0P6C3yPLe%)rwspz-5T%V9lnIu=gt9iR1~Gm5+l|I*~^Oy0eu!wL+o#V zh&F-)BRmAD!`S+UgB@V%-JWy~qq4mhW2v6k7Fk=*$>IFTKTt}X7}qNK=@{!OLBi385Z0Ah)|EjtiwOplU*4fK>$r6GG{ccvHfJj?fDgjUHtvOIeM>$5%z=La zNh2F7`zkNrC3J(=zl835mpH~?xi(sbM<%wO^{z6fSH44ruyES7EFO!Yh#gz|8>>l2 zR_=VKK^1!^R)b)g(N8@N*pgB;Hp{LG2uWUJS7lQ#fE1;4yeSjH{^C za6%SPB~G}Ox!phe_kHk#fxSj502->(F^Nqm`LLD41Bq?Are`d<6gh0n(zM?j;13 z%_n%G8&`Esc0_*mrG%sfHmj>HG62-z@G@82`j3S)GSS92wNIn6voADf|3^~*r*Zpq zHRe|4l*h=2tp^X(JPtZDfNk)ZJr?tnPXxI(O#vE`9{Z;nq<~^;*b!0;lDMKoUfzw~ zCX+P>K^kE9=pLQ&TOw3=*Rd%eFW(!!^5|Bl+h1}vbLJ%-)D&>aNAHbm)(xGxOEVft zbS|4$Qhr62*G))35kFR~zxo$!e9COIUTY^d1$dS7yb!8&Py&|-;g^=wgsJ_&QuqRC z3peCTG`vFoH9cdwm>{Cn1)FVySG18$ab#I8DKY{5ruK5Y`1BflfW+?5;m-)o$dD#h zBQPgCqVQn(Uar)AFhxCOHEzPn> zqSuxPXZy$qb5<7^<}CLZnenG7Ag&oV?eK3?KpfM~MxWWQDa^}-DW_TDl5nWGW?V|v zr&Q1bO)gs}-{n}IvAf-H|B@PVzxI)x7QcnWb+KjaNFT2iGd+Uxt&{|60Jg8&kY(_KUftoyZoo^PgY63Tb|tiGug zw`t!KjB&}A8tMF4Mz@I*=xQ9(p2*Rag~CruB@`GMwXH`M;t#D063Aq!8PG1cyFE=? z!QOr{5IFl}7B#g9EnWmhA_bymGTe1b0d5fZ@*MH(K6EMv89g$l?O6to7!z$x9LMdmMJuV#*Y5 z3#BS@pLU@v6ap=M>==DkiloquyaRHiK^3!~@d2>6=P%qSHC0Fv^GGF^sW?QHxrw@0 zO!es$jFVmxxV#Zb-Jj)N3R%wdieyw^vmi zfcm1XpX@u%s8SuaMJKelx~q$m%~D;_SH z$CG(8|1H_0Bd|<3gbNlgurUJX>jUh_vp4dR?)N1-rDkXe+#ft= zeOnEzU94^#Nin`{8u=oS;_=d2TZ@QTlnmJO(a|olV(8dbcd$XRd7A^Z+|06GqJte!6w+r)?C8*QT-cR9wx7{HoRW|X{tHYsO@P3`6 zNd6Qs4`+toeOS{rrG6rZim4cnt#q+1anh!=b!hIXTQW?M}X=ko;AFXw3qb(u3WAP1nd(O5S@pVHH7V49}eYc`n=+;wzgK2M5@#H0q^s;I?9i4+1 z_9sH96v;1i#`;59$uEj3MS~aJ-)<98#8YXzJ8)1^ zuVxBeHRbdi@(OLvlbZXYC^zCAG&w-PE>kc^Jq0@$yy=uVov5R+eD@pS2~Tb1=3Wmd<|&b%9FPTk zQa*4LQ-4~6n z%6pSZxMz%AeqT4+9Z4kSU9_>DDRYg5jyOxArt_=svZMN4_#eXBZ(U%CgF?bvweT{o zxQ6`{KU0JU4*)u^*2_Jk2`O08)T>nt0#DR`JkHMlm01Of?9Pg3?vf*1LJ0DjPl6;sy&1)hJSWnPME;x$6oAN@rG%tp()68q2Wh0z8h->p=(`6j5QmTg2AcYCK8!&r3Qy@oO0UQ0C&Uq zW`CRt(K_2l3H+pCKv0 znitE1z^z#rH+SjRB{s)uPA{_mxN);eeO2^OM*v1g{=-F%1%yJ*jiHVsSo5Qosj@7@ zP<^)#PH6WmgVqnQ*)jz2&TyGI6(yR*y}*{Z6rkR9Ghkje?YAy@1~Fc@;!l59o)kWO zcjv$8adzX@f9NszAATIA@GU1hTkuP8w6NW=Gp%e|7*RisyBM*2jQXW^)kM6>vt8)s%mN3o1`e+LeDbHb-TOa^+gX8z?F{wDNtnK`R*nzw z%|ZeqaN?N5Pv1nA3hM7=0uV}+zDmnd6>QDx7z_ zkr3uT?XXr4tC`x+G{Y!^g8fpIGiNEtHQp|$TE}J1`!Gq?bGiIiIUqr9}7FiZOk$)2yv~l!*$+n_B z6VBw0-|5G;Z?rbNS;+;athw_Y^FRKd<@rBpr9j)-hL>9+yMuG+Xi~j2-*1rxuJo7s zze2-MRl+jBoy$$_5sH7_$NL&-#d_m+BevDqTv$OOnH7KYNf0u{7y&?kwA6G}^HnSY F|34yaFjW8m diff --git a/goonstation.dme b/tgstation.dme similarity index 100% rename from goonstation.dme rename to tgstation.dme