From e9715868057bc74cb09e6be2b6e1b67522071341 Mon Sep 17 00:00:00 2001 From: MascaraSnake Date: Thu, 31 Dec 2015 13:21:44 +0100 Subject: [PATCH] Added GZDB repo at r2462 and updated project file to VS2015. --- Build/Compilers/BCC/bcc.cfg | 15 + Build/Compilers/BCC/bcc.exe | Bin 0 -> 124416 bytes Build/Compilers/BCC/std.acs | 1422 +++++ Build/Compilers/BCC/zcommon.acs | 3 + Build/Compilers/Hexen/acc.cfg | 17 + Build/Compilers/Hexen/acc.exe | Bin 0 -> 66560 bytes Build/Compilers/Hexen/common.acs | 10 + Build/Compilers/Hexen/defs.acs | 149 + Build/Compilers/Hexen/specials.acs | 84 + Build/Compilers/Hexen/wvars.acs | 13 + Build/Compilers/Nodebuilders/ZenNode.cfg | 38 + Build/Compilers/Nodebuilders/ZenNode.exe | Bin 0 -> 75264 bytes Build/Compilers/Nodebuilders/bsp-w32.bat | 1 + Build/Compilers/Nodebuilders/bsp-w32.cfg | 41 + Build/Compilers/Nodebuilders/bsp-w32.exe | Bin 0 -> 53760 bytes Build/Compilers/Nodebuilders/deepbsp.cfg | 32 + Build/Compilers/Nodebuilders/deepbsp.exe | Bin 0 -> 114688 bytes Build/Compilers/Nodebuilders/glBSP.cfg | 37 + Build/Compilers/Nodebuilders/glbsp.exe | Bin 0 -> 106556 bytes Build/Compilers/Nodebuilders/zdbsp.cfg | 68 + Build/Compilers/Nodebuilders/zdbsp.exe | Bin 0 -> 242688 bytes Build/Compilers/ZDoom/acc.cfg | 17 + Build/Compilers/ZDoom/acc.exe | Bin 0 -> 66560 bytes Build/Compilers/ZDoom/zcommon.acs | 15 + Build/Compilers/ZDoom/zdefs.acs | 1080 ++++ Build/Compilers/ZDoom/zspecial.acs | 374 ++ Build/Compilers/ZDoom/zwvars.acs | 8 + Build/Compilers/Zandronum/acc.cfg | 17 + Build/Compilers/Zandronum/acc.exe | Bin 0 -> 60973 bytes Build/Compilers/Zandronum/commonFuncs.h | 1079 ++++ Build/Compilers/Zandronum/zcommon.acs | 15 + Build/Compilers/Zandronum/zdefs.acs | 889 +++ Build/Compilers/Zandronum/zspecial.acs | 286 + Build/Compilers/Zandronum/zwvars.acs | 8 + Build/Configurations/Boom_Doom2Doom.cfg | 62 + Build/Configurations/Boom_DoomDoom.cfg | 64 + Build/Configurations/Doom_Doom2Doom.cfg | 62 + Build/Configurations/Doom_DoomDoom.cfg | 64 + Build/Configurations/GZDoom_DoomDoom.cfg | 67 + Build/Configurations/GZDoom_DoomHexen.cfg | 70 + Build/Configurations/GZDoom_DoomUDMF.cfg | 70 + Build/Configurations/GZDoom_HereticDoom.cfg | 67 + Build/Configurations/GZDoom_HereticHexen.cfg | 66 + Build/Configurations/GZDoom_HereticUDMF.cfg | 66 + Build/Configurations/GZDoom_HexenHexen.cfg | 66 + Build/Configurations/GZDoom_HexenUDMF.cfg | 66 + Build/Configurations/GZDoom_StrifeDoom.cfg | 67 + Build/Configurations/GZDoom_StrifeHexen.cfg | 66 + Build/Configurations/GZDoom_StrifeUDMF.cfg | 66 + Build/Configurations/Heretic_HereticDoom.cfg | 64 + Build/Configurations/Hexen_HexenHexen.cfg | 62 + Build/Configurations/Includes/Boom_common.cfg | 107 + .../Includes/Boom_generalized.cfg | 425 ++ .../Configurations/Includes/Boom_linedefs.cfg | 899 +++ Build/Configurations/Includes/Boom_misc.cfg | 124 + Build/Configurations/Includes/Boom_things.cfg | 25 + Build/Configurations/Includes/Common.cfg | 51 + .../Configurations/Includes/Doom2_things.cfg | 304 + Build/Configurations/Includes/Doom_common.cfg | 133 + .../Configurations/Includes/Doom_linedefs.cfg | 905 +++ Build/Configurations/Includes/Doom_misc.cfg | 489 ++ .../Configurations/Includes/Doom_sectors.cfg | 17 + .../Includes/Doom_texturesets.cfg | 615 ++ Build/Configurations/Includes/Doom_things.cfg | 898 +++ .../Configurations/Includes/GZDoom_things.cfg | 474 ++ Build/Configurations/Includes/Game_Doom.cfg | 29 + .../Configurations/Includes/Game_Heretic.cfg | 29 + Build/Configurations/Includes/Game_Hexen.cfg | 30 + Build/Configurations/Includes/Game_Strife.cfg | 30 + .../Includes/Heretic_common.cfg | 90 + .../Includes/Heretic_linedefs.cfg | 700 ++ .../Configurations/Includes/Heretic_misc.cfg | 19 + .../Includes/Heretic_sectors.cfg | 49 + .../Includes/Heretic_texturesets.cfg | 100 + .../Includes/Heretic_things.cfg | 659 ++ .../Configurations/Includes/Hexen_common.cfg | 101 + .../Includes/Hexen_linedefs.cfg | 2187 +++++++ Build/Configurations/Includes/Hexen_misc.cfg | 269 + .../Configurations/Includes/Hexen_sectors.cfg | 35 + .../Includes/Hexen_texturesets.cfg | 0 .../Configurations/Includes/Hexen_things.cfg | 1627 +++++ .../Includes/Skulltag_things.cfg | 2894 +++++++++ .../Configurations/Includes/Strife_common.cfg | 93 + .../Includes/Strife_linedefs.cfg | 1477 +++++ Build/Configurations/Includes/Strife_misc.cfg | 142 + .../Includes/Strife_sectors.cfg | 18 + .../Includes/Strife_texturesets.cfg | 0 .../Configurations/Includes/Strife_things.cfg | 1664 +++++ Build/Configurations/Includes/Test_params.cfg | 15 + Build/Configurations/Includes/UDMF_misc.cfg | 191 + .../Configurations/Includes/ZDoom_common.cfg | 464 ++ .../Includes/ZDoom_generalized.cfg | 129 + .../Includes/ZDoom_linedefs.cfg | 4244 +++++++++++++ Build/Configurations/Includes/ZDoom_misc.cfg | 1909 ++++++ .../Configurations/Includes/ZDoom_sectors.cfg | 108 + .../Configurations/Includes/ZDoom_things.cfg | 1740 +++++ .../Includes/Zandronum_common.cfg | 170 + .../Includes/Zandronum_linedefs.cfg | 72 + .../Includes/Zandronum_misc.cfg | 121 + .../Includes/Zandronum_texturesets.cfg | 620 ++ .../Includes/Zandronum_things.cfg | 47 + .../Action Doom/GZDoom_Action2Hexen.cfg | 66 + .../Action Doom/GZDoom_Action2UDMF.cfg | 66 + .../Action Doom/Includes/Action2_misc.cfg | 13 + .../Includes/Action2_texturesets.cfg | 0 .../Action Doom/Includes/Action2_things.cfg | 1224 ++++ .../Action Doom/Includes/Game_Action2.cfg | 29 + .../Action Doom/ZDoom_Action2Hexen.cfg | 63 + .../Action Doom/ZDoom_Action2UDMF.cfg | 63 + .../Action Doom/Zandronum_Action2Hexen.cfg | 67 + .../Action Doom/Zandronum_Action2UDMF.cfg | 67 + .../Chex Quest 3/GZDoom_Chex3Hexen.cfg | 66 + .../Chex Quest 3/GZDoom_Chex3UDMF.cfg | 66 + .../Includes/Chex3_texturesets.cfg | 0 .../Chex Quest 3/Includes/Chex3_things.cfg | 759 +++ .../Chex Quest 3/Includes/Game_Chex3.cfg | 28 + .../Chex Quest 3/ZDoom_Chex3Hexen.cfg | 63 + .../Chex Quest 3/ZDoom_Chex3UDMF.cfg | 63 + .../Chex Quest 3/Zandronum_Chex3Hexen.cfg | 67 + .../Chex Quest 3/Zandronum_Chex3UDMF.cfg | 67 + .../Chex Quest/GZDoom_ChexDoom.cfg | 66 + .../Chex Quest/GZDoom_ChexHexen.cfg | 66 + .../Chex Quest/GZDoom_ChexUDMF.cfg | 66 + .../Chex Quest/Includes/Chex_misc.cfg | 14 + .../Chex Quest/Includes/Chex_texturesets.cfg | 0 .../Chex Quest/Includes/Chex_things.cfg | 507 ++ .../Chex Quest/Includes/Game_Chex.cfg | 28 + .../Other Games/Chex Quest/ZDoom_ChexDoom.cfg | 63 + .../Chex Quest/ZDoom_ChexHexen.cfg | 63 + .../Other Games/Chex Quest/ZDoom_ChexUDMF.cfg | 63 + .../Chex Quest/Zandronum_ChexDoom.cfg | 67 + .../Chex Quest/Zandronum_ChexHexen.cfg | 67 + .../Chex Quest/Zandronum_ChexUDMF.cfg | 67 + .../Harmony/GZDoom_HarmonyDoom.cfg | 66 + .../Harmony/GZDoom_HarmonyHexen.cfg | 66 + .../Harmony/GZDoom_HarmonyUDMF.cfg | 66 + .../Harmony/Includes/Game_Harmony.cfg | 28 + .../Harmony/Includes/Harmony_misc.cfg | 14 + .../Harmony/Includes/Harmony_texturesets.cfg | 0 .../Harmony/Includes/Harmony_things.cfg | 596 ++ .../Other Games/Harmony/ZDoom_HarmonyDoom.cfg | 63 + .../Harmony/ZDoom_HarmonyHexen.cfg | 63 + .../Other Games/Harmony/ZDoom_HarmonyUDMF.cfg | 63 + .../Harmony/Zandronum_HarmonyDoom.cfg | 67 + .../Harmony/Zandronum_HarmonyHexen.cfg | 67 + .../Harmony/Zandronum_HarmonyUDMF.cfg | 67 + Build/Configurations/Other Games/Readme.txt | 1 + Build/Configurations/Strife_StrifeDoom.cfg | 49 + Build/Configurations/ZDoomFamily_template.txt | 138 + Build/Configurations/ZDoom_DoomDoom.cfg | 64 + Build/Configurations/ZDoom_DoomHexen.cfg | 64 + Build/Configurations/ZDoom_DoomUDMF.cfg | 64 + Build/Configurations/ZDoom_HereticDoom.cfg | 64 + Build/Configurations/ZDoom_HereticHexen.cfg | 63 + Build/Configurations/ZDoom_HereticUDMF.cfg | 63 + Build/Configurations/ZDoom_HexenHexen.cfg | 63 + Build/Configurations/ZDoom_HexenUDMF.cfg | 63 + Build/Configurations/ZDoom_StrifeDoom.cfg | 64 + Build/Configurations/ZDoom_StrifeHexen.cfg | 63 + Build/Configurations/ZDoom_StrifeUDMF.cfg | 63 + Build/Configurations/Zandronum_DoomDoom.cfg | 69 + Build/Configurations/Zandronum_DoomHexen.cfg | 73 + Build/Configurations/Zandronum_DoomUDMF.cfg | 78 + .../Configurations/Zandronum_HereticDoom.cfg | 69 + .../Configurations/Zandronum_HereticHexen.cfg | 72 + .../Configurations/Zandronum_HereticUDMF.cfg | 77 + Build/Configurations/Zandronum_HexenHexen.cfg | 72 + Build/Configurations/Zandronum_HexenUDMF.cfg | 77 + Build/Configurations/Zandronum_StrifeDoom.cfg | 69 + .../Configurations/Zandronum_StrifeHexen.cfg | 72 + Build/Configurations/Zandronum_StrifeUDMF.cfg | 77 + Build/DevIL.dll | Bin 0 -> 764416 bytes Build/GPL.txt | 674 ++ Build/GZBuilder.default.cfg | 264 + Build/Plugins/Loadorder.cfg | 24 + Build/Scintilla.dll | Bin 0 -> 442368 bytes Build/Scripting/BCS.cfg | 1176 ++++ Build/Scripting/Dehacked.cfg | 145 + Build/Scripting/Doomsday_DED.cfg | 98 + Build/Scripting/GZDoom_MODELDEF.cfg | 41 + Build/Scripting/Hexen_ACS.cfg | 299 + Build/Scripting/Legacy_FS.cfg | 169 + Build/Scripting/ZDoom_ACS.cfg | 1270 ++++ Build/Scripting/ZDoom_DECORATE.cfg | 1197 ++++ Build/Scripting/ZDoom_USDF.cfg | 50 + Build/Scripting/Zandronum_ACS.cfg | 995 +++ Build/Setup/dotnetfx35setup.exe | Bin 0 -> 2959376 bytes Build/Setup/dxwebsetup.exe | Bin 0 -> 292184 bytes Build/Setup/vcredist_x86.exe | Bin 0 -> 4485976 bytes Build/SharpCompress.3.5.dll | Bin 0 -> 419328 bytes Build/SlimDX.dll | Bin 0 -> 3415040 bytes Build/Snippets/acs/dountil.txt | 3 + Build/Snippets/acs/dowhile.txt | 3 + Build/Snippets/acs/for.txt | 3 + Build/Snippets/acs/if.txt | 3 + Build/Snippets/acs/ifelse.txt | 5 + Build/Snippets/acs/include.txt | 5 + Build/Snippets/acs/script.txt | 3 + Build/Snippets/acs/until.txt | 3 + Build/Snippets/acs/while.txt | 3 + Build/Sprites/Action.png | Bin 0 -> 471 bytes Build/Sprites/Actor.png | Bin 0 -> 729 bytes Build/Sprites/ActorMover.png | Bin 0 -> 563 bytes Build/Sprites/Anchor.png | Bin 0 -> 631 bytes Build/Sprites/Arrow.png | Bin 0 -> 327 bytes Build/Sprites/Bridge.png | Bin 0 -> 334 bytes Build/Sprites/Camera.png | Bin 0 -> 649 bytes Build/Sprites/Decal.png | Bin 0 -> 682 bytes Build/Sprites/DeepWater.png | Bin 0 -> 183 bytes Build/Sprites/Dog.png | Bin 0 -> 466 bytes Build/Sprites/InterpolationPoint.png | Bin 0 -> 511 bytes Build/Sprites/InterpolationSpecial.png | Bin 0 -> 567 bytes Build/Sprites/Light.png | Bin 0 -> 509 bytes Build/Sprites/MapSpot.png | Bin 0 -> 510 bytes Build/Sprites/MapSpotGravity.png | Bin 0 -> 722 bytes Build/Sprites/PathFollower.png | Bin 0 -> 781 bytes Build/Sprites/PointPuller.png | Bin 0 -> 738 bytes Build/Sprites/PointPusher.png | Bin 0 -> 751 bytes Build/Sprites/Portal_lower.png | Bin 0 -> 360 bytes Build/Sprites/Portal_upper.png | Bin 0 -> 337 bytes Build/Sprites/Secret.png | Bin 0 -> 344 bytes Build/Sprites/SilentSector.png | Bin 0 -> 732 bytes Build/Sprites/SkyboxPicker.png | Bin 0 -> 621 bytes Build/Sprites/SkyboxViewpoint.png | Bin 0 -> 873 bytes Build/Sprites/Slope.png | Bin 0 -> 331 bytes Build/Sprites/Sound.png | Bin 0 -> 587 bytes Build/Sprites/Sparkle.png | Bin 0 -> 432 bytes Build/Sprites/Target.png | Bin 0 -> 236 bytes Build/Sprites/Teleport.png | Bin 0 -> 3279 bytes Build/Sprites/ZDoomGoldWand.png | Bin 0 -> 315 bytes Build/Sprites/ZDoomPistol.png | Bin 0 -> 297 bytes Build/Sprites/ZandFlagBlue.png | Bin 0 -> 459 bytes Build/Sprites/ZandFlagGold.png | Bin 0 -> 461 bytes Build/Sprites/ZandFlagGreen.png | Bin 0 -> 461 bytes Build/Sprites/ZandFlagRed.png | Bin 0 -> 448 bytes Build/Sprites/ZandFlagWhite.png | Bin 0 -> 441 bytes Build/Sprites/ZandRuneDrain.png | Bin 0 -> 2835 bytes Build/Sprites/ZandRuneHaste.png | Bin 0 -> 1483 bytes Build/Sprites/ZandRuneHighJump.png | Bin 0 -> 1196 bytes Build/Sprites/ZandRuneProsperity.png | Bin 0 -> 665 bytes Build/Sprites/ZandRuneRage.png | Bin 0 -> 944 bytes Build/Sprites/ZandRuneReflection.png | Bin 0 -> 3180 bytes Build/Sprites/ZandRuneRegeneration.png | Bin 0 -> 1042 bytes Build/Sprites/ZandRuneResistance.png | Bin 0 -> 923 bytes Build/Sprites/ZandRuneSpread.png | Bin 0 -> 2122 bytes Build/Sprites/ZandRuneStrength.png | Bin 0 -> 740 bytes Build/Sprites/Zone.png | Bin 0 -> 308 bytes Build/Textures/Crosshair.png | Bin 0 -> 270 bytes Build/Textures/CrosshairBusy.png | Bin 0 -> 2374 bytes Build/Textures/Hourglass3D.png | Bin 0 -> 366 bytes Build/Textures/MissingTexture3D.png | Bin 0 -> 472 bytes Build/Textures/UnknownTexture3D.png | Bin 0 -> 880 bytes Build/Updater.exe | Bin 0 -> 928256 bytes Build/Updater.ini | 3 + Builder.sln | 128 + ChangelogMaker.exe | Bin 0 -> 7168 bytes Clean Rebuild.bat | 133 + CompileHelp.bat | 29 + Documents/Boom_specs.txt | 2388 +++++++ Documents/Doom_specs.txt | 3801 +++++++++++ Documents/GPL.txt | 674 ++ Documents/Hexen_specs.txt | 2650 ++++++++ Documents/Scintilla/Indices.cs | 1853 ++++++ Documents/Scintilla/LexAPDL.cxx | 256 + Documents/Scintilla/LexASY.cxx | 270 + Documents/Scintilla/LexAU3.cxx | 906 +++ Documents/Scintilla/LexAVE.cxx | 228 + Documents/Scintilla/LexAbaqus.cxx | 617 ++ Documents/Scintilla/LexAda.cxx | 524 ++ Documents/Scintilla/LexAsm.cxx | 180 + Documents/Scintilla/LexAsn1.cxx | 185 + Documents/Scintilla/LexBaan.cxx | 193 + Documents/Scintilla/LexBash.cxx | 532 ++ Documents/Scintilla/LexBasic.cxx | 373 ++ Documents/Scintilla/LexBullant.cxx | 228 + Documents/Scintilla/LexCLW.cxx | 679 ++ Documents/Scintilla/LexCPP.cxx | 470 ++ Documents/Scintilla/LexCSS.cxx | 363 ++ Documents/Scintilla/LexCaml.cxx | 403 ++ Documents/Scintilla/LexCmake.cxx | 456 ++ Documents/Scintilla/LexConf.cxx | 188 + Documents/Scintilla/LexCrontab.cxx | 222 + Documents/Scintilla/LexCsound.cxx | 210 + Documents/Scintilla/LexD.cxx | 358 ++ Documents/Scintilla/LexEScript.cxx | 273 + Documents/Scintilla/LexEiffel.cxx | 238 + Documents/Scintilla/LexErlang.cxx | 526 ++ Documents/Scintilla/LexFlagship.cxx | 230 + Documents/Scintilla/LexForth.cxx | 352 + Documents/Scintilla/LexFortran.cxx | 466 ++ Documents/Scintilla/LexGAP.cxx | 263 + Documents/Scintilla/LexGui4Cli.cxx | 313 + Documents/Scintilla/LexHTML.cxx | 2184 +++++++ Documents/Scintilla/LexHaskell.cxx | 274 + Documents/Scintilla/LexInno.cxx | 264 + Documents/Scintilla/LexKix.cxx | 126 + Documents/Scintilla/LexLisp.cxx | 279 + Documents/Scintilla/LexLout.cxx | 212 + Documents/Scintilla/LexLua.cxx | 358 ++ Documents/Scintilla/LexMMIXAL.cxx | 186 + Documents/Scintilla/LexMPT.cxx | 186 + Documents/Scintilla/LexMSSQL.cxx | 363 ++ Documents/Scintilla/LexMagik.cxx | 445 ++ Documents/Scintilla/LexMatlab.cxx | 236 + Documents/Scintilla/LexMetapost.cxx | 399 ++ Documents/Scintilla/LexMySQL.cxx | 367 ++ Documents/Scintilla/LexNsis.cxx | 654 ++ Documents/Scintilla/LexOpal.cxx | 522 ++ Documents/Scintilla/LexOthers.cxx | 1231 ++++ Documents/Scintilla/LexPB.cxx | 362 ++ Documents/Scintilla/LexPLM.cxx | 198 + Documents/Scintilla/LexPOV.cxx | 316 + Documents/Scintilla/LexPS.cxx | 347 + Documents/Scintilla/LexPascal.cxx | 373 ++ Documents/Scintilla/LexPerl.cxx | 1295 ++++ Documents/Scintilla/LexPowerShell.cxx | 175 + Documents/Scintilla/LexProgress.cxx | 276 + Documents/Scintilla/LexPython.cxx | 461 ++ Documents/Scintilla/LexR.cxx | 213 + Documents/Scintilla/LexRebol.cxx | 322 + Documents/Scintilla/LexRuby.cxx | 1715 +++++ Documents/Scintilla/LexSQL.cxx | 346 + Documents/Scintilla/LexScriptol.cxx | 408 ++ Documents/Scintilla/LexSmalltalk.cxx | 321 + Documents/Scintilla/LexSpecman.cxx | 289 + Documents/Scintilla/LexSpice.cxx | 225 + Documents/Scintilla/LexTADS3.cxx | 904 +++ Documents/Scintilla/LexTCL.cxx | 366 ++ Documents/Scintilla/LexTeX.cxx | 491 ++ Documents/Scintilla/LexVB.cxx | 282 + Documents/Scintilla/LexVHDL.cxx | 477 ++ Documents/Scintilla/LexVerilog.cxx | 305 + Documents/Scintilla/LexYAML.cxx | 314 + Documents/Scintilla/ScintillaDoc.html | 5641 +++++++++++++++++ Documents/checklist.txt | 20 + Documents/cmdargs.txt | 92 + Documents/colorbrightnesslogic.png | Bin 0 -> 27947 bytes Documents/compilerinterfaces.txt | 49 + Documents/fielddatatypes.txt | 51 + Documents/planeslogic.png | Bin 0 -> 227797 bytes Documents/sevenzipsharp_patch.zip | Bin 0 -> 213481 bytes Documents/testparameters.txt | 47 + Documents/udmf11.txt | 442 ++ Documents/udmf_zdoom.txt | 381 ++ Documents/usdf11.txt | 155 + Documents/usdf20.txt | 158 + Help/Contents.hhc | 462 ++ Help/Excluded/actions.html | 23 + Help/Index.hhk | 12 + Help/Refmanual.hhp | 33 + Help/a_template.html | 27 + Help/classiccontrols.html | 49 + Help/commandlineparams.html | 55 + Help/compilerconfigs.html | 87 + Help/configstructure.html | 262 + Help/configurations.html | 29 + Help/default.css | 180 + Help/e_curvelinedefs.html | 38 + Help/e_drawgeometry.html | 58 + Help/e_editselection.html | 52 + Help/e_findreplace.html | 26 + Help/e_linedefs.html | 68 + Help/e_makesectors.html | 42 + Help/e_mapanalysis.html | 25 + Help/e_sectors.html | 88 + Help/e_things.html | 43 + Help/e_vertices.html | 43 + Help/e_visual.html | 181 + Help/editingmodes.html | 24 + Help/gameconfigs.html | 27 + Help/gc_argumentsettings.html | 96 + Help/gc_basicsettings.html | 131 + Help/gc_decoratekeys.html | 137 + Help/gc_formatsettings.html | 225 + Help/gc_linedefsettings.html | 139 + Help/gc_resourcesettings.html | 126 + Help/gc_sectorsettings.html | 98 + Help/gc_sidedefsettings.html | 24 + Help/gc_thingsettings.html | 182 + Help/gz_introduction.html | 42 + Help/gzdb/compilingtheeditor.html | 49 + Help/gzdb/deprecated_plugins.html | 37 + Help/gzdb/faq.html | 42 + Help/gzdb/features/all_modes/colorpicker.html | 34 + Help/gzdb/features/all_modes/colorpicker.jpg | Bin 0 -> 39137 bytes Help/gzdb/features/all_modes/event_lines.html | 32 + Help/gzdb/features/all_modes/event_lines1.jpg | Bin 0 -> 115033 bytes Help/gzdb/features/all_modes/event_lines2.jpg | Bin 0 -> 109272 bytes .../features/all_modes/incremental_tags1.jpg | Bin 0 -> 97113 bytes .../features/all_modes/incremental_tags2.jpg | Bin 0 -> 37234 bytes Help/gzdb/features/all_modes/jitter.html | 46 + Help/gzdb/features/all_modes/jitter2.jpg | Bin 0 -> 39648 bytes Help/gzdb/features/all_modes/jitter3.jpg | Bin 0 -> 26623 bytes .../features/all_modes/jitter_sectors.jpg | Bin 0 -> 60778 bytes .../gzdb/features/all_modes/jitter_things.jpg | Bin 0 -> 50236 bytes .../gzdb/features/all_modes/jitter_update.jpg | Bin 0 -> 828 bytes Help/gzdb/features/all_modes/jitter_verts.jpg | Bin 0 -> 9715 bytes .../all_modes/paste_properties_options.jpg | Bin 0 -> 6774 bytes Help/gzdb/features/all_modes/synch_cam1.jpg | Bin 0 -> 224590 bytes Help/gzdb/features/all_modes/synch_cam2.jpg | Bin 0 -> 109958 bytes Help/gzdb/features/all_modes/synch_cam3.jpg | Bin 0 -> 90830 bytes Help/gzdb/features/all_modes/synch_cam4.jpg | Bin 0 -> 237494 bytes .../gzdb/features/all_modes/synch_camera.html | 32 + .../features/all_modes/synch_selection.html | 23 + Help/gzdb/features/all_modes/tag_support.html | 70 + Help/gzdb/features/all_modes/tagexplorer.html | 33 + Help/gzdb/features/all_modes/tagexplorer.jpg | Bin 0 -> 123498 bytes .../features/all_modes/tags_action_arg.jpg | Bin 0 -> 22856 bytes .../features/all_modes/tags_autocomplete.jpg | Bin 0 -> 32393 bytes .../gzdb/features/all_modes/tags_dropdown.jpg | Bin 0 -> 27326 bytes .../gzdb/features/all_modes/tags_newlabel.jpg | Bin 0 -> 9064 bytes Help/gzdb/features/all_modes/tags_table.jpg | Bin 0 -> 16245 bytes .../features/all_modes/tags_tagexplorer.jpg | Bin 0 -> 33993 bytes Help/gzdb/features/all_modes/tags_view1.jpg | Bin 0 -> 26406 bytes .../features/all_modes/test_from_view.html | 30 + .../features/all_modes/test_from_view2.jpg | Bin 0 -> 144377 bytes .../features/all_modes/test_from_view3.jpg | Bin 0 -> 81591 bytes .../features/all_modes/test_from_view4.jpg | Bin 0 -> 130675 bytes .../features/all_modes/texture_browser.html | 28 + .../features/all_modes/texture_browser.jpg | Bin 0 -> 81556 bytes .../gzdb/features/all_modes/texture_types.jpg | Bin 0 -> 16410 bytes .../features/classic_modes/3dfloor_marks.jpg | Bin 0 -> 74078 bytes Help/gzdb/features/classic_modes/bridge1.jpg | Bin 0 -> 33700 bytes Help/gzdb/features/classic_modes/bridge2.jpg | Bin 0 -> 38394 bytes Help/gzdb/features/classic_modes/bridge3.jpg | Bin 0 -> 39002 bytes .../features/classic_modes/bridge_copy.jpg | Bin 0 -> 54515 bytes .../classic_modes/bridge_easeInOutSine.jpg | Bin 0 -> 4959 bytes .../classic_modes/bridge_easeInSine.jpg | Bin 0 -> 5227 bytes .../classic_modes/bridge_easeOutSine.jpg | Bin 0 -> 5059 bytes .../features/classic_modes/bridge_flip.jpg | Bin 0 -> 57051 bytes .../features/classic_modes/bridge_mirror.jpg | Bin 0 -> 54988 bytes .../classic_modes/bridge_settings.jpg | Bin 0 -> 30377 bytes .../features/classic_modes/bridge_tex1.jpg | Bin 0 -> 75514 bytes .../features/classic_modes/bridge_tex1_3d.jpg | Bin 0 -> 149433 bytes .../features/classic_modes/bridge_tex2_3d.jpg | Bin 0 -> 201890 bytes .../features/classic_modes/bridge_tex3.jpg | Bin 0 -> 42113 bytes .../features/classic_modes/bridge_tex4_3d.jpg | Bin 0 -> 217248 bytes .../classic_modes/bridgemode_icon.png | Bin 0 -> 454 bytes .../features/classic_modes/draw_curve.jpg | Bin 0 -> 33697 bytes .../features/classic_modes/draw_ellipse1.jpg | Bin 0 -> 37215 bytes .../features/classic_modes/draw_ellipse2.jpg | Bin 0 -> 54525 bytes .../features/classic_modes/draw_grid_tri.jpg | Bin 0 -> 225430 bytes .../classic_modes/draw_rectangle1.jpg | Bin 0 -> 31365 bytes .../classic_modes/draw_rectangle2.jpg | Bin 0 -> 32358 bytes .../features/classic_modes/draw_settings.jpg | Bin 0 -> 33161 bytes .../classic_modes/drawsettingspanel.html | 25 + .../classic_modes/drawsettingspanel.jpg | Bin 0 -> 56901 bytes .../classic_modes/import_terrain_settings.jpg | Bin 0 -> 17240 bytes .../classic_modes/linedef_color_presets.html | 36 + .../classic_modes/linedef_color_presets.jpg | Bin 0 -> 76384 bytes .../linedef_color_presets_dropdown.jpg | Bin 0 -> 30838 bytes .../classic_modes/mode_drawbridge.html | 108 + .../classic_modes/mode_drawcurve.html | 31 + .../classic_modes/mode_drawellipse.html | 36 + .../features/classic_modes/mode_drawgrid.html | 31 + .../features/classic_modes/mode_drawrect.html | 36 + .../classic_modes/mode_importterrain.html | 39 + .../classic_modes/mode_snapelements.html | 27 + .../classic_modes/mode_soundenvironment.html | 49 + .../classic_modes/mode_soundpropagation.html | 42 + .../features/classic_modes/selection.html | 25 + .../classic_modes/selection_mode_btn.jpg | Bin 0 -> 7097 bytes Help/gzdb/features/classic_modes/terrain1.jpg | Bin 0 -> 187154 bytes Help/gzdb/features/classic_modes/terrain2.jpg | Bin 0 -> 107277 bytes .../classic_modes/thing_statistics.jpg | Bin 0 -> 53116 bytes .../features/custom_fields/newfieldtypes.html | 27 + .../gzdb/features/custom_fields/randomint.jpg | Bin 0 -> 7347 bytes Help/gzdb/features/features.html | 328 + Help/gzdb/features/general/actions_filter.jpg | Bin 0 -> 48534 bytes .../features/general/autoclear_textures.jpg | Bin 0 -> 3006 bytes Help/gzdb/features/general/menu_drawmodes.jpg | Bin 0 -> 19785 bytes .../general/menu_renderingtoolbar.jpg | Bin 0 -> 3530 bytes .../features/general/menu_selectiongroups.jpg | Bin 0 -> 107797 bytes Help/gzdb/features/general/multi_engines.html | 29 + Help/gzdb/features/general/multi_engines1.jpg | Bin 0 -> 78619 bytes Help/gzdb/features/general/multi_engines2.jpg | Bin 0 -> 15725 bytes Help/gzdb/features/general/objexport1.jpg | Bin 0 -> 26800 bytes Help/gzdb/features/general/pin_textures.jpg | Bin 0 -> 3014 bytes Help/gzdb/features/general/pinsidepanel.jpg | Bin 0 -> 8898 bytes .../features/general/rendering_toolbar.html | 34 + Help/gzdb/features/general/selection_info.jpg | Bin 0 -> 10032 bytes .../features/general/texturesize_preview.jpg | Bin 0 -> 7441 bytes Help/gzdb/features/general/toolbarmenu.jpg | Bin 0 -> 28303 bytes Help/gzdb/features/scripting/acs.html | 54 + Help/gzdb/features/scripting/acs_infoex.jpg | Bin 0 -> 16527 bytes .../features/scripting/acs_scripteditor.jpg | Bin 0 -> 32386 bytes Help/gzdb/features/scripting/acs_thing1.jpg | Bin 0 -> 15868 bytes Help/gzdb/features/scripting/acs_thing2.jpg | Bin 0 -> 13907 bytes Help/gzdb/features/scripting/snippets.html | 53 + Help/gzdb/features/scripting/snippets1.jpg | Bin 0 -> 21051 bytes .../features/scripting/snippets_expand1.jpg | Bin 0 -> 12716 bytes .../features/scripting/snippets_expand2.jpg | Bin 0 -> 12419 bytes .../features/sectors_mode/gradientmodes.jpg | Bin 0 -> 7912 bytes .../features/sectors_mode/sector_info.jpg | Bin 0 -> 8344 bytes .../sectors_mode/toggle_effect_overlay.jpg | Bin 0 -> 3693 bytes .../features/things_mode/filter_selection.jpg | Bin 0 -> 43456 bytes .../things_mode/multiple_thing_types.html | 31 + .../features/things_mode/multithingtype1.jpg | Bin 0 -> 97492 bytes .../features/things_mode/multithingtype2.jpg | Bin 0 -> 96085 bytes .../features/things_mode/multithingtype3.jpg | Bin 0 -> 115404 bytes .../gzdb/features/things_mode/pointthing.html | 29 + .../features/things_mode/thing_lookat1.jpg | Bin 0 -> 33781 bytes .../features/things_mode/thing_lookat2.jpg | Bin 0 -> 34766 bytes .../visual_mode/align_to_selection1.jpg | Bin 0 -> 59958 bytes .../visual_mode/align_to_selection2.jpg | Bin 0 -> 61068 bytes .../visual_mode/align_to_selection3.jpg | Bin 0 -> 62208 bytes .../visual_mode/autoalign_to_selection.html | 27 + .../features/visual_mode/autoalignfloors.html | 55 + .../features/visual_mode/floor_align_00.jpg | Bin 0 -> 30563 bytes .../features/visual_mode/floor_align_01.jpg | Bin 0 -> 34766 bytes .../features/visual_mode/floor_align_02.jpg | Bin 0 -> 38744 bytes .../features/visual_mode/floor_align_03.jpg | Bin 0 -> 40202 bytes .../gzdb/features/visual_mode/slopealign1.jpg | Bin 0 -> 26135 bytes .../gzdb/features/visual_mode/slopealign2.jpg | Bin 0 -> 28129 bytes .../gzdb/features/visual_mode/texturefit.html | 32 + .../gzdb/features/visual_mode/texturefit1.jpg | Bin 0 -> 139213 bytes .../gzdb/features/visual_mode/texturefit2.jpg | Bin 0 -> 161111 bytes .../gzdb/features/visual_mode/texturefit3.jpg | Bin 0 -> 158850 bytes .../gzdb/features/visual_mode/texturefit4.jpg | Bin 0 -> 166749 bytes .../gzdb/features/visual_mode/texturefit5.jpg | Bin 0 -> 189437 bytes .../features/visual_mode/visual_verts.html | 28 + .../features/visual_mode/visual_verts.jpg | Bin 0 -> 137916 bytes Help/gzdb/gz_header.gif | Bin 0 -> 8208 bytes Help/gzdb/mxd_avatar.png | Bin 0 -> 3677 bytes Help/gzdb/renderingpanel.jpg | Bin 0 -> 4548 bytes Help/gzdb/text_lumps.html | 85 + Help/header.gif | Bin 0 -> 2134 bytes Help/introduction.html | 28 + Help/scriptingconfigs.html | 109 + Help/scripts.js | 20 + Help/systemrequirements.html | 32 + Help/template.html | 23 + Help/terminology.html | 59 + Help/userinterface.html | 24 + Help/w_customfields.html | 24 + Help/w_errorsandwarnings.html | 27 + Help/w_gameconfigurations.html | 86 + Help/w_gridsetup.html | 27 + Help/w_imagesbrowser.html | 27 + Help/w_linedefedit.html | 48 + Help/w_mainwindow.html | 37 + Help/w_mainwindow.png | Bin 0 -> 64593 bytes Help/w_mapoptions.html | 30 + Help/w_openmapoptions.html | 28 + Help/w_preferences.html | 87 + Help/w_resourceoptions.html | 36 + Help/w_scripteditor.html | 51 + Help/w_scripteditor.png | Bin 0 -> 55223 bytes Help/w_sectoredit.html | 40 + Help/w_textureset.html | 29 + Help/w_thingedit.html | 36 + Help/w_thingsfilters.html | 27 + Help/w_vertexedit.html | 27 + MakeRelease.bat | 201 + MakeSVNRelease.bat | 211 + Resources/BitmapFont/BitmapFont.vbp | 36 + Resources/BitmapFont/BitmapFont.vbw | 2 + Resources/BitmapFont/Form1.frm | 193 + Resources/BitmapFont/Form1.frx | Bin 0 -> 12 bytes Resources/BitmapFont/clsConfiguration.cls | 844 +++ Resources/CLogo.png | Bin 0 -> 5841 bytes Resources/Crosshair.png | Bin 0 -> 9590 bytes Resources/CrosshairBusy.png | Bin 0 -> 2374 bytes Resources/DB2 logo BIG.gif | Bin 0 -> 248785 bytes Resources/Failed.png | Bin 0 -> 5609 bytes Resources/Filter.png | Bin 0 -> 405 bytes Resources/Font.bmp | Bin 0 -> 393270 bytes Resources/Font.cfg | 710 +++ Resources/Font.cpt | Bin 0 -> 254802 bytes Resources/Font.png | Bin 0 -> 20550 bytes Resources/Hourglass.png | Bin 0 -> 507 bytes Resources/Hourglass3D.png | Bin 0 -> 463 bytes Resources/Icons/AllTextureSet2.ico | Bin 0 -> 1526 bytes Resources/Icons/Angle.png | Bin 0 -> 303 bytes Resources/Icons/Blockmap.png | Bin 0 -> 171 bytes Resources/Icons/BrightnessGradient.png | Bin 0 -> 420 bytes Resources/Icons/BrightnessMode.png | Bin 0 -> 362 bytes Resources/Icons/CeilingAlign.png | Bin 0 -> 579 bytes Resources/Icons/CeilsGradient.png | Bin 0 -> 406 bytes Resources/Icons/Close.png | Bin 0 -> 264 bytes Resources/Icons/ColorPick.png | Bin 0 -> 1053 bytes Resources/Icons/Copy.png | Bin 0 -> 643 bytes Resources/Icons/CopyProperties.png | Bin 0 -> 657 bytes Resources/Icons/CurveLines.png | Bin 0 -> 365 bytes Resources/Icons/Cut.png | Bin 0 -> 628 bytes Resources/Icons/DB2.ico | Bin 0 -> 22486 bytes Resources/Icons/Dialog.ico | Bin 0 -> 1150 bytes Resources/Icons/Dialog.png | Bin 0 -> 592 bytes Resources/Icons/Dialog2.png | Bin 0 -> 567 bytes Resources/Icons/ErrorLarge.png | Bin 0 -> 1016 bytes Resources/Icons/File.ico | Bin 0 -> 1406 bytes Resources/Icons/FileLocked.ico | Bin 0 -> 1406 bytes Resources/Icons/FileTextureSet.ico | Bin 0 -> 1526 bytes Resources/Icons/Filter.png | Bin 0 -> 481 bytes Resources/Icons/Find.png | Bin 0 -> 679 bytes Resources/Icons/FlipSelectionH.png | Bin 0 -> 268 bytes Resources/Icons/FlipSelectionV.png | Bin 0 -> 267 bytes Resources/Icons/FloorAlign.png | Bin 0 -> 583 bytes Resources/Icons/FloorsGradient.png | Bin 0 -> 354 bytes Resources/Icons/Folder.ico | Bin 0 -> 1406 bytes Resources/Icons/Folder.png | Bin 0 -> 394 bytes Resources/Icons/FolderLocked.ico | Bin 0 -> 1406 bytes Resources/Icons/FolderTextureSet.ico | Bin 0 -> 1526 bytes Resources/Icons/Grid.png | Bin 0 -> 173 bytes Resources/Icons/Grid2.png | Bin 0 -> 173 bytes Resources/Icons/Grid2_arrowup.png | Bin 0 -> 191 bytes Resources/Icons/Grid3.png | Bin 0 -> 145 bytes Resources/Icons/Grid4.png | Bin 0 -> 301 bytes Resources/Icons/Gunfire.png | Bin 0 -> 539 bytes Resources/Icons/HeightsMode.png | Bin 0 -> 379 bytes Resources/Icons/Help.png | Bin 0 -> 367 bytes Resources/Icons/Image.png | Bin 0 -> 764 bytes Resources/Icons/Keys.ico | Bin 0 -> 1406 bytes Resources/Icons/KnownTextureSet.ico | Bin 0 -> 1470 bytes Resources/Icons/KnownTextureSet.png | Bin 0 -> 476 bytes Resources/Icons/KnownTextureSet2.ico | Bin 0 -> 1526 bytes Resources/Icons/LinesMode.png | Bin 0 -> 300 bytes Resources/Icons/List.png | Bin 0 -> 473 bytes Resources/Icons/List_Images.png | Bin 0 -> 510 bytes Resources/Icons/MapAnalysisMode.png | Bin 0 -> 452 bytes Resources/Icons/Monster.png | Bin 0 -> 699 bytes Resources/Icons/Monster2.png | Bin 0 -> 880 bytes Resources/Icons/Monster3.png | Bin 0 -> 694 bytes Resources/Icons/NewMap.png | Bin 0 -> 263 bytes Resources/Icons/NewMap2.png | Bin 0 -> 329 bytes Resources/Icons/NewScript.png | Bin 0 -> 765 bytes Resources/Icons/NewSector.png | Bin 0 -> 381 bytes Resources/Icons/NewSector2.png | Bin 0 -> 345 bytes Resources/Icons/OpenMap.png | Bin 0 -> 418 bytes Resources/Icons/OpenScript.png | Bin 0 -> 934 bytes Resources/Icons/OthersTextureSet.ico | Bin 0 -> 1470 bytes Resources/Icons/OthersTextureSet2.ico | Bin 0 -> 1526 bytes Resources/Icons/PK3.ico | Bin 0 -> 1406 bytes Resources/Icons/PK3Locked.ico | Bin 0 -> 1406 bytes Resources/Icons/PK3TextureSet.ico | Bin 0 -> 1526 bytes Resources/Icons/Paste.png | Bin 0 -> 730 bytes Resources/Icons/PasteProperties.png | Bin 0 -> 631 bytes Resources/Icons/PasteSpecial.png | Bin 0 -> 735 bytes Resources/Icons/Pencil.png | Bin 0 -> 442 bytes Resources/Icons/Player.png | Bin 0 -> 640 bytes Resources/Icons/Prefab.png | Bin 0 -> 514 bytes Resources/Icons/Prefab2.png | Bin 0 -> 552 bytes Resources/Icons/Properties.png | Bin 0 -> 439 bytes Resources/Icons/Property.png | Bin 0 -> 464 bytes Resources/Icons/PropertyUnknown.png | Bin 0 -> 488 bytes Resources/Icons/Pushpin.png | Bin 0 -> 660 bytes Resources/Icons/Question.png | Bin 0 -> 960 bytes Resources/Icons/Redo.png | Bin 0 -> 436 bytes Resources/Icons/SaveAll.png | Bin 0 -> 609 bytes Resources/Icons/SaveMap.png | Bin 0 -> 439 bytes Resources/Icons/SaveScript.png | Bin 0 -> 923 bytes Resources/Icons/Script.ico | Bin 0 -> 1150 bytes Resources/Icons/Script.png | Bin 0 -> 810 bytes Resources/Icons/Script2.ico | Bin 0 -> 1150 bytes Resources/Icons/Script2.png | Bin 0 -> 845 bytes Resources/Icons/ScriptCompile.png | Bin 0 -> 900 bytes Resources/Icons/ScriptConstant.png | Bin 0 -> 409 bytes Resources/Icons/ScriptConstant.xpm | 95 + Resources/Icons/ScriptError.png | Bin 0 -> 554 bytes Resources/Icons/ScriptError.xpm | 100 + Resources/Icons/ScriptError2.png | Bin 0 -> 780 bytes Resources/Icons/ScriptError3.png | Bin 0 -> 603 bytes Resources/Icons/ScriptHelp.png | Bin 0 -> 965 bytes Resources/Icons/ScriptKeyword.png | Bin 0 -> 403 bytes Resources/Icons/ScriptKeyword.xpm | 92 + Resources/Icons/ScriptPalette.png | Bin 0 -> 932 bytes Resources/Icons/SectorsMode.png | Bin 0 -> 337 bytes Resources/Icons/Selection.png | Bin 0 -> 163 bytes Resources/Icons/Selection3.png | Bin 0 -> 625 bytes Resources/Icons/SelectionApply.png | Bin 0 -> 408 bytes Resources/Icons/Status0.png | Bin 0 -> 922 bytes Resources/Icons/Status1.png | Bin 0 -> 899 bytes Resources/Icons/Status10.png | Bin 0 -> 871 bytes Resources/Icons/Status11.png | Bin 0 -> 841 bytes Resources/Icons/Status12.png | Bin 0 -> 801 bytes Resources/Icons/Status2.png | Bin 0 -> 875 bytes Resources/Icons/Switch.png | Bin 0 -> 727 bytes Resources/Icons/Test.png | Bin 0 -> 450 bytes Resources/Icons/Text.png | Bin 0 -> 595 bytes Resources/Icons/TextLump.png | Bin 0 -> 1234 bytes Resources/Icons/Things/thing00.png | Bin 0 -> 659 bytes Resources/Icons/Things/thing01.png | Bin 0 -> 830 bytes Resources/Icons/Things/thing02.png | Bin 0 -> 730 bytes Resources/Icons/Things/thing03.png | Bin 0 -> 814 bytes Resources/Icons/Things/thing04.png | Bin 0 -> 715 bytes Resources/Icons/Things/thing05.png | Bin 0 -> 691 bytes Resources/Icons/Things/thing06.png | Bin 0 -> 821 bytes Resources/Icons/Things/thing07.png | Bin 0 -> 683 bytes Resources/Icons/Things/thing08.png | Bin 0 -> 671 bytes Resources/Icons/Things/thing09.png | Bin 0 -> 838 bytes Resources/Icons/Things/thing10.png | Bin 0 -> 797 bytes Resources/Icons/Things/thing11.png | Bin 0 -> 769 bytes Resources/Icons/Things/thing12.png | Bin 0 -> 845 bytes Resources/Icons/Things/thing13.png | Bin 0 -> 840 bytes Resources/Icons/Things/thing14.png | Bin 0 -> 663 bytes Resources/Icons/Things/thing15.png | Bin 0 -> 650 bytes Resources/Icons/Things/thing16.png | Bin 0 -> 795 bytes Resources/Icons/Things/thing17.png | Bin 0 -> 705 bytes Resources/Icons/Things/thing18.png | Bin 0 -> 819 bytes Resources/Icons/Things/thing19.png | Bin 0 -> 847 bytes Resources/Icons/ThingsListIcon.png | Bin 0 -> 709 bytes Resources/Icons/ThingsMode.png | Bin 0 -> 938 bytes Resources/Icons/TriangulatorMode.png | Bin 0 -> 924 bytes Resources/Icons/Undo.png | Bin 0 -> 396 bytes Resources/Icons/VerticesMode.png | Bin 0 -> 212 bytes Resources/Icons/ViewBrightness.png | Bin 0 -> 282 bytes Resources/Icons/ViewNormal.png | Bin 0 -> 239 bytes Resources/Icons/ViewSelectionIndex.png | Bin 0 -> 429 bytes Resources/Icons/ViewTextureCeiling.png | Bin 0 -> 559 bytes Resources/Icons/ViewTextureFloor.png | Bin 0 -> 562 bytes Resources/Icons/VisualMode.png | Bin 0 -> 794 bytes Resources/Icons/VisualModeZ.png | Bin 0 -> 905 bytes Resources/Icons/WAuthor.png | Bin 0 -> 601 bytes Resources/Icons/WadTextureSet.png | Bin 0 -> 1252 bytes Resources/Icons/Warning.png | Bin 0 -> 725 bytes Resources/Icons/WarningLarge.png | Bin 0 -> 749 bytes Resources/Icons/WarningOff.png | Bin 0 -> 250 bytes Resources/Icons/Zoom.png | Bin 0 -> 194 bytes Resources/Icons/Zoom_arrowup.png | Bin 0 -> 207 bytes Resources/Icons/book_closed.png | Bin 0 -> 872 bytes Resources/Icons/book_open.png | Bin 0 -> 695 bytes Resources/Icons/db16x16-32bit.ico | Bin 0 -> 1150 bytes Resources/Icons/db16x16-8bit.ico | Bin 0 -> 1406 bytes Resources/Icons/db256x256-32bit.ico | Bin 0 -> 270398 bytes Resources/Icons/db32x32-32bit.ico | Bin 0 -> 4286 bytes Resources/Icons/db32x32-8bit.ico | Bin 0 -> 2238 bytes Resources/Icons/db48x48-32bit.ico | Bin 0 -> 9662 bytes Resources/Icons/db48x48-8bit.ico | Bin 0 -> 3774 bytes Resources/Icons/mergegeometry.png | Bin 0 -> 530 bytes Resources/Icons/mergegeometry2.png | Bin 0 -> 517 bytes Resources/Icons/page_user.png | Bin 0 -> 517 bytes Resources/Icons/tag_blue.png | Bin 0 -> 586 bytes Resources/Icons/treeview.png | Bin 0 -> 231 bytes Resources/MissingTexture.png | Bin 0 -> 4303 bytes Resources/MissingTexture3D.png | Bin 0 -> 642 bytes Resources/Nothing.png | Bin 0 -> 128 bytes Resources/Shaders.fxcproj | 60 + Resources/SlimDX.png | Bin 0 -> 11155 bytes Resources/SlimDX_small.png | Bin 0 -> 1053 bytes Resources/Splash3.png | Bin 0 -> 192222 bytes Resources/Splash3_small.png | Bin 0 -> 28183 bytes Resources/Splash3_trans.png | Bin 0 -> 181410 bytes Resources/ThingArrow.png | Bin 0 -> 1091 bytes Resources/ThingBox.png | Bin 0 -> 482 bytes Resources/ThingCircle.png | Bin 0 -> 4835 bytes Resources/ThingColors.png | Bin 0 -> 117282 bytes Resources/ThingMask.png | Bin 0 -> 942 bytes Resources/ThingTexture1.png | Bin 0 -> 12288 bytes Resources/ThingTexture2.png | Bin 0 -> 11522 bytes Resources/ThingTexture3.png | Bin 0 -> 5093 bytes Resources/ThingTexture4.png | Bin 0 -> 3174 bytes Resources/UnknownImage.png | Bin 0 -> 586 bytes Resources/UnknownTexture3D.png | Bin 0 -> 705 bytes Resources/UnknownThing.png | Bin 0 -> 150 bytes Resources/White.png | Bin 0 -> 140 bytes Resources/base2d.dae | 30 + Resources/mergegeometry.cpt | Bin 0 -> 4477 bytes Resources/thingicon.cpt | Bin 0 -> 23591 bytes Resources/world3d.dae | 30 + Setup/WizModernImage-IS.bmp | Bin 0 -> 154542 bytes Setup/WizModernSmallImage-IS.bmp | Bin 0 -> 9294 bytes Setup/disclaimer.txt | 7 + Setup/gzbuilder_setup.iss | 365 ++ Source/Core/Actions/Action.cs | 286 + Source/Core/Actions/ActionAttribute.cs | 92 + Source/Core/Actions/ActionDelegate.cs | 24 + Source/Core/Actions/ActionManager.cs | 676 ++ Source/Core/Actions/BeginActionAttribute.cs | 36 + Source/Core/Actions/EndActionAttribute.cs | 36 + Source/Core/Actions/HintsManager.cs | 164 + Source/Core/Actions/KeyControl.cs | 72 + Source/Core/Actions/MouseInput.cs | 171 + Source/Core/Actions/SpecialKeys.cs | 28 + Source/Core/Builder.csproj | 1330 ++++ Source/Core/Builder.sln | 155 + Source/Core/Compilers/AccCompiler.cs | 229 + Source/Core/Compilers/Compiler.cs | 222 + Source/Core/Compilers/CompilerError.cs | 58 + Source/Core/Compilers/NodesCompiler.cs | 150 + Source/Core/Config/AllTexturesSet.cs | 75 + Source/Core/Config/ArgumentInfo.cs | 169 + Source/Core/Config/CompilerInfo.cs | 102 + Source/Core/Config/ConfigurationInfo.cs | 548 ++ Source/Core/Config/DefinedTextureSet.cs | 100 + Source/Core/Config/EnumItem.cs | 85 + Source/Core/Config/EnumList.cs | 101 + Source/Core/Config/FlagTranslation.cs | 94 + Source/Core/Config/GameConfiguration.cs | 1048 +++ Source/Core/Config/GeneralizedBit.cs | 62 + Source/Core/Config/GeneralizedCategory.cs | 95 + Source/Core/Config/GeneralizedOption.cs | 102 + Source/Core/Config/IFilledTextureSet.cs | 34 + Source/Core/Config/INumberedTitle.cs | 29 + Source/Core/Config/LinedefActionCategory.cs | 108 + Source/Core/Config/LinedefActionInfo.cs | 130 + Source/Core/Config/LinedefActivateInfo.cs | 84 + Source/Core/Config/MapLumpInfo.cs | 65 + Source/Core/Config/MatchingTextureSet.cs | 194 + .../Core/Config/ModelAndLightRenderModes.cs | 17 + Source/Core/Config/NodebuilderInfo.cs | 122 + Source/Core/Config/PasteOptions.cs | 94 + Source/Core/Config/ProgramConfiguration.cs | 755 +++ Source/Core/Config/ResourceTextureSet.cs | 114 + Source/Core/Config/ScriptConfiguration.cs | 296 + Source/Core/Config/SectorEffectInfo.cs | 86 + Source/Core/Config/SkillInfo.cs | 76 + Source/Core/Config/TagType.cs | 30 + Source/Core/Config/TextureSet.cs | 70 + Source/Core/Config/ThingCategory.cs | 315 + Source/Core/Config/ThingTypeInfo.cs | 518 ++ Source/Core/Config/ThingsFlagsCompare.cs | 316 + Source/Core/Config/UniversalFieldInfo.cs | 106 + .../ActionSelectorControl.Designer.cs | 101 + Source/Core/Controls/ActionSelectorControl.cs | 305 + .../Core/Controls/ActionSelectorControl.resx | 132 + .../ActionSpecialHelpButton.Designer.cs | 62 + .../Core/Controls/ActionSpecialHelpButton.cs | 32 + .../Controls/ActionSpecialHelpButton.resx | 123 + Source/Core/Controls/AngleControl.Designer.cs | 170 + Source/Core/Controls/AngleControl.cs | 155 + Source/Core/Controls/AngleControl.resx | 147 + Source/Core/Controls/ArgumentBox.Designer.cs | 90 + Source/Core/Controls/ArgumentBox.cs | 324 + Source/Core/Controls/ArgumentBox.resx | 132 + .../Controls/ArgumentsControl.Designer.cs | 244 + Source/Core/Controls/ArgumentsControl.cs | 455 ++ Source/Core/Controls/ArgumentsControl.resx | 123 + Source/Core/Controls/AutoSelectTextbox.cs | 93 + .../ButtonsNumericTextbox.Designer.cs | 83 + Source/Core/Controls/ButtonsNumericTextbox.cs | 243 + .../Core/Controls/ButtonsNumericTextbox.resx | 132 + .../Controls/ButtonsNumericTextboxDesigner.cs | 65 + .../Controls/CheckboxArrayControl.Designer.cs | 51 + Source/Core/Controls/CheckboxArrayControl.cs | 172 + .../Core/Controls/CheckboxArrayControl.resx | 120 + Source/Core/Controls/CheckedColoredListBox.cs | 66 + .../Controls/CollapsibleSplitContainer.cs | 412 ++ Source/Core/Controls/ColorControl.Designer.cs | 99 + Source/Core/Controls/ColorControl.cs | 99 + Source/Core/Controls/ColorControl.resx | 123 + Source/Core/Controls/ColoredComboBox.cs | 55 + .../Core/Controls/CommentEditor.Designer.cs | 182 + Source/Core/Controls/CommentEditor.cs | 148 + Source/Core/Controls/CommentEditor.resx | 120 + .../Core/Controls/ConfigurablePictureBox.cs | 64 + Source/Core/Controls/DebugConsole.cs | 284 + Source/Core/Controls/DebugConsole.designer.cs | 266 + Source/Core/Controls/DebugConsole.resx | 123 + Source/Core/Controls/Docker.cs | 67 + .../Core/Controls/DockersControl.Designer.cs | 108 + Source/Core/Controls/DockersControl.cs | 471 ++ Source/Core/Controls/DockersControl.resx | 129 + Source/Core/Controls/DockersTabsControl.cs | 220 + .../Controls/FieldsEditorControl.Designer.cs | 185 + Source/Core/Controls/FieldsEditorControl.cs | 836 +++ Source/Core/Controls/FieldsEditorControl.resx | 144 + Source/Core/Controls/FieldsEditorRow.cs | 269 + Source/Core/Controls/FlatSelectorControl.cs | 82 + Source/Core/Controls/HintsPanel.Designer.cs | 83 + Source/Core/Controls/HintsPanel.cs | 32 + Source/Core/Controls/HintsPanel.resx | 146 + .../Controls/ImageBrowserControl.Designer.cs | 266 + Source/Core/Controls/ImageBrowserControl.cs | 613 ++ Source/Core/Controls/ImageBrowserControl.resx | 129 + Source/Core/Controls/ImageBrowserItem.cs | 190 + .../Controls/ImageSelectorControl.Designer.cs | 147 + Source/Core/Controls/ImageSelectorControl.cs | 281 + .../Core/Controls/ImageSelectorControl.resx | 135 + .../Controls/LinedefInfoPanel.Designer.cs | 1157 ++++ Source/Core/Controls/LinedefInfoPanel.cs | 644 ++ Source/Core/Controls/LinedefInfoPanel.resx | 162 + Source/Core/Controls/NumericTextbox.cs | 395 ++ Source/Core/Controls/OptimizedListView.cs | 159 + .../Controls/PasteOptionsControl.Designer.cs | 148 + Source/Core/Controls/PasteOptionsControl.cs | 79 + Source/Core/Controls/PasteOptionsControl.resx | 120 + Source/Core/Controls/RenderTargetControl.cs | 132 + .../Controls/ResourceListEditor.Designer.cs | 231 + Source/Core/Controls/ResourceListEditor.cs | 618 ++ Source/Core/Controls/ResourceListEditor.resx | 231 + Source/Core/Controls/ResourceListView.cs | 285 + Source/Core/Controls/ScintillaConstants.cs | 423 ++ Source/Core/Controls/ScintillaControl.cs | 4988 +++++++++++++++ Source/Core/Controls/ScriptDocumentTab.cs | 557 ++ .../Controls/ScriptEditorControl.Designer.cs | 167 + Source/Core/Controls/ScriptEditorControl.cs | 957 +++ Source/Core/Controls/ScriptEditorControl.resx | 120 + .../Controls/ScriptEditorPanel.Designer.cs | 561 ++ Source/Core/Controls/ScriptEditorPanel.cs | 1063 ++++ Source/Core/Controls/ScriptEditorPanel.resx | 191 + Source/Core/Controls/ScriptFileDocumentTab.cs | 368 ++ Source/Core/Controls/ScriptLumpDocumentTab.cs | 136 + .../Core/Controls/SectorInfoPanel.Designer.cs | 609 ++ Source/Core/Controls/SectorInfoPanel.cs | 405 ++ Source/Core/Controls/SectorInfoPanel.resx | 126 + .../Controls/SectorSlopeControl.Designer.cs | 233 + Source/Core/Controls/SectorSlopeControl.cs | 257 + Source/Core/Controls/SectorSlopeControl.resx | 120 + .../Controls/StatisticsControl.Designer.cs | 172 + Source/Core/Controls/StatisticsControl.cs | 37 + Source/Core/Controls/StatisticsControl.resx | 120 + .../Core/Controls/TextureSelectorControl.cs | 92 + .../Controls/ThingBrowserControl.Designer.cs | 341 + Source/Core/Controls/ThingBrowserControl.cs | 504 ++ Source/Core/Controls/ThingBrowserControl.resx | 999 +++ .../Core/Controls/ThingInfoPanel.Designer.cs | 444 ++ Source/Core/Controls/ThingInfoPanel.cs | 237 + Source/Core/Controls/ThingInfoPanel.resx | 165 + Source/Core/Controls/ToolStripCheckBox.cs | 36 + .../Core/Controls/ToolStripNumericUpDown.cs | 38 + Source/Core/Controls/TransparentPanel.cs | 59 + .../Core/Controls/VertexInfoPanel.Designer.cs | 149 + Source/Core/Controls/VertexInfoPanel.cs | 64 + Source/Core/Controls/VertexInfoPanel.resx | 129 + Source/Core/Data/BitmapImage.cs | 77 + Source/Core/Data/CameraTextureImage.cs | 120 + Source/Core/Data/ColorImage.cs | 99 + Source/Core/Data/ColormapImage.cs | 111 + Source/Core/Data/DataLocation.cs | 97 + Source/Core/Data/DataLocationList.cs | 117 + Source/Core/Data/DataManager.cs | 2266 +++++++ Source/Core/Data/DataReader.cs | 191 + Source/Core/Data/DirectoryReader.cs | 414 ++ Source/Core/Data/DynamicBitmapImage.cs | 77 + Source/Core/Data/FileImage.cs | 193 + Source/Core/Data/FlatImage.cs | 112 + Source/Core/Data/HighResImage.cs | 418 ++ Source/Core/Data/ImageData.cs | 579 ++ Source/Core/Data/ImageDataFormat.cs | 132 + Source/Core/Data/ImageLoadState.cs | 30 + Source/Core/Data/PK3FileImage.cs | 163 + Source/Core/Data/PK3Reader.cs | 496 ++ Source/Core/Data/PK3StructuredReader.cs | 764 +++ Source/Core/Data/PatchNames.cs | 80 + Source/Core/Data/Playpal.cs | 89 + Source/Core/Data/PreviewManager.cs | 275 + Source/Core/Data/ResourceImage.cs | 100 + Source/Core/Data/SimpleTextureImage.cs | 122 + Source/Core/Data/SpriteImage.cs | 143 + Source/Core/Data/TextureImage.cs | 178 + Source/Core/Data/TexturePatch.cs | 115 + Source/Core/Data/UnknownImage.cs | 77 + Source/Core/Data/WADReader.cs | 930 +++ Source/Core/Editing/ClassicMode.cs | 939 +++ Source/Core/Editing/CopyPasteManager.cs | 604 ++ Source/Core/Editing/CustomThingsFilter.cs | 70 + Source/Core/Editing/EditMode.cs | 260 + Source/Core/Editing/EditModeAttribute.cs | 137 + Source/Core/Editing/EditModeInfo.cs | 222 + Source/Core/Editing/EditingManager.cs | 453 ++ Source/Core/Editing/GridSetup.cs | 320 + Source/Core/Editing/NullThingsFilter.cs | 65 + Source/Core/Editing/ThingsFilter.cs | 463 ++ Source/Core/Editing/UndoManager.cs | 1312 ++++ Source/Core/Editing/UndoSnapshot.cs | 154 + .../Controls/AngleControl.Designer.cs | 55 + .../Core/GZBuilder/Controls/AngleControl.cs | 209 + .../Core/GZBuilder/Controls/AngleControl.resx | 123 + .../Controls/ColorFieldsControl.Designer.cs | 87 + .../GZBuilder/Controls/ColorFieldsControl.cs | 109 + .../Controls/ColorFieldsControl.resx | 120 + .../GZBuilder/Controls/MultiSelectTreeview.cs | 1718 +++++ .../Controls/PairedFieldsControl.Designer.cs | 111 + .../GZBuilder/Controls/PairedFieldsControl.cs | 180 + .../Controls/PairedFieldsControl.resx | 120 + .../Controls/PairedFloatControl.Designer.cs | 116 + .../GZBuilder/Controls/PairedFloatControl.cs | 126 + .../Controls/PairedFloatControl.resx | 120 + .../Controls/PairedIntControl.Designer.cs | 98 + .../GZBuilder/Controls/PairedIntControl.cs | 95 + .../GZBuilder/Controls/PairedIntControl.resx | 120 + .../Controls/TagSelector.Designer.cs | 131 + Source/Core/GZBuilder/Controls/TagSelector.cs | 265 + .../Core/GZBuilder/Controls/TagSelector.resx | 123 + .../Controls/TagsSelector.Designer.cs | 190 + .../Core/GZBuilder/Controls/TagsSelector.cs | 425 ++ .../Core/GZBuilder/Controls/TagsSelector.resx | 123 + Source/Core/GZBuilder/Data/BoundingBox.cs | 48 + Source/Core/GZBuilder/Data/DynamicLight.cs | 44 + Source/Core/GZBuilder/Data/EngineInfo.cs | 64 + Source/Core/GZBuilder/Data/GameType.cs | 17 + Source/Core/GZBuilder/Data/GlowingFlatData.cs | 15 + .../Core/GZBuilder/Data/LinedefColorPreset.cs | 101 + Source/Core/GZBuilder/Data/LinksCollector.cs | 397 ++ Source/Core/GZBuilder/Data/MapInfo.cs | 30 + Source/Core/GZBuilder/Data/ModelData.cs | 104 + Source/Core/GZBuilder/Data/ModelLoadState.cs | 9 + Source/Core/GZBuilder/Data/ScriptItem.cs | 120 + .../GZBuilder/Data/SharpCompressHelper.cs | 38 + Source/Core/GZBuilder/Data/ThingCopyData.cs | 59 + Source/Core/GZBuilder/GZDoom/AcsParserSE.cs | 348 + .../Core/GZBuilder/GZDoom/DecorateParserSE.cs | 56 + Source/Core/GZBuilder/GZDoom/GldefsParser.cs | 753 +++ Source/Core/GZBuilder/GZDoom/MapinfoParser.cs | 573 ++ .../Core/GZBuilder/GZDoom/ModeldefParser.cs | 112 + .../Core/GZBuilder/GZDoom/ModeldefParserSE.cs | 64 + .../GZBuilder/GZDoom/ModeldefStructure.cs | 486 ++ .../GZBuilder/GZDoom/ScriptTypeParserSE.cs | 99 + Source/Core/GZBuilder/GZGeneral.cs | 159 + Source/Core/GZBuilder/Geometry/Line3D.cs | 63 + .../Rendering/SizelessVisualThingCage.cs | 93 + .../GZBuilder/Rendering/ThingBoundingBox.cs | 124 + .../GZBuilder/Rendering/VisualVertexHandle.cs | 119 + .../Core/GZBuilder/Windows/ExceptionDialog.cs | 220 + .../Windows/ExceptionDialog.designer.cs | 181 + .../GZBuilder/Windows/ExceptionDialog.resx | 120 + .../Windows/TagStatisticsForm.Designer.cs | 214 + .../GZBuilder/Windows/TagStatisticsForm.cs | 436 ++ .../GZBuilder/Windows/TagStatisticsForm.resx | 140 + .../Windows/ThingStatisticsForm.Designer.cs | 181 + .../GZBuilder/Windows/ThingStatisticsForm.cs | 177 + .../Windows/ThingStatisticsForm.resx | 132 + Source/Core/GZBuilder/md3/GZModel.cs | 18 + Source/Core/GZBuilder/md3/ModelReader.cs | 985 +++ Source/Core/General/BinaryHeap.cs | 257 + Source/Core/General/CRC.cs | 219 + Source/Core/General/Clock.cs | 26 + Source/Core/General/ErrorItem.cs | 47 + Source/Core/General/ErrorLogger.cs | 131 + Source/Core/General/FileLockChecker.cs | 205 + Source/Core/General/General.cs | 2151 +++++++ Source/Core/General/Launcher.cs | 389 ++ Source/Core/General/MapManager.cs | 2460 +++++++ Source/Core/General/MurmurHash2.cs | 109 + Source/Core/General/SavePurpose.cs | 31 + Source/Core/General/StepsList.cs | 122 + Source/Core/General/UpdateChecker.cs | 235 + Source/Core/Geometry/Angle2D.cs | 87 + Source/Core/Geometry/CurveTools.cs | 376 ++ Source/Core/Geometry/DrawnVertex.cs | 29 + Source/Core/Geometry/EarClipPolygon.cs | 194 + Source/Core/Geometry/EarClipVertex.cs | 153 + Source/Core/Geometry/InterpolationTools.cs | 70 + Source/Core/Geometry/LabelPositionInfo.cs | 36 + Source/Core/Geometry/Line2D.cs | 282 + Source/Core/Geometry/LinedefAngleSorter.cs | 86 + Source/Core/Geometry/LinedefSide.cs | 108 + Source/Core/Geometry/LinedefsTracePath.cs | 126 + Source/Core/Geometry/Plane.cs | 177 + Source/Core/Geometry/ProjectedFrustum2D.cs | 151 + Source/Core/Geometry/SidedefAngleSorter.cs | 86 + Source/Core/Geometry/SidedefsTracePath.cs | 102 + Source/Core/Geometry/Tools.cs | 2360 +++++++ Source/Core/Geometry/Triangulation.cs | 951 +++ Source/Core/Geometry/Vector2D.cs | 370 ++ Source/Core/Geometry/Vector3D.cs | 372 ++ Source/Core/IO/ClipboardStreamReader.cs | 411 ++ Source/Core/IO/ClipboardStreamWriter.cs | 322 + Source/Core/IO/ClippedStream.cs | 271 + Source/Core/IO/Configuration.cs | 1537 +++++ Source/Core/IO/DeserializerStream.cs | 196 + Source/Core/IO/DirectoryFileEntry.cs | 86 + Source/Core/IO/DirectoryFilesList.cs | 311 + Source/Core/IO/DoomColormapReader.cs | 218 + Source/Core/IO/DoomFlatReader.cs | 216 + Source/Core/IO/DoomMapSetIO.cs | 572 ++ Source/Core/IO/DoomPictureReader.cs | 259 + Source/Core/IO/FileImageReader.cs | 518 ++ Source/Core/IO/HexenMapSetIO.cs | 597 ++ Source/Core/IO/IImageReader.cs | 34 + Source/Core/IO/IMapSetIO.cs | 70 + Source/Core/IO/IReadWriteStream.cs | 76 + Source/Core/IO/Lump.cs | 204 + Source/Core/IO/MapSetIO.cs | 192 + Source/Core/IO/SerializerStream.cs | 203 + Source/Core/IO/UniversalCollection.cs | 39 + Source/Core/IO/UniversalEntry.cs | 74 + Source/Core/IO/UniversalMapSetIO.cs | 194 + Source/Core/IO/UniversalParser.cs | 847 +++ Source/Core/IO/UniversalStreamReader.cs | 613 ++ Source/Core/IO/UniversalStreamWriter.cs | 386 ++ Source/Core/IO/UnknownImageReader.cs | 102 + Source/Core/IO/WAD.cs | 380 ++ Source/Core/Map/BlockEntry.cs | 59 + Source/Core/Map/BlockMap.cs | 512 ++ Source/Core/Map/GroupInfo.cs | 42 + Source/Core/Map/Linedef.cs | 1496 +++++ Source/Core/Map/MapElement.cs | 159 + Source/Core/Map/MapElementCollection.cs | 79 + Source/Core/Map/MapOptions.cs | 505 ++ Source/Core/Map/MapSet.cs | 3434 ++++++++++ Source/Core/Map/Sector.cs | 899 +++ Source/Core/Map/SelectableElement.cs | 111 + Source/Core/Map/SelectionType.cs | 35 + Source/Core/Map/Sidedef.cs | 774 +++ Source/Core/Map/SidedefPart.cs | 30 + Source/Core/Map/SplitLineBehavior.cs | 10 + Source/Core/Map/Thing.cs | 651 ++ Source/Core/Map/UniFields.cs | 267 + Source/Core/Map/UniValue.cs | 194 + Source/Core/Map/Vertex.cs | 337 + Source/Core/Plugins/Plug.cs | 333 + Source/Core/Plugins/Plugin.cs | 219 + Source/Core/Plugins/PluginManager.cs | 315 + Source/Core/Properties/AssemblyInfo.cs | 31 + Source/Core/Properties/Resources.Designer.cs | 1483 +++++ Source/Core/Properties/Resources.resx | 547 ++ Source/Core/Rendering/ColorCollection.cs | 278 + Source/Core/Rendering/ColorSetting.cs | 90 + Source/Core/Rendering/CommentType.cs | 13 + Source/Core/Rendering/D3DDevice.cs | 578 ++ Source/Core/Rendering/D3DShader.cs | 181 + Source/Core/Rendering/Display2DShader.cs | 177 + Source/Core/Rendering/FlatQuad.cs | 267 + Source/Core/Rendering/FlatVertex.cs | 37 + Source/Core/Rendering/ID3DResource.cs | 31 + Source/Core/Rendering/IRenderer2D.cs | 81 + Source/Core/Rendering/IRenderer3D.cs | 59 + Source/Core/Rendering/PixelColor.cs | 214 + Source/Core/Rendering/PixelColorBlock.cs | 85 + Source/Core/Rendering/Plotter.cs | 357 ++ Source/Core/Rendering/Presentation.cs | 158 + Source/Core/Rendering/RenderLayers.cs | 16 + Source/Core/Rendering/RenderPasses.cs | 31 + Source/Core/Rendering/Renderer.cs | 170 + Source/Core/Rendering/Renderer2D.cs | 2013 ++++++ Source/Core/Rendering/Renderer3D.cs | 1794 ++++++ Source/Core/Rendering/ShaderManager.cs | 127 + Source/Core/Rendering/SurfaceBufferSet.cs | 42 + Source/Core/Rendering/SurfaceEntry.cs | 87 + .../Core/Rendering/SurfaceEntryCollection.cs | 31 + Source/Core/Rendering/SurfaceManager.cs | 696 ++ Source/Core/Rendering/SurfaceUpdate.cs | 50 + Source/Core/Rendering/TextAlignment.cs | 38 + Source/Core/Rendering/TextFont.cs | 248 + Source/Core/Rendering/TextLabel.cs | 271 + Source/Core/Rendering/Things2DShader.cs | 201 + Source/Core/Rendering/ViewMode.cs | 30 + Source/Core/Rendering/World3DShader.cs | 398 ++ Source/Core/Rendering/WorldVertex.cs | 236 + Source/Core/Resources/About.png | Bin 0 -> 230 bytes Source/Core/Resources/Actions.cfg | 1272 ++++ Source/Core/Resources/Add.png | Bin 0 -> 491 bytes Source/Core/Resources/Angle.png | Bin 0 -> 303 bytes Source/Core/Resources/ArchiveImage.png | Bin 0 -> 665 bytes Source/Core/Resources/ArrowDown.png | Bin 0 -> 408 bytes Source/Core/Resources/ArrowUp.png | Bin 0 -> 400 bytes Source/Core/Resources/Black.png | Bin 0 -> 103 bytes Source/Core/Resources/Brightness.png | Bin 0 -> 952 bytes Source/Core/Resources/Builder16.png | Bin 0 -> 1006 bytes Source/Core/Resources/CLogo.png | Bin 0 -> 5841 bytes Source/Core/Resources/Check.png | Bin 0 -> 566 bytes Source/Core/Resources/Clear.png | Bin 0 -> 706 bytes Source/Core/Resources/ClearTextures.png | Bin 0 -> 760 bytes Source/Core/Resources/Close.png | Bin 0 -> 699 bytes Source/Core/Resources/Collapse.png | Bin 0 -> 494 bytes Source/Core/Resources/ColorPick.png | Bin 0 -> 1053 bytes Source/Core/Resources/Comment.png | Bin 0 -> 217 bytes Source/Core/Resources/CommentInfo.png | Bin 0 -> 207 bytes Source/Core/Resources/CommentProblem.png | Bin 0 -> 213 bytes Source/Core/Resources/CommentQuestion.png | Bin 0 -> 230 bytes Source/Core/Resources/CommentRegular.png | Bin 0 -> 200 bytes Source/Core/Resources/CommentSmile.png | Bin 0 -> 236 bytes Source/Core/Resources/Configuration.png | Bin 0 -> 840 bytes Source/Core/Resources/Copy.png | Bin 0 -> 643 bytes Source/Core/Resources/Crosshair.png | Bin 0 -> 270 bytes Source/Core/Resources/CrosshairBusy.png | Bin 0 -> 2374 bytes Source/Core/Resources/Cursor.png | Bin 0 -> 520 bytes Source/Core/Resources/Cut.png | Bin 0 -> 628 bytes Source/Core/Resources/DB2.ico | Bin 0 -> 22486 bytes Source/Core/Resources/DockerCollapse.png | Bin 0 -> 1117 bytes Source/Core/Resources/DockerExpand.png | Bin 0 -> 1118 bytes Source/Core/Resources/ErrorLarge.png | Bin 0 -> 1016 bytes Source/Core/Resources/Expand.png | Bin 0 -> 490 bytes Source/Core/Resources/Failed.png | Bin 0 -> 5609 bytes Source/Core/Resources/Filter.png | Bin 0 -> 481 bytes Source/Core/Resources/Folder.png | Bin 0 -> 394 bytes Source/Core/Resources/FolderExplore.png | Bin 0 -> 815 bytes Source/Core/Resources/FolderImage.png | Bin 0 -> 488 bytes Source/Core/Resources/Font.cfg | 710 +++ Source/Core/Resources/Font.png | Bin 0 -> 20550 bytes Source/Core/Resources/GZDB2.ico | Bin 0 -> 32038 bytes Source/Core/Resources/GZDB_Logo_small.png | Bin 0 -> 22897 bytes Source/Core/Resources/Grid2.png | Bin 0 -> 174 bytes Source/Core/Resources/Grid2_arrowup.png | Bin 0 -> 268 bytes Source/Core/Resources/Grid4.png | Bin 0 -> 301 bytes Source/Core/Resources/GridDecrease.png | Bin 0 -> 176 bytes Source/Core/Resources/GridDynamic.png | Bin 0 -> 270 bytes Source/Core/Resources/GridIncrease.png | Bin 0 -> 227 bytes Source/Core/Resources/Group.png | Bin 0 -> 572 bytes Source/Core/Resources/GroupAdd.png | Bin 0 -> 590 bytes Source/Core/Resources/GroupRemove.png | Bin 0 -> 640 bytes Source/Core/Resources/Help.png | Bin 0 -> 367 bytes Source/Core/Resources/Hourglass.png | Bin 0 -> 507 bytes Source/Core/Resources/Hourglass3D.png | Bin 0 -> 366 bytes Source/Core/Resources/ImageStack.png | Bin 0 -> 5513 bytes Source/Core/Resources/InfoLine.png | Bin 0 -> 289 bytes Source/Core/Resources/InfoPanelCollapse.png | Bin 0 -> 1173 bytes Source/Core/Resources/InfoPanelExpand.png | Bin 0 -> 1149 bytes Source/Core/Resources/Keyboard.png | Bin 0 -> 417 bytes Source/Core/Resources/KnownTextureSet.png | Bin 0 -> 476 bytes Source/Core/Resources/Lexers.cfg | 96 + Source/Core/Resources/Light.png | Bin 0 -> 721 bytes Source/Core/Resources/LightDisabled.png | Bin 0 -> 623 bytes Source/Core/Resources/Light_animate.png | Bin 0 -> 765 bytes Source/Core/Resources/Lightbulb.png | Bin 0 -> 631 bytes Source/Core/Resources/LinedefColorPresets.png | Bin 0 -> 333 bytes Source/Core/Resources/Link.png | Bin 0 -> 761 bytes Source/Core/Resources/List.png | Bin 0 -> 473 bytes Source/Core/Resources/List_Images.png | Bin 0 -> 510 bytes Source/Core/Resources/MCrash.png | Bin 0 -> 6630 bytes Source/Core/Resources/MLogo.png | Bin 0 -> 3677 bytes Source/Core/Resources/Marine.png | Bin 0 -> 501 bytes Source/Core/Resources/MissingTexture.png | Bin 0 -> 2822 bytes Source/Core/Resources/MissingTexture3D.png | Bin 0 -> 472 bytes Source/Core/Resources/MissingThing.png | Bin 0 -> 851 bytes Source/Core/Resources/MixedThings.png | Bin 0 -> 2134 bytes Source/Core/Resources/Model.png | Bin 0 -> 305 bytes Source/Core/Resources/ModelDisabled.png | Bin 0 -> 610 bytes Source/Core/Resources/ModelFiltered.png | Bin 0 -> 620 bytes Source/Core/Resources/Model_selected.png | Bin 0 -> 309 bytes Source/Core/Resources/Monster2.png | Bin 0 -> 880 bytes Source/Core/Resources/Monster3.png | Bin 0 -> 694 bytes Source/Core/Resources/NewMap.png | Bin 0 -> 263 bytes Source/Core/Resources/NewMap2.png | Bin 0 -> 329 bytes Source/Core/Resources/NewScript.png | Bin 0 -> 765 bytes Source/Core/Resources/Nothing.png | Bin 0 -> 128 bytes Source/Core/Resources/OpenMap.png | Bin 0 -> 418 bytes Source/Core/Resources/OpenScript.png | Bin 0 -> 934 bytes Source/Core/Resources/Paste.png | Bin 0 -> 730 bytes Source/Core/Resources/PasteSpecial.png | Bin 0 -> 735 bytes Source/Core/Resources/Pin.png | Bin 0 -> 430 bytes Source/Core/Resources/Prefab.png | Bin 0 -> 514 bytes Source/Core/Resources/Prefab2.png | Bin 0 -> 552 bytes Source/Core/Resources/Preferences.png | Bin 0 -> 707 bytes Source/Core/Resources/Properties.png | Bin 0 -> 439 bytes Source/Core/Resources/PuzzlePiece.png | Bin 0 -> 1388 bytes Source/Core/Resources/Question.png | Bin 0 -> 960 bytes Source/Core/Resources/Redo.png | Bin 0 -> 436 bytes Source/Core/Resources/Reload.png | Bin 0 -> 723 bytes Source/Core/Resources/Replace.png | Bin 0 -> 445 bytes Source/Core/Resources/Reset.png | Bin 0 -> 603 bytes Source/Core/Resources/SaveAll.png | Bin 0 -> 609 bytes Source/Core/Resources/SaveMap.png | Bin 0 -> 439 bytes Source/Core/Resources/SaveScript.png | Bin 0 -> 923 bytes Source/Core/Resources/Screenshot.png | Bin 0 -> 363 bytes .../Core/Resources/ScreenshotActiveWindow.png | Bin 0 -> 294 bytes Source/Core/Resources/Script2.png | Bin 0 -> 845 bytes Source/Core/Resources/ScriptCompile.png | Bin 0 -> 900 bytes Source/Core/Resources/ScriptConstant.xpm | 95 + Source/Core/Resources/ScriptError.xpm | 100 + Source/Core/Resources/ScriptHelp.png | Bin 0 -> 965 bytes Source/Core/Resources/ScriptKeyword.xpm | 92 + Source/Core/Resources/ScriptPalette.png | Bin 0 -> 932 bytes Source/Core/Resources/ScriptSnippet.xpm | 86 + Source/Core/Resources/Search.png | Bin 0 -> 639 bytes Source/Core/Resources/SearchClear.png | Bin 0 -> 1178 bytes Source/Core/Resources/SearchMatch.png | Bin 0 -> 680 bytes Source/Core/Resources/SearchMatchCase.png | Bin 0 -> 449 bytes Source/Core/Resources/SearchNext.png | Bin 0 -> 510 bytes Source/Core/Resources/SearchPrev.png | Bin 0 -> 510 bytes Source/Core/Resources/SlimDX_small.png | Bin 0 -> 1053 bytes Source/Core/Resources/SnapVerts.png | Bin 0 -> 1192 bytes Source/Core/Resources/Splash3_small.png | Bin 0 -> 28183 bytes Source/Core/Resources/Splash3_trans.png | Bin 0 -> 245996 bytes Source/Core/Resources/Status0.png | Bin 0 -> 543 bytes Source/Core/Resources/Status1.png | Bin 0 -> 554 bytes Source/Core/Resources/Status10.png | Bin 0 -> 467 bytes Source/Core/Resources/Status11.png | Bin 0 -> 474 bytes Source/Core/Resources/Status12.png | Bin 0 -> 491 bytes Source/Core/Resources/Status2.png | Bin 0 -> 524 bytes Source/Core/Resources/TagStatistics.png | Bin 0 -> 763 bytes Source/Core/Resources/Test.png | Bin 0 -> 574 bytes Source/Core/Resources/Text.png | Bin 0 -> 595 bytes Source/Core/Resources/Thing2D.png | Bin 0 -> 12745 bytes Source/Core/Resources/ThingStatistics.png | Bin 0 -> 465 bytes Source/Core/Resources/UDMF.cfg | 84 + Source/Core/Resources/UDMF_UI.cfg | 76 + Source/Core/Resources/Undo.png | Bin 0 -> 396 bytes Source/Core/Resources/UnknownImage.png | Bin 0 -> 2324 bytes Source/Core/Resources/UnknownTexture3D.png | Bin 0 -> 880 bytes Source/Core/Resources/UnknownThing.png | Bin 0 -> 862 bytes Source/Core/Resources/Unlink.png | Bin 0 -> 687 bytes Source/Core/Resources/Unpin.png | Bin 0 -> 376 bytes Source/Core/Resources/Update.png | Bin 0 -> 454 bytes Source/Core/Resources/ViewBrightness.png | Bin 0 -> 282 bytes Source/Core/Resources/ViewNormal.png | Bin 0 -> 239 bytes Source/Core/Resources/ViewTextureCeiling.png | Bin 0 -> 559 bytes Source/Core/Resources/ViewTextureFloor.png | Bin 0 -> 562 bytes Source/Core/Resources/VisualVertices.png | Bin 0 -> 383 bytes Source/Core/Resources/Warning.png | Bin 0 -> 725 bytes Source/Core/Resources/WarningLarge.png | Bin 0 -> 749 bytes Source/Core/Resources/WarningOff.png | Bin 0 -> 250 bytes Source/Core/Resources/White.png | Bin 0 -> 140 bytes Source/Core/Resources/WordWrap.png | Bin 0 -> 1148 bytes Source/Core/Resources/Zoom.png | Bin 0 -> 710 bytes Source/Core/Resources/Zoom_arrowup.png | Bin 0 -> 838 bytes Source/Core/Resources/display2d.fx | 130 + Source/Core/Resources/fog.png | Bin 0 -> 338 bytes Source/Core/Resources/fx.png | Bin 0 -> 272 bytes Source/Core/Resources/mergegeometry.png | Bin 0 -> 530 bytes Source/Core/Resources/mergegeometry2.png | Bin 0 -> 517 bytes Source/Core/Resources/things2d.fx | 122 + Source/Core/Resources/treeview.png | Bin 0 -> 231 bytes Source/Core/Resources/world3d.fx | 348 + Source/Core/Types/AngleByteHandler.cs | 23 + Source/Core/Types/AngleDegreesFloatHandler.cs | 107 + Source/Core/Types/AngleDegreesHandler.cs | 106 + Source/Core/Types/AngleRadiansHandler.cs | 107 + Source/Core/Types/BoolHandler.cs | 112 + Source/Core/Types/ColorHandler.cs | 118 + Source/Core/Types/EnumBitsHandler.cs | 125 + Source/Core/Types/EnumOptionHandler.cs | 195 + Source/Core/Types/EnumStringsHandler.cs | 176 + Source/Core/Types/FlatHandler.cs | 75 + Source/Core/Types/FloatHandler.cs | 90 + Source/Core/Types/IntegerHandler.cs | 110 + Source/Core/Types/LinedefTagHandler.cs | 63 + Source/Core/Types/LinedefTypeHandler.cs | 106 + Source/Core/Types/NullHandler.cs | 68 + Source/Core/Types/RandomFloatHandler.cs | 112 + Source/Core/Types/RandomIntegerHandler.cs | 117 + Source/Core/Types/SectorEffectHandler.cs | 106 + Source/Core/Types/SectorTagHandler.cs | 215 + Source/Core/Types/StringHandler.cs | 82 + Source/Core/Types/TextureHandler.cs | 75 + Source/Core/Types/ThingClassHandler.cs | 96 + Source/Core/Types/ThingHeightHandler.cs | 5 + Source/Core/Types/ThingRadiusHandler.cs | 5 + Source/Core/Types/ThingTagHandler.cs | 61 + Source/Core/Types/ThingTypeHandler.cs | 106 + Source/Core/Types/TypeHandler.cs | 164 + Source/Core/Types/TypeHandlerAttribute.cs | 72 + Source/Core/Types/TypesManager.cs | 188 + Source/Core/Types/UniversalType.cs | 51 + Source/Core/VisualModes/IVisualPickable.cs | 31 + Source/Core/VisualModes/VisualBlockEntry.cs | 57 + Source/Core/VisualModes/VisualBlockMap.cs | 422 ++ Source/Core/VisualModes/VisualCamera.cs | 181 + Source/Core/VisualModes/VisualGeometry.cs | 283 + Source/Core/VisualModes/VisualMode.cs | 1172 ++++ Source/Core/VisualModes/VisualPickResult.cs | 32 + Source/Core/VisualModes/VisualSector.cs | 205 + Source/Core/VisualModes/VisualThing.cs | 732 +++ Source/Core/VisualModes/VisualVertex.cs | 102 + Source/Core/Windows/AboutForm.Designer.cs | 269 + Source/Core/Windows/AboutForm.cs | 67 + Source/Core/Windows/AboutForm.resx | 129 + .../Windows/ActionBrowserForm.Designer.cs | 555 ++ Source/Core/Windows/ActionBrowserForm.cs | 351 + Source/Core/Windows/ActionBrowserForm.resx | 213 + Source/Core/Windows/AngleForm.Designer.cs | 95 + Source/Core/Windows/AngleForm.cs | 98 + Source/Core/Windows/AngleForm.resx | 120 + Source/Core/Windows/BitFlagsForm.Designer.cs | 101 + Source/Core/Windows/BitFlagsForm.cs | 177 + Source/Core/Windows/BitFlagsForm.resx | 120 + .../CenterOnCoordinatesForm.Designer.cs | 141 + .../Core/Windows/CenterOnCoordinatesForm.cs | 34 + .../Core/Windows/CenterOnCoordinatesForm.resx | 120 + Source/Core/Windows/ChangeMapForm.Designer.cs | 127 + Source/Core/Windows/ChangeMapForm.cs | 215 + Source/Core/Windows/ChangeMapForm.resx | 126 + Source/Core/Windows/ConfigForm.Designer.cs | 907 +++ Source/Core/Windows/ConfigForm.cs | 879 +++ Source/Core/Windows/ConfigForm.resx | 321 + .../Core/Windows/CustomFieldsForm.Designer.cs | 110 + Source/Core/Windows/CustomFieldsForm.cs | 103 + Source/Core/Windows/CustomFieldsForm.resx | 123 + Source/Core/Windows/DelayedForm.cs | 121 + Source/Core/Windows/DelayedForm.resx | 120 + .../Windows/EffectBrowserForm.Designer.cs | 448 ++ Source/Core/Windows/EffectBrowserForm.cs | 272 + Source/Core/Windows/EffectBrowserForm.resx | 183 + Source/Core/Windows/ErrorsForm.Designer.cs | 189 + Source/Core/Windows/ErrorsForm.cs | 156 + Source/Core/Windows/ErrorsForm.resx | 144 + Source/Core/Windows/FindReplaceOptions.cs | 31 + Source/Core/Windows/FlagsForm.Designer.cs | 114 + Source/Core/Windows/FlagsForm.cs | 104 + Source/Core/Windows/FlagsForm.resx | 120 + .../Core/Windows/FlatBrowserForm.Designer.cs | 166 + Source/Core/Windows/FlatBrowserForm.cs | 359 ++ Source/Core/Windows/FlatBrowserForm.resx | 199 + Source/Core/Windows/GridSetupForm.Designer.cs | 324 + Source/Core/Windows/GridSetupForm.cs | 174 + Source/Core/Windows/GridSetupForm.resx | 177 + Source/Core/Windows/IMainForm.cs | 201 + .../LinedefColorPresetsForm.Designer.cs | 406 ++ .../Core/Windows/LinedefColorPresetsForm.cs | 527 ++ .../Core/Windows/LinedefColorPresetsForm.resx | 120 + .../Core/Windows/LinedefEditForm.Designer.cs | 629 ++ Source/Core/Windows/LinedefEditForm.cs | 818 +++ Source/Core/Windows/LinedefEditForm.resx | 153 + .../Windows/LinedefEditFormUDMF.Designer.cs | 1521 +++++ Source/Core/Windows/LinedefEditFormUDMF.cs | 1881 ++++++ Source/Core/Windows/LinedefEditFormUDMF.resx | 192 + Source/Core/Windows/MainForm.Designer.cs | 2693 ++++++++ Source/Core/Windows/MainForm.cs | 4149 ++++++++++++ Source/Core/Windows/MainForm.resx | 633 ++ .../Core/Windows/MapOptionsForm.Designer.cs | 275 + Source/Core/Windows/MapOptionsForm.cs | 351 + Source/Core/Windows/MapOptionsForm.resx | 141 + Source/Core/Windows/MenuSection.cs | 49 + Source/Core/Windows/MessageBeepType.cs | 32 + .../Windows/OpenMapOptionsForm.Designer.cs | 257 + Source/Core/Windows/OpenMapOptionsForm.cs | 566 ++ Source/Core/Windows/OpenMapOptionsForm.resx | 138 + .../Core/Windows/PasteOptionsForm.Designer.cs | 98 + Source/Core/Windows/PasteOptionsForm.cs | 74 + Source/Core/Windows/PasteOptionsForm.resx | 120 + Source/Core/Windows/PluginToolbarButton.cs | 30 + Source/Core/Windows/PreferencesController.cs | 94 + .../Core/Windows/PreferencesForm.Designer.cs | 2105 ++++++ Source/Core/Windows/PreferencesForm.cs | 1054 +++ Source/Core/Windows/PreferencesForm.resx | 160 + .../Windows/ResourceOptionsForm.Designer.cs | 386 ++ Source/Core/Windows/ResourceOptionsForm.cs | 219 + Source/Core/Windows/ResourceOptionsForm.resx | 198 + .../Core/Windows/ScriptEditorForm.Designer.cs | 71 + Source/Core/Windows/ScriptEditorForm.cs | 188 + Source/Core/Windows/ScriptEditorForm.resx | 145 + .../Windows/ScriptFindReplaceForm.Designer.cs | 194 + Source/Core/Windows/ScriptFindReplaceForm.cs | 123 + .../Core/Windows/ScriptFindReplaceForm.resx | 132 + .../Core/Windows/SectorEditForm.Designer.cs | 452 ++ Source/Core/Windows/SectorEditForm.cs | 484 ++ Source/Core/Windows/SectorEditForm.resx | 168 + .../Windows/SectorEditFormUDMF.Designer.cs | 1277 ++++ Source/Core/Windows/SectorEditFormUDMF.cs | 1558 +++++ Source/Core/Windows/SectorEditFormUDMF.resx | 165 + Source/Core/Windows/StatusInfo.cs | 161 + Source/Core/Windows/TanColorTable.cs | 775 +++ Source/Core/Windows/TextEditForm.Designer.cs | 110 + Source/Core/Windows/TextEditForm.cs | 71 + Source/Core/Windows/TextEditForm.resx | 120 + .../Windows/TextureBrowserForm.Designer.cs | 195 + Source/Core/Windows/TextureBrowserForm.cs | 572 ++ Source/Core/Windows/TextureBrowserForm.resx | 209 + .../Core/Windows/TextureSetForm.Designer.cs | 326 + Source/Core/Windows/TextureSetForm.cs | 234 + Source/Core/Windows/TextureSetForm.resx | 141 + .../Core/Windows/ThingBrowserForm.Designer.cs | 101 + Source/Core/Windows/ThingBrowserForm.cs | 88 + Source/Core/Windows/ThingBrowserForm.resx | 123 + Source/Core/Windows/ThingEditForm.Designer.cs | 514 ++ Source/Core/Windows/ThingEditForm.cs | 621 ++ Source/Core/Windows/ThingEditForm.resx | 132 + .../Windows/ThingEditFormUDMF.Designer.cs | 1086 ++++ Source/Core/Windows/ThingEditFormUDMF.cs | 873 +++ Source/Core/Windows/ThingEditFormUDMF.resx | 123 + .../Windows/ThingsFiltersForm.Designer.cs | 772 +++ Source/Core/Windows/ThingsFiltersForm.cs | 605 ++ Source/Core/Windows/ThingsFiltersForm.resx | 234 + Source/Core/Windows/ToolbarSection.cs | 37 + Source/Core/Windows/UpdateForm.Designer.cs | 156 + Source/Core/Windows/UpdateForm.cs | 40 + Source/Core/Windows/UpdateForm.resx | 659 ++ .../Core/Windows/VertexEditForm.Designer.cs | 350 + Source/Core/Windows/VertexEditForm.cs | 405 ++ Source/Core/Windows/VertexEditForm.resx | 162 + Source/Core/ZDoom/ActorStructure.cs | 732 +++ Source/Core/ZDoom/AnimdefsParser.cs | 156 + Source/Core/ZDoom/DecorateParser.cs | 301 + Source/Core/ZDoom/PatchStructure.cs | 295 + Source/Core/ZDoom/ReverbsParser.cs | 128 + Source/Core/ZDoom/SndSeqParser.cs | 96 + Source/Core/ZDoom/StateGoto.cs | 207 + Source/Core/ZDoom/StateStructure.cs | 236 + Source/Core/ZDoom/TextureStructure.cs | 260 + Source/Core/ZDoom/TexturesParser.cs | 241 + Source/Core/ZDoom/VoxeldefParser.cs | 140 + Source/Core/ZDoom/ZDTextParser.cs | 602 ++ Source/Core/app.manifest | 27 + .../BuilderEffects/BuilderEffects.csproj | 187 + Source/Plugins/BuilderEffects/BuilderPlug.cs | 185 + .../BuilderEffects/Controls/BoolControl.cs | 27 + .../Controls/BoolControl.designer.cs | 69 + .../BuilderEffects/Controls/BoolControl.resx | 120 + .../BuilderEffects/Controls/IntControl.cs | 171 + .../Controls/IntControl.designer.cs | 105 + .../BuilderEffects/Controls/IntControl.resx | 120 + .../Controls/NumericUpDownEx.cs | 425 ++ .../Interface/JitterSectorsForm.Designer.cs | 454 ++ .../Interface/JitterSectorsForm.cs | 974 +++ .../Interface/JitterSectorsForm.resx | 120 + .../Interface/JitterThingsForm.Designer.cs | 603 ++ .../Interface/JitterThingsForm.cs | 586 ++ .../Interface/JitterThingsForm.resx | 123 + .../Interface/JitterVerticesForm.Designer.cs | 115 + .../Interface/JitterVerticesForm.cs | 287 + .../Interface/JitterVerticesForm.resx | 120 + .../Interface/MenusForm.Designer.cs | 134 + .../BuilderEffects/Interface/MenusForm.cs | 42 + .../BuilderEffects/Interface/MenusForm.resx | 126 + .../ObjImportSettingsForm.Designer.cs | 246 + .../Interface/ObjImportSettingsForm.cs | 92 + .../Interface/ObjImportSettingsForm.resx | 123 + .../Modes/ImportObjAsTerrainMode.cs | 406 ++ .../BuilderEffects/Properties/AssemblyInfo.cs | 35 + .../Properties/Resources.Designer.cs | 103 + .../BuilderEffects/Properties/Resources.resx | 133 + .../BuilderEffects/Resources/Actions.cfg | 26 + .../BuilderEffects/Resources/Folder.png | Bin 0 -> 394 bytes .../BuilderEffects/Resources/Jitter.png | Bin 0 -> 489 bytes .../BuilderEffects/Resources/Terrain.png | Bin 0 -> 318 bytes .../BuilderEffects/Resources/Update.png | Bin 0 -> 3165 bytes .../Plugins/BuilderModes/BuilderModes.csproj | 632 ++ .../ClassicModes/BaseClassicMode.cs | 396 ++ .../BuilderModes/ClassicModes/BlockMapMode.cs | 229 + .../BuilderModes/ClassicModes/BridgeMode.cs | 891 +++ .../ClassicModes/CeilingAlignMode.cs | 71 + .../ClassicModes/CurveLinedefsMode.cs | 285 + .../ClassicModes/DragGeometryMode.cs | 617 ++ .../ClassicModes/DragLinedefsMode.cs | 181 + .../ClassicModes/DragSectorsMode.cs | 201 + .../ClassicModes/DragThingsMode.cs | 512 ++ .../ClassicModes/DragVerticesMode.cs | 169 + .../ClassicModes/DrawCurveMode.cs | 340 + .../ClassicModes/DrawEllipseMode.cs | 189 + .../ClassicModes/DrawGeometryMode.cs | 638 ++ .../BuilderModes/ClassicModes/DrawGridMode.cs | 525 ++ .../ClassicModes/DrawRectangleMode.cs | 468 ++ .../ClassicModes/EditSelectionMode.cs | 1897 ++++++ .../ClassicModes/ErrorCheckMode.cs | 156 + .../ClassicModes/FindReplaceMode.cs | 161 + .../ClassicModes/FlatAlignMode.cs | 941 +++ .../ClassicModes/FloorAlignMode.cs | 71 + .../BuilderModes/ClassicModes/LinedefsMode.cs | 1649 +++++ .../ClassicModes/MakeSectorMode.cs | 535 ++ .../BuilderModes/ClassicModes/SectorsMode.cs | 2451 +++++++ .../BuilderModes/ClassicModes/ThingsMode.cs | 1244 ++++ .../ClassicModes/TriangulatorMode.cs | 581 ++ .../BuilderModes/ClassicModes/VerticesMode.cs | 1191 ++++ .../ErrorChecks/CheckClosedSectors.cs | 185 + .../ErrorChecks/CheckLineReferences.cs | 93 + .../BuilderModes/ErrorChecks/CheckMapSize.cs | 57 + .../ErrorChecks/CheckMissingFlats.cs | 61 + .../ErrorChecks/CheckMissingTextures.cs | 102 + .../ErrorChecks/CheckObsoleteThings.cs | 61 + .../ErrorChecks/CheckOverlappingLines.cs | 137 + .../ErrorChecks/CheckOverlappingVertices.cs | 79 + .../ErrorChecks/CheckShortLinedefs.cs | 41 + .../ErrorChecks/CheckStrayVertices.cs | 41 + .../ErrorChecks/CheckStuckThings.cs | 275 + .../ErrorChecks/CheckTextureAlignment.cs | 335 + .../ErrorChecks/CheckUnknownFlats.cs | 80 + .../ErrorChecks/CheckUnknownTextures.cs | 90 + .../ErrorChecks/CheckUnknownThings.cs | 42 + .../ErrorChecks/CheckUnusedTextures.cs | 68 + .../ErrorChecks/CheckUnusedThings.cs | 71 + .../BuilderModes/ErrorChecks/ErrorChecker.cs | 97 + .../ErrorChecks/ErrorCheckerAttribute.cs | 67 + .../BuilderModes/ErrorChecks/ErrorResult.cs | 180 + .../ErrorChecks/ResultLineMissingFront.cs | 145 + .../ErrorChecks/ResultLineMissingSides.cs | 206 + .../ErrorChecks/ResultLineNotDoubleSided.cs | 144 + .../ErrorChecks/ResultLineNotSingleSided.cs | 104 + .../ErrorChecks/ResultLineOverlapping.cs | 96 + .../ErrorChecks/ResultMapTooBig.cs | 65 + .../ErrorChecks/ResultMissingFlat.cs | 111 + .../ErrorChecks/ResultMissingTexture.cs | 137 + .../ErrorChecks/ResultNoErrors.cs | 57 + .../ErrorChecks/ResultObsoleteThing.cs | 78 + .../ErrorChecks/ResultSectorInvalid.cs | 153 + .../ErrorChecks/ResultSectorUnclosed.cs | 86 + .../ErrorChecks/ResultShortLinedef.cs | 66 + .../ErrorChecks/ResultStrayVertex.cs | 75 + .../ErrorChecks/ResultStuckThingInLine.cs | 101 + .../ErrorChecks/ResultStuckThingInThing.cs | 113 + .../ErrorChecks/ResultTexturesMisaligned.cs | 83 + .../ErrorChecks/ResultThingOutside.cs | 91 + .../ErrorChecks/ResultUnknownFlat.cs | 130 + .../ErrorChecks/ResultUnknownTexture.cs | 152 + .../ErrorChecks/ResultUnknownThing.cs | 75 + .../ErrorChecks/ResultUnusedTexture.cs | 105 + .../ErrorChecks/ResultUnusedThing.cs | 87 + .../ResultVertexOverlappingLine.cs | 106 + .../ResultVertexOverlappingVertex.cs | 85 + .../FindReplace/BaseFindLinedef.cs | 51 + .../FindReplace/BaseFindSector.cs | 64 + .../FindReplace/BaseFindSidedef.cs | 51 + .../BuilderModes/FindReplace/BaseFindThing.cs | 51 + .../FindReplace/FindAnyTextureFlat.cs | 219 + .../FindReplace/FindLinedefFlags.cs | 143 + .../FindReplace/FindLinedefNumber.cs | 81 + .../FindReplace/FindLinedefSectorRef.cs | 125 + .../FindReplace/FindLinedefTags.cs | 114 + .../FindReplace/FindLinedefThingRef.cs | 125 + .../FindReplace/FindLinedefTypes.cs | 298 + .../FindReplace/FindReplaceAttribute.cs | 63 + .../FindReplace/FindReplaceObject.cs | 108 + .../FindReplace/FindReplaceType.cs | 163 + .../FindReplace/FindSectorBrightness.cs | 72 + .../FindReplace/FindSectorCeilingHeight.cs | 69 + .../FindReplace/FindSectorEffect.cs | 167 + .../FindReplace/FindSectorFlags.cs | 121 + .../FindReplace/FindSectorFlat.cs | 113 + .../FindReplace/FindSectorFloorHeight.cs | 69 + .../FindReplace/FindSectorNumber.cs | 81 + .../FindReplace/FindSectorTags.cs | 108 + .../FindReplace/FindSidedefFlags.cs | 118 + .../FindReplace/FindSidedefNumber.cs | 73 + .../FindReplace/FindSidedefTexture.cs | 116 + .../FindReplace/FindThingAction.cs | 247 + .../FindReplace/FindThingAngle.cs | 113 + .../FindReplace/FindThingFlags.cs | 148 + .../FindReplace/FindThingNumber.cs | 81 + .../FindReplace/FindThingSectorRef.cs | 126 + .../BuilderModes/FindReplace/FindThingTag.cs | 109 + .../FindReplace/FindThingThingRef.cs | 126 + .../BuilderModes/FindReplace/FindThingType.cs | 119 + .../FindReplace/FindVertexNumber.cs | 108 + .../BuilderModes/General/Association.cs | 136 + .../BuilderModes/General/BuilderModesTools.cs | 685 ++ .../BuilderModes/General/BuilderPlug.cs | 764 +++ .../BuilderModes/General/CopyStructures.cs | 994 +++ .../Plugins/BuilderModes/General/HintLabel.cs | 57 + .../BuilderModes/General/LineLengthLabel.cs | 211 + .../Plugins/BuilderModes/General/UndoGroup.cs | 39 + .../BuilderModes/IO/WavefrontExporter.cs | 546 ++ .../Interface/BridgeModeForm.Designer.cs | 230 + .../BuilderModes/Interface/BridgeModeForm.cs | 97 + .../Interface/BridgeModeForm.resx | 120 + .../Interface/CurveLinedefsForm.Designer.cs | 254 + .../Interface/CurveLinedefsForm.cs | 203 + .../Interface/CurveLinedefsForm.resx | 147 + .../DrawCurveOptionsPanel.Designer.cs | 113 + .../Interface/DrawCurveOptionsPanel.cs | 47 + .../Interface/DrawCurveOptionsPanel.resx | 123 + .../DrawEllipseOptionsPanel.Designer.cs | 146 + .../Interface/DrawEllipseOptionsPanel.cs | 64 + .../Interface/DrawEllipseOptionsPanel.resx | 123 + .../DrawGridOptionsPanel.Designer.cs | 227 + .../Interface/DrawGridOptionsPanel.cs | 72 + .../Interface/DrawGridOptionsPanel.resx | 120 + .../DrawRectangleOptionsPanel.Designer.cs | 148 + .../Interface/DrawRectangleOptionsPanel.cs | 65 + .../Interface/DrawRectangleOptionsPanel.resx | 123 + .../Interface/EditSelectionPanel.Designer.cs | 742 +++ .../Interface/EditSelectionPanel.cs | 373 ++ .../Interface/EditSelectionPanel.resx | 126 + .../Interface/ErrorCheckForm.Designer.cs | 326 + .../BuilderModes/Interface/ErrorCheckForm.cs | 802 +++ .../Interface/ErrorCheckForm.resx | 129 + .../FilterSelectedThingsForm.Designer.cs | 176 + .../Interface/FilterSelectedThingsForm.cs | 108 + .../Interface/FilterSelectedThingsForm.resx | 129 + .../Interface/FindReplaceForm.Designer.cs | 277 + .../BuilderModes/Interface/FindReplaceForm.cs | 412 ++ .../Interface/FindReplaceForm.resx | 138 + .../Interface/FitTexturesForm.Designer.cs | 257 + .../BuilderModes/Interface/FitTexturesForm.cs | 291 + .../Interface/FitTexturesForm.resx | 120 + .../Interface/MakeDoorForm.Designer.cs | 205 + .../BuilderModes/Interface/MakeDoorForm.cs | 92 + .../BuilderModes/Interface/MakeDoorForm.resx | 120 + .../Interface/MenusForm.Designer.cs | 959 +++ .../BuilderModes/Interface/MenusForm.cs | 275 + .../BuilderModes/Interface/MenusForm.resx | 147 + .../ObjExporterSettingsForm.Designer.cs | 145 + .../Interface/ObjExporterSettingsForm.cs | 56 + .../Interface/ObjExporterSettingsForm.resx | 123 + .../PastePropertiesOptionsForm.Designer.cs | 268 + .../Interface/PastePropertiesOptionsForm.cs | 200 + .../Interface/PastePropertiesOptionsForm.resx | 120 + .../Interface/PreferencesForm.Designer.cs | 614 ++ .../BuilderModes/Interface/PreferencesForm.cs | 127 + .../Interface/PreferencesForm.resx | 126 + .../SectorDrawingOptionsPanel.Designer.cs | 603 ++ .../Interface/SectorDrawingOptionsPanel.cs | 574 ++ .../Interface/SectorDrawingOptionsPanel.resx | 123 + ...lectSimilarElementOptionsPanel.Designer.cs | 266 + .../SelectSimilarElementOptionsPanel.cs | 222 + .../SelectSimilarElementOptionsPanel.resx | 120 + .../Interface/UndoRedoPanel.Designer.cs | 76 + .../BuilderModes/Interface/UndoRedoPanel.cs | 308 + .../BuilderModes/Interface/UndoRedoPanel.resx | 120 + .../WavefrontSettingsForm.Designer.cs | 194 + .../Interface/WavefrontSettingsForm.cs | 86 + .../Interface/WavefrontSettingsForm.resx | 123 + .../BuilderModes/Properties/AssemblyInfo.cs | 31 + .../Properties/Resources.Designer.cs | 533 ++ .../BuilderModes/Properties/Resources.resx | 262 + .../BuilderModes/Resources/Actions.cfg | 1307 ++++ .../BuilderModes/Resources/AlignThings.png | Bin 0 -> 482 bytes .../Plugins/BuilderModes/Resources/Angle.png | Bin 0 -> 303 bytes .../BuilderModes/Resources/Blockmap.png | Bin 0 -> 171 bytes .../BuilderModes/Resources/BridgeMode.png | Bin 0 -> 454 bytes .../Resources/BrightnessGradient.png | Bin 0 -> 420 bytes .../BuilderModes/Resources/CeilingAlign.png | Bin 0 -> 579 bytes .../BuilderModes/Resources/CeilsGradient.png | Bin 0 -> 406 bytes .../BuilderModes/Resources/ColorPick.png | Bin 0 -> 1053 bytes .../Plugins/BuilderModes/Resources/Copy.png | Bin 0 -> 643 bytes .../BuilderModes/Resources/CopyProperties.png | Bin 0 -> 657 bytes .../BuilderModes/Resources/CurveLines.png | Bin 0 -> 365 bytes .../Plugins/BuilderModes/Resources/Door.png | Bin 0 -> 723 bytes .../BuilderModes/Resources/DrawCurveMode.png | Bin 0 -> 3092 bytes .../Resources/DrawEllipseMode.png | Bin 0 -> 460 bytes .../Resources/DrawGeometryMode.png | Bin 0 -> 449 bytes .../BuilderModes/Resources/DrawGridMode.png | Bin 0 -> 435 bytes .../Resources/DrawRectangleMode.png | Bin 0 -> 324 bytes .../BuilderModes/Resources/FilterThings.png | Bin 0 -> 502 bytes .../BuilderModes/Resources/FindMode.png | Bin 0 -> 679 bytes .../Plugins/BuilderModes/Resources/Flip.png | Bin 0 -> 835 bytes .../BuilderModes/Resources/FlipSelectionH.png | Bin 0 -> 268 bytes .../BuilderModes/Resources/FlipSelectionV.png | Bin 0 -> 267 bytes .../BuilderModes/Resources/FloorAlign.png | Bin 0 -> 583 bytes .../BuilderModes/Resources/FloorsGradient.png | Bin 0 -> 354 bytes .../Plugins/BuilderModes/Resources/Folder.png | Bin 0 -> 394 bytes .../Plugins/BuilderModes/Resources/Gear.png | Bin 0 -> 3409 bytes .../BuilderModes/Resources/HeightsMode.png | Bin 0 -> 379 bytes .../Plugins/BuilderModes/Resources/Hide.png | Bin 0 -> 851 bytes .../BuilderModes/Resources/HideAll.png | Bin 0 -> 1678 bytes .../Plugins/BuilderModes/Resources/Hints.cfg | 236 + .../Plugins/BuilderModes/Resources/Join.png | Bin 0 -> 730 bytes .../BuilderModes/Resources/LinesMode.png | Bin 0 -> 300 bytes .../Plugins/BuilderModes/Resources/List.png | Bin 0 -> 473 bytes .../BuilderModes/Resources/List_Images.png | Bin 0 -> 510 bytes .../Resources/MapAnalysisMode.png | Bin 0 -> 452 bytes .../Plugins/BuilderModes/Resources/Merge.png | Bin 0 -> 741 bytes .../BuilderModes/Resources/NewSector2.png | Bin 0 -> 345 bytes .../Resources/PasteProperties.png | Bin 0 -> 631 bytes .../Resources/PastePropertiesOptions.png | Bin 0 -> 804 bytes .../BuilderModes/Resources/PlaceThings.png | Bin 0 -> 391 bytes .../Plugins/BuilderModes/Resources/Reset.png | Bin 0 -> 603 bytes .../Plugins/BuilderModes/Resources/Save.png | Bin 0 -> 439 bytes .../BuilderModes/Resources/SectorsMode.png | Bin 0 -> 337 bytes .../Resources/SelectThingsInSectors.png | Bin 0 -> 509 bytes .../BuilderModes/Resources/SelectTouching.png | Bin 0 -> 412 bytes .../BuilderModes/Resources/Selection3.png | Bin 0 -> 625 bytes .../Plugins/BuilderModes/Resources/Show.png | Bin 0 -> 942 bytes .../Plugins/BuilderModes/Resources/Show2.png | Bin 0 -> 957 bytes .../Plugins/BuilderModes/Resources/Show3.png | Bin 0 -> 971 bytes .../BuilderModes/Resources/Similar.png | Bin 0 -> 320 bytes .../Plugins/BuilderModes/Resources/Text.png | Bin 0 -> 595 bytes .../BuilderModes/Resources/TextureLock.png | Bin 0 -> 323 bytes .../Resources/ThingPointAtCursor.png | Bin 0 -> 3094 bytes .../BuilderModes/Resources/ThingsMode.png | Bin 0 -> 938 bytes .../Resources/TriangulatorMode.png | Bin 0 -> 924 bytes .../BuilderModes/Resources/VerticesMode.png | Bin 0 -> 212 bytes .../Resources/ViewSelectionEffects.png | Bin 0 -> 336 bytes .../Resources/ViewSelectionIndex.png | Bin 0 -> 429 bytes .../BuilderModes/Resources/VisualModeGZ.png | Bin 0 -> 905 bytes .../BuilderModes/Resources/treeview.png | Bin 0 -> 231 bytes .../VisualModes/BaseVisualGeometrySector.cs | 953 +++ .../VisualModes/BaseVisualGeometrySidedef.cs | 1596 +++++ .../VisualModes/BaseVisualMode.cs | 4241 +++++++++++++ .../VisualModes/BaseVisualSector.cs | 411 ++ .../VisualModes/BaseVisualThing.cs | 882 +++ .../VisualModes/BaseVisualVertex.cs | 402 ++ .../BuilderModes/VisualModes/Effect3DFloor.cs | 199 + .../VisualModes/EffectBrightnessLevel.cs | 69 + .../VisualModes/EffectCopySlope.cs | 62 + .../VisualModes/EffectGlowingFlat.cs | 93 + .../VisualModes/EffectLineSlope.cs | 102 + .../VisualModes/EffectPlaneCopySlope.cs | 130 + .../VisualModes/EffectThingLineSlope.cs | 111 + .../VisualModes/EffectThingSlope.cs | 123 + .../VisualModes/EffectThingVertexSlope.cs | 82 + .../EffectTransferCeilingBrightness.cs | 38 + .../EffectTransferFloorBrightness.cs | 39 + .../VisualModes/EffectUDMFVertexOffset.cs | 82 + .../VisualModes/IVisualEventReceiver.cs | 65 + .../VisualModes/NullVisualEventReceiver.cs | 61 + .../BuilderModes/VisualModes/SectorData.cs | 566 ++ .../BuilderModes/VisualModes/SectorEffect.cs | 20 + .../BuilderModes/VisualModes/SectorLevel.cs | 110 + .../VisualModes/SectorLevelComparer.cs | 53 + .../VisualModes/SectorLevelType.cs | 24 + .../BuilderModes/VisualModes/TexturePlane.cs | 49 + .../BuilderModes/VisualModes/ThingData.cs | 58 + .../BuilderModes/VisualModes/VertexData.cs | 54 + .../VisualModes/VisualActionResult.cs | 30 + .../BuilderModes/VisualModes/VisualCeiling.cs | 605 ++ .../BuilderModes/VisualModes/VisualFloor.cs | 570 ++ .../VisualModes/VisualFogBoundary.cs | 161 + .../BuilderModes/VisualModes/VisualLower.cs | 287 + .../VisualModes/VisualMiddle3D.cs | 410 ++ .../VisualModes/VisualMiddleBack.cs | 360 ++ .../VisualModes/VisualMiddleDouble.cs | 387 ++ .../VisualModes/VisualMiddleSingle.cs | 278 + .../VisualModes/VisualSidedefParts.cs | 95 + .../BuilderModes/VisualModes/VisualUpper.cs | 278 + .../BuilderModes/VisualModes/WallPolygon.cs | 25 + Source/Plugins/ColorPicker/BuilderPlug.cs | 167 + .../ColorPicker/ColorChangedEventArgs.cs | 19 + Source/Plugins/ColorPicker/ColorHandler.cs | 214 + Source/Plugins/ColorPicker/ColorPicker.csproj | 176 + Source/Plugins/ColorPicker/ColorPickerType.cs | 8 + Source/Plugins/ColorPicker/ColorWheel.cs | 477 ++ .../Controls/ColorPickerControl.cs | 312 + .../Controls/ColorPickerControl.designer.cs | 232 + .../Controls/ColorPickerControl.resx | 120 + .../Controls/ColorPickerSlider.Designer.cs | 109 + .../ColorPicker/Controls/ColorPickerSlider.cs | 82 + .../Controls/ColorPickerSlider.resx | 120 + .../Controls/ColorPickerSliderEventArgs.cs | 15 + Source/Plugins/ColorPicker/IColorPicker.cs | 25 + .../ColorPicker/Properties/AssemblyInfo.cs | 37 + .../Properties/Resources.Designer.cs | 73 + .../ColorPicker/Properties/Resources.resx | 124 + .../Plugins/ColorPicker/Resources/Actions.cfg | 10 + Source/Plugins/ColorPicker/Resources/cp.png | Bin 0 -> 675 bytes .../Windows/LightColorPicker.Designer.cs | 111 + .../ColorPicker/Windows/LightColorPicker.cs | 408 ++ .../ColorPicker/Windows/LightColorPicker.resx | 120 + .../Windows/SectorColorPicker.Designer.cs | 108 + .../ColorPicker/Windows/SectorColorPicker.cs | 175 + .../Windows/SectorColorPicker.resx | 120 + .../ColorPicker/Windows/ToolForm.Designer.cs | 112 + .../Plugins/ColorPicker/Windows/ToolForm.cs | 30 + .../Plugins/ColorPicker/Windows/ToolForm.resx | 126 + Source/Plugins/CommentsPanel/BuilderPlug.cs | 124 + Source/Plugins/CommentsPanel/CommentInfo.cs | 59 + .../CommentsPanel/CommentObjectType.cs | 35 + .../CommentsPanel/CommentsDocker.Designer.cs | 272 + .../Plugins/CommentsPanel/CommentsDocker.cs | 635 ++ .../Plugins/CommentsPanel/CommentsDocker.resx | 159 + .../CommentsPanel/CommentsPanel.csproj | 159 + .../CommentsPanel/Properties/AssemblyInfo.cs | 34 + .../Properties/Resources.Designer.cs | 103 + .../CommentsPanel/Properties/Resources.resx | 133 + .../CommentsPanel/Resources/LinesMode.png | Bin 0 -> 300 bytes .../CommentsPanel/Resources/SectorsMode.png | Bin 0 -> 337 bytes .../CommentsPanel/Resources/ThingsMode.png | Bin 0 -> 938 bytes .../CommentsPanel/Resources/VerticesMode.png | Bin 0 -> 212 bytes .../Plugins/ImageDrawingExample/Actions.cfg | 33 + .../ImageDrawingExample/BuilderPlug.cs | 83 + .../ImageDrawingExample.csproj | 69 + .../ImageDrawingExample/ImageExampleMode.cs | 177 + .../Plugins/ImageDrawingExample/ImageIcon.png | Bin 0 -> 764 bytes .../Properties/AssemblyInfo.cs | 36 + .../ImageDrawingExample/exampleimage.png | Bin 0 -> 205133 bytes Source/Plugins/NodesViewer/BuilderPlug.cs | 92 + Source/Plugins/NodesViewer/Node.cs | 22 + .../Plugins/NodesViewer/NodesForm.Designer.cs | 839 +++ Source/Plugins/NodesViewer/NodesForm.cs | 330 + Source/Plugins/NodesViewer/NodesForm.resx | 339 + Source/Plugins/NodesViewer/NodesViewer.csproj | 143 + Source/Plugins/NodesViewer/NodesViewerMode.cs | 1153 ++++ .../NodesViewer/Properties/AssemblyInfo.cs | 35 + .../Properties/Resources.Designer.cs | 63 + .../NodesViewer/Properties/Resources.resx | 120 + .../Plugins/NodesViewer/Resources/Actions.cfg | 34 + .../NodesViewer/Resources/NodesView.png | Bin 0 -> 279 bytes Source/Plugins/NodesViewer/Seg.cs | 17 + Source/Plugins/NodesViewer/Split.cs | 21 + Source/Plugins/NodesViewer/Subsector.cs | 18 + .../SoundPropagationMode/BufferedTreeView.cs | 24 + .../SoundPropagationMode/BuilderPlug.cs | 490 ++ .../SoundEnvironmentPanel.Designer.cs | 81 + .../Interface/SoundEnvironmentPanel.cs | 328 + .../Interface/SoundEnvironmentPanel.resx | 120 + .../Properties/AssemblyInfo.cs | 35 + .../Properties/Resources.Designer.cs | 93 + .../Properties/Resources.resx | 130 + .../Resources/Actions.cfg | 56 + .../Resources/ColorManagement.png | Bin 0 -> 642 bytes .../Resources/Icon Info.txt | 2 + .../Resources/SoundPropagationIcon.png | Bin 0 -> 1709 bytes .../Resources/Status0.png | Bin 0 -> 1501 bytes .../Resources/Warning.png | Bin 0 -> 725 bytes .../Resources/ZDoomSoundEnvironment.png | Bin 0 -> 794 bytes .../SoundPropagationMode/SoundEnvironment.cs | 40 + .../SoundEnvironmentMode.cs | 582 ++ .../SoundPropagation.csproj | 172 + .../SoundPropagationDomain.cs | 127 + .../SoundPropagationMode.cs | 437 ++ .../Windows/ColorConfiguration.cs | 46 + .../Windows/ColorConfiguration.designer.cs | 170 + .../Windows/ColorConfiguration.resx | 120 + .../SoundPropagationMode/Windows/MenusForm.cs | 21 + .../Windows/MenusForm.designer.cs | 77 + .../Windows/MenusForm.resx | 123 + .../Windows/ReverbsPickerForm.Designer.cs | 127 + .../Windows/ReverbsPickerForm.cs | 97 + .../Windows/ReverbsPickerForm.resx | 120 + .../Plugins/StairSectorBuilder/BuilderPlug.cs | 167 + .../Properties/AssemblyInfo.cs | 35 + .../Properties/Resources.Designer.cs | 83 + .../Properties/Resources.resx | 127 + .../StairSectorBuilder/Resources/Actions.cfg | 42 + .../Resources/StairIcon.png | Bin 0 -> 1274 bytes .../StairSectorBuilder.csproj | 133 + .../StairSectorBuilderForm.cs | 881 +++ .../StairSectorBuilderForm.designer.cs | 1168 ++++ .../StairSectorBuilderForm.resx | 120 + .../StairSectorBuilderMode.cs | 1628 +++++ Source/Plugins/TagExplorer/BuilderPlug.cs | 83 + .../Controls/TagExplorer.Designer.cs | 264 + .../TagExplorer/Controls/TagExplorer.cs | 1000 +++ .../TagExplorer/Controls/TagExplorer.resx | 241 + Source/Plugins/TagExplorer/NodeInfo.cs | 196 + .../TagExplorer/Properties/AssemblyInfo.cs | 37 + .../Properties/Resources.Designer.cs | 83 + .../TagExplorer/Properties/Resources.resx | 127 + .../Plugins/TagExplorer/Resources/Lines.png | Bin 0 -> 300 bytes .../TagExplorer/Resources/LinesGroup.png | Bin 0 -> 413 bytes Source/Plugins/TagExplorer/Resources/Save.png | Bin 0 -> 439 bytes .../TagExplorer/Resources/SearchClear.png | Bin 0 -> 1178 bytes .../Plugins/TagExplorer/Resources/Sectors.png | Bin 0 -> 337 bytes .../TagExplorer/Resources/SectorsGroup.png | Bin 0 -> 428 bytes .../Plugins/TagExplorer/Resources/Things.png | Bin 0 -> 938 bytes .../TagExplorer/Resources/ThingsGroup.png | Bin 0 -> 930 bytes Source/Plugins/TagExplorer/TagExplorer.csproj | 114 + Source/Plugins/TagRange/BuilderPlug.cs | 88 + .../TagRange/Properties/AssemblyInfo.cs | 34 + .../TagRange/Properties/Resources.Designer.cs | 73 + .../TagRange/Properties/Resources.resx | 124 + Source/Plugins/TagRange/Resources/Actions.cfg | 10 + .../Plugins/TagRange/Resources/tag_blue.png | Bin 0 -> 586 bytes Source/Plugins/TagRange/TagRange.csproj | 139 + Source/Plugins/TagRange/TagRange.csproj.user | 13 + .../Plugins/TagRange/TagRangeForm.Designer.cs | 248 + Source/Plugins/TagRange/TagRangeForm.cs | 275 + Source/Plugins/TagRange/TagRangeForm.resx | 120 + Source/Plugins/TagRange/ToolsForm.Designer.cs | 98 + Source/Plugins/TagRange/ToolsForm.cs | 51 + Source/Plugins/TagRange/ToolsForm.resx | 123 + Source/Plugins/USDF/BuilderPlug.cs | 187 + Source/Plugins/USDF/MainForm.Designer.cs | 88 + Source/Plugins/USDF/MainForm.cs | 130 + Source/Plugins/USDF/MainForm.resx | 247 + .../Plugins/USDF/Properties/AssemblyInfo.cs | 36 + .../USDF/Properties/Resources.Designer.cs | 70 + Source/Plugins/USDF/Properties/Resources.resx | 124 + Source/Plugins/USDF/Resources/Actions.cfg | 15 + Source/Plugins/USDF/Resources/Dialog.png | Bin 0 -> 592 bytes Source/Plugins/USDF/ToolsForm.Designer.cs | 107 + Source/Plugins/USDF/ToolsForm.cs | 71 + Source/Plugins/USDF/ToolsForm.resx | 129 + Source/Plugins/USDF/USDF.csproj | 95 + .../Plugins/VisplaneExplorer/BuilderPlug.cs | 158 + .../InterfaceForm.Designer.cs | 174 + .../Plugins/VisplaneExplorer/InterfaceForm.cs | 125 + .../VisplaneExplorer/InterfaceForm.resx | 126 + .../VisplaneExplorer/NearestLineBlockmap.cs | 38 + Source/Plugins/VisplaneExplorer/Palette.cs | 32 + Source/Plugins/VisplaneExplorer/PointData.cs | 16 + .../Plugins/VisplaneExplorer/PointResult.cs | 14 + .../Properties/AssemblyInfo.cs | 35 + .../Properties/Resources.Designer.cs | 153 + .../Properties/Resources.resx | 148 + .../VisplaneExplorer/Resources/Actions.cfg | 34 + .../VisplaneExplorer/Resources/Drawsegs.png | Bin 0 -> 703 bytes .../Resources/Drawsegs_pal.png | Bin 0 -> 1117 bytes .../VisplaneExplorer/Resources/Gauge.ico | Bin 0 -> 1150 bytes .../VisplaneExplorer/Resources/Gauge.png | Bin 0 -> 863 bytes .../Resources/Gauge_large.ico | Bin 0 -> 15086 bytes .../Resources/Heatmap_pal.png | Bin 0 -> 462 bytes .../VisplaneExplorer/Resources/Openings.png | Bin 0 -> 686 bytes .../Resources/Openings_pal.png | Bin 0 -> 1121 bytes .../VisplaneExplorer/Resources/Solidsegs.png | Bin 0 -> 693 bytes .../Resources/Solidsegs_pal.png | Bin 0 -> 591 bytes .../VisplaneExplorer/Resources/Visplanes.png | Bin 0 -> 725 bytes .../Resources/Visplanes_pal.png | Bin 0 -> 1107 bytes .../VisplaneExplorer/Resources/vpo.dll | Bin 0 -> 99328 bytes Source/Plugins/VisplaneExplorer/Tile.cs | 175 + Source/Plugins/VisplaneExplorer/TilePoint.cs | 13 + Source/Plugins/VisplaneExplorer/VPOManager.cs | 307 + Source/Plugins/VisplaneExplorer/ViewStats.cs | 16 + .../VisplaneExplorer/VisplaneExplorer.csproj | 158 + .../VisplaneExplorer/VisplaneExplorerMode.cs | 483 ++ Source/Plugins/WadAuthorMode/BuilderPlug.cs | 78 + .../WadAuthorMode/Properties/AssemblyInfo.cs | 36 + .../Properties/Resources.Designer.cs | 70 + .../WadAuthorMode/Properties/Resources.resx | 124 + .../WadAuthorMode/Resources/Actions.cfg | 39 + .../WadAuthorMode/Resources/WAuthor.png | Bin 0 -> 601 bytes Source/Plugins/WadAuthorMode/WAuthorMode.cs | 386 ++ .../WadAuthorMode/WAuthorTools.Designer.cs | 116 + Source/Plugins/WadAuthorMode/WAuthorTools.cs | 21 + .../Plugins/WadAuthorMode/WAuthorTools.resx | 123 + .../WadAuthorMode/WadAuthorMode.csproj | 97 + Source/Plugins/vpo_dll/doomdata.h | 235 + Source/Plugins/vpo_dll/doomdef.h | 258 + Source/Plugins/vpo_dll/doomtype.h | 84 + Source/Plugins/vpo_dll/exports.def | 13 + Source/Plugins/vpo_dll/inttypes.h | 305 + Source/Plugins/vpo_dll/m_bbox.cc | 61 + Source/Plugins/vpo_dll/m_bbox.h | 55 + Source/Plugins/vpo_dll/m_fixed.cc | 66 + Source/Plugins/vpo_dll/m_fixed.h | 42 + Source/Plugins/vpo_dll/p_setup.cc | 925 +++ Source/Plugins/vpo_dll/r_bsp.cc | 577 ++ Source/Plugins/vpo_dll/r_bsp.h | 57 + Source/Plugins/vpo_dll/r_defs.h | 308 + Source/Plugins/vpo_dll/r_main.cc | 683 ++ Source/Plugins/vpo_dll/r_main.h | 113 + Source/Plugins/vpo_dll/r_plane.cc | 355 ++ Source/Plugins/vpo_dll/r_plane.h | 64 + Source/Plugins/vpo_dll/r_segs.cc | 622 ++ Source/Plugins/vpo_dll/r_state.h | 107 + Source/Plugins/vpo_dll/stdint.h | 247 + Source/Plugins/vpo_dll/sys_endian.h | 128 + Source/Plugins/vpo_dll/sys_macro.h | 62 + Source/Plugins/vpo_dll/sys_type.h | 39 + Source/Plugins/vpo_dll/tables.cc | 2129 +++++++ Source/Plugins/vpo_dll/tables.h | 94 + Source/Plugins/vpo_dll/vpo_api.h | 98 + Source/Plugins/vpo_dll/vpo_dll.vcproj | 326 + Source/Plugins/vpo_dll/vpo_local.h | 78 + Source/Plugins/vpo_dll/vpo_main.cc | 369 ++ Source/Plugins/vpo_dll/vpo_stuff.cc | 113 + Source/Plugins/vpo_dll/w_file.cc | 85 + Source/Plugins/vpo_dll/w_file.h | 55 + Source/Plugins/vpo_dll/w_wad.cc | 366 ++ Source/Plugins/vpo_dll/w_wad.h | 84 + Tests/CopyPaste/copypaste_a.wad | Bin 0 -> 2374 bytes Tests/Decorate/DECORATE.txt | 33 + Tests/Decorate/decoratetest.dbs | 39 + Tests/Decorate/decoratetest.wad | Bin 0 -> 594 bytes Tests/Decorate/testscale.wad | Bin 0 -> 11346 bytes Tests/Drawing/AutoCloseFail1.wad | Bin 0 -> 2882 bytes Tests/Drawing/AutoCloseFail1a.png | Bin 0 -> 60240 bytes Tests/Drawing/AutoCloseFail1b.png | Bin 0 -> 72497 bytes .../Drawing/VerticalCCAutoCloseOnVertices.dbs | 30 + .../Drawing/VerticalCCAutoCloseOnVertices.wad | Bin 0 -> 1336 bytes Tests/ErrorChecking/overlappinglines_a.wad | Bin 0 -> 1184 bytes Tests/ErrorChecking/sectornotclosed_a.dbs | 30 + Tests/ErrorChecking/sectornotclosed_a.wad | Bin 0 -> 3288 bytes .../Medricel/Docs/Textures - Bugs.txt | 88 + .../Medricel/Docs/Textures - Reference.txt | 212 + Tests/Textures/Medricel/TEXTURES.txt | 1343 ++++ Tests/Textures/Medricel/textest.wad | Bin 0 -> 108664 bytes Tests/Textures/bkpng2.wad | Bin 0 -> 953 bytes Tests/Textures/brokenpng.wad | Bin 0 -> 45257 bytes Tests/Textures/sprites.wad | Bin 0 -> 2055 bytes Tests/Textures/texturesoverride.wad | Bin 0 -> 11170 bytes Tests/Textures/texturestest.wad | Bin 0 -> 4264 bytes Tests/Triangulation/triangulation.dbs | 17 + Tests/Triangulation/triangulation.wad | Bin 0 -> 1116 bytes Tests/Triangulation/triangulation_a.wad | Bin 0 -> 2746 bytes Tests/Triangulation/triangulation_b.wad | Bin 0 -> 8040 bytes Tests/Triangulation/triangulation_c.dbs | 30 + Tests/Triangulation/triangulation_c.wad | Bin 0 -> 1280 bytes Tests/Triangulation/triangulation_e.wad | Bin 0 -> 11362 bytes Tests/Triangulation/triangulation_g.dbs | 17 + Tests/Triangulation/triangulation_g.wad | Bin 0 -> 15038 bytes Tests/Triangulation/triangulation_k.dbs | 56 + Tests/Triangulation/triangulation_k.png | Bin 0 -> 21925 bytes Tests/Triangulation/triangulation_k.wad | Bin 0 -> 866 bytes Tests/Triangulation/triangulation_m.dbs | 30 + Tests/Triangulation/triangulation_m.wad | Bin 0 -> 6138 bytes Tests/Triangulation/triangulation_p.png | Bin 0 -> 78214 bytes Tests/Triangulation/triangulation_p.wad | Bin 0 -> 1554 bytes Tests/Triangulation/triangulation_s.dbs | 17 + Tests/Triangulation/triangulation_s.png | Bin 0 -> 28714 bytes Tests/Triangulation/triangulation_s.wad | Bin 0 -> 856 bytes Tests/Triangulation/triangulation_t.dbs | 17 + Tests/Triangulation/triangulation_t.wad | Bin 0 -> 3832 bytes Tests/Triangulation/triangulation_w.wad | Bin 0 -> 1596 bytes Tests/UDMF/udmfexample.dbs | 41 + Tests/UDMF/udmfexample.wad | Bin 0 -> 76509 bytes VersionFromSVN.exe | Bin 0 -> 9728 bytes 2046 files changed, 370998 insertions(+) create mode 100644 Build/Compilers/BCC/bcc.cfg create mode 100644 Build/Compilers/BCC/bcc.exe create mode 100644 Build/Compilers/BCC/std.acs create mode 100644 Build/Compilers/BCC/zcommon.acs create mode 100644 Build/Compilers/Hexen/acc.cfg create mode 100644 Build/Compilers/Hexen/acc.exe create mode 100644 Build/Compilers/Hexen/common.acs create mode 100644 Build/Compilers/Hexen/defs.acs create mode 100644 Build/Compilers/Hexen/specials.acs create mode 100644 Build/Compilers/Hexen/wvars.acs create mode 100644 Build/Compilers/Nodebuilders/ZenNode.cfg create mode 100644 Build/Compilers/Nodebuilders/ZenNode.exe create mode 100644 Build/Compilers/Nodebuilders/bsp-w32.bat create mode 100644 Build/Compilers/Nodebuilders/bsp-w32.cfg create mode 100644 Build/Compilers/Nodebuilders/bsp-w32.exe create mode 100644 Build/Compilers/Nodebuilders/deepbsp.cfg create mode 100644 Build/Compilers/Nodebuilders/deepbsp.exe create mode 100644 Build/Compilers/Nodebuilders/glBSP.cfg create mode 100644 Build/Compilers/Nodebuilders/glbsp.exe create mode 100644 Build/Compilers/Nodebuilders/zdbsp.cfg create mode 100644 Build/Compilers/Nodebuilders/zdbsp.exe create mode 100644 Build/Compilers/ZDoom/acc.cfg create mode 100644 Build/Compilers/ZDoom/acc.exe create mode 100644 Build/Compilers/ZDoom/zcommon.acs create mode 100644 Build/Compilers/ZDoom/zdefs.acs create mode 100644 Build/Compilers/ZDoom/zspecial.acs create mode 100644 Build/Compilers/ZDoom/zwvars.acs create mode 100644 Build/Compilers/Zandronum/acc.cfg create mode 100644 Build/Compilers/Zandronum/acc.exe create mode 100644 Build/Compilers/Zandronum/commonFuncs.h create mode 100644 Build/Compilers/Zandronum/zcommon.acs create mode 100644 Build/Compilers/Zandronum/zdefs.acs create mode 100644 Build/Compilers/Zandronum/zspecial.acs create mode 100644 Build/Compilers/Zandronum/zwvars.acs create mode 100644 Build/Configurations/Boom_Doom2Doom.cfg create mode 100644 Build/Configurations/Boom_DoomDoom.cfg create mode 100644 Build/Configurations/Doom_Doom2Doom.cfg create mode 100644 Build/Configurations/Doom_DoomDoom.cfg create mode 100644 Build/Configurations/GZDoom_DoomDoom.cfg create mode 100644 Build/Configurations/GZDoom_DoomHexen.cfg create mode 100644 Build/Configurations/GZDoom_DoomUDMF.cfg create mode 100644 Build/Configurations/GZDoom_HereticDoom.cfg create mode 100644 Build/Configurations/GZDoom_HereticHexen.cfg create mode 100644 Build/Configurations/GZDoom_HereticUDMF.cfg create mode 100644 Build/Configurations/GZDoom_HexenHexen.cfg create mode 100644 Build/Configurations/GZDoom_HexenUDMF.cfg create mode 100644 Build/Configurations/GZDoom_StrifeDoom.cfg create mode 100644 Build/Configurations/GZDoom_StrifeHexen.cfg create mode 100644 Build/Configurations/GZDoom_StrifeUDMF.cfg create mode 100644 Build/Configurations/Heretic_HereticDoom.cfg create mode 100644 Build/Configurations/Hexen_HexenHexen.cfg create mode 100644 Build/Configurations/Includes/Boom_common.cfg create mode 100644 Build/Configurations/Includes/Boom_generalized.cfg create mode 100644 Build/Configurations/Includes/Boom_linedefs.cfg create mode 100644 Build/Configurations/Includes/Boom_misc.cfg create mode 100644 Build/Configurations/Includes/Boom_things.cfg create mode 100644 Build/Configurations/Includes/Common.cfg create mode 100644 Build/Configurations/Includes/Doom2_things.cfg create mode 100644 Build/Configurations/Includes/Doom_common.cfg create mode 100644 Build/Configurations/Includes/Doom_linedefs.cfg create mode 100644 Build/Configurations/Includes/Doom_misc.cfg create mode 100644 Build/Configurations/Includes/Doom_sectors.cfg create mode 100644 Build/Configurations/Includes/Doom_texturesets.cfg create mode 100644 Build/Configurations/Includes/Doom_things.cfg create mode 100644 Build/Configurations/Includes/GZDoom_things.cfg create mode 100644 Build/Configurations/Includes/Game_Doom.cfg create mode 100644 Build/Configurations/Includes/Game_Heretic.cfg create mode 100644 Build/Configurations/Includes/Game_Hexen.cfg create mode 100644 Build/Configurations/Includes/Game_Strife.cfg create mode 100644 Build/Configurations/Includes/Heretic_common.cfg create mode 100644 Build/Configurations/Includes/Heretic_linedefs.cfg create mode 100644 Build/Configurations/Includes/Heretic_misc.cfg create mode 100644 Build/Configurations/Includes/Heretic_sectors.cfg create mode 100644 Build/Configurations/Includes/Heretic_texturesets.cfg create mode 100644 Build/Configurations/Includes/Heretic_things.cfg create mode 100644 Build/Configurations/Includes/Hexen_common.cfg create mode 100644 Build/Configurations/Includes/Hexen_linedefs.cfg create mode 100644 Build/Configurations/Includes/Hexen_misc.cfg create mode 100644 Build/Configurations/Includes/Hexen_sectors.cfg create mode 100644 Build/Configurations/Includes/Hexen_texturesets.cfg create mode 100644 Build/Configurations/Includes/Hexen_things.cfg create mode 100644 Build/Configurations/Includes/Skulltag_things.cfg create mode 100644 Build/Configurations/Includes/Strife_common.cfg create mode 100644 Build/Configurations/Includes/Strife_linedefs.cfg create mode 100644 Build/Configurations/Includes/Strife_misc.cfg create mode 100644 Build/Configurations/Includes/Strife_sectors.cfg create mode 100644 Build/Configurations/Includes/Strife_texturesets.cfg create mode 100644 Build/Configurations/Includes/Strife_things.cfg create mode 100644 Build/Configurations/Includes/Test_params.cfg create mode 100644 Build/Configurations/Includes/UDMF_misc.cfg create mode 100644 Build/Configurations/Includes/ZDoom_common.cfg create mode 100644 Build/Configurations/Includes/ZDoom_generalized.cfg create mode 100644 Build/Configurations/Includes/ZDoom_linedefs.cfg create mode 100644 Build/Configurations/Includes/ZDoom_misc.cfg create mode 100644 Build/Configurations/Includes/ZDoom_sectors.cfg create mode 100644 Build/Configurations/Includes/ZDoom_things.cfg create mode 100644 Build/Configurations/Includes/Zandronum_common.cfg create mode 100644 Build/Configurations/Includes/Zandronum_linedefs.cfg create mode 100644 Build/Configurations/Includes/Zandronum_misc.cfg create mode 100644 Build/Configurations/Includes/Zandronum_texturesets.cfg create mode 100644 Build/Configurations/Includes/Zandronum_things.cfg create mode 100644 Build/Configurations/Other Games/Action Doom/GZDoom_Action2Hexen.cfg create mode 100644 Build/Configurations/Other Games/Action Doom/GZDoom_Action2UDMF.cfg create mode 100644 Build/Configurations/Other Games/Action Doom/Includes/Action2_misc.cfg create mode 100644 Build/Configurations/Other Games/Action Doom/Includes/Action2_texturesets.cfg create mode 100644 Build/Configurations/Other Games/Action Doom/Includes/Action2_things.cfg create mode 100644 Build/Configurations/Other Games/Action Doom/Includes/Game_Action2.cfg create mode 100644 Build/Configurations/Other Games/Action Doom/ZDoom_Action2Hexen.cfg create mode 100644 Build/Configurations/Other Games/Action Doom/ZDoom_Action2UDMF.cfg create mode 100644 Build/Configurations/Other Games/Action Doom/Zandronum_Action2Hexen.cfg create mode 100644 Build/Configurations/Other Games/Action Doom/Zandronum_Action2UDMF.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest 3/GZDoom_Chex3Hexen.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest 3/GZDoom_Chex3UDMF.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest 3/Includes/Chex3_texturesets.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest 3/Includes/Chex3_things.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest 3/Includes/Game_Chex3.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest 3/ZDoom_Chex3Hexen.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest 3/ZDoom_Chex3UDMF.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest 3/Zandronum_Chex3Hexen.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest 3/Zandronum_Chex3UDMF.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest/GZDoom_ChexDoom.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest/GZDoom_ChexHexen.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest/GZDoom_ChexUDMF.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest/Includes/Chex_misc.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest/Includes/Chex_texturesets.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest/Includes/Chex_things.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest/Includes/Game_Chex.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest/ZDoom_ChexDoom.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest/ZDoom_ChexHexen.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest/ZDoom_ChexUDMF.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest/Zandronum_ChexDoom.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest/Zandronum_ChexHexen.cfg create mode 100644 Build/Configurations/Other Games/Chex Quest/Zandronum_ChexUDMF.cfg create mode 100644 Build/Configurations/Other Games/Harmony/GZDoom_HarmonyDoom.cfg create mode 100644 Build/Configurations/Other Games/Harmony/GZDoom_HarmonyHexen.cfg create mode 100644 Build/Configurations/Other Games/Harmony/GZDoom_HarmonyUDMF.cfg create mode 100644 Build/Configurations/Other Games/Harmony/Includes/Game_Harmony.cfg create mode 100644 Build/Configurations/Other Games/Harmony/Includes/Harmony_misc.cfg create mode 100644 Build/Configurations/Other Games/Harmony/Includes/Harmony_texturesets.cfg create mode 100644 Build/Configurations/Other Games/Harmony/Includes/Harmony_things.cfg create mode 100644 Build/Configurations/Other Games/Harmony/ZDoom_HarmonyDoom.cfg create mode 100644 Build/Configurations/Other Games/Harmony/ZDoom_HarmonyHexen.cfg create mode 100644 Build/Configurations/Other Games/Harmony/ZDoom_HarmonyUDMF.cfg create mode 100644 Build/Configurations/Other Games/Harmony/Zandronum_HarmonyDoom.cfg create mode 100644 Build/Configurations/Other Games/Harmony/Zandronum_HarmonyHexen.cfg create mode 100644 Build/Configurations/Other Games/Harmony/Zandronum_HarmonyUDMF.cfg create mode 100644 Build/Configurations/Other Games/Readme.txt create mode 100644 Build/Configurations/Strife_StrifeDoom.cfg create mode 100644 Build/Configurations/ZDoomFamily_template.txt create mode 100644 Build/Configurations/ZDoom_DoomDoom.cfg create mode 100644 Build/Configurations/ZDoom_DoomHexen.cfg create mode 100644 Build/Configurations/ZDoom_DoomUDMF.cfg create mode 100644 Build/Configurations/ZDoom_HereticDoom.cfg create mode 100644 Build/Configurations/ZDoom_HereticHexen.cfg create mode 100644 Build/Configurations/ZDoom_HereticUDMF.cfg create mode 100644 Build/Configurations/ZDoom_HexenHexen.cfg create mode 100644 Build/Configurations/ZDoom_HexenUDMF.cfg create mode 100644 Build/Configurations/ZDoom_StrifeDoom.cfg create mode 100644 Build/Configurations/ZDoom_StrifeHexen.cfg create mode 100644 Build/Configurations/ZDoom_StrifeUDMF.cfg create mode 100644 Build/Configurations/Zandronum_DoomDoom.cfg create mode 100644 Build/Configurations/Zandronum_DoomHexen.cfg create mode 100644 Build/Configurations/Zandronum_DoomUDMF.cfg create mode 100644 Build/Configurations/Zandronum_HereticDoom.cfg create mode 100644 Build/Configurations/Zandronum_HereticHexen.cfg create mode 100644 Build/Configurations/Zandronum_HereticUDMF.cfg create mode 100644 Build/Configurations/Zandronum_HexenHexen.cfg create mode 100644 Build/Configurations/Zandronum_HexenUDMF.cfg create mode 100644 Build/Configurations/Zandronum_StrifeDoom.cfg create mode 100644 Build/Configurations/Zandronum_StrifeHexen.cfg create mode 100644 Build/Configurations/Zandronum_StrifeUDMF.cfg create mode 100644 Build/DevIL.dll create mode 100644 Build/GPL.txt create mode 100644 Build/GZBuilder.default.cfg create mode 100644 Build/Plugins/Loadorder.cfg create mode 100644 Build/Scintilla.dll create mode 100644 Build/Scripting/BCS.cfg create mode 100644 Build/Scripting/Dehacked.cfg create mode 100644 Build/Scripting/Doomsday_DED.cfg create mode 100644 Build/Scripting/GZDoom_MODELDEF.cfg create mode 100644 Build/Scripting/Hexen_ACS.cfg create mode 100644 Build/Scripting/Legacy_FS.cfg create mode 100644 Build/Scripting/ZDoom_ACS.cfg create mode 100644 Build/Scripting/ZDoom_DECORATE.cfg create mode 100644 Build/Scripting/ZDoom_USDF.cfg create mode 100644 Build/Scripting/Zandronum_ACS.cfg create mode 100644 Build/Setup/dotnetfx35setup.exe create mode 100644 Build/Setup/dxwebsetup.exe create mode 100644 Build/Setup/vcredist_x86.exe create mode 100644 Build/SharpCompress.3.5.dll create mode 100644 Build/SlimDX.dll create mode 100644 Build/Snippets/acs/dountil.txt create mode 100644 Build/Snippets/acs/dowhile.txt create mode 100644 Build/Snippets/acs/for.txt create mode 100644 Build/Snippets/acs/if.txt create mode 100644 Build/Snippets/acs/ifelse.txt create mode 100644 Build/Snippets/acs/include.txt create mode 100644 Build/Snippets/acs/script.txt create mode 100644 Build/Snippets/acs/until.txt create mode 100644 Build/Snippets/acs/while.txt create mode 100644 Build/Sprites/Action.png create mode 100644 Build/Sprites/Actor.png create mode 100644 Build/Sprites/ActorMover.png create mode 100644 Build/Sprites/Anchor.png create mode 100644 Build/Sprites/Arrow.png create mode 100644 Build/Sprites/Bridge.png create mode 100644 Build/Sprites/Camera.png create mode 100644 Build/Sprites/Decal.png create mode 100644 Build/Sprites/DeepWater.png create mode 100644 Build/Sprites/Dog.png create mode 100644 Build/Sprites/InterpolationPoint.png create mode 100644 Build/Sprites/InterpolationSpecial.png create mode 100644 Build/Sprites/Light.png create mode 100644 Build/Sprites/MapSpot.png create mode 100644 Build/Sprites/MapSpotGravity.png create mode 100644 Build/Sprites/PathFollower.png create mode 100644 Build/Sprites/PointPuller.png create mode 100644 Build/Sprites/PointPusher.png create mode 100644 Build/Sprites/Portal_lower.png create mode 100644 Build/Sprites/Portal_upper.png create mode 100644 Build/Sprites/Secret.png create mode 100644 Build/Sprites/SilentSector.png create mode 100644 Build/Sprites/SkyboxPicker.png create mode 100644 Build/Sprites/SkyboxViewpoint.png create mode 100644 Build/Sprites/Slope.png create mode 100644 Build/Sprites/Sound.png create mode 100644 Build/Sprites/Sparkle.png create mode 100644 Build/Sprites/Target.png create mode 100644 Build/Sprites/Teleport.png create mode 100644 Build/Sprites/ZDoomGoldWand.png create mode 100644 Build/Sprites/ZDoomPistol.png create mode 100644 Build/Sprites/ZandFlagBlue.png create mode 100644 Build/Sprites/ZandFlagGold.png create mode 100644 Build/Sprites/ZandFlagGreen.png create mode 100644 Build/Sprites/ZandFlagRed.png create mode 100644 Build/Sprites/ZandFlagWhite.png create mode 100644 Build/Sprites/ZandRuneDrain.png create mode 100644 Build/Sprites/ZandRuneHaste.png create mode 100644 Build/Sprites/ZandRuneHighJump.png create mode 100644 Build/Sprites/ZandRuneProsperity.png create mode 100644 Build/Sprites/ZandRuneRage.png create mode 100644 Build/Sprites/ZandRuneReflection.png create mode 100644 Build/Sprites/ZandRuneRegeneration.png create mode 100644 Build/Sprites/ZandRuneResistance.png create mode 100644 Build/Sprites/ZandRuneSpread.png create mode 100644 Build/Sprites/ZandRuneStrength.png create mode 100644 Build/Sprites/Zone.png create mode 100644 Build/Textures/Crosshair.png create mode 100644 Build/Textures/CrosshairBusy.png create mode 100644 Build/Textures/Hourglass3D.png create mode 100644 Build/Textures/MissingTexture3D.png create mode 100644 Build/Textures/UnknownTexture3D.png create mode 100644 Build/Updater.exe create mode 100644 Build/Updater.ini create mode 100644 Builder.sln create mode 100644 ChangelogMaker.exe create mode 100644 Clean Rebuild.bat create mode 100644 CompileHelp.bat create mode 100644 Documents/Boom_specs.txt create mode 100644 Documents/Doom_specs.txt create mode 100644 Documents/GPL.txt create mode 100644 Documents/Hexen_specs.txt create mode 100644 Documents/Scintilla/Indices.cs create mode 100644 Documents/Scintilla/LexAPDL.cxx create mode 100644 Documents/Scintilla/LexASY.cxx create mode 100644 Documents/Scintilla/LexAU3.cxx create mode 100644 Documents/Scintilla/LexAVE.cxx create mode 100644 Documents/Scintilla/LexAbaqus.cxx create mode 100644 Documents/Scintilla/LexAda.cxx create mode 100644 Documents/Scintilla/LexAsm.cxx create mode 100644 Documents/Scintilla/LexAsn1.cxx create mode 100644 Documents/Scintilla/LexBaan.cxx create mode 100644 Documents/Scintilla/LexBash.cxx create mode 100644 Documents/Scintilla/LexBasic.cxx create mode 100644 Documents/Scintilla/LexBullant.cxx create mode 100644 Documents/Scintilla/LexCLW.cxx create mode 100644 Documents/Scintilla/LexCPP.cxx create mode 100644 Documents/Scintilla/LexCSS.cxx create mode 100644 Documents/Scintilla/LexCaml.cxx create mode 100644 Documents/Scintilla/LexCmake.cxx create mode 100644 Documents/Scintilla/LexConf.cxx create mode 100644 Documents/Scintilla/LexCrontab.cxx create mode 100644 Documents/Scintilla/LexCsound.cxx create mode 100644 Documents/Scintilla/LexD.cxx create mode 100644 Documents/Scintilla/LexEScript.cxx create mode 100644 Documents/Scintilla/LexEiffel.cxx create mode 100644 Documents/Scintilla/LexErlang.cxx create mode 100644 Documents/Scintilla/LexFlagship.cxx create mode 100644 Documents/Scintilla/LexForth.cxx create mode 100644 Documents/Scintilla/LexFortran.cxx create mode 100644 Documents/Scintilla/LexGAP.cxx create mode 100644 Documents/Scintilla/LexGui4Cli.cxx create mode 100644 Documents/Scintilla/LexHTML.cxx create mode 100644 Documents/Scintilla/LexHaskell.cxx create mode 100644 Documents/Scintilla/LexInno.cxx create mode 100644 Documents/Scintilla/LexKix.cxx create mode 100644 Documents/Scintilla/LexLisp.cxx create mode 100644 Documents/Scintilla/LexLout.cxx create mode 100644 Documents/Scintilla/LexLua.cxx create mode 100644 Documents/Scintilla/LexMMIXAL.cxx create mode 100644 Documents/Scintilla/LexMPT.cxx create mode 100644 Documents/Scintilla/LexMSSQL.cxx create mode 100644 Documents/Scintilla/LexMagik.cxx create mode 100644 Documents/Scintilla/LexMatlab.cxx create mode 100644 Documents/Scintilla/LexMetapost.cxx create mode 100644 Documents/Scintilla/LexMySQL.cxx create mode 100644 Documents/Scintilla/LexNsis.cxx create mode 100644 Documents/Scintilla/LexOpal.cxx create mode 100644 Documents/Scintilla/LexOthers.cxx create mode 100644 Documents/Scintilla/LexPB.cxx create mode 100644 Documents/Scintilla/LexPLM.cxx create mode 100644 Documents/Scintilla/LexPOV.cxx create mode 100644 Documents/Scintilla/LexPS.cxx create mode 100644 Documents/Scintilla/LexPascal.cxx create mode 100644 Documents/Scintilla/LexPerl.cxx create mode 100644 Documents/Scintilla/LexPowerShell.cxx create mode 100644 Documents/Scintilla/LexProgress.cxx create mode 100644 Documents/Scintilla/LexPython.cxx create mode 100644 Documents/Scintilla/LexR.cxx create mode 100644 Documents/Scintilla/LexRebol.cxx create mode 100644 Documents/Scintilla/LexRuby.cxx create mode 100644 Documents/Scintilla/LexSQL.cxx create mode 100644 Documents/Scintilla/LexScriptol.cxx create mode 100644 Documents/Scintilla/LexSmalltalk.cxx create mode 100644 Documents/Scintilla/LexSpecman.cxx create mode 100644 Documents/Scintilla/LexSpice.cxx create mode 100644 Documents/Scintilla/LexTADS3.cxx create mode 100644 Documents/Scintilla/LexTCL.cxx create mode 100644 Documents/Scintilla/LexTeX.cxx create mode 100644 Documents/Scintilla/LexVB.cxx create mode 100644 Documents/Scintilla/LexVHDL.cxx create mode 100644 Documents/Scintilla/LexVerilog.cxx create mode 100644 Documents/Scintilla/LexYAML.cxx create mode 100644 Documents/Scintilla/ScintillaDoc.html create mode 100644 Documents/checklist.txt create mode 100644 Documents/cmdargs.txt create mode 100644 Documents/colorbrightnesslogic.png create mode 100644 Documents/compilerinterfaces.txt create mode 100644 Documents/fielddatatypes.txt create mode 100644 Documents/planeslogic.png create mode 100644 Documents/sevenzipsharp_patch.zip create mode 100644 Documents/testparameters.txt create mode 100644 Documents/udmf11.txt create mode 100644 Documents/udmf_zdoom.txt create mode 100644 Documents/usdf11.txt create mode 100644 Documents/usdf20.txt create mode 100644 Help/Contents.hhc create mode 100644 Help/Excluded/actions.html create mode 100644 Help/Index.hhk create mode 100644 Help/Refmanual.hhp create mode 100644 Help/a_template.html create mode 100644 Help/classiccontrols.html create mode 100644 Help/commandlineparams.html create mode 100644 Help/compilerconfigs.html create mode 100644 Help/configstructure.html create mode 100644 Help/configurations.html create mode 100644 Help/default.css create mode 100644 Help/e_curvelinedefs.html create mode 100644 Help/e_drawgeometry.html create mode 100644 Help/e_editselection.html create mode 100644 Help/e_findreplace.html create mode 100644 Help/e_linedefs.html create mode 100644 Help/e_makesectors.html create mode 100644 Help/e_mapanalysis.html create mode 100644 Help/e_sectors.html create mode 100644 Help/e_things.html create mode 100644 Help/e_vertices.html create mode 100644 Help/e_visual.html create mode 100644 Help/editingmodes.html create mode 100644 Help/gameconfigs.html create mode 100644 Help/gc_argumentsettings.html create mode 100644 Help/gc_basicsettings.html create mode 100644 Help/gc_decoratekeys.html create mode 100644 Help/gc_formatsettings.html create mode 100644 Help/gc_linedefsettings.html create mode 100644 Help/gc_resourcesettings.html create mode 100644 Help/gc_sectorsettings.html create mode 100644 Help/gc_sidedefsettings.html create mode 100644 Help/gc_thingsettings.html create mode 100644 Help/gz_introduction.html create mode 100644 Help/gzdb/compilingtheeditor.html create mode 100644 Help/gzdb/deprecated_plugins.html create mode 100644 Help/gzdb/faq.html create mode 100644 Help/gzdb/features/all_modes/colorpicker.html create mode 100644 Help/gzdb/features/all_modes/colorpicker.jpg create mode 100644 Help/gzdb/features/all_modes/event_lines.html create mode 100644 Help/gzdb/features/all_modes/event_lines1.jpg create mode 100644 Help/gzdb/features/all_modes/event_lines2.jpg create mode 100644 Help/gzdb/features/all_modes/incremental_tags1.jpg create mode 100644 Help/gzdb/features/all_modes/incremental_tags2.jpg create mode 100644 Help/gzdb/features/all_modes/jitter.html create mode 100644 Help/gzdb/features/all_modes/jitter2.jpg create mode 100644 Help/gzdb/features/all_modes/jitter3.jpg create mode 100644 Help/gzdb/features/all_modes/jitter_sectors.jpg create mode 100644 Help/gzdb/features/all_modes/jitter_things.jpg create mode 100644 Help/gzdb/features/all_modes/jitter_update.jpg create mode 100644 Help/gzdb/features/all_modes/jitter_verts.jpg create mode 100644 Help/gzdb/features/all_modes/paste_properties_options.jpg create mode 100644 Help/gzdb/features/all_modes/synch_cam1.jpg create mode 100644 Help/gzdb/features/all_modes/synch_cam2.jpg create mode 100644 Help/gzdb/features/all_modes/synch_cam3.jpg create mode 100644 Help/gzdb/features/all_modes/synch_cam4.jpg create mode 100644 Help/gzdb/features/all_modes/synch_camera.html create mode 100644 Help/gzdb/features/all_modes/synch_selection.html create mode 100644 Help/gzdb/features/all_modes/tag_support.html create mode 100644 Help/gzdb/features/all_modes/tagexplorer.html create mode 100644 Help/gzdb/features/all_modes/tagexplorer.jpg create mode 100644 Help/gzdb/features/all_modes/tags_action_arg.jpg create mode 100644 Help/gzdb/features/all_modes/tags_autocomplete.jpg create mode 100644 Help/gzdb/features/all_modes/tags_dropdown.jpg create mode 100644 Help/gzdb/features/all_modes/tags_newlabel.jpg create mode 100644 Help/gzdb/features/all_modes/tags_table.jpg create mode 100644 Help/gzdb/features/all_modes/tags_tagexplorer.jpg create mode 100644 Help/gzdb/features/all_modes/tags_view1.jpg create mode 100644 Help/gzdb/features/all_modes/test_from_view.html create mode 100644 Help/gzdb/features/all_modes/test_from_view2.jpg create mode 100644 Help/gzdb/features/all_modes/test_from_view3.jpg create mode 100644 Help/gzdb/features/all_modes/test_from_view4.jpg create mode 100644 Help/gzdb/features/all_modes/texture_browser.html create mode 100644 Help/gzdb/features/all_modes/texture_browser.jpg create mode 100644 Help/gzdb/features/all_modes/texture_types.jpg create mode 100644 Help/gzdb/features/classic_modes/3dfloor_marks.jpg create mode 100644 Help/gzdb/features/classic_modes/bridge1.jpg create mode 100644 Help/gzdb/features/classic_modes/bridge2.jpg create mode 100644 Help/gzdb/features/classic_modes/bridge3.jpg create mode 100644 Help/gzdb/features/classic_modes/bridge_copy.jpg create mode 100644 Help/gzdb/features/classic_modes/bridge_easeInOutSine.jpg create mode 100644 Help/gzdb/features/classic_modes/bridge_easeInSine.jpg create mode 100644 Help/gzdb/features/classic_modes/bridge_easeOutSine.jpg create mode 100644 Help/gzdb/features/classic_modes/bridge_flip.jpg create mode 100644 Help/gzdb/features/classic_modes/bridge_mirror.jpg create mode 100644 Help/gzdb/features/classic_modes/bridge_settings.jpg create mode 100644 Help/gzdb/features/classic_modes/bridge_tex1.jpg create mode 100644 Help/gzdb/features/classic_modes/bridge_tex1_3d.jpg create mode 100644 Help/gzdb/features/classic_modes/bridge_tex2_3d.jpg create mode 100644 Help/gzdb/features/classic_modes/bridge_tex3.jpg create mode 100644 Help/gzdb/features/classic_modes/bridge_tex4_3d.jpg create mode 100644 Help/gzdb/features/classic_modes/bridgemode_icon.png create mode 100644 Help/gzdb/features/classic_modes/draw_curve.jpg create mode 100644 Help/gzdb/features/classic_modes/draw_ellipse1.jpg create mode 100644 Help/gzdb/features/classic_modes/draw_ellipse2.jpg create mode 100644 Help/gzdb/features/classic_modes/draw_grid_tri.jpg create mode 100644 Help/gzdb/features/classic_modes/draw_rectangle1.jpg create mode 100644 Help/gzdb/features/classic_modes/draw_rectangle2.jpg create mode 100644 Help/gzdb/features/classic_modes/draw_settings.jpg create mode 100644 Help/gzdb/features/classic_modes/drawsettingspanel.html create mode 100644 Help/gzdb/features/classic_modes/drawsettingspanel.jpg create mode 100644 Help/gzdb/features/classic_modes/import_terrain_settings.jpg create mode 100644 Help/gzdb/features/classic_modes/linedef_color_presets.html create mode 100644 Help/gzdb/features/classic_modes/linedef_color_presets.jpg create mode 100644 Help/gzdb/features/classic_modes/linedef_color_presets_dropdown.jpg create mode 100644 Help/gzdb/features/classic_modes/mode_drawbridge.html create mode 100644 Help/gzdb/features/classic_modes/mode_drawcurve.html create mode 100644 Help/gzdb/features/classic_modes/mode_drawellipse.html create mode 100644 Help/gzdb/features/classic_modes/mode_drawgrid.html create mode 100644 Help/gzdb/features/classic_modes/mode_drawrect.html create mode 100644 Help/gzdb/features/classic_modes/mode_importterrain.html create mode 100644 Help/gzdb/features/classic_modes/mode_snapelements.html create mode 100644 Help/gzdb/features/classic_modes/mode_soundenvironment.html create mode 100644 Help/gzdb/features/classic_modes/mode_soundpropagation.html create mode 100644 Help/gzdb/features/classic_modes/selection.html create mode 100644 Help/gzdb/features/classic_modes/selection_mode_btn.jpg create mode 100644 Help/gzdb/features/classic_modes/terrain1.jpg create mode 100644 Help/gzdb/features/classic_modes/terrain2.jpg create mode 100644 Help/gzdb/features/classic_modes/thing_statistics.jpg create mode 100644 Help/gzdb/features/custom_fields/newfieldtypes.html create mode 100644 Help/gzdb/features/custom_fields/randomint.jpg create mode 100644 Help/gzdb/features/features.html create mode 100644 Help/gzdb/features/general/actions_filter.jpg create mode 100644 Help/gzdb/features/general/autoclear_textures.jpg create mode 100644 Help/gzdb/features/general/menu_drawmodes.jpg create mode 100644 Help/gzdb/features/general/menu_renderingtoolbar.jpg create mode 100644 Help/gzdb/features/general/menu_selectiongroups.jpg create mode 100644 Help/gzdb/features/general/multi_engines.html create mode 100644 Help/gzdb/features/general/multi_engines1.jpg create mode 100644 Help/gzdb/features/general/multi_engines2.jpg create mode 100644 Help/gzdb/features/general/objexport1.jpg create mode 100644 Help/gzdb/features/general/pin_textures.jpg create mode 100644 Help/gzdb/features/general/pinsidepanel.jpg create mode 100644 Help/gzdb/features/general/rendering_toolbar.html create mode 100644 Help/gzdb/features/general/selection_info.jpg create mode 100644 Help/gzdb/features/general/texturesize_preview.jpg create mode 100644 Help/gzdb/features/general/toolbarmenu.jpg create mode 100644 Help/gzdb/features/scripting/acs.html create mode 100644 Help/gzdb/features/scripting/acs_infoex.jpg create mode 100644 Help/gzdb/features/scripting/acs_scripteditor.jpg create mode 100644 Help/gzdb/features/scripting/acs_thing1.jpg create mode 100644 Help/gzdb/features/scripting/acs_thing2.jpg create mode 100644 Help/gzdb/features/scripting/snippets.html create mode 100644 Help/gzdb/features/scripting/snippets1.jpg create mode 100644 Help/gzdb/features/scripting/snippets_expand1.jpg create mode 100644 Help/gzdb/features/scripting/snippets_expand2.jpg create mode 100644 Help/gzdb/features/sectors_mode/gradientmodes.jpg create mode 100644 Help/gzdb/features/sectors_mode/sector_info.jpg create mode 100644 Help/gzdb/features/sectors_mode/toggle_effect_overlay.jpg create mode 100644 Help/gzdb/features/things_mode/filter_selection.jpg create mode 100644 Help/gzdb/features/things_mode/multiple_thing_types.html create mode 100644 Help/gzdb/features/things_mode/multithingtype1.jpg create mode 100644 Help/gzdb/features/things_mode/multithingtype2.jpg create mode 100644 Help/gzdb/features/things_mode/multithingtype3.jpg create mode 100644 Help/gzdb/features/things_mode/pointthing.html create mode 100644 Help/gzdb/features/things_mode/thing_lookat1.jpg create mode 100644 Help/gzdb/features/things_mode/thing_lookat2.jpg create mode 100644 Help/gzdb/features/visual_mode/align_to_selection1.jpg create mode 100644 Help/gzdb/features/visual_mode/align_to_selection2.jpg create mode 100644 Help/gzdb/features/visual_mode/align_to_selection3.jpg create mode 100644 Help/gzdb/features/visual_mode/autoalign_to_selection.html create mode 100644 Help/gzdb/features/visual_mode/autoalignfloors.html create mode 100644 Help/gzdb/features/visual_mode/floor_align_00.jpg create mode 100644 Help/gzdb/features/visual_mode/floor_align_01.jpg create mode 100644 Help/gzdb/features/visual_mode/floor_align_02.jpg create mode 100644 Help/gzdb/features/visual_mode/floor_align_03.jpg create mode 100644 Help/gzdb/features/visual_mode/slopealign1.jpg create mode 100644 Help/gzdb/features/visual_mode/slopealign2.jpg create mode 100644 Help/gzdb/features/visual_mode/texturefit.html create mode 100644 Help/gzdb/features/visual_mode/texturefit1.jpg create mode 100644 Help/gzdb/features/visual_mode/texturefit2.jpg create mode 100644 Help/gzdb/features/visual_mode/texturefit3.jpg create mode 100644 Help/gzdb/features/visual_mode/texturefit4.jpg create mode 100644 Help/gzdb/features/visual_mode/texturefit5.jpg create mode 100644 Help/gzdb/features/visual_mode/visual_verts.html create mode 100644 Help/gzdb/features/visual_mode/visual_verts.jpg create mode 100644 Help/gzdb/gz_header.gif create mode 100644 Help/gzdb/mxd_avatar.png create mode 100644 Help/gzdb/renderingpanel.jpg create mode 100644 Help/gzdb/text_lumps.html create mode 100644 Help/header.gif create mode 100644 Help/introduction.html create mode 100644 Help/scriptingconfigs.html create mode 100644 Help/scripts.js create mode 100644 Help/systemrequirements.html create mode 100644 Help/template.html create mode 100644 Help/terminology.html create mode 100644 Help/userinterface.html create mode 100644 Help/w_customfields.html create mode 100644 Help/w_errorsandwarnings.html create mode 100644 Help/w_gameconfigurations.html create mode 100644 Help/w_gridsetup.html create mode 100644 Help/w_imagesbrowser.html create mode 100644 Help/w_linedefedit.html create mode 100644 Help/w_mainwindow.html create mode 100644 Help/w_mainwindow.png create mode 100644 Help/w_mapoptions.html create mode 100644 Help/w_openmapoptions.html create mode 100644 Help/w_preferences.html create mode 100644 Help/w_resourceoptions.html create mode 100644 Help/w_scripteditor.html create mode 100644 Help/w_scripteditor.png create mode 100644 Help/w_sectoredit.html create mode 100644 Help/w_textureset.html create mode 100644 Help/w_thingedit.html create mode 100644 Help/w_thingsfilters.html create mode 100644 Help/w_vertexedit.html create mode 100644 MakeRelease.bat create mode 100644 MakeSVNRelease.bat create mode 100644 Resources/BitmapFont/BitmapFont.vbp create mode 100644 Resources/BitmapFont/BitmapFont.vbw create mode 100644 Resources/BitmapFont/Form1.frm create mode 100644 Resources/BitmapFont/Form1.frx create mode 100644 Resources/BitmapFont/clsConfiguration.cls create mode 100644 Resources/CLogo.png create mode 100644 Resources/Crosshair.png create mode 100644 Resources/CrosshairBusy.png create mode 100644 Resources/DB2 logo BIG.gif create mode 100644 Resources/Failed.png create mode 100644 Resources/Filter.png create mode 100644 Resources/Font.bmp create mode 100644 Resources/Font.cfg create mode 100644 Resources/Font.cpt create mode 100644 Resources/Font.png create mode 100644 Resources/Hourglass.png create mode 100644 Resources/Hourglass3D.png create mode 100644 Resources/Icons/AllTextureSet2.ico create mode 100644 Resources/Icons/Angle.png create mode 100644 Resources/Icons/Blockmap.png create mode 100644 Resources/Icons/BrightnessGradient.png create mode 100644 Resources/Icons/BrightnessMode.png create mode 100644 Resources/Icons/CeilingAlign.png create mode 100644 Resources/Icons/CeilsGradient.png create mode 100644 Resources/Icons/Close.png create mode 100644 Resources/Icons/ColorPick.png create mode 100644 Resources/Icons/Copy.png create mode 100644 Resources/Icons/CopyProperties.png create mode 100644 Resources/Icons/CurveLines.png create mode 100644 Resources/Icons/Cut.png create mode 100644 Resources/Icons/DB2.ico create mode 100644 Resources/Icons/Dialog.ico create mode 100644 Resources/Icons/Dialog.png create mode 100644 Resources/Icons/Dialog2.png create mode 100644 Resources/Icons/ErrorLarge.png create mode 100644 Resources/Icons/File.ico create mode 100644 Resources/Icons/FileLocked.ico create mode 100644 Resources/Icons/FileTextureSet.ico create mode 100644 Resources/Icons/Filter.png create mode 100644 Resources/Icons/Find.png create mode 100644 Resources/Icons/FlipSelectionH.png create mode 100644 Resources/Icons/FlipSelectionV.png create mode 100644 Resources/Icons/FloorAlign.png create mode 100644 Resources/Icons/FloorsGradient.png create mode 100644 Resources/Icons/Folder.ico create mode 100644 Resources/Icons/Folder.png create mode 100644 Resources/Icons/FolderLocked.ico create mode 100644 Resources/Icons/FolderTextureSet.ico create mode 100644 Resources/Icons/Grid.png create mode 100644 Resources/Icons/Grid2.png create mode 100644 Resources/Icons/Grid2_arrowup.png create mode 100644 Resources/Icons/Grid3.png create mode 100644 Resources/Icons/Grid4.png create mode 100644 Resources/Icons/Gunfire.png create mode 100644 Resources/Icons/HeightsMode.png create mode 100644 Resources/Icons/Help.png create mode 100644 Resources/Icons/Image.png create mode 100644 Resources/Icons/Keys.ico create mode 100644 Resources/Icons/KnownTextureSet.ico create mode 100644 Resources/Icons/KnownTextureSet.png create mode 100644 Resources/Icons/KnownTextureSet2.ico create mode 100644 Resources/Icons/LinesMode.png create mode 100644 Resources/Icons/List.png create mode 100644 Resources/Icons/List_Images.png create mode 100644 Resources/Icons/MapAnalysisMode.png create mode 100644 Resources/Icons/Monster.png create mode 100644 Resources/Icons/Monster2.png create mode 100644 Resources/Icons/Monster3.png create mode 100644 Resources/Icons/NewMap.png create mode 100644 Resources/Icons/NewMap2.png create mode 100644 Resources/Icons/NewScript.png create mode 100644 Resources/Icons/NewSector.png create mode 100644 Resources/Icons/NewSector2.png create mode 100644 Resources/Icons/OpenMap.png create mode 100644 Resources/Icons/OpenScript.png create mode 100644 Resources/Icons/OthersTextureSet.ico create mode 100644 Resources/Icons/OthersTextureSet2.ico create mode 100644 Resources/Icons/PK3.ico create mode 100644 Resources/Icons/PK3Locked.ico create mode 100644 Resources/Icons/PK3TextureSet.ico create mode 100644 Resources/Icons/Paste.png create mode 100644 Resources/Icons/PasteProperties.png create mode 100644 Resources/Icons/PasteSpecial.png create mode 100644 Resources/Icons/Pencil.png create mode 100644 Resources/Icons/Player.png create mode 100644 Resources/Icons/Prefab.png create mode 100644 Resources/Icons/Prefab2.png create mode 100644 Resources/Icons/Properties.png create mode 100644 Resources/Icons/Property.png create mode 100644 Resources/Icons/PropertyUnknown.png create mode 100644 Resources/Icons/Pushpin.png create mode 100644 Resources/Icons/Question.png create mode 100644 Resources/Icons/Redo.png create mode 100644 Resources/Icons/SaveAll.png create mode 100644 Resources/Icons/SaveMap.png create mode 100644 Resources/Icons/SaveScript.png create mode 100644 Resources/Icons/Script.ico create mode 100644 Resources/Icons/Script.png create mode 100644 Resources/Icons/Script2.ico create mode 100644 Resources/Icons/Script2.png create mode 100644 Resources/Icons/ScriptCompile.png create mode 100644 Resources/Icons/ScriptConstant.png create mode 100644 Resources/Icons/ScriptConstant.xpm create mode 100644 Resources/Icons/ScriptError.png create mode 100644 Resources/Icons/ScriptError.xpm create mode 100644 Resources/Icons/ScriptError2.png create mode 100644 Resources/Icons/ScriptError3.png create mode 100644 Resources/Icons/ScriptHelp.png create mode 100644 Resources/Icons/ScriptKeyword.png create mode 100644 Resources/Icons/ScriptKeyword.xpm create mode 100644 Resources/Icons/ScriptPalette.png create mode 100644 Resources/Icons/SectorsMode.png create mode 100644 Resources/Icons/Selection.png create mode 100644 Resources/Icons/Selection3.png create mode 100644 Resources/Icons/SelectionApply.png create mode 100644 Resources/Icons/Status0.png create mode 100644 Resources/Icons/Status1.png create mode 100644 Resources/Icons/Status10.png create mode 100644 Resources/Icons/Status11.png create mode 100644 Resources/Icons/Status12.png create mode 100644 Resources/Icons/Status2.png create mode 100644 Resources/Icons/Switch.png create mode 100644 Resources/Icons/Test.png create mode 100644 Resources/Icons/Text.png create mode 100644 Resources/Icons/TextLump.png create mode 100644 Resources/Icons/Things/thing00.png create mode 100644 Resources/Icons/Things/thing01.png create mode 100644 Resources/Icons/Things/thing02.png create mode 100644 Resources/Icons/Things/thing03.png create mode 100644 Resources/Icons/Things/thing04.png create mode 100644 Resources/Icons/Things/thing05.png create mode 100644 Resources/Icons/Things/thing06.png create mode 100644 Resources/Icons/Things/thing07.png create mode 100644 Resources/Icons/Things/thing08.png create mode 100644 Resources/Icons/Things/thing09.png create mode 100644 Resources/Icons/Things/thing10.png create mode 100644 Resources/Icons/Things/thing11.png create mode 100644 Resources/Icons/Things/thing12.png create mode 100644 Resources/Icons/Things/thing13.png create mode 100644 Resources/Icons/Things/thing14.png create mode 100644 Resources/Icons/Things/thing15.png create mode 100644 Resources/Icons/Things/thing16.png create mode 100644 Resources/Icons/Things/thing17.png create mode 100644 Resources/Icons/Things/thing18.png create mode 100644 Resources/Icons/Things/thing19.png create mode 100644 Resources/Icons/ThingsListIcon.png create mode 100644 Resources/Icons/ThingsMode.png create mode 100644 Resources/Icons/TriangulatorMode.png create mode 100644 Resources/Icons/Undo.png create mode 100644 Resources/Icons/VerticesMode.png create mode 100644 Resources/Icons/ViewBrightness.png create mode 100644 Resources/Icons/ViewNormal.png create mode 100644 Resources/Icons/ViewSelectionIndex.png create mode 100644 Resources/Icons/ViewTextureCeiling.png create mode 100644 Resources/Icons/ViewTextureFloor.png create mode 100644 Resources/Icons/VisualMode.png create mode 100644 Resources/Icons/VisualModeZ.png create mode 100644 Resources/Icons/WAuthor.png create mode 100644 Resources/Icons/WadTextureSet.png create mode 100644 Resources/Icons/Warning.png create mode 100644 Resources/Icons/WarningLarge.png create mode 100644 Resources/Icons/WarningOff.png create mode 100644 Resources/Icons/Zoom.png create mode 100644 Resources/Icons/Zoom_arrowup.png create mode 100644 Resources/Icons/book_closed.png create mode 100644 Resources/Icons/book_open.png create mode 100644 Resources/Icons/db16x16-32bit.ico create mode 100644 Resources/Icons/db16x16-8bit.ico create mode 100644 Resources/Icons/db256x256-32bit.ico create mode 100644 Resources/Icons/db32x32-32bit.ico create mode 100644 Resources/Icons/db32x32-8bit.ico create mode 100644 Resources/Icons/db48x48-32bit.ico create mode 100644 Resources/Icons/db48x48-8bit.ico create mode 100644 Resources/Icons/mergegeometry.png create mode 100644 Resources/Icons/mergegeometry2.png create mode 100644 Resources/Icons/page_user.png create mode 100644 Resources/Icons/tag_blue.png create mode 100644 Resources/Icons/treeview.png create mode 100644 Resources/MissingTexture.png create mode 100644 Resources/MissingTexture3D.png create mode 100644 Resources/Nothing.png create mode 100644 Resources/Shaders.fxcproj create mode 100644 Resources/SlimDX.png create mode 100644 Resources/SlimDX_small.png create mode 100644 Resources/Splash3.png create mode 100644 Resources/Splash3_small.png create mode 100644 Resources/Splash3_trans.png create mode 100644 Resources/ThingArrow.png create mode 100644 Resources/ThingBox.png create mode 100644 Resources/ThingCircle.png create mode 100644 Resources/ThingColors.png create mode 100644 Resources/ThingMask.png create mode 100644 Resources/ThingTexture1.png create mode 100644 Resources/ThingTexture2.png create mode 100644 Resources/ThingTexture3.png create mode 100644 Resources/ThingTexture4.png create mode 100644 Resources/UnknownImage.png create mode 100644 Resources/UnknownTexture3D.png create mode 100644 Resources/UnknownThing.png create mode 100644 Resources/White.png create mode 100644 Resources/base2d.dae create mode 100644 Resources/mergegeometry.cpt create mode 100644 Resources/thingicon.cpt create mode 100644 Resources/world3d.dae create mode 100644 Setup/WizModernImage-IS.bmp create mode 100644 Setup/WizModernSmallImage-IS.bmp create mode 100644 Setup/disclaimer.txt create mode 100644 Setup/gzbuilder_setup.iss create mode 100644 Source/Core/Actions/Action.cs create mode 100644 Source/Core/Actions/ActionAttribute.cs create mode 100644 Source/Core/Actions/ActionDelegate.cs create mode 100644 Source/Core/Actions/ActionManager.cs create mode 100644 Source/Core/Actions/BeginActionAttribute.cs create mode 100644 Source/Core/Actions/EndActionAttribute.cs create mode 100644 Source/Core/Actions/HintsManager.cs create mode 100644 Source/Core/Actions/KeyControl.cs create mode 100644 Source/Core/Actions/MouseInput.cs create mode 100644 Source/Core/Actions/SpecialKeys.cs create mode 100644 Source/Core/Builder.csproj create mode 100644 Source/Core/Builder.sln create mode 100644 Source/Core/Compilers/AccCompiler.cs create mode 100644 Source/Core/Compilers/Compiler.cs create mode 100644 Source/Core/Compilers/CompilerError.cs create mode 100644 Source/Core/Compilers/NodesCompiler.cs create mode 100644 Source/Core/Config/AllTexturesSet.cs create mode 100644 Source/Core/Config/ArgumentInfo.cs create mode 100644 Source/Core/Config/CompilerInfo.cs create mode 100644 Source/Core/Config/ConfigurationInfo.cs create mode 100644 Source/Core/Config/DefinedTextureSet.cs create mode 100644 Source/Core/Config/EnumItem.cs create mode 100644 Source/Core/Config/EnumList.cs create mode 100644 Source/Core/Config/FlagTranslation.cs create mode 100644 Source/Core/Config/GameConfiguration.cs create mode 100644 Source/Core/Config/GeneralizedBit.cs create mode 100644 Source/Core/Config/GeneralizedCategory.cs create mode 100644 Source/Core/Config/GeneralizedOption.cs create mode 100644 Source/Core/Config/IFilledTextureSet.cs create mode 100644 Source/Core/Config/INumberedTitle.cs create mode 100644 Source/Core/Config/LinedefActionCategory.cs create mode 100644 Source/Core/Config/LinedefActionInfo.cs create mode 100644 Source/Core/Config/LinedefActivateInfo.cs create mode 100644 Source/Core/Config/MapLumpInfo.cs create mode 100644 Source/Core/Config/MatchingTextureSet.cs create mode 100644 Source/Core/Config/ModelAndLightRenderModes.cs create mode 100644 Source/Core/Config/NodebuilderInfo.cs create mode 100644 Source/Core/Config/PasteOptions.cs create mode 100644 Source/Core/Config/ProgramConfiguration.cs create mode 100644 Source/Core/Config/ResourceTextureSet.cs create mode 100644 Source/Core/Config/ScriptConfiguration.cs create mode 100644 Source/Core/Config/SectorEffectInfo.cs create mode 100644 Source/Core/Config/SkillInfo.cs create mode 100644 Source/Core/Config/TagType.cs create mode 100644 Source/Core/Config/TextureSet.cs create mode 100644 Source/Core/Config/ThingCategory.cs create mode 100644 Source/Core/Config/ThingTypeInfo.cs create mode 100644 Source/Core/Config/ThingsFlagsCompare.cs create mode 100644 Source/Core/Config/UniversalFieldInfo.cs create mode 100644 Source/Core/Controls/ActionSelectorControl.Designer.cs create mode 100644 Source/Core/Controls/ActionSelectorControl.cs create mode 100644 Source/Core/Controls/ActionSelectorControl.resx create mode 100644 Source/Core/Controls/ActionSpecialHelpButton.Designer.cs create mode 100644 Source/Core/Controls/ActionSpecialHelpButton.cs create mode 100644 Source/Core/Controls/ActionSpecialHelpButton.resx create mode 100644 Source/Core/Controls/AngleControl.Designer.cs create mode 100644 Source/Core/Controls/AngleControl.cs create mode 100644 Source/Core/Controls/AngleControl.resx create mode 100644 Source/Core/Controls/ArgumentBox.Designer.cs create mode 100644 Source/Core/Controls/ArgumentBox.cs create mode 100644 Source/Core/Controls/ArgumentBox.resx create mode 100644 Source/Core/Controls/ArgumentsControl.Designer.cs create mode 100644 Source/Core/Controls/ArgumentsControl.cs create mode 100644 Source/Core/Controls/ArgumentsControl.resx create mode 100644 Source/Core/Controls/AutoSelectTextbox.cs create mode 100644 Source/Core/Controls/ButtonsNumericTextbox.Designer.cs create mode 100644 Source/Core/Controls/ButtonsNumericTextbox.cs create mode 100644 Source/Core/Controls/ButtonsNumericTextbox.resx create mode 100644 Source/Core/Controls/ButtonsNumericTextboxDesigner.cs create mode 100644 Source/Core/Controls/CheckboxArrayControl.Designer.cs create mode 100644 Source/Core/Controls/CheckboxArrayControl.cs create mode 100644 Source/Core/Controls/CheckboxArrayControl.resx create mode 100644 Source/Core/Controls/CheckedColoredListBox.cs create mode 100644 Source/Core/Controls/CollapsibleSplitContainer.cs create mode 100644 Source/Core/Controls/ColorControl.Designer.cs create mode 100644 Source/Core/Controls/ColorControl.cs create mode 100644 Source/Core/Controls/ColorControl.resx create mode 100644 Source/Core/Controls/ColoredComboBox.cs create mode 100644 Source/Core/Controls/CommentEditor.Designer.cs create mode 100644 Source/Core/Controls/CommentEditor.cs create mode 100644 Source/Core/Controls/CommentEditor.resx create mode 100644 Source/Core/Controls/ConfigurablePictureBox.cs create mode 100644 Source/Core/Controls/DebugConsole.cs create mode 100644 Source/Core/Controls/DebugConsole.designer.cs create mode 100644 Source/Core/Controls/DebugConsole.resx create mode 100644 Source/Core/Controls/Docker.cs create mode 100644 Source/Core/Controls/DockersControl.Designer.cs create mode 100644 Source/Core/Controls/DockersControl.cs create mode 100644 Source/Core/Controls/DockersControl.resx create mode 100644 Source/Core/Controls/DockersTabsControl.cs create mode 100644 Source/Core/Controls/FieldsEditorControl.Designer.cs create mode 100644 Source/Core/Controls/FieldsEditorControl.cs create mode 100644 Source/Core/Controls/FieldsEditorControl.resx create mode 100644 Source/Core/Controls/FieldsEditorRow.cs create mode 100644 Source/Core/Controls/FlatSelectorControl.cs create mode 100644 Source/Core/Controls/HintsPanel.Designer.cs create mode 100644 Source/Core/Controls/HintsPanel.cs create mode 100644 Source/Core/Controls/HintsPanel.resx create mode 100644 Source/Core/Controls/ImageBrowserControl.Designer.cs create mode 100644 Source/Core/Controls/ImageBrowserControl.cs create mode 100644 Source/Core/Controls/ImageBrowserControl.resx create mode 100644 Source/Core/Controls/ImageBrowserItem.cs create mode 100644 Source/Core/Controls/ImageSelectorControl.Designer.cs create mode 100644 Source/Core/Controls/ImageSelectorControl.cs create mode 100644 Source/Core/Controls/ImageSelectorControl.resx create mode 100644 Source/Core/Controls/LinedefInfoPanel.Designer.cs create mode 100644 Source/Core/Controls/LinedefInfoPanel.cs create mode 100644 Source/Core/Controls/LinedefInfoPanel.resx create mode 100644 Source/Core/Controls/NumericTextbox.cs create mode 100644 Source/Core/Controls/OptimizedListView.cs create mode 100644 Source/Core/Controls/PasteOptionsControl.Designer.cs create mode 100644 Source/Core/Controls/PasteOptionsControl.cs create mode 100644 Source/Core/Controls/PasteOptionsControl.resx create mode 100644 Source/Core/Controls/RenderTargetControl.cs create mode 100644 Source/Core/Controls/ResourceListEditor.Designer.cs create mode 100644 Source/Core/Controls/ResourceListEditor.cs create mode 100644 Source/Core/Controls/ResourceListEditor.resx create mode 100644 Source/Core/Controls/ResourceListView.cs create mode 100644 Source/Core/Controls/ScintillaConstants.cs create mode 100644 Source/Core/Controls/ScintillaControl.cs create mode 100644 Source/Core/Controls/ScriptDocumentTab.cs create mode 100644 Source/Core/Controls/ScriptEditorControl.Designer.cs create mode 100644 Source/Core/Controls/ScriptEditorControl.cs create mode 100644 Source/Core/Controls/ScriptEditorControl.resx create mode 100644 Source/Core/Controls/ScriptEditorPanel.Designer.cs create mode 100644 Source/Core/Controls/ScriptEditorPanel.cs create mode 100644 Source/Core/Controls/ScriptEditorPanel.resx create mode 100644 Source/Core/Controls/ScriptFileDocumentTab.cs create mode 100644 Source/Core/Controls/ScriptLumpDocumentTab.cs create mode 100644 Source/Core/Controls/SectorInfoPanel.Designer.cs create mode 100644 Source/Core/Controls/SectorInfoPanel.cs create mode 100644 Source/Core/Controls/SectorInfoPanel.resx create mode 100644 Source/Core/Controls/SectorSlopeControl.Designer.cs create mode 100644 Source/Core/Controls/SectorSlopeControl.cs create mode 100644 Source/Core/Controls/SectorSlopeControl.resx create mode 100644 Source/Core/Controls/StatisticsControl.Designer.cs create mode 100644 Source/Core/Controls/StatisticsControl.cs create mode 100644 Source/Core/Controls/StatisticsControl.resx create mode 100644 Source/Core/Controls/TextureSelectorControl.cs create mode 100644 Source/Core/Controls/ThingBrowserControl.Designer.cs create mode 100644 Source/Core/Controls/ThingBrowserControl.cs create mode 100644 Source/Core/Controls/ThingBrowserControl.resx create mode 100644 Source/Core/Controls/ThingInfoPanel.Designer.cs create mode 100644 Source/Core/Controls/ThingInfoPanel.cs create mode 100644 Source/Core/Controls/ThingInfoPanel.resx create mode 100644 Source/Core/Controls/ToolStripCheckBox.cs create mode 100644 Source/Core/Controls/ToolStripNumericUpDown.cs create mode 100644 Source/Core/Controls/TransparentPanel.cs create mode 100644 Source/Core/Controls/VertexInfoPanel.Designer.cs create mode 100644 Source/Core/Controls/VertexInfoPanel.cs create mode 100644 Source/Core/Controls/VertexInfoPanel.resx create mode 100644 Source/Core/Data/BitmapImage.cs create mode 100644 Source/Core/Data/CameraTextureImage.cs create mode 100644 Source/Core/Data/ColorImage.cs create mode 100644 Source/Core/Data/ColormapImage.cs create mode 100644 Source/Core/Data/DataLocation.cs create mode 100644 Source/Core/Data/DataLocationList.cs create mode 100644 Source/Core/Data/DataManager.cs create mode 100644 Source/Core/Data/DataReader.cs create mode 100644 Source/Core/Data/DirectoryReader.cs create mode 100644 Source/Core/Data/DynamicBitmapImage.cs create mode 100644 Source/Core/Data/FileImage.cs create mode 100644 Source/Core/Data/FlatImage.cs create mode 100644 Source/Core/Data/HighResImage.cs create mode 100644 Source/Core/Data/ImageData.cs create mode 100644 Source/Core/Data/ImageDataFormat.cs create mode 100644 Source/Core/Data/ImageLoadState.cs create mode 100644 Source/Core/Data/PK3FileImage.cs create mode 100644 Source/Core/Data/PK3Reader.cs create mode 100644 Source/Core/Data/PK3StructuredReader.cs create mode 100644 Source/Core/Data/PatchNames.cs create mode 100644 Source/Core/Data/Playpal.cs create mode 100644 Source/Core/Data/PreviewManager.cs create mode 100644 Source/Core/Data/ResourceImage.cs create mode 100644 Source/Core/Data/SimpleTextureImage.cs create mode 100644 Source/Core/Data/SpriteImage.cs create mode 100644 Source/Core/Data/TextureImage.cs create mode 100644 Source/Core/Data/TexturePatch.cs create mode 100644 Source/Core/Data/UnknownImage.cs create mode 100644 Source/Core/Data/WADReader.cs create mode 100644 Source/Core/Editing/ClassicMode.cs create mode 100644 Source/Core/Editing/CopyPasteManager.cs create mode 100644 Source/Core/Editing/CustomThingsFilter.cs create mode 100644 Source/Core/Editing/EditMode.cs create mode 100644 Source/Core/Editing/EditModeAttribute.cs create mode 100644 Source/Core/Editing/EditModeInfo.cs create mode 100644 Source/Core/Editing/EditingManager.cs create mode 100644 Source/Core/Editing/GridSetup.cs create mode 100644 Source/Core/Editing/NullThingsFilter.cs create mode 100644 Source/Core/Editing/ThingsFilter.cs create mode 100644 Source/Core/Editing/UndoManager.cs create mode 100644 Source/Core/Editing/UndoSnapshot.cs create mode 100644 Source/Core/GZBuilder/Controls/AngleControl.Designer.cs create mode 100644 Source/Core/GZBuilder/Controls/AngleControl.cs create mode 100644 Source/Core/GZBuilder/Controls/AngleControl.resx create mode 100644 Source/Core/GZBuilder/Controls/ColorFieldsControl.Designer.cs create mode 100644 Source/Core/GZBuilder/Controls/ColorFieldsControl.cs create mode 100644 Source/Core/GZBuilder/Controls/ColorFieldsControl.resx create mode 100644 Source/Core/GZBuilder/Controls/MultiSelectTreeview.cs create mode 100644 Source/Core/GZBuilder/Controls/PairedFieldsControl.Designer.cs create mode 100644 Source/Core/GZBuilder/Controls/PairedFieldsControl.cs create mode 100644 Source/Core/GZBuilder/Controls/PairedFieldsControl.resx create mode 100644 Source/Core/GZBuilder/Controls/PairedFloatControl.Designer.cs create mode 100644 Source/Core/GZBuilder/Controls/PairedFloatControl.cs create mode 100644 Source/Core/GZBuilder/Controls/PairedFloatControl.resx create mode 100644 Source/Core/GZBuilder/Controls/PairedIntControl.Designer.cs create mode 100644 Source/Core/GZBuilder/Controls/PairedIntControl.cs create mode 100644 Source/Core/GZBuilder/Controls/PairedIntControl.resx create mode 100644 Source/Core/GZBuilder/Controls/TagSelector.Designer.cs create mode 100644 Source/Core/GZBuilder/Controls/TagSelector.cs create mode 100644 Source/Core/GZBuilder/Controls/TagSelector.resx create mode 100644 Source/Core/GZBuilder/Controls/TagsSelector.Designer.cs create mode 100644 Source/Core/GZBuilder/Controls/TagsSelector.cs create mode 100644 Source/Core/GZBuilder/Controls/TagsSelector.resx create mode 100644 Source/Core/GZBuilder/Data/BoundingBox.cs create mode 100644 Source/Core/GZBuilder/Data/DynamicLight.cs create mode 100644 Source/Core/GZBuilder/Data/EngineInfo.cs create mode 100644 Source/Core/GZBuilder/Data/GameType.cs create mode 100644 Source/Core/GZBuilder/Data/GlowingFlatData.cs create mode 100644 Source/Core/GZBuilder/Data/LinedefColorPreset.cs create mode 100644 Source/Core/GZBuilder/Data/LinksCollector.cs create mode 100644 Source/Core/GZBuilder/Data/MapInfo.cs create mode 100644 Source/Core/GZBuilder/Data/ModelData.cs create mode 100644 Source/Core/GZBuilder/Data/ModelLoadState.cs create mode 100644 Source/Core/GZBuilder/Data/ScriptItem.cs create mode 100644 Source/Core/GZBuilder/Data/SharpCompressHelper.cs create mode 100644 Source/Core/GZBuilder/Data/ThingCopyData.cs create mode 100644 Source/Core/GZBuilder/GZDoom/AcsParserSE.cs create mode 100644 Source/Core/GZBuilder/GZDoom/DecorateParserSE.cs create mode 100644 Source/Core/GZBuilder/GZDoom/GldefsParser.cs create mode 100644 Source/Core/GZBuilder/GZDoom/MapinfoParser.cs create mode 100644 Source/Core/GZBuilder/GZDoom/ModeldefParser.cs create mode 100644 Source/Core/GZBuilder/GZDoom/ModeldefParserSE.cs create mode 100644 Source/Core/GZBuilder/GZDoom/ModeldefStructure.cs create mode 100644 Source/Core/GZBuilder/GZDoom/ScriptTypeParserSE.cs create mode 100644 Source/Core/GZBuilder/GZGeneral.cs create mode 100644 Source/Core/GZBuilder/Geometry/Line3D.cs create mode 100644 Source/Core/GZBuilder/Rendering/SizelessVisualThingCage.cs create mode 100644 Source/Core/GZBuilder/Rendering/ThingBoundingBox.cs create mode 100644 Source/Core/GZBuilder/Rendering/VisualVertexHandle.cs create mode 100644 Source/Core/GZBuilder/Windows/ExceptionDialog.cs create mode 100644 Source/Core/GZBuilder/Windows/ExceptionDialog.designer.cs create mode 100644 Source/Core/GZBuilder/Windows/ExceptionDialog.resx create mode 100644 Source/Core/GZBuilder/Windows/TagStatisticsForm.Designer.cs create mode 100644 Source/Core/GZBuilder/Windows/TagStatisticsForm.cs create mode 100644 Source/Core/GZBuilder/Windows/TagStatisticsForm.resx create mode 100644 Source/Core/GZBuilder/Windows/ThingStatisticsForm.Designer.cs create mode 100644 Source/Core/GZBuilder/Windows/ThingStatisticsForm.cs create mode 100644 Source/Core/GZBuilder/Windows/ThingStatisticsForm.resx create mode 100644 Source/Core/GZBuilder/md3/GZModel.cs create mode 100644 Source/Core/GZBuilder/md3/ModelReader.cs create mode 100644 Source/Core/General/BinaryHeap.cs create mode 100644 Source/Core/General/CRC.cs create mode 100644 Source/Core/General/Clock.cs create mode 100644 Source/Core/General/ErrorItem.cs create mode 100644 Source/Core/General/ErrorLogger.cs create mode 100644 Source/Core/General/FileLockChecker.cs create mode 100644 Source/Core/General/General.cs create mode 100644 Source/Core/General/Launcher.cs create mode 100644 Source/Core/General/MapManager.cs create mode 100644 Source/Core/General/MurmurHash2.cs create mode 100644 Source/Core/General/SavePurpose.cs create mode 100644 Source/Core/General/StepsList.cs create mode 100644 Source/Core/General/UpdateChecker.cs create mode 100644 Source/Core/Geometry/Angle2D.cs create mode 100644 Source/Core/Geometry/CurveTools.cs create mode 100644 Source/Core/Geometry/DrawnVertex.cs create mode 100644 Source/Core/Geometry/EarClipPolygon.cs create mode 100644 Source/Core/Geometry/EarClipVertex.cs create mode 100644 Source/Core/Geometry/InterpolationTools.cs create mode 100644 Source/Core/Geometry/LabelPositionInfo.cs create mode 100644 Source/Core/Geometry/Line2D.cs create mode 100644 Source/Core/Geometry/LinedefAngleSorter.cs create mode 100644 Source/Core/Geometry/LinedefSide.cs create mode 100644 Source/Core/Geometry/LinedefsTracePath.cs create mode 100644 Source/Core/Geometry/Plane.cs create mode 100644 Source/Core/Geometry/ProjectedFrustum2D.cs create mode 100644 Source/Core/Geometry/SidedefAngleSorter.cs create mode 100644 Source/Core/Geometry/SidedefsTracePath.cs create mode 100644 Source/Core/Geometry/Tools.cs create mode 100644 Source/Core/Geometry/Triangulation.cs create mode 100644 Source/Core/Geometry/Vector2D.cs create mode 100644 Source/Core/Geometry/Vector3D.cs create mode 100644 Source/Core/IO/ClipboardStreamReader.cs create mode 100644 Source/Core/IO/ClipboardStreamWriter.cs create mode 100644 Source/Core/IO/ClippedStream.cs create mode 100644 Source/Core/IO/Configuration.cs create mode 100644 Source/Core/IO/DeserializerStream.cs create mode 100644 Source/Core/IO/DirectoryFileEntry.cs create mode 100644 Source/Core/IO/DirectoryFilesList.cs create mode 100644 Source/Core/IO/DoomColormapReader.cs create mode 100644 Source/Core/IO/DoomFlatReader.cs create mode 100644 Source/Core/IO/DoomMapSetIO.cs create mode 100644 Source/Core/IO/DoomPictureReader.cs create mode 100644 Source/Core/IO/FileImageReader.cs create mode 100644 Source/Core/IO/HexenMapSetIO.cs create mode 100644 Source/Core/IO/IImageReader.cs create mode 100644 Source/Core/IO/IMapSetIO.cs create mode 100644 Source/Core/IO/IReadWriteStream.cs create mode 100644 Source/Core/IO/Lump.cs create mode 100644 Source/Core/IO/MapSetIO.cs create mode 100644 Source/Core/IO/SerializerStream.cs create mode 100644 Source/Core/IO/UniversalCollection.cs create mode 100644 Source/Core/IO/UniversalEntry.cs create mode 100644 Source/Core/IO/UniversalMapSetIO.cs create mode 100644 Source/Core/IO/UniversalParser.cs create mode 100644 Source/Core/IO/UniversalStreamReader.cs create mode 100644 Source/Core/IO/UniversalStreamWriter.cs create mode 100644 Source/Core/IO/UnknownImageReader.cs create mode 100644 Source/Core/IO/WAD.cs create mode 100644 Source/Core/Map/BlockEntry.cs create mode 100644 Source/Core/Map/BlockMap.cs create mode 100644 Source/Core/Map/GroupInfo.cs create mode 100644 Source/Core/Map/Linedef.cs create mode 100644 Source/Core/Map/MapElement.cs create mode 100644 Source/Core/Map/MapElementCollection.cs create mode 100644 Source/Core/Map/MapOptions.cs create mode 100644 Source/Core/Map/MapSet.cs create mode 100644 Source/Core/Map/Sector.cs create mode 100644 Source/Core/Map/SelectableElement.cs create mode 100644 Source/Core/Map/SelectionType.cs create mode 100644 Source/Core/Map/Sidedef.cs create mode 100644 Source/Core/Map/SidedefPart.cs create mode 100644 Source/Core/Map/SplitLineBehavior.cs create mode 100644 Source/Core/Map/Thing.cs create mode 100644 Source/Core/Map/UniFields.cs create mode 100644 Source/Core/Map/UniValue.cs create mode 100644 Source/Core/Map/Vertex.cs create mode 100644 Source/Core/Plugins/Plug.cs create mode 100644 Source/Core/Plugins/Plugin.cs create mode 100644 Source/Core/Plugins/PluginManager.cs create mode 100644 Source/Core/Properties/AssemblyInfo.cs create mode 100644 Source/Core/Properties/Resources.Designer.cs create mode 100644 Source/Core/Properties/Resources.resx create mode 100644 Source/Core/Rendering/ColorCollection.cs create mode 100644 Source/Core/Rendering/ColorSetting.cs create mode 100644 Source/Core/Rendering/CommentType.cs create mode 100644 Source/Core/Rendering/D3DDevice.cs create mode 100644 Source/Core/Rendering/D3DShader.cs create mode 100644 Source/Core/Rendering/Display2DShader.cs create mode 100644 Source/Core/Rendering/FlatQuad.cs create mode 100644 Source/Core/Rendering/FlatVertex.cs create mode 100644 Source/Core/Rendering/ID3DResource.cs create mode 100644 Source/Core/Rendering/IRenderer2D.cs create mode 100644 Source/Core/Rendering/IRenderer3D.cs create mode 100644 Source/Core/Rendering/PixelColor.cs create mode 100644 Source/Core/Rendering/PixelColorBlock.cs create mode 100644 Source/Core/Rendering/Plotter.cs create mode 100644 Source/Core/Rendering/Presentation.cs create mode 100644 Source/Core/Rendering/RenderLayers.cs create mode 100644 Source/Core/Rendering/RenderPasses.cs create mode 100644 Source/Core/Rendering/Renderer.cs create mode 100644 Source/Core/Rendering/Renderer2D.cs create mode 100644 Source/Core/Rendering/Renderer3D.cs create mode 100644 Source/Core/Rendering/ShaderManager.cs create mode 100644 Source/Core/Rendering/SurfaceBufferSet.cs create mode 100644 Source/Core/Rendering/SurfaceEntry.cs create mode 100644 Source/Core/Rendering/SurfaceEntryCollection.cs create mode 100644 Source/Core/Rendering/SurfaceManager.cs create mode 100644 Source/Core/Rendering/SurfaceUpdate.cs create mode 100644 Source/Core/Rendering/TextAlignment.cs create mode 100644 Source/Core/Rendering/TextFont.cs create mode 100644 Source/Core/Rendering/TextLabel.cs create mode 100644 Source/Core/Rendering/Things2DShader.cs create mode 100644 Source/Core/Rendering/ViewMode.cs create mode 100644 Source/Core/Rendering/World3DShader.cs create mode 100644 Source/Core/Rendering/WorldVertex.cs create mode 100644 Source/Core/Resources/About.png create mode 100644 Source/Core/Resources/Actions.cfg create mode 100644 Source/Core/Resources/Add.png create mode 100644 Source/Core/Resources/Angle.png create mode 100644 Source/Core/Resources/ArchiveImage.png create mode 100644 Source/Core/Resources/ArrowDown.png create mode 100644 Source/Core/Resources/ArrowUp.png create mode 100644 Source/Core/Resources/Black.png create mode 100644 Source/Core/Resources/Brightness.png create mode 100644 Source/Core/Resources/Builder16.png create mode 100644 Source/Core/Resources/CLogo.png create mode 100644 Source/Core/Resources/Check.png create mode 100644 Source/Core/Resources/Clear.png create mode 100644 Source/Core/Resources/ClearTextures.png create mode 100644 Source/Core/Resources/Close.png create mode 100644 Source/Core/Resources/Collapse.png create mode 100644 Source/Core/Resources/ColorPick.png create mode 100644 Source/Core/Resources/Comment.png create mode 100644 Source/Core/Resources/CommentInfo.png create mode 100644 Source/Core/Resources/CommentProblem.png create mode 100644 Source/Core/Resources/CommentQuestion.png create mode 100644 Source/Core/Resources/CommentRegular.png create mode 100644 Source/Core/Resources/CommentSmile.png create mode 100644 Source/Core/Resources/Configuration.png create mode 100644 Source/Core/Resources/Copy.png create mode 100644 Source/Core/Resources/Crosshair.png create mode 100644 Source/Core/Resources/CrosshairBusy.png create mode 100644 Source/Core/Resources/Cursor.png create mode 100644 Source/Core/Resources/Cut.png create mode 100644 Source/Core/Resources/DB2.ico create mode 100644 Source/Core/Resources/DockerCollapse.png create mode 100644 Source/Core/Resources/DockerExpand.png create mode 100644 Source/Core/Resources/ErrorLarge.png create mode 100644 Source/Core/Resources/Expand.png create mode 100644 Source/Core/Resources/Failed.png create mode 100644 Source/Core/Resources/Filter.png create mode 100644 Source/Core/Resources/Folder.png create mode 100644 Source/Core/Resources/FolderExplore.png create mode 100644 Source/Core/Resources/FolderImage.png create mode 100644 Source/Core/Resources/Font.cfg create mode 100644 Source/Core/Resources/Font.png create mode 100644 Source/Core/Resources/GZDB2.ico create mode 100644 Source/Core/Resources/GZDB_Logo_small.png create mode 100644 Source/Core/Resources/Grid2.png create mode 100644 Source/Core/Resources/Grid2_arrowup.png create mode 100644 Source/Core/Resources/Grid4.png create mode 100644 Source/Core/Resources/GridDecrease.png create mode 100644 Source/Core/Resources/GridDynamic.png create mode 100644 Source/Core/Resources/GridIncrease.png create mode 100644 Source/Core/Resources/Group.png create mode 100644 Source/Core/Resources/GroupAdd.png create mode 100644 Source/Core/Resources/GroupRemove.png create mode 100644 Source/Core/Resources/Help.png create mode 100644 Source/Core/Resources/Hourglass.png create mode 100644 Source/Core/Resources/Hourglass3D.png create mode 100644 Source/Core/Resources/ImageStack.png create mode 100644 Source/Core/Resources/InfoLine.png create mode 100644 Source/Core/Resources/InfoPanelCollapse.png create mode 100644 Source/Core/Resources/InfoPanelExpand.png create mode 100644 Source/Core/Resources/Keyboard.png create mode 100644 Source/Core/Resources/KnownTextureSet.png create mode 100644 Source/Core/Resources/Lexers.cfg create mode 100644 Source/Core/Resources/Light.png create mode 100644 Source/Core/Resources/LightDisabled.png create mode 100644 Source/Core/Resources/Light_animate.png create mode 100644 Source/Core/Resources/Lightbulb.png create mode 100644 Source/Core/Resources/LinedefColorPresets.png create mode 100644 Source/Core/Resources/Link.png create mode 100644 Source/Core/Resources/List.png create mode 100644 Source/Core/Resources/List_Images.png create mode 100644 Source/Core/Resources/MCrash.png create mode 100644 Source/Core/Resources/MLogo.png create mode 100644 Source/Core/Resources/Marine.png create mode 100644 Source/Core/Resources/MissingTexture.png create mode 100644 Source/Core/Resources/MissingTexture3D.png create mode 100644 Source/Core/Resources/MissingThing.png create mode 100644 Source/Core/Resources/MixedThings.png create mode 100644 Source/Core/Resources/Model.png create mode 100644 Source/Core/Resources/ModelDisabled.png create mode 100644 Source/Core/Resources/ModelFiltered.png create mode 100644 Source/Core/Resources/Model_selected.png create mode 100644 Source/Core/Resources/Monster2.png create mode 100644 Source/Core/Resources/Monster3.png create mode 100644 Source/Core/Resources/NewMap.png create mode 100644 Source/Core/Resources/NewMap2.png create mode 100644 Source/Core/Resources/NewScript.png create mode 100644 Source/Core/Resources/Nothing.png create mode 100644 Source/Core/Resources/OpenMap.png create mode 100644 Source/Core/Resources/OpenScript.png create mode 100644 Source/Core/Resources/Paste.png create mode 100644 Source/Core/Resources/PasteSpecial.png create mode 100644 Source/Core/Resources/Pin.png create mode 100644 Source/Core/Resources/Prefab.png create mode 100644 Source/Core/Resources/Prefab2.png create mode 100644 Source/Core/Resources/Preferences.png create mode 100644 Source/Core/Resources/Properties.png create mode 100644 Source/Core/Resources/PuzzlePiece.png create mode 100644 Source/Core/Resources/Question.png create mode 100644 Source/Core/Resources/Redo.png create mode 100644 Source/Core/Resources/Reload.png create mode 100644 Source/Core/Resources/Replace.png create mode 100644 Source/Core/Resources/Reset.png create mode 100644 Source/Core/Resources/SaveAll.png create mode 100644 Source/Core/Resources/SaveMap.png create mode 100644 Source/Core/Resources/SaveScript.png create mode 100644 Source/Core/Resources/Screenshot.png create mode 100644 Source/Core/Resources/ScreenshotActiveWindow.png create mode 100644 Source/Core/Resources/Script2.png create mode 100644 Source/Core/Resources/ScriptCompile.png create mode 100644 Source/Core/Resources/ScriptConstant.xpm create mode 100644 Source/Core/Resources/ScriptError.xpm create mode 100644 Source/Core/Resources/ScriptHelp.png create mode 100644 Source/Core/Resources/ScriptKeyword.xpm create mode 100644 Source/Core/Resources/ScriptPalette.png create mode 100644 Source/Core/Resources/ScriptSnippet.xpm create mode 100644 Source/Core/Resources/Search.png create mode 100644 Source/Core/Resources/SearchClear.png create mode 100644 Source/Core/Resources/SearchMatch.png create mode 100644 Source/Core/Resources/SearchMatchCase.png create mode 100644 Source/Core/Resources/SearchNext.png create mode 100644 Source/Core/Resources/SearchPrev.png create mode 100644 Source/Core/Resources/SlimDX_small.png create mode 100644 Source/Core/Resources/SnapVerts.png create mode 100644 Source/Core/Resources/Splash3_small.png create mode 100644 Source/Core/Resources/Splash3_trans.png create mode 100644 Source/Core/Resources/Status0.png create mode 100644 Source/Core/Resources/Status1.png create mode 100644 Source/Core/Resources/Status10.png create mode 100644 Source/Core/Resources/Status11.png create mode 100644 Source/Core/Resources/Status12.png create mode 100644 Source/Core/Resources/Status2.png create mode 100644 Source/Core/Resources/TagStatistics.png create mode 100644 Source/Core/Resources/Test.png create mode 100644 Source/Core/Resources/Text.png create mode 100644 Source/Core/Resources/Thing2D.png create mode 100644 Source/Core/Resources/ThingStatistics.png create mode 100644 Source/Core/Resources/UDMF.cfg create mode 100644 Source/Core/Resources/UDMF_UI.cfg create mode 100644 Source/Core/Resources/Undo.png create mode 100644 Source/Core/Resources/UnknownImage.png create mode 100644 Source/Core/Resources/UnknownTexture3D.png create mode 100644 Source/Core/Resources/UnknownThing.png create mode 100644 Source/Core/Resources/Unlink.png create mode 100644 Source/Core/Resources/Unpin.png create mode 100644 Source/Core/Resources/Update.png create mode 100644 Source/Core/Resources/ViewBrightness.png create mode 100644 Source/Core/Resources/ViewNormal.png create mode 100644 Source/Core/Resources/ViewTextureCeiling.png create mode 100644 Source/Core/Resources/ViewTextureFloor.png create mode 100644 Source/Core/Resources/VisualVertices.png create mode 100644 Source/Core/Resources/Warning.png create mode 100644 Source/Core/Resources/WarningLarge.png create mode 100644 Source/Core/Resources/WarningOff.png create mode 100644 Source/Core/Resources/White.png create mode 100644 Source/Core/Resources/WordWrap.png create mode 100644 Source/Core/Resources/Zoom.png create mode 100644 Source/Core/Resources/Zoom_arrowup.png create mode 100644 Source/Core/Resources/display2d.fx create mode 100644 Source/Core/Resources/fog.png create mode 100644 Source/Core/Resources/fx.png create mode 100644 Source/Core/Resources/mergegeometry.png create mode 100644 Source/Core/Resources/mergegeometry2.png create mode 100644 Source/Core/Resources/things2d.fx create mode 100644 Source/Core/Resources/treeview.png create mode 100644 Source/Core/Resources/world3d.fx create mode 100644 Source/Core/Types/AngleByteHandler.cs create mode 100644 Source/Core/Types/AngleDegreesFloatHandler.cs create mode 100644 Source/Core/Types/AngleDegreesHandler.cs create mode 100644 Source/Core/Types/AngleRadiansHandler.cs create mode 100644 Source/Core/Types/BoolHandler.cs create mode 100644 Source/Core/Types/ColorHandler.cs create mode 100644 Source/Core/Types/EnumBitsHandler.cs create mode 100644 Source/Core/Types/EnumOptionHandler.cs create mode 100644 Source/Core/Types/EnumStringsHandler.cs create mode 100644 Source/Core/Types/FlatHandler.cs create mode 100644 Source/Core/Types/FloatHandler.cs create mode 100644 Source/Core/Types/IntegerHandler.cs create mode 100644 Source/Core/Types/LinedefTagHandler.cs create mode 100644 Source/Core/Types/LinedefTypeHandler.cs create mode 100644 Source/Core/Types/NullHandler.cs create mode 100644 Source/Core/Types/RandomFloatHandler.cs create mode 100644 Source/Core/Types/RandomIntegerHandler.cs create mode 100644 Source/Core/Types/SectorEffectHandler.cs create mode 100644 Source/Core/Types/SectorTagHandler.cs create mode 100644 Source/Core/Types/StringHandler.cs create mode 100644 Source/Core/Types/TextureHandler.cs create mode 100644 Source/Core/Types/ThingClassHandler.cs create mode 100644 Source/Core/Types/ThingHeightHandler.cs create mode 100644 Source/Core/Types/ThingRadiusHandler.cs create mode 100644 Source/Core/Types/ThingTagHandler.cs create mode 100644 Source/Core/Types/ThingTypeHandler.cs create mode 100644 Source/Core/Types/TypeHandler.cs create mode 100644 Source/Core/Types/TypeHandlerAttribute.cs create mode 100644 Source/Core/Types/TypesManager.cs create mode 100644 Source/Core/Types/UniversalType.cs create mode 100644 Source/Core/VisualModes/IVisualPickable.cs create mode 100644 Source/Core/VisualModes/VisualBlockEntry.cs create mode 100644 Source/Core/VisualModes/VisualBlockMap.cs create mode 100644 Source/Core/VisualModes/VisualCamera.cs create mode 100644 Source/Core/VisualModes/VisualGeometry.cs create mode 100644 Source/Core/VisualModes/VisualMode.cs create mode 100644 Source/Core/VisualModes/VisualPickResult.cs create mode 100644 Source/Core/VisualModes/VisualSector.cs create mode 100644 Source/Core/VisualModes/VisualThing.cs create mode 100644 Source/Core/VisualModes/VisualVertex.cs create mode 100644 Source/Core/Windows/AboutForm.Designer.cs create mode 100644 Source/Core/Windows/AboutForm.cs create mode 100644 Source/Core/Windows/AboutForm.resx create mode 100644 Source/Core/Windows/ActionBrowserForm.Designer.cs create mode 100644 Source/Core/Windows/ActionBrowserForm.cs create mode 100644 Source/Core/Windows/ActionBrowserForm.resx create mode 100644 Source/Core/Windows/AngleForm.Designer.cs create mode 100644 Source/Core/Windows/AngleForm.cs create mode 100644 Source/Core/Windows/AngleForm.resx create mode 100644 Source/Core/Windows/BitFlagsForm.Designer.cs create mode 100644 Source/Core/Windows/BitFlagsForm.cs create mode 100644 Source/Core/Windows/BitFlagsForm.resx create mode 100644 Source/Core/Windows/CenterOnCoordinatesForm.Designer.cs create mode 100644 Source/Core/Windows/CenterOnCoordinatesForm.cs create mode 100644 Source/Core/Windows/CenterOnCoordinatesForm.resx create mode 100644 Source/Core/Windows/ChangeMapForm.Designer.cs create mode 100644 Source/Core/Windows/ChangeMapForm.cs create mode 100644 Source/Core/Windows/ChangeMapForm.resx create mode 100644 Source/Core/Windows/ConfigForm.Designer.cs create mode 100644 Source/Core/Windows/ConfigForm.cs create mode 100644 Source/Core/Windows/ConfigForm.resx create mode 100644 Source/Core/Windows/CustomFieldsForm.Designer.cs create mode 100644 Source/Core/Windows/CustomFieldsForm.cs create mode 100644 Source/Core/Windows/CustomFieldsForm.resx create mode 100644 Source/Core/Windows/DelayedForm.cs create mode 100644 Source/Core/Windows/DelayedForm.resx create mode 100644 Source/Core/Windows/EffectBrowserForm.Designer.cs create mode 100644 Source/Core/Windows/EffectBrowserForm.cs create mode 100644 Source/Core/Windows/EffectBrowserForm.resx create mode 100644 Source/Core/Windows/ErrorsForm.Designer.cs create mode 100644 Source/Core/Windows/ErrorsForm.cs create mode 100644 Source/Core/Windows/ErrorsForm.resx create mode 100644 Source/Core/Windows/FindReplaceOptions.cs create mode 100644 Source/Core/Windows/FlagsForm.Designer.cs create mode 100644 Source/Core/Windows/FlagsForm.cs create mode 100644 Source/Core/Windows/FlagsForm.resx create mode 100644 Source/Core/Windows/FlatBrowserForm.Designer.cs create mode 100644 Source/Core/Windows/FlatBrowserForm.cs create mode 100644 Source/Core/Windows/FlatBrowserForm.resx create mode 100644 Source/Core/Windows/GridSetupForm.Designer.cs create mode 100644 Source/Core/Windows/GridSetupForm.cs create mode 100644 Source/Core/Windows/GridSetupForm.resx create mode 100644 Source/Core/Windows/IMainForm.cs create mode 100644 Source/Core/Windows/LinedefColorPresetsForm.Designer.cs create mode 100644 Source/Core/Windows/LinedefColorPresetsForm.cs create mode 100644 Source/Core/Windows/LinedefColorPresetsForm.resx create mode 100644 Source/Core/Windows/LinedefEditForm.Designer.cs create mode 100644 Source/Core/Windows/LinedefEditForm.cs create mode 100644 Source/Core/Windows/LinedefEditForm.resx create mode 100644 Source/Core/Windows/LinedefEditFormUDMF.Designer.cs create mode 100644 Source/Core/Windows/LinedefEditFormUDMF.cs create mode 100644 Source/Core/Windows/LinedefEditFormUDMF.resx create mode 100644 Source/Core/Windows/MainForm.Designer.cs create mode 100644 Source/Core/Windows/MainForm.cs create mode 100644 Source/Core/Windows/MainForm.resx create mode 100644 Source/Core/Windows/MapOptionsForm.Designer.cs create mode 100644 Source/Core/Windows/MapOptionsForm.cs create mode 100644 Source/Core/Windows/MapOptionsForm.resx create mode 100644 Source/Core/Windows/MenuSection.cs create mode 100644 Source/Core/Windows/MessageBeepType.cs create mode 100644 Source/Core/Windows/OpenMapOptionsForm.Designer.cs create mode 100644 Source/Core/Windows/OpenMapOptionsForm.cs create mode 100644 Source/Core/Windows/OpenMapOptionsForm.resx create mode 100644 Source/Core/Windows/PasteOptionsForm.Designer.cs create mode 100644 Source/Core/Windows/PasteOptionsForm.cs create mode 100644 Source/Core/Windows/PasteOptionsForm.resx create mode 100644 Source/Core/Windows/PluginToolbarButton.cs create mode 100644 Source/Core/Windows/PreferencesController.cs create mode 100644 Source/Core/Windows/PreferencesForm.Designer.cs create mode 100644 Source/Core/Windows/PreferencesForm.cs create mode 100644 Source/Core/Windows/PreferencesForm.resx create mode 100644 Source/Core/Windows/ResourceOptionsForm.Designer.cs create mode 100644 Source/Core/Windows/ResourceOptionsForm.cs create mode 100644 Source/Core/Windows/ResourceOptionsForm.resx create mode 100644 Source/Core/Windows/ScriptEditorForm.Designer.cs create mode 100644 Source/Core/Windows/ScriptEditorForm.cs create mode 100644 Source/Core/Windows/ScriptEditorForm.resx create mode 100644 Source/Core/Windows/ScriptFindReplaceForm.Designer.cs create mode 100644 Source/Core/Windows/ScriptFindReplaceForm.cs create mode 100644 Source/Core/Windows/ScriptFindReplaceForm.resx create mode 100644 Source/Core/Windows/SectorEditForm.Designer.cs create mode 100644 Source/Core/Windows/SectorEditForm.cs create mode 100644 Source/Core/Windows/SectorEditForm.resx create mode 100644 Source/Core/Windows/SectorEditFormUDMF.Designer.cs create mode 100644 Source/Core/Windows/SectorEditFormUDMF.cs create mode 100644 Source/Core/Windows/SectorEditFormUDMF.resx create mode 100644 Source/Core/Windows/StatusInfo.cs create mode 100644 Source/Core/Windows/TanColorTable.cs create mode 100644 Source/Core/Windows/TextEditForm.Designer.cs create mode 100644 Source/Core/Windows/TextEditForm.cs create mode 100644 Source/Core/Windows/TextEditForm.resx create mode 100644 Source/Core/Windows/TextureBrowserForm.Designer.cs create mode 100644 Source/Core/Windows/TextureBrowserForm.cs create mode 100644 Source/Core/Windows/TextureBrowserForm.resx create mode 100644 Source/Core/Windows/TextureSetForm.Designer.cs create mode 100644 Source/Core/Windows/TextureSetForm.cs create mode 100644 Source/Core/Windows/TextureSetForm.resx create mode 100644 Source/Core/Windows/ThingBrowserForm.Designer.cs create mode 100644 Source/Core/Windows/ThingBrowserForm.cs create mode 100644 Source/Core/Windows/ThingBrowserForm.resx create mode 100644 Source/Core/Windows/ThingEditForm.Designer.cs create mode 100644 Source/Core/Windows/ThingEditForm.cs create mode 100644 Source/Core/Windows/ThingEditForm.resx create mode 100644 Source/Core/Windows/ThingEditFormUDMF.Designer.cs create mode 100644 Source/Core/Windows/ThingEditFormUDMF.cs create mode 100644 Source/Core/Windows/ThingEditFormUDMF.resx create mode 100644 Source/Core/Windows/ThingsFiltersForm.Designer.cs create mode 100644 Source/Core/Windows/ThingsFiltersForm.cs create mode 100644 Source/Core/Windows/ThingsFiltersForm.resx create mode 100644 Source/Core/Windows/ToolbarSection.cs create mode 100644 Source/Core/Windows/UpdateForm.Designer.cs create mode 100644 Source/Core/Windows/UpdateForm.cs create mode 100644 Source/Core/Windows/UpdateForm.resx create mode 100644 Source/Core/Windows/VertexEditForm.Designer.cs create mode 100644 Source/Core/Windows/VertexEditForm.cs create mode 100644 Source/Core/Windows/VertexEditForm.resx create mode 100644 Source/Core/ZDoom/ActorStructure.cs create mode 100644 Source/Core/ZDoom/AnimdefsParser.cs create mode 100644 Source/Core/ZDoom/DecorateParser.cs create mode 100644 Source/Core/ZDoom/PatchStructure.cs create mode 100644 Source/Core/ZDoom/ReverbsParser.cs create mode 100644 Source/Core/ZDoom/SndSeqParser.cs create mode 100644 Source/Core/ZDoom/StateGoto.cs create mode 100644 Source/Core/ZDoom/StateStructure.cs create mode 100644 Source/Core/ZDoom/TextureStructure.cs create mode 100644 Source/Core/ZDoom/TexturesParser.cs create mode 100644 Source/Core/ZDoom/VoxeldefParser.cs create mode 100644 Source/Core/ZDoom/ZDTextParser.cs create mode 100644 Source/Core/app.manifest create mode 100644 Source/Plugins/BuilderEffects/BuilderEffects.csproj create mode 100644 Source/Plugins/BuilderEffects/BuilderPlug.cs create mode 100644 Source/Plugins/BuilderEffects/Controls/BoolControl.cs create mode 100644 Source/Plugins/BuilderEffects/Controls/BoolControl.designer.cs create mode 100644 Source/Plugins/BuilderEffects/Controls/BoolControl.resx create mode 100644 Source/Plugins/BuilderEffects/Controls/IntControl.cs create mode 100644 Source/Plugins/BuilderEffects/Controls/IntControl.designer.cs create mode 100644 Source/Plugins/BuilderEffects/Controls/IntControl.resx create mode 100644 Source/Plugins/BuilderEffects/Controls/NumericUpDownEx.cs create mode 100644 Source/Plugins/BuilderEffects/Interface/JitterSectorsForm.Designer.cs create mode 100644 Source/Plugins/BuilderEffects/Interface/JitterSectorsForm.cs create mode 100644 Source/Plugins/BuilderEffects/Interface/JitterSectorsForm.resx create mode 100644 Source/Plugins/BuilderEffects/Interface/JitterThingsForm.Designer.cs create mode 100644 Source/Plugins/BuilderEffects/Interface/JitterThingsForm.cs create mode 100644 Source/Plugins/BuilderEffects/Interface/JitterThingsForm.resx create mode 100644 Source/Plugins/BuilderEffects/Interface/JitterVerticesForm.Designer.cs create mode 100644 Source/Plugins/BuilderEffects/Interface/JitterVerticesForm.cs create mode 100644 Source/Plugins/BuilderEffects/Interface/JitterVerticesForm.resx create mode 100644 Source/Plugins/BuilderEffects/Interface/MenusForm.Designer.cs create mode 100644 Source/Plugins/BuilderEffects/Interface/MenusForm.cs create mode 100644 Source/Plugins/BuilderEffects/Interface/MenusForm.resx create mode 100644 Source/Plugins/BuilderEffects/Interface/ObjImportSettingsForm.Designer.cs create mode 100644 Source/Plugins/BuilderEffects/Interface/ObjImportSettingsForm.cs create mode 100644 Source/Plugins/BuilderEffects/Interface/ObjImportSettingsForm.resx create mode 100644 Source/Plugins/BuilderEffects/Modes/ImportObjAsTerrainMode.cs create mode 100644 Source/Plugins/BuilderEffects/Properties/AssemblyInfo.cs create mode 100644 Source/Plugins/BuilderEffects/Properties/Resources.Designer.cs create mode 100644 Source/Plugins/BuilderEffects/Properties/Resources.resx create mode 100644 Source/Plugins/BuilderEffects/Resources/Actions.cfg create mode 100644 Source/Plugins/BuilderEffects/Resources/Folder.png create mode 100644 Source/Plugins/BuilderEffects/Resources/Jitter.png create mode 100644 Source/Plugins/BuilderEffects/Resources/Terrain.png create mode 100644 Source/Plugins/BuilderEffects/Resources/Update.png create mode 100644 Source/Plugins/BuilderModes/BuilderModes.csproj create mode 100644 Source/Plugins/BuilderModes/ClassicModes/BaseClassicMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/BlockMapMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/BridgeMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/CeilingAlignMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/CurveLinedefsMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/DragGeometryMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/DragLinedefsMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/DragSectorsMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/DragThingsMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/DragVerticesMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/DrawCurveMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/DrawEllipseMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/DrawGeometryMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/DrawGridMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/DrawRectangleMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/ErrorCheckMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/FindReplaceMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/FlatAlignMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/FloorAlignMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/LinedefsMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/MakeSectorMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/SectorsMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/ThingsMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/TriangulatorMode.cs create mode 100644 Source/Plugins/BuilderModes/ClassicModes/VerticesMode.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/CheckClosedSectors.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/CheckLineReferences.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/CheckMapSize.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/CheckMissingFlats.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/CheckMissingTextures.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/CheckObsoleteThings.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/CheckOverlappingLines.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/CheckOverlappingVertices.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/CheckShortLinedefs.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/CheckStrayVertices.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/CheckStuckThings.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/CheckTextureAlignment.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/CheckUnknownFlats.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/CheckUnknownTextures.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/CheckUnknownThings.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/CheckUnusedTextures.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/CheckUnusedThings.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ErrorChecker.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ErrorCheckerAttribute.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ErrorResult.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultLineMissingFront.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultLineMissingSides.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultLineNotDoubleSided.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultLineNotSingleSided.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultLineOverlapping.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultMapTooBig.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultMissingFlat.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultMissingTexture.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultNoErrors.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultObsoleteThing.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultSectorInvalid.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultSectorUnclosed.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultShortLinedef.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultStrayVertex.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultStuckThingInLine.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultStuckThingInThing.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultTexturesMisaligned.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultThingOutside.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultUnknownFlat.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultUnknownTexture.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultUnknownThing.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultUnusedTexture.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultUnusedThing.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultVertexOverlappingLine.cs create mode 100644 Source/Plugins/BuilderModes/ErrorChecks/ResultVertexOverlappingVertex.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/BaseFindLinedef.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/BaseFindSector.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/BaseFindSidedef.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/BaseFindThing.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindAnyTextureFlat.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindLinedefFlags.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindLinedefNumber.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindLinedefSectorRef.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindLinedefTags.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindLinedefThingRef.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindLinedefTypes.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindReplaceAttribute.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindReplaceObject.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindReplaceType.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindSectorBrightness.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindSectorCeilingHeight.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindSectorEffect.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindSectorFlags.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindSectorFlat.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindSectorFloorHeight.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindSectorNumber.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindSectorTags.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindSidedefFlags.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindSidedefNumber.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindSidedefTexture.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindThingAction.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindThingAngle.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindThingFlags.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindThingNumber.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindThingSectorRef.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindThingTag.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindThingThingRef.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindThingType.cs create mode 100644 Source/Plugins/BuilderModes/FindReplace/FindVertexNumber.cs create mode 100644 Source/Plugins/BuilderModes/General/Association.cs create mode 100644 Source/Plugins/BuilderModes/General/BuilderModesTools.cs create mode 100644 Source/Plugins/BuilderModes/General/BuilderPlug.cs create mode 100644 Source/Plugins/BuilderModes/General/CopyStructures.cs create mode 100644 Source/Plugins/BuilderModes/General/HintLabel.cs create mode 100644 Source/Plugins/BuilderModes/General/LineLengthLabel.cs create mode 100644 Source/Plugins/BuilderModes/General/UndoGroup.cs create mode 100644 Source/Plugins/BuilderModes/IO/WavefrontExporter.cs create mode 100644 Source/Plugins/BuilderModes/Interface/BridgeModeForm.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/BridgeModeForm.cs create mode 100644 Source/Plugins/BuilderModes/Interface/BridgeModeForm.resx create mode 100644 Source/Plugins/BuilderModes/Interface/CurveLinedefsForm.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/CurveLinedefsForm.cs create mode 100644 Source/Plugins/BuilderModes/Interface/CurveLinedefsForm.resx create mode 100644 Source/Plugins/BuilderModes/Interface/DrawCurveOptionsPanel.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/DrawCurveOptionsPanel.cs create mode 100644 Source/Plugins/BuilderModes/Interface/DrawCurveOptionsPanel.resx create mode 100644 Source/Plugins/BuilderModes/Interface/DrawEllipseOptionsPanel.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/DrawEllipseOptionsPanel.cs create mode 100644 Source/Plugins/BuilderModes/Interface/DrawEllipseOptionsPanel.resx create mode 100644 Source/Plugins/BuilderModes/Interface/DrawGridOptionsPanel.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/DrawGridOptionsPanel.cs create mode 100644 Source/Plugins/BuilderModes/Interface/DrawGridOptionsPanel.resx create mode 100644 Source/Plugins/BuilderModes/Interface/DrawRectangleOptionsPanel.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/DrawRectangleOptionsPanel.cs create mode 100644 Source/Plugins/BuilderModes/Interface/DrawRectangleOptionsPanel.resx create mode 100644 Source/Plugins/BuilderModes/Interface/EditSelectionPanel.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/EditSelectionPanel.cs create mode 100644 Source/Plugins/BuilderModes/Interface/EditSelectionPanel.resx create mode 100644 Source/Plugins/BuilderModes/Interface/ErrorCheckForm.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/ErrorCheckForm.cs create mode 100644 Source/Plugins/BuilderModes/Interface/ErrorCheckForm.resx create mode 100644 Source/Plugins/BuilderModes/Interface/FilterSelectedThingsForm.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/FilterSelectedThingsForm.cs create mode 100644 Source/Plugins/BuilderModes/Interface/FilterSelectedThingsForm.resx create mode 100644 Source/Plugins/BuilderModes/Interface/FindReplaceForm.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/FindReplaceForm.cs create mode 100644 Source/Plugins/BuilderModes/Interface/FindReplaceForm.resx create mode 100644 Source/Plugins/BuilderModes/Interface/FitTexturesForm.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/FitTexturesForm.cs create mode 100644 Source/Plugins/BuilderModes/Interface/FitTexturesForm.resx create mode 100644 Source/Plugins/BuilderModes/Interface/MakeDoorForm.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/MakeDoorForm.cs create mode 100644 Source/Plugins/BuilderModes/Interface/MakeDoorForm.resx create mode 100644 Source/Plugins/BuilderModes/Interface/MenusForm.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/MenusForm.cs create mode 100644 Source/Plugins/BuilderModes/Interface/MenusForm.resx create mode 100644 Source/Plugins/BuilderModes/Interface/ObjExporterSettingsForm.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/ObjExporterSettingsForm.cs create mode 100644 Source/Plugins/BuilderModes/Interface/ObjExporterSettingsForm.resx create mode 100644 Source/Plugins/BuilderModes/Interface/PastePropertiesOptionsForm.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/PastePropertiesOptionsForm.cs create mode 100644 Source/Plugins/BuilderModes/Interface/PastePropertiesOptionsForm.resx create mode 100644 Source/Plugins/BuilderModes/Interface/PreferencesForm.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/PreferencesForm.cs create mode 100644 Source/Plugins/BuilderModes/Interface/PreferencesForm.resx create mode 100644 Source/Plugins/BuilderModes/Interface/SectorDrawingOptionsPanel.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/SectorDrawingOptionsPanel.cs create mode 100644 Source/Plugins/BuilderModes/Interface/SectorDrawingOptionsPanel.resx create mode 100644 Source/Plugins/BuilderModes/Interface/SelectSimilarElementOptionsPanel.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/SelectSimilarElementOptionsPanel.cs create mode 100644 Source/Plugins/BuilderModes/Interface/SelectSimilarElementOptionsPanel.resx create mode 100644 Source/Plugins/BuilderModes/Interface/UndoRedoPanel.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/UndoRedoPanel.cs create mode 100644 Source/Plugins/BuilderModes/Interface/UndoRedoPanel.resx create mode 100644 Source/Plugins/BuilderModes/Interface/WavefrontSettingsForm.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Interface/WavefrontSettingsForm.cs create mode 100644 Source/Plugins/BuilderModes/Interface/WavefrontSettingsForm.resx create mode 100644 Source/Plugins/BuilderModes/Properties/AssemblyInfo.cs create mode 100644 Source/Plugins/BuilderModes/Properties/Resources.Designer.cs create mode 100644 Source/Plugins/BuilderModes/Properties/Resources.resx create mode 100644 Source/Plugins/BuilderModes/Resources/Actions.cfg create mode 100644 Source/Plugins/BuilderModes/Resources/AlignThings.png create mode 100644 Source/Plugins/BuilderModes/Resources/Angle.png create mode 100644 Source/Plugins/BuilderModes/Resources/Blockmap.png create mode 100644 Source/Plugins/BuilderModes/Resources/BridgeMode.png create mode 100644 Source/Plugins/BuilderModes/Resources/BrightnessGradient.png create mode 100644 Source/Plugins/BuilderModes/Resources/CeilingAlign.png create mode 100644 Source/Plugins/BuilderModes/Resources/CeilsGradient.png create mode 100644 Source/Plugins/BuilderModes/Resources/ColorPick.png create mode 100644 Source/Plugins/BuilderModes/Resources/Copy.png create mode 100644 Source/Plugins/BuilderModes/Resources/CopyProperties.png create mode 100644 Source/Plugins/BuilderModes/Resources/CurveLines.png create mode 100644 Source/Plugins/BuilderModes/Resources/Door.png create mode 100644 Source/Plugins/BuilderModes/Resources/DrawCurveMode.png create mode 100644 Source/Plugins/BuilderModes/Resources/DrawEllipseMode.png create mode 100644 Source/Plugins/BuilderModes/Resources/DrawGeometryMode.png create mode 100644 Source/Plugins/BuilderModes/Resources/DrawGridMode.png create mode 100644 Source/Plugins/BuilderModes/Resources/DrawRectangleMode.png create mode 100644 Source/Plugins/BuilderModes/Resources/FilterThings.png create mode 100644 Source/Plugins/BuilderModes/Resources/FindMode.png create mode 100644 Source/Plugins/BuilderModes/Resources/Flip.png create mode 100644 Source/Plugins/BuilderModes/Resources/FlipSelectionH.png create mode 100644 Source/Plugins/BuilderModes/Resources/FlipSelectionV.png create mode 100644 Source/Plugins/BuilderModes/Resources/FloorAlign.png create mode 100644 Source/Plugins/BuilderModes/Resources/FloorsGradient.png create mode 100644 Source/Plugins/BuilderModes/Resources/Folder.png create mode 100644 Source/Plugins/BuilderModes/Resources/Gear.png create mode 100644 Source/Plugins/BuilderModes/Resources/HeightsMode.png create mode 100644 Source/Plugins/BuilderModes/Resources/Hide.png create mode 100644 Source/Plugins/BuilderModes/Resources/HideAll.png create mode 100644 Source/Plugins/BuilderModes/Resources/Hints.cfg create mode 100644 Source/Plugins/BuilderModes/Resources/Join.png create mode 100644 Source/Plugins/BuilderModes/Resources/LinesMode.png create mode 100644 Source/Plugins/BuilderModes/Resources/List.png create mode 100644 Source/Plugins/BuilderModes/Resources/List_Images.png create mode 100644 Source/Plugins/BuilderModes/Resources/MapAnalysisMode.png create mode 100644 Source/Plugins/BuilderModes/Resources/Merge.png create mode 100644 Source/Plugins/BuilderModes/Resources/NewSector2.png create mode 100644 Source/Plugins/BuilderModes/Resources/PasteProperties.png create mode 100644 Source/Plugins/BuilderModes/Resources/PastePropertiesOptions.png create mode 100644 Source/Plugins/BuilderModes/Resources/PlaceThings.png create mode 100644 Source/Plugins/BuilderModes/Resources/Reset.png create mode 100644 Source/Plugins/BuilderModes/Resources/Save.png create mode 100644 Source/Plugins/BuilderModes/Resources/SectorsMode.png create mode 100644 Source/Plugins/BuilderModes/Resources/SelectThingsInSectors.png create mode 100644 Source/Plugins/BuilderModes/Resources/SelectTouching.png create mode 100644 Source/Plugins/BuilderModes/Resources/Selection3.png create mode 100644 Source/Plugins/BuilderModes/Resources/Show.png create mode 100644 Source/Plugins/BuilderModes/Resources/Show2.png create mode 100644 Source/Plugins/BuilderModes/Resources/Show3.png create mode 100644 Source/Plugins/BuilderModes/Resources/Similar.png create mode 100644 Source/Plugins/BuilderModes/Resources/Text.png create mode 100644 Source/Plugins/BuilderModes/Resources/TextureLock.png create mode 100644 Source/Plugins/BuilderModes/Resources/ThingPointAtCursor.png create mode 100644 Source/Plugins/BuilderModes/Resources/ThingsMode.png create mode 100644 Source/Plugins/BuilderModes/Resources/TriangulatorMode.png create mode 100644 Source/Plugins/BuilderModes/Resources/VerticesMode.png create mode 100644 Source/Plugins/BuilderModes/Resources/ViewSelectionEffects.png create mode 100644 Source/Plugins/BuilderModes/Resources/ViewSelectionIndex.png create mode 100644 Source/Plugins/BuilderModes/Resources/VisualModeGZ.png create mode 100644 Source/Plugins/BuilderModes/Resources/treeview.png create mode 100644 Source/Plugins/BuilderModes/VisualModes/BaseVisualGeometrySector.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/BaseVisualGeometrySidedef.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/BaseVisualMode.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/BaseVisualSector.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/BaseVisualThing.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/BaseVisualVertex.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/Effect3DFloor.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/EffectBrightnessLevel.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/EffectCopySlope.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/EffectGlowingFlat.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/EffectLineSlope.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/EffectPlaneCopySlope.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/EffectThingLineSlope.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/EffectThingSlope.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/EffectThingVertexSlope.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/EffectTransferCeilingBrightness.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/EffectTransferFloorBrightness.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/EffectUDMFVertexOffset.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/IVisualEventReceiver.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/NullVisualEventReceiver.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/SectorData.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/SectorEffect.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/SectorLevel.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/SectorLevelComparer.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/SectorLevelType.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/TexturePlane.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/ThingData.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/VertexData.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/VisualActionResult.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/VisualCeiling.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/VisualFloor.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/VisualFogBoundary.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/VisualLower.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/VisualMiddle3D.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/VisualMiddleBack.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/VisualMiddleDouble.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/VisualMiddleSingle.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/VisualSidedefParts.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/VisualUpper.cs create mode 100644 Source/Plugins/BuilderModes/VisualModes/WallPolygon.cs create mode 100644 Source/Plugins/ColorPicker/BuilderPlug.cs create mode 100644 Source/Plugins/ColorPicker/ColorChangedEventArgs.cs create mode 100644 Source/Plugins/ColorPicker/ColorHandler.cs create mode 100644 Source/Plugins/ColorPicker/ColorPicker.csproj create mode 100644 Source/Plugins/ColorPicker/ColorPickerType.cs create mode 100644 Source/Plugins/ColorPicker/ColorWheel.cs create mode 100644 Source/Plugins/ColorPicker/Controls/ColorPickerControl.cs create mode 100644 Source/Plugins/ColorPicker/Controls/ColorPickerControl.designer.cs create mode 100644 Source/Plugins/ColorPicker/Controls/ColorPickerControl.resx create mode 100644 Source/Plugins/ColorPicker/Controls/ColorPickerSlider.Designer.cs create mode 100644 Source/Plugins/ColorPicker/Controls/ColorPickerSlider.cs create mode 100644 Source/Plugins/ColorPicker/Controls/ColorPickerSlider.resx create mode 100644 Source/Plugins/ColorPicker/Controls/ColorPickerSliderEventArgs.cs create mode 100644 Source/Plugins/ColorPicker/IColorPicker.cs create mode 100644 Source/Plugins/ColorPicker/Properties/AssemblyInfo.cs create mode 100644 Source/Plugins/ColorPicker/Properties/Resources.Designer.cs create mode 100644 Source/Plugins/ColorPicker/Properties/Resources.resx create mode 100644 Source/Plugins/ColorPicker/Resources/Actions.cfg create mode 100644 Source/Plugins/ColorPicker/Resources/cp.png create mode 100644 Source/Plugins/ColorPicker/Windows/LightColorPicker.Designer.cs create mode 100644 Source/Plugins/ColorPicker/Windows/LightColorPicker.cs create mode 100644 Source/Plugins/ColorPicker/Windows/LightColorPicker.resx create mode 100644 Source/Plugins/ColorPicker/Windows/SectorColorPicker.Designer.cs create mode 100644 Source/Plugins/ColorPicker/Windows/SectorColorPicker.cs create mode 100644 Source/Plugins/ColorPicker/Windows/SectorColorPicker.resx create mode 100644 Source/Plugins/ColorPicker/Windows/ToolForm.Designer.cs create mode 100644 Source/Plugins/ColorPicker/Windows/ToolForm.cs create mode 100644 Source/Plugins/ColorPicker/Windows/ToolForm.resx create mode 100644 Source/Plugins/CommentsPanel/BuilderPlug.cs create mode 100644 Source/Plugins/CommentsPanel/CommentInfo.cs create mode 100644 Source/Plugins/CommentsPanel/CommentObjectType.cs create mode 100644 Source/Plugins/CommentsPanel/CommentsDocker.Designer.cs create mode 100644 Source/Plugins/CommentsPanel/CommentsDocker.cs create mode 100644 Source/Plugins/CommentsPanel/CommentsDocker.resx create mode 100644 Source/Plugins/CommentsPanel/CommentsPanel.csproj create mode 100644 Source/Plugins/CommentsPanel/Properties/AssemblyInfo.cs create mode 100644 Source/Plugins/CommentsPanel/Properties/Resources.Designer.cs create mode 100644 Source/Plugins/CommentsPanel/Properties/Resources.resx create mode 100644 Source/Plugins/CommentsPanel/Resources/LinesMode.png create mode 100644 Source/Plugins/CommentsPanel/Resources/SectorsMode.png create mode 100644 Source/Plugins/CommentsPanel/Resources/ThingsMode.png create mode 100644 Source/Plugins/CommentsPanel/Resources/VerticesMode.png create mode 100644 Source/Plugins/ImageDrawingExample/Actions.cfg create mode 100644 Source/Plugins/ImageDrawingExample/BuilderPlug.cs create mode 100644 Source/Plugins/ImageDrawingExample/ImageDrawingExample.csproj create mode 100644 Source/Plugins/ImageDrawingExample/ImageExampleMode.cs create mode 100644 Source/Plugins/ImageDrawingExample/ImageIcon.png create mode 100644 Source/Plugins/ImageDrawingExample/Properties/AssemblyInfo.cs create mode 100644 Source/Plugins/ImageDrawingExample/exampleimage.png create mode 100644 Source/Plugins/NodesViewer/BuilderPlug.cs create mode 100644 Source/Plugins/NodesViewer/Node.cs create mode 100644 Source/Plugins/NodesViewer/NodesForm.Designer.cs create mode 100644 Source/Plugins/NodesViewer/NodesForm.cs create mode 100644 Source/Plugins/NodesViewer/NodesForm.resx create mode 100644 Source/Plugins/NodesViewer/NodesViewer.csproj create mode 100644 Source/Plugins/NodesViewer/NodesViewerMode.cs create mode 100644 Source/Plugins/NodesViewer/Properties/AssemblyInfo.cs create mode 100644 Source/Plugins/NodesViewer/Properties/Resources.Designer.cs create mode 100644 Source/Plugins/NodesViewer/Properties/Resources.resx create mode 100644 Source/Plugins/NodesViewer/Resources/Actions.cfg create mode 100644 Source/Plugins/NodesViewer/Resources/NodesView.png create mode 100644 Source/Plugins/NodesViewer/Seg.cs create mode 100644 Source/Plugins/NodesViewer/Split.cs create mode 100644 Source/Plugins/NodesViewer/Subsector.cs create mode 100644 Source/Plugins/SoundPropagationMode/BufferedTreeView.cs create mode 100644 Source/Plugins/SoundPropagationMode/BuilderPlug.cs create mode 100644 Source/Plugins/SoundPropagationMode/Interface/SoundEnvironmentPanel.Designer.cs create mode 100644 Source/Plugins/SoundPropagationMode/Interface/SoundEnvironmentPanel.cs create mode 100644 Source/Plugins/SoundPropagationMode/Interface/SoundEnvironmentPanel.resx create mode 100644 Source/Plugins/SoundPropagationMode/Properties/AssemblyInfo.cs create mode 100644 Source/Plugins/SoundPropagationMode/Properties/Resources.Designer.cs create mode 100644 Source/Plugins/SoundPropagationMode/Properties/Resources.resx create mode 100644 Source/Plugins/SoundPropagationMode/Resources/Actions.cfg create mode 100644 Source/Plugins/SoundPropagationMode/Resources/ColorManagement.png create mode 100644 Source/Plugins/SoundPropagationMode/Resources/Icon Info.txt create mode 100644 Source/Plugins/SoundPropagationMode/Resources/SoundPropagationIcon.png create mode 100644 Source/Plugins/SoundPropagationMode/Resources/Status0.png create mode 100644 Source/Plugins/SoundPropagationMode/Resources/Warning.png create mode 100644 Source/Plugins/SoundPropagationMode/Resources/ZDoomSoundEnvironment.png create mode 100644 Source/Plugins/SoundPropagationMode/SoundEnvironment.cs create mode 100644 Source/Plugins/SoundPropagationMode/SoundEnvironmentMode.cs create mode 100644 Source/Plugins/SoundPropagationMode/SoundPropagation.csproj create mode 100644 Source/Plugins/SoundPropagationMode/SoundPropagationDomain.cs create mode 100644 Source/Plugins/SoundPropagationMode/SoundPropagationMode.cs create mode 100644 Source/Plugins/SoundPropagationMode/Windows/ColorConfiguration.cs create mode 100644 Source/Plugins/SoundPropagationMode/Windows/ColorConfiguration.designer.cs create mode 100644 Source/Plugins/SoundPropagationMode/Windows/ColorConfiguration.resx create mode 100644 Source/Plugins/SoundPropagationMode/Windows/MenusForm.cs create mode 100644 Source/Plugins/SoundPropagationMode/Windows/MenusForm.designer.cs create mode 100644 Source/Plugins/SoundPropagationMode/Windows/MenusForm.resx create mode 100644 Source/Plugins/SoundPropagationMode/Windows/ReverbsPickerForm.Designer.cs create mode 100644 Source/Plugins/SoundPropagationMode/Windows/ReverbsPickerForm.cs create mode 100644 Source/Plugins/SoundPropagationMode/Windows/ReverbsPickerForm.resx create mode 100644 Source/Plugins/StairSectorBuilder/BuilderPlug.cs create mode 100644 Source/Plugins/StairSectorBuilder/Properties/AssemblyInfo.cs create mode 100644 Source/Plugins/StairSectorBuilder/Properties/Resources.Designer.cs create mode 100644 Source/Plugins/StairSectorBuilder/Properties/Resources.resx create mode 100644 Source/Plugins/StairSectorBuilder/Resources/Actions.cfg create mode 100644 Source/Plugins/StairSectorBuilder/Resources/StairIcon.png create mode 100644 Source/Plugins/StairSectorBuilder/StairSectorBuilder.csproj create mode 100644 Source/Plugins/StairSectorBuilder/StairSectorBuilderForm.cs create mode 100644 Source/Plugins/StairSectorBuilder/StairSectorBuilderForm.designer.cs create mode 100644 Source/Plugins/StairSectorBuilder/StairSectorBuilderForm.resx create mode 100644 Source/Plugins/StairSectorBuilder/StairSectorBuilderMode.cs create mode 100644 Source/Plugins/TagExplorer/BuilderPlug.cs create mode 100644 Source/Plugins/TagExplorer/Controls/TagExplorer.Designer.cs create mode 100644 Source/Plugins/TagExplorer/Controls/TagExplorer.cs create mode 100644 Source/Plugins/TagExplorer/Controls/TagExplorer.resx create mode 100644 Source/Plugins/TagExplorer/NodeInfo.cs create mode 100644 Source/Plugins/TagExplorer/Properties/AssemblyInfo.cs create mode 100644 Source/Plugins/TagExplorer/Properties/Resources.Designer.cs create mode 100644 Source/Plugins/TagExplorer/Properties/Resources.resx create mode 100644 Source/Plugins/TagExplorer/Resources/Lines.png create mode 100644 Source/Plugins/TagExplorer/Resources/LinesGroup.png create mode 100644 Source/Plugins/TagExplorer/Resources/Save.png create mode 100644 Source/Plugins/TagExplorer/Resources/SearchClear.png create mode 100644 Source/Plugins/TagExplorer/Resources/Sectors.png create mode 100644 Source/Plugins/TagExplorer/Resources/SectorsGroup.png create mode 100644 Source/Plugins/TagExplorer/Resources/Things.png create mode 100644 Source/Plugins/TagExplorer/Resources/ThingsGroup.png create mode 100644 Source/Plugins/TagExplorer/TagExplorer.csproj create mode 100644 Source/Plugins/TagRange/BuilderPlug.cs create mode 100644 Source/Plugins/TagRange/Properties/AssemblyInfo.cs create mode 100644 Source/Plugins/TagRange/Properties/Resources.Designer.cs create mode 100644 Source/Plugins/TagRange/Properties/Resources.resx create mode 100644 Source/Plugins/TagRange/Resources/Actions.cfg create mode 100644 Source/Plugins/TagRange/Resources/tag_blue.png create mode 100644 Source/Plugins/TagRange/TagRange.csproj create mode 100644 Source/Plugins/TagRange/TagRange.csproj.user create mode 100644 Source/Plugins/TagRange/TagRangeForm.Designer.cs create mode 100644 Source/Plugins/TagRange/TagRangeForm.cs create mode 100644 Source/Plugins/TagRange/TagRangeForm.resx create mode 100644 Source/Plugins/TagRange/ToolsForm.Designer.cs create mode 100644 Source/Plugins/TagRange/ToolsForm.cs create mode 100644 Source/Plugins/TagRange/ToolsForm.resx create mode 100644 Source/Plugins/USDF/BuilderPlug.cs create mode 100644 Source/Plugins/USDF/MainForm.Designer.cs create mode 100644 Source/Plugins/USDF/MainForm.cs create mode 100644 Source/Plugins/USDF/MainForm.resx create mode 100644 Source/Plugins/USDF/Properties/AssemblyInfo.cs create mode 100644 Source/Plugins/USDF/Properties/Resources.Designer.cs create mode 100644 Source/Plugins/USDF/Properties/Resources.resx create mode 100644 Source/Plugins/USDF/Resources/Actions.cfg create mode 100644 Source/Plugins/USDF/Resources/Dialog.png create mode 100644 Source/Plugins/USDF/ToolsForm.Designer.cs create mode 100644 Source/Plugins/USDF/ToolsForm.cs create mode 100644 Source/Plugins/USDF/ToolsForm.resx create mode 100644 Source/Plugins/USDF/USDF.csproj create mode 100644 Source/Plugins/VisplaneExplorer/BuilderPlug.cs create mode 100644 Source/Plugins/VisplaneExplorer/InterfaceForm.Designer.cs create mode 100644 Source/Plugins/VisplaneExplorer/InterfaceForm.cs create mode 100644 Source/Plugins/VisplaneExplorer/InterfaceForm.resx create mode 100644 Source/Plugins/VisplaneExplorer/NearestLineBlockmap.cs create mode 100644 Source/Plugins/VisplaneExplorer/Palette.cs create mode 100644 Source/Plugins/VisplaneExplorer/PointData.cs create mode 100644 Source/Plugins/VisplaneExplorer/PointResult.cs create mode 100644 Source/Plugins/VisplaneExplorer/Properties/AssemblyInfo.cs create mode 100644 Source/Plugins/VisplaneExplorer/Properties/Resources.Designer.cs create mode 100644 Source/Plugins/VisplaneExplorer/Properties/Resources.resx create mode 100644 Source/Plugins/VisplaneExplorer/Resources/Actions.cfg create mode 100644 Source/Plugins/VisplaneExplorer/Resources/Drawsegs.png create mode 100644 Source/Plugins/VisplaneExplorer/Resources/Drawsegs_pal.png create mode 100644 Source/Plugins/VisplaneExplorer/Resources/Gauge.ico create mode 100644 Source/Plugins/VisplaneExplorer/Resources/Gauge.png create mode 100644 Source/Plugins/VisplaneExplorer/Resources/Gauge_large.ico create mode 100644 Source/Plugins/VisplaneExplorer/Resources/Heatmap_pal.png create mode 100644 Source/Plugins/VisplaneExplorer/Resources/Openings.png create mode 100644 Source/Plugins/VisplaneExplorer/Resources/Openings_pal.png create mode 100644 Source/Plugins/VisplaneExplorer/Resources/Solidsegs.png create mode 100644 Source/Plugins/VisplaneExplorer/Resources/Solidsegs_pal.png create mode 100644 Source/Plugins/VisplaneExplorer/Resources/Visplanes.png create mode 100644 Source/Plugins/VisplaneExplorer/Resources/Visplanes_pal.png create mode 100644 Source/Plugins/VisplaneExplorer/Resources/vpo.dll create mode 100644 Source/Plugins/VisplaneExplorer/Tile.cs create mode 100644 Source/Plugins/VisplaneExplorer/TilePoint.cs create mode 100644 Source/Plugins/VisplaneExplorer/VPOManager.cs create mode 100644 Source/Plugins/VisplaneExplorer/ViewStats.cs create mode 100644 Source/Plugins/VisplaneExplorer/VisplaneExplorer.csproj create mode 100644 Source/Plugins/VisplaneExplorer/VisplaneExplorerMode.cs create mode 100644 Source/Plugins/WadAuthorMode/BuilderPlug.cs create mode 100644 Source/Plugins/WadAuthorMode/Properties/AssemblyInfo.cs create mode 100644 Source/Plugins/WadAuthorMode/Properties/Resources.Designer.cs create mode 100644 Source/Plugins/WadAuthorMode/Properties/Resources.resx create mode 100644 Source/Plugins/WadAuthorMode/Resources/Actions.cfg create mode 100644 Source/Plugins/WadAuthorMode/Resources/WAuthor.png create mode 100644 Source/Plugins/WadAuthorMode/WAuthorMode.cs create mode 100644 Source/Plugins/WadAuthorMode/WAuthorTools.Designer.cs create mode 100644 Source/Plugins/WadAuthorMode/WAuthorTools.cs create mode 100644 Source/Plugins/WadAuthorMode/WAuthorTools.resx create mode 100644 Source/Plugins/WadAuthorMode/WadAuthorMode.csproj create mode 100644 Source/Plugins/vpo_dll/doomdata.h create mode 100644 Source/Plugins/vpo_dll/doomdef.h create mode 100644 Source/Plugins/vpo_dll/doomtype.h create mode 100644 Source/Plugins/vpo_dll/exports.def create mode 100644 Source/Plugins/vpo_dll/inttypes.h create mode 100644 Source/Plugins/vpo_dll/m_bbox.cc create mode 100644 Source/Plugins/vpo_dll/m_bbox.h create mode 100644 Source/Plugins/vpo_dll/m_fixed.cc create mode 100644 Source/Plugins/vpo_dll/m_fixed.h create mode 100644 Source/Plugins/vpo_dll/p_setup.cc create mode 100644 Source/Plugins/vpo_dll/r_bsp.cc create mode 100644 Source/Plugins/vpo_dll/r_bsp.h create mode 100644 Source/Plugins/vpo_dll/r_defs.h create mode 100644 Source/Plugins/vpo_dll/r_main.cc create mode 100644 Source/Plugins/vpo_dll/r_main.h create mode 100644 Source/Plugins/vpo_dll/r_plane.cc create mode 100644 Source/Plugins/vpo_dll/r_plane.h create mode 100644 Source/Plugins/vpo_dll/r_segs.cc create mode 100644 Source/Plugins/vpo_dll/r_state.h create mode 100644 Source/Plugins/vpo_dll/stdint.h create mode 100644 Source/Plugins/vpo_dll/sys_endian.h create mode 100644 Source/Plugins/vpo_dll/sys_macro.h create mode 100644 Source/Plugins/vpo_dll/sys_type.h create mode 100644 Source/Plugins/vpo_dll/tables.cc create mode 100644 Source/Plugins/vpo_dll/tables.h create mode 100644 Source/Plugins/vpo_dll/vpo_api.h create mode 100644 Source/Plugins/vpo_dll/vpo_dll.vcproj create mode 100644 Source/Plugins/vpo_dll/vpo_local.h create mode 100644 Source/Plugins/vpo_dll/vpo_main.cc create mode 100644 Source/Plugins/vpo_dll/vpo_stuff.cc create mode 100644 Source/Plugins/vpo_dll/w_file.cc create mode 100644 Source/Plugins/vpo_dll/w_file.h create mode 100644 Source/Plugins/vpo_dll/w_wad.cc create mode 100644 Source/Plugins/vpo_dll/w_wad.h create mode 100644 Tests/CopyPaste/copypaste_a.wad create mode 100644 Tests/Decorate/DECORATE.txt create mode 100644 Tests/Decorate/decoratetest.dbs create mode 100644 Tests/Decorate/decoratetest.wad create mode 100644 Tests/Decorate/testscale.wad create mode 100644 Tests/Drawing/AutoCloseFail1.wad create mode 100644 Tests/Drawing/AutoCloseFail1a.png create mode 100644 Tests/Drawing/AutoCloseFail1b.png create mode 100644 Tests/Drawing/VerticalCCAutoCloseOnVertices.dbs create mode 100644 Tests/Drawing/VerticalCCAutoCloseOnVertices.wad create mode 100644 Tests/ErrorChecking/overlappinglines_a.wad create mode 100644 Tests/ErrorChecking/sectornotclosed_a.dbs create mode 100644 Tests/ErrorChecking/sectornotclosed_a.wad create mode 100644 Tests/Textures/Medricel/Docs/Textures - Bugs.txt create mode 100644 Tests/Textures/Medricel/Docs/Textures - Reference.txt create mode 100644 Tests/Textures/Medricel/TEXTURES.txt create mode 100644 Tests/Textures/Medricel/textest.wad create mode 100644 Tests/Textures/bkpng2.wad create mode 100644 Tests/Textures/brokenpng.wad create mode 100644 Tests/Textures/sprites.wad create mode 100644 Tests/Textures/texturesoverride.wad create mode 100644 Tests/Textures/texturestest.wad create mode 100644 Tests/Triangulation/triangulation.dbs create mode 100644 Tests/Triangulation/triangulation.wad create mode 100644 Tests/Triangulation/triangulation_a.wad create mode 100644 Tests/Triangulation/triangulation_b.wad create mode 100644 Tests/Triangulation/triangulation_c.dbs create mode 100644 Tests/Triangulation/triangulation_c.wad create mode 100644 Tests/Triangulation/triangulation_e.wad create mode 100644 Tests/Triangulation/triangulation_g.dbs create mode 100644 Tests/Triangulation/triangulation_g.wad create mode 100644 Tests/Triangulation/triangulation_k.dbs create mode 100644 Tests/Triangulation/triangulation_k.png create mode 100644 Tests/Triangulation/triangulation_k.wad create mode 100644 Tests/Triangulation/triangulation_m.dbs create mode 100644 Tests/Triangulation/triangulation_m.wad create mode 100644 Tests/Triangulation/triangulation_p.png create mode 100644 Tests/Triangulation/triangulation_p.wad create mode 100644 Tests/Triangulation/triangulation_s.dbs create mode 100644 Tests/Triangulation/triangulation_s.png create mode 100644 Tests/Triangulation/triangulation_s.wad create mode 100644 Tests/Triangulation/triangulation_t.dbs create mode 100644 Tests/Triangulation/triangulation_t.wad create mode 100644 Tests/Triangulation/triangulation_w.wad create mode 100644 Tests/UDMF/udmfexample.dbs create mode 100644 Tests/UDMF/udmfexample.wad create mode 100644 VersionFromSVN.exe diff --git a/Build/Compilers/BCC/bcc.cfg b/Build/Compilers/BCC/bcc.cfg new file mode 100644 index 0000000..b70c6b1 --- /dev/null +++ b/Build/Compilers/BCC/bcc.cfg @@ -0,0 +1,15 @@ + +compilers +{ + // This defines what files a compiler uses + // The setting named "program" defines what .exe to run + // The "interface" setting defines what interal interface to use for processing and error feedback + // All others are the required files (the setting names do not matter) + bcc + { + interface = "AccCompiler"; + program = "bcc.exe"; + zcommon = "zcommon.acs"; + std = "std.acs"; + } +} diff --git a/Build/Compilers/BCC/bcc.exe b/Build/Compilers/BCC/bcc.exe new file mode 100644 index 0000000000000000000000000000000000000000..2a3acace7e368565d62463d9e19b6a49c8b59a3b GIT binary patch literal 124416 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 Te2_{_{=c)3|5K_iIq?4gH#8Tj literal 0 HcmV?d00001 diff --git a/Build/Compilers/BCC/std.acs b/Build/Compilers/BCC/std.acs new file mode 100644 index 0000000..17f18b1 --- /dev/null +++ b/Build/Compilers/BCC/std.acs @@ -0,0 +1,1422 @@ +/* + + The following declarations are based on the declarations found in the + zdefs.acs and zspecial.acs files, both shipped with the acc compiler. + +*/ + +region std { + +enum ON = 1; +enum OFF = 0; +enum YES = 1; +enum NO = 0; + +enum LINE_FRONT = 0; +enum LINE_BACK = 1; + +enum SIDE_FRONT = 0; +enum SIDE_BACK = 1; + +enum TEXTURE_TOP = 0; +enum TEXTURE_MIDDLE = 1; +enum TEXTURE_BOTTOM = 2; + +enum TEXFLAG_TOP = 1; +enum TEXFLAG_MIDDLE = 2; +enum TEXFLAG_BOTTOM = 4; +enum TEXFLAG_ADDOFFSET = 8; + +enum { + GAME_SINGLE_PLAYER, + GAME_NET_COOPERATIVE, + GAME_NET_DEATHMATCH, + GAME_TITLE_MAP +}; + +enum CLASS_FIGHTER = 0; +enum CLASS_CLERIC = 1; +enum CLASS_MAGE = 2; + +enum { + SKILL_VERY_EASY, + SKILL_EASY, + SKILL_NORMAL, + SKILL_HARD, + SKILL_VERY_HARD +}; + +enum { + BLOCK_NOTHING, + BLOCK_CREATURES, + BLOCK_EVERYTHING, + BLOCK_RAILING, + BLOCK_PLAYERS +}; + +enum SCROLL = 0; +enum CARRY = 1; +enum SCROLL_AND_CARRY = 2; + +enum { + MOD_UNKNOWN, + MOD_ROCKET = 5, + MOD_R_SPLASH, + MOD_PLASMARIFLE, + MOD_BFG_BOOM, + MOD_BFG_SPLASH, + MOD_CHAINSAW, + MOD_SSHOTGUN, + MOD_WATER, + MOD_SLIME, + MOD_LAVA, + MOD_CRUSH, + MOD_TELEFRAG, + MOD_FALLING, + MOD_SUICIDE, + MOD_BARREL, + MOD_EXIT, + MOD_SPLASH, + MOD_HIT, + MOD_RAILGUN, + MOD_ICE, + MOD_DISINTEGRATE, + MOD_POISON, + MOD_ELECTRIC +}; + +enum MOVIE_PLAYED = 0; +enum MOVIE_PLAYED_NOVIDEO = 1; +enum MOVIE_PLAYED_ABORTED = 2; +enum MOVIE_FAILED = -1; + +enum { + PROP_FROZEN, + PROP_NOTARGET, + PROP_INSTANTWEAPONSWITCH, + PROP_FLY, + PROP_TOTALLYFROZEN, + PROP_INVULNERABILITY, + PROP_STRENGTH, + PROP_INVISIBILITY, + PROP_RADIATIONSUIT, + PROP_ALLMAP, + PROP_INFRARED, + PROP_WEAPONLEVEL2, + PROP_FLIGHT, + PROP_SPEED = 15, + PROP_BUDDHA +}; + +enum { + INPUT_OLDBUTTONS, + INPUT_BUTTONS, + INPUT_PITCH, + INPUT_YAW, + INPUT_ROLL, + INPUT_FORWARDMOVE, + INPUT_SIDEMOVE, + INPUT_UPMOVE +}; + +enum { + MODINPUT_OLDBUTTONS = 8, + MODINPUT_BUTTONS, + MODINPUT_PITCH, + MODINPUT_YAW, + MODINPUT_ROLL, + MODINPUT_FORWARDMOVE, + MODINPUT_SIDEMOVE, + MODINPUT_UPMOVE +}; + +enum BT_ATTACK = 0x1; +enum BT_USE = 0x2; +enum BT_JUMP = 0x4; +enum BT_CROUCH = 0x8; +enum BT_TURN180 = 0x10; +enum BT_ALTATTACK = 0x20; +enum BT_RELOAD = 0x40; +enum BT_ZOOM = 0x80; +enum BT_SPEED = 0x100; +enum BT_STRAFE = 0x200; +enum BT_MOVERIGHT = 0x400; +enum BT_MOVELEFT = 0x800; +enum BT_BACK = 0x1000; +enum BT_FORWARD = 0x2000; +enum BT_RIGHT = 0x4000; +enum BT_LEFT = 0x8000; +enum BT_LOOKUP = 0x10000; +enum BT_LOOKDOWN = 0x20000; +enum BT_MOVEUP = 0x40000; +enum BT_MOVEDOWN = 0x80000; +enum BT_SHOWSCORES = 0x100000; +enum BT_USER1 = 0x200000; +enum BT_USER2 = 0x400000; +enum BT_USER3 = 0x800000; +enum BT_USER4 = 0x1000000; + +enum { + CR_UNTRANSLATED = -1, + CR_BRICK, + CR_TAN, + CR_GRAY, + CR_GREY = CR_GRAY, + CR_GREEN, + CR_BROWN, + CR_GOLD, + CR_RED, + CR_BLUE, + CR_ORANGE, + CR_WHITE, + CR_YELLOW, + CR_BLACK = 12, + CR_LIGHTBLUE, + CR_CREAM, + CR_OLIVE, + CR_DARKGREEN, + CR_DARKRED, + CR_DARKBROWN, + CR_PURPLE, + CR_DARKGRAY, + CR_DARKGREY = CR_DARKGRAY, + CR_CYAN +}; + +enum HUDMSG_PLAIN = 0; +enum HUDMSG_FADEOUT = 1; +enum HUDMSG_TYPEON = 2; +enum HUDMSG_FADEINOUT = 3; +enum HUDMSG_LOG = 0x80000000; +enum HUDMSG_COLORSTRING = 0x40000000; +enum HUDMSG_ADDBLEND = 0x20000000; +enum HUDMSG_ALPHA = 0x10000000; +enum HUDMSG_NOWRAP = 0x8000000; +enum HUDMSG_LAYER_OVERHUD = 0x0; +enum HUDMSG_LAYER_UNDERHUD = 0x1000; +enum HUDMSG_LAYER_OVERMAP = 0x2000; +enum HUDMSG_NOTWITH3DVIEW = 0x10000; +enum HUDMSG_NOTWITHFULLMAP = 0x20000; +enum HUDMSG_NOTWITHOVERLAYMAP = 0x40000; + +enum { + MARINEWEAPON_DUMMY, + MARINEWEAPON_FIST, + MARINEWEAPON_BERSERKFIST, + MARINEWEAPON_CHAINSAW, + MARINEWEAPON_PISTOL, + MARINEWEAPON_SHOTGUN, + MARINEWEAPON_SUPERSHOTGUN, + MARINEWEAPON_CHAINGUN, + MARINEWEAPON_ROCKETLAUNCHER, + MARINEWEAPON_PLASMARIFLE, + MARINEWEAPON_RAILGUN, + MARINEWEAPON_BFG +}; + +enum { + APROP_HEALTH, + APROP_SPEED, + APROP_DAMAGE, + APROP_ALPHA, + APROP_RENDERSTYLE, + APROP_SEESOUND, + APROP_ATTACKSOUND, + APROP_PAINSOUND, + APROP_DEATHSOUND, + APROP_ACTIVESOUND, + APROP_AMBUSH, + APROP_INVULNERABLE, + APROP_JUMPZ, + APROP_CHASEGOAL, + APROP_FRIGHTENED, + APROP_GRAVITY, + APROP_FRIENDLY, + APROP_SPAWNHEALTH, + APROP_DROPPED, + APROP_NOTARGET, + APROP_SPECIES, + APROP_NAMETAG, + APROP_SCORE, + APROP_NOTRIGGER, + APROP_DAMAGEFACTOR, + APROP_MASTERTID, + APROP_TARGETTID, + APROP_TRACERTID, + APROP_WATERLEVEL, + APROP_SCALEX, + APROP_SCALEY, + APROP_DORMANT, + APROP_MASS, + APROP_ACCURACY, + APROP_STAMINA, + APROP_HEIGHT, + APROP_RADIUS, + APROP_REACTIONTIME, + APROP_MELEERANGE, + APROP_VIEWHEIGHT, + APROP_ATTACKZOFFSET, + APROP_STENCILCOLOR +}; + +enum { + STYLE_NONE, + STYLE_NORMAL, + STYLE_FUZZY, + STYLE_SOULTRANS, + STYLE_OPTFUZZY, + STYLE_STENCIL, + STYLE_ADDSTENCIL, + STYLE_ADDSHADED, + STYLE_TRANSLUCENT = 64, + STYLE_ADD, + STYLE_SHADED, + STYLE_TRANSLUCENTSTENCIL, + STYLE_SHADOW, + STYLE_SUBTRACT +}; + +enum { + LEVELINFO_PAR_TIME, + LEVELINFO_CLUSTERNUM, + LEVELINFO_LEVELNUM, + LEVELINFO_TOTAL_SECRETS, + LEVELINFO_FOUND_SECRETS, + LEVELINFO_TOTAL_ITEMS, + LEVELINFO_FOUND_ITEMS, + LEVELINFO_TOTAL_MONSTERS, + LEVELINFO_KILLED_MONSTERS, + LEVELINFO_SUCK_TIME +}; + +enum { + PLAYERINFO_TEAM, + PLAYERINFO_AIMDIST, + PLAYERINFO_COLOR, + PLAYERINFO_GENDER, + PLAYERINFO_NEVERSWITCH, + PLAYERINFO_MOVEBOB, + PLAYERINFO_STILLBOB, + PLAYERINFO_PLAYERCLASS, + PLAYERINFO_FOV, + PLAYERINFO_DESIREDFOV +}; + +enum NOT_BOTTOM = 1; +enum NOT_MIDDLE = 2; +enum NOT_TOP = 4; +enum NOT_FLOOR = 8; +enum NOT_CEILING = 16; + +enum DAMAGE_PLAYERS = 1; +enum DAMAGE_NONPLAYERS = 2; +enum DAMAGE_IN_AIR = 4; +enum DAMAGE_SUBCLASSES_PROTECT = 8; + +enum MRF_OLDEFFECTS = 0x0; +enum MRF_ADDSTAMINA = 0x1; +enum MRF_FULLHEALTH = 0x2; +enum MRF_UNDOBYTOMEOFPOWER = 0x4; +enum MRF_UNDOBYCHAOSDEVICE = 0x8; +enum MRF_FAILNOTELEFRAG = 0x10; +enum MRF_FAILNOLAUGH = 0x20; +enum MRF_WHENINVULNERABLE = 0x40; +enum MRF_LOSEACTUALWEAPON = 0x80; +enum MRF_NEWTIDBEHAVIOUR = 0x100; +enum MRF_UNDOBYDEATH = 0x200; +enum MRF_UNDOBYDEATHFORCED = 0x400; +enum MRF_UNDOBYDEATHSAVES = 0x800; + +enum { + T_ROCK1 = 41, + T_ROCK2, + T_ROCK3, + T_DIRT1, + T_DIRT2, + T_DIRT3, + T_DIRT4, + T_DIRT5, + T_DIRT6, + T_STAINEDGLASS1 = 54, + T_STAINEDGLASS2, + T_STAINEDGLASS3, + T_STAINEDGLASS4, + T_STAINEDGLASS5, + T_STAINEDGLASS6, + T_STAINEDGLASS7, + T_STAINEDGLASS8, + T_STAINEDGLASS9, + T_STAINEDGLASS0 +}; + +enum { + T_NONE, + T_SHOTGUY, + T_CHAINGUY, + T_BARON, + T_ZOMBIE, + T_IMP, + T_ARACHNOTRON, + T_SPIDERMASTERMIND, + T_DEMON, + T_SPECTRE, + T_IMPFIREBALL, + T_CLIP, + T_SHELLS, + T_CACODEMON = 19, + T_REVENANT, + T_BRIDGE, + T_ARMORBONUS, + T_STIMPACK, + T_MEDKIT, + T_SOULSPHERE, + T_SHOTGUN = 27, + T_CHAINGUN, + T_ROCKETLAUNCHER, + T_PLASMAGUN, + T_BFG, + T_CHAINSAW, + T_SUPERSHOTGUN, + T_PLASMABOLT = 51, + T_TRACER = 53, + T_GREENARMOR = 68, + T_BLUEARMOR, + T_CELL = 75, + T_BLUEKEYCARD = 85, + T_REDKEYCARD, + T_YELLOWKEYCARD, + T_YELLOWSKULLKEY, + T_REDSKULLKEY, + T_BLUESKULLKEY, + T_TEMPLARGEFLAME = 98, + T_STEALTHBARON = 100, + T_STEALTHKNIGHT, + T_STEALTHZOMBIE, + T_STEALTHSHOTGUY, + T_LOSTSOUL = 110, + T_VILE, + T_MANCUBUS, + T_HELLKNIGHT, + T_CYBERDEMON, + T_PAINELEMENTAL, + T_WOLFSS, + T_STEALTHARACHNOTRON, + T_STEALTHVILE, + T_STEALTHCACODEMON, + T_STEALTHCHAINGUY, + T_STEALTHSERGEANT, + T_STEALTHIMP, + T_STEALTHMANCUBUS, + T_STEALTHREVENANT, + T_BARREL, + T_CACODEMONSHOT, + T_ROCKET, + T_BFGSHOT, + T_ARACHNOTRONPLASMA, + T_BLOOD, + T_PUFF, + T_MEGASPHERE, + T_INVULNERABILITY, + T_BERSERK, + T_INVISIBILITY, + T_IRONFEET, + T_COMPUTERMAP, + T_LIGHTAMP, + T_AMMOBOX, + T_ROCKETAMMO, + T_ROCKETBOX, + T_BATTERY, + T_SHELLBOX, + T_BACKPACK, + T_GUTS, + T_BLOODPOOL, + T_BLOODPOOL1, + T_BLOODPOOL2, + T_FLAMINGBARREL, + T_BRAINS, + T_SCRIPTEDMARINE, + T_HEALTHBONUS, + T_MANCUBUSSHOT, + T_BARONBALL +}; + +enum { + T_CLINK = 1, + T_MUMMYLEADER, + T_BEAST, + T_MUMMY, + T_KNIGHT = 6, + T_IMPLEADER, + T_MUMMYGHOST, + T_MUMMYLEADERGHOST, + T_WIMPYWANDAMMO = 11, + T_HEFTYWANDAMMO, + T_ITEMEGG = 14, + T_ITEMFLIGHT, + T_ITEMTELEPORT = 18, + T_WIZARD, + T_IRONLICH, + T_ITEMHEALTHPOTION = 23, + T_ITEMHEALTHFLASH, + T_ITEMHEALTHFLASK = T_ITEMHEALTHFLASH, + T_ITEMHEALTHFULL, + T_CROSSBOW = 27, + T_BLASTER, + T_PHOENIXROD, + T_SKULLROD, + T_MACE, + T_GAUNTLETS, + T_WIMPYCROSSBOWAMMO, + T_HEFTYCROSSBOWAMMO, + T_WIMPYMACEAMMO, + T_HEFTYMACEAMMO, + T_WIMPYBLASTERAMMO, + T_HEFTYBLASTERAMMO, + T_MORPHBLAST = 40, + T_SHIELD1 = 68, + T_SHIELD2, + T_ITEMTIMEBOMB = 72, + T_ITEMTORCH, + T_BLUEKEY = 85, + T_GREENKEY, + T_YELLOWKEY, + T_SOUND_WIND = 110, + T_SOUND_WATERFALL, + T_BEASTBALL = 120, + T_FEATHER, + T_CHICKEN, + T_VOLCANOBALL, + T_TINYVOLCANOBALL, + T_POD, + T_PODGENERATOR, + T_KNIGHTAXE, + T_KNIGHTBLOODAXE, + T_KNIGHTGHOST, + T_MUMMYHEAD = 131, + T_SNAKE, + T_ITEMINVULNERABILITY, + T_ITEMTOME, + T_ITEMINVISIBILITY, + T_ITEMBAGOFHOLDING, + T_ITEMALLMAP, + T_SNAKEPROJECTILE, + T_SNAKEPROJECTILEBIG, + T_WIZARDSHOT, + T_DSPARILTELEPORTDEST, + T_DSPARILONSERPENT, + T_DSPARILALONE, + T_SERPENTFIREBALL, + T_DSPARILBLUESHOT, + T_DSPARILWIZARDSPAWNER, + T_CROSSBOWMAINBLAST, + T_CROSSBOWMINIBLAST, + T_CROSSBOWPOWERBLAST, + T_VOLCANO, + T_POWERWANDMINIBLAST, + T_POWERWANDBIGGERBLAST, + T_DEATHBALL, + T_NOGRAVITYMACEBALL, + T_BOUNCYMACEBALL, + T_HEAVYMACEBALL, + T_RIPPER, + T_WIMPYSKULLRODAMMO, + T_HEFTYSKULLRODAMMO, + T_SKULLRODBLAST, + T_WIMPYPHOENIXRODAMMO, + T_HEFTYPHOENIXRODAMMO, + T_PHOENIXSHOT, + T_IRONLICHBLUESHOT, + T_WHIRLWIND, + T_REDTELEGLITTER, + T_BLUETELEGLITTER +}; + +enum { + T_CENTAUR = 1, + T_CENTAURLEADER, + T_DEMON1, + T_ETTIN, + T_FIREGARGOYLE, + T_WATERLURKER, + T_WATERLURKERLEADER, + T_WRAITH, + T_WRAITHBURIED, + T_FIREBALL1, + T_MANA1, + T_MANA2, + T_ITEMBOOTS, + T_ITEMPORK, + T_ITEMSUMMON = 16, + T_ITEMTPORTOTHER, + T_BISHOP = 19, + T_ICEGOLEM, + T_DRAGONSKINBRACERS = 22, + T_ITEMBOOSTMANA = 26, + T_FIGHTERAXE, + T_FIGHTERHAMMER, + T_FIGHTERSWORD1, + T_FIGHTERSWORD2, + T_FIGHTERSWORD3, + T_CLERICSTAFF, + T_CLERICHOLY1, + T_CLERICHOLY2, + T_CLERICHOLY3, + T_MAGESHARDS, + T_MAGESTAFF1, + T_MAGESTAFF2, + T_MAGESTAFF3, + T_ARROW = 50, + T_DART, + T_POISONDART, + T_RIPPERBALL, + T_BLADE = 64, + T_ICESHARD, + T_FLAME_SMALL, + T_FLAME_LARGE, + T_MESHARMOR, + T_FALCONSHIELD, + T_PLATINUMHELM, + T_AMULETOFWARDING, + T_ITEMFLECHETTE, + T_ITEMREPULSION = 74, + T_MANA3, + T_PUZZSKULL, + T_PUZZGEMBIG, + T_PUZZGEMRED, + T_PUZZGEMGREEN1, + T_PUZZGEMGREEN2, + T_PUZZGEMBLUE1, + T_PUZZGEMBLUE2, + T_PUZZBOOK1, + T_PUZZBOOK2, + T_METALKEY, + T_SMALLMETALKEY, + T_AXEKEY, + T_FIREKEY, + T_EMERALDKEY, + T_MACEKEY, + T_SILVERKEY, + T_RUSTYKEY, + T_HORNKEY, + T_SERPENTKEY, + T_WATERDRIP, + T_TEMPSMALLFLAME, + T_PERMSMALLFLAME, + T_PERMLARGEFLAME = 99, + T_DEMON_MASH, + T_DEMON2_MASH, + T_ETTIN_MASH, + T_CENTAUR_MASH, + T_THRUSTSPIKEUP, + T_THRUSTSPIKEDOWN, + T_FLESH_DRIP1, + T_FLESH_DRIP2, + T_SPARK_DRIP +}; + +enum ACTOR_NONE = 0x0; +enum ACTOR_WORLD = 0x1; +enum ACTOR_PLAYER = 0x2; +enum ACTOR_BOT = 0x4; +enum ACTOR_VOODOODOLL = 0x8; +enum ACTOR_MONSTER = 0x10; +enum ACTOR_ALIVE = 0x20; +enum ACTOR_DEAD = 0x40; +enum ACTOR_MISSILE = 0x80; +enum ACTOR_GENERIC = 0x100; + +enum { + SECSEQ_FLOOR = 1, + SECSEQ_CEILING, + SECSEQ_FULLHEIGHT, + SECSEQ_INTERIOR +}; + +enum CHAN_AUTO = 0; +enum CHAN_WEAPON = 1; +enum CHAN_VOICE = 2; +enum CHAN_ITEM = 3; +enum CHAN_BODY = 4; +enum CHAN_LISTENERZ = 0x8; +enum CHAN_MAYBE_LOCAL = 0x10; +enum CHAN_UI = 0x20; +enum CHAN_NOPAUSE = 0x40; + +enum ATTN_NONE = 0; +enum ATTN_NORM = 1.0; +enum ATTN_IDLE = 1.001; +enum ATTN_STATIC = 3.0; + +enum { + SOUND_SEE, + SOUND_ATTACK, + SOUND_PAIN, + SOUND_DEATH, + SOUND_ACTIVE, + SOUND_USE, + SOUND_BOUNCE, + SOUND_WALLBOUNCE, + SOUND_CRUSHPAIN, + SOUND_HOWL +}; + +enum SDF_ABSANGLE = 0x1; +enum SDF_PERMANENT = 0x2; + +enum AAPTR_DEFAULT = 0x0; +enum AAPTR_NULL = 0x1; +enum AAPTR_TARGET = 0x2; +enum AAPTR_MASTER = 0x4; +enum AAPTR_TRACER = 0x8; +enum AAPTR_PLAYER_GETTARGET = 0x10; +enum AAPTR_PLAYER_GETCONVERSATION = 0x20; +enum AAPTR_PLAYER1 = 0x40; +enum AAPTR_PLAYER2 = 0x80; +enum AAPTR_PLAYER3 = 0x100; +enum AAPTR_PLAYER4 = 0x200; +enum AAPTR_PLAYER5 = 0x400; +enum AAPTR_PLAYER6 = 0x800; +enum AAPTR_PLAYER7 = 0x1000; +enum AAPTR_PLAYER8 = 0x2000; +enum AAPTR_FRIENDPLAYER = 0x4000; + +enum PTROP_UNSAFETARGET = 0x1; +enum PTROP_UNSAFEMASTER = 0x2; +enum PTROP_NOSAFEGUARDS = PTROP_UNSAFETARGET | PTROP_UNSAFEMASTER; + +enum { + ARMORINFO_CLASSNAME, + ARMORINFO_SAVEAMOUNT, + ARMORINFO_SAVEPERCENT, + ARMORINFO_MAXABSORB, + ARMORINFO_MAXFULLABSORB, + ARMORINFO_ACTUALSAVEAMOUNT, +}; + +enum SPAC_NONE = 0x0; +enum SPAC_CROSS = 0x1; +enum SPAC_USE = 0x2; +enum SPAC_MCROSS = 0x4; +enum SPAC_IMPACT = 0x8; +enum SPAC_PUSH = 0x10; +enum SPAC_PCROSS = 0x20; +enum SPAC_ANYCROSS = 0x40; +enum SPAC_MUSE = 0x80; +enum SPAC_MPUSH = 0x100; +enum SPAC_USEBACK = 0x200; + +enum TEAM_BLUE = 0; +enum TEAM_RED = 1; +enum NO_TEAM = 2; + +enum { + TPROP_NAME, + TPROP_SCORE, + TPROP_ISVALID, + TPROP_NUMPLAYERS, + TPROP_NUMLIVEPLAYERS, + TPROP_TEXTCOLOR, + TPROP_PLAYERSTARTNUM, + TPROP_SPREAD, + TPROP_CARRIER, + TPROP_ASSISTER, + TPROP_FRAGCOUNT, + TPROP_DEATHCOUNT, + TPROP_WINCOUNT, + TPROP_POINTCOUNT, + TPROP_RETURNTICS, + TPROP_TEAMITEM, + TPROP_WINNERTHEME, + TPROP_LOSERTHEME +}; + +enum { + IS_WAITINGFORPLAYERS, + IS_FIRSTCOUNTDOWN, + IS_INPROGRESS, + IS_BOSSFIGHT, + IS_WAVECOMPLETE, + IS_COUNDOWN +}; + +enum { + T_GRENADE = 216, + T_BFG10KSHOT, + T_DARKIMPFIREBALL, + T_CACOLANTERNSHOT, + T_ABADDONSHOT = 221 +}; + +enum { + T_DARKIMP = 155, + T_BLOODDEMON, + T_SSGGUY, + T_HECTEBUS, + T_CACOLANTERN, + T_BELPHEGOR = 215, + T_ABADDON = 220 +}; + +enum { + T_PISTOL = 162, + T_GRENADELAUNCHER, + T_RAILGUN, + T_BFG10000, + T_MINIGUN = 214 +}; + +enum { + T_MAXHEALTHBONUS = 166, + T_MAXARMORBONUS, + T_REDARMOR +}; + +enum { + T_TURBOSPHERE = 169, + T_ANTIGRAVBELT, + T_TIMEFREEZER, + T_INFRAGOGGLES, + T_INFRATRACKER, + T_TRANSLUCENCY, + T_DOOMSPHERE, + T_RANDOMPOWERUP +}; + +enum { + T_BLUEFLAG = 177, + T_REDFLAG, + T_WHITEFLAG +}; + +enum { + T_STRENGTH = 180, + T_RAGE, + T_DRAIN, + T_SPREAD, + T_RESISTANCE, + T_REGENERATION, + T_PROSPERITY, + T_REFLECTION, + T_HIGHJUMP, + T_HASTE +}; + +enum { + EV_KEYDOWN = 1, + EV_KEYREPEAT, + EV_KEYUP, + EV_CHAR, + EV_MOUSEMOVE, + EV_LBUTTONDOWN, + EV_LBUTTONUP, + EV_LBUTTONDBLCLICK, + EV_MBUTTONDOWN, + EV_MBUTTONUP, + EV_MBUTTONDBLCLICK, + EV_RBUTTONDOWN, + EV_RBUTTONUP, + EV_RBUTTONDBLCLICK, + EV_WHEELDOWN, + EV_WHEELUP +}; + +enum GKM_SHIFT = 0x100; +enum GKM_CTRL = 0x200; +enum GKM_ALT = 0x400; +enum GKM_LBUTTON = 0x800; +enum GKM_MBUTTON = 0x1000; +enum GKM_RBUTTON = 0x2000; + +enum { + GK_PGDN = 1, + GK_PGUP, + GK_HOME, + GK_END, + GK_LEFT, + GK_RIGHT, + GK_ALERT, + GK_BACKSPACE, + GK_TAB, + GK_LINEFEED, + GK_DOWN = GK_LINEFEED, + GK_VTAB, + GK_UP = GK_VTAB, + GK_FORMFEED, + GK_RETURN, + GK_F1, + GK_F2, + GK_F3, + GK_F4, + GK_F5, + GK_F6, + GK_F7, + GK_F8, + GK_F9, + GK_F10, + GK_F11, + GK_F12, + GK_DEL, + GK_ESCAPE, + GK_FREE1, + GK_FREE2, + GK_FREE3, + GK_CESCAPE +}; + +enum CHANGELEVEL_KEEPFACING = 0x1; +enum CHANGELEVEL_RESETINVENTORY = 0x2; +enum CHANGELEVEL_NOMONSTERS = 0x4; +enum CHANGELEVEL_CHANGESKILL = 0x8; +enum CHANGELEVEL_NOINTERMISSION = 0x10; +enum CHANGELEVEL_RESETHEALTH = 0x20; +enum CHANGELEVEL_PRERAISEWEAPON = 0x40; + +enum NO_CHANGE = 32767.0; + +enum SECF_SILENT = 0x1; +enum SECF_NOFALLINGDAMAGE = 0x2; +enum SECF_FLOORDROP = 0x4; +enum SECF_NORESPAWN = 0x8; + +enum BLOCKF_CREATURES = 0x1; +enum BLOCKF_MONSTERS = 0x2; +enum BLOCKF_PLAYERS = 0x4; +enum BLOCKF_FLOATERS = 0x8; +enum BLOCKF_PROJECTILES = 0x10; +enum BLOCKF_EVERYTHING = 0x20; +enum BLOCKF_RAILING = 0x40; +enum BLOCKF_USE = 0x80; +enum BLOCKF_SIGHT = 0x100; + +enum FOGP_DENSITY = 0; +enum FOGP_OUTSIDEDENSITY = 1; +enum FOGP_SKYFOG = 2; + +enum PRINTNAME_LEVELNAME = -1; +enum PRINTNAME_LEVEL = -2; +enum PRINTNAME_SKILL = -3; + +enum CSF_NOFAKEFLOORS = 0x1; +enum CSF_NOBLOCKALL = 0x2; + +enum FHF_NORANDOMPUFFZ = 0x1; + +enum { + GAMESTATE_UNSPECIFIED = -1, + GAMESTATE_WAITFORPLAYERS, + GAMESTATE_COUNTDOWN, + GAMESTATE_INPROGRESS, + GAMESTATE_INRESULTSEQUENCE +}; + +enum { + GAMEEVENT_PLAYERFRAGS, + GAMEEVENT_MEDALS, + GAMEEVENT_CAPTURES, + GAMEEVENT_TOUCHES, + GAMEEVENT_RETURNS, + GAMEEVENT_ROUND_STARTS, + GAMEEVENT_ROUND_ENDS, + GAMEEVENT_ROUND_ABORTED +}; + +enum DB_ORDER_DESC = false; +enum DB_ORDER_ASC = true; + +// Action specials +// Tail format: = , +int Polyobj_StartLine( int, int, int, int ) = 1, 0; +int Polyobj_RotateLeft( int, int, int ) = 2, 1; +int Polyobj_RotateRight( int, int, int ) = 3, 1; +int Polyobj_Move( int, int, int, int ) = 4, 1; +int Polyobj_ExplicitLine( int, int, int, int, int ) = 5, 0; +int Polyobj_MoveTimes8( int, int, int, int ) = 6, 1; +int Polyobj_DoorSwing( int, int, int, int ) = 7, 1; +int Polyobj_DoorSlide( int, int, int, int, int ) = 8, 1; +int Line_Horizon() = 9, 0; +int Door_Close( int, int, int = 0 ) = 10, 1; +int Door_Open( int, int, int = 0 ) = 11, 1; +int Door_Raise( int, int, int, int = 0 ) = 12, 1; +int Door_LockedRaise( int, int, int, int, int = 0 ) = 13, 1; +int Door_Animated( int, int, int, int = 0 ) = 14, 1; +int Autosave() = 15, 1; +int Transfer_WallLight( int, int ) = 16, 0; +int Thing_Raise( int ) = 17, 1; +int StartConversation( int, int = 0 ) = 18, 1; +int Thing_Stop( int ) = 19, 1; +int Floor_LowerByValue( int, int, int ) = 20, 1; +int Floor_LowerToLowest( int, int ) = 21, 1; +int Floor_LowerToNearest( int, int ) = 22, 1; +int Floor_RaiseByValue( int, int, int ) = 23, 1; +int Floor_RaiseToHighest( int, int ) = 24, 1; +int Floor_RaiseToNearest( int, int ) = 25, 1; +int Stairs_BuildDown( int, int, int, int, int ) = 26, 1; +int Stairs_BuildUp( int, int, int, int, int ) = 27, 1; +int Floor_RaiseAndCrush( int, int, int, int = 0 ) = 28, 1; +int Pillar_Build( int, int, int ) = 29, 1; +int Pillar_Open( int, int, int, int ) = 30, 1; +int Stairs_BuildDownSync( int, int, int, int ) = 31, 1; +int Stairs_BuildUpSync( int, int, int, int ) = 32, 1; +int ForceField() = 33, 1; +int ClearForceField( int ) = 34, 1; +int Floor_RaiseByValueTimes8( int, int, int ) = 35, 1; +int Floor_LowerByValueTimes8( int, int, int ) = 36, 1; +int Floor_MoveToValue( int, int, int, int = 0 ) = 37, 1; +int Ceiling_Waggle( int, int, int, int, int ) = 38, 1; +int Teleport_ZombieChanger( int, int ) = 39, 1; +int Ceiling_LowerByValue( int, int, int ) = 40, 1; +int Ceiling_RaiseByValue( int, int, int ) = 41, 1; +int Ceiling_CrushAndRaise( int, int, int, int = 0 ) = 42, 1; +int Ceiling_LowerAndCrush( int, int, int, int = 0 ) = 43, 1; +int Ceiling_CrushStop( int ) = 44, 1; +int Ceiling_CrushRaiseAndStay( int, int, int, int = 0 ) = 45, 1; +int Floor_CrushStop( int ) = 46, 1; +int Ceiling_MoveToValue( int, int, int, int = 0 ) = 47, 1; +int Sector_Attach3dMidTex( int, int, int ) = 48, 0; +int GlassBreak( int = 0 ) = 49, 1; +int ExtraFloor_LightOnly( int, int ) = 50, 0; +int Sector_SetLink( int, int, int, int ) = 51, 1; +int Scroll_Wall( int, int, int, int, int ) = 52, 1; +int Line_SetTextureOffset( int, int, int, int, int ) = 53, 1; +int Sector_ChangeFlags( int, int, int ) = 54, 1; +int Line_SetBlocking( int, int, int ) = 55, 1; +int Line_SetTextureScale( int, int, int, int, int ) = 56, 1; +int Sector_SetPortal( int, int, int, int, int ) = 57, 0; +int Sector_CopyScroller( int, int ) = 58, 0; +int Polyobj_Or_MoveToSpot( int, int, int ) = 59, 1; +int Plat_PerpetualRaise( int, int, int ) = 60, 1; +int Plat_Stop( int ) = 61, 1; +int Plat_DownWaitUpStay( int, int, int ) = 62, 1; +int Plat_DownByValue( int, int, int, int ) = 63, 1; +int Plat_UpWaitDownStay( int, int, int ) = 64, 1; +int Plat_UpByValue( int, int, int, int ) = 65, 1; +int Floor_LowerInstant( int, int, int ) = 66, 1; +int Floor_RaiseInstant( int, int, int ) = 67, 1; +int Floor_MoveToValueTimes8( int, int, int, int ) = 68, 1; +int Ceiling_MoveToValueTimes8( int, int, int, int ) = 69, 1; +int Teleport( int, int = 0, int = 0 ) = 70, 1; +int Teleport_NoFog( int, int = 0, int = 0, int = 0 ) = 71, 1; +int ThrustThing( int, int, int = 0, int = 0 ) = 72, 1; +int DamageThing( int, int = 0 ) = 73, 1; +int Teleport_NewMap( int, int, int = 0 ) = 74, 1; +int Teleport_EndGame() = 75, 1; +int TeleportOther( int, int, int ) = 76, 1; +int TeleportGroup( int, int, int, int, int ) = 77, 1; +int TeleportInSector( int, int, int, int, int = 0 ) = 78, 1; +int Thing_SetConversation( int, int ) = 79, 1; +int Acs_Execute( int, int, int = 0, int = 0, int = 0 ) = 80, 1; +int Acs_Suspend( int, int ) = 81, 1; +int Acs_Terminate( int, int ) = 82, 1; +int Acs_LockedExecute( int, int, int, int, int ) = 83, 1; +int Acs_ExecuteWithResult( int, int = 0, int = 0, int = 0 ) = 84, 1; +int Acs_LockedExecuteDoor( int, int, int, int, int ) = 85, 1; +int Polyobj_MoveToSpot( int, int, int ) = 86, 1; +int Polyobj_Stop( int ) = 87, 1; +int Polyobj_MoveTo( int, int, int, int ) = 88, 1; +int Polyobj_Or_MoveTo( int, int, int, int ) = 89, 1; +int Polyobj_Or_RotateLeft( int, int, int ) = 90, 1; +int Polyobj_Or_RotateRight( int, int, int ) = 91, 1; +int Polyobj_Or_Move( int, int, int, int ) = 92, 1; +int Polyobj_Or_MoveTimes8( int, int, int, int ) = 93, 1; +int Pillar_BuildAndCrush( int, int, int, int, int = 0 ) = 94, 1; +int FloorAndCeiling_LowerByValue( int, int, int ) = 95, 1; +int FloorAndCeiling_RaiseByValue( int, int, int ) = 96, 1; +int Ceiling_LowerAndCrushDist( int, int, int, int = 0, int = 0 ) = 97, 1; +int Sector_SetTranslucent( int, int, int, int ) = 98, 1; +int Floor_RaiseAndCrushDoom( int, int, int, int = 0 ) = 99, 1; +int Scroll_Texture_Left( int, int = 0 ) = 100, 0; +int Scroll_Texture_Right( int, int = 0 ) = 101, 0; +int Scroll_Texture_Up( int, int = 0 ) = 102, 0; +int Scroll_Texture_Down( int, int = 0 ) = 103, 0; +int Light_ForceLightning( int ) = 109, 1; +int Light_RaiseByValue( int, int ) = 110, 1; +int Light_LowerByValue( int, int ) = 111, 1; +int Light_ChangeToValue( int, int ) = 112, 1; +int Light_Fade( int, int, int ) = 113, 1; +int Light_Glow( int, int, int, int ) = 114, 1; +int Light_Flicker( int, int, int ) = 115, 1; +int Light_Strobe( int, int, int, int, int ) = 116, 1; +int Light_Stop( int ) = 117, 1; +int Plane_Copy( int, int, int, int, int ) = 118, 0; +int Thing_Damage( int, int, int = 0 ) = 119, 1; +int Radius_Quake( int, int, int, int, int ) = 120, 1; +int Line_SetIdentification( int, int, int, int, int ) = 121, 0; +int Thing_Move( int, int, int = 0 ) = 125, 1; +int Thing_SetSpecial( int, int, int, int, int ) = 127, 1; +int ThrustThingZ( int, int, int, int ) = 128, 1; +int UsePuzzleItem() = 129, 0; +int Thing_Activate( int ) = 130, 1; +int Thing_Deactivate( int ) = 131, 1; +int Thing_Remove( int ) = 132, 1; +int Thing_Destroy( int, int = 0 ) = 133, 1; +int Thing_Projectile( int, int, int, int, int ) = 134, 1; +int Thing_Spawn( int, int, int, int = 0 ) = 135, 1; +int Thing_ProjectileGravity( int, int, int, int, int ) = 136, 1; +int Thing_SpawnNoFog( int, int, int, int = 0 ) = 137, 1; +int Floor_Waggle( int, int, int, int, int ) = 138, 1; +int Thing_SpawnFacing( int, int, int = 0, int = 0 ) = 139, 1; +int Sector_ChangeSound( int, int ) = 140, 1; +int Player_SetTeam( int ) = 145, 1; +int Team_Score( int, int ) = 152, 1; +int Team_GivePoints( int, int, int ) = 153, 1; +int Teleport_NoStop( int, int, int = 0 ) = 154, 1; +int SetGlobalFogParameter( int, int ) = 157, 1; +int Fs_Excute( int, int = 0, int = 0, int = 0 ) = 158, 1; +int Sector_SetPlaneReflection( int, int, int ) = 159, 1; +int Sector_Set3dFloor( int, int, int, int, int ) = 160, 0; +int Sector_SetContents( int, int, int ) = 161, 0; +int Ceiling_CrushAndRaiseDist( int, int, int, int, int = 0 ) = 168, 1; +int Generic_Crusher2( int, int, int, int, int ) = 169, 1; +int Sector_SetCeilingScale2( int, int, int ) = 170, 1; +int Sector_SetFloorScale2( int, int, int ) = 171, 1; +int Plat_UpNearestWaitDownStay( int, int, int ) = 172, 1; +int NoiseAlert( int, int ) = 173, 1; +int SendToCommunicator( int, int, int, int ) = 174, 1; +int Thing_ProjectileIntercept( int, int, int, int, int ) = 175, 1; +int Thing_ChangeTid( int, int ) = 176, 1; +int Thing_Hate( int, int, int = 0 ) = 177, 1; +int Thing_ProjectileAimed( int, int, int, int, int = 0 ) = 178, 1; +int ChangeSkill( int ) = 179, 1; +int Thing_SetTranslation( int, int ) = 180, 1; +int Plane_Align( int, int, int ) = 181, 0; +int Line_Mirror() = 182, 0; +int Line_AlignCeiling( int, int ) = 183, 1; +int Line_AlignFloor( int, int ) = 184, 1; +int Sector_SetRotation( int, int, int ) = 185, 1; +int Sector_SetCeilingPanning( int, int, int, int, int ) = 186, 1; +int Sector_SetFloorPanning( int, int, int, int, int ) = 187, 1; +int Sector_SetCeilingScale( int, int, int, int, int ) = 188, 1; +int Sector_SetFloorScale( int, int, int, int, int ) = 189, 1; +int Static_Init( int, int, int, int ) = 190, 0; +int SetPlayerProperty( int, int, int ) = 191, 1; +int Ceiling_LowerToHighestFloor( int, int ) = 192, 1; +int Ceiling_LowerInstant( int, int, int ) = 193, 1; +int Ceiling_RaiseInstant( int, int, int ) = 194, 1; +int Ceiling_CrushRaiseAndStayA( int, int, int, int, int = 0 ) = 195, 1; +int Ceiling_CrushAndRaiseA( int, int, int, int, int = 0 ) = 196, 1; +int Ceiling_CrushAndRaiseSilentA( int, int, int, int, int = 0 ) = 197, 1; +int Ceiling_RaiseByValueTimes8( int, int, int ) = 198, 1; +int Ceiling_LowerByValueTImes8( int, int, int ) = 199, 1; +int Generic_Floor( int, int, int, int, int ) = 200, 1; +int Generic_Ceiling( int, int, int, int, int ) = 201, 1; +int Generic_Door( int, int, int, int, int ) = 202, 1; +int Generic_Lift( int, int, int, int, int ) = 203, 1; +int Generic_Stairs( int, int, int, int, int ) = 204, 1; +int Generic_Crusher( int, int, int, int, int ) = 205, 1; +int Plat_DownWaitUpStayLip( int, int, int, int, int = 0 ) = 206, 1; +int Plat_PerpetualRaiseLip( int, int, int, int ) = 207, 1; +int TranslucentLine( int, int, int = 0 ) = 208, 1; +int Transfer_Heights( int, int ) = 209, 0; +int Transfer_FloorLight( int ) = 210, 0; +int Transfer_CeilingLight( int ) = 211, 0; +int Sector_SetColor( int, int, int, int, int = 0 ) = 212, 1; +int Sector_SetFade( int, int, int, int ) = 213, 1; +int Sector_SetDamage( int, int, int ) = 214, 1; +int Teleport_Line( int, int ) = 215, 1; +int Sector_SetGravity( int, int, int ) = 216, 1; +int Stairs_BuildUpDoom( int, int, int, int, int ) = 217, 1; +int Sector_SetWind( int, int, int, int ) = 218, 1; +int Sector_SetFriction( int, int ) = 219, 1; +int Sector_SetCurrent( int, int, int, int ) = 220, 1; +int Scroll_Texture_Both( int, int, int, int, int ) = 221, 1; +int Scroll_Texture_Model( int, int ) = 222, 0; +int Scroll_Floor( int, int, int, int ) = 223, 1; +int Scroll_Ceiling( int, int, int, int ) = 224, 1; +int Scroll_Texture_Offsets( int ) = 225, 0; +int Acs_ExecuteAlways( int, int, int = 0, int = 0, int = 0 ) = 226, 1; +int PointPush_SetForce( int, int, int, int ) = 227, 0; +int Plat_RaiseAndStayTx0( int, int, int = 0 ) = 228, 1; +int Thing_SetGoal( int, int, int, int = 0 ) = 229, 1; +int Plat_UpByValueStayTx( int, int, int ) = 230, 1; +int Plat_ToggleCeiling( int ) = 231, 1; +int Light_StrobeDoom( int, int, int ) = 232, 1; +int Light_MinNeighbor( int ) = 233, 1; +int Light_MaxNeighbor( int ) = 234, 1; +int Floor_TransferTrigger( int ) = 235, 1; +int Floor_TransferNumeric( int ) = 236, 1; +int ChangeCamera( int, int, int ) = 237, 1; +int Floor_RaiseToLowestCeiling( int, int ) = 238, 1; +int Floor_RaiseByValueTxTy( int, int, int ) = 239, 1; +int Floor_RaiseByTexture( int, int ) = 240, 1; +int Floor_LowerToLowestTxTy( int, int ) = 241, 1; +int Floor_LowerToHighest( int, int, int ) = 242, 1; +int Exit_Normal( int ) = 243, 1; +int Exit_Secret( int ) = 244, 1; +int Elevator_RaiseToNearest( int, int ) = 245, 1; +int Elevator_MoveToFloor( int, int ) = 246, 1; +int Elevator_LowerToNearest( int, int ) = 247, 1; +int HealThing( int, int = 0 ) = 248, 1; +int Door_CloseWaitOpen( int, int, int, int = 0 ) = 249, 1; +int Floor_Donut( int, int, int ) = 250, 1; +int FloorAndCeiling_LowerRaise( int, int, int, int = 0 ) = 251, 1; +int Ceiling_RaiseToNearest( int, int ) = 252, 1; +int Ceiling_LowerToLowest( int, int ) = 253, 1; +int Ceiling_LowerToFloor( int, int ) = 254, 1; +int Ceiling_CrushRaiseAndStaySilA( int, int, int, int, + int = 0 ) = 255, 1; + +// Extension functions +// Tail format: -= +int GetLineUdmfInt( int, str ) -= 1; +int GetLineUdmfFixed( int, str ) -= 2; +int GetThingUdmfInt( int, str ) -= 3; +int GetThingUdmfFixed( int, str ) -= 4; +int GetSectorUdmfInt( int, str ) -= 5; +int GetSectorUdmfFixed( int, str ) -= 6; +int GetSideUdmfInt( int, bool, str ) -= 7; +int GetSideUdmfFixed( int, bool, str ) -= 8; +int GetActorVelX( int ) -= 9; +int GetActorVelY( int ) -= 10; +int GetActorVelZ( int ) -= 11; +bool SetActivator( int ) -= 12; +bool SetActivatorToTarget( int ) -= 13; +int GetActorViewHeight( int ) -= 14; +int GetChar( str, int ) -= 15; +int GetAirSupply( int ) -= 16; +bool SetAirSupply( int, int ) -= 17; +void SetSkyScrollSpeed( int, int ) -= 18; +int GetArmorType( str, int ) -= 19; +int SpawnSpotForced( str, int, int = 0, int = 0 ) -= 20; +int SpawnSpotFacingForced( str, int, int = 0 ) -= 21; +bool CheckActorProperty( int, int, int ) -= 22; +bool SetActorVelocity( int, int, int, int, bool, bool ) -= 23; +void SetUserVariable( int, str, int ) -= 24; +int GetUserVariable( int, str ) -= 25; +void Radius_Quake2( int, int, int, int, int, str ) -= 26; +bool CheckActorClass( int, str ) -= 27; +void SetUserArray( int, str, int, int ) -= 28; +int GetUserArray( int, str, int ) -= 29; +void SoundSequenceOnActor( int, str ) -= 30; +void SoundSequenceOnSector( int, str, int ) -= 31; +void SoundSequenceOnPolyobj( int, str ) -= 32; +int GetPolyobjX( int ) -= 33; +int GetPolyobjY( int ) -= 34; +bool CheckSight( int, int, int ) -= 35; +int SpawnForced( str, int, int, int, int = 0, int = 0 ) -= 36; +void AnnouncerSound( str, int ) -= 37; +bool SetPointer( int, int, int = 0, int = 0 ) -= 38; +bool Acs_NamedExecute( str, int, int = 0, int = 0, int = 0 ) -= 39; +bool Acs_NamedSuspend( str, int ) -= 40; +bool Acs_NamedTerminate( str, int ) -= 41; +bool Acs_NamedLockedExecute( str, int, int, int, int ) -= 42; +bool Acs_NamedLockedExecuteDoor( str, int, int, int, int ) -= 43; +int Acs_NamedExecuteWithResult( str, int = 0, int = 0, int = 0 ) -= 44; +bool Acs_NamedExecuteAlways( str, int, int = 0, int = 0, int = 0 ) -= 45; +int UniqueTid( int = 0, int = 0 ) -= 46; +bool IsTidUsed( int ) -= 47; +int Sqrt( int ) -= 48; +int FixedSqrt( int ) -= 49; +int VectorLength( int, int ) -= 50; +void SetHudClipRect( int, int, int, int, int = 0 ) -= 51; +void SetHudWrapWidth( int ) -= 52; +bool SetCVar( str, int ) -= 53; +int GetUserCVar( int, str ) -= 54; +bool SetUserCVar( int, str, int ) -= 55; +str GetCVarString( str ) -= 56; +bool SetCVarString( str, str ) -= 57; +str GetUserCVarString( int, str ) -= 58; +bool SetUserCVarString( int, str, str ) -= 59; +void LineAttack( int, int, int, int, str, str, int, int = 0 ) -= 60; +void PlaySound( int, str, int, int, bool, int ) -= 61; +void StopSound( int, int ) -= 62; +int Strcmp( str, str, int = 0 ) -= 63; +int Stricmp( str, str, int = 0 ) -= 64; +int Strcasecmp( str, str, int = 0 ) -= 64; +str StrLeft( str, int ) -= 65; +str StrRight( str, int ) -= 66; +str StrMid( str, int, int ) -= 67; +str GetActorClass( int ) -= 68; +str GetWeapon() -= 69; +void SoundVolume( int, int, int ) -= 70; +void PlayActorSound( int, int, int = 0, int = 0.0, bool = false, + int = 0.0 ) -= 71; +int SpawnDecal( int, str, int = 0, int = 0.0, int = 0.0, int = 0.0 ) -= 72; +bool CheckFont( str ) -= 73; +int DropItem( int, str, int = 0, int = 0 ) -= 74; +bool CheckFlag( int, str ) -= 75; +void SetLineActivation( int, int ) -= 76; +int GetLineActivation( int ) -= 77; +int GetActorPowerupTics( int, str ) -= 78; +void ChangeActorAngle( int, int, bool = false ) -= 79; +void ChangeActorPitch( int, int, bool = false ) -= 80; +int GetArmorInfo( int ) -= 81; +bool ResetMap() -= 100; +bool PlayerIsSpectator( int ) -= 101; +int ConsolePlayerNumber() -= 102; +int GetTeamProperty( int, int ) -= 103; +int GetPlayerLivesLeft( int ) -= 104; +bool SetPlayerLivesLeft( int, int ) -= 105; +bool KickFromGame( int, str ) -= 106; +int GetGamemodeState() -= 107; +void SetDBEntry( str, str, int ) -= 108; +int GetDBEntry( str, str ) -= 109; +void SetDBEntryString( str, str, str ) -= 110; +str GetDBEntryString( str, str ) -= 111; +void IncrementDBEntry( str, str, int ) -= 112; +bool PlayerIsLoggedIn( int ) -= 113; +str GetPlayerAccountName( int ) -= 114; +int SortDBEntries( str, int, int, bool ) -= 115; +int CountDBResults( int ) -= 116; +void FreeDBResults( int ) -= 117; +str GetDBResultKeyString( int, int ) -= 118; +str GetDBResultValueString( int, int ) -= 119; +int GetDBResultValue( int, int ) -= 120; +int GetDBEntryRank( str, str, bool ) -= 121; +int RequestScriptPuke( int, int = 0, int = 0, int = 0 ) -= 122; +int GetTeamScore( int ) -= 19620; +void SetTeamScore( int, int ) -= 19621; + +// Dedicated functions +// Tail format: += , +void Delay( int ) += 55, 1; +int Random( int, int ) += 57, 0; +int ThingCount( int, int = 0 ) += 59, 0; +void TagWait( int ) += 61, 1; +void PolyWait( int ) += 63, 1; +void ChangeFloor( int, str ) += 65, 0; +void ChangeCeiling( int, str ) += 67, 0; +int LineSide() += 80, 0; +void ScriptWait( int ) += 81, 1; +void ClearLineSpecial() += 83, 0; +int PlayerCount() += 90, 0; +int GameType() += 91, 0; +int GameSkill() += 92, 0; +int Timer() += 93, 0; +void SectorSound( str, int ) += 94, 0; +void AmbientSound( str, int ) += 95, 0; +void SoundSequence( str ) += 96, 0; +void SetLineTexture( int, int, int, str ) += 97, 0; +void SetLineBlocking( int, int ) += 98, 0; +void SetLineSpecial( int, int, int = 0, int = 0, int = 0, int = 0, + int = 0 ) += 99, 0; +void ThingSound( int, str, int ) += 100, 0; +void ActivatorSound( str, int ) += 102, 0; +void LocalAmbientSound( str, int ) += 103, 0; +void SetLineMonsterBlocking( int, int ) += 104, 0; +bool IsMultiplayer() += 118, 0; +int PlayerTeam() += 119, 0; +int PlayerHealth() += 120, 0; +int PlayerArmorPoints() += 121, 0; +int PlayerFrags() += 122, 0; +int BlueCount() += 124, 0; +int BlueTeamCount() += 124, 0; +int RedCount() += 125, 0; +int RedTeamCount() += 125, 0; +int BlueScore() += 126, 0; +int BlueTeamScore() += 126, 0; +int RedScore() += 127, 0; +int RedTeamScore() += 127, 0; +bool IsOneFlagCtf() += 128, 0; +int GetInvasionWave() += 129, 0; +int GetInvasionState() += 130, 0; +void Music_Change( str, int ) += 132, 0; +void ConsoleCommand( str, int = 0, int = 0 ) += 134, 0; +bool SinglePlayer() += 135, 0; +int FixedMul( int, int ) += 136, 0; +int FixedDiv( int, int ) += 137, 0; +void SetGravity( int ) += 138, 0; +void SetAirControl( int ) += 140, 0; +void ClearInventory() += 142, 0; +void GiveInventory( str, int ) += 143, 0; +void TakeInventory( str, int ) += 145, 0; +int CheckInventory( str ) += 147, 0; +int Spawn( str, int, int, int, int = 0, int = 0 ) += 149, 0; +int SpawnSpot( str, int, int = 0, int = 0 ) += 151, 0; +void SetMusic( str, int = 0, int = 0 ) += 153, 0; +void LocalSetMusic( str, int = 0, int = 0 ) += 155, 0; +void SetFont( str ) += 165, 0; +void SetThingSpecial( int, int, int = 0, int = 0, int = 0, int = 0, + int = 0 ) += 180, 0; +void FadeTo( int, int, int, int, int ) += 190, 0; +void FadeRange( int, int, int, int, int, int, int, int, int ) += 191, 0; +void CancelFade() += 192, 0; +int PlayMovie( str ) += 193, 0; +void SetFloorTrigger( int, int, int, int = 0, int = 0, int = 0, + int = 0, int = 0 ) += 194, 0; +void SetCeilingTrigger( int, int, int, int = 0, int = 0, int = 0, + int = 0, int = 0 ) += 195, 0; +int GetActorX( int ) += 196, 0; +int GetActorY( int ) += 197, 0; +int GetActorZ( int ) += 198, 0; +int Sin( int ) += 220, 0; +int Cos( int ) += 221, 0; +int VectorAngle( int, int ) += 222, 0; +bool CheckWeapon( str ) += 223, 0; +bool SetWeapon( str ) += 224, 0; +void SetMarineWeapon( int, int ) += 244, 0; +void SetActorProperty( int, int, int ) += 245, 0; +int GetActorProperty( int, int ) += 246, 0; +int PlayerNumber() += 247, 0; +int ActivatorTid() += 248, 0; +void SetMarineSprite( int, str ) += 249, 0; +int GetScreenWidth() += 250, 0; +int GetScreenHeight() += 251, 0; +void Thing_Projectile2( int, int, int, int, int, int, int ) += 252, 0; +int StrLen( str ) += 253, 0; +void SetHudSize( int, int, bool ) += 254, 0; +int GetCvar( str ) += 255, 0; +void SetResultValue( int ) += 257, 0; +int GetLineRowOffset() += 258, 0; +int GetActorFloorZ( int ) += 259, 0; +int GetActorAngle( int ) += 260, 0; +int GetSectorFloorZ( int, int, int ) += 261, 0; +int GetSectorCeilingZ( int, int, int ) += 262, 0; +int GetSigilPieces() += 264, 0; +int GetLevelInfo( int ) += 265, 0; +void ChangeSky( str, str ) += 266, 0; +bool PlayerInGame( int ) += 267, 0; +bool PlayerIsBot( int ) += 268, 0; +void SetCameraToTexture( int, str, int ) += 269, 0; +int GetAmmoCapacity( str ) += 271, 0; +void SetAmmoCapacity( str, int ) += 272, 0; +void SetActorAngle( int, int ) += 276, 0; +void SpawnProjectile( int, str, int, int, int, int, int ) += 280, 0; +int GetSectorLightLevel( int ) += 281, 0; +int GetActorCeilingZ( int ) += 282, 0; +bool SetActorPosition( int, int, int, int, bool ) += 283, 0; +void ClearActorInventory( int ) += 284, 0; +void GiveActorInventory( int, str, int ) += 285, 0; +void TakeActorInventory( int, str, int ) += 286, 0; +int CheckActorInventory( int, str ) += 287, 0; +int ThingCountName( str, int ) += 288, 0; +int SpawnSpotFacing( str, int, int = 0 ) += 289, 0; +int PlayerClass( int ) += 290, 0; +int GetPlayerInfo( int, int ) += 326, 0; +void ChangeLevel( str, int, int, int = 0 ) += 327, 0; +void SectorDamage( int, int, str, str, int ) += 328, 0; +void ReplaceTextures( str, str, int = 0 ) += 329, 0; +int GetActorPitch( int ) += 331, 0; +void SetActorPitch( int, int ) += 332, 0; +int SetActorState( int, str, bool = false ) += 334, 0; +int Thing_Damage2( int, int, str ) += 335, 0; +int UseInventory( str ) += 336, 0; +int UseActorInventory( int, str ) += 337, 0; +bool CheckActorCeilingTexture( int, str ) += 338, 0; +bool CheckActorFloorTexture( int, str ) += 339, 0; +int GetActorLightLevel( int ) += 340, 0; +void SetMugShotState( str ) += 341, 0; +int ThingCountSector( str, int, int ) += 342, 0; +int ThingCountNameSector( str, int, int ) += 343, 0; +int CheckPlayerCamera( int ) += 344, 0; +int MorphActor( int, str = "", str = "", int = 0, int = 0, str = "", + str = "" ) += 345, 0; +int UnmorphActor( int, int = 0 ) += 346, 0; +int GetPlayerInput( int, int ) += 347, 0; +int ClassifyActor( int ) += 348, 0; + +// Format functions +// Tail format: *= +void Print( {} ) *= 86; +void PrintBold( {} ) *= 101; +void HudMessage( {}, int, int, int, int, int, int, int = 0.0, + int = 0.0 ) *= 161; +void HudMessageBold( {}, int, int, int, int, int, int, int = 0.0, + int = 0.0 ) *= 162; +void Log( {} ) *= 270; +str StrParam( {} ) *= 352; + +// Internal functions +// Tail format: /= +void Acs_ExecuteWait( int, int = 0, int = 0, int = 0, int = 0 ) /= 0; + +} \ No newline at end of file diff --git a/Build/Compilers/BCC/zcommon.acs b/Build/Compilers/BCC/zcommon.acs new file mode 100644 index 0000000..ce5b00d --- /dev/null +++ b/Build/Compilers/BCC/zcommon.acs @@ -0,0 +1,3 @@ +#include "std.acs" + +import upmost: region = std; \ No newline at end of file diff --git a/Build/Compilers/Hexen/acc.cfg b/Build/Compilers/Hexen/acc.cfg new file mode 100644 index 0000000..3ec4db0 --- /dev/null +++ b/Build/Compilers/Hexen/acc.cfg @@ -0,0 +1,17 @@ + +compilers +{ + // This defines what files a compiler uses + // The setting named "program" defines what .exe to run + // The "interface" setting defines what interal interface to use for processing and error feedback + // All others are the required files (the setting names do not matter) + hexen_acc + { + interface = "AccCompiler"; + program = "acc.exe"; + zcommon = "common.acs"; + zdefs = "defs.acs"; + zspecial = "specials.acs"; + zwvars = "wvars.acs"; + } +} diff --git a/Build/Compilers/Hexen/acc.exe b/Build/Compilers/Hexen/acc.exe new file mode 100644 index 0000000000000000000000000000000000000000..a60988bc63c0372dbe99613c56495361c728cc99 GIT binary patch literal 66560 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 literal 0 HcmV?d00001 diff --git a/Build/Compilers/Hexen/common.acs b/Build/Compilers/Hexen/common.acs new file mode 100644 index 0000000..8b9a082 --- /dev/null +++ b/Build/Compilers/Hexen/common.acs @@ -0,0 +1,10 @@ + +//************************************************************************** +//** +//** common.acs +//** +//************************************************************************** + +#include "specials.acs" +#include "defs.acs" +#include "wvars.acs" diff --git a/Build/Compilers/Hexen/defs.acs b/Build/Compilers/Hexen/defs.acs new file mode 100644 index 0000000..0e630a1 --- /dev/null +++ b/Build/Compilers/Hexen/defs.acs @@ -0,0 +1,149 @@ + +//************************************************************************** +//** +//** defs.acs +//** +//************************************************************************** + +#define TRUE 1 +#define FALSE 0 +#define ON 1 +#define OFF 0 +#define YES 1 +#define NO 0 + +#define LINE_FRONT 0 +#define LINE_BACK 1 + +#define SIDE_FRONT 0 +#define SIDE_BACK 1 + +#define TEXTURE_TOP 0 +#define TEXTURE_MIDDLE 1 +#define TEXTURE_BOTTOM 2 + +#define GAME_SINGLE_PLAYER 0 +#define GAME_NET_COOPERATIVE 1 +#define GAME_NET_DEATHMATCH 2 + +#define CLASS_FIGHTER 0 +#define CLASS_CLERIC 1 +#define CLASS_MAGE 2 + +#define SKILL_VERY_EASY 0 +#define SKILL_EASY 1 +#define SKILL_NORMAL 2 +#define SKILL_HARD 3 +#define SKILL_VERY_HARD 4 + +#define T_NONE 0 +#define T_CENTAUR 1 +#define T_CENTAURLEADER 2 +#define T_DEMON 3 +#define T_ETTIN 4 +#define T_FIREGARGOYLE 5 +#define T_WATERLURKER 6 +#define T_WATERLURKERLEADER 7 +#define T_WRAITH 8 +#define T_WRAITHBURIED 9 +#define T_FIREBALL1 10 +#define T_MANA1 11 +#define T_MANA2 12 +#define T_ITEMBOOTS 13 +#define T_ITEMEGG 14 +#define T_ITEMFLIGHT 15 +#define T_ITEMSUMMON 16 +#define T_ITEMTPORTOTHER 17 +#define T_ITEMTELEPORT 18 +#define T_BISHOP 19 +#define T_ICEGOLEM 20 +#define T_BRIDGE 21 +#define T_DRAGONSKINBRACERS 22 +#define T_ITEMHEALTHPOTION 23 +#define T_ITEMHEALTHFLASK 24 +#define T_ITEMHEALTHFULL 25 +#define T_ITEMBOOSTMANA 26 +#define T_FIGHTERAXE 27 +#define T_FIGHTERHAMMER 28 +#define T_FIGHTERSWORD1 29 +#define T_FIGHTERSWORD2 30 +#define T_FIGHTERSWORD3 31 +#define T_CLERICSTAFF 32 +#define T_CLERICHOLY1 33 +#define T_CLERICHOLY2 34 +#define T_CLERICHOLY3 35 +#define T_MAGESHARDS 36 +#define T_MAGESTAFF1 37 +#define T_MAGESTAFF2 38 +#define T_MAGESTAFF3 39 +#define T_MORPHBLAST 40 +#define T_ROCK1 41 +#define T_ROCK2 42 +#define T_ROCK3 43 +#define T_DIRT1 44 +#define T_DIRT2 45 +#define T_DIRT3 46 +#define T_DIRT4 47 +#define T_DIRT5 48 +#define T_DIRT6 49 +#define T_ARROW 50 +#define T_DART 51 +#define T_POISONDART 52 +#define T_RIPPERBALL 53 +#define T_STAINEDGLASS1 54 +#define T_STAINEDGLASS2 55 +#define T_STAINEDGLASS3 56 +#define T_STAINEDGLASS4 57 +#define T_STAINEDGLASS5 58 +#define T_STAINEDGLASS6 59 +#define T_STAINEDGLASS7 60 +#define T_STAINEDGLASS8 61 +#define T_STAINEDGLASS9 62 +#define T_STAINEDGLASS0 63 +#define T_BLADE 64 +#define T_ICESHARD 65 +#define T_FLAME_SMALL 66 +#define T_FLAME_LARGE 67 +#define T_MESHARMOR 68 +#define T_FALCONSHIELD 69 +#define T_PLATINUMHELM 70 +#define T_AMULETOFWARDING 71 +#define T_ITEMFLECHETTE 72 +#define T_ITEMTORCH 73 +#define T_ITEMREPULSION 74 +#define T_MANA3 75 +#define T_PUZZSKULL 76 +#define T_PUZZGEMBIG 77 +#define T_PUZZGEMRED 78 +#define T_PUZZGEMGREEN1 79 +#define T_PUZZGEMGREEN2 80 +#define T_PUZZGEMBLUE1 81 +#define T_PUZZGEMBLUE2 82 +#define T_PUZZBOOK1 83 +#define T_PUZZBOOK2 84 +#define T_METALKEY 85 +#define T_SMALLMETALKEY 86 +#define T_AXEKEY 87 +#define T_FIREKEY 88 +#define T_GREENKEY 89 +#define T_MACEKEY 90 +#define T_SILVERKEY 91 +#define T_RUSTYKEY 92 +#define T_HORNKEY 93 +#define T_SERPENTKEY 94 +#define T_WATERDRIP 95 +#define T_TEMPSMALLFLAME 96 +#define T_PERMSMALLFLAME 97 +#define T_TEMPLARGEFLAME 98 +#define T_PERMLARGEFLAME 99 +#define T_DEMON_MASH 100 +#define T_DEMON2_MASH 101 +#define T_ETTIN_MASH 102 +#define T_CENTAUR_MASH 103 +#define T_THRUSTSPIKEUP 104 +#define T_THRUSTSPIKEDOWN 105 +#define T_FLESH_DRIP1 106 +#define T_FLESH_DRIP2 107 +#define T_SPARK_DRIP 108 + + diff --git a/Build/Compilers/Hexen/specials.acs b/Build/Compilers/Hexen/specials.acs new file mode 100644 index 0000000..91f346e --- /dev/null +++ b/Build/Compilers/Hexen/specials.acs @@ -0,0 +1,84 @@ +//************************************************************************** +//** +//** specials.acs +//** +//************************************************************************** + +special + 80:ACS_Execute(5), + 81:ACS_Suspend(2), + 82:ACS_Terminate(2), + 83:ACS_LockedExecute(5), + 42:Ceiling_CrushAndRaise(3), + 44:Ceiling_CrushStop(1), + 43:Ceiling_LowerAndCrush(3), + 40:Ceiling_LowerByValue(3), + 41:Ceiling_RaiseByValue(3), + 45:Ceiling_CrushRaiseAndStay(3), + 69:Ceiling_MoveToValueTimes8(4), + 10:Door_Close(2), + 11:Door_Open(2), + 12:Door_Raise(3), + 13:Door_LockedRaise(4), + 20:Floor_LowerByValue(3), + 36:Floor_LowerByValueTimes8(3), + 66:Floor_LowerInstant(3), + 68:Floor_MoveToValueTimes8(4), + 21:Floor_LowerToLowest(2), + 22:Floor_LowerToNearest(2), + 28:Floor_RaiseAndCrush(3), + 23:Floor_RaiseByValue(3), + 35:Floor_RaiseByValueTimes8(3), + 67:Floor_RaiseInstant(3), + 24:Floor_RaiseToHighest(2), + 25:Floor_RaiseToNearest(2), + 95:FloorAndCeiling_LowerByValue(3), + 96:FloorAndCeiling_RaiseByValue(3), + 46:Floor_CrushStop(1), + 109:Light_ForceLightning(1), + 110:Light_RaiseByValue(2), + 111:Light_LowerByValue(2), + 112:Light_ChangeToValue(2), + 113:Light_Fade(3), + 114:Light_Glow(4), + 115:Light_Flicker(3), + 116:Light_Strobe(5), + 29:Pillar_Build(3), + 94:Pillar_BuildAndCrush(4), + 30:Pillar_Open(4), + 62:Plat_DownWaitUpStay(3), + 63:Plat_DownByValue(4), + 64:Plat_UpWaitDownStay(3), + 65:Plat_UpByValue(4), + 60:Plat_PerpetualRaise(3), + 61:Plat_Stop(1), + 6:Polyobj_MoveTimes8(4), + 4:Polyobj_Move(4), + 2:Polyobj_RotateLeft(3), + 3:Polyobj_RotateRight(3), + 7:Polyobj_DoorSwing(4), + 8:Polyobj_DoorSlide(5), + 93:Polyobj_OR_MoveTimes8(4), + 92:Polyobj_OR_Move(4), + 90:Polyobj_OR_RotateLeft(3), + 91:Polyobj_OR_RotateRight(3), + 120:Radius_Quake(5), + 140:Sector_ChangeSound(2), + 26:Stairs_BuildDown(5), + 27:Stairs_BuildUp(5), + 31:Stairs_BuildDownSync(4), + 32:Stairs_BuildUpSync(4), + 70:Teleport(1), + 71:Teleport_NoFog(1), + 74:Teleport_NewMap(2), + 72:ThrustThing(2), + 73:DamageThing(1), + 130:Thing_Activate(1), + 131:Thing_Deactivate(1), + 133:Thing_Destroy(1), + 134:Thing_Projectile(5), + 136:Thing_ProjectileGravity(5), + 132:Thing_Remove(1), + 135:Thing_Spawn(3), + 137:Thing_SpawnNoFog(3), + 138:Floor_Waggle(5); diff --git a/Build/Compilers/Hexen/wvars.acs b/Build/Compilers/Hexen/wvars.acs new file mode 100644 index 0000000..252b4a1 --- /dev/null +++ b/Build/Compilers/Hexen/wvars.acs @@ -0,0 +1,13 @@ + +//************************************************************************** +//** +//** wvars.acs +//** +//************************************************************************** + +/* +world int 0:WorldFree1; +world int 1:WorldFree2; +world int 2:WorldFree3; +world int 3:WorldFree4; +*/ diff --git a/Build/Compilers/Nodebuilders/ZenNode.cfg b/Build/Compilers/Nodebuilders/ZenNode.cfg new file mode 100644 index 0000000..36148ad --- /dev/null +++ b/Build/Compilers/Nodebuilders/ZenNode.cfg @@ -0,0 +1,38 @@ + +compilers +{ + // This defines what files a compiler uses + // The setting named "program" defines what .exe to run + zennode + { + interface = "NodesCompiler"; + program = "ZenNode.exe"; + } +} + + +// Below are configurations for this nodebuilder. If you want to make your own configurations, +// it is recommended to do so in your own file as this file will be updated each release. + +// NOTE: Nodebuilder configuration key names defined here must be unique for all nodebuilders! +// Recommend to start the key name with the name of the compiler, followed by underscore and a specific name. + +// The "compiler" setting must refer to an existing compiler (such as defined above), but it +// does not have to be a compiler defined in the same configuration file. + +nodebuilders +{ + zennode_normal + { + title = "ZenNode - Normal"; + compiler = "zennode"; + parameters = "%FI -o %FI"; + } + + zennode_fast + { + title = "ZenNode - Fast (no reject)"; + compiler = "zennode"; + parameters = "-n3 -nq -rz %FI -o %FI"; + } +} diff --git a/Build/Compilers/Nodebuilders/ZenNode.exe b/Build/Compilers/Nodebuilders/ZenNode.exe new file mode 100644 index 0000000000000000000000000000000000000000..0478720840cf20cd86d4b1a41094fc3aee75c25d GIT binary patch literal 75264 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%0Df? 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 literal 0 HcmV?d00001 diff --git a/Build/Compilers/Nodebuilders/deepbsp.cfg b/Build/Compilers/Nodebuilders/deepbsp.cfg new file mode 100644 index 0000000..c5cfc71 --- /dev/null +++ b/Build/Compilers/Nodebuilders/deepbsp.cfg @@ -0,0 +1,32 @@ + +compilers +{ + // This defines what files a compiler uses + // The setting named "program" defines what .exe to run + deepbsp + { + interface = "NodesCompiler"; + program = "deepbsp.exe"; + } +} + + +// Below are configurations for this nodebuilder. If you want to make your own configurations, +// it is recommended to do so in your own file as this file will be updated each release. + +// NOTE: Nodebuilder configuration key names defined here must be unique for all nodebuilders! +// Recommend to start the key name with the name of the compiler, followed by underscore and a specific name. + +// The "compiler" setting must refer to an existing compiler (such as defined above), but it +// does not have to be a compiler defined in the same configuration file. + +nodebuilders +{ + deepbsp_normal + { + title = "DeepBSP - Normal"; + compiler = "deepbsp"; + parameters = "%FI %FO"; + } +} + diff --git a/Build/Compilers/Nodebuilders/deepbsp.exe b/Build/Compilers/Nodebuilders/deepbsp.exe new file mode 100644 index 0000000000000000000000000000000000000000..a027431bf06da109013957e8a9191c054330f339 GIT binary patch literal 114688 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

xlTiBn7cHAs}^Tu?mIby-w0ch(cyfl7*QL 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�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

Sti4S##;M*FNsh?V|}nsD37J1wd| zyf|+=T&YfMfadkFpQ9f6ZEKsY*#^Vg0Y(FYrRy#^r!X!VzOIzC**PASgpsP(v8A)s zM;-<{FGJ`P)1{~E3Lvx7CZ`z(Lb+$*joh#&7hQli6sm-l?^LR0pX&(^?t++o2_FH7 z7S8N~zY~RZh(scIy4?5yxBzEdO2n#Z;I2V$cHvS?`?9#NrmidsE%H z0!o4&uI#D*(8SAOS4E`g&NN%D967ycFI<}Q=WI)H9+UPu|L^loS!+huBPFkbkAGoK z^2lI9`__if5LW8g3d05vZ72GR)4sskE?@BOt^L<^{V;B)=tCoW=a+hG=r|spG9Ze( z;)Q)iN7CJMpr~2XxCrK;-PVHec22hbkjPjDY;}mu;a;v@a<|vVA`gf^``i87R!^6u z>Gv_44lhDl==_>kp}qqg~t!9%~mU+%pr=Mo2I<(o1a+MGeKDt^7ZWj>RWHh0u2{IjUd z8u~rYEvZ=Lnxoat4d=96-cpIH$n(2@k*BCn>;`C$M10i}&*W3n%j&Ha%K2xBH`?3e}pm_a)7+AiOLXkij@DUpxh8Yd)OJWZHq5Q79 zoYc{HuhCpJ1f&!t<1L)TLRo!DcagKAQ8D_5)YdUqZ2p5{2!)eVyXreXQQxq?UQ43$^o_x=`w9iZ=ww@1DToy!tAaWt3abLn zIk2G2qO_aUkol{@?ced+2(bj^g|taqd*ky(aZi4dHx+|;9ZSY^dPwuMuHO>O)B;FY zCF{SK7tf#E=d`@pVoTI2LQCDRNVT><;q*yKroj}_BKAjmk4^7&KsEJ(ywOm7Yz*R9 zO*K!;UZ%PWnsGtQk;57GQk6rZ`SS!wIY7F+gs_l^MT!zw$ylNa%5T;LJ`+5uUIf&_ zsDi{g%?i+@qtZw((n*t#lj0;6;7AazBoJZHn zyH=KXme+8HKZmrX-C}5fHl|Mqklsb{Oa-3AzzoDqy?L>BSdp+}3qQAwFJZtUf@sj= z&-D+^rLI;^YV52S=?nX~otqRw%khi2=uUKG3n;2gl17y*8*lJ0$JL4lVUB@$tfy`$ ztEg+mP5X473bW15KX`{;FrGo@ASCCBVt=X1c*VC61NEs;Ysau5u|v^Ed5I4)K_Crs z4^Z)WtKo+8VBH?Z7-NBvi%cbpt;F06;0Kry?wb@=ivVq zZA7f4N_O4~Q@OveI~^1F8f!G>CsPNR7--zC|fYLrp7B8bAEhpy*>X}X9NureFt}#>QKA+fW()0s;%U# z=*6=b>8*wg7wYQg_)G6RaKj*znWG{L5GSzgb1Nh0=SkjIQ=dFWJ&0T|{+FrRkVP)e zSWhuSO8jAtcCv>42`NuZMvMV1Ge1=K`K_VzpkHhJ=_q=anYS%GD82$U<9_%d#XOy@ zm*7FO#@T!u?Tb)6g-PvvuZ3iA<5fIB`-Z(kcG#7RC<#wF>*6vkGPo)&T_>M?%T&&{BV4RD#avDgdRD0Ad{!L0XpcKcG$ zm9`ZQN>H>|;?eJGn5*dDMSDp7e+{oo?A3QCIk@!Fazd-{yOZc=#-~KBw{KSWh$)A6 zsu?z8X0-KKVA3Nou@M18x)6Rz_T3{h;xt#-LHBiKa|R|n*><0(Tzt9SKkC5B|H$&r zZu=4OnCvjsm4N<4-76F{t! zv{SF-33nd|OXzlKHkS6k3JV;G!>asu@b?kRId0mc9EC=H{H?GzwMF~L&#H5y@@wRv zr(`}RLkq7D8RsV|8q)(!f@Qu2?td)eDFGFlC3^)I4#_S(bb&VCcuvh6h`*2i4~?Pz zXa^O4d`<<~dPT4?PCYX!PTnk;ctgz={ulv}jsh1;0e;QsFnMYYOry;J5B9FWZOye6 zxt6kcq)fI~MyXQ=uiQee$MecaZofx|^n|R6@SgAXuuh6Wu{^gV?Kz4_rGdFMg$2U7 zcwBT7H4~me9?<_@;kEkR^MN%~HX)dV`!9z$Ftu;&F-_z2N2~yxa^QUR$R06=)Q<$Q zgOU~(21ALx zwX0)z-4m}8)r*5)?|}Cb&$RROzuh}+Y@9_6n0cojg#OPYaCqu|sB73|SbF)}WcpdY zns2jUe#V`jHTRFjeEyx$BYM|k_tMJml0>ltn-o!>>))vT7B63nMWuL|Yo*vhShH4Kp&HT{%@TOxj%;zeD z$XXU?O+R6w$bZ;4OJ84Kkq7TtsGq_>+~#r5_eSZx0f{e=@hh>tC_o~QnUSDmI$Ahr3Tt0C@K7m89J84Gp)+uVDT+LF zguFN{H_`)4GxnDBOM3iy>XXZx48=#i2ntWB&;FU?tXH+$p)ei@H$}h$cDb(|90QQy zld_KVn-Q9r)UW{^Ip4~9D4`A6J6lfv1m5j;LW@aFH%ETpd=$<&!k57{YMCL;UH;WD zCQ%LxKE>*Mm*_ZDPL`f7BD$orEpzn?o0Pdn@`{d70x}ee1QY~Apf+*rQ}6Dk+cUE{ z#56pxblKhpy3_S+A_tNm!SncQaUp4J3NuH1>hbYnCf69SO8?^Gd*&3d!~?PeI!0Na zXj9G>G!LKtLw30Q!~=FT!vTK8!{?;(Nh@koKFS~;(h@#Q?N){N7b`2wBF*DX*%x`; zY8NZMA#@FA)~`y=w9kUZg}3GlvB(Al9j%Xz!v^__-LlLPtLqH64SQ&NpU4x!HgkmC ztMxx(b1(TNiQ4X?{*cF-69Tb5gk*fO(e^yLes_lSvEaj<)T7WFgz?5(X&LqEVtL5n zu|jA*HeW0j>e{nro|A}S1!)x$wRiUp(Ty$;TQ`TWJ8M3P-r<@C9(3Mnt~;M|Joy8K zMqIPsnK+y<;W2zf8|pZZWo)mgTk28IP5!BY6k zc=&7|JP**nCizFh@}Iuj;pna$0f;I}j$aRX((I}lodZbSHWedDAYX{_JprHn($(|G zQoqkx9hGWpsk#`ojdClZJWX(`y(;R>&GpnWMMooDrx?;z$}6>xo8;kF0S;9aaHQjJ z)gMUyb3$0&|Dk02ffWfi=py7SRGxO=t}ig-Jph^Y5i&3MrvRC+ID6~}#p+qv_D!MJ zclPADp8Sr=OA8$={62ZDxRkf4Smk7y%o%N{Y>% zjBIvV{~Byx_a=G@3?nP7DX;VrEm8Gc4X09@@P*tz03fL42cBwd>UqC>RXdPr$4@TJ zDYHYU0L1P9OG$4!!_XU*aHYpNPDv1<53Jo*d6I z;`MouHA(T%w~&D3#ZZ_O<3oW3_%kR0wo<8tcZZcpLovMk%Y!8MQ$`t$ zDfe<*urC<97~?N-0)>ytDEZ)%W@~1zF0x;J2@cA8+ivIOC3&0jEHZu=m!SLm)H4OY z>vMkLU{7!~9hoNGFZkATzGJ>u`waON^uk!us_5ysu(*Vqi8*B9__^x}*T<7pDNZTD z$-k}$J&fv5xa0#(rLlNKuYVo>K+{cgr1qJlPtbpa-H$&40&xMA7}Xh5apt`E8veLqi0sh7#J^n zw_|BpB9LJL#GzKw*a@=6KY8808f_&+Lu8wO$pRFO{*t}~xuM+z_+t?ZVV}8 zR3dOLUi*B2CnP9PB(PuJO=!gK!F2N1>IrBDhqG=DdpZ8z+#J9^Yy$ZsHw+qi_IQ8i zvIcvVG$L$c3y(ixGm@BucV}OAY$)*|AQWb^_r^$NPwbeYDJPQbo_3V_^43uyI;``W}_OCIk0w&;!=4C zT#i`bHB1`?JY+JfZe>D@x3AydaHtV-AFhgz(*ZnZ97z*1QU7#${me)3e_H$*`M&-j z69BsJYGgUtCG4U^Ulp1AI5B;>$Vm7@$kq_`=|>A5zRJq)SNkm1PXrW>xFNg%IDAgP zm1hhMr;@ffC*1LyYT@u|FH@<-p$=%~0c}7`LZGGsz@z_kvZXq$dRArS=!PTwy|qL+ zYHbbZDgF#^%I)bW^3k4s+RbHM7L-d|o$;atKaKFRL9hdvPlQM$MU!3&TE*K!O1Gc6 zaY%$Q40NYA5eEVqeUBsD2u>4#r{DE4gHK~0ZAJ3B4b$8qPEwHE+N~9!G02|rCJrfm zI~84I{#?+wD$MdR6b<4{J;rFX9x1!1Bs@vwFqjQGx};zf4yQja15Y|1sHES3N$|D@ z4z*T#0!MkiBxB1hPL_%|PknfKBTaU^GPk5$t4+@C7Aw!wm@BE(u$k286QTf_Uk1ub za}Qn51acfn^5Ya>oS0Cl!;iJb`%YgQt@G;@HGc={db_oGdC>>x91$x}V9v06;7q;ZvW-;O?w;^_-q2=J+#3guM6`f)=BmBdO(x-O~(CG*PH3N;8B=-Uj&~7Xv7O01!igdf9E%%1Qli1U{-$HKEuHS7 ziSfK<+DwBAxZKMuLxsSbP5DD)2E?0JUm}m<8}_#el+}VL>_{PM$!zqhl?566vfGHa z*zfEma?IyMrS_!~+sieJP6LuJ<2Cfl9y}5FxlnSQe!(c^Ni~IlG4G>YvN`u}4sf>= zzQK*>;2@!o?CY$REwVm+x;FdR2@=iH0yPvo>yvH#V|7`|fOd{-loj^~C^!rm&0Fn| zf1R~CoS|xaQ5|RTv!+~FVM)1E*}-PJhW2XAthkx!W$WZ(OK`S_#Z1^WOe@61!06LP zpdW0sQ##P$f>?dKR`c0F;t|cYGgoeQ3>R2tX=A)wA&oc%N1g9P5R*Mby)dHAg1-ig z1IY5%kl_AO+GHM~<0y9<3lYzC99@;vxS3~4xhOYp1x0XBVH4YjHMka*dV16HpFLKwP*Oej46xt2ubrLCAmoF0 z5y|UZm_(h<;ohGvg$HW7f(E^bGHL2*Hv@5#iD)W&QCPA|Y}*@Mbm>qmlS<@23qJdB z-aMLS=;Csvpud~AnipIvU>hrPRtVlU%n$q;^Q|CA#3IoD69C2v(PO3S9hZv#6+*Zx za{-0@V+1wEe~H)+=?U9(F+`V}398&rF9LJZrE=T7IMLtQT5;D6JnVwuCv+W}94`F{ zn(G%g>Q6jEV}u3f%gVsI0^F2sf)0(E7jgXX1Z9KE6v%*a zMFw$)!?dRvo=zg0yB(el5l*|XCnJ`iHj@;Mn+(U3b16`5He<_AI1^YqV8cZjGjG)` zd#x*;RnKqu>E9CP((rM~CYY(1YzZPt=CHQO8j#Y^ko9C5>bRC?#ypi}OeJ z!ylbppt>I9{A9P?V*0C@&rcMFcn7z6rulqeI)fvUrgd^PG%DT<94I@oA<#ns>n9ogIk5RvtNNnQ{*;S(F(nB>yhVOy7O$8s$EO zeK>uqZn}QFV-;2)e&E6S@FGX!nhO8--unsn=|7Jc-_0~;2x8zqgu|=^a?ZKKcL%@I zyuQ=kH>u}bIm|h)+}`mYW?QWt``BSoL*Hhf*m~hew7f?Xcs zZ_U0KBN(}~*Qo{^uUz-q%b;$tso%ao4YD-a_C(0gJB#lX1U?J?{+LQmW2Q|Kj#?6J z>IKxAx|h4-j_%l7@$RPD*rr~YJ0G3fd>_vde{ zhb7?1dI#bvkPq~fr(t;T&HD!L_Z}Shm@_pc7Kzen+`vRt3gaUQmkni;II4_TE}uAS$jzTh>c{syvbi)zZw1iI2<2m>;tYfkPWdin#G^}rM| zN8S>2Q^RK1u|R`|`j2z0dU)9%*DDhh7f!n%5U3d;8KXGmelgn7dom)YgWcbBA#6B5 zCa32S9|ldw>U%7tdiD91xM@ttTm_RYlpnlJ_Yh(~q?4JZhY9jI_ku5IF<+mXOD%@n z#ZO$KpA0P5CvCjWE@Y0i+(g%G8-M!-H#e~xJp70?!4fl$!}6QHXt!LJlq^@n`Y15? zybo3Gf9v-)3dO8+faQ7+`7Xy=vp%SkN-Ft|Q*tRs@jq!RQRHj)Qj^=Jt`2gf(!5}E zVqBd{J8zqstjes!`F%>Rm><_0J)=LBI(?1+p@Nr+fJmM_hnd|QR&3EphzR@@iG9D! zhLCFaIBqza4&*n;7UD4+M=QM#$7HNxq6S1|pudepIbw$%M0C~#WG%^~#gdqIx?>y7 zIH3}tRdKAf#&AW!A~r5IP)D6%0>4-meyz5?hB?!MIVnjDHwV>hHsdaO?F60X(J=BU{Cm^ z#&kQU74V_yy8&)ixrVFWiEQc%l%~vWoY=8r>wQLYVo(Ue^8h>o7$806kH*Lz;gw@+ z2hLibE-L^P$rf44DMKzp7!GkU*Ed9RMl@9N!It~P8aiYwv!HWD?2A4>#QoUh-H&ab z@N4Zy*O0wYr&m(n?)jJNH>HBhzk%aoj{V7=d22KjG^kfH?oZt(J&X2GQ{dVz@<=2$ zWaDX^Y@!~|bgarEkZaY>39s^Y6Chg_R#U!QZW)-W>N7l&>3{R*wOSo(WPYkVA7?Cy zoe*|C*76GBr!)e1W+xvXA%3B}Y_F;ea3H5^JTKK&YoOgz zNa~IGGEj~H+nw@1E$*I49UDxdMO`2N`5+g3s~TF@eEVtrh6^N0x8cW~FItNl`}}f2 zw2KIs7e9RmFzFJG%<}mBNoCrQtlemy0g=GzWI1BcsDfd;JN*Y?1AhyqvJeFi%3A`n ze(ndSw?tSQ94I5wdnGYL3Bp zqO`|KP_Wq>S}+R;ZNRi`7FhKChdPM4m~mD^&BrV@BA-c&f>chxYM;Bu#<$b9(HotXWpmB}JD=L0ke zZjr$S7Bm=QCn7NLo0)KDYRENC zUZ(p&Qo(uS{4w8WV#B9fG0Z}IeSQC3^?9i*+%2P9F1L1K4*#Yq)uByd(HkY_-Bs3zjvn{$Z(9iu|$`n`qL)h{+#%S&+ei|HyUhy{4_x))mHqFt@ zV72i%gFMUhYh!qlg5g`uztn?SrC;iU$4T~*g&ASI+V8k3`v@AAm^=b==>y4s zo+afNpUgU(eOw|d$yh^pIbmm<%7m2x3mIMCg9uF>Zd7cpGnl70*5=AZ7QaGbn) zStktzkoEA`@v;HmHVQlL*!3+Gt5I2aeyK0u4)~1NQSIm9>ulK#% z?;gZB09t*-bOWnzKsD}XsZTr>;7+DJ_sAwjuMG0+;_rND1h*L?qV(_9netNk`Bq3z zcqe)9^xrN;mXJv|pVuGzMjyG-i63z}?F_Khd(^qjKXs4c1QY;Ozk(9Nk>>af(4U4{ z78{pjC$k5d@E5hQnn?=<#cvWW+5intxGw;mJDr{uraP}KNFvH2ExljzFV z45LjfLP;kaYB1n35VvOL;PYYHUZo55<$(SdaPQw9jR~{&=X4&Mi}O5e(z{cY1fU<0 z07vP;ubS7XIkMy)y;HTaIv(!uLybu&%4%mI<_AglAf8|;EDKn>cEbApxpy-&?y;u= zaHV)@<9#)EYa*KU@u?jqa0|eBlzcAV`zdWD8*V9AsJr^ov&3x5qdeRdN@?Gu0aOr{SUH<%vo6GagKAqBKxH zPb+mCGvr~}$hxL1*_Vsp*Bg$>N$Om06AcELLqP(_nhd1+Cla$pGG{$^{OinL@MNF0 zbK_L8%kacahbb_%ykRtRVRw6dn78~Fr_wJ1IAAGcDeJQ6cN01_Emh9TuY*RbG5U!!>>N(vYwMk5rQ?Sh#d%%~O=aVz+?PcI1oJ~t}y?E66 zL_V&TDCT}`-Dgk5k%m`U#tm!cW)NkmnNg`V^TBG%PyZ$JDzDWj$4{+`+<_InI&smO z_|&XFdr&p~75LRvwm&a0ri2UARHY^A&ixhB3Va&l;H%Q?#hff`Hlmcg5Am5uQ%w?X zyhV6*k(NvJUnN7_U9R4sHs>(URI+@mRa-qGe5Ycg%kSY%qqU-?DkYcB@M zQO&U8BjqYy4`d1RJIOpP23|TYFP^3NNjxE`waf?2-V6(9jY8w1C{H=7t#csMzY}&d zj4F0HO~+Z5GRpX>tpBa{p2>wyU2E%I$aRQLQ{X9r%QO3?^TScYlFwdP&1FA3eSbyro!+|Dmu(0mJ9}q;X^c;I zR}~(Y4RK}`L0IFj;eql+5sagr0P}Z8mur&MP|Ai|#)^5LJQ=Q=GM|dlhhvn*UmAJ* z(kBmNnR||){-jWKE56?vhgm>hyW-*TqYTZsE?Yb+o9=%G^Cgw!oc~hsfxjJp@JfrO zCH&2TEut-@I)>!vpMusAypS!0k%j6iCYS zw!Y!xm$leG3yc}`JhRxtCoVZDGK_Kjjj1g`S$Qkf9isa`LuVe(gd4~4U1nw&7Q-+M zb4zHLdl-f}LT)9E$PrRTbB~!uj!38+Df+1-BzLZqGo)gUN_0piDg6BZyk6gboVsEc2-Wdt zR_0u6Wgff7=DbLW`f^8Wv}-Gfzjc@jrn7QYHuwj@At zvf>Ya2*$4?e@154kg>|uEh$NDD}4Xu0>8P9b;m;~_Y%WXMdWU#s8@V4XF#FoK1mFV;jRHU#(1R>sYUfc zs;j&}bzPr=AU`VGx}Q-AyR!%k1fz# z>mddUC42!3J&(a9JgM?9Tuj^du$Wx0^l!ej4-o(GT=y9iv9LaR+Eg#M- zsm5rAxb-MFz7KJ8!#CU!Y;b)iQ!V>5IoOhv$b9DvtNoP;e{DsXDA5hJay+Zoy%6Q z-^Cs?1Kh0_b*zYFrBoii|Kk=iX5|>W;`M>7F^fvx?NcOp}c;idUUf5F}k zwyCwN%v?XIo2#Ud;Hrk#s+E3!`PNHDfI?~;G$*0F)&fK^p}shtHO`=`UOU*Q zVtxY_Nr0!fu#R-_+-6ITptX-0OFj2p79jWcoKI4R=qYUms^mNPH`{^NQ&{@Rp4fL! zDZ#zL$q(SQ$@h6QMC-vb$grV(nbr9zZP%%Bmw$(U@Am+Dnv5s-DDCebE6)3<(x%2z+Z$Kl-_zSoYh}>XdS+dyvn|u|)vIHWg8b6(k z3V~lLcD22?NIQ2KQZe?m+xYDzq^btfL{wP%!#_WbP+Ub^^ zt|IQ-kKW{#7j$?1p?DRHLxyghWnzlUj_(gSy*WU8ON#J^mm`yUO&05&rv9%3@~?zFet{Ox z_gs5o<|s4%sV{yve^W?!iB0s?Z4dJFX?poa7tWgTq4}C}CIU4adpxU}hF+-bda=^q zs%je59<%=@TKFOC{fpaSkF1VdDc^m+OQQBaE6%g8t8bt<0G_?HaH5m=M^{c4r7ZEu zN4z??B4_u@PQ_!B(sVY77W@01v2V+_ZxJo%#{i0*LM`E%4v${9j})`UowtNfJW)A z;sQLP5pQnD8mimxhW>DWO(x0i1y&_#W=s5D6!{wxjUukfQ!IiLMsK(p>K^vXA*u%JYtO2#`wSwly6o+ltR(>yhLf(&>P z8W3cVt1j=e=rrszJN}0q8uN~t7euGg$JTR{O@2b9=P1iG(;9U!Zg=r$PS<^!`DjEk zof$uf(c+#e#ar8IgNN2oyr9H`YS0D| zFAL^Lo42ZdpqJU_=PwJU8;Rc>T)xZ0d7|W@C`-EQWv3n#*Q14Q4~zKZ=JQor)-LE& zR!REldt=mk?jIEj?~??x<8(*XXfKe`u6WMdaY|~!)6htlTo7g$R*<#4JolBR6ee`J zc)KM_NBlL-=}6?FZ5!c3>DboS zkVH!~ZDdVJ0ed5oOxFEOm?AEi5ri@`km-ztZobP#;o5=zH!}bAeezBL0sU0cp1nJz z%!ku00-9T1b}~*nT-tZbFn!eG8~9m92&ACk_V(#3;!xLjFBq#{p5w5iltRxb&tC80 z5<@G7S8BErUCjPTDbTR(KjSvvr^?l4Hx{%Ty%@>b<^y>qOK6u*-}w_UpT=N7)u1>{& zpIMiswQub0sA1Rfkui9@zA5JoQrC>}6Y_s_wk2hfQAs$i9OKJ67Y_qLGIwrXTi zEBB4Od~Uap_U80q)XtLhrx1ehMLWp7qJvV8Gk_2F2UOS7l6+=n*Ju~C*VIql5%`lQ z6SvSjd?YiALR`liR$m%dc{rgCuJyLziErsUC^~DYXXNp!3+ALudtT|~g`{kkH2~BW z_hH(K{E@tb&szr;8t&H+S>hc4eI{n6>PVK3Q6wX?8i=J0-0EX^?}zb@GHS*c!e<;N zab`QGI`1N%4-M{jMk2HWYB$t}8m{sM>r69^Fe*^7F4F*-zAHmbs~6%5#CHSCA7{OQ z#Qy+4Q@_Rk-IJjB{C)l7%ENpMeGaK6Y}?-z;pb#c7lt7BLx-(lhD;luu^O z@caFjqt2W9Ed08losP(?r-Uc5)UZ^?{Y0e__BiS{R%yWe&r8<8{4G*=gUd67-J*$@ zJntaq^rh~;ZP~gbV;#fWG}(AVsvjZO;N&bcb?m=3GYg3JP+?fJ=Kc?!iQ^tv(^p0DJAzM;>(KTfrEcfQi3)IE|kT&(X(K35JsPMm}(XXKer4YodnIR#oN z!ZRidGCW#q@V&wC5KZ0!vZ#*EU=;7_Tj%J?Y1aU4fbg((F6W)}8!HDI9!0hEhS%bMf7=H8!iQ*!gytz_9}o4`qru=`Ds2)M&Jb>B z|7q1eFz3|3;nk{xfN0#ew}2AX zCQM!LCM3E2i+ODg=2KH&&<4&SbjmMNo@cu~@(O(}77ArB__M_O?(?b+|40c8jcGDj&K80Sy@6VkpOAyBsD8x&;Z%uKh|8YE+Ja- zCaim$W$H_iQk9-ZR%9P$Wm4-t5q^|X9smNgAt3-HhNn#yt;o9%DrOdwjMF5NNR9u1 zmyf+jvoPlQ4UA3?e9#dnH-CW7vo|(!snO}cx1OXH!2)+5P zbYKb!n)~|B@vXg*Fvs`&yM}oI@Ic401P4fhgp*iN`e9GR!(<_eLxZqBVGYZSB&mM) zEu@G1D^8In6;u5E`Ltp-Q4ig4f-)<`34!8pBR*q*Yf-b zd(Rzh5xN!Ex_@%{==IPcqu%JvcnsUf@|Gf-{bn1`mN&u6w*k>O`Mg)g=XX?kh zMtyt=98)H5x)qZP8@aN*;yZGIOGcAxM$!j#i(2j2ot*-p>u0>_Mdq=*$JZv;z(2Jq zhFe zdA9K`;ff_BTZgeHGS!Tie&YWDlL`eN{zNcQS@FFqsA%+Q0OJ}|uimWHY~SA?BM;N& zjKUk&my^=9ldb!DJtRnR5s#djbPF@X;s&{8lN+|7Ngezb1_9G>xi%Q)P{51k!Ge)7 z$tczXieoPq;f7}I?MVp=*?PpeNARGt6>yzT0%i|FxZWNa)i+QEk^ZOA=@XXzJ*fh! zy4Sd*w3lzmX#f`$jkp3GJxny|exQ9m@1Xgv353$6ZNTe){i+K*EzkX60}S-&B;%{| zbjisqY>8w>pF)UyrroC0{yg!vWE}GCJFYB;PB0IGNAiF-H+oa|n><)!UNHmt-qA6& zskX%)2zyALvq`);Kf1wEB8-?}sb&iPDx)y-b3W`#{qAwIirYdilkX{Q7VK|Kel>EFSmBPv-oL$9)>BYa zYXBkTT+k`JyGuHD(+3VNnAlxCjFe2u39CmAKTwJFoN%w_e=bndx(Rqs$_g76bW5$; zB)YkU-C6=nD(#2!0{^CC%#!zI|EqDVA=}|gGq+zN{M*f;D8hYJ^9Tf zBT{TAeta4+VII(le?FOC8!(naY;bPmru=#L2ocjT#wz?=3fJuWtz#a|ULf;()=(d7 z^SQQnCEjNZ#(r{}_*y(G-aTM66Nn7EeEWM&;Ilxco!5JOA(YoZdb@vtD-d%-*MD>C zt7H{*rxS6%9;2P^F<~$037)p)iRj9Y9)9`3LQp5U-x6{j-kRUTbME}{lh(^1+E&j~<7(#L5sZc8b-6&xb zN>NwwOhozDL-$otPV2gee6HpaXI5tkM6Hgbf>(c z<>U4VIyk2rNkoixJX9TYB;K>jwpRMwCA_XrX)gETg|t++f|{EDUSl}X*HVwWMqW`V z)IOx5;2iumL1d>=P)ZrFNOfs0kAJUHKol~xGy@gdxLqkv?deIrFT@-A;T$gfj7Il} zn5VX>*r~YWF%2o$jhHOJ?fD<~A$d@XPab0vJe2t9xF9e$TdG0B^EWh`WsV-eg#}BB z6S%FV&R%9-lV^&uMBd!_8LxPI{DDt-wtcxG(LOkyI__SxVqr;78-iC;Ql9Jl$w0`2 zv`w(?o^j@{Mi@&gPhmR+A0|s*Kt6?cyHIX zWHghJU)UBDCW$8ttW@%#O$&h2M!ht-i<$${I)&hqVos3+erZO={*b~In^$^E>8h9N1+6Ke8o$?#R zaNI5KGJ`vw(oN6YBcr6C;(*}_VOx$f63~ML%H;o)>WUHhR^9)Sp54D1bD6Iml^KUh z)uUAMG^jWkiE9C_NBUagBfAu;0b!hgp6zE)ld(X~ucPRZF7!7mw)u95CDQu$s#UL^ za=f04R)kOb1PW1Kp)ckp>9g;sr(HoOnU=EYvIs#yu-^Vvyo<%m}wa&j=WQA5RX5(V{}L zbQwd_*ged|dHuM7Oe3|Y0Eqa;Tf1bj;c4wud2K0AxqwU4p4hhvJCol=>sJ-t%U3S{ z2?+_9U=ROQ-^j28q_+}X69hM{j1HJ!UV@|)qk2#_%H?k9BHftO*)Rw#29qh z8CK(+c}mSLJ!C?JA7QIEEKAs;HdtsiayFuDtgK5oEwefBZ{h)0+R44?{pUh$3V>^h zb_p!(Cu>W|>Je97E|jJdmL=D?>61$UEbuwOGvi*`p^$d??=r1-;%(?84H@r z_AwVae0J3S46x|mX5q9=o<9YEpFQx^e6;IK2)b;sjl>N}72r#Dohke)B~#8kuM(K+ zF4o6NX-GL`gq9GXhL{hHZ?E#33%#37O^~!4yj5kwQ3RH~ZCnEg~` zqAP5=mb1#f17o^LC8PJ4fPvlM+MKTfb z1Qt(1XzO=-V9+aX112RN=yHBfIlOx4@LobP&%X<+c5z{hw1-$t?YjI=b@RMTVap({r z8nG~(#>Hwwdnx3Cc!<<_A{gPEAPUNiX2HL z{tZ7&02}bG+t;P5hXHKRiDC#wbR{?`^n&zZzup5nCF9A75#T2Q=J{C})}VCEsHg>$ z7G~ySbB9(P7_e-^SaVWw3rg?0Y!j&X4Wv(d23%RsBkNwIra@OwbJeDz`qu@PsU;b%jpD9yPspxM6Sud5 zUIklI?$^nbjLVi-WgN{td`aBZ%|s=ROkoZ88q9Vx>i9Hv#-S9^vlsQa6D){T_OdWI z@o?pAngh$TqtM67-1P5~fmE|uq7d$I0wG@s)!bVJee8+@qj*k!BZ|+Y30!h(+jbjd z7MHnI0V80v+bAAy_1YNGs6lzlq?NO9145F@H4(c^ImqEy190* zG9c@~fMUyovZh^W1{xfm$$rwSsa5&+@)Mtn_Rp7A;3$j($sqSGa9QzanR&2rXs2d~ z4+4C5^pmKK(dYmK9e{AN9|}G(6=h=n^w0o5K|RSp1EiP>9?f=M4APBw0<2pLovo{e z)sHdXKv{E7FJpWApC5T0_x$OJTZ?D$7x|^YGy0PJ8EpeS{TZ_aFbW2U4xPohLZ0FG z(PZAiWgaAE6CdW`=k zEwrxARqrgHRN@uDL!pWuoh!_@-P_`N*ojrp*uKs&z%9_Mq%0E=&EWC;6Tl&a^?%C> zljf;cGmrnKEHv$sbdJD!Mt`=Wmv%&A^#js}%Ylr=kF(xk39A(U;fu^%L>e&g+iE-X ze4ovUbrBQfkM@Uq53)@kew+Lvi>PDOC);(mvOfby^W;49ioZNZmpPTPa(Z=2#8l=h z2dA=ChO@^e&`|xbjV;hzCSzG}S;ulC8LfF2{5Kv5cB=M^2wMm6gv?$-BTo&(!uV`~ zi2<)tVk8rcW+KW|r!xS*!087EZip2&Hnp%xtzT>;9XL-+le6@s?u$t%#HvF0dj6sP zhHm_a+n?XN1wYOC0FS_0a}PHpKDh;w4LG!k1px)_3di43=*j~HE65F37Rl<%tL=2n zsEv2IKnjW^LR!`VuX<7Q+%=)aLlpcny0ADeQ^Dv%mb2g}pjT4to2jWb#|I1LJ4X_N zee2%4!so7TKz0Ct?6Dq0tYQ`5rVCK_5X*e*z5S!7DxF=fA!web&2YFN2Pj`HJwwzt ziDbEAmTOgn8ur|sF`Iu*(!L>5`;gZc7|jU_zW|%B01*C0UNPt{y!p%Z@Vy)2I~jt% z^g-rO0nxaiAKv01GDH}#0e$_i=!MX%c$+xyC||+-`(@Hl4^#dH@v!3Au-cQ#PJ-3S zbBr)Y;V>k21ZciEHW7lTRP8mk?rAgJD`EucgM|h?M3VF+eU!#FcH;uU3o{omH50k% zdyWZ$`{%N*J*oJ6PU~3lr|vK73TsCl+AmAK$~t?cvXNyyAoTKM8UMDGNUoS_lXq;* z_piOl-@;=Kg(5wOs2W0=(EOZ)Snx-{MO5e!k;b#4arC$d3;2tgivDY-;(y#cC|dTQ zSN$AcApA^1SmwD_Nk74@a?$o=I8mC{~YXzqWS%hJU*zaQ6~Njg0gI zlQHZxVKNY*Ub%7obdI*m<4#8o_Z`EA*Z-Td9j#!*oqu9Xcml!2N&}4L_6&1i7tLi1C$Ik_J^@Iq%y5Ip|VBwG`- z69#0^kfPI_zI%}ypN^>wJF88r>E-yReQx$}FApx=8scEq<-K5tV}FR|fogiz8C;%R zB`A8_Bt1bw2rdfXhc?Y&-)_B(wg-a!emUhvhg#yaN39INBF{&x!Up9kZ@5Df$8hhj&X1$1q& z7}!2KvVqiV+=2mmne7dpR~8F9#k-6pW6e??0BVJ1$G;iF#WjA9NR?H_1_4eVVr?tB zO&T{ph%w?*1y6>~2%iW&M6kfHZ_FIQto^FDT946!u<=prGNO=}hD4af`nn)=+ybEh z?VgZOe3U+fv8?!b55@%jz^GtUkRT%adiXAel9s zrq;|ljsW*&By-S?UfY3jBeu!Pf51Cb-koi?n%&FyG8FZ>*M4@8N{O z>T^SoR9SU(Omy^0FW?CP2+>->*70D^o$W#J^11LBUsk^FY;{m4?9dIlqB4!cimGSk zpdWXeW4$noXzvtWCnC#Ez4DF9RNy}s9#FZMc#U-KsfIOLM$lU$S{x9)%@?%8+PjCFr(3t zml{T%6QL$Aopg|P6L%7XS-UKE0k$SZrNd6i5snmvc%932ll3w!+~ z`u*F0SQ%5zv4WEkSa8+_q%`sY=lz7wg#?Z(kjiA%8iVB;y=$BUK-AY%oIO$Pk?IMX zu;XZpeRT}Or!@Jvx*2v_N#TVy7Pn*&x$q(XMznRZGVD=Nvo6jl7yLE0D^sUDiR>wp z+AHXgkcV<~H=2x=RK>x1a3OLTc5|=KIA#f_8eE`D4w^;HIXgoNy`$C}Jvr9}VY;z= zQz0KMWnoz@mGCM;6Gv3e^h=ahvN?;5SMhivUrHpa)c*n0{#x_7>fbF`DK!}%bSH~l zdrqxpajLS{&-h^%hJ4pDo{Kx#Vs>h4wFWG83m;62k%CEES&w2fY76>6tjxhcDhdooLKL)6veMHRMg zQjoLDY5D^$PNFOAy1Hj07cdJrZ0nX~7O-czGuG|Ry>6xS`+nvPXgfI;ud`cNdE}HS z1lMBp+zX)&eEaxqfZ!0-AG@t1Ujk?_Xf;dY)6_h`83}JxeJ?c0F2kSex3m2?f&T7N z_x6hAEGxZ`9ln~il5XG|#z|4>@RfkfHBk>2G?^(H!rl9SCoMn%7ZYKnp>D^TzQg>M z*FzgrTeDM9>i!i)@&0)hHC)L9cs2TV)pM)dZc+b+bH4W=jv3q=IXSHq$iayGEBdT- zCR?@e0B2LkWOIBbw%rO@FHTnF!9yN8OP03FImk#}&al+N?%iE1}d;;|NZbYUT z{>3TU(6`Hq=IWxd83EUSZS>jQf*Tg{>vTBs`)`DT*><6IsH`=5wC*oqpCkdl201R_ z^SrNA5cb}Y*)yj0p%4;6R9@2Si#Z)^=X2imz6xpm)K$owjiuw4tuI6r_zcrZ`Z)|G z6Yy^7^}2$*^w=%*(cL?WXL+NEIWV4Bxlqs!rlBMigegX_!q1r5iO5SW0}dakYXMh^ zUT-ZkQwf9X(h3NB-GmLH#i>hW>#23cAlWupOoJw*!(d7I{8FW4j zh$RQ}<YW>J>|RMhmza&);tii#YP7<)fdawWqQz)J1u8NHI71a8nY zjAeln9Zce&*JnC&x|=Vdmqr>H7~h;!DU1_(I1C-r2MUB8vdTQ>HG)#HBxWT;nr}`a zuO-%A|7VR({R6&wQ_s@@Y2i9sQ%pD{aMU2o>oDn&4GPZ=b-O}!J)LmI#3g}(6Ou&4 z3J<_M^~VX7l0=4IkK}OM`bNCqF;tH$-)YBKd5b*PEa4+>c++0q?bfn&@oeHoidg*{xB50HH(y&PybeqE$O*^Cu9jww4 zA58VU8Y>sretbfE9NI-NYYBycd`E@=fS<;Q%ur3j($>rJ@=52 z9goq=^YE6dg+bqdi)v3q$FjuK)YXT>A))IK+0w4XA;?(&o|{c&T%C%Z2=%#u%qBPkMV&ahzkNHk2$ZPR6NSG8bAZrO}{blH59_ALjQN_)!`1`l1-<#;& zUbceumrtuC+c!=Ki4F3)pA;3&#yaA+6};XiL748C?f>jUmB4>%``ksGx)Lz+o|oJi zK9#=l_Q98Tx^KGn^JeccEis*j21-pgvl1{>H)_^JcqHtFCYpR()Ihv3+K!MX_lA%l zud^9$LCfU#ZD3cUZiA~XKdgc7kC@?sTVb)N^h26o{b(R}6z`q#1V%+wpyVHD$cNR8 zk--tTysi#UcP)XJ)z=io^LrNINU-aFP|0eAGO=66G*uS~=yq{$qqiG;G zx9?DszI9FOmytCgP6?$^?5MswBEt$ktfI?qOYJ&87q(`!&HzrcCyk*;@g{?b2kwkW z1HZ8;W*KU}sW}iAyW)q3U~xEg14nGZIo&H)B@Ob0h(AT&ru<1!8@BdR zQU{Oc0|&mGQ|mrq*zB{}n0V-wM0M>|{rye$6J@yFqu5BhQ_BNg6lZD^$IN{rE$dy3Z;3E)WCs?0NN+dBk5mO~oF9t!ygy_Zz#Ai!>?t(Dc1= z9wFoZ8Q5R2j#u~ajY$lx{>?gZlqAV~_Wf_Fj{O1Ew?C^UJ>VS}Y_cz@!3tsl< z*H2-XiHjE6-AAI-8-j1eBU7cSSK;?%mwBk}u^LegYBx9S}9PXyDQP??kbH%6_R z^V4Xb$#$nuh3D%;+B&GZ;}6p@MgC-NLI8_!lP6dC^7pCYf@jz|29P3A?b8AN{d z@eKX?Cx1UMNQ^s5Y|vx>YTFlY;xZ_O#r*#rsHjdenU`9Sr@o{5t!Q_p@+-!jUSAW^ zP?HbyHczzvM?ZrR^Ed)P{02B@J$+nv#388k$6sYDibCE2c7m$rlFo?C^i^dfibyv} zue;bw)bNJg_U&K=ye`L551emjmX&Y}8kzf_Q9aSVf}u(kyV($9DRZRRp)3#U z|4`Yse8YFB{sUVe!EL!%7ofcE+AA&gmes_-%(ruz=->s1L#oU+nHxH zx8tdEHksUy7gI0hZ}=Sn#W5Z!j(q(npPZ=AuE1r!xT47>9gPI5CY@AIQRxeeel^(B zBPiZR5}^O_d&nH+EW(`)!YTL9dF+RrJWIA5_$ta>By6PYGs1n5pgS@zaZV^x7zkyN z!3lZQM!U2*+?fZ?GZtNDb*cOVUy1M zD7p=WpaC)pgM8CQ@5DXJuXTpukba$kD#F!+PZ&M=GDqUbf3gzZ+zKxHdN5r^{AID?Ar9jv&nl5`n*S~xsdR3GUzex>2X@>vw=M&Wgsx{_e$oNe5{v<-|lF@E76;B=+kk@bIy_EZR zwUu<^Nb%rTmC1CytK@+%j0|l`XX|+}WU8R#0!)demi}chR>G>sc`E0ntYepT&oR*f z@RjRe5yA@zR{2^J0J+82@v5kp8V6#52tL-0WL*w(Wmo*~!w3!A4R zqGC3(9+Zl~qTioyZ8F0n%#h*?K)p`~8Ks5pvc&|a#?KFCWq0{?7Fgq;?uF&6oHRLE zCqrD6N|yITf0ba@F?L7D5L-KVThX4MzVuo5-fBA7Tl=D4mnQC(#N3!TQdl@^CZ#to zbJf<98@Oa)^iAwaynIXs_JJe&aggpBior_bC^hK5Pstg}$`gY*n>FxMSK|@2wr4(j z!#!Ie#P)R+gVLkTy8IW(u@LV?aF|=N*&*ZA??g(q<7s5eQV_oj%pUn~BnlKcVr<|w z{i-SoaV8`A)&lB%as3f!{!88y3Y6#ymIwPkgnWSF%&o3_aPB`JeXi~j7<(Gz=k$1Z z?K{tIZb$m%s`4gDSt}Ozs>WP75*>xUiPd2Amxz zR)M9W8iDLwy+#p*fqhiDZcZsNTjPI$p2(@X=H@e>A+gf8I9>?C1{?`Qtwb0>Tu>dz zb(!=xu`=<~rS4&p#1#m9)nxB8(5`CQqZ^|^R5=%eF5*cERNzMp;!~gkrem=pnELCG zXu%5~UyypO%+{?`!?^5LDL1VIRn}#VQ%_#!p88S`6h>>tg9c@qj(<%P~z-dS;_~?HFv`-0aAp5b_YKII<^Q&@c5RkEXcF5wXTn zgH1CxkQ=C~@S1W2*Z+_d>vE%8w*>^dEk!F}Mw#bhk;KQ7lE_zxVSIpMdbk)n&2su$ zOFMG&cNkS){2A0>pGg1f{6{Gweq-HGfs1E3PEhtQNYKS)+$4Khg(+Mgaq7lCosNRU zz1Y`ucMZFwbLhn(3L)7GH-g}Jg(!7EXs~s&g~2mN?;K_s1RDM`IApqgvFsx-{->KI zB!vH@sJHexzwCIJcH!+*U)4ma)6+)1^M8qMEQd2Ny4s*$7F*jhL@B0FRu5}poO|!x zt|?OKf~q-sH{(gmSK+y+gRdKkG8pAi;UOLnX}QN z04j122!#nk`Y)8P;#VY(MHi0P{MzzS^cecR{fBWokh20MkWaV=0bJV%H`Xu%=*#ut%FrsE9*uA9zBP|D5e|jo1gXA z$=g6W0)up;d(6?sJH zYNGE(KLXq(3@Ygl>Y(DgTxjG04=x><%T0>i;mnaSGO ze$cbn(bGY$sC`r7m-%mW2MpS=8O(1gX0z(AWiU;_gmQN*1fexSI74?*1IiviK zw#!xX#JU=AZgAp2+RDH8uHN?Oh6&poG&>^&G6XN+Xm692pkspqk}AJnsSYsJ1V$tYv)l+^(g$}ym`Te)o)Grpt{=0);E!F=SF^#fOz2nYCVtiG!z9p zf(zZFdKmVSC8E$ySq~++RLMKmpDlo^`KRq81Lc6q6Tml3{^05kvRucixqbG)ALzd# zFNyw02VLv<-fWvk_vZ2xS)~h(v=lQfbW0P#>}GeDUcKW8(PCMV-cWGUSsYR3-e5%| z-pIK1RuOq8Nh$XO530PA_L7?h(8d|1--oyj85}ly8}(=DV?t@~4e3kHy^Gs68*9_^8)fS!LX!LAJb{ux8$4PzJQ1|N znKG&^Y3iw1d=}zf*&Bc@oXNQYB6UUWDSVMl|1vN25k0T6emG=}zoj=OOEu)hO7hcrj>lur`l58*gDJVx+WBj8F4no|9a97(9~W)urjA-e^4 z&#*KG-4Yi42yZ2xh%2NZ4QVa+vVecrP|{SDtqI<-4b{EC>_s8j^%$Nf5MMD|KF=Kp zdHF+h0K&M@$48ClJipa;3+dSYM&+0`eWrOyXxuqN0#(klZ>2#f3q~4#1Qt&(2lRAc zKM(x=1&uRHOUp*8;WcD9q4}R)>wc(>0@@4M!PQeDdAh+mGUyxkbJ$iIOyPb}lkzMM zDK&n%ZlYh6uw(o*+?Do$OtFUA_Xs9&jjw%ywhB5C90!7+S5nR*ptA0%p*G}*J{E?g zN=!^L3|KD$$(SMEnfjG1VxIz(|C`D^T39MyhQ7`BCwlLvoK%w;z?K=xJ7_Z<8xc z!2SrNZq;0jI+`#i-Mi)@d-<7=Leghe7Vvh4NUDsKov;6*L`pZxQ;%1X{^lu_dFS6- zI}w&6toxIlY|_xI1bDPJ$v;W$eW8Y!=MKc#{%<#l3s-gH)jcWe&w7KY0C8}&QsG)h3a1% zCY%J5fgT6*$yB=W3$`VXf@`C(h{@`qv$A4#KB@0r{{Eg5{O%AMtFU`}tNZa|p3Hf6 zi~0yKH|>?r+audWA~R{<2h|2w;LuCilF^;%UyiFMQqXd-GTsv5*;sswkT4@@urcM8 z^OK3nfHUxSK7}C5Fkt6AFJ`9}(F@e@8Gw9tTIuMyEO+WN+ePge3unShJDd+0-=e6$ z6T#g^mHtoBdH+-O_;LI$*Tu!f#l?+lU#@X+<7Rd3y=Rh9Dyu?P=CxhdwRf^IQ=*g^ z_uAPbB}w>{j0P<-^7Z`(&g1;_KIid%z248~ND)_`Ebwt>W!x>(-3edY^c2#nLBh~s zv-qJ=7EI7m;A!JFI6+Wxer2Qwce+wAc9qE5$7>AL^*MByX$y@ z1P;u`W*3mIS?{bf9ta-GZ8f&J<&vjL+zK8MAL~8Xi3)-Wa=)Nzmf(=oQ+Q@KDxQMA z_iAi?g%pfjB4n9!K28y%)AtYpbcPwSgkU?*ElgT{!BbDc=S6GQ8V>fovc7sVjeAf` z<-<+fLwK;52J3z(ni^&N_MW?jItPI7h!Ul|uE5AH;H&EsloR7^Uo2sPCB7e1ylaCS z2Jf$)Aj13UN+QL9%%b68JjU6VJ(ub65SrCSrpFi2)XS@VD)dC~*qWH=GLTh^>DeDP z$fozGw_t2Z7lvs$TR~0vIFbW>@115q$?=KUgo{%B&gmO`goZxQ(=`e>Zuv$ue{q$2 z!&cQkKs;IAOP#wEN+v!PmTDy!8lo_*JS}ByMgp-IZ}ECz9gH{bm}Kg1G8oRB@Y5c$ zN?So7M9~jf0>1V40a-KO+8S{SXVT0Zy4UWl3>9hzM*z!kHyv@^+&nMZlEBw^LyBB6 zH1+CVa_TA{xK`B2AsaNfy7<68voW^}c>8>e@;No;ugX(X*MV%*VJ+ygV1ubE1#Edt z%EFJ38eOc-8-(dl>utmmd-uPS1iK_Ou|CyOKiy$Plk@T5tzzC=*}X|c7#T^}GNx$T zEk-YJq!q!452FAxTZI?`xxO0iagtU#{Y{5D&_1t{52W)d%z)CuxfFu(E2=g1@n2u- zH29gVczrP@aa70^E4I}*M)EIbgx)3f@@2HGVnzITuiK4^uIqWm7-sVp*Sj~QGph|W zztr=PxPPqz6{gB|gnT(AIler`dw#9t1ZvDpA)(Hle#bAi5g4R6EXR=7^V%9hj@8mx zhm=Cw`ynO)0oA6+BW@;ZW6!z!8w5Lbnxtg8;#DjVH8y>Q)(;%eIcFhJ5qgi*>^2vo z?C#kaAmXM`AF~YP49e8;cCPK}R#G_Yedw}#>?@o}GT;P8wg9;0^x2)WpMA0r9|Pr# zI0mgTLoJ(`Xa>ix9iPk956bjdYOo6gxQQm&DVjWLptL03xElc`AhV1!!##GJPrgn* zPy8)NYBvpFt_XjqS>_TSrG7S~bqlo~!hNG?Htf2`V`ToRZ(Q8i;97sKWWgku^dZyt z*WcE>ObLT{xQV-piVbzzS5hyd{=Po*d3(q^Z)=(%3J_r1{tfU!&AQ~W{?_jTr=@h` zmsf}4CT~D?J{dg*3(q)=BdPub$UQepOx!1oGM5Dv8G$ua8kT zDWHCn>sk7Se1u-qwO8u0-$jy6DAw*yRUG~aVJ@aJ@H0{JDmljnzr}wBXLn1oJ4foc z3q!mnLFK7{*tjnQV9tOAAVD7i=z`3BHP%XT*{&vLVp3QD)~8(nJ|!$D1l$J1kq|1O z_h7hcQ>N=A$gYw5cA43@lNaJzT>q4qsDYcYQV|_q^GrbxFn!+rOyyId~#_%+4-4c z4zrK&&C=impu&F#;>U!!x%>T@6p>^+5jkc)WX+t(egomnY+r=u`L#^DnXYKOg!6?~ z1_~>`cR=dNApwRL3azuiYD9h5kNz-wo(JuNltF ztaM^>+go_q92mE!-y*Gbey3kx6+pA0fr@0u`mv}MZNl|!=rJMq=4P2Ytcky zP*47-#9&sLP4Y-P$>FMrvGnVJpq$D^Gaei3nZFE|_yk|KZl2{4*bRklRa=^G`I8mM zT>FR_Qt(1H{e}l@sS#oik1^0=eY9+=st(ypWfN$cnTl^+q#51yyJ%UC0s4|AN76i+ z!c|4rS#94->;v2REdj=JPS)Y_uId#>P_zvMloBH0ud~z(?j8`x8?e5gdv#|2=#}&r zXL@p8dTP`XpSC88;!#GMM@Q|zo$AE1=YF$qIzHGZY9C3r$aU*`$`wYvdvYbDk5L5D zB=1FJ;hp>sevUFvJxLD?$6LQ#ImAQYZ~9^`*@fTvE0Q>#K5jqUYR4oYqFA?Fcxa70JoD;*fA)$B@s-dSl z4#jReMoaSeMsmpL@goF#>=1szXZeF+lY0w?&7Tkbsm$*=rQb1c+eC{3YtMpZNb}78 z8P~x|bI`tNW{@In-Gv(=c>b!>_sgk<=@(zEs4a|g1L0uJ2P5+BSzj<|WB9q@-HJG% zyT8h?IPBC7enb2+q+w^d&%O{$EK9=+ja7X4m&0^EOrTklBrbKk=(&}rM1KUnzC#qEcK!;6TJL;0+C3hop zcg;7%kq9lCbO{<>PwwO4?m)%xIKIAiKh)-&TSo)#VVZ?g56mG+pDAZ3DJeB^HvKz1 z@mhC9OhAb7w_x3#9m8c-p_ie&HmPQ+y`{A^rl4SSO27HBE${V4a_`;~&vFr7#IsO% znoOfcWSmACjbHr}Pr^nn=crhIQUQAMY9Zrk%dGn1eySxi1Yy9RUb6*l*0j~$eHcHj zbK|gvFIA&&W9G!07m6x6LYOnfY(+jmU|mQO(i@j~Yorjz#Lhn7V1!-W#Az~k~zsL}<+j?uL~HHJWAhab3zwe37ykLDE|i9T*Kvl9#Ne546xnZqLJz2i919NdQ6JVa1ppU?D24 zDj;uCFhr8Oj$uAsH%s%PXDePZnWIqd;-J*b<~p@|4qKFtLrgLyGx3s973-JXUu@Rj zYhD|l>7`^-S~pT8f46RLE!3t24<$QgfJb%~t?uT=DH_3kQVXnNY;m7v`IF7n6Iq2n zZryuyTYsBhxT64*^!H_6WPx6b>BH$}_hfD3@dpk@E}VE?r)Ss~&wpR&zQgqTmXB<_ zTk9>~FK55h^Hw@oAv^_pazaURNEwws1LoGyb0iL!FP?n;`L2kG&~%@XM*pL;*2ZXP z5PR#u(>%_{*vs;9p7VdYS$Na!IEddwVsvz&k0>cb0B4GTEN!$2`1@^tQWObVj_7x^ z8^!4T=%+kJp==MD6SuVp`mcusaqFYJrj|c<9#7EUZa2?&IZD z&;R3TU4Wetao-v?Op>y8b)?-!NvRt8W+b{3C1qj_o$jzxIi4D**0k(i4hiC%h;liN z_$&M3^$(*kZ*6W%|X_2ce&%=2z%Iy>Z8pj5|euh4&|s9M`rUWEp-C4&9~Br_MnXbW}7VB z+OL2J5a_>;v=oQdKhG=jYTBBm`iWMstzKpIXaZM^pM~z9oUJ0hFa8IJ5=RJdorL~H z`uw88*}4F6H1M}3L>!8tL#PzG*|PeL&h4w8L}+9{|DxL+L%{yF4o$EZa>FRE?1Mk( z=z({q9Ecv7zsGeX0l^|*lAN3<-F3@Zqi8;14iIna7Kz((+KZ&|IUV1jLp;MG(f8cm)!hJNwYb-w>YIdF~ zQoSxXv=ZF>JROLI`=bTd063)7BzBGD98G({c8Q92*Jil(&FTeRCvgToYl$)<)hS-4 z@*8a036;y}tZdT^e6Iv)db^Xvz_Aagh!wCs7?!L}VxG2Hxq@~gJz_DRxFs=-KMmOc zZ^iU}kdSF#>lDhqgNwY*&+x{q|}?VrCt-w8@LGepg8+q|~XD<=C%AiZLi2OLM>r6^@OQp%)m59TE=XU41hnP1Q+E`#pKI;Y{@r4WO z7;s>V5YngRtC%M+n7{N!C=KiVF=g+;BdF?U+5-f8OhtvYsj?kW%q%RPEl})A6pg)K zVL=Ai%S|&&@&wv@J98tV7_IhccP3C>7(vtPi<1_rZOH zX-(7DMRc&>)t|G(^SyE^#_IVPFu!=PcoMfQi%{&joS`9UX)2Xmw+p8Ji~Bq+;?kLT z9u8tVT)r(B#ufLU$~r%mOYBpQBinFlU;@wQwx~3T0hJ-@9Pvks*aR6l=lw&l@zd~rHl0ETX{9}tQPF`4@CAf86^u|gTE7U^STU9_`|7Av+yWw6>Wz3 zY6`M9$NW`(X_3&e%fP34FierNtz(dm2}?NqOw;=p{|`>M{vVnkZ>R~@;(>_~aDX^_ zBWceQgmrgU2KGZ(oS;NKWx#oMrTXN9zQEwxY|Pc)BbJQXP3JaB5{rq;#56GGu4ZoW`>g@cOe24Vc1?@vC5zEmPc;wbAsH}h#2D`a}^vpHN%qaY8?77n>R9G7EH zHFkXKQJM8he1dJxgr4>qq0j1d&ZtHQre-4xoAG#fW$jRV+Xe=nRlHzS88_z?4|&o9 z{@_7YCygYh5Jq57W@Yif8RiRqIw8fmk z;Lal%N8eNj?nP_ZN17)@)*;h<4RZqdt;@+gKm`*4mH^eb*iT=xELSEYorQVKDed$d z`AIfbMl?7LJ>YZt2VWbv9iX3cdliGyH@DPARu*OIcyfst6$^gV0b27>CL*orhOScB z1(tmhaD>WWCj$MpF@>hU5vb6T+;xZxC;?inz_ww5P^97aw&@R4S;Y`@`{$(+$Mb6E z&dtHj$Plj?AV>jvh_rU~E%bER9|5>NV*b9KFMf2=rhJGT)*Nsi^xRnD=1-CHNNcKr zMAVV6eR+#1ua~XU`v_23+{;CNUKdN9x(u6_MT@NY@3>x=b$nEDD8~}xl}8Fi3JJ4c zF8O8FRoE6HHMyu?lq%o}ADygeFw6cR&5v2~gtshmorzxDr3u+dp3FFZ3;)>Xkqrhu zz|O`HRV1GPB!F|HIZ!Lg;*}dTyrlx>H3GzqC68J2^;FVE0%jylbUT#gmGPYU;oFJ} zURxR^E7iEs=1`CMY(d~n`q`@H3T^#`vup>_d(+c>S&4TS;}Al)B@rT$E$KugSnFe1 zEuUd+S;fP69cFQM6!9U6e3`8ewckN)crT-KmKrzS{BM)a4`%Pse{V~p(HsT_=QXLU zBvj#b5qtqO+xty3H(KiPA~i!Ea5Ntb2l~JYse`ub)F9Bo6XtC|PnfM2+66qnLo_%0 zUYl5@ArOjLZvAB*!s`Bp{XdCxfoBx#1&EIpTX;(8 zWg*8qh2#L(I9NWCm(Ot)ZYg6K0RdPhd1O7ROn}CsT!qx{GgEg4b^PPSh0^}0eD&kX zkX#T;00#4r`magL&%Xg`sJ#yN?)DD*{wwL-YIKU;hR~u;@{q_@WuO@{rxcw=c$vsx zTV4iS`}j>RX(q_}?xXwIw&iS?21lsS4=vY3CB}FMMH2Bjm7@*&;TGr*PlTN2=6ikS z@zlo67o%T{N5tQ2Xur;$(w`2pYVv`NAaX3vcoY}={h1l>L~LW{k>ChmHGIOfk^?;Z zPg%t5Dgg~*R~cCB!G1Q?n6huoPJimv=Mm8y!)=+E{^n77@AOZi#z?FPcjP^GhRxbd zb9iXhdXhg}V|a38{U8@~m9}n%*FOVL^Y>*@lzBQ~t{9*TQ$TMBoknL6c6br4Tu-^( z{4U3;hj@RJOYjrVt4Uw+Ef;kz%`GN<{X7h44aB)dFTM%}s&1@)=A$A@6*sz47^{gF zkWl84f5T>MFEP4s6+#?MPPn{GN|r8!>NzzkVv+)71DZ}-ig6-$yQ#-2|74HDgK5Vj zvEsgtgTw4SEeX1;ru(cGNfqzDsJ9~`BE;afPa&)b*2R-6iSNwz34f`-Rd#T{6IS4x zl;FQ37nAeWfACP@&w>-qkyw{rsUmM%3>SkC9;Uqh9uo;vg&-sXVTkCjsHRJ4!qXhN zEjf!ZTx|F88N(V8gBj`$8sz54M{}Q;c4uzy68ICo&dMuv8&HQ3!r9JaFT{B*t&NmM zUvuiuxN2*5nEja&mf(*2bXNb|^|Y1SAOFZ)y_@URZc2kFBjvj}ixxRkPZ%oi_TExw zRHlXd6IP*`xmRp5*e$?}7R^Y+RrUw7;v8X$?0>lVvizR^R0E!&-q;obM_B%cQ(l4o(DB8 zam}T(*#)We%Efk_B^o9>JPG#Bkm;fSaaT4VW~An9V9lr8!-O9JYsRynzH?MelFENv zP*M!PR=TAHiktt#a1>aC>AqO6#BRxkwZbp|c~A+K_3Rv`k8YKd!T2E=k$5Qav zq%qF%aw(GO1D54x4H=%-JqEd?-1kKm;g4SP>Q)X&?yeX}-RCRmc9x^2LZ?IAc}(K^ z-8I@h)G39wQEj^DEV9wsHL3B{%D|XMe}MpnaqNW0=gXQBU$Q6(YT7WlSwkGDW;u=Rb&&XQv44v~yJYpKy}V%`VD+Pl zQE1Pq=fNGWi4#pk3K&29yy(boMZ0!66sYJ-fR!I5KTF%a8kvwX>?>+9V+@{Akvq## zx#@E@E+~&tC)3yD6{2|+{X?BFE7dvE=bZ&-&)HAsKhwa5+4rEdHxR@XO*;N|q@KNN zIadn{;yA6VKgO%$IP|hT=D4bIZ$7uG_ep-TbN`WfH>u3=fqn9L5hU15cgwZH2n|%e z_{Sb)dFuFnfV?#A*f;xyLtkAlh&JN2*p8P~0HA!CTx`|tcBuH22YG)^d(ftF)JjpD?)ie6rn#&b9tz0iMM$_$%uD2%?9xAe@%zX> zej!!!b4-^nziG&`akr*F`AF;5hBQ-=`K&x%&?Hi@OgcdMRt*S zo_#!WSN-`3(r#hEtlf(<+U9lnz=e2Y-K7o>pV(^1q-G)T&goMyn(_2goUvkWxDO09 zu0%Ymgx#Kv;3JRs7cs2}3`S4GZaM>~3GPX*5FWNzly!wTQ;#Gb z#~1PY4{&e!oE_YCtPi1-ZeSsF84y#jSS}=N$ows9Ti%PQcHso;26-dl(RwEs)|=Ze z{zJVXfZZK%8IUYx+1?B*-TkEgwv=O`VQSGU4YgYy5YJH)q7{BQ+(a?MrsLf~HQBD- zwl=3qi2cP`!V8ISyK`0WGNuhW5y+nCUL(DlfmJYim^%XxWBqMJXzVfbS)8h~m->AJ z&a~ABQP$AJPN_fOd^p*~3*WWAaShAIw3^erH2nk{>IiJ-^Ns&wCUipn0CqLbPqvkC z$1Z3N0K@8Sl*UC}JDDojoswnCi@Nw#&XyH5f`BItW_ekdcgG()=|h_|1xR6|amfYg^%M>GPT_0Sh;719)+ zhB+$~uELsjb4&OmI5NOdIfo4OD>O5)T0xCTMab~w*sA{JhGn@4;4OGE6N0M(+Vwv` z0+Qq2EFa1&6*!+3g2e|5O?+e%j@Dq{LfD!;?~ZBWJ4y%hnfn-!3FyS-)9zK^j^Knq zPaG53s;9ML28d7PvH0aYi(ujFgS^lU`>S@GjZBvPErZQ+Q<*|%CZG(y`v#LnkG|z) zNm%Jf-!iLf`||+ssWvH$gWK))H|^fb{%(&eZ>zG|uUfaIciLSVi@)}$1N?9sy+{`9}GMdI92qVDxXn|jW4(;AGrmny` z8Xpus4%PwJSeRIGj;nGl^Bw@&-^XWST_#LPq(HS}cQCoNl9=q~+X8(HM zz7P%y)nzL*W5nO{J+N%JN4f)>dti^1sp5c9b({u9!!OI~ttJVzfJ5wkLc@cOqt=Yy zX)ykY%*oP8W?-k9`?x4XtoW-tM}k+*7XN;Z`=T}Kucz|?Ioo+09tIi+UByD-!=qeF=Xb~|u@E}tIaW_!=M>lL-J!ADf?BZgEA`Oo^GFRp*3flVBknaNX~D17x) z5wZ>|m+Dl)e$?risC|F7CZQiL4)W*^HU#M^e_6L*+~Jp)5FZogJoo-yhYoeh9;5px zQ7giP6&bHws=ZXR)w#V@DOZX4P9{JKuBqm5U=qKD@bz;O&moR(NLyVqBq2CO2F3dW zm@{P#`XsqT^QLI{)FDL+*prJjKeRbhft(PPgz*WE^G?9qN|!q8zYdK)I0PGp)DE%@ zC(ioXu=Scj|MLv-SoWqvHU{?IG5$-rS37Mzwz7?@s*Y~Hg$>~$|94&my3HlQDHEp; z4|V-s^N2m9PexN+Gxy?s%5@k9O9q|~^x91#EU?PXoY^C8GRsgZ$z zE7QgupY#UIP-zj!R9+GAh5TVe&&faEc7`nXjm~KixrT7C*Y2L+lg10> zF^EovD3Yz8x)^xPndMIrcQ};>Cs_AyBg^jT7Ti0L2zq)xPssEv6jk4On2hYKpLXeV zE$Ga+sXQuI5{~UhD6E19SYA1=`5tux?WWVf!Bu^LbE={)zP!q{@FT6Ye>q&iG0Yt> z%wS69Z3ffxO<>3d({Xb^IO2e&IW=Jg2e5TJvbmRO)F%#4Q4hU|rp!gqXh}surMtT|dbA<4WQh%tkBhW%Rfw z$em#m#dHIZaq+wAg#E3CI6igt;bif^}Fib6yME!MXR{yW|zPWb|z3vG|vetx;N7c+_hW0IG z8#eEci4+dpu_?mkGY!t~rrDaxF=VT6NZ`I9?S&%Rpf&Bn%l_m%a>by~h_XKj#Zs{* zO^k$G^A2AW#u|z}g>y{x*?;OUL%hBa+agv^e+`~@q@@z|Osl(_E@W{^>`@8IVuAdu}!?HJx){~4CWSgz9 zV3qDCI&u{EWcF*y87<7W!fhph-$<0yz)}g|9n9d@-!fkW&)?A>GFSNh8TG7z8fU6k zS?NGfusOa1-Pz^?6tl$MXAZ$}U(urln;;nfm`eUk(s8dZsnViI=##z0nvS;!TNng4 z6*^2XS=JSEq`qCSYQyaQL@oTJ#Wd1ffMGn9?`YoK$1{hM6Eq*B(th>;c#sV|_7Stn znce+x7*Ef1ZqxX%xztIr$^p8+|_C8yh)l!Cj(c1^!ilBR9)Y!L`#AXN2C z$48n0JzHWDLC$`WIeyrPdq}N&EA!W~Uic9LNeSMwVEf#Js4MxJK!(&(+hG~ivziDP z3{eLDNJ7KVs!QVbus4W~iMge@k}GsL5}unIDhqE%Atw?w3sD#}3SL&%poxLQk>LJ; zx7;W(-gJcU_=-8hpY+1Soz%_oB%zOKl*7futH|S?6N{A|j|b(Oz+Wd*u#?w<8KT7z z{urqncN?ta?#g8zf|1ZwlR=+m*#Qt4+Y&;*Y_p?01VXGXenB#VTy%0`t}9r7?j;X{ z-TmaPUaE?!a&Ub5`nd-?-9z0*d4a7b@iRXM8-d)9&iRCFZv*8`;}mdG6>Rqh`z!$k z>ox&7f@iP~E}JP%JO`V`?Ic8OgnoAozm1GAp9t1@ZdRai?v*jn@!c=&<2W%AIe29^y6Dax-qQ8LcgaE~^9LDH#?Sc{ilLPZ62Qs(v2GPz)g0HfB0jCc?=EB16M%u@PLV4sfld$a5{mq-H4m@kD=qX5D5}ax z;PH|!W02d;?JYMDa63jGeAK%0QA+ZDj|{4yG1e#oL| zn^*CM{XG#LUfkmKD;%xv&ebrkiyv@1aqytQHy~)jH)qq{*#WjsBeRe%$da%90e&Bq z7Bs+nrh8korJot?mT*o8;{;6N3OIGs=!)4+nY_{ND{F=SJM%_@&@TG@2SqK(y>Hf1 zg9vq7KVVy=JLsKv)dsX&s@soS`kU9!s;tbhlfAuo10ZPf6CSsM)?K)8MIcOj^H46{ z&wuN}oo%Cl4|GIiI+ogxVL5gzm>iHIap=+hkQu)-6i+Xw~JMMget%ls$sIRc} zCa1?c(UMo#N`d0?ceJw2@02?kL8LzBxCGR2G90yN?xY@KR=mQBT_;R$C2Hfbpw1yv zfZ0bIzAyJV_8CI5rIXv@GzKS#@w6*8fMk8elsY7Xq#cKB(!xki^3O>fd~|a|-V{Y+ zpNk_&-J$>>$*VOBZUO{}asarM$wSU;k~xN7o=ghNvP4D)M~ZpOuy6Lp@8~_Cxwn4W z`KNJ3AlY|5L=`{dIlBQ(7tSy?NXdA!an^1f(Ou^`g7iAtmxA&Cn5p!DqpiOde0Rb| zo}*==DTRC&Dsv2>mPb-vgSQJ&DHC!#+>ZNb17U4ix&6NvAiH9*ANKYu8(~M2q}{cp zjE~l_U*Q_Y6Ne_d%*^q*uB2$m6LiK3n1%U|$-Sylw8_uf@^57*7rF>sJeRIoo=FCH zn?;I~?{m-@{MQV(mml|qVvFGOXT9J@F;?d}Wz-OH|B+)gr{(s^H1l%OA7pvrw33CQ zq+=Nwmlqndr|Cc}?>R>YDy;6ICd*9L_<=Kw^ex?nX_(zHW=PRG-PBz_?6dVE6?Y`*J zdK2}XCK7rd&2xlsBa<^VOGut3=Bx)oy7kg}q_6)pm&u&EprS~~Es2zy^qTmK-kyZq zVX_lvqAKWu6R`4H=u3N`XA5R!3QFkMP%X26A+piL;9O^XW!f7A#*|4zHS-}^c~)jc zyR&3=f?cVeU)uMC=)SRSYeuwASI0tuKr{VMGKsNGmrL0q;%v)3Vr}nKEU(N@Jd3N% zb`{*oIO4K=>rsmtgLj(+Q63tCN65MLz_rv`1WtG~R#{BotF;_g7sU9#mm(^aD zmG`DKwaA0Knr>a=xhF6Da9hT^G_Uu5kriVjBJ1hs(yO1XU$k1ayIU{|)AiRpKQt5D zZ7wi$cb#yyS&wq)_zkhlZ9k?ON&*?6ml29F%3jf1CzWBOGqcNm_KCKq5zP;oe`cS{S;Hn-{E`IMXKfK5Nhf z{Oh<1W8J?5BT;Iqe?Lp7h(ylC5`vis9cGT?kj9p{POZ6&nlciX7CG`G5jVGwixPx) zT$9)_0#BCq*xd5580wj|3{RGBu#$Q^^ViFDedgprNcCBgyOb;2@wwg9sZl2ygl8a} z`&Ib+o+XID-C9;%%|exzq5>>N24zmQtUE%OjvHqxHR#4nBCfWYKuf?8H_luF^{Aq- z^l>$?qzYJ2!g=nRq_3$RS*cEfRL|bboqIk~((DK8UHg&nT!b`|`@0Wo6#R6GHOV@! zw(wuFnTG5$=Aw1G&a36Q$TIDm(}dcC(1Cc7EzG%r{Gw6-kg^m5S}Of?CrU?^W(Bh; znk@7#NVTOU|E8FAUx%NLt6rNm^Pp6l7b%yYYchWoi*`2sspFC~_7zC&cTeIQDI7B+ z*`?#l>C(F0Qo#{bJ}BDL2yy@iU!vxNH(;7EP`u@Fu=7hMT`)a0iLh2Hmioz;UOD1u zFWxiXP)w?vxG636=S?gxHXWFPmL+RkAhU-v3$N29XP;QjT}WrAvY!V|*uDwLyBIOO z{QT{`dHa-7Xl&uFrPn{!WHWk->;LG2GmKv1)FMQtCH)}p3N;Grfd#yuQy6+?_19a= zyYdUgI_Onal$3JYxO%IWZNjk|>OsAS<;&v*4@L`kw-YiUGQ#&s@r(`7-d&}g&{=R* zE;W{vt+4}^{D;o~{FCPu$kNmt;~x)R0qYU}MaTUd>f9k_(8E@2$CoJPU3B1e#k_y2 zy{}`k>85qFL;wE077$S1nH<*qw;psSAX%g=!;+m#sxZ07Q`78|PHM5@T-inDw_%A4 zne1D4sXNUoJoiX0f1yL>EEiaf?#IVoBue#w?s6tSyN&;aOD_x9I3*A}OL}~(R)ewCpdSXX zAUpX9jO53KM}MAck3s!Q>z_+;YyWlFg!;1JozB~sAG-i5;h}+evF7`C;7)gW^@(=x z`jZ{;t-+EdfGn4d*Y7`cazJTMxWaFco#hQmSE|CB>o7i0y*rNR9&^^JxOnjm3~Zp1 zq#0IReF2WvW+{htr+zMoQBSiK0rV_PBha1WIvlFMrSUImwXnH%!Xg$ z)|{85XItpMVRF+~KVe_wAkFdFmB+-hW`^?gi~a~FfSXdLfZ)2nkf2F5Z1S|{FiEBL zuA$wSj<)^{^H!rFOU*gd+y|GLMt^(ehv3l#gdRs&ZY9!?G>(eo+k>(M3~;VnaYXAZ-x%Yz2O0o1oMpf2ymor{ocS%| z860k#?WBn4t|7-hK0h{M@)W3UO{dep!CZ6b=O636@hb-PyHQhHtXIs6SN`(^*kygY zp4evPNU|bD+!*;pB54CP5M}jx9(L_CMvYG>LJo~0p<6zzz{KFyVn%X4fQft&Tp-BY6?J0CH-$~Lt-*!RSqh?{5%6^5=R2xrzywzOO2AAw< zo4N7MVuB$G1_DVH{FY>w0VBSNJm0mK-O2m(Vt08MnVKhuHb+Pl=rRxpo-dxB4GVb} zjE9h#^1r{=i7mfoFv;$yw-#iau(_&fF+`kYqsRTV z>@ua;tm6v!>4ZduCaiglhBhYx;uJi>v5Ega&c@tIltBQqYr-MVG1zNX9qf-_@c}n(58Tqpjs^lF>N=#@%m0-hs5Du89C1o4__+fp003tQTg@uDr-EYQ^kTLO+`5DU%b z#=Ec*1UYoTNFD)?!PxpVTZG}ShM_TKJ}GECrW5_xw-P4j^>wR3nB}`Jf82u0P^Uxu zQEfmIx1=f+yzleu4zhKKsl=h4Ti`~LhmPokSYT7L7@X)quEcXaf(h7d)l$NBq`o=@ z7kh|(N1@C9_^AIuAm{(TfU0|85P@;STFYSYpTWCj1R_y$=ao6{u8EHR=9(d0qe8@q zMolaf?z5wnnirhqPQT$~!%)7Z0U9HLZ66c>1Z~B|+dk8J08Tn|I@x?lN}RkyZ6X11 za1Nt2KmSYm;yV+=%89p7u<7?nS=&qD;W4BbpQg4Kg&#HYBf%jm0snPmM~0q{+Wy7C zQHF~Fy`?@{Ue#TW0fA+s^Y_embbug@7!cWRj4go5jwBm$u`=^JS$zuH9LFaflE~zq z#BY;iZ?+yI&e1dQ#)aW{^3zCQXoZ*|PxXrAZ@8KgX%&bO`z>(A^SYCU`$~bX#XwK2 z?iS*CuBwx1#OZLoC=TACxn=pV4H)lF5B8rPq?=krI)eMvxN0rN9H+qYMN-n>>5E){ zZbqxq>>Ur#Iut$%3eOeh{5q&A))0YNrW8F!CYj;EqpQg|_>7?0+a!PdHw zj4oOsAs0Qeth9|_6f1rzrxn|4@|-KlbVOKo1*v)!VF+gCPDHFpvs@u@Hd*|BfBP1z z5W`dYs+*69ei7DF{2HuDRpIi>>#)CKd1i>4sLwf#lGou#cm4JxXvTjueUrEv&eGFk z8|5DP7pc!Bi%dUkq>_r!&DV^EHjP(Nj<@daDJ4Rba2pvITL`F$8jxZ>;Z;3(>Ya|~ zEgN9m?K8qA;{wl4I8+?S+K4Tr-! z!k&!x7Loz#gLimp`;0$W$~>m@78Z-AkV;d-z4Vb1@pAk6OY-7&(hk02Wt4S;Eg09m z)co_i1?pW%O8h-eq~cVgA*By6kvsggpQb7H+xkWJZBewFmp{Yr0*E6CA#786fGf9T z+O75JjQdetNn?P2@VN%qQv5|h1N!;*jGX7M_a<&&$B_jqGF#O$3cj7eUMj zr%H^U%JNfXt*7t5v&9AI7HvMt3d`C&ZPge8pFsEr?A~S~-yLFl*^DmyMP7)n%*-(& zZDMRC#AA}T?s3mo`r__?)k(jvXh=3&%XhjaVF3P~8F}xlu80NPlcUq~Worxl9p|t= zoRO@}e!z{hN6;v^lXMU`C{RFMaI) z^?BirA(=YH$?Zs0kOzVlB8Zo;{ZVZ^P4s9^MfdXEG~D}4`$F-rpYq=eigAs#319N1 zCq(K;Mb7c3pBXj_GJa2woZ?)WUXI`lx@4UYpWvJ{b5eIlSO5(Ejst_u1a(RvxYHZZ zgz(V)ljrvOt|c0K%WS}xiSU6FC`c$i)%gUm-CZoT1^`>AIDua;OjDe9hDd3tk+rXm zY_AT)9lfDNh3+v6FUbA6g0pj_K%s4LHq9Uy^glqChKIYW%IvNeHBtPde}}vWfI+s? zg0^u5{(1UY&s7D$|D>d5Yk%_aU0z&(rU_5??w5=oa_-8P4Y#3|15~yHESINOX&>hJ zc|sI}G};`jvG?gm_m4)VpWQW88`7eZ+c_OY}9S4F6KB z!#+|;+viA3CsswzOcwEJX8P2Vq7mm@`mffjO`f1I@{GWhM>1 z`jT}K@SH;yay@K1Jue;dZN;A0b*8ODU+E~*Sk{&cq6~5I=Cq!UMZBK2wwCo#070Hi z4r!Og?F_6K4|OFwZ{{r%@&dd#$~|=F65jAI*~Z(@))VNX1G=|8Lb&rl=l1;7cmplU zsPC<-HZN5s;^9tMB=H}$Ub&}Frai=g9I2m^VqKBA*ARK#Q0-b3eZFD*=?=&A$Nxr4 z6T0R>!WOHNEP*^^7CDh5mA6mu>Z}j_Jc~Yk5eCIM^~LdSUww5pQDCO)(xSk^g->zo zc0=U0X^F2K&q#vLQa|=2&A0t(Z&NF}098mEx7Lhh`y=14`?HN+-lw71Mm8z(#56-= zUItr8-gN0TZCh_ExZy~XQ-O>h`=9e8WYD!Rg@*r>u5em&jsB0KGY^OA|Kj-U27|$1 zFc^$|%@&5t*k-JaeaTj~u~eF723g0>P@*Eqmn>~66;UKxqKKrjjjbt)5JDw>et+H1 zbDn#j`?-JI^L(E3KIi?SdEVS*D5nbC{UyNzklhbPln>p_U_w_;zT|6 z(CaP%!_00@Arh?5ia8|XA%H@4fj_h6epfzhtLLAGRzB4~Wv79ZOJ!4C>c{rBfta>y z8UM)&v0m|ieS+2N1B_5oQzZZpBaH_G&@KYL;hsVMAX2s`4-`+3;s4|6#@={Ea2kdb zzI_;U8_8T2^J_TefW42-IGWJ1Lvc$`z+qfB8W9(OkU4CS_mQIsGseaQS2b*ipPB38 z3U5)f>i0^dV?%Tg;gxpS)~fnkb2Ykr$JL93YF>yqcz8GF6~rq_q)SM_#zy7x>sQ<- zvtunC2~&+YJ+6Dx)ZI3K;;SOX9>7%+YSz)?Gp}qbVlb1{8G58}h+=bxHz(~}-wv+xDPnhlbD{1`ioD2frC|~Lca2rHG#J`IgR~z5Wn99W4^T}EnT;J9H zc_#b(%f>ukse*YKKK|L{j+~*PhSYKAUn0AF_gr+2>kbrG-w!ZNz-3`&#v`;_;*AcMc*PknXzfkY+MpE70%XjgHj#RGpxw z-{l{uUU2^f`vnkp(K@izL;3zkdD@dd1Z%6!r98|aOVq`TSO$G-Q_nS)g!k#BSfkcT z`B>zb7_oW@-(s9%*T=4YHTigmHx=g2)5uoH=vn2vUK6A7@l_E+_x7bl`8HL(Y=5By zO6lp5Dd1X;qXr#EX%EZwdW{gzy-=K=du&PGp!d_%g(x0T%9Ai>$HzbOqB_4FWz{(v zea!k%05M9B`{+1AIu{k8T~a4*@E)hxS-~yjPX_`W(rEX6c$P%4bQdVSg zDk=IbVc0bmCq9S$s3BFH!s{Q@!E_*id-Z6Ng}=by1GmQny~B)`tmlu@?&XyRP!{>0eHKA{|lUh8Ce`zdFk8k4qtBn*^r$4KfNDP8mx}qO(qn? z=oGL|M^{~F>0E&(7d+7E1x7fJ*i{e)5!R~WSHLR@!7{fx!tq)Kq*7X8$l4wmqY55Q ze|5>r18z2~x*4VQsJQMMVXSDlp`|BnyKM?P+GyOCz4WQ5qSi_Vl56;&6X|QCr7u=u z{&4QhX&-{+kzBiuI}NIk#fZiiGdJh1S+98(6|R{HT)fnXfR|c*Ik7WPPIAWZKP zKBRtHgSu`uq|1+hghXS9HvGs0tm-f`VfvudhNE_Cy7};+$rWtn&>J!G$fX=md2EMz zZb)JTgxcOVV(pS|g$!FBQfQCfy(N^@4oW}ebmQxgwFTyph%MH0vJe{g2A5w1dxHB} zZURh8CnGQ=^`mC$4=jYPWoCm}>^Wc}HTQww2jL*?n>ThW%>kEXf;zDSV6#I(t&d1g z6H+g>hd$8Js(#+&FrJf}fahNUuClCb*r_{n1Hy%wBA+$EejaJcw(sIdXQDa;j;;}R z?sotm{DBw|!55x)T=B~;z?TlBHW!mPz#goCvCTZNDci41t{Kb3q3unv^1nMwxIAa_ z)0@+Q*i*&ee7xgoXwgzL5XfEL$DT?-I?$CDBkOOs%u$|0F6`RF z?B*O{EnF)TW@231jN9Z7$byz!=bs6Q)C@Dg{|?FQF-3}1b%Y4|VQ<3njj#*V0N}9# zT0fC|8DAe|_a}{9nDoQa0beQDQPuu(_G+oHA?3eJd0g^X1L(gCME$c?bNJN-vlYuD zS1MSq-tM?~+N&JmslwS~R1vQHrb#1YM`6Q`KUxg{-+)H;r)LpT+ExM!(%l5JNX+fs z?b@);X2iT+*V_`7t7B;g4z1rQa5_lG`Y0YO^#yXRm!OPA->V(u6>zh|u(^CjyOeA~ z^sH3jVLFc0;nGjg4NJNPH}5-ZI8mv2sUQ{=JUpNf^my}g?M5cOm-qZKK>T*g8M*ha zVPlxXcMr%%-A*&dsF%GKdJ3$YlQo+QeN@TR$Fr|r3`EyGUSyjhDCsXDyvA3Gxy#bY zzX&yk+ZPJTKe5-`B)e#Vq41Bv!I=>Q~yAWQ4>d}v`Q7r`I97v`o8NoT3zUpeI_ zYbtg;QSCM?e3vCjhg+nnzfH9q`=gxvPjbb}m5qG7HhkjmRec2BIgwNBbDC;%W2Wx! z;nX}YPb!{(|0~|ebhY=>UKAsL)-rr)tEYbs7nJ#jPf=4S`ra%*;Da2a3{B3K(5TPp zzSdEoZTa3KS$5sx8ayWpK;5D4=DJE~qp1)?3b@OkzR1N|B3pWxJQ*kpXN(`bIVf8u z4rTs0aW(EaaKB*^<;TO%nHKmcenykS{wt+=`uHZmsldT8!=Rx2Idlzk4LliSfDmc# zXgR6$mL>{8?PL#SOp8$9cT60?$dn^eU!wwsRgkZLBz0sEhiPD==)k%G1EqncaEunkTz|1o1x0JX zXD_qx_dn#qqmxt`JGFKY1)4>mTWrj}iSgLE{=TcPP?W@#>bHXUtlSoO;oqi*lg zJ^U}--)bi}|80EoyEA!8L1*)G7h#&IpDSE)RfSy5&dd3CER>oRA){{yD6}AFVacFA z9R@=;_O9E-VCNyMbNgiXVXz|)2>!+&e+u>ffChUg*-#cYCT`TvSJ3W4$t6!%-UVOa z#r&ZSLUb4l5p^WfemVq+vn-Ipl%^O$EWaTWXT@&CqBRrK-6j01 z4q9ZTI{(B%-c5wL+w)7T9m*Pp*cs4BthKWdH|lDgUTy6_scW{*7x_ zM-ZzwD4;!(px&D;KP9nZ(3|p!jTWhksjl(q!p4kT*8Z5J0IFSiKU31V5XqVs<5!qI z0k%b1x%DP41=tFT$Qj02?WAAKf%{lzc6cV@+O#x5GAn51bTiVx zUGIw1`>zd1U5xKbr_)#X8j(U5DgZCf?)t|ZV3HST%?MIhsjl*9tU>YH;B8${E*5lH6jQ!RizqiUw&o}J0bRnGO$F3=No2soEKvK*qHMse zT$fbg#p;sYkZp5nuCPp?Do~g^lIT&Nvn(Bsp#oN=yWGmK|X5^`(p1ffS&PzgiEPeJ8iyqB-Sy~*rUGy^A9M&e&S zk?!T8Xt)WX-@ESwMiwAia*qVkAqFMTR3}|kf0F=5dAv<;i#1gUMmZ+gSYV~pA)EQ^ z(2k`IZy+uL=f#kSYa9AEOh zJW4+T7N%Jx}DqxDsbiTW1=ND?&HMb#gQt@f5xJ=^8{J&mrU8SvJjbjM+U zHNRt@t!nO&pSmlMVaGB1(hwH%$#o+sglODBBeZN?I`**mxwCm?lF z*L&ppa(z(8x{O-d1e^!j%%1B~T2q}0@8LWf@Lw%##uF4ype9G%Y`?sv`pbF|G+c}W zF}eknvfjvt{~RmxUv~I`_O+)2vJ(xwEUzE>Be#`7_?FTJZ+h-Vvb3&3RXxi?3h?nC}{f7o4Ecj%=c~`Wjd~0*V(`icdXR#FwPwnp3 zslw6jem-S&CQspLRb#W(!nz1e1m>UrRhhB}2p^2*O|sedqs1bP2eZq`-(-;WfB2{% zC=42)dvVO@N7r+w^AgB?C2NSRq%L&&{wesf(r2M#zj+P`dPVdiV#i>aMS)L-=+qY5EC?~Us`24}(4zzHR1cpjkyK7N`f!}5-lcidkH zztz4veunn^aCe@_6bR$J5AATsg7KZ)X8@6Hr!v;Ws1e|Kjf{*W-XcLpX^~q;dnl6l z(RpVW3KK+q6oD!lzwUvk>Af31c|3yRS+-nsKT^17hrj(W_Vmf_D}UVG5r=8DoNd-$ z5K1{sMo%1^Jn(Y{~5f1+2_867@HEV#Vtv2m|q4IWT59j93Xc5wd&FSqiuVWz& z#y7_ZG3i@!aA4ehAKnThgI2TSmleb>cZ{wH=0))f>^ic*ISAcF+E2U`j8^!B2;2nB zd8>P+UEu*GZC8(Y5%xytVpY?#eIr3uJ4t`tNo`tGERj z(Vq8{{~g7ksn#Av=Bo!BEz`crU4i;(_;axjxE)WR_0Yn^-#H>@jdLLt;MN=So=`>I zyDwTU!-S&TK>nzE5^qhlZm5Yo1&Q{t{7{ObV8V|EjPavql5g%VQvC9tt5re#pp`^3 z;+=UUza6`lSf~Fzs`Vu^(N5P6&d(d4di9k5?B#CGU&#oepJYh+bwEzw;rmhmrH;u8 z!zu0Gp5qwK7Xi2SV8ysgpTP-kef=M7A#P7!2+Dl(JbIDcyQgal|APWfLVz#K(LuXc zRmYK8^8!q}^TC0BcEUv#;;jqD;I%$6$4^UkC=R3(W@6x{vwn9SbO9%aCC!02nBMMc zu2HjFdjaS!jn)Ko3w{B<-REMG{NKB*=*)hP`Y9+rR5z&~Z`2A0k8?a#oA zE|{`=5ZCF({o8W`hk;ke^P7stvDf%YfG?hALEZ9Joecwj1iQ1Oz91!{d!suYoE+-GT*Rd;990NJvNR`^1>TG`w6Uj zk~*ic4L@ZEp{nCR9|Ojze7Zqa2AWvDIKrQF6v!=C|9~82dG>@=`DFwSo*eYTtk((w zBt$|DXMBv3w*4X8H6OP;E6r&2g(pphPE-HRv6ELceAbf2JP$+9w7|+W`Vh0KB_$>I z>=4sfA2dkpp~hsZullo(;gr|Pci@?b=gSD#Nd?9uo(S0Ug!tbAKOsbLFffWPPerzk zAz?44@iv%m>e8Z^KCoSHj6r5(P*j!SME2+#Q~HQ6x?5O-BwMO}=)XhRZYi9$2O0=pL2A7zrN0JPe=p^q`U$M;JqX!4%za2Z(K$hZPN!)wkOO zs#y@++glK(k^icxcEV_L;;kRgBj9k`pq+r7#B=zDy2sRTBw})2E&R3PU#oG#&bZGG z-!4S2?`6Q~xMcW!WP9DX1=5y7SmXFWXdF%$mZN3{iAN`_1*bohh;O=>{o>=5baWbc zi`7{$`U$)Io8SFF!%`dkvD+CAJ=DE&H?zZNjF(r#X}A2{iZ9AI=1QUW$^byFbdic4 z6&_EWt3nSWq~J_q`TPxK$fVJ9|CsHO$1@Eek#WIz()XUkyMpxwB(n~@S>QMGg z)b#Rd#zMLuJk!?QIbh^wXQwh6O;Oz(sA3yWj-Gvf()i05Z+#Hs%YSHO;p@KI^2fa+ zwC!_kLILBzb7S4k89x&$Cr0>UiY?2=7HA#!B@E+zr(QmJ*$=nJM&P&OU4U1>FCE1H z#(wD2aGp}a>+x?4#itH6_A1T9gEiiySOF1F*4%+2sg)cf9~57X*FO|6PXZ2lY4uFD z079P4ReE^VP`LNjCkL2{ouM1oc6)l`iP0ZHV}uz9v$rP*$!>H2)|kNa#;usj`Z$D$ zFLf%+_wi;%8WOd8Bo3a?5Y+)}LCQlD91Wr9M#$zR&{VY6yb1hnVmK7 z^s&%vhxMSOpq-rbIVnl*ft@q{{Db|5=vaP5=RBbt1e)NJUHv$=m$uPt^-bZaZ1^#_ zfU)qrZ71A7np^bqCBoV={eG|Z7Lr|U1@Gi}T6!;xY{f!zGRUo_y4_Yb2Ox|$1Cd{j z=4E%MSk-$ow}mo2wgHFcLKfB6d^%^(AauAL&k5Tw1(T3yUA@>q`89c@>?x+~epYh8 z_7<7cbN;+d9eZtn)I!`}bHYz%9At)GB540dVcmRkA>{L;1nZ46@JF)*FY^hKGRaFK zjAfU$zkCU^UY7@hlNpoI58SnT-~j}-mzPAk9mJ$2;@N%z0{K~6UEn8ZoOG7N9&;_~KNE#5{RAX%&miA#g~X4{qwDMD)!>AY2b{Up}+4qIyhn#F73BA^O8Hpx)`y_l4lGZ(b z9fi##_cb$Zm1ZR5SdOh8kk;B46-XX#ryN`GWd9^g^wa{O_u=^6zFIXw$G;hO{-Dr9zb-y8v*|GhWw6uwaN-V*;Y%kTXzZHO!IQ#Dsz?lk-T_=;jCv7I-) zQ>qK4_}j+$obL`}B39xFMUZEcMqu_ya`mxJFJxcvJ&Z@+)a$<~OK0p=aV=qTr1V}e zKFJDl)#<8l#C9n8Xp4^mpj@R4!nQr@Xtz{CSBYnQNg$Q<3VP=~#$9BK`@)-z^Nahu zuS@1tdHbvmTJ?7$Pdw_Eu>o`l9M4I=Yh&)wL)MN6o4%Z?lp?Pm&cVFz&exga5}&;h8p9GpOQONHh@ zb|A>0)Kb06NRuK_90p!F4lI9~n=ds>3-U%@UI6~&^c73IlGf*0{qk@v>qVh-ZW3DK z@2a(s!7KgUpAez-OL-^YV19Qves9Zf{v_IFD?TTh?Loh!_91Ib&C(L&cL`l0aOg&I zFv{2+dgC(+!%T!3$$ygSnM~1yB!-FKxDJVCpF$badK@a=u;GZgbt&^6=bGCh8lPe? z?DUB*JrrqQ+?sorBkc!`8}S@omozU+!@QxwK~%JNBPR&g<@aVM;^CZgH%83!RVKC2 zNQ30L4$JfdTY>1}P7x1=A&#TT^9qLof+^+BnX8}QE!rQ`>*F_ZTa}d3ke3|W(ic4w zB_ni5ukW+u(Zf-1;@-g$wb_3=@(%ve93j$)cTV~GcP-vP{MM77IioBIx&$K8dL<|R z=46^>8iDY~aB?7`^zX5oNhUQ6Tf{pgZR*_ILw+FTT_Bfpiyvv}yu}xE5wq^`2oXMS+x#y6!h9GU z9){%j6o?Va(Ac?vK33P-g4&N&39aRe#IwiJLq|eC0X=tUr|2_u>)RqG;(jCu&jCL$f#Td|c|M6s+3Nn` z;tD+GFtX+H)GV-1jRWMskxKD~P^i?h25BpcnL916U!tGFiNosjijzoLo0jLfxLR?D ziM#}jB@Pc1_oLZs!_CE!zw|y`HZL}ou;Y>+k6f}(*Hl6;wG~Qyy2!UQEOuzRPglCN z`XmQKd&o2TJ*sS`k0F}>ijk&W&|1@ZI?bxr+6uV;^hc0Y4eIl!LIhDToxm-6E8_6Y zwCZHn^|W-y?kkAy3uf-1i|F2Q3x@jI(U9(4+VX{8D1)V+>*d|AiGG;30>$gf%HBJ) zC85EkLDpaA0xK}(4jud_PXg&1Q*#Htxxd^C_zz$6{*=Vj)#jk?+_s2wp_-n3foQ!$ zMB>ql4h4qwgPgMwAptMWm4=06bsQ*b`({v+nvoFX{Gl3A>%G8n(75Dz z-}}h$8=67=pw9k{PJa%F1Bb8s*;QyKc6^SHU$+ccUVJ2K0LIAkNG_F%?xTdBzKNZU z5Urv}ihSxm9ne44(PU(87YeZ(Wok*v`P*S7K5_quc)u(CIRjYb+ zu3dM&@*pcC4%o3^8Sq%SvuR=7$Ap$3VxVFm6e_}1HL+0@L2||VtLBAkgq6R2@y7MFwn=w3$L#r+mM#BnQduEXCwrMyC8)GI&4&`{Nvi_g1RWIj}?=O>Cu;- z3Z3@K99gaw!nz%p5Yv=wcrtcvMuf5~ghpOFK-Pt_xPoXH`#+2~j|v zx+EotXPD4y+DOViMbM1va9{DK-~lp$q}1RsP2%|d{gWbJ&{XK9@mX%EL`pJG;97CQ zq=<|A^m~CF#@kG$@ZGAr5V?%&@m`b+MnWZAwaCx4Q~!8T@N-t{6(p=T%(#iUfGEiv zGvH7zLVC}5j9-_+mfYV4I7mkh$6zxgXqCqc=G+j4L$6J84Vn%9Ge>Zt{cL{3JN|go zy6ScQ2>t*GU96(>tdGe$S(x8o(xBUAT_OHA-zPqaem3_p-$lOD5;0jteA76&-Lz`hZkT%S(oOWf@4hN zFFfU>zzr44)qmF;@<+gNa2>MjB`(h$o~%MQc?J*CO;Oi!(&HldQQ?#T53=vgYeSNu z&Mz1?8)Q-kbA!=ta6SG(+n_?~vcRhou`W<){-ej-ioWZx=e7>*-AEH*3>3*Tx}QJjn=uASMGqri+t#=a#2oc3L096}N!$ zLbpBye9E@{bg3R=f&dvlHoT^oj+sD4eFT1b(M0}@Jl+n>vI6wHtbcIc(F(X-p5>cB zZpEcv%xyYr7jE}G*0wvG8WvfQTj24@b;&AmH|@ONN?T;8O{N}@Y*KYV=SAlyH)3-m zlZgTUJkNX*M%W|4cM9VFh26cAZ);;wnFj%3EFpWTr5wj|GTs2UdGYe6@h>Rs-**oj zwI~xC&NY7S@UOQ&mFfLx_PFa>NI}#+9P2MZLi_8_yPUjGY>x0;FQY8cCX@e$2Qwqt z?`_0vm_D*ODf%UuIxeMFSw?j%lUYKa>9JK}Z{P1Y-?n$2ytfaIC+R-n++f-8dS zkq59{QF1~2^lkG_5=tL-ruiWH zs91pAeY@s-z}^_G7~Ft8=19SGNc~^USEUMJ4?oy$OG_SvoiW+47n?FFo5(o zf&^Y^a)Z`us|Zs}hq)zG436LwPv0UbMGkGWNyD77TUQT0tRhy~AC^-6a)I>!7po*3 zbo;BCCoaU#jFMEJsOiCI^%aBora6-Oaae-}*k_~7EuoyGDFX|Cd=L)Tf)Ghsk6>%s z2jL1M`eTx=J&b;^osIwcR!BOfFnIq)#j_b(ATA!9HN3)m`k1$XcqILnt?0X6f9@jR z4pcZZaB?j~LpV008H&Gyec2&Lz5?}@GYL$K=Zl;;p!ey<{A>jN+Db9Npo3EfTc;~| zeYBDgyppZIsLL6A=}$rR2t9-8s$&MQ?v_WRldo(^z4l;10m9itbzh2oM`Y#N&7>L{ zQxL?AYyn4H-gd^;rPTITm$E}6vfeI z_C)t|2D#m7huxs_q^UH|Z%-23MZ_x`vZM*$uXx`|mwptItQO$S^Fr0sEL-S~Cs5=~!K&j?Eyihd6H~OGVWMdz1br09uFre%qt$NL6P1Io zR6^%DI@}!&vNW|kM?xomnG`*ZXP*&pM)gAA``01CzYRCmiT?=4G5NgP83$5P)wuBn zSSFOYXub5XK2nXale7Dks6K`vto94@!k-k>hL=HN?~M5zac zZwJ+ED$wXKZ-B?3>tiEYE zlpeY{$1m^sF%h=LwAevVyS1a4T5mlzBOaeL-W6_lS`!RF_;23TW!MY^WaVit^FM(d z0joPBmOE+h_igmHE`02S06Xh7iRodQ^*dsNy?8oRv z#g+x@XcF8ZsM08zx3;Li%DNEECK4fTN{Xh$YdT?Ruw?L9O5g_UX0c6PcX)WD_A5%+ zAe&%dexjmv=tgAzF(-klD zf(9OjntrAI>W;0VRnd}s&+k4k2S;`iaQ-ku-$%Vu%<5CvE$a}VcHWy>?V422Z zqdII5Z?4f_x!=6=nQ}Ylm0Yg9c6T#Fez{ZY9chPmE{BVU3fbiDwa^nN$Cl0xcu_cv zIK2)u)8W_BC#Kyq*B>VixY!A#QgxxU#b3^~pF_~hE+Op<<$lFMj` zkpLvc&38AoUIYuNgefA|;`J2E-@>)JT6!Iidt?k83{29h$~xU}(SJAF3Hbtl92cU|I9Ya}1RjV+!l< zXBHzmhRm5|rC?7of?K!TU^}`Nw}HA`!wi8s zj>UJYgA?hbTPs}aeXKX;bZYIHJxuy{*fHvy)TsU4cCaeEV>!oy-{~(t+Mv}?<2~KX zo~{eQVOH;cF+{pEmX;!sp!mz%8pm^e43_+)U~Wk0UfXLodkC>*ZpoPSr}iqJCfrq9 zoX-l+icm>R-=N@($AjkDdzH#eJ zE~1i7=x?^a_kAS+;yU$ppJ1st;nbK+8}7x@d3p=MF%PgmOa=DM!8=_^JHajsiaOc1Pr$j`4F)612xIS)c=&Q zT*UjZ^y9F?5~~K^Fxb9%C!AJ);9hbW$nNay47zp1+!TWClZU<#eFisxTh>e}B(p)2 zpl0DBMI@hvahd}dtVbM#9r*&czJ`FLo8pl>WZAy6+kkNh(v-zC;u)75Lq3A2#rdp> zT8{fLb@37q7>_JSQDUaESyoGR33LY`rm{5)rsXXq!kDr9V9uc+bwv)x0Q|cw5H9)$ ziQLyNd|jCMXG#h_=XjYY%ke>D^Q~g^=2#t1H04x>O$VhQ{nt^Yyx%roZ}Vg!)_CnD z%pa<5(Pho@ywxKfG`8Pr8N+4)RHSYF z_vH@tESc>YRq_;9& z96A-k81%ZH-BS857ta^*zI~#QM0Vhij%s_@WmSP^j_<`6ISoHcab*OfQW%jq+j} zppy-l3i$U|!uzKj6%6a%z!O#Je5SuA4$nV0;DdL2Qbmqww~HD?p_e`VE79_ls26O> zpIC-(I29Q?wsnE4)-H^tOYWb+C7q13`WCH=XT_&5l&HGZayB|vQ)UVh$EXjxUZx!m zWI*l*bo+Hrs9PUaLQ#K)dboK4T4gfs%PhU^Ty3E@*5JQEza2vw51whrAM@V0W!THT8JS%qgtZob_qa}YJa;2SXVySrJ2k0X}9?u}=Rh#vL& z8MduX={n!Dmr}FR#S-D%=ba=EaIOrr{HhT+&m&ql@Mw}csv%uxrTG;|LX9_z^=0-8 z67xLJd0FcM)9%K9ay<7&xRCDjFsk!AyA1WsSNTp+|B1pwFnm}n#eiq=Nn&yf8kg<* z6%?cjgo#G;D-OoMYvie*>wBOjiS#5~5N;j!r4&1$bhE4IO2&TnZB)jjC*2`cwpi&_ zg>8(eN#yZo53W>qQrraapTk=!G8o3=q`hE2+T2@dni$!j(ulpQ&=|GlVYJngn)Lq@ zK$k`B^hm1SHH=8#XnR$Y)N#R^BablK7{ zLH}p0 zN&~6FZ`AtyEMZCIB-iw?&Qlfdb4I)?GGeWhmzL?>ATDh#eH%M<8lnUy~zqeVh5O-1!EeVL+ zYA|{uDd@j@$ahA#na@)wn^NsLtrYI^%;m=H6`-#1jdBZsY*HFe1wEyaM_iuFAtSCO z^HklVpMy9La>h7gbe>Yrv?ySCu=8xD@DRIptY1X^{j>WZIVA8D|B-)_FoKg~NqA?= z`}XZ4FfqsJeixUkpNs9~MVvfXX-#~MK)k?HC~q2!-*imi_K#D@R%!4xdRfUm7r^O+ z_k*@a@-=g(vjmX+LJr-Ug-*F`U@h^p!C^CK4e#6{?yXFohQ>sB(0sIiTIK=vxhc`9 z2|8)*L7Ieh>k)It5%;QKL6R`}(Cf5N&R7bKk5I^-!$tzDr29idLO!q{_P{i-NfgNV zWwtJYn`;YyQ6^r)Eebcj+^Ial$9M-DLek!7?p0q!3^!bnFSwkWS}osaoSkFPnDzAE z@e}%xq*Lc&j}wdawPr>)GHMfk{@^h?Ht3FCk}>Zn&on~g1J4ppLDR34cpN`^-B~*g z?NA;^=~rt>+%3>@%LN!HUP$D4BRSr1j{b?juyho9$aE=y`a7XY03FUgie56>v|Yn4 zNt_+wJAAxL)x59F?Ajm`>gWPFph<*SO+M9-5NOha;a{T~T*@XlU9 zA@-R#)Yfq#U&hID^HAf@>a1jrx{kQA?O>I#+gu0!qlR0*et$@=Ha?Q~kJypUv%-1q z0)1eQ%Acql6q?W01C%Nn_O5X#MD>S!OHf0N1yrK)=91*Pfyc0_K*QMY`&dZ!yfwT+ z7(A5pR(-IXInVY^3ZpG)$zRS*7nMlOEE4U1IF-VE56}ayUmYLE6weEg88)PYeV7f_gXdybXB|e ztb`f*z^0F(;MrlvC7 zMY&rl1LQ$*H~6Rwt~rSyvWV%8{dR8zxx-{; zL&#lVj7jS0ig4EOa5B)z$!VDF#1^_~*stow1$Rkc6=bKU8o|%T>f)aG{$2MNMa_El zU}v>kK)N1#{-fh<1!myonQXy!HvIS7DR9yNIE>Hvakdm)eAvDK+y;U_laKY1)Z={o z;*Iv!+zCAP1Tco3gmf+)I+iIPt9IZg{B;SVdTsmhuSrOb`I4a2_!6uU3_T;*ff{$E zs;J2Twax#_<8ShBJbkodjSI-g7Mo#)x`THL+t}sK*ThgcA#svBZGT%3yf6Ox@_cMT zjyWyzHBNVS9iIAVv+tY36Eec3yQFlT$WtleG^U_jD zDb=*_RC<%qE#R>6U)a@&o^?UPNMQNyIZ$#p{beROVfBEaTz{33pw(NQCY2r;5BarsSFk zMUE^;mh4ytjDR^32-e*dVFYV$#DCrqg*PK`epFFv1K%*sN+bqO@wRK@G?LuSRGePv zesB$@s5toR%(9QVj|@=0dbehVhIrFev3?%j_iZMwKgBtE-|%z&TKM&&fuFY~9jB{l zuqARO|JhB^yB`V5YbT|yHP{khB6pttQnY8~kr28@YD-u6%mftbBFc>5d>9NGU3Rd< zVsSWC)rf=T!3?^Y`;CK@dr(kFh*B|Z{V{KO*OG#>K11-+648DRxT!+<+Rqa2kT4<- z&+&Vm3;%J*TW-KxG=_<4u=j6?J^fO!*7$0NRqK70!=Rp5Y@Yacp4mW4w>*Cge@;M# zn=?aU5=psP;fwZ0V!BwFZ@MVzN9MGBTsjj1UmMPY^DcKB<3oST2EldjRofNtU^-mV zboe@DNx;$D_9n>_O{29{w%z6~ox;t$fpsocZO5CYi%V<6E!nz&inWtP-lC_VA7?Sn z6oA|zePZu>x5d`c0!_5_~@61s|kEN z0&CI%{cd5M*;OUI0JxN&=C#AT+0{U))Vd*?&vYbf9_@|(DyCJ=K`NodMPS=W%FqDe zfKXG`Q($FM9+@Wx4u^%sQOoN1pdbkNHxy0hD+iq}LL^vR2;1t{ft+eO+o?6q7Ck0q zoW2-XK2N%Y=qDILT=a&gO|5;1RI9R6edAW}9ciA0lAV(rn;kpQND>bKza|HnFe0ys zLz=^UOca^etA?gNx6K9Vja0*ZDth|V;le+B*hCp?S)X>j54aa`Vt}7;?8+;mqBo|f zJ>Y}0v9w7PCO6C6S1z-^3-9(uS;a0_@u3Jh&-y{|?D;1^IO}@@IU_U2jh7+fo;8ZP zE}AxCo1y(0v(VKH3#D6OS%2V?gcKEz21J_{j@2cGwtwIB=gxZ2sL`7E3hpwZayGmY zn^7OXmS>Ap_$-`9bluxHX)5Kv7Pw;r?gCtKeiu+Sa>=?(7vk(&J$C?YUAFtR2{;b< zjRKNJ<;4FS$|WN0Q{`w;7i@;dd9GZ-T}sT)$m)V!d1Q#z&DJ}TaYmx!&pruCkKlkg zR!ELCip)8tB7kUEOKo_;GYd1p=}ZA$1Ev(K&)D`5%?`_5d!Al9MD2p zund7A;TiPK@$ku@=!^c{#sRyqK)FogxC-lV_LEYJp^b{eh00T4n3}_xbHcqRNSXWa zHql0*KA-SXc=`N(kJC{I<}HyNX?^^!ELx&Rv0;{VJwP7+O3HMv<6!GoB~rJdsjUZ- z%~IDp(tUlv)It`SAQD$sE8N<8DB}JAcM1r1NNZ{Io_Fj-FSBMNE%c8alL$J)IWcD^hZh# zwOZ*o^E>I+6hlJ7)#QOTTy&SCndM*4f@CAs#2<7)=C1bYEy=0T*_Y_l$HT^_M+&s~ zh|g-+z50W0<-#Qa-7F^mAB%S9mT!vzzXH0|tmTKL5+Q}>FP#>92BlI;7Krl;~PYCnOto*vaijGlRtNiS5! zt?#q7){)SdcT=D7y~Qg6qdq8NKy%D##BID1O;ed{%Jd>HJQodz*d)hL?B_}(ZM6o(;dCr*eF3*tz1Ap+dXs(u` z_&(^eSTCKGDeOWklNrtnDV`xahq#2dJ~MhLhEH|;>ed~WBty>}y)mcrr!&wyR^qLZ zVN6q7wN~;sx%>C@#Fv&nLk{Y(9%mEztp~})v|oR&p(8>Ps5EGxcrQEqj7zNcLnA zKlO9pt8e0j`!Slw+j;9QAFXxGv)~Q-yD-+%&Qp3qz~$GmS(21VHSPF-qeg~MP-UAg zpc)v#eV4!_1>i+Lpj}k5xBZM}M0-Ld2XYze{^8c%NFfSu2z9kzdiJSB=;g2gQP#@u zijJ@NwfD!#t4T4L*Ugne0RQE|F|U9xAgRq0Ja?g@gGL;U*T-x z@o$-N(;74E9DC4+_xXCj4WHHAH*4LU0!)F{YU#70o^dm&2^}*QK1&TX)ssD}#EAQ^ zcJN8B`pyg(dIAk+IooJF+E)r*H&l~91?c$QYR^<@0IN4^CHvIE% z^ku37kNid?z-J=9>zq2{fvAV4j9ps%BTRGLL|7@#E2AB$kIF8IPn}Bbvqcg3qQV2mqPr>ix4=Muu#T z+l70ARx&3pc9)(;-`YN()X$gxKaQ?5s;Q<4rzeDv1PGx82)*}S4LwvTQl%;)O~n|R z^xiSj1VjWy#14o`Q)wa~C?F^x-6-fqL_k16`0{>#X7=oCa(3tL-aU8sd1f?~sx9ct zwV@fb54eQ}^6aJTnrsTjLA=arhp~33A`}-66Y+!b)T*J(W+h7M8q6eQ$RemK_csk) z@E5iUh?Qqw#nK{Ah^{-S|G4;Cn9JOm@1cyf{@~67H>$=30qC%kLumh#Lz@+hdFnqb z?E}E2&V1J5(8jZ1kM+V}(yaL+%O|e`-CzQv}Lm zP;{H@%Go+T-^n5skq&}RiIqmB80tmvE^ivA!i~t|U3}@X1Vxqa+vkrn7vA3o^3o#GykKRqr;(dhguQOmCbB4UjoD7vua z1i0&b$3cq-t{xv=fJ`9}O?6-nyyu6#WM~FZs3R#aAfr6TkbTV|>uxcTo zH?IXR7EJp)JKub{pR4nH`ZYxc68Hq%hn)4i%Cn(hag=Drj`lR`HZk)WR$zN2#^LJqeq@;YY^K0~s-*Yio=r{kq>9D5KS zt9aBqNEpABYQ7FzRpVNff_aVSyAs_;`XE^?V`bH;z#1Rp?A-f&T9(TdrG|>Hzq-Cg zXgHzbrNB{v!^iTXs>o&eF9OdBZV&_-wz3F5lyLn%t&-~ZrMc89PB4eyiG`;j%~!d9 zNtplIjo*UuDTUr!T6p3u<|Z1Dr{$M0`OoJWF-cYKKvKo-VYb6pqr9uI zxm%3gp4^PE3X7b{x7_kdJ~PLAq7clY(7!sTO&H%S%Sqa3PTQbJ z*+CaSnL3AjUqyHkcPZXF;&ELgcG6oazdmrhC@=q4nG8M2d{8>U-XAODoU@g%d*1Sy zP-H-21eX}o!7*smOZ3_Gyz>KYR$giP{i3PIa3L!Bk%cFbwx$>$K3SI`&u>OHa8p~A zCj$nC8u%iTT0d|?fy4PhUBDz@b|?`f4p3?R4P;Z2Bz63Kip3$n!c)A>& z*ErfH6c7E}_!8Pt(wzpxw@0$fxT@YNQRmd*EV3(IW{{9d~`zzQ3;X5xiiA(Q} zk_thoM_3HQJ|=SNf%g8nUY;*>*EQdb$Ng1VJn-mxTTtsYgZd*ntCiRDdqH!?%kR=2wyo}r19nrhP|9O%#E(&xli5O&PN;oK8<=GMg*jqzDa1Q`$D z`OS#t)>Yw_b1RqV-DHhs!S%!x0l75K!wisj8XS}0dXVGAuipN|Fkk3_!Q z%ksj51-NoZ{Cw6fD<5P!&?J8Sc&3bxT<}TBBm#pEdKI;+DBov>haOrYbk^fEYai6y zRa)8?>(^_>=$ml}R;M}~?naVN*#8L9smHEfwp$$!#u#Va7-{U6NgBD*vQG?JL2tg%oa6OMno(TsJl%de;&^Dj#e&0j z6h1JL+ViBXbCSUC-JO4-Zr_`aX5NR0fMxQhD|4}~_{W`qBI(9Yj>Z`ST4g9R&+Pv)pkQ*QlOz;yrr&D1iw>ao7}_BN{$HZYs3pb z_j9KZ*hUqOv8-QB7I0H#NH*4Q>opwXY6ZwdCCKNLBjYmLYsgEI&*@th{qTtlj{(VXa%<~D}o%epXWC)i83}PEJ{Lbh{L1%Do zfAZovtJHyg+Zsc-g8(^f1S__H@@lg@^iYuO7LR_fYMzenBoWWLOe z>e{RJUP$c|4=%tXfB(BrwGMBi719+2Y*+AaVKa0SM)cBO4f3giI1x^``Ak-j(%W7F z8XWwCl2WfkBEZl@{OO816rN9K&Lk5`f6FL3lA5q@V&NcO>a2asuV`H@0)|-I8PnPwlq8S27UL0rA>WGW9LO9AGFe&&R#*Kzk}H> zI$g-r?&fqM_rFT&o!vN%^?I`k8!Z#N||uiDGZHKc}bM2p#-b(Pqj3Vqt0)FC+VR4hkHP#>NoL($j5x9>fs z=-cLi4Q=_rM-r(9!;lq7p!aGT3H{t7!vrlhdS>;&Nbz&PUqP{_fn*u-xGnzhH_S@K zCqO>0*rHguTgp%C?))Fj;UA;;e?qPD&3>}oAK46G62B-&II%6Efhc3FLpz%jsBVW~*uw!D5 zR1i=%ff_I~yR)Ddhc0k-Sz;~2PJ2R^G>74-V_kN3V$OJGCibY^i`>FgTPhf)dw6z* z5y*G*^DF3Qa<5WHnJEbq$$Jcat@(y~gaSMZ%~^PJUB#RqCrKDYmUC@E?M5!b&-X46 z-LV@BHtZ_I0l*r2U2E5!9AV}dY4j7NA?LAE>_vPV5U?H2rvny*Kz2*d20)>AE4sPE zSovBH?fTdE{yvNjq<|$X#Fgacq%|A~`|4U84X@L{)ZovDW?{JJc4u(L0A6UMj$6Z- zU(I(QrnsZ}R+MR!X%p85E3~m`DChj@`GxbUTjup$Avt);Cs1#(@B)pqxsBQ*qOYMi zSuOsEPM5U{L?ErM8cQUpTw)@8;ebvX4`x|&hD@zng*IZmTpPH^cfnNFY*Kd0y+HK_mYQEK?MDv z3)n1}k;M`G)IE!)C6zw%f^s#FY9}jy>=PMx$i%%*LW6173B))%zE$}s4t$(AB@WxQ z+vyo9HlZ*`9_kUG-ioCXkv--x!ZTX`1q2ry4=QIYGu9{|XFLr1PSp1c6lRWrpkGVC zq@he`@X^g?D-2$Q!p=(nIbWphju_pogn?jwCrgZXA%aV$=+{FkaYC?@oW3Nul#K`F zSHMc+BWvZ?cU|hLayTck#wR*0{a$U~A~TR?&xP{Xl0=fF&Z$;?Ri?zaors*YBhSX< zKB$y)lpU9b($ow_q=#6F%+0&hBIUtsn;+IdD&WOWTar0rfnKRi;NUadUIiN zpwm8D)`y-=YXIvygln3t2KYh4N-zPk{aqH=9hhIX9Y2G$CNz(@Lj@U7ONTc(%m6=W zTiFO|0L32RXJ$6ziC|Kcwc-)FC?w^jfg6<8a9f+s;pS+gL*~GI-m$&$Ua$dz*tpZW0yvT(hRrkwP=3O^*0;fRoVagG`rHzlFWt2Gb|Z! zWin-)r6^}c+*#6o$h7yrHcB1*f{fI~X6VrdU$utI&?Qj4>~I(b8(Eu8t=1& zoLUrYT6DcyXGr7K0BM-%hU2z zqfwrXAAz5{tENvDrwoS6N|6|sp(A*k$<6>~Ql2sMn}#k~9Jzd`y2dgn^E)9q-DFq> z60eA?5{+dEkT-d(JN3^+*M^8p2I9m69;h`r@hgM`=~!5w3b^GS|3}H-zSWfE0m zAXZLXzQjyyMac-C$vNT{b9sBxP$HV7XKglD0AV z&G-u!%f!%Fkx?x|GMQ`UtZpa$S0lqqm1X^ysdQD|WJVXN8$-4^qF*#G^d{iLl}PCz ze>rL85{nZFVoLTMEQ(>}9je|yt!~VnN;9byH>0%A`|ezB5858#$O@G6?-M_Bnockr z7|C4=GW*h2tAEsRne1SZ-obKT#yf^@M(oa-@9Aa_HzH!e3)sNLkkUo)CB9sKt|Xj*sCz4X6eI`&Lj;mdy*4neFSjtkGp z#Z3_85hM!o3i9y_f(3NbNOG?V)eDV4V~w=5tCS ze7=|WY@DR4t9$M)K76uMLE5r_`EB`-WZMcsH&kBMcHm)(;$oC&CXa21|BW%=L6A=T zpZ~^KnKTf)qO^&*bK(^j!k9Ihcb8jx9p7oK8@ziQqgjZ!Q*(Zq1tqtd{vs_EWAHPk zD!DwEgx%vb|JAYMkH{8oRC|@YG~oVVfGI~9D~>?D4$cR4kcxj7r?2@1pNyAu7mh=g z&L>m>Ydlf5z~{63+t8oDB#$dF%#*_lbSG>ST`$7`&+a_|?mznn)UbDmxMP4)o~?$? zjZZ)>&tN%_)Y}h^iNzEN3x45Rktu`NVAss!1d+@n5-(Nhs>w`0SeG^V0zN=#6l{=x zf>`C3BogD!K<$d#XIof7sul|uzLQpDjgZA&nO-?kwLE38T}1PmiAcWTC*_V%`fT_}|CtLSZ%CLv3Sv~Jk0tMqH@K%jXmo>aA9GY|hJIJ6 zt=f6=x7Ufjre%3~ z0Zh1E0X_Jm9CMsUuK(@%e{VtoaYf~~fFOL_W0&KN)f>ATf2bXM&E7-0ar6Eui>yV` z-~@c%8I*tYMG9D2c?V2?{{@Vl{%`J^T?Ynn&QU;j;CrAgkFe2RHwZLMJiYtt=qhjn z-uvJ@<0}zd2HQLLTDYkPNarTDl~Q@yG7XrGtMWPW*FZN!aT|>In}KlJEix`#?DW{?cbORuY}GkU*zGtpK6;N^Qg8l zva~c6ab&~b=TfdtlW^?GB7GKU|F~4Bv&{u8>%q+FBFuyffGJlCpub8#9Y+JycOC%pvP(ifw3q@(!UU#bQn&TKmvP0rTAqT+ zN)q$FL5|X+B5`R;r$x=&1RJGymvLq%UhxX|3=CeyOsB=;vKxgr7_WIs*(*=nps2Fe z-%Z&z`;pQ2-)vU#iUkgD zBkJBoRV_DORIIB2FZ}m%!s<+55a)!``3BBc0axo4EpHfs=-2*KNpB_-Dlbc5kgcSR z0TZdbZgZ_SSG=SiUU#BfR@JRAjw#&`<5vC?U$rJxE2CE#!&~t0=<>X@QVZDu1bR4~(LkHt z%l(Z&AD}V!Hc&sI162VZ4<+tuEMwd=kn_lrHK0covPEDY1hi~YK>snj>pT-9S~kx z`wFM8ts-_=FV)SCpm80-J64H~GHd83cgSoREF@jHe&Lrb+Z9RYvo$3T?p^P_o+h6N zoZT3d|A}+>1q4>I0Y0tQ0oPgnM;%jl0sF;Xz`}+LF#1yBHiwfq1!$Rg0!q%pfK-W_ zPt2(-K=@)CKpa2=*h#i`C#JAKUtDfG7nujnm$|Kzs`ENgy)35cbSU;G;ySOi$dRg@ zs%1-GZKEAwW#oFtat!Y9D8h~Q^CbOf9|+6_xq(CCzWn>IB<#~--^~U70>w*LFcRYZ%yp`&J;*mdg5v>E!JX7Pq z%;Fj_dNg4}94T=L=uqEx^=bce_llR1k+2Z|8wJ5&b>scGlo?(eA>J4$%!oqCVooltj38Q z@8upDKe%shtxAefn$PUE4%0@`y(hBRjs0;-TSmH*hpVXebmT{GP7h{!@LdnniCr-8)Qvg8jizMsocw)0TA1 zBo&$xlveR;g=-RYrYP!tY!IsoW~#cNU3kKe=6rwEEsr!A0FnIxTEX-WBuy^#u%(lr7J zHUsn|<}~hB7x2JNC{(Az)+Kk(Tm8tZ<6fB$L|A!xsAiknDsPUPob-=X|1-Z^>$K~p zPjk|?*=*S%3FKWp@7j95v6)b1*@78$t#gY0xY#99UP`Z{t&0{KBNH3E1{`GD1074e z21*R1nbvhoH1hYtL#Fk^H&4s0Svu`pjbt6ulihC7%ai)iBU8JqzR>j6y7o&rqF=Q9 z+B&=^i`X_Gni)ygE~SREJcGRk%4=}K>PlpKwXLQxNHnTa+&aHr`WMa2Se)b|XTBud zUzpcz6}8zg-F{hxm&Nlp1B+R`aJ+PJL{H&oiD~hMRfgKS}hr`PAiTmua(#0Q+J%1?0 zU(_Mh>%*_$1h2pHc(CS}^l3>)MfqpycZW?SU<8A;J9(8)%?hpJ_ycKGnx$8iR?mnZ zI?ZdImuNM9WJNbrRJnnL(cdV93mwmo3f02l5fSFc#ej3%;@1`Xyns{Ej@H0&XTT@_ z%YDF653p1;$=6Bod3<(SE=x#-j`aqlJC1g|b2-QZNZcA++(~CUj$TA@8+fSoo3Y@N zSq^SvBVl@WcW#1@)kid0g%#_qnUY7(c;2kWu>!$psgN;;t0w^J>U^XSu>ddcjdwnS zqMW|Q9z94obh?tiZHJ2ZirOC>*2id!=nPCT&J{P|8&~>pkIXTChsl4}=}xPWR?hh( zm5g+o#}c1LwzBWmV&KKS;=k*vxF5F3vhO$FZr-0qeru7L-c4KGhHya-pmX@Gh}SDE zij9)f4`mzGlW^)|t(;UDB*H&Mk0@jNKGNn243AQCJggRbsM-Kt&e*Pg3Izzx1sQWO z4gIjoucC`<#t7a`vRrK|6-svU%0*_pv*Oe^FYlRltf^K1*#B(AxAsLPh_^!(Xp zI%d0($56~%)uxD*Xzl#-m~kwB4N|NjfxLF6{Dx+ttN z=UnfZ!X?lOeQvV=sks32;Pb{lD zUhvc0{3)%&bT19IXN;m%{v5~Ywibe@%H+UUt5E-6-vd`^rl#vh)g*@(KDJ*4SorVh zlR)H&&*loQ?k90VIg58#rcd)TpQm3~tEU~UIy_H!uBbL5_rm9*)^T4~f&Me^cVPB& zFnMc;&%msz6t81Lx+dZJZgWOs@_7O8zKQSrBhH>+d!%-@!-Rmg4^sa1f_1}Lxo!X+ z*k|qv1jKIOcfyqUyaPcn32awm$QgjUIpD5YR|94 z#^!1w{qTAYjnmdRk(|BKZ>$De!AJitC0@t$WF{@EjR)wV7BLnYPgVh~_VT+mZ)rzg zZ^ZZejWmZhJP2O@(*_MiJ8apjeKpMb_>B@S{B=EBbDc-(HrR&`Wi`~;@k%|d?p^1; z2LA@`#|^4c%U{}@>w;cxD1;-hw9}xenu*Qw=o}-Nu)>qUh?=>cwQ10k{JU%=q<0|sPFNNLl5$Nj;v9&bp zegO1s4k2SnU_lSMmur{&9*xcgd!zj2-tX`0$FI^#wqOsTAT$*fk`X+8H&|?aK}Kxd zMTq1uQ>^KD(o{0dG(YtzR+O(|iQMn(Ej0w&|J+^ES}#Lb@AR{~7Ab}KRU}DJNvR_T zRNC;+(EOmcw$Hibqd5%iVvn1I|Be51Y!7~jA?dRYX*ud8^c^H3;BzwVvekamZ{9@D z_&yy;dkV!km%bS7jlwI#8=3w==c7^DPs45W_73d9Q3OYQjB!)_rD5BoIJ7KY`SCj| zR_1b2+P*ma-DR?_9SlX+bIXrE>Zr!Nw zCq2ES4zm%H60b?_o-zl}uaeCDIwe3*HaDI05Oy^|+2#XI$e0_8J#rF_XEeq6jf||& z~{JJ&VfZr>E1ueyoCY6L8wV|{*ed~Vx~=W!dj$4f-H z4nIRNE`K%uqUAJp{Z8ultrXA)=zJ*KJsk4&x27kV9~VgkGke44$^B!nc*(o+Z7!>_ z_YppjubT4XWno*Yp}7aq)kByd9IP}U$YQtb&XXkQE(W9HCAja+G>oKlhFGw|F+w-< z2z-x`bjtmmQGt|@Yfr;-NJbg&xK_9cY7GSv_LAXt;re#FCu#P0y&9g#LTHQB?%~qC zzp$70pX43rW4Gf{cz7%)vk=F*nYG=RaJ-M%w6_dr8|EV_@k#&>l1rW*hD)#W$pBH3KQ#rssTRH^9Wq#}DHn zU(IEdZiawR!Y!W?CET!bDcw;j1neEvsTW{wOjIe9&MSJ+Gr(e}- zdl>>#B#lk@+^dx+E@uOWo@c$u&+L=NBpsz&?a;6bCT(BH26ogtN&f6|YOZc7N^Wi5 z-4c8lq4}^Q*8W>uh~L}Wn_1qw#+G-2VSoPSyaq4Uh(EV;77DQ$5V!?>L4k10$=#AJ zp5@_{shCmQ-hHh%WbSz+Wktt3=b>K7sT+|^t@(1p^x}LJW<3XV$ibxr&Y?g;P`+8% z&^i(7?OdVd<3eDm-JGKl-~4hl*4L-2KSlJQRwJH)BCbH!Q_#G;T`$?VU7Mw}UG*21 zy3!2H*pSJ(51yOdD0AcBanY z1>}K|^f4|TeZ$PR+^{4#06QCg~72B)$@$`-Gw$s|J2lho7T*5|R zr^pI-+9e}Bbd~g(vY!&T5+aB&CwC@y2bXf~f`6nx7D_4m+rCzaBL`w5;`6EJRr93h ze2v~f`=i{$$OjOnY4ffQYch9#J z<$eLe+VbCnB<+G+eN7}Yq>YusP;Pq8e>MH(1nkvW{1k@_e@xrMe6nwq|ExD^#s&4y z#^f=x<*$CfbCern!(W**658=9jc>Xhqk9S@;4*Y)S6Z_di)M7n<&PWIh;FLrw)z(NZ9FMp;^YSH|^PSBV`gbfsx+5aP1Kd@> zW%y!t#*%-h@#hR2jbuYSA)91TQj?)~vs&H^Jbu_+v6Wfp%%YAq3tGwf_2-+qv$3Di z_$Ftv^_r$>p|-jS_`0afTvPtxY0Nd?%u53qLy7sAGlb_OsQTI;1Ob zVc)9-VPi7UG%jbE4ryNgbwRh&5|6(ho;)S%vtKbc#Sb0)CDK!IOzRn+F|=!T_G`@T=*BZ$35chw_gxI$ zbqkrDJX4R-_$lw=rvBqqt}#Nbik=+(oYH6l9)v^&ba>nSgP~!O&fO}JmRXR6W7AZ; znzXrB*Xq|CBh(Gq1pEbf2;L)z3po3sS>P^k$6+7~1*|FUygTJON_)!*{bPX-JICw! z+*H4o_P|`fn^t``=}O7(ui^&WM)z;gjqZoZbe_jG$_^#fFPZAoUewnnID9a2cH;%# z=a7K47f&C5DKk>Nc~79ls9b6*^5^o-!BBPkZkkGc*8--zx?ucS?uRFq#2O{*Y$$49 z4dhO3){Ri&32o3^?wRk9YW=0`2VBfsGT!p-(t(|3*DhV$$>tOcVYB}hw=CuDE_nY_ z=%=bpHza5nwhdcleeT!Kx1|;5TF33qjV2X;?I$pW>mPx_;>EIEwp7@bF(<@{@od^Q zy9+h21lINYe%xZE>t?<~*CH&rD=DkJMo`Mk(?~a)A5*7Ts_Ar*tH}dK+$v)+C)QD@ z-L3D*teZL1#obPm@<^ion}q`Ct{{>0UhA4|KWKd_zGS**ianoK{*9h@n0NR}C&YFY z))z1NLeXv{-wbg$ia~Qd(t){zlWjgZ!-C_n7t^zUH+VBG4wF`YU|yVdBEd9Mi)T88 zRFu5jUaq+JVsY4|_I$Ww9M%By{BSPbKF54F3R)x1Rz}c?mkX<_{TQcY4JfHAh?6@p zXe-xWxvKJ%7<@G*nEjN_!g-W1K54dwXVq%uFa360Rs7e-x7)I=%a*@hkgb2M|*8wVZ3;_((p?db;8KC#WsR;5F@ve z+LC2=r{vpG^E6&1H(AhZhq^0o2TU#WM=F9^xQKWH1|)PDkKQUCy=5DKx}SM%uXra{ z3nQx)PC@4la*GDPn1*cTk$u<1Q+mbHO$E0wM2{wnMc}3&H&;e*U*5__d9!K;D zHYA`z-1*EI5N3b44Qk}qDXdgo6FLd)n@B31Y5C%D|Lz*KL5;~phq15Jgyu__eCz{@ z4H_$0lkQG`k%OX1=*j03uJf-X>d0}E8LgYlko$^Vaaj!Tw-?D%$5a&oc2BvIE`enW zwHXoKk>u_#DtKckj}7#L>qOYA;y0>G6m?iE*j)Qg$alz=^AJJ+pS#5K>aU)4JkFm?RkuN<{bFlVW#PV!{LuW;!% zo8NZzqzf3DhAjD9jGpw61s2CAP1NnO^Uc^EO8$KI$5%n7riOwZ zWtEQF^U;Xl^uq^l{2Y+u@quv;JtAq?ekuMMGKMH8K%W}ve1|W%4Gc)$r>5QD_?+1! zn~F751j4#{I!g!01`fNEx$H)!`HvJ7rX^onEP}p(A6XpgyVsM8gPQbCejwPY{CHBm z*u_+cz<3Tig<~Sv^C+v&A~jn_YU|FP%kkJRjm8KoD1ah!_z%1&l|If&FfPamfz_v( zf!+E%!L*UqkvM23v5v1nS;i)p91iWtYY>j=c0^e}oj13hV5O)`b%!e?dDbc62p_PlgR=D-YBOIQ>bCtk*-+|TwV9&z`y=w}Do zZvM;n4=QKArz={~#bNxuWy@?Rm72(6|2C>mjbY%_Z5j4ua{^L)J2As+95U( z;INGU!bR7%N{wHq6A10ERAEB@QeKu{K6=lqRp2E*_e(a63<%!Mov)5*esSCnZ(h4K z=k89w$Vt{fd4*8i0p57_c(d2Q5m$D!H_5}JnPYy1faw=>mU3_t-X9EFc#pYCIs-eA z8vd5YI6BSGCGgmD;(DWC$MJ3l*TI<=7SnEF#R|dr52wd9{<$6K6?yGl1K907^oB^$ zc^(I4K7=Mt_<*|vgq1cEFN6HWlYS{Wx8El(ef?;EJwAl8DR1U=CqrBvb7wr{C@6yj z^Cl3_e|;;Yclb(r{G`gX1TN#|7WZz_pRe-$Dt_cNsRKy&v2fJ39E!O0O-1V|MguWw zmC|=CX^DP(z(iCN`kMQoFUIpQKTYQ(YIeadU===-JfZT*xMu+4@$~avIBNXBf z*+SbXCmg1{w+s$NuSYsm_Sci`590r3j`%}B$c=7KeRX$2=0V`Ya4f+}sWS*Yyho1P zgz}cgW4N?OgejXEc#+;Au45syk@+N@rH9}dbw9*vPh}!k$mGK*P$5SX7(e-yg)OCk zLdebk*8a3131Ah`ev^&^K0(HA`eW_Fu3s4ksnc!^*?vaHxC@-{VwX`CaI|pK8iB z7P^6IM4niU&9ZZiqMxMFO<-Mt>&UC4g4)|u48HRTB2^AYNf`WFn+5w23-9_7`PjU- z0{RQp1pV`{4G6ovH}?aBIuAM*0QBffmY<8l>$>BgVP;!lvPqtl=YOj;F~a>8kZo41 z$<)ow=lE=IOeHi2?K}b(W>C1aU-*Jsncbe$20U0tfQyh=(GV=KT0xg- zg97GF$YsjsaLg<=ebzX1ghqsaB6{~{{AL|hW1<{-F?-$zuC!!8=l)>cY2y?hTMo=xP`wVwU+#h-tPIvnvRC&0 z^uz?C@^)z<*&XIJF`0bLvy)PI(c*+%c)Az*LWd|g$-P(FgL~j#sh=w=)|8Nj0jEr; zog#$l6`Pp(-7`1TBjcWIT9iaz;c zYLlx^KJpZ__m3KP^mEa^QF2l&`W!h|M*io-Y~2afY1Lg%)wII)f%x4uRk7)&3)zf3 zP49IkrGZ?eCox$Ezbg^_dxk*T|0emEBL%Yf_@~oGOPBn+xj~|ug#2!xO1*72!jmX7 zH6Y)w3H#^g;N3MXJhZmgh7?@WKO55t>wdMI@Vh4;qhu8xX{WvMb&dZ4I5yz}5oaNb3YOA*@x4zi> zXqx(3v>-0wC6Iq#BAP6|*4*5pBL2e%?Q3S4o(3I^2CN_`iPu#>8JQho2&T;k$kRaW0UgAUUdoH}Q9vq%V1Ro1HvobhacOp>%N9^) zVj_}%NvV|9mzyqlkIXDKY+tJv&gymSdl4;!)~ViY|G?esGCd)n%3sRganJu=1^y{Ln8{u%~|e+zz)iib9yo+p7NHwxSDPEHadjtZu-+AKggq1 zqtOTL=bj$Mi}*m=pp!F_Af%TEogNf5(0ERO$@ca*bp zCq15e?F&RFl;Jc7g1bu)X$NtM>_? zZkSFIbivBe;oupYojh34LF=hV6G42Ce_q$(ScPnU^m(P8kBkSlk8k9s*R)5MrXv@e z51*mKg%I>Ohbf=T;LF3cv3UMXUjm@D)veJaoAeydqs7T}V}u>FYL+w$XkYc}5f=LAFt|n&=DTafwz>k|JuL!)F$jn!Rgu zDf*6aAFsbR+`*`6`tua?%26|WyXgwI#%33Cis2ktjtAVJ!!Pkik3u-py=kQZ%GWBJ zv0*`eXQXR7Wo{V_UAHhSc5_B%Ti|mOtEG#=;A3>DwG3b((fL-<}V^c|<<@N;trrV(_v+Jm)qJ!$_%sW>k z_}+AhCVu`1oJ`{~gkYlB%i=h>KN(ZN?UKn+Vb0%V3=tTo1fM^VJceii!}%nn;bM#b zZR-mFTM0R?H7_Fh%aMm^Nc_$~O)hWqF+ZwSM7T8cdXR;4E%CD*L9hf|0aSS^ zX+#69!uAjK*)@5!TH&{yj?-yBwlplNrdfSj5u8@Y)~HYfU&Z)~`_s94AFq?{6|q%3+-w_avF1a_f9xO;;bW8Q)~|5_kGFXDVsZ~KevHn+ao8eY#!B{BX>-g zx8xjyrCbEBfpVVAy3M~QE>xU#w!Fp-^?reIwp~q15ZCXUL|B@%n)`L{LM34KdKioE zHJW7EzY>GfyS!QA{qkMIc-)AXuqbtfuC}Fo!iIV3wK*Y?&Ua7UAMfXc5m>F8@P1!- zN8VWIZGx=>_OyUk72d(^=C(>-#pK$!_L8GQ772C}q5^D7qI}-SqutH8;`x(w_zn*H z5a1l7MHa%s(n|kL;;*@#Mj>RNdpbz>3 z`&{s{UX-pfm1D_2y8PcP=-n6$5<+DDKOx=9|ZW}XImdPaRgeAfx(xy)W3d<8h35C(pbhlErr zIK5v7H898=FZy6Bwk!H+D6oaZscY2k9A&z?gnwR;HZHVB`NsObY3sWoXjjXrXR*FD z_(;?1s#EjfHM`@3>{;c=uXA6k68`LbNR+<=#Bj2(K;bMT(dmsx zDW0`HmMkEV%b$<;_gP>fTO^k$CksoY_vMOj0t-*1YLW)Xu&_iT|DMX%R}g)^VPm<4 za=(PES2)?1>)absMW7Z45-&Sayvc$_5QOr7SRx%`>r-c0_@Q@nFLq}kDW367144Yh zo2-lt0KrXAxlbMZ1OFfSgu`&C@hKQ2D|w8b<}0HwMXaWT@I_B4($ZYLP2T;29GCAQ zA_!6hzDc`U?+pOODaNU#0YJT8)YBZXHEAG-*Lnu%y}zLVk-DXjuTJSCg;`&qs;If} z#cwgjvuky2vp9g0#(xDWFL3mx8f1a#Ay#7+ooqJL+~xD>97Ls4fAwFx5wS%(2?Vv* z9y$`*2`Z5Z3S_&h24k;<&8SIURCNl)R_j5`v~8OM_ShWRWjRD#@HlwwOjVDKtP#}UoIu>kk1u%5CZqm?%Re6Ac$W0P__sxml+&lzR!&oI$qJNMD|rb`5uBh zQ-0aiNYlG0A<+u=o*suQ#NRC*TYop!h`7{RI<}0CXsm{Q6H*vyJ=s%Mk9_c`6AtCV zeqbBv_AA*l;@&Y{%$%x}b|M{1$+lu22U!MX&!k(FNqP;(hurlv5lw#`($^<#RE<_? zq4T6UkA0d@tRWgZT;P=7sR8kL*6F)(L&Q70Zq_mkNx-FuSe%d#ep z_cRc9xFM!|g}R1`IwqZ`=+UlUu9-bnypNsse#u(~F?P|R9~G>Qz<58&!$nGRgWMDo z(9ez?YGer_dhvH9KWC+Ggve8pToyk#{+(TdKFX%bU?(i~m;9eI>S&jId>zj3j&*xo z{XtkEz`AV|uSCaAcM?5P?@Pj0k8jo0U+eNPk@6#R&Vq}|P7p2gKm{GGsGp#BskN)u zh!NkCFNu#Q+u2u#wux1yUaw`F?;Uq%Xf~L9d?0Z-Hg@%V z(5t8E!h(fiJ!OsGPC92D_(pYEhCqBec4~6qb9}6wKP-t^2+I5>{!X-9}BDWQl);v4E$0$Pc2N* z@hKyO{n|jTzsg|=n@3sQ$!p<(s(^?Kc*t{2RJLTR#?m(#l`Tt&pWiw6+|OP9`rLcZ zz3+S8&+~eMexDZ+__T5H-p`IE3~NYYQ2(=LvAx|8L|qoY_~YOV(0&2Jl6`W*g^{?ua}KbNH1A2cdGN>h@1Zn=4&Y$u z#$KmGVBGM##t9%T^(1k0{MV=h9r2UUQ6VwUlfzT zeYbT0a0B_Jd+^QX*6TyMuQ&Gqv`po75X>d)^Il`^R`QFEB{rp%kArXJmZ9JGXFmzh zePvtsw*G)~ZbymPKmk&lSVuK!Mw$JAi7 zMsimwD*={Bczw`1me9GNvDaK^+>ByVWI|ijv+Jb%HjiLiobe|DaH%tvUXjd`Eoy${ zR5O{kQZlyP#0!{}!tu>W87sF1Nx5 zmLXu&)bLOgRY;8f@%m+{B_&yMWCiIKpIQX`4B6me3&3?9Z+hOVKe0-`1xjLC-``?t zOHYEpOPfrY!fD#7@z&o(mh5C(29tB98R(Vjd2P|{)x#TPCwaTf%iaD~>VkF#kor5V zH0qwkiL}#K`omO!Wo^Ll5Zy8`8L|;j;#oA5;;H7>auL49M zbqzt8{{GqMvA>y)I*_u%92AuHEE}n@Zs)^41k}~kvzpl7gpsFi>u?%c#r-`PFazio zebe2FKcb)0JLqX>{}nlu&HG$UUSSCUd|Pm^cRr&&XMoi{|dSGy+_)@ zA@@RyUyMYAZ$Z(t+|o@~b~xnUPsU3Ywqsb%Rf52tV86CYFqtj3&#Dt1Nrqd8y@uV> z?n)C#-(^c-S|pDr`SQZ9ku^t@+h9exZCHyLV9vHd$ER5whm;ue$~6>}3h!exm|>zc zecLX4RwRqVsSk36e|zdHa1rY_STeYorU2HwWb{^X%Ft<74vx%x+&gAR$G;a6PncPH zOg^|4lgpRMW^u2hBY+8)WrBsQ+9rH=mraE`?}5K z=NwKuG6urU#bZa2Xnz}~h*fE?1aUE*7||=J>>$xD4q&@c+d(qSKU)0#c3gP3>HkX@ zH=Ly%-bwj2N>3+HfcsK*X}j~ld=MkZH=ZTbT=(XiC|P!a)X@n}xcF~z&JPt$H^ij4NjY!QxTf)zd8p2lchtOj}=!5)W5E*^?MDM&H2l;^ik6MnJ z7F)=<``q*}8=W@Kk!|nR93z4|yGD{0%?E&>?n;Mb>cC z6aJ_-l})0lYUv3qoElgmamOKym=s1W-C9=B`ea81r*+RvEnUw&pPuij7t{Vv&;9tx zjoxqQ>FmrCVr1Ha_cv4VHnmbEY`OK&aJf*W*vXJqEme22E|+akJXu>etF&yNG;49~ zT7q50lSZKJDdTGzC4Ta89BWtV-zbN2y+a3c^ku|lp6@>nR8R^$&?mNc>6LSfz?J-a z^JE;wtT`Z8P-XIVs>V!dKG*k6YUlaGJA4&@A8Z2MgHQwtXyhWRVwtQR-H&^}uVwQS zwv27&+4(%=^$H{}xhD%g4g=PM54NyBbU-j*$I}}@=qG&cz*coJxA@Z;h2W5&CM>qF zD!@`ms5U_M)(Nh!P>$bHO7`SPhOFYrkwQfkm0l6cS{#lU<|i~{JglX~)YU`Rsoc=} zupIvj6LL&})qgs9Z8}SE!c5~E7h(GEPnh3kb+Li_6^}1*v)p|TtU+{`#8r$;z3MIi zC(;`QK0duL;Eq-zD{_QR0k2GCMJTkty+^1$5at03Ih(cpCC0IG>X_;qW+GKu-lhab ztb^=Vd_@8K6Hwp1KUDrd9 z5dved-CJBZasDhYU-BAdtFQG`4FC`R;Gn#oxX`ijnGETnS68AhdxgGJukxhNC9_czn=oe4mUwI=D zz*Ob*Wr}e$aF>2$MO?4B$ZRmy`V$Il<-G*@yYp08L`Ww;ACL&&YkIgQeJo=D2wc3R zUGF)lwmsWg^EU8tsaWjQs%;*5u^}B8@&nn*T|?H%gv}sB(V^dfjrl!olqFr7!!p9^ zMeC^{n}LK@&mZ(t!w0B9vZk(0^IEVF9m)ez3?hn7G#{Tub`Cv2MVSF4*A)lLE zz`R^OAQLRgRv}~|nA-D;7W%hVUNU}9%(=`kW5sU;rG8&e4OwN9zOr4(Xb<^8jaDRM zOT#B?1};-hi^t|1Cf?Rt7hTAP)v?NTh{Hu6y37v&qVux;?*Gu+0$ZawGJ{~Ot|;6J zYrOxD4QBfv=7W=xg@q1b-rQkk`b9l|q8$I>i*D8mUCoVj+Iv~K(ogjsRe`)ltMe8qh+UakjVzfU@eH+o=mC@g$C@8$=j~hZU6$&Wm zBvEj}o|hXRiTK}0pC5E@&h_cD?pD^{21_tHJ6t~J#4ol5;x!oORSpgU45+x(z$>3M}K`5C!KiG zWo(Sdg0)t*obhaHI&S#|5tnwkq0X%z7F?8zVuyGDDm#jzue-sQ5&RKFt=cGemw8UXl%6 zps4b)rs=&^2WyJLDdGrrWqY@61dCjydH<BqQoTr(qwfwj%`n+4Rmu zn<=Vx0^3fn<&~SJsRR3(u z)3YiLB*yhKH`x$ow`2W0RPGIF-v_Pcu1~nwJSbv4taN{~Qs}%&xBY&?lr{RvLVKZz zAp|(iq^u?>3XihWtgivZt#=PU$!JOn$bxbbr$Ffs!ZE5{Q9bW$`Xgft?J1}63Zi~k z9Zp^bB+F^S96O&3R)Vj&=yg-HwheXonE1Sz<{84Jgd60bV2i~K5A!OSCVF8%ZU*#N z`1unAWa@fVZNSA54A|8I%f84sLu5fel{?E7dw~LxB8tP-y1@dhMke(9!+vhtoa$*5qS z6roZNeVwm;NpK`g219)mHr8vS(xQlbDQU)*A@fYvASOV*(CkDQPQqoyYI}C?Aj*TP zx#DmUVei2o{JWL3a5qPh=Oj5 zI{M5^_qF5C&OB@Qf;9RLjIlt#Dd9mVefvRnwO(6%pgsr&4>6bWeHRsCy@vhx?lB6% zLgsYE7jmz+iS~H5Gf(q)&oiac!QIkb`g&IG*KVE>`VfRP-Mk6zQ#RxZRocw4`imWO z6Ep~ei&J0mMr$=`rlm_)soI~AV=CGP>K956xUy_a6i>oM!y_4HBxCh;bS;`cc!Eu zi?#eA{ldmC*F3u!iX^e|f=ZOEP!7YDnNEK{{c3SvbIriNcT6?z)h{rU0(K3?{z=in zzME)yuWilp$_pR-((^YApx_-8*(~wTBj$JeJE4Gju7G?#gAZLw|@#mu$^j1N5 z>QGB(rl?Z^P~0gMC<)3L0kxob>qwAZ(S*LVmUk{HQh}okLk+yj=N_gR@xFh0s9p@7 z^x44>*VuSCI;aTTnHi1yJ1-P&MnXT`ofQ~v8XF7z{BvJ4c{mUA!aU1b;D$leD=uE) zqql_kwm{Oqe43exSb+=9>S;W+tNWjs;=O-}ZRFSwn8nYOrQ4Y}rjlT&RyS?B#ps>l z%N<2tiQcZ9vT6imK#kW$BZqyJO;TI|gZuZc6FyCJf&Dcz62delaQ;no`Nv)40c6Qi zmWxVt+9GbjIK57mc>vcIj5l#e;r*4sF;ef^(ob~inwiEsj)|)>sehU;fIuWDJDU`% zC)Y;HNppN-?+)vuA+h^Ro8&*&sQ{p~$y6B;8+)N7$Toqgs}cYl4F_8VZFL;AS_kFy zUZZfNUlgPpX6=7^QDQVAa`m-u?-D|c!(O86ZHZW<)QfB{TUs+Bbl|^}xN=Dm_n&d; zRy#e_FbPrSDUuHXoN+y9*fRYcd44)z;lRkmz+00G8Qd4yHGk_o`#rw$K2geQ1mgUU zPmH{)%rz_C!#Z1`W#RyHUV#uK?Vn|G8+7Vao9QtJI~T9!x(ug>0H=`p@bK^t5e^9% z`Mauv!^&zcra)efyzij`q}Ow5wp$$9uZ@}#FC1iL2<5De|UMdmTNwBBv=^+&KLzl2WDgC zzo1kuUdKTp$^jE^0>VlprXmacF1=TAO_E#n;LJz4so()RKe|jF*fZ15JNTvUw$9(8 zt2;|xd2)G25+=ash;j+l-0Brqd`*zOHC~>DQ#WM)by{~c;7kAu_HzTmr65_>|3e7` z{Zh<=QM}9Bj{(5l6ne{R*RP!z=Rg@^h2pKebP=#X?E7aFoWb!90!6pacsGUKvc|n7 z&O>Gx*%%G&Ycnp(g6gc9%6t4M8`#RmPNY<0joyou_&I$WSa_$%!pw%Vd&RdE#?F7i zN$8~9zzfGh`e-)_muor(qI(T)4;`?-{VX9RE+?e#7d9sT%PNsouPEU|GYBFnUoi=1 zOkAJ=^-}#U*fl>%+_2hM&;l1*UGdd7Q9UwPpBlsMU-Z{L{;eB{jmqS?t$@m9&9!@J z1v;Vuo*eCdr`-z$yHc0IZ${Xgv}gJg01Pl$>t%r`f^7l%##BPeX42I3Li378YUx|S zjSs$r593)M!eBeWbV#;D2CET&Y;UzzOrq6)mlv9Uyn5j;qhck-_H##j!=+#G)u!S4 zwz+ohS+?I=QK=lQ{Yw=^^y~`os{cF`)GKL@fscQOu@mYdpsX_V5QGTw=Qwi)4he}K7o`7kGyob1q6kQ7KscIa zgH$;xr7jUM^zRVKT*2I+x4;+}=btNNewwr9Yp@~46KDrT63@+pQ^2sscyryKQMnQ_ z+>lE=^bW*AaI{#G6xynb()nl&dsvy4xJspyM4$?etJ#!*^OGOI+B)!rF)F+|73w*b z=3nex3`2yJ6K2K$d|}W~)!~TEXvAvs4|zR!)C^Zt)4k}44-P8%$xpIXS~TZ{9(Zwx z{<#=p#-%=Al(iE%z=ycBe~}{L}X4C9g_U6F50pFe<7=;6LA7Qv+BA z-t7V)?Xir1C(! zv}*C3XTrRJjmhPhViIZjY$xIx`Gv_AcH73shP_GO6#+pI# z({J9d$!tI-O7WHs84uR8c3%kC)RfM+xb*M5r1xXWo3Ysgo=MvcRU-FLmkM?x zmYZh7N)2S?s6G@2olm*9`KV#vGjI*J6kF zuCINbAE?|K^lx!7ZoQ@A&`WtgW%)}<83T5#;N|-5bgGHSl(qT_^Kn^Cai80MG=|zz zy$PRm8H6~BzE_D6>=MpbB8%!El7lZ{0$w{ ztwjcAV@N|~D$-rn^@+ZiR#^BF?SYBOq<{gPP&xj~^d_75<38ofKmfqBHvds`_UXy~ z{9PwY_!o{dJG_oX3UJZ9{~-O8K*`a6FXiJ0HmqGZ>i^xMpIRa>NUP3JGD@Itg0=%g zFNOb@_Y6vP725lJgEx+&c%~NXsE;L|?KU@-+f1J~2MPkE()4Vof@Uvp%onlki4YS3_+$Hb;jHmb@B}d@62v8=TVlqblm!x{myB zA>MdDX{Rr|eI3w?6sRVXFZbbTU-gOKo|cE&5VOJ^`9ziEj?Zjbnk3?VLpOWrOli$4 zb9Nu^^;F_U$ONQ;7N&5Q~akUCB?lX%C z)TA3k1ylM*duGJaofHbtQWN0TH3T$0r9%iXaSHrgjy0?$7l{~RMm*;i+(&~3{ikLF~EV&_(Z z7|P&&qKi_<>O^NkM*Vq6vt`trqV%KEZW$d=PUfL~E$`fbo5hc`TV}j@GYG~-DhQrpU0!umO+eYZ zsL`*_xX_gmf@iL}vH9VMA71!?yob1@uj6BGz!YYX+5oE%MV^&SB{)s#3w4tP{2HdL zOLFj~sZch-4baOHh}u^3&hgSS`TOsyRH}4)P9lR&-N~IZ>0Lf&7BP%XU4z zI>pCwrV%IKm%AS09RY_-AMZV{?|0I|2B?=*2}qajuQ7n23eN^{V>A}cJl{xlkLZ#Tm+7O6JM?A}+@ahEmI8{WVSImrY5RoW-1@fJ@ z4Bv}Igr;~0fab<_jyxZk!fPBesk_EY(&kbvi)sS7u|__^;xZfH-B1hB%(!G zMWqfEL@HzZ;h+L{kusTko#qq5F_|U>K)L0`N~Ai>SZ>#(*0%GXk{Wn?*6?3F!0)WyMEAN;D7@Dv z&FrC6f~Hw<@0MAcx)XmXkHY93}Dd0KOB4Br{i)D4y;?Mq0dLx&-hWKNJS*=P2 zpm0$;{bxpkHGfVp05J0|_kdTvQH*jkykX?&M6I;Q;eL)Qvcp5dr#;YoTpesE$K?Gx zQn|0rQ?G*I(I|BIZ+q%#^BNp+PfWn1mh11{1_WpSeWTWq)vmJb8%GZt+g6*o5pn;L z?Le)h5w8Z}b2h5GR1jzMGXF-XG1ZL0&oOnKd8&PlSZ~k=5tr<15R?U`;|HGAPK@1W z|BWrqcsIGJ?Tz&sN-oJKEx0w*MmQy;rCv2k3z=QH6|Q`i6?q1E*8KQbZ~{mNTt~); z(rlV7c=+n}?{TXkjY0gI&y;^K5g9~2aqTc!u(2xMc+A=9W;-lKDp+f1<^l;V%4>{< zuV5=|F{_`bM@cjc8sDP}i&_v@A%|UYc&BdRIJo0vrqv>t|Lou_LH)NH*mzzKvB-$v zLXr{Q$1gLWI%_HnwuH^p?qxDRiJ!@t$NZKvsKGy|aKAlkGFZIj#gBX6eNw@Tj= zM%nau=hz(jy!^o%mBOlzb5vY$=KHJRE#0CQ=q1teIGC+4&vXI8K<%WBub8gq+NJhD z5*5`or|uV3rNb|fFhptavn{B?mD69F+&j1A9hK%-66r<(W_n+oQSkV(2k|Cobuo!% zzp@8-PAXX!KXi5^&bxlHy$PdT{>CN2yZBg)^d6WR-Amy!t&Xi$%Q)mVgArFh z`&StogoBttpj+?Ko?8qXNw^b0<#j%DIb>+*lUvWWD*pVLKsyf&qfmqokDZ%4^4bn% zH&pDBF1|9Hy~zbx_w7k?1?gpYx3BI|8u}$19ibg|S={GJvFv*|(i82H>WB&v7sgzH zv@Jasx64;NBL^G)FTO%u-`rlSKD_;#_L;zo9xk(hs=RkJ>RisyjHOnp6TBu=wEfIU z7gcMu0~LC=ZnaT`kys z77l>(3tRmGK{+iy{gFKmBkJ}+0a^#bQ>k&QK_|JtjC!b3DJE&4?)+_W9k*j{P!>O< zaEwpH@WyhH!piiidp=p<+XC`Gvf{eIv9c29 z%;ij5Qx&`mgqFtugQUMy{+>QO#<_Z%B9S0lm=NA#& zgv5BdX6y`4B6-=U?M~mGynD z7FyiMHrg*cU780m%5kPFgRP(WP}DG*y8O``s1i5a`UQbjFToj+RBu%0xjQj@^B)J% zYF!@BELAfiqq-+slaJX23TRW*rTr{Us(&=sb*@9YEgGR_?3p%_$LX-#Rx5_h&i|au zP}?oWI(l!|?~D8D^rg9E!PV1UMxB4h1eS(rM%J$8!t&<$jEFyDSUmRrI_m7^2GxF- zh7v@C_6~V)#YrMyY`gG&p1I_gm$_L7IlUK#VLowx?om2JxU}8&4lsY2rql92bVFOE zu7i4@gLnY!+tb)je~;hy=0||u{}4*?Xe}V@=XQVwX=Wfzp2!88mG$c1=@_wvR2#Z`H4GRD9vhHh_!(+i z3TT$kg`!J*cJDdyh;Ul6u~qAAnf%9U`2}UU2u9d^ZM)k4p2WE#)y__{`A!?BF9|uX zj#XCk_I&5~2E+6O7sJQ=nIMGe8o%rUihu?odL4H8SE^}0f2`YrbHC;n6>V<(+MX&y z{Mz!#W>i3KK!JRcY7dSHy~|=EEDyY@64yWq(}>6n7xs9u)bteAas?r7R+1w*V%OdH>#9=1V-lNR|jHM;Y>j~ylO#T8A8EoZjO zfNpLG_J*y-9z`t%uJ@rd_GPz(wSG5PrqxNmD`(ErC~h-o1EAl7Wc^|wrUjOo)!j~H zeOv$$Oc*)86ACR#-|guMf_A$?BWIG{1wH=IXE*Z*<)4HqHoRH*W?^TtkGBuZf2cA+ z%@F>rxbFV(;oL()zAOT}P93xKjRfF17v1%s6uHxmBgfrMkZ8l2mJ`%T*;LhZNDNp} z2KBWl*|^AwHZ(2bUHdBwev!Ikz=g10DB(>*!N@Fgrz$_dVscT@tYX8%)}r(QE_QFP zNxgh>pkL^izMe$Pr%{)W@NBX1j0e2Ss4D+HXQ&|=ug%Vue#d%3Q%e{Dl|&RS2J`3( zbqJkAY%Yz%X4by_V`E*E{hF(oW%FNF%mo<%_>`u~DrSx8t1}mVev-26Y74|9E;g(E z*K&f0xh@;${55+?!id=t@*s-qQqG(D?=E>KEl=|Un>E5^jr#@0f25dk4>3CmYhVZu0^bAAha}&l?N}3xU)H1&d`R4 znI!F`g1F~JsdIyXOySlTOLv^dt8WWYRysz-wlgZxl8}X%$a=)Jg{-mQS}=Tx3eV^w zxVs5DD5Fo3c}~f8B0Pa!QvpL_nS=y$@OJ94&lPfm4GiTmzdng$sQg}Hbsm$MGrRt} z=Vy-Gn0Pl^dZQir-bkUsLu+=Uz(ZN7Y_IBeQuwIvbzL1dGd4Z$>Sk+AZNGa{O-(KM zcBu@?^i2#*k}iPN%-Hyo&(-&cK$qE|Pd(jX7)rDpC|n90q{Bo3Dw%rxn@$hJYPFc z8s=M*S|(ONR2r<^$ThfZdb-7+9ljINK;HjmBa|h}nlRm#Sxy!QKx`8pvGRWnEBuhy z+)P27H~5dz%$}O8)gs?n4lr%*w}^>*78A4$SOKk^ZNsrVV0?u~l`*5TmeHsa)fI4T z>ErT!w-odgMdBBmke^)>nzKNv>YBqu@TG&7Bnu%*rRj=OVgSwb!boV%g$>ueG&m#I)xcUQ z#D)G1Fw;qqGYic1+t76~yq%32t5h?FKoi+Wsj-?eWY|DkmFNBDHUT{)Pm^bO4j+YA zAvf5i3%zC=e7Bo|2l~@=Mw|<+RE*1)W3KI41m$i&#FR@x)CO; zi2U+R$C__?3WSF>1hV(etPa}W?OqgEYx3{rKiwd{ZEY~Qe41-mgiF*s2!AFtEX%7a zB8b&#GXc6njiC(c3^%iQMgB6d_N(Gq(qf5+0-1pCe)S3BPX@|kSh~KEN^ighq~8bS z2z;)z4Tss3#ssytjm3fyj>hX$W{O#KntA!dJ1g#P^2SAJ{RlrI|UwEMHavM3f}yu+ND z0D`oKEWQKY128QCLD{7;$4$m^vJy0h#SQu@1Tkc9{AwQMoT>>*P3*Fsvxyhy2CDKM z%VJj~)&}nZ%?rQD-)yKO-DXQov5CTIIg&RFgYZ@UU?vNYx5bHKjlJ@CB~3BTz%6F+ z@b%%q^A|Z~_>n^CM2Yf9YXc6Sotv*D2JueBgf=Yl>W_bS+dxeiWovHWxobY=*W`8q$ew- znGptsO~2oWY`8gp_7b=B1vB4{>g@dWN-`&WH70*Kyu=uzb9#;w{vDJJpRBYZlR-c z`p>k91?g13flJRsjYx8#E#zS9sJsZ4nLp==Qx#qXA)+6q2E02izG~+tXt^f zcm{M8?Ntf?$dt~Mv@*})y8pz&DPlG#-;D(|@Ms6+e|DkNlLrp6U@|_gXnZZgx7ZU^bPp`7#tQ!ZfK0rj`Kk$%!BNSS-i4o z$x-_4P|T{s^&rDwe3KtT8vpO?W!Qd#tci)E7=<@A$yy9|qk790jmodgxM}C<{emoR z_;O5l#O38^&-0>m^=qIT*aJmT=!km8TEPFXijY+ zN_~|RAUG%wET~it_mnUS(l=eiKFrYeSCw6dHLWQ|kx$9BBtQ4L!H&}7?0eqF@ssoU zj4MGgbKWFtrX^1UT-EeV^2CUaXVEIY9y z!Y|m!78cUeARb4WNC78#RYh$nBRHAj^{qmbQd7ip63dJ}^Di=do!4;6`4yPBYEE^#3$f}k{y%Y%0 zEG5?CZ!Wqw=WL)>Wvdbn$#8sh4vL=ecR`{*~j&+ zwhVDf;)xW~D?rPqnI*eFj(LKJVal|rkb<97^x4=fFdWsJ2vdl`XRjJrSG+T@$reP2 znBFgjx{!oVznUJ*@5%}awECYnuw+d9%0mzss6aFhIDr=Gz9P9eE5X-w$O?PvGgV~M z$g9Z4_bV>1?(1?E-|6pk8PX7iH*^YKSRp4UrQNwx$!&y?meuhak_*ld`ErsDehL3s zNqCTWe{g_Y99E zNbRgI-C;@u?`%Tk1-`E)v`E$)zh&FT{5R=EIt>iT=b@bn-d;IxKU^pvZvK-vg(Q8bH2d*hkaQeZRdg_LTSVTt?e0|n97pokILBy~wt z6Po4x58#5#(x#&xu~HwyC$mh0J!cGEff5hloHoxy53{he*)SpIY}wDxJX~2XM8HO( zN1*H&n$^g=e6A6|h5tZst=93m9f6CD%yDZ-77_N@N$M8kUF#L3l&C|G+ce^_FN4y= zrYwt9mVjBGrS*!XdDDAWPvwuLRC$Pi)QnB~3cP3;0@~b`eajcMTbJmdP}IPiW0-`~ zjf(e^CXH@}brRd1S`dMq$rc5TDPDHWeg`Oe_QkbBNJ7T04qzeG-M(0EL08I=TSw1` z#qud)%oIi^=p7Em`~v7u!!$?e@A6FSAfp@%;4P0C=eO*YTy@tzW=!-b+FdCaRvVQV zANrwtm6dkF_=*SSzIF7Tz8LQ(NjT;EL5iuK{;TWU^t;bqZ>Q+DZ;DyG2KQh5+i9me zB=LF_+;?`+P8h4C*e(xvJ9Pfq8`t5XQNxE7Y0rRWj&rcA_q?`J5<9LK-Y7IdHh5ZU zaQ8mf>e$O!{wRc}&*V4B#F@!opZo;*ezN~J6m20*c_Tie7%lVLR4?II)&#olq3FJ) zCC`k_1~@5CtpxaL7m+0dhtquW4-+e5J<%YL3wYNF2zGr^*Nwlv3W_>685~Y2;$2~1 zc&4}rm;zpO)q~a}f_9}y52Y+UcNCArFaSvkoHNoB-SzFR9+jo4c=w!2u|dxn?-`F9 zl{j7N?|Qpf9n-_v%PPO?V6-Qtp|zfuxroz+yOA5}ZuMp@nGZl%5x0y%&4rh)dafED zk3J1MzOJ~&gR(S2zk9`g!m=28J1}~V#^>Xc^ImfJ(JTL)t{>c|0>)2O(ESzfy%3y9 zUaVZDf!0zXU}TMO$@<2Mx0KF_^`@3c_2{ z1dOnlkN4I*3=lN;7Y-Ug>~9rJD?gEleesS+W&lweEmiH>LG( zGg?4)t(~ci+GX(2t5s<2(iu5j-e?2sb+l%oKo-tcv51&Yd(Hl)=LJv|GNrPL?egsa z@B%>XNlGd-c>6NsDWWtLcJX2OD#Qr*O!l}O@9F0RiK1RJO&G_Fp>kwWOpXi$vKiuO zrnV-h3@)d*KDISM-9oQkGWJ;}=zf+%xuqX_37g}4{ryL0hyYio)`|yrz(NZU4LtI# z{U;FyprM6X%qQ@9Ar+YsS;h$c4-NVgZ0RfJv|##M%bPNc%GNQZ*XvyFYHuGMbbHiS zPRJ!MSiEwyy|*$lG-D)fK_O2seME7Yiy?%WIP-@9Ov+;T z+*mV}M%1y4iCV-UuMj{%Mk`MtU?fZceczV5ryn$#!FDcR z2<%nYdu;M;N?|k+z_XLE{6epfQ@aofOApQDdaJbr%FwM`i+;wraR%zd+Ms*oXuRHxI< zwX(0XaRV0Gk#k>Ar@~bR%)JDtUUkJL$0Mh3;dHyt{4#7r|*IWy@I1>!VliU9Diy>lk!LTJ?0ZX$qSb-b^s}1} z$Rmo-$1oRZ=YQm5?Zvu^-AW+uAUbta1}JE?eWv9p40LsY!6IRKutE=8f~4{#V8Ihz z;8=8SX)p~ojT&n=EYG0!$-=5375pouq!oDUgYlS^1^=H%3R6?~0aR@}Zz$Y&$e={8 zfw9py`)??Yj5avTxWj9PDS;2=IM3+vSX~I{&aJ&VDlxk1QCQZM9?rrpvsiprrL*c3 zpO;4QX3*HjeL}$37C%4W4R_-mZnTaP-R0KGev5^s4scZnMT0G0GT10@H!Hk5dg)f) z`c}b)&)%`zL!7X~#`;Fw1}1MsS`QkJXY|SM{L%W{GgpISxGxwCMTj|1(QJY5qzujn zJ)ZD08NYU*6|~^_Gfpc}rzFwxKv!QdS%nV4weIqgu-RElET6ShOj-O|`rKQT+l^lk zagc;}JwO}AX@~-}V&NH3>(hp|h-t7|h8AS)+wE^Rd0cmoyk>IZR`fdOiZDTcuybJi zV39Z~QZIgJ;JJk9EOCox!TrX+&?e<~O?QgA023A9oIB^Mm9*3r+AnIRov#*K8M1Ox zmQ`bk0&}(JuxZ)1P9RUv64lc)Tvk(MbPBy`IUA(6@3_y!xwql$B^?g*4i%GY5y%S;-Cg8vE$#c{B+G`tYSphum2GFfEE?S^hO zLpgZRfiqwN^dXdwrFCURMfQEp*qT~c@Z{?Fiw7{*>b^|I3c59TaW4Hu=6$IGl5dDl zp2Q3w;?QxFWa+H(>;uMQ1=8>M_L&B--*$~vPQ~L?zfCwy4={NxM$AtT42eBtAu`&~ zV{R|Ln44Ru7L4?RPlKEH5&131cxQ0?0{YJH#0PWzg{}ETyE5_KT2Hs&C-&jBsT(km4OV zzMB}Dw!(tMV1NRb)j&#yQ(+X{S%k+8u!mSDL4?{kj3CXko^AX5yT1yQc62ud4x{Fo zM%m}>;+iJpb6oR0P7F=3n-LjKH&Jj}z2RZQ3ge-4_Q!CQ$ea|Ow2}5)tB_&G9}lf% zm;?()rXLSoD&Hj4~Q- zHXuG+8h0cX_4VWAPpKyDLbNy>jyf?Pz^CE&4`d{)@#Ei9_qSU|hxT|ur^xVh$U9x% zA4rYL(}Gy+*w!`AEgFjUMF?o-N!_C+;H z6XG767MH-7mU8OcejCi;8g@T2^^aO*3DiCkvwp>0gMH-whUz9^M#M)#q}C`c0byyp zXzSwGK>~MfX>yt!?4|hb2!Q@+Ej1L^n{(v@on~wW=nwJV4k6X zj2LymVnBWPGS@rI25;{%C?w3ZVK@1YWO46eMPY$`Y&I$EvSEGTdAs*xWwN~xw9Adi zrB{oP;$V*pJPtB`=Z@K2*6t9XGVj^He{NDLf)H7IMB-duZgt!s1bt*elobgz(c?QxM%Bo#tbip(TgUn`ZB%#2iWshfmK{QUkp|DC@+ z=kYn8_viI`KDC5xE@*-K_R&5GyQU`&>Kj;D=UfbR>_l$TE!%EE&fu6%9X)ZEd$si7 zbQUx8I;e$(75WRX4?BP!w$^dnV)_jk0fP*;_fEZJJKvPPGk$=~nIj&A!=U)}t`pUi z38&n%l)`#9QMD#n^gHZ_H)lUulccd^8=xXgc1dE8+SkR38~L*5}glvUKh>()|O1^{Q#LR z2`vZOG28`WeR(#vozF;bN~*!T3v6Tta_g?KcbwT18MJ)J8ohqd_oyU5%%!r(dje*0 za7q5H5i3OBOu7J>5C$qrof^uuL6_kHwqnanz?PY2^-T)M{U{kY_bt_`r|{MJoiqRdnyJEi3HWg&{Tqe zT0c#HpWsyJ=Rr$H@nC;Fwhr2dpby2px4;sp96q|W?Wf&UkR@1qWADOW!?_mYXaq;T zEt+0cighur=FS{3G=V*e^O-G`;F^aTtsyQkAQcVlI$2f#HSa30a1MA=PFts~=8lM1l z)6Dd~A^+w??!7vvP!TZHT3*;}?7IaRNtaOvQ6wP_8q2eSd{Xg12QY|s6t${>)n(&Q zR*>Qc_aWsbw2cJS6Q(|To2*4C{9`zHi!Xn|ZCI`Pq`4^FK2lR(nghvQ7!~|`oxnIO z@N5p)hB<%@?A~8oMAHd!`awboxdutODQt3d5xUb`yA%t<;H$uBJ|I}Q&Qhv19|Gkf3mV!v`jmf;Dah?Ze=$nc;DTvoUh{52A*9l`$eK6ol^>PAo*gAP~I(|S8!CAl$MjG?k#7jbx+MEfjb;GYP1(~#avA@V{+`zI{u zm#kAhhXjp&*l_0rGmw>XMW6!8|6Sw|tWB+G~&K1#g%MR=l7+PEfZWwdln(?|XLIZzz`hQ;HQ#WTPj~ zdG~peg2|rwrMDczah0~7EqHX4Gv|eM-u@q5aqDGH$z|#Cy5^QTiQQvt){KAmsw~WW z*e1_lG%xH z$NXv%v=zz|1J){oc+x}ZzhUz0Lo4`TNAVqwlv_RbJYjxft*IKiP`D(%l3D+|WfErgMGad!7wzWR%H3H1yfHpS`z8>c&Afr%*>z>BY!9AA^eE?%8@_=lxl zrycd{_%CZcoNYa>0M&CU@s$*_D&~1}bfIf*?o9ssHM0N0_Sk)Atow!+4f@J?T)$!L zTbZ4iar}0i3AJ`o*nB zZo=)m{cT?`8#A}lwWlrsp+b0SRppVt%D(z}7qD>3UoUnhpR=B`Y|bB<6MP-wvu4=g zfY?ZXz`g5f8vvGogcWXs9Las_bbY@izJj$K!Jz1;0FZ^XUiP7J^6L@9%=NVEOn0jm zM_@0R9p%2)zw>kbpT&mR6OVSjq#ed^ z2fSkXvI`#~Py$+(Qx-kSHI;yI%ZV7f;GPkpioUeekyjdgTL{BF2F+58UwX`uLTME| zMbcpC9R7VvOK>_1iVjz6!750MRjrlHNZVYzfP=gAhnp(31uHzeu^QeH=W_nma_ z_n~;5ovH#FEZ7c32HU=JJkZpgrSRuLCY{qtaFp+BeK@^tYrmNisV{ zzT%WmIByzdd@emW?3^uf|LhQarxj~vr;X#;(Z60tMuTC%7_K7VwJJ#TjSQ8j#EHay z8ryPx)A^_sJk=@_L_ZoP+!yY8l4BpbFrt0Ggfq|}Be+0-+N*vt8Gdt@p@_fhCZMhR zdKTZ@(pVgnn_IbE%7i!+O_s}@Z0lZ?~iUQN?|X?p=JUfm2EDw% ze&zGz=9?wD@eAaxd<^C!itCxO87cMsT}fYNK0&xrRQiz6bo7^^J0?mIf4$voH8!+c z#%E{@p-Li4`Qaj&Q$y&#DDdEl=Q$aj!F0YXk5Pow9HBVJTl7hhMUHn)^DQP%Y>GpB z&2!>I5m9Q%3m<_(X17-``bSxk>dhD564aS~FLSlzyE$J3sA=vT4p>q@&GOH&F?PE2 zh;YQqA;c@9LRm;zxw=-+sAAif#{qj^Z8ZX@Q#8GQ z?*Ku{1fcZE$MeBPI;y~bfEY_XE=zr87JhT`api!P_K`#)CfD`EkPnXP5vBSBlo?kG zzCC90I(;oqkWO|dcFml0m4o)ulJGHFY1?8Wb#_eRsR_4SOXJts7XX8b?2iChMt%1q zK91W1mRrKJRS|H7J52`yfDuT6nyia?gIiJc!9RSjc-{z`SpnF=QG}spY+2=o&8R#F zk4VFO)GJ5gxZNm-bE1!c@_&YV*?VOW%#a&C3T!MBLj}I0(p@zfqPa65{2hPlO{i}rk4R*-a;3?QZ_x|%6@Jj_`f~;OKwYco&z9ht< z0~7a69@!vMGlnP$Zf-w zHZ(xOITVv`b!mLzrbs|#x5VO=mm?T=DF{$-JU%9`SZ`qRWoU3tu(0-kV&dSL{{rB% zge&l%T5n76WuQDNrX$@79m2&09amN`zu-a>D&n zJATwX-N?PsH?jW;SIs_+IKMx-COZ@p*kN_H zt%C3solz3;?lfdD)AKUlo^z^4BS0CWKo+qiFMw}8VjuiV8yd=p`T%*;$9=vorytyn z5CG=p4^FLIFD*Z9X*)l~F$XI(a-h*G*x5YLH$6U!Ae|Rw)`y2klfNoR^aHE(mW`&} z9PZm0sh@TP1y!WoqY{v@C^a8#&ev1&$CJ-uF_YhE9zy^>vf*6%)g#zmuKBN^*u7pU z8L-4gbjxack0Q8lOO?rA2KA_bNqzBf&4_uV;?lFdLEiZOQtvapD$-mIZaufa0jbhD z9&{SYWTZ6qK`2~=T@`~;k`e(N!OmB!hZ=c`PclzLZk))OU3SZL-52ZY-GZ#LsnKt= zPWknF61?|eqgIy=B-lXEgSWGh$-1tG5@1ibqqPg++M`SeLiJ}NzNhM(Qn8R@D40Xx zT7?|Y#5gs#R5ui2H;mp@zwP=90+DepPwPk7k?dX@sEUqSxf3j4afMGtgM!k+IDQqI z5R~am(~zl#m$vS&+n8CNKvVLV$ueLJl8OJdIjQbaDrvrKS4QVFs0l0r!X9t9-e9h} zv_=Jomd=J*^@0OZw5vly^)ct*U<)p8JMjPlJ=2y&{$we2wP7H9u1I1I($Hogjm z^WiWU_KA`>?rc-%v6A+JRdQ;B+ElssV4V-^w$g0^%B5IKbU=xb(R-v!l?LEdegN$I zc@-b*i7~>lHxfZ%hkO`JyV~`0s!#8eL;>coH-=`bo@-hJpY%^?yit~{Yoeyw=mRfz zx2;vq6HVG7Z>HfHxj5rB?IT2C3RXH+qMG{NS0>g0;uScS zgqSb`<1&B-2RF9lCDD{e2L%$YA)>u|ivNYL-A*iX)LWs*n!6okWC3lLJ?fo<(M|kt zFy6o6a+r=KwyW~SgzU(jV^xX^r~;`YAv!1pdAax`{VlG|nqEgHZ~@MK%m^|c$6SY8 zMAS+RM-If8R>mZLi{{uv{F%s4xCXD8x7Zfg-Yl6BMh!4hEslr_ZAR~~Q2S6$? zW#h*z+Yo<<3UoTNp)##gJ3=+G5p{w)tw>!}3!AF^jZ%m>(JV-r{8JI*B)5zj4F{^w!2e zEam2cD=OHNZFb<7+b&hP49nf5?)6NrpoSo{D*Y(~gCszrh{l*B1WBvC6-31P>W$ zhXpI2MT7Q--iT_+?!Y6cIX-AiMbl9u4+qDTyvt={lz7Uc_e3U?zSd>v-D}E8Och@% z3=OqQh$ru70XwHfw?gM?XC1Lkqm4XqYT~F1na2dPd~XQq_aAL2@M@+8BB*3DCM^9q z=a#7w)lf2RXw8jit)>OqyPd4B&~%x2CdDv2?ac}OVZTNwv@y{*GA%)vA`t_>*kK1r zqFkYA@+XYK!O4SBmIte$Odd?mKgdY*_Jnk+r7+!9-W_^zB%IwC_1AzZOXx(?RV)I~ zn&Mg7OyI;+2TVgES>(paQ*sg4@yM67)!&tS5E~rG;~}6RcAomZ)$P;xvD)H8(`w<* z?C{&i+kWr_As13F+4~-O&0ty-vTWfz`3%nt?5dKj{e5ttDs)Y|z1wLmSSh-xG@g)l zsJ+$n1-&IF2=8S@K!xRv_ZqrQE9)WKVrURwoSefaAQ}ooP8{v@ZCjF==+AQe&|Ez( z4LEfK#xs9BJ~KjxDSeTB_6WZ0yXSkM(a>Vz?w#px0=G379R+f$mP@4+h6(OUD-9xZ zNvcwXyG;yLuAykEsp#&qz+3p$(w&vrQo-0}{u97S6EJP=^wx(Y^{?eW*Z7x+qz?Qy z8gQBGaLFVfNtuZb7la%xv)_L%L6|*P{PK0ub6HETN%_eoE~F=G=g%kygGf>!{4zdBNOFlg>`A;48~(9T(^3A)RLPucG88f4>&xoSUBq z&QXr$Gr_B0Aj@-SIE%8_>k~fy(7uoZ=~e4_{;YP3KCd^u|C2rHa{j|OgRk^1qaQAc z{#6+AZAobvhW?%Bl~Hl;00M;H)p&j!0MVTB>3Qkfsza7TM{ST(J)8 z=}G4=N>xMk)5%fb>56-LPqskHqZkM^z>P5B_Mlq$g_)^*x2``M4$iY`OZKjDH9E8G zLtl85E7+}Wa+^0agh`6(esJEj=aYM&YCOIA{%mmIrlq#8zD*Z|z-O-u8@y_~7D#gt zoPP!YA974^USGfC$T8u-F$#?5;HfciQK#Coafz!;pOK+;hBpg801r$?AB(X!_|uMP z^1#@BkWr7g2`?h3Ep)tJAOWSlf;q zfXK1GcFx(59#>?T>wSCu)bGz2&t0Am&`2^M)NY$}En01LxV*X9m0ePAF`){9!SDL$i$g@i~Z*Iwo= z>RHxf@+SXe%VSPmO;6%2O9&?=^UGKQuTyyQ6hTVUk#V48NgzsU54vv*1X4IzK}Jpt zJFZKS5Ol=^7F3_7#W1^>dzK3hKB)w*fD;AZ&lJUX)n8xD13^66ae@JvzW{YT`C*-T z1m21_3B11HGR!6S6{Pc*L2h;Pxp1)Qx0^|IqKOktQvX>Qsh2(?P2s9uy+kExjeM{) zy%;u{o;d4tE1UUO)|;j2;yfe7aW!WL=SCAipY$DuO*O#xC!AIu=QKdt#E|#9c0*pzv06>B1e46L#79g~CL3 zkVG}C7IH+`l3zGjFrtYe$5|+ zMqXQfg-qvrcT@9=ZV?u<8L@mWZ6>^_(egpZr0q#A!L_Zh$6}fvtHMFgG#}K|qi@cW zxYR+)uw5WQSjPO5erJ5~Qw6R&7x@C_?Dfn?*J&hNgi&n+svl^-h^iY;V9+IfQTv7;f(no8 zHt8@+v=uYaG3`PK*L{;UJekdTouruY>hy<)&~FB!g?pQ2guyzb`REF@QH`dL^{<5)SOGCoGSqzhBM29-efX3iR3%LyN_53@VFuwAbh3@ z8~#Qii5Bc=961SNWm<2w_{ORLXB{%W2zwOJ0r_KTg4}TYz|y0)JZ|@vsA9_H$n)Bf zOCYdEZqu1sx4KVG=+nz#6AM%;h_~f?c;-EmI4uTe zWsmjue9DN@s$=)l+S;JnBR(C&DL6$X+;KoyFrxchuF}~HuV`u`j5KN3~ z;toJK3_|qWLy_05i26frg^J%u9Q-r)C6lGMy{8N72)X?FND7lS@$9WvR4Sal5@PK% zkMFUqoJZOdFa42mzF;mryHKy!XkmXpVL6|G1YQ&et)vaH=61?+BV%*x9}$NF(3Q;m zY!XWNs15S#4dbiowXeG$qB9$(u5BY3Yx!Uy4(|CroFKLHv+PFzclTbnh_bL`b>xOLB~i3yh;f z&+L*+_C-_YDED#aPrg}B*o-kyXzRqwwZ%|DS@etf|4K_`&__!` zGIR2g=jA->yZhfj=?-Ae3#*!E!RO!yZ1mVA78f2K>Wb4s+?*X?YWweBZd52=FuF1A z?uWBfLz#~%k-GBem_~?LJXUod8pWnb8afIVK1C0;jGgT^P{(<9U3Lde%@eo|bWpok zSVOBS1QT~;!0ge*w@T^XVZvVIGC-?fn^HP-fx760ktCB)?4~H%Hh7Bz!dd{&ud%qS z0yVq@8|$`v5N;!nhElmwO$cxniM$wry#$u5G=gz=VM7QEBcRb z^($>bMFCx#E3Z;aTFG;~)bhw+E@aYQbI9cSQv#E`-Uq!S;|aaeH({wQXkyDj zOP#S7gUj~weZS0>#S7HfoC8c{RS^ZYC4Rt&S`SYmTFCg%OC`&o!oEv1EpI>b54kYJ zN+{$H9c8&xy(bdmp^~*D;{<=n@eIo8F)%r?^fGsE#>>byEE^@|y1a}wxfIFq%8h?n zw_Nhi42O-t$}y|0t(khSDOOJ;x_&#bs<#VD^hof2bOh>c9n~>)|CDyB)9p)!)Y;yi zOWm^~g;O5V39CCG3++a)9iNGbJsumy%x$1GEvdlK&G>Yie-&lmnLFocZtdslpO@I| zYt7HENw_HUyDHnv=GiHUViQO4-fhZ~ZRU5NBCq*4Mqh+b~`#Vn<^`Ty${&a zu`Rua+DTq-%y<2DeD`n5wMh>3Z$9*S3)&oXlY5HVg`5$q;;CQXt;SUyr+)id8;!>@U}W;}eQ-Rhq;0yY78w|(+D z*M|3n`N&8qS$AA70(14h?_}S=W3P6yKf4Qn?ozw#W#;GcU!^;dUIR!u-2_|KkRD=) z?sHudJyr{l2w>Y_we0u(!6NUHvL8|R%QoPW6zz@t!6klvQol-0CjZ=}t(D-EDs?9Z zLY=G8^U!kb@WVPbK>p*^z-R4_N`tk4Cm-p6$|~R0&z+{s;m?+7*;TZ{UuJM};JQDM zHSngn{xOGCCBNc7@C`>krl0wJF0dLE?q7*9~1!+0L2Xf}>TF3Ysb}Hx z{v;lIzrsDlrVZtn(-+YyiyGHShNNwCrNLo2YMHP3g^$wTRTh6^NX#W}P)TeX!5n=l za8NX1y6?_uBO@7q++2p0>;LViXEz*vg&lI)YTsOrEML-Vr%jYHmg%iHr}r^YMx~gS;5F%69K3LUhhk*);2|(5B+7 zmTWiU{$bW4elTU^;2)5k9gQw2w5xz)z5_sYp4=5MZZKJWKR}F2g>?F|ZT)Q5jk8d+pJ;%+4{q}hOC=4Ul&YhNU~q=ZyIuxX^%|R4IH5C- zS=KoSt|ne=x6)z@^Isi);64j@Vm!6YU8Jy*3p=MH8*1CZL@O;atlh} zZ+s2*N{!otTooU(W(|_FI3l$`Pc%@t^vM?WRq-zMH?+raMz8rCn2|R1apI0q3FsTk zh%rcJ3BOeFdSWRJj2rC2`EhJ_E`w}f16#hEojY|={=187kw7-Kp`CK1cBV-8%kaQr zc=|!S^q!7d2z=g@pQ*+BO!{|+-5!3c8T@1~Cs2jaFBmaq3>1P1){j zbov3^2#F=Z%B9^cUP3U84B6k>G)2!Lg#2vd3eIYb<5I9R_ahF4$J@z(9HzGtOHg4$ zqdrv@6iXe%<9f`8Mt${%z@dy&xKrv&rmGuQyhc_ByW643FCp8$RWdX&7ieFH8yh&f zC5P)%Z-g+{V_&6^DD_}<1@B9iY9l+hgK~Ii=9-$?mTH!2+Pb><|3C3&W&{-O6v7e?v*^tg22gVxwL*yl_BB?yo8cn^^u zAj9qs#&N||ZkD80xp(mGuM37Z5(y_r*?2Ou+U*Au(JQVDis(D0gjsb~eSJ}iBZwfu z=FchHUC6-z_dTG3Dw5Y-cCSo(Kz5_Z3S704fZ9uA26ZWE+fg+2g^*R&&Ol}og(p#I zp;O4mXDfU3h{>L->5e{zQ-R7-y_NRj8f|3bSz1*8-l)PRuuLXVQX#4m6#P)L)A>aq zt3Evuk`()22Hkn>O)r2d0yTHi`QP*?hKHs^bJh7FBXDb#e zMJL0*eWXO|9VW4PCr1Ky^$srSZAgOCs=$V@l)tw)-ztPnfpgQjG1$24nh+ERA5el{ zF*pATkWkS*iJ+tsco^JaCtxObRSw169yG>+jF!lot+| zh4)YEMlH3FN+w9~OvCl@zcrin(@r(5L1~*;52VnAxw0cx`xAvzu_jP~AnAa)|GKg! zK^Lfbajhm7Y4JOCI-*zbTcxxj&V6)6qRSrJTTITgjLfB%C=z=Sqay zU5x79(cTQFLBPI5y+3_fZ2drf>-3qd{FNUVGHWxL32gqu8`wHM!JM?L8~An z1M#Ty*8RHW^`lu&N?J>pIyO$fF>`9{v-FF=aMs-9)LvU!V)#gh#C0W&jdPc@*t&$vVO|?FRg@SnLD;bJ(aZ z6X6&X^r34_On-jtKtG@alU340nM>4ljYW_iTL6#9VN@_TcRR`!E{O|yc&^Dc;9-nt zo>`RZ&T&Yj9Vz#=XFA^-<|TpL9{tI{0Px!$x+7WMmY!zI<#DW;_Wf{2)?e0voB#=R zpsV4MqY_Fqmr=Rx#xnK$80OH_gnD;)$rD(^dAph zlF>jWKRf3_Bt}7e(_ojZX#u}GVwHR}G2nHgS$m zF@=i<+L$}v-qp9YhKIexlhOJRGAe^b>l)t_1!HwD#ESsYl;YvLP;yZn8Rk2HuIROJ z;E0Z!pi+l+e$0RVCACJqEe3>O)WEfuTX@3wAV$iH6?@=E?7|614$Pgi^Smex?4z4b zN+y@N{Z0nI`>0-wG4CUPnWR&2V{JDBPE!p^!`@U+pSjd-bzV5aFE%9^5w>3)HDrR^tH*6DALKo^o4vwN)lNcaTJBNY z)+96jaNr^PnRyB>Z9`pRngXDr1?Rvg08&OJLXkN|D7B>umd;S)!6cbMu{YEU zv48LKSX0*-*<9MZt&Pi~V%aV*9J?|PXeGqIT^al(;XgV$lP{ast#yqgkmkQnq5O@2zYMcJXL`M)|A_CogUoNw9czyW~|X@}G4 zk`A@w-pXt6z#B$~9%rI2B8(p9n*Xq3%)FBTYjR)Zo1$H&k9SI^^l@nK2r0idKcg~g zb$>lTR=mX#%=%X7KSCVPeH2Y3g8fPa#q=l8U#;zQxhL$t+p{AGGUvFtM5!5qt7j0N z+bp%usEJ2*KR@q;QobSo5hL8XJ4vn>yML(GA|57*%^gO|5a8qTDTxu2QAdAsJHuQ+ zOGfyhBDmTlsGyU<#Yka1&vAAR@{CpC0s!@gkt<1N3p!^Y35PM(IwD}?BBmP$I0q(> zxzy2A>r}AnjSuaW;S*pxuIYC&{WFiGHnY1`B>)nK5Po2;h>R30dW^C6(812w0utT+ z9JV(enez)$K*ZK{O67UVI(y2_inlWdf4&571l-?wA&r*kh6}#alG#kpg0NdY20#Y= z@s;gBiD;$@fTxORJ-X}7Zx7YV0n5wG6=-Y~oNK#1_-XA!mQ8yI+#r0ZBUXtnD0a|$ z*`F_m(O!mCzr3`>SEK?-3liM_!iG3pIKPktF+oExXEw}E+js&V{Q0mnOZ-V4iz9on zIz&5s%WPkNV4tw9UUxT?u4GG0JL*CKxVSy@!buMY)Mm`m9~aH|&uS-l4nxI`-Eh?k z)1N~z-@^J%{dv;e#U6+=04`KYe5j1}Wi+!PA+3@&q?~4NfZwuXoMf5CvzC|vgfV>4 zJQFy3nY`P&baa#4pTc1jToB(2GqnU0(nau^K3l%5y)s z={nAi-meNdosJxKTqC-JS7MYhPE8pzw5KXLQAg!~!@6?ZXRf`oX`vq=hdHs^j1l#j zJ9prx3i$Q+q_gY=4r$J#cD`*sy?6n9!!yBz-1* z&jZz?Hc!wsmJoMJPZ}Ug=7o~ZxJ*LYjH6+;9@9Di{X3DUMLX>SOmY(*PEt{m6rp04 zf#mf%48xuE9|>r5;>*vs9tWv zM5(5d8^#$u*X!PrK_q8{Ee;8*^*EwNSkGuw%%274SV%V0vHd3S^jslFz!d2-JyXyD zQpG5T4KQKYELrCtETkulT32PQz_Yo6DpT#KUrT;0PavqVz`15=&;=8Zg`!r)w~IB$ z(nS`w_Gcm%CqFe+)Dpg%oPp-0QX6xyrPk2+)HeN1fNrPYx{Swn_heye(r1(dcJGWo zerO9(r}T{(51hB<9ZWQ)5_zQr1H6GRh6p}?)6;XuT24D}GUn?^0$t=2wsrKO{K696 zQ%@_I0rbG1E*V)ZUuWI}hg%6NwRlM|(hetaUdKZ|8x*hS$8KUXua&?L^oN zt74>XXkWPVIRu3=L*L;7FbDP)1In?O1pVQf!ohWE=JP1xZHiuNyKoQoa#`=CIY=qz zC#R{8%vkoC#@eWT9CY}P^f`0EwtX=+2F)hH0Z-N%cqSsh=Mn`-ZIJR!D~bIA3;i%2 zDi{iwzOyg8X%bUGShhu>q6Y#$hM>zSd)XtsMZn35DC&=uQV$Q9fQWf10x0+uh#Dhv z2rvKwB;&f*&cLDDT<6?7YlROLpP1WW2K-$@G@Gw0Pz!8UrvxN1Fu{dc@%u1 zWG99%)KKGmf=&DV>;1!o+7{y+kRsD_LP*uaSU>MS1djKI`}Oy zC!dw$%@>iH&~R+jPAi*D^xM0^qCMYRS=7Ms4FChk2(D;#+k{Ci9pvhf3)ZX|3R>Vb~_{IP!wTqIvNdgLwsp~Avmu} zkXrQVA|Y-jbE1h`u@!b=UYjmek7q*Ubi; zF5Jw?KJ4~&5)*;rTvFVgOZkIB+$2}&PX3faULULFFLAEM5x$hwZ*ZwO8A2&QxKMCy za9wC{)GI@T2Y)ZatbxMmA+5-Ym57i5ou^}C;Wxfo9V&&!qEso|>Jzd65g8r9R432P zTb`l1mMqV{UJ`WdM@O5+A1+RdK^N=m*J*?SHN1j#y4at zWaP~TbsyPadVQt(W!Z*oVbnVg;^G`KfCR6aaGPV=0xf= zD1ZEX<%TsYyU@qW1cmF}q_~Ypg2xC@``yN)-RccMrTWI#S?mpt$&`~@!cUb4Q;x07 zoLwjgK1E4!!Wzha)V7eQ7@U*XaId_{>ES1mJoEOKUAKXUWd)i)Omm+2bv8=XKgze` zpu%RK)`aOK)|7vZyGR0OLERS(Og(OV$J1 zoVNCnY>d5=acANc^fsof6$?$iKuv5FtZ`$1@4ENw8X1239QqBRQvG5DU9gQwz0up$ zOQP;VaNCs^wWNmu5{auJ8MP3;8F>k|!uyZ+7#H2a_u%@&6kir*UREcjB-mR0Kum33 znNj8AO1;l%emqfZsiQU({&z@EDw~A@AZ%6jl>_p0^`=wFyq_RS*L~k-psgP=e9H2)#+O@d z-cR8LYL6@wn2W&LCf99?qf^fjeH>SAjXZVP{rZeR5L_#ehKF%MDz-dEw-Qaaa>2&g z8Kql)QdEkDFON)aW~MV27Z|-Y%!rX;O`e#P;7N8XE4&ThsATTrQ61Mj19mTsD%Aix zLLn@ogY>L%+ZL+&RY`Ds4i&N_zn26ClV>0h3d38QA8vjzc3ItUUa|E&_DYk112s94 z0=r6Ih6WrYaldt*-yrf_;dZzys=yKG8%Np1npi3ln$s4}j=FXi&o zj1OKFf6%>M-kd}=@#vr%<(o6CKD8&%TLgZta`kf@Zi`xadc9xIyEHIJf=RHQ74uhA zcm9a*zSeYO7%|VWe6X-$YL^V3+DD+}CN;iZtQWn{nAWR?{QI({D4(_Hn@ z;ovH|cCDzE;Z-8cpJUm34Z=GTS+F<2mAQln-(+4*yVl!@J(-o~;&6JFBQl=9xS&C`)riCmr*KW;jP zO3|@f{CmZ^cR%b4%UE@S2lhMA>@q(L8k`G|H<7X$ zBUdz46Ei22kY+`n^D-9-9v-29Ivd#)LSRhC+Cx#>vuUJpSTil0YZlj(lnChrhCGG*gQ0ha>Uk zZYb+(VKvpDU{2>UxW2j--QMjq9&&+=f^erRs386JtrVQeA}Y=UDl+`&F~P+#bMZxR zU~Qgk;Zg1t0LyRHVjoSYcQ;B(iKHIi5ZF|mmaXNcqmcbsEF?#xxX4_SpT&KwH|8v+ zP@K%H6GCi7j<2;~e!PU-*3iMadFxpQ78L(9@AL5B^%-$8{O<}5%4#BwYgEz~!@ze= z)=+Nc5%5d}3M#@?kc|Bs>c$3eqehQ?lr}Mv-6U(=gw_g8DP4&zMyo%Em21cm4@jma z#9}Bl1PPBcs^v9?ACOJ6EoXZ5mWLB5iP zOUEyAqf%EMw!+#uK!)hw9w|u~m8Z_M3Cy->gSfUL_ESjL>ih)BEE?n02Oj`}f-3W_ z!aZa3Z0o1K>9gzg@f#}wS3P4XQt$zRXW>RFmZ---MI%{3CDZoPdDhC`B*U}`J>svB zJrshlmg$CFd(-CzWBm)iV0}0&Nxg^V^m#X4$#0C{^%Lmt{ml)m;emVfTtLCOL5g6+ zZ%uLK=;*PfgR9oh)vssR{kCESLt5oKjNfJRrR*>9$&^}2F*74~Vmj4B`^GmD)g9yq zmD;Y`dpCN|vfC=ZSO zab>I+bcqB{!If_?tX2ejgbla~Biz;Z;(eSzVFGS6AE4J5ee8nz!c5V+2?~N_il?ozvlA44fnM%&%CF_pcL93g#h%qV zn!|Ha3T=RfaOUHZtuSihIwcSwyehe|HEbcOarU}nkXw47l%I)iT44HF@PX*(gi_5J~P_8DU^!(i-#v2SDFHG{^!j(v+P*~&I!3k}9j+0#yz zs1&j#YAlIT*^;dy>Z?XIN>YiR-(UCKfA0O`o_o%F-uLr759p;vWN`=pn7Pc%u$00X z|9!_0E1G`7MKXF8Gqq7l7)k_yG$yhF#M8_Kkf+$22_Hj9~#;mHD}$ zPZWxELL9A4ROSJRzP24@XPrAXGpsn{4gTqBY>ksTUy6L| zxc|ecwxy=*l4_5@$Wf5S0Q4T|W;Y`)eH=a5$OQ-La$6}XxF4gP7f)1B*s}9BJPkk` zA-qxfKFeO!g#74ak9o?xK)8wJ_Swx|cew5uiCEm0vDyTRJzG&3q}g1~^4uS8+`d;e z)x6~EG2qH-?b@4m_}1fnwlW~o>irD&1P|buU>*_Y88PjB-{)(WwVSQ{OIR_MvQsER zzNk|SU5hMpjyDR_JFgOWM29wueE1?W^>ICbVHNDG#F<>2tA@aXnHLQ92=^6C(PEvm5+o88lLm9Qg(00UH`lVilpwmd>h1BUkkq{&slrQS; z`zGmHX9!N4-*_qmF2vwoS~Gy#@(Kl{o(85DbdQc24;oGJ%6ALpBakRyP?JuVw0P@k zL=+$mw*RlEF%NVO4vj%~#x)nNSpPPrLhkeKUAH<#B_*F)weAg<Wynou*n^y#NN#WIcrf#NkG-yzJm0!FXHY8f&{N>3IIMMnM^{87UbY^twj%+y3dV=f+ z-rriZAdZ~yre{{Hc-Acqu@c^OWA&4TQzx(OG`4PEb^qrI+dpt6P0nE%GJ_r9$?4Qm z9MbHSSFeg62mP>Iq2P`AtE%34n9>&%Oso_~k&2Uo6^p`on-z^v!Vy)(4t&QvmLCMfMXiy*TupWB(x6~C=+1XH zg*eI?I5d9UQ4w$n1Qn?L0KRn#G;}(Wh~;gu6sWBrk=eMEADy{+*4d-B9&O!Qc{M#q zx(y>4RM^~&H&SGf?{G#G>~BZiieIGl1`-j#i(Z02ueZehnSxY;oM7e0A`kyDf?T>)B2i&fClK_N~$A%(Uw<}hmCc7i;F zwT^s8O!7$uimJrg6~_VWHUl-KEyz(W5EGj+=X)vbA{DXp?SJFa*SNhoe7UvUS3UuB zHl1A5)dHr;`_BN`n~7m-{5m3{q{wHdt|tgG9p~u;tUBi3$1bZrKp6K7TiPF@F85rL zTgzc%Wy$GeD4f{XjfORYIQejwKKKf&u4K^!k zn=M^vPgrHGz%Wi)9+0Ru=>$~U!A_`?;%A;dXEjBdfSns?vW8RyG8nZ19qFirO==f1 z&lkwWPRO$)x3VYqI2j@Kr04V;7XNN>p`?+|&VEpuT!>EJ5xPO-5&6i1M;6FyTG+sM zQGL6S0K5@kg}!I%R(kKFU4Gi#-vG7W-D7Dt-E}dGjRmrj268}HHqiSvb#(@=M>6>hPdVPWG{j;G43~Co&g$6Sqq5D;eRORJ{@;4FQpa&ad0zZLnvPkb9$UuEtbR0;R~U|zU{V}1 z$G4=Nv>QSAJ-UeKJFWAYdDDDqVYP9m-E^pt$Vbrf3y3#-za9*;$`6(5tTA z^IiymL^=ylys}XM%Y($|`IBCLn1HB2=@86&K0(c}Z<%H~I}EDct$dYNS`@F-&9HYn zcJ%cy!zS8WWI(`0g={VUl1v%AUWZZC$iNfqMxIF+G!>QQ*1J#?33teB4yHBb8h_Q#R=$PNI+ z+(o?RJnKxJtSZ0bG~qD~XOQ^guYsXVtlSDsr4hhq^ZaZkoL5{As>bo9VOuY)9<+ZJ z!exIwQzCALy>qVKPBPQ@@p;odE@a)0$5zJaAEPVs9(6N?iVEGJd;1LipYU^7zO>Ip zy;la7?kut`DfiAegct2+M7*Hf(Ub*K#s~k#a)IDMZ}L`R<#e1}pB4T6C^srsdli)= zXJfaPnJ9QHE_yybKA{pWP*kIV2&5fnU)xYb+-|)pQg=`&H6>B#0SaVJr$D3~IAnr< z5PN5cM6)d6Je8G=DHg?p4ja&)8S<6juYub3{eV;9Tl)O0&$hNSAzQksXI{;;EX?Jl zAeu;cG|wi;VH4RH*+3Ch0ZCFyXQrukBKT|=)@ztqe6F;loGPS1;oq#m+1Oo9Hr+YW z5w$~j=he#OjNg6h9#$;PP^;Lx5DZEln*5uJw8@{mu6VDdvI2BItJ@a8t+ zL)bc+eAHD-Yc<&to`faF7jM+6T-T(w$e$r@DjOv?VaIV1Pxv4+&@J!{b6g9Zv9bHQiiJZ%C` zW@*yXWn*R~rT=~8D_ATc1Y*TzJ>!cBM6ucU^-|B=@V(sdv7&+bs^?Fo-+hPZfs3^i z290i)NgH&}Itacs%F+;!<%%AZg;zZg`y~G0;jrjKB#*#D07|@f`sqVB^x@^Ad;kJk z+2FiSCT)GGM(iHYH`*QFkTdtgEnr#p!n5j|5MqjG#^!c835lI}VBQig!S1}b>Krob zpYY^pd9quwZzhqtDj}KyT%TH{m8|toOqR-JL5?3*%ItW*@Rcfe!NdJGD_H!K87Vk) z?^J2in(7a0P?ABRxS?PA=E5;IR4qm{n`fjr2$YVl&<{$j433yJ95RlCX z-M{H{AAH>uPvmAfL6f3g?(J6JeDEKKF66g;QS)3pff*>OaW9A`TJaA?026{qx(Y|c zHiJTDS&z=-1~utQ0Q$WsE)d)AGlF#%5{JD92u?(Zd;EhWy3Y#wLc$rSLTg-*HD~j> zdGUpUB4N#-ST+8);DB&`hcTh|0<+bj^l3H_j^M?l@>g_SCaZR87$|Y`WUVZzy73+l z#7Qtx;t?;*7bJIr&yed6^kPgz!wD}(0sw+n(s1qIT5A5meLK)g{8v(~-fpwtm3`Q| z7YE^@@Pykp(;TBDQc-Pv6Rc+be!$J$T(=*|;<8RNqOV!1y%W7+)i)y4C&!lC3O_nd z%B*}IV(ZMmInIA>1p}9>whsoM0tSw)G)z~raFdfO8j_Ugf5L&LEB)sqy*p`iu5&Rx zIa~&q4F`y~%qKtlx+81Q6@7YUa+I_ZQH>W#X57DMxhfBZypS`uL9U(kvp0^&=o7O` z{sT@nv2}Q2;n?=UqgB&F(ZRiq7YdW~C-jT|2- zKz5qIN0qaXB=8Ze$H3*Ga@g1oj?ES4E95z0n`KqacBl~tT0M1Pm`i){GK?eHo{a@Xp!tSdjhMO5KZ{Rlh{i7nN&GWO2jWPiHp!6d&{!0!)w*l{td3{2_M> z0PKh1h+LhxeTYZ_1=PS{3l`Qo$*fAFaR>NIZ|*=cMe`IX4zYG`z8a!bwZb(=8Qg&5 z`uzMY{<;7ZaPBM}H?0%lz4K5&SbI!ZZ|%Q;Ux~3EF^Q06G`uA0PE`bMzB+()@-&$f zR?IDsZpI@q@?8GB0?sP;#*I((redA2bOjz{>BlV&?(X-9>_({nrvSWOCB{bN1ELcD zWX0!QOKuhW1vwx)XdX%Ki;H^HeAnZ#M`{8B0(r!8wev9?z`JeSR@b5AC(VhqBkpsb zh9t=OW}WnMPaTw1KXj9?bWgDmhcB!YqUg0MUszw@wvg67$pH5O+iY)4`rlQ-{4pOw zP}w?G8?SQbaDQcK26x((me;g1_e1$g3R;C98KXk}@w5R?!Sk;^&pe+4QPWNR`##V2 zIFc5?_y`=$eMU3#{*3Q<*C9(6az~>aXh#5)EjILNSf)>1CGFc9;#kKW-lpm~2&8(` z+71D=ooCEGNiY|#NFCp_pi&rWK89GSycO@`&ro_Rw-cq`@B;eS`ebz94VPpZ*APh1 z6rms!VrS5q*sBE@3J-4$;{v9)OXF%DKetQbXTA1#ZFtgPJmWfPrnqWBc_l!7w$R~Poo|f zsBEY_c;IRXkWpk$^AOmpR?4V>20WLDri?53BL44lQmMkuXS9$tC>acaOzq~<1$qx5)${r}A!KXlC4v8T(s4RB$IjK09 z1oO986T<|4hVMLU2tF#W1%@sUfSUn6e6^8hyo}O+xiEAT+3)}xDjYGf_4v@o84jYI4gj4b(-velCmHOlINO`Moz+EIjf zqQE?Oin$2cWEcTww*|g;s6)i#zsQ2u1+s|W_rPCC)1ZI{HPT$DP|3_#Q&>O4%El)QgEc0FE(4N9fG_0%-B5L?q0Ytvoa} z{VNj6{++bk6nQ1f{S-}fkbUSf`Ri7^_g)Gy?QDh~xs5 zk7eT|1tdiZ_e3hHtA{RlI)Bkvj=1+jEZSu(#}9$3&u`9x#s5p78NsZiXfC<=UyA5w;vY&gMbRVv$=zGldDXU zvgC~yMYNKxyp9wk3OzwYYsD&~*WOj$QRG05h&2*A?}mA1>LwtP!_~1$ZpH$vIi`+r z^z(mhVReR--N+2y=#&wVeYtCyK7gT87=>`XKv23?Iqb~+T0GhLbNAdm)h8(yvCofQ zSD)|u5{XhBft`!qQIs1N+?3G1I6SG1vPH~{JRRzLpC4>T)Ea{5A|I)^B7jIeD-x-5 zYxM-Ux6I=9eEgI~@uYbUAW}0!!vGEY>kzN8tc!N%*=P!enxO5>Ga!{2j)^C^(q#D_ zo~jiP8YMEHc20~Wg%@&Kh+AjDoV&p#Nx&YaMrqa=lZ+%yc5}#035UpMcVK-`@@|6q z@Z2248t0m#iI2|X`DMHqU(p4Q65|cIlpw3s9_H{$s%<;;wljOlp9RgVo3h>?6PNUh zY31>RjPXyQ+Fi;oTRB%pzBj;M*xcGNFAqvPi?abDhwTN#F+_(y5Z9L7dY5_=n#h!@uBQ?Irsl zg)HLjImEYbTO_;)G|Y!PNJl91*)4c=idA`C zzC!5Rqiw{Jb7r0=1lmJxl>Ujacm^EIo(e~w@k2r=H;#hZ3MFmQQg>ratiyFeE<6^h z5q`>+m+q**lE()lASbtDU&dnU_!_1H(NmnuiUzJUSKXhXr6A1j*s>EJoKY}n2NCRX zoaQAeO8fjtGL|56P} zS^@ol2E)RLl#LBr#D9ghp4kpi)jX<_db=m`g7y&&xhm!GO!4oIhwjf~MtFn&{5%B~ zBO#=V9Hz&v^)JNH-SVF7(XX(UgGVwh6iOkiaBOFau?hqYKBtP#r;?0+e2jm+_m@^dsd8emmlA-Ce+J zluAC>o+1!GIO~Xv5$C>ucnXLhp62H6KQaB)aDd5Ju>@Sg_7OId>5?nFtA4k?+vM$? zeVg0%SK9EQF?d{UCU9-4$m)(2KZv!PcS(zL<)}cK6yL*LMMi7Rq7|_Ca44|J=h1!P z#6n7;+b>eY~Rfn%!!%*2;25i=~(4$mseK7hkn<#JnM0V+F1NAvBni#yPLUk(eQ z=lDJFSXn)>_>=XMvQ-1$79yz_9?_|n(Bkw}smoR@?X55oqOh@@vb-f>1qA7JB-YBG zYPy`YeG4FG3iSMW|J`k<;`?uC;{XDU-*XYbRq(jf$}Vs1I*f;v1Ua=(e98EUH%;}* zgJXw>f2If?Zd0x@3%;ZKY(Yi4%rlR?2*$yYpfiRUcyEJPey-?F)~BJ16VZ(RpplXlP#Wh~{Kt6rSSeA$I72-C^ZtpA%Q!KsSg-g^ zw)WI1@wxQf-@yup?oaRjqu#;urK?<1Vd5+Pw_KUsuZ+<`**V8FfIP9vT%O@{uHovB z3ax7s1T#j6Cz!~IS1ORo&sO_l96egt@FLw*7<8IDVx*qq88)U z#^NwsccFJ#5^ex@zlMlaay}tYIQ&Guoz?zdf0Lwn@2_v1;N$2xBRg|N1=o~OOi-Zn7aC+eNmxS?jK4GvM zq{^+ZKb(U>B;SboNdq;=WI61)%G=p~{ODvCZru*@YmK#l((+$IruT^*Gz3r!R_lrw z2i-B}FWki!-ee1tHw3hfwaxV_2%@YvjPH}i`NIPCS{ABIfsVpz%iRA~=ybSQpN(u%ac2c~=+3&Ae%3j7Cv(3SqNjjrcmD)P`krK)rMHQlxfk?Wk$+NdIaPJ(f;94Ys z*G#rO43B#Y{}UDnk;LMP$j6A9Tq`Oi_s|)XP~bsKYa!gq!i141R>%ioWJwVIt#=Q4 zj3}}M843BLC4i z>mXw`T>Bn#Rw@}kz(fz^!<3+d?@y^P0_ZtR%`vk^$_2dm;Mpf;Q#>4)$gIRbLp5mP z{e5I@k>JFUryG3Dc9*yMX6Whg7X`sdQO+(w{SOMVR){7 zK{A%5f>QkG?Q|;3^!%B5`01!_Lp4{3h8rJHvx;*+8lhsU39`s&glYV0>McARbn`Sa*^{5srQ!V;;^jma zr;p&MKqlvI`*07E731%FhW6FekwsJEm7Pcws*?q-h)o~psC^At8~CUkZ=!k%(EC>* zz+%Jr$v-ZsN5XmB8wIUC{Gzp|hOf+~w!4iX6 zD?lS|12^&xS2rs5q8>LUZ5VJaTf|s&MF%X+|3wLkIM26`{~iE|SMx-ATgQh0tIW6* zOh*A@fl{7Axrxo!1U>C)W%U@0W`0ux^XAq@}7d)R& zL%#y%k}AS{()!0Bq6M>>$>-2DW5#M)OsaJA`IquX|2_1m`h603MzUz1-R_4}o5V~2=QRdaapi}vR)X0Qp z>~QZO4|~u@Ap2Ba3rP`|_R>`CreH~d2**PWbL?K^AFqzxHZN_#RWIXR?32Y|De^u= zq@%>DB!`vgkmyx+h5Cz0*`>ViW>F_{Qb`YD`xu8TwAiN$-72;|>ZaW)0QJe$Ug@9B z8tc0iBOJX!7gqD& zJZv!~&UI%~+ixHR|0IU|c#|{0U&-Ub`OtIiflEVD_lGgVJun3;f43?Sr?V z2`ay`zsl3bbWF-Uj&2^n=Hi*>ikSmwUz^L0BkH zk1S$iw5KJfJg!TsXAT)U@3G)32`O2GVJ8? z4B#$K6hsP1G0!zl*&HP7$6bB{@f+^C3a3hnf^fu*0;+eaxp$O5mXQ_m{5TBBfFf*n zJC>W*=)lsj7?lX4QdqWj8=`^5BK7`3e+Hce8l3dCV2_c19t$_XS3Zp~X=mIT)?Kvn zFb5%SBwZocJsE5{CXOgWG=FSyv1qa&xFv~wC50;{%Xy% zE=y6@;024YC+>WFuZD&TeYUIlESq!Zj;j?0c5^bL=CI~7T~U&BrzM^hEPs$kh)3Fpo52j(R&4!q0aPxgRAA=MN4a#>Wg7WDqz))# zHe(P72A#rLhVo&PU; z6liOxJ4+1ui10v^Z`lEI<9xhA6|IZ!N`%H4!NwUqhF3zX5!zl0AFb#TbU!H9bl!L4 zw0#TE+AI(Jiwk(IdUFLfGH~QSL%QNu^z~>T2(f5~E}&K{hU}TKUP5X@gOMkW+ZseG zHhH#ksf?tR9w@F!N$Nc9VjTiBX?3-_Wyvng=8(in`pE#_y9Rk(CPQY>45VbAJR@Gnqv zDE(xvRHXdPOSXGg(G&ZUF5;5md&4!Gy>)l9^72Y~nR}1mcjXlK9`Dxkoqesr^_1B* zGzNKVI@vIS7ln>=KE0P~A_-Ipuk@#ccT}hO;-Uiu3(oyq3@fz$7Br;vQP}7y9nUX3 zHfrGfC(O_}JtIQ~kA%_q5Hv0%t)s)^?$-zHn1kFf}qK$?I(00vqGKBC)$_1zy^>P zdK=}t^lxm5d-7pL@3`?ph7V0QGra8*#!0(tXvNQCdY{Pt&R(bQ>>LD=#oI#LNH$ZS z$h+5-2C0Pr>jOx*fNvU}zQt1~GWO#p@=Dc*(czu}F4){Sh9szUzu|n9hzg$3g)#{z znKb~x+7aC2JOC&7tCBP0j6d`tLrUs!GT@N-;Q<(EOB+c5C88TPvK}dVzZC@ft(-%cCcFXdqK$-eJcuF&uW0ur zC;hzktWs-M#W2Pu@RS*3z8P!Er2AMr;DCAO?{z(W%n>);3^a8mO3;5$d^+OD%C2#Kn zpGrf%@4gU^MSRrH`2zO8#)L6Aws&uy&%amnv4flQb|l-@5(|sZWnphJxjgr>)Fl$@ zR`1BDyeqhVdzsl{uWwv{$VkQ>sOJmic$U?nyyHX8RxlXT51(N00Hg&ljEcXw);qlZucb$*1jAuZX{&Zm&)Q2%4>HEQoES-8ovMe ziPSx>W>BK2o&+R7-6DD7-J+ANNF;eLewY%2JdHN;)=Id7u-QXg+v;=r0rcd=V$R%7 zrzXme9O`HK=T(O5<)uVR3!Gc1)NH#$-tE8hD~>^BJdd`Uu{%6)Z4(U=f~@&H0GX(& zQqbp+>IgPcl`Zh~bwjlRpo!Guk2Dvm1iHVgAa*lH%g!HeNmGz;xNkJU zyg^*IXI1bpI?#jJyC#JsTIOYb^UOA%vQ_FLKRnY^3J~p-$n%w98P!(!VF3n~vb3}$ zqSqEtZ0qqYLB;Tak$b?HT1@J_O@L>j?sSotI+=?w3DVVcBP%-Pekf*S2-a(fd{d8q z##|~nXJ;@sFEQa_>&zE-5*~81n*HwL5cR>U8Fx>bK}poURvkCtj%LYeP8VUbn5KM$ zCg=fveO)O&k#N-hFVEviZ)bNlUc@thN!Ux7LMXsEE4kL?Oh1SV7u0B=$*Avh*KSPU zt7}Myf7s{=ghBxSqAIAyOSV74(Dq}Dht&)IEW5J7lS-0vNBg;6cY+M@#=|xPa;#3} zk&&pYlVDKU$WUQF7ry`ng0MR8T_D)}R_*QOYK|VwbQB_NO}9il@5;CgT>$NQI195i zEEx+5(Ipx+A058Q#XSh8;J6|gnrC?4BgQOohPOA3Dw$SVdgn>$ug6_26Tp#9#|o6V ze%;hHedH_*NT_LBBpr#m6dokb=2bo>6%fMliH@3$3_V8uBs<$MB{xgiFn=I9uA}4o z+)*$mD(6v*xR(DWR=xdPDxGtKqnT5Xl!rIAwR%GiX~mx_hlgy1Y;7~vNul{+x_D3} za;jjX!PvQl4}l5~c7Z|(z$GhsRbX6c_M~g2kP-LhOTRw{m@m+`CM9-uusn;3p6(dg95op(mWZ z%a7JS717mm?6{G;RdS9&*AieX^ax+<8-+30veH&|gWpS+T-AX3wx9$AnP6m1TEu;O zhmL)`2*JKy=_Tg(r9iJALVYLNDFP7R<(3*HvDq8qNc-q(p?ak&7ULu*|6IcWS?9%U zO)gcp$vZ62xddAt-7BkThYiHbP6i@QPH%|#T__QW)(Cn9vkRC9U&x`Tuh27oJ)P)X z>!6Wra^lqoJ$(LH7s)>?67k42J9;eYi(V&Cnk?%mmpw`9*BP>-_u7q<2OT|{gxQRv zU$On;;sz5IbooqUo|Y>O`h+J;$;R7f<6RD9e=PRGUX4x|Tb@9p9V5oL*ttGv+JVV5 zs9yHVI?zV1iaGxdXg@snOCYd-KL0)<_Qvg*Tun%|s()Z$(Z?4qhHscJRaGYVPiMzM z;#XJ^0}DwPCzp#>yld`?9kd4FyUL;gy5Tmm!1Tqlx`TvoQ;F1uU%V4^Ec z!s(R86Jot?cWx2$3t8TOgNEwN zD$SCFMoVLw5p^jS2%?=uNw}oM>y*)nnn(zvY_(QDjsd!A-}ntPweiU}xAMz%U_zum z=t@yaiaKWXfqJd8gt2^1C*zAT*=g;J#Z&)X(e#!hw9Q0I^W6*;pV15D=0d$OP22p8 z1TpJEKPbn>A;hInne=SFI2R&x+Y?1>>{CCq-~bQXGur}}9GBz!fy$ulR)4!JtslzU zl;SzhGQeUwIK_GT`0gBuoT5=Fu#d>Gw?)ssBAt_-E-5M$qGK&Y zr-t$|^Lg$U;*%+45jdIq6g5#4C)Dgf3SW-kUT2m$j1N=-r+HI*3Um0H+R*IAA@(xn@Bwp3j zh)C$aY?*lx{z}wMa~kSD*xAB!<5i)ui5t;mj0ISBl{CRuc;}|;Gcl-l#!FUc+DW!{_xy&kGQ$nR|t?YZ%)ETB>ExUH-zgge}2v`t1EideUdiCZo}G zfmo=rIk_wxP!w(vcUx7STM8!iBd=U$96#8!1;1MK&8RwZ;n zqE|)#9`W%4))&xt4`Z$2SYlhOPQQGch*ER!AJ6{holWQd#t8lKV$NKAbY3@CGBDMi zX_9NNz$z}${-6!HO_Oj+DrUCt#v1tVyEeFo0#?8g>fT-%vk0ZjG<(}c+BPK0lxF*F}2Zun-(vsBR8IY%AwJ8=LButPQ zQ1JHWo?0wFxOTe~K}KYHo{$@z2L;aJk$JaUJ7OUQME$+FvJ-)id^XtrAV(shW3rtw zx5%WQMaOn{zU1JM3a-#%YVqCHk%NTw@IBXCBo0?z_&4A-uQ)*M{9X1^Llo8f*tSxn zk~jL-SD*qk82gRzpl96J%bBBc-?G6SzyxtudRqa$X+E2WE&s~a4uVPs$CemYR4io+ zaQL>DWrZ^<=4Y?i$7bB>gFU)zjSFg313+`y zCU%h)0zD1wZq!4p?WSO323J*m_^F2>w zrmyJG?o^SS(X9#o^de}eMEW{OkW)d~rD67Y+^sWcO7riL z7v9&Kd7LklyDM$M)4>_!Z~e#T9Y>S2J&aTGiN3ZFiM)CO%@xj))^U|#@6|TYxORN@ zpu_Wc=#v7O!Z2Rf0QL1=r4RG7>gpTjlh-C<0XNK3%7p*F;7WOs@`7`?;7aXFBP-H^ z-5O~`g@$N-P5m(GgrcnB2;&sxg%Et!b9g#-T4GF=-X^HfEE2;l095p?&rAvmGri7* zbZ|KTHD{8B{KAGBzf=~#jx*1XNq^=mqgq8#F5p=qH($RmCIpf&maB4U`;cY4mpD%X zz}`ha2$^r7vi4-DNr>I}J%&M2OUA>m^s`3QJoUm{zB)4<_&m1&wn&O86Xf(sY_xbC zKG>TjglnnG!YSIXn*Viywd?Q4?Iy*NWq%7iJr;@8^~$`8U%7Kp z5m)j<_AWgAnm!3P-je>?p^F~sZp^BWxYz{gY|H1&KD?%@1I+Wl#H4YnW=IbxpX~*7 zWQ-e+I^&e}LC;?7U|7F0jMp)yOL76)kXL%8DM8Mk!^>g^`ZAgZG=!w6E?rr6C$Yy};*Y`R? z5fhr{8Orjabow6>ICT9sZbIUDdI&`C6DBx<+vPyv7?_!M;395;Tii|=xTcG#f`@F}i zE(tpWm6-x7=_GF7m+>q8xSE06r-Ysi@{wW$f&vx#(pT2wiHE)v5^S;fpVt$=SMcjzr(|9<_h zLCxa}FmK$krItl+Sn0{&Jo}NtHTc=hj_#OtL4s2KTH!`_7haEZJSlnpKRPFPcke z$8BY8r~H;Io-W$XeWtn$#ySb#Nc*ku`Mkr-v`l0G=oqm1YJaIiygSemXbjv|zvRg= zJld%N)UK$xnmIx@OtMZXz3dLw18@5<8X3i*HY9#(*2Y(XxE43%jLn0RVwGnsDvggP z`L>%IfHQe&V}r^Cwwc-VthT*E;uc$Zzk%wp&KBR@Y+3=o{P*jP4#jsPes)*#{6``9 zZ{yv>&6kjrtz5&1eE=K?WATAY{S-YO8Jge@kw+^bP`EQWPl{v1QoH&c1Inz2&@DI& z_ggmXm72PIBQ5_9gP;U+$8Z;_O;fDIa={g;VR6UaDBl<41pYTRvZW!s6~Z72_2 zf~+hJeu^x%J_d3-b<_MFNjz(9%|x2j^F{a+=gDYu_wP(K>qxAx6C{nc!WV;y-dR z`tD_Kx<1r&$dGA--QQw)j_9+(*N?Y`SE^<3NPu!oZ8g}!S6)EtHiOA*xaZ@Y^KMsj zDru;E+t>wSR0QJQC47;*0JVTZAe|93TIMC0eG4NAyv5Osp<~2@S7Lu0G`o&AqBock<{LiC*Q)~^GIyHh|Fhf)aQnuzl7Ag zPmOEOZNK+*MXVAmOqr`$i3Bl3YHsjoc2sxDp|ZWQrJs*j3w9=gLtJYvtA?*JRPJfl^eNga~%tkz^9i^GcUJ@aXj;yrZYfZH9^&WEBIRV1!?q zP;WC1!iP#yI{;Dd!fC?aO{g}Nw6oX`|9C|Zi$#Dl5~*4b_^WUD0QW(dtgQ+n(}96$ zb2Na!&M}bchYh(X9#Gy&^9dPeB=9xFP&&V9njrxhm?eeG#&zAoIp3!*|DCt8>)PQ@ z%u0`>8HZsu`tBTOoGjqAg-TOr(7;Jo^#CPpV)?gX=<#|RH`9S}E~IHz6W5teN#auq z1(_ z75&e-*1ok8owwip4>SjmEd@6=)eUV!#@T;};4l=BvMdBE@fQ(pMB^LJ3uPZ(&994lJR zw}*pJQqs@&M=jyt1GfJ$_(g6l7kL@RR1@ODW>TbT_ib?DV(N>{2k#aOl^2(6+xLC*4z+#Aq*i2KS@NUP! z!8X`|0SH0adev=5Z)Jxm2xBYCj?eUmpWL=GcOqf2@84H3w+9n1Kc&~a z|3yb~A31jg8qe3jJ5Ao?19_Qr^7DS`|0p`|c&h$Cj^91F*S)TbYhU}C$(GTzH`m^)Y?5@ZRK~T( zwW%b@EJ8_$NY}_Hm6fkh6qS&!lC1do{dfL8kMlW?bKbAl`}x!p+SxHkJEjH;i>jv& z_rthm0ouKW9EQ)}r-0F6M~f24p82RXjn7sSS-Z3~bb)|;S~~uUA0lc#=@N&am@C5l znjQH9wk(P+S})@p;5(ANu-N;`NygFZ;KY6>A~s(kwZL~MU%zlg_@Yco%mpPOb4ON2 zMXgNBC6K8+PAm$7Nrpjf@jzcghrzSTQNLL0wES)a6~V?1M7cZ;8~(=iVJmqZm3^PS z=@ntBsq)e!7~i_}&QRaf@pjp^>y^2)_o!DqQQPtl&=S zNY7=S&`3aC&DgM|gQ&9adu;RhbJSrrJtQ8qnDutiM|$ND#+&j?XM6@9=|isNQnw0F8wS*upR#1=1Jp0~$pIv_*ru}?U-DEug3v;qa_aOP#7 z$n<0&F#$?G5h@Bj;7f2@(|Y~cu5(|xgAGmUK#G1HeEs904!i&v&2el-hjOg-126(! z`9mJ{HHnodKAS#M1Y*&y;1a3TO_qi^J&!13SE!)lGR117(QjTN_~$TKKmM#b!7nwUylwG5PFTyH*f;wSfJn zE{Q1_;C^fh=wTw+8SY+Xu}Cup(Cq!tm6##*w(c|x?@b6d3KVyzMg6zNK=L=>T5FJ< z?D{;`CJYE8F>iayO%VR1mG#?$)d^l(gyZ)0u_ho%OaD6frOSYCmf6SSkjJ>W6=D5M zR5Jj5j@@_Btu+~fNa^r6)pyFYQJAk>f4W<{dGcpR{x>0iHC=}FfLgMAVw7>Wytt9P zG#3Jq@-F-sQ+(t)-Qha-BgCX}fMcFUC$2+;P1(Ux^AT@TPc~Y0qn^O75ufoxX4w;-G#IATv+s5s(odIz^=S3Fz8Ae ztW5XD^QJzHMwSm;)*eO?0lZgU!nLJ9-&;X+Y^Q-S z5h^Ky+(mdizhZF~x+rZ?R2t+7di3>h&%Z%?k4`!4FD>GSiF1U9 zL;v#g_}a(5=l}a2jPRvDBLZmmlC4k#r3&pF1cWYZIApj8yqw9n+2a~w;Q1JaucJd# z`YR@shhOekTFCF#k*RWE*(Is?LkJBe5aJb}DZsvS_$F-dTJZZ3xZsv~2S6=rde7B& z>9jQg8rzvNCxGt1jhgI#JcTyg#w2lTyc!%-8aa{+M$`o-t@p>XiMH}2ANH>lpXpnN zaDuDdJM2E1Nxr`iy{>*fHliPCOotl^#k%hGBN2CsKkSi@i^r)GU-Z4hgXW5${gR>h zt*BPcD{`n%BgEq6im_;-$xD_rxAlzA-6TM}SiN;KvowVY*BOE>TZ)@kCzLK%Em!q? z)-4#wfW}m%K16JWv_A1Q(`Wn9rbWK%k3ylEAL^r#s?P0!b61K!<66_9-IG(;)4ku? zxuHDD+NeuV1mt2(^2GTR?gI-T|HS`o~-@sI9W$9 zP6M7%jl#C0w|sfkG2p>xmmosttef(WOVWTFJ+w2xZk?P%4yfCRG4pKeU*g4Xcru_o zt!4$Wb-6svQEPQ;3vsjX1kbIo5j@^OnH=>Cg=%$|ltYluYWprml5qr+gfRX)xjUg& z5_q@YwHMpuT>blvpQvA0%H|8?d1pOwp=MMS)5dpFg+< zFD~Dwt=V{UPn~f{%%(Q~1|{;#88TQiH({5YNa$5Z2k~}1>I};v8XlNWKwTi&1Qbz< z*2`9O*}qKP&Y6X>7W7))RG^kB-lU$#t!Ve%lV-7Myk6_fU&Zsydi%&he;uixtCy6i zKw#V=(~Nx6yMQ;q_!!QVn?}N9=0^!)UEy0FN^;zqegJ9*!KB07sXUJx7Xh-UF|R5HNxZ3pUicI7#RzX z6Ptn{IrIb1N*Tr;8IYPeQ#U(^>mK2EBf|{tW;|znn#h+46cr53>#u!`-?F`n@}zsx z&C-{BPb5O{wu4c?D9}BKL4i;dFm>&uO?v5GoT8Bwf^Qa+AARYom%dRHr#v5C9OZvs z!Eo4igB7C}8H$*Ya+o?j#jiWa-?&3nW(q4Ghoo!YbX3)3Dva2>I_|z|kH3MXu`Xc~ z#rrr$7e)^07ORmmAM#YMkM&pp_*DLfVoRTLCZxIo)|QQXeu< ztZbjjl%!U&?tG=k^U!cEtHp%6e!&)g&RWDBfUOig5@B$6RPUbmpI?o#TXSKg}+QnzE*lB7<>m%T!qbF|It z9EHotw9>jlFG5W@6fDN#&}}x!&u@>5J+v`@`>cH!a?A1}djfNyov#^uI9a)UM>)|^ zrQG4(_z7$>WlbpIxgV(9nG(?Woe}XwtjQ9lqm3Q>7TN!h6_r3<1N(6tn{Rq&cL3S` z^)Ag%H-I59btt@fX@(GqA2t;-T)j1z?92A{&v^sv@!zh)MT#|8xJLSeToT0-T;=lD zs<`)7?}3(++@>WUx*0guZ)TS(P%=S+6%j{9W6}JXA*6(Jz z^IJCvawnkoW59o%gGj&ou>J)7a!c7u(D{+m%lZH4Rh^@wqo_^X3w0ZX0P|xau46z| zRaLU5RKAh%e3Kc6RzACN6|*+oA0Kvv4{tBzO63S>DM_kyw6RoX+uC8*P_VLc&>p<# z$o^E^;O=2Y$BQtF!$bT1U@K0np^O1Gi4P)}+87|0R(oMHaX0{YHEaf^U=t~~;Bc`T zeEtNnK1NRV<8H~J%bh^{#*5MkScp*oxow#{q#7KMl5Z(o&t@sL&(OOOIz z9X^&+;l@@cA*Uq4%7h48j?GH|MByVw+*MVD<}j`1wJJiCeF%rXAc5f6P~GwXO^{IC z(G^f3RVXcu#+W!qwHyV!uUFN8x5gbYW|(gtx8DH2z4JyvzQtaKJk$E2zg33b_O1Sv z&D@OT;PJ?@_00@;!C@U;#O_aU8?gIsq#xYT3cIxPi_&;=)XqgwJ~cwF^r;2MS=z8) zJK%hg%6PlMQF>wk{K`SpDzpOi5p~f?ZZ~z412zOtg8>VpHw-j|X6lH} z7u|y@Cu@HuJKe@cn@h&DRsx6Zo`QP|Sc|M)J;yd33Mxq^?p~koclKd#cYaX+Ms(5r zt$OgjOB1PMV9|P8EJWs)4#s{OKlG*p$OdxFiCZjH9)_WmT`RddeYKY{9i2{2PTaW) zs*BcoZZqa?pdwG@j*h}#qjtuv4oEyU(gKd^^;ndb_oc5ThI82X!@?s}{Vc;eoaR$` z^e)<6JlZn&NDoDYZKIwXmS4-brlcLz39SFjal}B4=$lAUQH{N*W>>vMyHM0oYK)YY z)`RdxDf@neM)O{)Z*M_zKOAWKM2CJWe~A97u{XRSJs^VqN@^yAd4uHg!H6%?t#yo_T!f=e;|H%=ZouVz2%&z2o2Ph2A2$-PQUfX zbawXjou<{f%{y=sE8x#gv~2qNI)g?cC-ZogkTxbxpbz)G(r@0t!IZtD}O=fH$?B z2%(0HP!hey)kP1YxO zYYQ?3bNE9zp&i{plA0($iX`$o%ezl7n(DysBC6-B9~h}1t|$3Enf(XClKTX&Nq#3p z_02XbS%&p76cq&QBo?AyX$$kup4BhUXH{(@OkpE zPikbrO@SGs0GzkOO=Iriu$Yt7(|o3aru>2fZK0rzsM~Mf8rK%`u6>b*!aL*LUGqX_ zi-3wc5VFzT;|%10AV@?c9bciaRuspY^YB=KR6UqCfM(c`#L0Eq)hwrXBG#SB0cm=K zFGxrGYG`T{DF^ikOmQW@@P7oqohpV#UF{TD(3X20_o!aPK(njUNc_e%x9gJl&W2=2 zDi|d9lnLHR&$!kMT8`FmmbekA$*ak{Kco+wP%<`oio>9jQOftIKvR|tOBTBvHR4j+ zm6UVF7T|Q?3%+$5jhDcde(=2pcouZC*4Ke|+K*}W%;|9ZO|G-ua}UOj51;j?d-nGQ z7-ae%;+Jm^-E7reU+4p$0yV-?WpJz`jc-D8 zw{GVL!*!}?uvdFhiguXx$Pe-5VblID=JCNOSo|rr55m9|Z@aaQ4+`D?NK^q!Dh`6Q zq?tw@&lD4}Tw`ohr3vzke6uD{<{b8Ryo%YH@RJTUIR$cl9*#ce{d{e|s+a(P1vBmW zW5)Z7D4tcQyE(dyLqtgL>1uU)+%io`(iix>qz{Ce*c>BCxN1MR6^OOtP%3lvjVf#x zuK1GS)7(6Ln`zOY=?HjOJ>ldzgUmGm`$`xp$=)!8$;*?1LT-|kq$79{f;>-#tB*3zn=#B8KZRRN#lRNTK;QHrl!X!2&jFX%|` z(mO6p+?CTPU2)wl`E)gy__(Zs?P7*!?6v;lK?chcDsV-s!wp1x325V~bWs^!DLvPU zR+ez3L`1S(a!355J2baE7?JoY@JO79`rw8VeV-5d3M*W6FU~D+k+W{tF-ChcM!bkE z^gHTYGun?AzwFtVua|@PQ(R4=1vm-4{HN4^vWctTWO_A*{)O|26t=5^^NrZf1Rhiu zUQugX#JRY2KiP1Es#_wn`p?3Ob?F~&>D})Uwm?05%!=$jbF(&yLW^F_m?KDR(&2rr zvKbh}nTG0mMSb;H(Q07hGQ2P7UNgHGP!P)r4M7j!jzUc@Mj;3gexDNU&JXqPy@?nJ zlBHn;AW~cDmTI2nwpa4JsFrS5Jc>*>?95o#qwxxr&7P(a1BaGzcqSWt4Jp|{{AZx_ zF?mIwB190um(%r}xhA?>*^C@Q~^U1GC>`W-4+v(!L5zWC-^{!Fe|^_OFadDCE`R|w$f0z_ON!fiQY z&Kb=4ff;Go=X6qPkpvbMy=?e>7<7Ksa@HESE2?JQkG*1PqDZ@}jD} zBQ?`qJ|SKVejF6OHuP%`Cz%1lWpjMYCzRN;rENNz3EW0_wII+>T+YEvaeQmKS_G<= z3jnLr>U2YDtp(QslmOqk4>K!+W%z_*p6ZA58*$*hOz9M5%;1@McFjJ%Qdifj{y>!g zcs~eDcV{Y77VS|J?h9pQ-sIW#enUQKD^O7WgWTHfTx~usTQ@mt9+vp~b5YS^4WUOO zp#Tg4GuJXFkMR<>rv1^M{|r!dpeZ~2h7wb~gjwV)H}cgY79GrJb&JI!Ly7?xHYg4; zB?1mKs*>)+B+o|&C#^>iBWD1b+s0{Ju<6;2nd?p?3;bnoC3USm%sTo({nv|t&rkfw zGg7e7Xre`dwXt3=6jxRYDj-pJby|gdne2jM(Z*H+O}$rZ>}0}~V|-3j zn!{<#_6abP)_8O5F_GJ*^$CA56k>8=34RA%XQnd}_*W^c7MeaFKXGKO%n@7xp)@>b z1ao#YFt<|xu;v|`)2WfF`>X_d+@GvaDNq{Qwq>M!*k0g2B|2qfbeHd*jGF#SA;K$q zz0a=%7MP4D4y4<4MI}XppjKTsuF7OSaaU**6ke%PHrIj4?{!HBJ4wG4aP;Zg)YQJ@ z#VHND0q^?c?+)I%4s*Tow<0X4L85sB{}MTjg_$DNnx~W{2}VIr2{2@^r`>)@T_(I$ zph(w9uci$73{n$qxo7s{)8p;7UA6vS$$j?FrxqnVQ&)M>&Xta1ZFNs#p461q#I~)o zPG=_v)OggZ3%?m#{#60sm#n&NU6MPVQS1=X)9Fyd@!g~1Kk<=U&Sm;mDb1q2JA5uv z@etRCpLi$XzRKCb#!o_^1I=RP&T% zaiwITf%UyALi1mICS&OD=5`j95h*ae8<;iCnW2WKi)sW{MJIK8S*4_mS7P8>eQNF>`FJp`^f{a)$lh&gmJH~3PDw(G z=tYfbtMSWVb%gX(ohTm5cIK&Thl`(p4*@9kEcUMvDD0th_&I!*gB1OfAoDX+LiZr4 z+Dg`PLO1rD4rzw~GE_DEJ=C%MR>j*}7(C~&Q`DN$h@S)gx)4oOo_50jwJVN|C zi*;^yT2R_j8f5$Q)8YlwbEhQwqwYrrd@p!x)`*++mm(6V#`SI~JVEX!X2BdvBsQop zr_#iaX!SC)Oc*Bf4}ICdj(yGn48%P-+1Y;8=Ht1Sba*aDdfRjLkspOYWA!7GaQY3j zM^w7T&iqpID{Y79aG$_m?JA>B(q_RPE-;W>NdMQyW)Y6YLF$b#zmgxT{Y5-c80Gm~NHrw-40Ixs2MF zqmZc0K=&~NjY`S!tP5!3MVC|E{izEnzi1tIZcB7u(PtDNoN)K$j&poaoavd09k`a0 zB9sW@Sw#AcUHLtY{brCHR}2WwHDJxae%j8CAiJ<~DjSvkEr0-s7#_?-eRVgr2c0a4u( z!^u3^XMx*N<|NEP#)vV!oQLx^qF}nR;#frWD@h~|u)(^38w~}_B${QK1b=SqXnjHK z_cg~G#lP+=bK zH%{8TXA?`+deARALKS+?#j4aj3=r$69(CxkC*D-t$7vl&I2r`S^w9EPqSt?%5IYB z&t`(8u=S}(m*Oum$Kb%6cqK>+uBKdhYwfFhGPBw^V%LG=d&I6vhN41l$8zC&b83`i zosR@xr~j~(nex?YBr(Ew&FDl7)Un8Q-uJ6z{IiFophQ>hOz-yThHfkw0>^@v>XgSn=udjs3F6>pl>;A{d3LSo5^)iXSLGo4nrUily zTf7j}ZLA9TfrzoS=o9?g!XZ&-Q@7(3p5p$##q3#O<29RA50!-W7a(VE!pU|Jt!eN775NeZ59Nd zm5GR5&<~MDnMB8~A#r92!RXnKZX+teg`WV8uOzg{MwK?`+FaVNDiHv^znx%c$ujfc zt`%|-kmd~tXTxafpD|njriIGG*}lV=I#Lk)E!Tcu33Hh}{t$I*qC1K(Cnoqcr2MNq z(Ly3@k-1n-O2~frs8&C(wqr+#_^h#^t-Y}!MrnsfB{m#5mlY<{dE>k}0AYVgkQ=~k z>u0F%N%06&qAefmnKVT1=v`l+>Szfy|9b2Su#aAZ&*hFPh_|FhHU#6}OsDizxCiko zX`mM&D|+mAL*~a6=T-m9u}!L;(gWGCg!Zi#KVObj*h^T6ywYjLl-z$cqU{dlv#Z}oGa=v9#-Ag$VLem`TJFO4O{xqzVLlcky>27?bUoGwuJ|<+q-U!$AL?XhQOs+y`)#1kPp#6f%h)o}dWL!`WxfYGQ+1#%7^f&jRXuJMNMt-X_aA!HP8hF( z@ryr;vlFDf9*i!M1(ASq@i8&n+RAehgm(Di1y0f4pk?iySn$}&-IG83x#@BM!@bRw z!=%b}S!3;=v1@YwRLP$j5E6{HS$Goclh3@eIqk1}8(r@NP5Me)S4yRv72M{n{-F1#DjN8T2JY_48MYk&&+_FeZKCL7bQtgwQu1fT*0b{xj5TIgQG6sp; zIpox#NtkH2l|;n8K{0avb_b3$WM+dI;aRnS|BRqdvv%^6a}pZpZfoP(iy@12UC$)X z!Jy-wHXCv+(d5n~{_;8hRhyL0`Vf!@=fhU;q3qHR3!gA9{ipdZgJd_v+(wYw()7s; z7nx+L&>1nYOOh#U8fF^WPBSNB(G&LHAtW+*wmy$8PsKC|WVX3t^xT|57A=D+eK7NxdQ9=;i3 z>uxkT7N>vf58!`U*COfOS{Bb9t05MVd8bdoBK8mR>X)wMXU%Wa7Y{?@C6C%TUkZu| zr#KoHc1tVDc3e5jRItii|171@rG|Ke=AvoC;ttEn-L-<^Cne&986S(&awO~k#2icn zBsSYn+aY$DR?)zYYPKfHBbc%@7>JDO)GDy|aSOW>vB#D7bB{T#i6M zGOSD1(5Hx>U3Ouy=q%uI;J3zcqVFQ9|J<1^k6k$tV5q>!pwm z#S!y&g^CTW_QA1vYxWJhCgTSYgt<#4U;m%#l{89;4GayC{_6W3W87vBZ%ad zH+)u1fmSW+_NV=)S6bY#dc&}(rk}1tU)*xy==US0MVCcoT@9y2NRro z#^A-&X;@haJ``!dQ^6hlx`Ou4S14-ElK3sv!NnzMGB;#_i?Ndk+x(-9Y%3;xDo$Hg z4+qInM6>f($;UznGI8;_1R{=($@>&(HYCGi(z#&ioXx<Ph0Prrr zcANJ+frM)*$*9iJIwktyq)<3Nw5S%331v%M<}BiQd}81Ri!?BW!g#+6td`aNGRb9f zdBlE%{o5^*=6qA7SKl_5jYl~1Q&tqmnJH4Ec{5LyJS&cLvm2L^$5pYv5$wSk=bS5k zVJ6O%e3FMqglljrLEh_p9F1~sorUcrP$xyXI(FTNtoKY0liEnL1=)olo<{9Pp5Hnj z50BTnzNb!H7WPL;ByP5mVu_=Pz4kmcu$t-i%#@G!CLU;?i0%sXpP9vT{_T^abu4Nj zAvD;C?SO92#ZhgvHVyRqB`cjL_Ax@PhP}AlE+=<7f*2w zZ@1!>#(ssT^fsZs)R*5w?K{RPV(KoN#JLW1Xk`AAs_Fa7|2onjZ-O48TGFF=V}n8w z4g|M1ULoE4Zzwk0t%1Rdw6~XTy^6Sjr<}u;UNx%MoR65UzJOcoOWg=q=W8tv4~joe zu~@BUcm(vnuhZaaUe8;Fhk^EP9J!etTe3veWLnsmeLoA;vGA>@Iq?VW5Z5OkQO-eo zs^WrTyU~?)&@0JV}fdEmy3o z+;HHLfC+*b)*nEjZyRR@u)?_ckY8gij9~Tf73p^U!+9qG4;9z?dOQ^usO)Asno7>W z=t+iTd?zHPgTQtr6EC4}SKi!nk_I&l-u%R+bN^S!#IFMG#->+XY-ayvt& z&v&gCdZnMQMHgD#6;!A_0vEzW(I8OV| z#rIBarYH_C&ujI~(qcTwH-Hz+E!=0i&nh30=c7{VODuDBR8g}BaT;hl#FQf`^4Qab z$FN#$W(O5~Hj2yZKVjM|ESd9g1w>P<j z^_#eXcRPo2`0>HstTGTo>aAOr=XC#1QhXNx(j~=UBdXu%3ZVnfvKvG;BY}UfSs1$0 z2nRdoj*j*m%3K-47DNE$cA2}}I90^%wjQQRw~97>DyEp#araI9+XV@yz#WgjRKZ3L zblFCerEuOUjWl`(PV&~DWM5r@M!|j(xU)&UrYMteiVdI1y}!G=i_H{5WvU@Ebs>S- zCr2lBnv_sz2_e9puOT_R2PnxMg{`vMICw`MDciV7kOP8Jcf3r@F-FMmX*+!YmJD48 z&H`%w;XCY6&JdJ7ewHk_@aT}x3q$z9zbmRA{JA0XmmNdUt{G?!tsUXbCPf)no(^tL zKe5k_v1C2d!F!vX!A~@NkvATK=hX!S*$G$!HXY{Z=)`868uK2qxl9w5BezKZB!xVC zazKm;Xl+<=)uZFmxfwfxJe-A<#w_q(4@b<{_rBmteHT|d%6$tNSsu0A;7XmC2L+8e zstCDhMdlYNmJ@#MM-BwUy2B-usCo9{xkV~_Z?%U^G+@5}PV=COmEzvn&OWSH27$*h z>OfCW>iU=@R(OtGCWH|v8}p8JjR9i zx^7iuGp6^WP+TNn>mw^MrVo{{2opKXtRunDv6jfsnl?kKJDAKbDQO#Uu3$Q=D6IJ{ zNRnFkRY98H_F^MNWgVd%N;0sBCY@66_EZ0JD+#GIbhH04uq4$3>htVtU)iSi?tBbA~g+teTeHoMK{b&jAdM@qo=`%7 zVP+(@k>3x+y5_HFB;5l$6Tq*0_AHIH+%q)?jU3oAd{&!%0jy#dEK9ww%th;^v&HP zOMT#;QX}k|<%xYK@F{Bzo-Ym)3qHo@MJ5YZpG+idJplg$c16dveDuN`(ZPe(qA`r8 z32-)2f|~XPVuDg{=BdofC9c;$6XHc$6%nP5R8?U&n~=s?`6X#OAa>2GzE4^4LoYd( z&7w@+L(d_9F6{;G)H$yEN(f47gRBM(=T2;ct5dv9x0*ylB@HJ&ejqm4*(mUsh9{vi+K71rw#!lud6n$Nu7HKsc0J9{EB<25Oq!RDCug(;csd5#%=OxYYILmx*$} zr0N8n9RmK1|Ffgm$Nur-$w^lkdIwYQ#=5NGU!_`keWu90uKBAlcwE_n=4fQrXxBx8 zf)QTPAoa**Vkl{WUVN<}As}>#SY!EM`wP$Uuv%CG2#|h-Feb{~0oi|hD2iKm0Pz!E z`1Jcifg-ugc&j}CIO@i%=YjT6{H%nnWR)1Zo(beUlW9=71L=A&CUh;fE9IUKlxb}Q ztdyxvS9YYtc3I8z%Z)H|RG+c_1214o32hLvT_&uBSFk{g_3B+H)dm5>jD|=fXq*Tj zrg3tdTfxp8MdJ@SFGInbyCZ^gJz$8BR(L4HEK*exc+gTY9uns)pFSrael%yK;U36t zM@CfGlM|Bo&u>}qawiWNQEtHh>V8ry^&M^sJ}NT)f;Bwi(am@|7f)(t2k}tO&Qx4zlk>k8_6z4kcNMp=&Lgft#Cy3;^z|Q@<{Wc&A-Z zQcyZpM7$0#6!Zb!GhS?er<-4Y;>6(K-`HWZ=fK9-;{4yFDor3f(%>;RAAf^CD?st9 zFRqu|6*6CmIuaj@dDrUy8iAcLXJI=IQ(07yTwg62OP;cUUCX^`pu``4ma*y*=-%7M zjC5rSNd|HA@TE~NBU~wdf!zSl19alJ@|A`lNfZz(1-w(Sp%1Kf zJ#7g*&4M_FsupwtI*1Z74hBmyB>?QZ5CEGbmst#TGvXNXTOV*X`SOF$ zYOn3=Y}J#$649q)O4Ic@Y%X&$?HRq4+n=ssaBQA zBOK2aJuWOc2!G$?9u>($eG=bsu5pQXJ)a3pF(=&C(z-;->F-B-^u_*k95ZVElb1kf zs{@uvoV=PZ;(U;_BcZ1%xGT@FOuf|^>)APUDt5`6DTrh09PK;Oo4-a1iFrDxq)I6n z*kUtwx_OQ{%8H-w0whDSn|mIoUk_k5s|w;OfhNwrbxI%|C&YP0a&?=0+|U++-uUAN zF@`PFuZ({-aZnmKY$FJ)hG_8ZjHsq3UzdXK*;Duq6h#lfBE}4I93U18_+Wc&ugZ8w zLAc&glErq0CS550NdIDHJWfc3)ZKBysG`2%uz=^W8Q;w##A~KJW>OFz5Pxq9@EBpY zjIg(RaM!T~{2Y;@FP-dq;p5Z=5#T3ZgPd^!SVw4SN5_Gc2$gozJU8Z|_>fY(9U`E* zD_8;f#FkV(39JW(iMWd85=Pl$S6ijAh0Dc(ZL@|LgPq6x3XIR9Wx$woE$6=K(M&C-hRKQaM( z9{Y4i(E`WLW$l@DU*qdV)qpo758K=Z{yg%k@^*aa#PB9WwAE}I^MB-Ex1ud_Risp0H!GRmhi0GVC^$eE)HO4h3m(o zZ$*hqg|kk;#*F)|yer!81#gFM*L)6}k=5S$nhRdg9OoAk5~h>P>fXw7KbH#73O)uv z#CT}Ngq+rXRg6~@=Wc2yiv@3xuvp6=vJF-hXyIVygAc2uTKyxzFp$L0tMql1&3(8c zyp+)8Ky}w-eP#k2;^R+?0u^rVJcG4vF-=h;#zGyBZEY&41!E~agqzDtOvM0xYwR2& zeHo9B`C~Z~AcUUg#(nuOcvliU+Vr`t;0lxDO5EvI=O@Og zed>l%JKhg0BZoq&&7qJ^(82M6P`IpL6*u-3pnu2W$fs)1BQbk$eII|uka^@!PRoPF zfp^eeGJdg#u{=5BNjoU*iGxNQV}`XnWkq5Y0ZYPLggKsZtO zycO}!l}E#ZAP?$`q;&6j+De?jpxg_8X9}B5QayRXy!jgB*}TsEg~1ghd5LOQ`g}Z1 zKb;8Gv7H$!EdE-gDy-A&cHpP~kbyZ-=;Tq4#V<=>ML8JCxEN~=E}*ZG&v1^eSY4v$ z%BO@vm{lNKjk!Xe`dK|_H~)q$P>$HI{V{=KcB7en%<^ujb(pJWe3qHLnjR9!!kz)h zGL&NZ-Q8|W*!|;SM93PRWLL!X#`cf_Szy=%ndd^kw;9E0zT_%$LftGS_8GH^iAg;h z`#{dvE^$@znZeHb0yqNvi()n+(hen@Z9C1=Z+M#j5`M_^QQW1HSWbIW0uAGGB{~}< zZ-irAO?svt*$BO?WGTi2GfE*uFa!aFR7$mHEu zTk3xj&hmx|D%%yI-0t*4V6`(QJt=|n#@W7z!|9`mCUZ+R>Xb8l$*?tS+ksf@Xx78Z16UNqG_PI{33~}UgbH)#rr@21AaCt^&0NF zc5JAEyUHzXpc!ugYZ7CmHSR_|=3Xg+#gl1s=u9L+<*SpRfK1@@ufH;;{#*>7pGAs* ziYL1!jrtEhkI;=vR41Ak@SAiVWQ``^ylBmbm;|vnY+`rvk1d=%B^<>NYSL9hb66H__i`rGIMSo31IGsa;s?Ucy#Y=)wx4p|*ZD>8ScoB79 zO_w9|bj9Y)ZBd`Tmx)kro*hve$}39v)4P!Xq+|1yX46rs3fULpyuq}NEXZDcY3FR{ zBQX~*y=$YB!HXdHoO;$_{StR4i%q>!AceSWAQGR*y!#;gUGlEgCCS-cH{2M4-5+Ju zDTD5vmPg>$&>r;8PQ)4lvIag6FT&mbnnWAy&;PCS_NtXGOjAWhksjEZ@)XFqsu&Ff ziGq<3h+3`U^Ad-OffSXIw@q;Bb&Z+uXXZ>%^&uL9v(Yx@`r@{!k{9j2i&q$?&>o$* z&@92D%ZA8nXnzbx9cQD<1n|6U-t{`Ma$BT%t?}>HEEAjX5gV(MXgQtZ&nb-R4`^6$ z&sCdQ_RPlyUbb*uV4M#IO=j$Ow-I9DKlwQp}!cT1+7 zPXC=gAxc=2<6k*STz-zYyA=L2(jW|gC8xT3EQi~)$G2A5Tt zp_;eLl~_aZ#25V9J8`4dJJDR>v3n_~^(I?9H96QdzxVEz=y<&HbtZ_|Ve;nDbFR;- z4~eN&UCIb|?LPnlBp&hNf%x%m9FdZCG;lR^|9B~w!Q)~FZp_Y#h2IE4J#{`6JdCgf zZRX>46`WV@r;RT2BT;HsGbWH}!)GWtTwZckQ7KFm%K|9>CFsqx^5%qjK`uuKIT->Q z#K6ut_(I(B(k9bp)k{Gli<>sXFGQ9vAf7uWUiC%lqw=eOJ*gqtp;9uDbjr!-*U6MT zZk&%aMX6*UliwO{_+Y00bfa9fc~5J{9g%@eMEG|Yix`)bB~Pp?Pa zg~Oj+QaJXn%z;pkS<5Ynuk$AU78TZExxiQgZ~Grh_|7;# z!hoTs68sx(Bthrw81Yw^pB$8x71^dc@oS39DT!dy1r9(C@HlpjMjx*~ZOXwM6>Od8 zFi(cBge_-l!g{OAh4pZD%Uv2<9viN=E5{+n2LX0<@Lfv&dAO;h9}J2f!IsgvupX&Z zA^gT6~zMm0o*u2OiZ?-3EJ6ZS>8Jrw7`}6uh zuHP-O5B_?A4TzdvU;b+dk$rZ$$8jWo_XmIEh`qr>_}|<0=qO&^Kb$PcrOmsvN8+28 zb3a}B^L%P$RWwNo{bA34K)1;;-vHrE%7dTOMKCFBMo4r3D%>6|Z0fi!;HL7MkjIh!@^ zIwBRFETg}X{zX>BLjFS7zG^7stxL~k3(XW`s@{8QFpw1o{*i!2U?2G9ze|^Ln);LO z;uQDpRp@`T%-rP4FL`T}0)+NI8v9XOYUF)=?e9O zaOXdj5MEn9#h-X%P}^w$O{}Bf;UF?`h5xyF?;Y9+k1p+*cuwt=jSPgx_VvDeR4eI4 z>1Y@h!Q(M>#FB#3ag>vyythaTQzBzyQj%I1RM&T{d}AqGJ~n(zDN{5(eq zl08-p6xHY;Mo~i?$S$ydq~xF^-lY^HLqY4qH$=1%3rxfcbDI1v>BdiGd^mzO6MEcS z6x51(y*Nc2#zKF`UwcK;Y($1a9CcJNw=BBIePb}Aj;r4l({&I?NGR0Eu{8ZPrJ2Ix znBzJij%60!!b@ECPQUXMq0$TCP(nQO`O>AFZ~rT9eHa-E3+lK0Pj^Xe3^^JKf5*rc z)H;DZ*(_@!)L?i9!9BLR=c}pICo2m67;Hr5Iz9L((d9M`G|zfstXiP-_r z+viT-Q@XTss2QJ!F{s^4tn)B&3Ig0$JtqVUgGi7jRjnuGl~gr#m?!5Q$$fo;`JOhT zr%e%UC(CieZCRK8u|uEu>IIir7|SH$krVxhH^#7k5U3$ZN-r69B%k1#8L?8#xISJ$ z1XLcwg+5>ZsqZrcC?YGnN3chJAHR@DXjac>en^fyN!td0nCZt!P2*0*ayPI^Ja1f2 z_#Z=O9?$e2$MIceo3UXShG8`Ka@6FS`(}nYVAt52TLMau>QK>eBq?|vw zk4{CUOS<^^@B4Us|N1<>kI(!2d4C?S_w%_bmquQ{i7jOF@;0yV?x=^L+dyzAtox9l z#>g@jozsvWU|3e3zCGZ6am_EqE6-CF7z>{5Gzp$BuZ0r?@r(d27~ADnfBrBlJQ^TQ zu3t7QK3+L=`0w(Q>k_T9=NXGp;`b%zps1B!ul>D3jykom1%!S%fo11BD$lVV%c=?G zTUB*FPG5`RkAt_EP7hi%dZio+fXe8z4`YnAu8q?c88KROUw(6~SQHLl&U#J^7Y6iC zl`wh0n~`SgCcQ-D7Di+(ldSvw!Lhy4EHu>E0-X$x0Q%w&=49SE``bwImDRaA?5@yx zgknS~qr1+Z7kT#sAlxOwFLm@%SjftgCCD!=KQNX@1}!`sgF(B2ceVJX{HpZ6rd&*q zqSS8v1}-%o6Xba8cAy;lcQZBmfsc3Fn}S(yZT_W$(=s)vsikMAc>R-gH{`|pU-95B zRZ`O*+uq1>_377hw-=SbrZLO_DiQPj^%@-VJ;={xsLdu&IQ8-u|00u@$!^OQu=%IY zd3;ZL@y|`mZ;$*HDrPM#4Z&{YtZ*uI`9ipd`W&OzOt*2YJgYhJ?su}hN*{%Zn}ZFx z&yjor86Wn9ATaFOIC@@wnOCybXPY<4OKjIfn^t8Yt)>stVcp;@Z8P~-F~S-wW-N#a zBp)i$9(NTt+T??4UIvNYEJp`j1aZNHN>h$@@oFs3Uth8?(xdE`B9A(;hDMhYms})#_At0 z?hu!(sR%35%KIg_G@kP2kDV6`ri)h~CPE1Z8sDySfW3Of?`J^sYo|Dj*Rv_m5X8;F z+F9hC+eajNR6CAm9(n1BzfT;F_nIb9V6n4~n>%s0FD9VviN*mPpGumWVVyQ80rt9xo4MWQDaZ-DprvttS)Jw4oaWRrt4 z$h{c@h_CNH)qxB=jA@qkCYH1qe^U>oEPynC=cnl5HHOswQqn~LOY?rJr_rYb;VGDO zP_JEA`{L6YKDIKQ*ISIvA*LC9I@@RunSg6-@#1s)O_%lNcGDfhs`$cR0VV84h9SM# z{AtyPc=zj+jy|8^%(0>P8JJAzF0$x~IPYK-I&ka=Du?D6b4KAfulL|T2q6X6_Zgm# z-Yr5_(XQNMwsxy)SIz)!jjsAjhGUP6Xg*&sswn0zNvkmOqtOt|YidU@7FR^O2L=mG zz*mm5rnSv48hrE4_lD?G>JoZgSh?ivw$S$t_573=VPDQ`;28NgA zjAZ;~k3zl9F9Sm0;2wihsa6;wWmm%aG9%TU5a)~!v1e@y`lNH_iW2al61c#uk%A@) zZfQutyyVJV5{XP2p&MGt7n^VUdxt@xlx$=s-2#3i)avX$uep=x4CLj z06zCrE^+P|F7M2J-M%Bae5#a{F&KH}*}NkE)+Mh&wAIRJ6tyjL{wo8V`6M=<=@@Ix z!>ev)a3+TGsT-`<7co%cwTs|!+v80a$UKdw0pv{pFG)dE=AqAO5S;r*A(sN!09#1b-~YIy{iPa{76L z*-7KGLsvrUQ+ZuPote#oM*BtX`#I97U%mJ;UDmCja5p))IfJmnvM{UdvWxTB}s<N$8QB4Qj zn-vbd*ye)@A9*+9?N&N6bW-Q9bf4YNOfVVv=AcPMf`x^Qg67eX*|?)&?;TztQ>2m0 zzBjTHdSz27u*M`s(IsIY`!5ce(aJxB`Q$hX8SKOsqmMEI?-TEIObekP~m z^m}uY-Z;N0^2M7-wB5+O{m3h>wTNk7=(@lsjYcJEvVV3-5;hDNoKMs*>*tB8zRUUN zS``x5jJ@%1`jO9}SRzgpFYr`=SGFO>xyB1B(B4v2@|+bjs&$GOtoXXA-CwmLSWMVB z;38I&Rln4KJoJ!yU?A#hrVjK}KQ zK(M`+gKH$JkgNsG{@_=9Y2XKDPBOlKl%mI!?5<>i(K_0OX0k?%VO-q;%)n8p2QQ!y zx$lTs>=5mGOhMjA1wi_y`oia=(Q^Xsn8Za3B;CHbm4aqqYBf@2wlQ_8i>7*3i>5&f zV4d4}wk6tmRqbCwKe|yNQ4%GKH3UeylpEyvae-!qmTv>Sd8_H%6Y>*^-&fQW$-7qD zMQ&uZda}+O$cs^U6s?P{>gI^*p$*UswM4!#ojE-vgJYsK>1d-P2HR9u>6)L=D0~SC z*H(2tNJ}=lz~>x|G(y5;Wxc)EaqtkWD(h4p$t+ln^Ii%q^g992DxVE+6Oyh9(b~Ch zkX&Y@O`u6yY2&EEj|C5N2sih($;bGe*NyD;UkUi{s;I^UdO+mEEZO@hwl?0go#PO5n{Su_s~DLdaMEM+%8lTc?2n7#E=;2JBmI|)j!IoSSrFIuF+ zyvG*CejPHv!bY-|zP^_8?sB!0xNM}%W4iD`7|Yapb-1td`6p$ygA`pM0;N~K)bU-+ zJ@Kh+ZN7||(n;$JbJKC3r@c!%&5dqmrU|c^U)#&L1cyfPiVOobrmLU+FxnQ~r_VQz zUy)YBBu2m>*XZQ=D?RL?A|J8(@Bz1;^uje;G zVvuMeez~^jZRlz+B2ONxO%+6w<^nE6!H%5~>P%OxBx@$Ph2I=*xceRh!Bw;6x0zW_ zm7eXERwHhh4YcqHjty4thFspoK=>65?Y-@Dc2N79o3Hp2!=^reqBh~g`-+p$#hfG1Cq9D8+FyjZJZS+6W#5`+__FT!kJ)N+c2mG61qcP2z zqGp!?nQJNo0E;{b!6O9JYI`yhM9Y||+vL9DZVm#rSi9CCctq3wi}cj(7KINg;Iu#X zar_5Z5jmHofn=Z)Q)nJXr4d2f0|} zZ8;I##=^QCjeBhf&dEF@u%zM(UY9-6b39)>U+Cfaj8(^P)QzBkt5Bg;A={jC6V{ek z)a!|_>9Uhy64~#ggL3=)aE`1ymmv<3dJ(fRF$_`f2)9*!x*>C zJ!oaKg!#jWfWQDq8a2AX3@2$~o%f>U#}4Me!rD5DzA1s0*iQjVsX0R&oMM z^(J(p!7fL*t(kc5AV^hbfRe&;)YFN?TBiuKsXH9W6Y)lnV*>bPKB0BUbUvocwK>Ss zD@{Y@RlTbW$GOm~C_0O$m^xlElJI1HM&$Z*{`J?{};zEO>|Bk$f zCO9Qf3M^p+kf}u3u{#s~K=qK-xl0tVDl)8Y4hDnO-4!iJpwG`HB}!hhF8I#hHVVg$ zh?GZtIf*N)b422fz5lW_=|md`x)s^E63#8S`6rRO58TN@`ZjrS9(fE zjytj$nbs!8%w-CPq2Wj)bnf3HU_IY-^hDvbJKl-^iX^(k95@gNfG}L)tMh_0xvxHn z$|(V@tW`9H!0oH#Qiylk!^#+@71C;@m&AivgE=CB;W|2b7qC{Un^LEIn;4%muyU~X ztqrQIgLCiodidY}ih=c(;TchU)!R9-f%h7D90IXloir%D!V0c#zK(cW%eR|z0P2o9 zAgjjsX!uwCz(Un{JtIpJR?w+|prt04}!hN^o9F*xInu0Jjz~`gf*d7N2T;sKq1;$-? z0xhO5bo^?v+0LzW6bQ&v^Teho7Wv?8N*cdDGX?Td-JIOgnkAnO=|C}2Hob`W6Rc%> zBmUQ!5F_~>I?NH6nRke{?vx-JMfDb-d@ShTI%7Md$Qj zQrSQ#v~zWV;2j-CD=2ghJgQ-?GLkZXNgTwgjaBZJZq2pW6lN#!Fb&f6QQCNV8@RBlKoj zcrkeM)f0xu(-Q8%GP1E}T9B;EDlyn*k=%d5sNr4LQxtn$^c=QnG4|YsJ7m=gJ?)ax z)k$5+#_uCdU+bJsLBuP{PQci!l}cgeq>f`EC)>z3qp^p+tVPRgJDaN{=}KT@2k~&S z#RzgA_F^7&Cl2IhF&u9y+9NqlY##P!D$gRDKjwoN0x6){xNwksOQcG>ixyb~`C?XW zouc(A5PGw;C>P0X2t0(v+=`FayuWG*<2xsI6iISoW|IPg9xu1|e2sZ&YxH+NUER3X zknKdto?@YNo%C4<=?%dx<*-a+U8jpQV{3HjO^Q&!;W*37w(H9#pyYZUP3=dH_S$Po z-NQIDiAAcv#eMPd!uS$TS&-0rw#fkK^S&2CZTyW9nvX712ru!86L+=fq$FbyUuD05*XutvxK-y@LX!EY=EZ}M{)yH=AL6jgy^^O6y8S=5 z3d2k9x1R5sreSSH%CRV}lhmq~t8eDBeFjkh_0}Mhb4UHiK$`jQYi;K7Jg#odP0egxvoZQ!Vl;k}iw zTM#MMCG%+dfZ1Qb#0n=1s5~r@&aZjU1do9D#gwc1Z3f-qB(_*#<$)#iG^Q+O#Hq?>mIK|c<3(2`JpR>z@^^L<$-HwP;cP73 zA$sp5r5n~hNppC8NW2<2+X3I(bJ5n7-Pk*EznjPv_VBxOFK`%QlAbA`VqBl_GfHo? zm!F9$=|oJ)MT9|*DaL(WJ+cI-ay0gTX{vhVC|{o~(mU(^d)b3biBxZP*2{?-Aut4X z1;m|`4Qnu5Di3j=jw*}Mr{>KBG`(0|FWGjO7Ih2H5`AfkJQhr)ak9-kxu!1A4+f6+ zED&V}bc|ri{IOE)Y{8X2(tZroXg{9Vtz(Aj71}3PF_dIwk(#p3a5cbXp6=Lw{riSe zsRe2BP}2j9%5fVv`msKv69GrtzdkqE4?f2s_j(d5+g)hu02N0-f!k%7f>S9{H2MY$i&KGKXPq&XKez z(WMMvfwR(UP1y_KFn8n|$|ptBWJk1bBoAKVZ{OBH|()l z0W0&)jN--Xr-IogMRx5ON;7GFr(M`?W}RTFkxsr>)d)%2Pw?|^-aNa`Vn-q&bq1gv z<=*iy&#fV~=4(vdj%h7X+o|CJ|6J?k3F;vlu7NV_>xDa8a_bcFe5i~KE?kM%0{-6N zOtR8fKr*(qret&(fExke4^{@hO{jGfQhZI!7dv5$YE)fJa6S|1u5d=xHQuK{5mQxD z1uRmvS~7oGmG)sMm9w^!fWABS)6m|f3Z%k6Qime4E$k}6PC^c>HmICx_d-nLyCn%b z%DnHDW(`Ie`poG&{&d$KjT<1Ul5U9#Z>1yHDKqWP1#dS9EiQ)111p&rilb+N5faom zTXE1;8WVJ;6hD`8_|qEdGJO5L`%N`e{V1f?1XYn|#uO3_$b(9O+=L4+?y#oP6wO-! z0qh@MK1`1RWE(Ubb&8(_6kgaa9R4TMTV|j9BWvO)z9-n0CFcgFg|H|q9B+O31Bu;& zN5!^+TLQoJdLF=7<=Y)A5uMNcI6Yo8~z_*a- zY5+hmSlVzrK}s2U*YGa@%nsaTh;9m$h4COXC|4;Agq?E?_<;^Xgx_)%g7x1RKZau2cvD zRPK^$u{5f+f`xj}E*N`@o3kI~!CHrR!Nd#@Fvezy9;b8@v`BWq1s2&=!81bSL+xp- z8=02XulvQm*ErKb81P4{xBaSaACB63g{--bkC%C0yz9CTGiHamp3|OD&2*50DaWsqJ<(O7JNNck z%YzgsimvBj!c6#EKnETRLgm^!v-6}hnG1TnSjt(acaO6DhY)(kur?4j$)=9%VWnX7 zyEO;3(CHS^3l37~+%$4>f9x0b)N*{lz`2j5%O3+NabRWBoHqHEApBNH$vFM@3goNx zoD;hWPDfs!JIbggJ3yUinL0zIP%iWVh`W|9>NynkaN?@a7;RrmO4uyc;2Jo4+EXFP zlJC**sb@0^&`DQ_u3n5YtQv?5+iw9&))Y9)7cpgp+>d&DeEhB#GaFTx>0J8rj|o{{ zx*(i*!9Zp$!tX&W@;EF-^Tn;u-g*mHYr;|Lx>~#ZwBDJP&Y=R^{W|b3z$;7nV|{7z zCFekg1rTxm6v5SAA;7wfvuwlr-`-L;Rk(-7oJyZ@d;vx^rsEE6FWm&qI)H}v(?Gb8 z3RK2r3BB)&eVF~+%EK?5TPec)iK>oJ#(@s@=ShjOeGGYCZIk+1yj1Q8pIl~g{WGH+ zG{^_!{9^^5HoAEbEmdg{{O{|^^*t5<=x>^GZKU?k-Cd{Jey4V~_9OS~ZIde)h)Vwt z4jP#sDpv5f92j|S0BOZZF{Tv#`X5?GvZog7l#t9|*$mh#+vV>CKs_QzSg=OnjTGI? zNZiL6UHpmfnK(alYCuL*5N zUvnDBF&|jY9!hFb@+y=83h!vHS^*S3k%i~pIXpMTyQyX|^L zKmgD0cH+y)nFpN;r=#8eT#&Fo|198rAjJHQ3dh;j0oCIitI5SWu=HHHuy}rn>PmAl zr7rDzLvc#J-n>2%DaYNf(lzA#EQ^jcFl<2*N3ftzWLPv=EuWk$2pxFfyOpx!mX%$*WznG@@>-u%EO#wIh`l0QGiL1VG6EQ|1ro19_ z)Wg043s6X(?7v6#Jm3InrC95MwLB)2evo8sGDY#wS6^Wq2`jusQO9Z*HX1297F+#B znfNC?M=Zxufgra;r>gY;)g)0+5hVe~o~TS5F^zVQW;FQ8F*f;+ekm{QI@tU(KW4(O z_H6J9y2>o^UcS*gzwgwHe=?jP6$Fbyc0Cy`=1GC+8sJ6cWN2>55bzivpYHKqcq^xt zo*5!?7yma^PGHSjOn2PV*H9o$$ z^ROG4z7MrUg#dwbg|s!Xhhh~LdDM$CwJ-kx&V-oI-~FL8MZ4=UEiwRolU)t6&%}-T z&vuqpHOjEv{IlnUSC;3>w|CUC?dLc8i+f=xQSvd3jUigy*}ykZ7sF3vPf3|>9|$E} zpwN{k;tz$O9x$Kz+RtltB~t|@C}~hhjdM)4(TK2_Bz0+!AmEsfou8W#){hgBwhwaL zKWrSZW|DT%`*=6C3D@ZwVn&Z#cew3%QKsx!KarA4$y7KU*Al!SIVFe25KcA(S0CI_;o|qVhC-8fXae{VOPNFT?&3zhIvw zB+l~0n#G7p&X(dKtF!^1Y}1>X)B-c3@7BieXgU#&*XrQ4<@r?i0(`~enymKA`Bds_ zO?@TgtxwkrDfbplZw4AV(<(7(hGKGX!@t&nGY-auhka;+*+V%JWJerJk}P+{e=g^| z@p9;5m=~)6T3)SWsw1xc(oFJpI;JG+MmSm;aM;Bb_|Z_gKhl;gyUq4?a70cb&W@{* zK4{_Sn2bV+`{ZX!%%Z9KyGi`LsZfAPKdNbjf9%2i^Wi?=svsTiI{#^*V})!0V0$V6 z0d19S8OAG{HQ1i2azWqZ_MU~b5h9((wATYc#|{kL#0->YQs-!3F_YmuY9o*w?|!H# z!{T}H;<@QvzZ*z}^n@_@E=IQo_S%Z4xnXv28Wz`1%`ENu{12b$@?f%~KI1jEqd| zW3{7QV2bF1Vn-|v1qtcL5|7#ARxA5}jcjv>Q(Qi80Q)z`z_?!Oz;B`y@_8R# z!u*i0+-CJi0wmLBY;9Sk9HV2#`}3ciUFSJ+((9SSvqi{Phx5z}a3fzDfd3NxkLNPz zW?EA`c}*8HQnIH4KKW*Yvo@Frl^Dp9KUu7BJV^Xkl7QYg<4`$}rUak2_619>g0+X1gHpRs>dGm8V`z(e;dr zmBzC{=Ym{z$_`9NGTux-jMq$Dh*oE*t8qt#HRX6o6k)-3j*`BZ=qmfj_^l{Ae!J{5=85qQ2e>nDQ#-$ zrxUkTKA#nJ#I0uPx#XJurMZEJ*;;cl6LJ+_ByIvym~|v?eH+LTXm$~#e8SS*^o2U;W8%8xKmelJu0Eo;@@c8V`-C?rW@Q7WBPC7 zN+$f^;h|D(#xuEJ*FytbF9jZQmuP#JjaEXxBM$`YpU!?7hvi{<=E#JbeN@eFM0(#n zClLpidw;SA6SPriCD$pGM;^tBI+}lwpw3syqrf%ssz~T@q?Gt(3Xzzo#Tk$^9j_W9 znF&xdjd(`#M(5Gai6^Ot^A4rhmLSVyU;BAF8TGAjX>Ul)3TwG74t=>{ccN!1YJ;C} zq3hzO{avcTBQWT@V)lQTjBws!F)214c;+9V;$jM6h zdF6l=XB~j?E%aL+s~%G9kK56|aJTAYlI+k=Qt`8#owz1@O7W{`A#J+TNq7K2Tz2gx zLf}%1^gS!NOq&j76iKZ3Hxt7C0zQRHfiykBgt@IAN9U3Z zb%S+^1=;G&&jZZ!`0giY5(iYBo!HM+Y)HN7M)x4z-_}q+-dKx#>eiUt))W+d^gvRI7VU^;o;jY^LI53RGf~C|=mc zs5-%6ULmfVP&)*gvVZ|`80r2rDf18^$E72H(2b#`TXy#eB{cZ;XuC$aE}@ zKPGph1CS{T#+_$K7DZ(6(X7Yb$a?Q#E|b_4)nE>{>FXU3p~dc$ehE8(dI$oP<<%^C zJAfZA$F;Js4TwkjY`wV?>@&nZ=jdtXZ(%mL!xZzADRGiP4-W6j|~|&*HUmQYsDug8?D;;psymTBuu8v{ z;mrxQN^FNGI%@)z2~iuyDnX|P2fsO>SD+Z}-vCCrAoV&tE4IZ8jhe3NDwA9DtWs`m zZ9Wr`rM`FBqa_%E##NgRf(ngY%$(7G1FUDO2K4?L!yBL2C?a?otHH{=@uE#2_F6E? z^mpnY>Q*oetfUtTJ8S=Eq+JJt1P4QoAfq7II|?qhLV}>zu3)Sze*MmmP=qhBuJyD> zYz0rv1@qTHRUSu}G;rD*=lv;xx)C4j3;E1;;{%OMTdr=OT{aJZ<%x+Q^W1<#mckyf zV}-ISTPJ!`=AZ^ClG>hc&18F_+Ibe%(1%TDY@k~d{*#Vc1`bvZP-_q@ z-wIZxFkSfbp4*af3Entqwwbz{LYFGyZHF_jq)A(SG<$g1E$pq@ipTFiaV)+uHsGiP zDmPBl54`FAG?rjhSn0PaXV)3?CW#LeV3=KWC9jYWelJF6n4*6O<`$#ihQZ?ag<=%& z>6(OPlgl+<$vQm(z*#>XqRtaN)w>K0yW{GN_BdHWmY~rko~xVAEWggv<+k_aU^e8` zd!_E`r6d;~S&kMoT4P^)$5xVJo#vnq5`>K4GxZ&S5PZl1+872x_t;)uwd_)3SDYw{ z6siLJwNAUW*6H!rh2?)*ds8jDJIgKyT@vs*-3#uns;vgPet_})sJF?4EjMDcj7I)A zTN*VMWf}k5Po_!mf?#SUm_XZmJ-(c0Sr0{tr4SV^=4O&uUcT)DBn}QRrIK|d`UXb^ zq5S}M{Q=mpa{fiWY_3Z+!W{;~ENF&}Bic2 zM+$>2m!&WUd9E5%2mf1#%&pN4ZdXfH5ar0Jrq6`q^n!75(r-&Ho{&0l0;4c|bBr|% z6J~t~n-l=-?ZVPSS4@$r`k!!Qa#*rf8;x#ds`$!IEFTMed$fJ;r8+0ZhMebM7|C6x z_*fVM6cjZksDL>_{`TQ*>pZ$6C|3)ml*6<4HQliFeB~VgdB;D{DDqPutey`{bh+pq zq%}iz;)9*YhOy04e-&DuDxevUTY7A5CP+cu9H+ z1wfhXL10H%oxoU)u_XHumxotiC$+5wGt*b@!F9PXofQZa$u=lurTRC;u&(DWWvO;zZ5 z-(>&xA;|H6c>LccWMzOKoGY;K+eP0`SAX2=3w!@qr~}k5F8^T6=G&!?$MfIcovu9< zhB{=F+FN_@_;~*1=J$UG@4~{ND6A~G&87caNM($VLcO~tr%?b}*rD(Q=@zM6GjU0d zwd3pb`UbYYjb9q;7##Bp?oo&vv zuKY>o(5LE9i;^PV$cqpeA1PtkSL!Ot`=kkhG}j~ zXO#xn4w(*Z_+tA4UOpYvnvdvxSVG6gi~9}__aA9#`g>bjkHjPtkV^-Ib*~&T@lWTl#y^dRh4u?D2 zl&?7ql~z^E@=RgGQpIzgrJ&Q3c}qB2>gtp03>lz%ij-~yYdz}9?=X^Ei322Xf`UR` zK%nKVMM?-C6|)<~AL=_0zQc$gI*(kFhaBD5W?OChxohObLk*G(CMZ<0obB?rGx&#k zkJZfx$j5{Cq~4(sCRx#D+O=%{UGT&pw?DK4@NVx;`XA>k+}r?*hSr;m4a@>A;Puga zG`)>cR3_%qDX|G%ZJ~@r`nL7Cr*cvEUmZ}$p6z&lot9r-COfDa>{>P+NAtsshy9iN^aL&eWA*K zDIozca$u>Sk_%5SZHNX);dX8Wk7@kF2<66P^*+A;7y>jW>-?#3h$URQo|M(3P0~>n z>z&&+p3dlYde9ZU5f;PJERUbSMr#Qc!&+A#%)$P(463-xE zmoP7fDgwt_Cg+Ys?%g?~tva7GUpDTg1F7^yEZMgzmC$Zj#wGQJ!BqO?I zBsbWUoVt{vK4M=6D2Q@?s$v6k46xBkSxAyngK$^?n7ePAv$l)HpOa!A?7(jhTu>xy z@}8u#@+;JytNz4K)WkMhOwUaq{GpyDl6let$N@U1 zfM*5izFCTNJ0B+cixB6uT|aS6(TA7yX_jiN)O?pBd>FKwn2IrkI}whL&3M(#cfrzl z)qh2u>z&JsC6^Ho(kG&h0z%=VGvc!lx7)+Sk2|RU+@H88?@#~E7dD3-O&f!{19Xx8 zBG0s7@$oL9r+M3NY-*}&ndtqnut~N6R4bLDnGg0LF?=B(5Jh%yAfObML4Oo>g+94v zOl72H8Os7R`c}G|P-^7p^gHa&7xH^THgikJJ+^I%;4k`aW+P%&J~o9v>j0g*BI;Sh zyoLDbLfl`vHxc&Vt_QRiktTjGx6l{d4f?BO@_4`eG0POGprGxAQBen7Ha9q+L{&F- zkfkG~KG^B_2r7`)Gad@%Ai_zY2FP1zncY|81>$3+SYIJ5&rZ}cvh z{%KcOWFlR-{cS~(UQnm{Bp0gjGbGQp(z*MBR97dOdQsQG-T3c@o*QRVv+`O|Q|+40 z50iq0WT!?NK0MXS)|;8?r3rrG$Et9#fb9>iDw8%#_+yf@Dv#Z?mkFe|_8N;9(QEvq zT4zTl4FU5nweFUy2J8rwcSd79Cn$RS^kdgZrnX zbkV!qw7op1K05)hufx@YvQ`Rh@^c7ZiZ!tkER7Vi4Ac>n=QB)cDj|*gN zzK7%k!o`HxM9~p}EXh_>u~m!WU%5&)^Z|}%kjw7`VY*rWCCg&!&ChFVIs+7#3!)^@ zK~kg?l9p0N>yRSZ-HuYp zW6d(U7&*rULo__z80zV&^lVHDWau73KKXHKVqSDZ^RU1mYX_djQhrWM%g=Q$oA%nkC~L<&p|^DMUx(&wK{ zDI#W9VCrl0mc-K_p>4KkBsN7XO!`bsog2|q_2A&e`V9Vq$5w%<2_)PXK5aXD-B6Na zl%ufWs?YZKyzrmbbuI=j#eA@4CpaAHx*eBZlHr6((KpO$xH}F3rw>u^17p6Sc~-pc zX;G5N7o%YPn#4bfJX|x;j=sZkI1lV9`c6Z2mCk0e>E?o|l5Jw9;xdohlE&!|t^6dJ zKCy*@n}s266cg;xA&rrZPx02fw7<4voAd9c{!OFRtcva zH@D< zsbEwb+%0&G4%)T|(e_Jv{Xv;m5vJah>36zOn3Nn^e?Cdk@XE$nyEO?mq7&Jnq@SJ~ z;Bj*{UGmDoK-e;7FiP5oHJff&I5Fw2H$d+{3065bx6LY9;_3Jhu;&>^;>m=qZ-e(* zvJ{ed)$G< z%c;fHUhkXY?HQk^JmqpG&eg}_eb%(L>-{d+&}ro{(~w07>6M30y-=ep;oo1~qxrTI zU>8k|i-rrUU9}Xs9gNQfWM#hH;4V|KIjtr)D1z7XD)DbU5t5^)v6ysq(Cl)+(|=jy zqH?zvAZb9&KFH$Ky+Z*ZKo}sw^|v6VKH#gaJ0=?MaxenaOBVc1Xlq62`?{ZqJRdK6 zBd403_*}`9e;4>D1q2b_=$_%Oxq*H(0QFtkxH zAnD#aGHmB=Gj!rE$t+DEv!QO5woNLVp+mbW?($h!8-@2dVlz)qVUF|H$a&j7q}F=9 z=QgA40@qG`$2+6KE*rZmBKrtb&zIXbmSU)hRxWcj7tBPZ;L~A2D6tEgkHUdHh9f3U zdY1>?Qg~0E>!0{tRltVqD4 zVt4-`H-+o>ecVrF9_@db|D7jABCyn z3QzupoaIttgUCKjKJH=1zh8X~ec&CqZ{2HcT+C|GJh_V@>Q30xs_$P!!1L-IJ_iUM z6OYuq;VM$+nnMoDf>9C34_YH@w&q*Cl$ULe@S~5-{Li0bWXuNKU>Xg)M zpnsIq{wL7xEC8muFM`Q~s+n&BX8J94`Q)QGtQF6xw^q0uzP3#HMBX{-5vPy$bRziJ zgQV#Chw234Pa*69c#KjVo1Op} zEZJ2G)KgEtd+_mqW@p|^)@yEVQVXmEbC25RWNt6GT#<5WkKM_S>XhBi6%R|IXXnui z!9U#nAI)uKB%U{^>}W#8P~lcoj{pH{XU5STD&;MxrLpz<#dtHPZ!X$cRVg0I3#1kQ zd6o9q;d!jEUWSHyQ<*C>S^#yBLS$R4P}kPeYOt#}KyKfuEm>?Hk~Yi(~eI~Muu z&Cx826XDuX_;VEn1W}OF+-Jv?rA&%b>L$#cO#W)%@n3CBz=lQhtf!a*DLlJ9dN3Swt&JB>JOY#u6s zlkLJqW!F`JJi$nysf2f&uq?A(;fu*RG(9%cTc>ssGR{n<`>&l_wsnm=EuPsI7Bmk# znRNIM)BTsL#U0ew z0xR)!=i56yYogS3=E62C`-Lg}U0ia5XbNaKjUK8o1$&|qbcZyPmQL0a5zltMT(o&; zkzW@3XF8vE6DuZab?X5vOI-0MlYQ;RGRKP^d)c0&5gNFrp4i#@{7!ugO0Faed6f`# z5C90>g+fVjpW&|2?HIrLdk^Y`iY`ozrUAD~p^-uAo!cj0Q0&LnExu$Fzj!E$KTENK zI=V1zD8B;o?WX8%-curs4o88l7NhJ%mVTq@i81psUVIHc_)`HbL zhMY}hzC->SrnrD!D26VLOPs%RhCo#ZdRu2IrQ@>jb=bU|D+FfKRF`vF}cgK=wei(jY6e%laez`DtteyMNyK2Vf;Y`WZ#wdw1uWp^8946#_KxQ*y}l9gfs zza6x>p(xxA4t|o_6u*4X01N)-y5?vV>O16?qWM2X=N`}0|M>CU%*-$hi(wc|Zo`th zF?XXGW-htsPSRW(=9+s;?#V3@N%TQT?zePvOOk7;uS-gImGblZ>zsej<8dD6@i?#d z^YwhGj0#f@BN0}Yy{z2}m^R{b4$ajri zs;j{VvLzo9)5elhCYw*9SGSLco(ZJ^ez$d-A(K}5^%7|WhyrMpEH!3(0Vf6-AJYq- zEZ2Sb&ToCw!E-QKkA3MMW$+g--+t(1tgOk6Z{XRr;ko@otYOjA0)$EFQ$EPa4?!i8 zO`SKr+tco-8eyytev~yq+NARI+n9VmRfRNk=iB%!^>^LmUzCY0~mnXmXoXP|n!B|u2 zV@z3|V+9_Zd$IYj3igMuuTP=meqI&?8d$X#BLhJKh(+SU{;+s%Ogpy@%=0`_%9*OT zzS--!%xiTieI<0Bmsv0a8HZ#k6K(Oz1g>ya;UZNZPKu_Q_RSLS1Ys;GkfS!a8CJ{I z%iV9dDqR6A^TLz~I`1tyVm%|;`A2?GHcOECLm`WQeu7v%5eJwW0uN@YJy)gA>&*~>qmVF z9nn%J

b8&)?M?Myc3hn`3Ir(GeWRUZPj?zG&gc0Vf?oI}ikHC#ab}F>w$&eI4P7 zmx@C4R*#4htiWJ(n3}V8LPLmet+IKaUU;8u2w&P2yq+vNJu}m_v(^r%+m-E)RVUKj0{gTLw3Sao>JW?i zU;e%=@B!>R?n5w8$HsIy5wszy^{yW;pINh!6`w+3D+oM}LEfCMOR`fH)?KzteyRXJ z?)8z;&l9k7SqJLOvRO#K1OvBK)VrjJT+~sLKNBR$-d z=GRwj^`KFY>r9o+fzo!VP~fklc^2TRt0C(lU|(yU1?g(i<4+KV80O3jP*K_Nc|>n> z{DIeQ0ow7@iI6B5=|Cu6^aMqJ zo#+_&$=HiL+8@tI2~DxYxe9-V!QQ>EQ1-DET|U?o8fGo^ttKC=8clL#qsOxZlXh`g zn7VMFz~3t9*;X#OZO9(>Svkuv>q;T~#=&ZeW=|))U%=Sg=|57JDx)?QCRJX@9VNfb zOr{p}CvK*gT#8y79a=UaMmdQIt=$Pp*-!XuS9emhwDVH+b&#@J>ZJ9n0fAem|MJC0 zk-zg!7=Eq%pyG3loAOvG9}h~K8mX<*n-eeznfN<4($olO96%wNhl*rWB;rOGNU7D=QKVjlK$!g1D^KB zi|XsgUt(5q!o$h&2>>r2%#LFTWcA$qL3nK+zwk{vC*%i}0bm@k6>XC9^Zf`FvDWdj zRB3F`X6Paw1>U5xW!!W5e3DsQx;!D+qR{hPNFmZ0vpuZaPvoUaprSqR1oj&;0zR%t zZQ&xv;v;_kz~^E<^r=CpprV^@2_;B9+o>+RO^1>5(9HW$j6P;8unQuZOjCh64ylRf z)9lCVZ-UpO&~WqyYCsT|@5UM8vv%=RMwql_-z^Rf>Y%Dx{^hZVM3}+GRd1v}13ZK);Cl@jTA$B4WAo9l>hiT4RS<(6!FFwEds! zioT=!(p-{7nKj7&Es!0uNIRxhV)n^{mVu$h$i+G6PM&`IL2Q2yHt~YCDIz?NbrATO z%K_<#+Bc)ope&FTjMn_1n+yE;1eN%ny%$vDK|_H>!A}!5izumhq>b%kMCPq43aBgz z#oFsHHi1(tZdU2yY`3)YHYRNp1Zl*deG)Bv-m~`{nyGghA^J3AvC=mf%tMA~`3&l_ zA!Hh-MHHUytaX~=gtWIaSH($?9mukgmZm6jb|H$4n9!-yNIPC~q?}+>+|e7G0YA*G zdoeA1pam=5xZ7K=QyrL%I*Fk|zl=wivl zCjT0roz|=+-wp1R`m_#NgJf{q<6shnynXDUIk8rJu~Mt7Q$y)c^^K^~;#KbtiSeGu z?4+E>`wICyqf_&J&OToyx~gI<20_-ddBJKYaW`K@V1HYnLk5)PEil=+pySG+L1p|J z+S*y{?DR}7UiQEEd^MmV55i4@;fP*I3BqWlAAfuC>~^#z*hlZxY@Pm!qb140<=%4% z2YCwSYdPD|?dQ(^V*hxy8^QhKZ=e269aT=P*V$}t0sgkl z9y9If#5U)SEN=uQRS_daHMFqDfv!#P|M6Tlk#Zear#`~!v9Z^G`rAJF^MT()_g+Lfo{Lq0 zxTK=3r)4mW-6jr>Mc4r&sxF73VyRl6gj)?dM~$^{?Kx zI}cc;`$DaSGLG*!` zho$@{>}u&kR+xnJ=kAF3YgoJRSMD5ZtUTB>U%>vJ%>B=PtVv}T}=8UK9m>V5=-yge7tqR|45-;7FQI9u zIVf$@Ye1}M=_HT7RQSO!gtBNe#&KLYp4sm&MI*Chiz}^1(gf64chzYI%x6WRebBhgf!{YfP}$5NLHLlQayL}Qe9P)Y{1$znp%1ekP<*$wRkoH6-+ z>xHgyQEpH*sXkZSHJXuG0v$@UAfHNZwbX@_;S}ttxE~~ zaCgFEC1++t-0s&ao-BGlaX#UULnyQ~q7sR#izcD@-k}vZNI`Y8WrS8iK_#mTHFn-4usuona!3S5K9uU39Cv0aakCoBb37Crug)(M$1mu%JxH@{gtNJ=#Y&@uZ9`pwfL1R!1 zbtw)c=Dgo#sRqvbSU50D&VzAgBGHe4K2cNaAB0qzm*8)(f9X0Ext0^8gP0B3P*uWg zbhqQ~tl1$qn{A3e>UQTKYAj;#9HJV@~AZ3e>Cfvrt;2~grNisg0sd0Ef(i;u08Pj+|A*C5b z8k)5aGjddU^7Lt@XRd1MzI=}H)o*N2L@b_YVq&~b!ovJ(9<(=FrhUB}8t%0WWVRm-+zJDH-!#Wo&9vJAgKCGT{QXZHByOL&w8!O@jby)p;)r~S;;X)4JXn*PS3~{z(8!Yx z+Fo3i%dDMSr&&EI;hLoU-aSoqgeEN+jD8j2N;t+F`qLKhaRs z>p^uMg0TrXR*P*y1%>+6Vy51&Z1a`z6Gss$S(D(!y>IWZ-Ze%*8eN<9NE~pQgv9BH zwYQ%P;HI4P1{AMDnc?+&s;HhSH>TpRicel`vo(ZMba%zO2dg$UaYw33++?88#=9=eBG9 zIm0j(_^9Qa)5>~}6LAkXLZJyW{4HjJx=*m~SrBuMGSfToD%=xAwY?4i-u~bus2ODm zuFOy$0(r(FsW;S=6)ZeRWQ1JX^B>okDch30PP}&d4$>HWa93><{?n?)=-j19ojC1s z>?&Q&M2w+@^FdO`QZYPez}vs|;g?QH_EGuqU?zbd_!&U$kOtZ+^meo+t?j zM9yQ|kahtSqeiJ`fEN3u3#Nv$3-;`yRg03`8pL3yTPZ?SPyLkT+P2fT6I+B7{T>mO zxX@!1eeVDIb$E%;vB2=Hf&UiLIbCgA<~F+=!*l196UE)nfJj1ezhTMf73wE z*T>V>(=YaRumVxgaROAYR6*zk$KlBpenku%Lq6ct%t-Apvca2!oqU*!`_fw(Q*uh` zM!W=Yiuf;+VceZznEg{lH!O(BKG6)jTk5S(slXUOY|BM)IO1dD@@OM#B3kGJNH(<{ z9f7*rjH|;k4ST)St$gi_&E9kY(v_)03--SWrm04({v}Y~&dmcGiF>&>p0*lGh|*aL zB}a*+HCB^%kj!v+)u5RW=56h`_zOZ0g`1}FMkAvXu*&s5f`{o^QQvdUW1-E!*F`Nk zktDG}$|E_|!^k)S}DZ^*|^>$NDcX*0E?v?z6NWCPk# zL&4C}K4;;qZD7ajIC@3@*db}*J+{ij!QL!yNwlR3Dbsq~r}Pu*Mrr)yi4RjGdR?h< zZWJ3pnAA`J>K59dygEr70nJya77h&ASN!TP)$c=ojX+qSW|Y6RzG*T*VboNw)xrI; z{PI&#)93_F>xC_@;U0NwF5@_$Z-RD+ex`S>?aYPT`@G%yh>DndJIWrAW$?Ai_ zU}U#5(ERTI7G5KY#vn9p+##<~5pw3jF@e5Er3G?u=RbP9tqSoTQGP41MM$3lOE4BE zWH&iL2okpKk$)p5uYw)(@bS8%UgdW2&}JQ=gF~c0A$1;DqO&Zq0U{Hl|6+OG8kr-c zA@f-|won6f)o6G~+J8nUY2NOQ5$p|m%AP6DEjV{9yFI07#9Av40qp)8V{`|g(8sH+ z4g-4AaweJlJd6Kxs0z*-&KE7^l^o-HgX#jM!`6D(bL#t6{ktTaA8c)UU_3H2=9j!s z7my3g3l{ueaujL$O2M5mau*zIT{!)aheZ7iQbj(L44ih#_Rhe3E#|7NLpQ(L=Q+Tnyyw5DNSP zgP7*|8WHq#FXvihOXZLuf_qMclV!LgEx?xn^6kY3ArbsRXLNcf7sa$5jKEr^suwr| zJU2H0m4L;;R!ST?3WGhV%!j{nn^Oifdtmltw!>0+L@$)*s*3XYD|OL?%;OQRr&b|_ zpMjlUVUV>{4^4EO+-SSZi>pcTHBg=tQ-5=5+f5x>Lv=1@azpWU1@n4I67mFWrx*CI zu3j86^10MK_Hvv&`-PmJmo-pUyaP^>qVnyS!XDYpD}}S;r4ECxu+ll)M(kK=Zsv2x zu@V`^eYF$;BBp#y&$?d7)gW!k?H1n&8FvbD=8yo`pW{X#dOE2m2(31%x>8A|KyN^- z;IlP>ieM;7#G7|QZ#r4nyXNGRm#vm$&bj|~G>IQkv@xUxwll#DGPj;*>Bt}D3dj~F zVNh=Y)QeT>EDdA?q*jWSmzP(6fm{NcyHFpySK9L-#X0K)==eoA(vvP~f-S=C@RHk! z=No!SW_aUC;rK&Iud)75};-XEY;+n?FnNB=G2u}6m3;UAfC zQvQZaHFkWc@{4GETrlW-s+XNOQtyS6{ozwf(QF1-*H!d_n-?Z{J{^0w^k#P4FSFieLNh=oP& zXn7<0r7`3t4h#g${f?fDmpp1TrP2L=t`!+i1I~3J$@5aOR@K7kIy7(1bSpqupcgmo z6PK6Ft@bIXS?64``=0-K>LlNw175hi&MY`4G~9ZBEvMG_dI}M#Ism*89li&SF|kKJ zjEELDR0#NPmAhXZ6y*B=xDCQYZt2Vf`oBt%_kv%tU=~UiF{KkX90bfjs1OXKhD~b` zhwz?S`+U#o^SAxB@452`_;18%(I9lwCgQRXerm}Msvt=o7|M8sd>}wc z`YLpIj~pL8zIgBy(|X&k0%f0LgSyh>0m3etc)i?Vd=rzJikuSpcRXp3ui->9TBGMc zr~1G6H>yK<&WEd9!RvsQ8pLXGGOGjCYs`s~W|N3V@E9SZ zY1Z}*OeZkkb!>R(+0J?edyfkdJK><5){K=}kNp&SXKyF(tTz2u;1kNeWBvu0PZxGT zcmzJn%(Bfud?-50xh$DuN=ddwoTNaMdXMP_dTD;%Lw>~n52hs0lDa<)@K$mr0`u60 zbN+1qJV;-VTNjT$gxfKglXkPYNFZWuXy^5Pt&iuW-qFX*rMaP4Knez?B?CB_0yebT z!~QY|^f;a(_D{kW{E)OH$7?uY|INCAXTIo*zMi}`avd&;;Ttc^oo4x9*GTHr7L{^1>z|X3uTEH0c7pqHVn9|A+oU@ z1-Z^uKt6xBW2_eh72y~4*ykM_Vm^`L{rwH;X(_zvbfDBbH5V_`ea-2-CfDx}S%{)T z<}etj``KxK=xET~7dt->4_7E*rBq|nc^Y9g^A83GUyq!i$pRyX1u=cZp^8Wy3go=8 zl%@R^&>c@|mCZ%|sVTbTgfn3xpq5RuuVB+V1RG=&iFUU+N}ga1?rNA@lHA3EqNXAY zq}<1ToE9`T{X8Pa7kF=wyVz_a1=x**tdSSfNGFrtwgS`W<%#B@kXyr)s&F*q&hn2n zuQPy$sIse@q#D%w4)mKziOaVFw~(nwc%Xw6#TKMp;4rFY&KiCD8;~s~Hn2el(sgy3 zW(A%H22Nc-$b(QW(*V~z8E^;~ajn@MQd4r#{uNS;J4ZeWXrxO9()_INc@(+a>DT*? zzW7LQwKY7-xv?Ri0}#))BTkbBy36b{l?$TwNCmg(Fp2E{IXGkTa+8z6?wX^#-9=@> zDC8YaQ#|!pzlf~V-oeDG=eY^{M-a#x#Lx*-77fQAz#FtV^bcG!@`YD0ttj}W3&^Yn zw)%{IxmZj8abzMU1w1ix0+|Zomq*Rv+)4*Hv2z=VCYN#poKyu+`Ba>q7kcJ{X@!%!2LxZzQgtY zJc4&hr(fMq+jWq1a0+LAXVU#ca~$Lc3MRD!5Qaj%b5a|FqUP`@!05`{QH6v zRC&{BvQ@j=S89tz6-H(d^~sY3U^Ru2UQJs}K>2`wgVH+CFZpL~qTm?)yVWKA$6a4< z=QE}jJHk3g%PuJUC?9Le8pXC;cg=lJ9}JLebW6O<$0zFZ!Pes}yi2StKLJq2IcB2s zB0HY_qYFU4s`=>h|Adw&#Rmk$lu{-bS*|<0vHMw?Sqf569$OX2KT*&dy;WAWe7mC% z5)z7}3=NCK%+{oB$$JOB!8%V#@Hrb>5bVUo48js=fKtIeWfReo7{N@iAzu!+O6ctZOWT>jIkiBiNQg)U zu9WXy(OC9_tEOpKJKP%;;8XqAI)d}bXU`2MtBPMQ?CE#%5DX9+@^!+z5lVjlfJ=;t z!|Hwgr7E0K!AFFq0WPtnr_OV2i47}9i6@RKG};d!_|ygpTJ33TXeK%p(>Czs5X%&X zJxMda4vc{ZCoBWQEsLD}IrWy#u?umu${ge>mLNyT zS|cn;L@4s^Tf&rtl&<7N$TB}EtC@tX{b4P=O!$xh$+OT;X_UpG-cA8xGhl#6LZ_|b z#q~j)APmMeg_DM zl+vn2e+Im$2H9$Gue>HYK{NdkJJp}Vcdlq(P~BQc3FfjFH?OTFi-lvf|NfR~mfYlO ziya_gl(4jt_pmk0v}9L|yhFC2u(6v`e(1yED3P_R)|NSYpxS2nCJo?@Y%JoW7dA#K z?T1Ya;RHp;l}HN;NsA5_st|0I#QEKIR#saINq+U~6iOH-6q)^dNzQ)1B>Pp_thrOU z5~}AfaiZ&K%)&9iSMXnxB^c}C`c=4-&%R;hR5&*<^Mc+L;N^t$5WsnYP+S`twLxtAfI%YT6V2FKF0b0p4>^UdIjdDyaqlqfunaO=Sk_!53rXTPO5u4 ztB&T0dNr;dpfi1sN%IQA>?z?kS<{J7P-*duw9^Zt^guA_-iey z=i>$s4eq!J0 z=;}Zb@Z<^$kd{$;5VpTdVnVazrZU%DG<5yxYN?hcFH6K67B27#x|+Oyi5$TGccnL2 zv~9}Q%xU90wM^UjDw3t}=UVm41t-Ne6iYZ5B+ohb6|JM3V7-#mdlXCagMs1_)C;fQ z@8A@gpKmv}R$HQ8CTsWyy*8ODxj8pP-P`7`Y;1|KKxFE~#k&RScxKouv7>0(15rvl zHF;L_C^G(y&Wmvjk*dIh}-S9V!tDQfy=SD z2e%{*uSSfWxx&7+v{$&^*6#6fQVcZOO5|zj;^V{2B=uOyEtum5VBhRinS&C^eMf5p%K416IAVO{hBwFM_7%~@C8HnBAz(gat( z(4Ac&y=e%A?@zeH0v)fuhb0#djDf|%jIfDtgFse9-4y=o?P(bcei36=`=pM%b1t#H z_?XnmDej9O>B%D3MuxxgTldtQ=Iw!m*jk1jV6ttI0m(41)s20HPKUQPRX0G=I%f*= zR{-@+Lj3|80uS3R=EZ<~L9k1H#OG*uCiVF9KHbgmnAX-8mqUfka0w4?{53kz&aqb( z=w}UqV4FnXWP!p5eTpbsdz> zu3vsTUB7Ip)KzWkgY^Yvtm4kGv-T)z$wLD0Y~{U0nKw6`nR>2^+XA`$0EGTOzC`N> zIx=d6hEhNpU?Lf%k8r4uiv>xhraW%+Rr(`WDLy^Mj1SqQ)tI*-{zxm;v_eu!* zpq2Q1?>4HDJ2%gbvPmVs)w?RqWR0#Uuk$pVA#lR6TyhVGUL`|R5ueT9j3VP7NJ+Qj zYrOen4Zh6y!~VzGJmiw48My9@9bS1mh4cC8IV@m`NfBXAJ54IAP2sw@i-8tGw`x65 zyuv4^<>z_LoWc`is7HxGmDg3Gsfd-%<1LdZHIXA*24eFq^$!nbaM!xyenS?w#PzyN zxRWFP?OBG(z)5_pS^pWf`I1PvhlG)8=C+Gu%t7^l6HxJ$rHpw#LnsyR7Np>~w)@ z&RMkf0N{m=4!4|Ly$%&f2{31Cw^j}1GyGyHn3890DWeC=a?ld&u+#_CwT~b*G<2gO za-K4XvG3yme>pkk4;_hxe{Jz^;PTbnhw%>8yhXrh?oIxt{TqCr$BYpq?tS>D`zJcb zOb|c!1oCy_cH_i~jgSO?1%8yg)7;0n1c3MzV_Z|*wU59w+$ET|Uhd)5DHd`&PUapk z*2bprY3{YWS@Z9sFp1k)S2B`}K-`j#=DbamAGKQ3o(u&*1SV2+$Bjk)X)HKWF@VR1 zVedvHyMXa|`r8^`C7iwZP!syt+jcV+`V4`_pM;hFmcGICjb{~f>zXK6&(;* z@Pw!5w;-!oAL%b{Y~jyCq=p=$(f9Sm319Mc&&|@y)+csB@sF zN>4@oQj_?BF8|9^puhbMhkXPDE0`&t^ZRDklg8EdtY?*{@YF);j#ix5|I$8rzm;{{ z(pyeE>1lGO*h}TLQ&fOh`ui+r!DoBixvvGgzDMiYVV>n24y_e7;vp{O?}=$A7T_?% zoP)s&9MU>Cg`~p3kR*N`c1Vzy|C=XC6U{AsCey`Q0tR_;LfNiDREV}6Q~%U zSMs}vX%87Uc}reaQXDM5xPv$i=1dnWeC{*qkWZR#e#JyTazGVpH4MUD{PNn`v)fRR zlhD88FrJ|ab9++tJw?+yjdl@wpup#l zKI7#4fK3Y;%bvs)9wCa)6Xko!uA0!EtL=_z701DU4_E(?>#8{Z6+>7iZ#P60_+Ot) z&#h76H(DIc%!v5UTEnw4E-U&JNB)`XxHQ8JP#V6onz{zM$@k>1#{VWi(8@mRZoiis zeN_+8);@;QnJ;r5QcNrdWh1(3!wfpQvSDX}RfjS=h2xBVrn$ysV|u!?#ex^fC(5at%7LS}C(*0irYddQKXfb~b#~*|Pe+N92(RT2(#F?a;^=G}vtvCaAFJQ>W zgboL|PaKJ7MR4a&JsP~5Gx!HKhEk}#a8acT76x2huxdH>Oiuc=gyV@6Bk$lZ&$Nq` z{=jzbvW0mAoXMD0?u_lqsZc^wC!$qL?A%pihPC56Qam)keHHOWk&~fE^ z(GjE-(AG^IeOT}5iQ7_^4X*@kyU?x5Y-9t(T2FjR=z7;V#ZNQ1LWoc{O^ay@XSeCU zB*-^?gTU$UX^>*_Po-ylS%M7mot=yNqiH_JCj~>Dz&!7xC8J)V!r037Q4cW z9fA6AQ+}%e@Uyc)a;8O*}af_c1SUU|TL_cpPf$#gAmh z+eyS54!9`T%$wML@V7Any?4J$XFyds>(W*|g#X(6c1U?VI_rYgda}kI*PWVW+j%^h z!M@v<0>vDvIY#FJsd$!UFwnst|43Sybut*_U^3xuy|RPJ0H)?6Fax&^Bo)RzwJa~6 zKeq)qqvj3-bBvT~foiET)Tn=RYrOHHVfbaYtvgU>U~JHE=`=^c89$xlps2Y!5o<1` zKvD>j4sh1|tdj%zo*mZ<)qPO_Lq&362RN&l88$jLi3-#%OgDE3Ss#VzpFaGL`y7Od zqxBzpz^+r=2cwcC&u!Xw`zO5fOneR$>(z*%V&tN18#f9*RV5jzO+7zVk8Hg(w8M6< zn-gvrt^eZg;oWU002hrYhY3##w?eubD1z4*bZ1Yc%`Sap zq7d4*){5Iim6)4uJod4&rp}SD0jr^A&mmI=wdu8Q5-j)SyNdK(41=a|Qm;Pl;}dx^ z__kO6UwMr$aMhhJBd^#?ETTB>c>TYKkLYSq8m5yBZZm z(OOBL4le@6$e1A1gIXWtynFs(;^#u7+Rlj5qt}((My}v?T)Y43cT=FFK7~T0%7X8_ z-dzt>upJY}?eXjW)tRQQl%lntUu9p!pGZI$6%L#OeI`Lo6J@o!gPLW3$v`mnQ|!<%dy3nnrkHFWnk1{lNK5GDpq^Xm z%-7l4vdGcRpn+Snx35uE@9ydvyh!*Cz!bN2pT_L?ZZVkZSAvuxEi?lL6D0btVzJ9R z8g?`VIr5A*g@c<&{Z*H#ZQhF|b~a|UA*636Hv-A0sK18~ayR}R9zIIc93EEp_beUI z5F>kzP%0hg?49Wm<07Q(TIxK|_=lum8ga~GoTg~Fh2 z55`b}$cVRC&u&Qwe*~H7r=ttQoTpT3=A{<-<<>EykPCsLbO|Wr-{O6z5@r`Yfe*Wu zEb{u#h@3~$ci=OJvRL@a<5ry@^fVuGMS4ntDx7ANfa*~Z41YgdXZYCqEzk2ep7&cb znjfkD$=QshqN#&jNuw*9bIh$EX`Kh>E!&VNkRZLSRgqd7*D25miInLVdi+?hg7EH9 z1m3S;sFj&2{bmd0>7OHQ@%^BPC@a*6msGZ{&z-BG1$i;wTTi;G*18s#(n)Y3qX`ra z-6y+4A5Sf@7PrzP3 z^4kP;O7YG1#-)wWmn2EmwI99FA8nG%?g3L1WjQ%Ezut?$zv_(<1kyeL#jC<&`MIfkZrar#X#T zK4<}iyt$#z>V2~&1)>^)J#eQKX1ETiwo6=Z+BH-?DlBtsv+#27knNIIkD9Ekk?2I3 zS;zHqT$&fylIO}Xre~fakHw{cA94GTzEmR?TAwQVDE?eO+qJX9W1u16c-7Oe+e}o_fkG%qy_v7Kv2JJD_uM1g9@4c7TA1#q|J0`%x-wZVp&<&toL}Nu z=D{GkvU;nkJa_^OyhFQ}Y;9+j)JxG|3oag0{K_WACZID0d_(5_b{(3MZ5($}HcPJ1 z(AD*;+zWFO)VX_S5ilJWIosPG5G?=<8dZa})tn)s3z3*hHeOqb@t71hvjG+Trl=U{ zpO=;>2t-tXgx;|z7YRFJvNeP>E;^N;X(c|6df~}h&oVj>Eiv9Vf=;ps4wdE zr;XiglLs}Zg+zr`BlU|yjYNc-{J+J$-%@)z`EoCkhcxLg3*VjXI2EhW4E@fCi^vlJ zZuL;^th9YL(XKd}Za-f^iv4}M`G!-@IMrc+XyPfjaPDU)SFXcDxi?2Jg3_N2VJAQm z+}z4GUB9s16H($=DS*f^hrkf9bc779-;wu(ceWrpuzN_UKmjaQ^h!z1Q%_5MXI;)a z-NsO#FW6S%`xASe$@BCvfNw$2ecPkFtJmHNajfk6@|XqC>ai9duq>JelZ`Xy$Z$&N zAal6gNZc`V0Q@=7#s6)h4`-&ewe9a@zq2^h0xfd~PMF~zu@^-?et$-r!EH~YmckMs z-UB&FqT2$_IV$)sCrb9?!b7aWBwpwZv8pU=^?f*du*MnQ9Al%4R8i-0(3%i<<*(;d z4}t^K-Dq%QKQo7!Lx8}on{6Ig#gR~Z2}i1hsWe6=mhlAMKar*oTs^e*)n?W#t^BM* zP*{WAM~VqE2#V`DO^6P?zR3QRG@Bc#6BdCDm;}a=nqAUiwj9v zu32YVwIrCprA7b`XymUiRwZ&47s5GCM=%p* zU^`(vaVC|B9e3o8P5Kga1GS^;FN@y6!`}sc5#JG|imAd#EXzWQci8YXjLacchsKnE zp#+Ucpd$L40$Sa@!>f1HudK_{=X~Q|@$XW3jEigQ??z$b{;C%3|f*~Qu&#;%&T>5fhBPZmTAvfZHePA`s!U>rlr|Qn2?g_(Vz{;%Jl>;#46@g~;rs)Wn1-E{>ob&YP zy=%C4^+R$}@G_C`h?c$^Q2%(O+-ZwVz>1x#)-F;`PYlT!HxaVpE}27nWZfY5uV|aZ z3-LfiRo9T4nH0ZAdxQ#JuCqQV-5k&m3I@_HEjvVZ+}RtN(pDJfRu-KI7!rZ+&6H!A*3^5Bpp|px=hY!!)x2 z*c4HkZTM~Z6%MO&VH*QwLu3Ev6QW}EcYt`sNOYZgs)lK`B!ICAY;J0Wrx-Hu%NV{# z5rKyexF=wS+NNoHL&qwP*rMl0IVN3j-#Y--QKvO{p7+YJ6q%snC${Y5b}ZtfEV|@M z5Ampl@4K+WsZtOJBwzw^_>+r4&s3A>cYrUGclJpH+H z8w94zz!DL^Xgx3)yVtL>;^n3G_8+26mjkp>^abEC*K&;_CzVe7D4p{&xAGjWV=H1B zX>0T4LSZY)C$NM5II(!vxJtV$XU)&~Wc7_J9?2ml&T>wQ84>dUTmgLH9s+vIVjlXr6Uux4q=eY8%*PO0y+KuO9oE;q;F6;e4xLXD9sQnSWrS_fTJZwoU zN%o~t%f>vMmWr;X4#s<+67|_C0@{g{dXKN8fDDt2IrGQwE>B4MY+s)!Hfte!f7HsO zNvA-$mvkKBZwLnl!R1lBYZ-6zogPxn4_j|Nz?M-^dWMOfIj_Qmy{QP@6{LLF!?xMME{yUi{|D>z$1dnI|lD@l_a-sg>+4s7#=V9+mGegs{aq!VCnrSVlZ zK*iAYW709x9zMRNM}~oOp@EixUr8y8Q!t5NW}WMbTr_@=j^r`OJq=s5 z?7}_(7!VRmM`UKh-eQLjk!pO-uvY?}Cn%0#M;*%QVWUWC@3+L{lii$@SmBNL+BLQv zJbMsP+9o%tKT6rs3u!2kq)&*|YA=LcNSWGF)!Sga*R=Ob<2o?@M>nqaVR6g;{i4LN z7I#aCM?_>NKmud@)o}ErIfp-x^`X@FVg1)K2ZOwfhJ}TWJ7s!++gxtajRyAj(|!Yu z!WPmak^o9$2ulYO?rM<-MhmfN?CWKgT83=h*e59a3Syxcq6`lUb@bRehVHbJwTEr7 zv?cS1t1zGeGtBC?iN+h3xjw!27KpyjA(R&lRr#5C$au=+N(ElGV45|lI?U@1N1DQ)kN%)OucTzuxoU;~+#kGLOe z&j03N`lGssx3_b7j-l4;>9R5T5j8r(j5tes~lGMXs zBqC)X{8|IBh(91dgF$H}8}Ah*L4sselUY9ibZx#SP4?W+>HUP)kOqCF!R|f2H$sUL zs*t<)r)19sToMd@;4&zeCHi?aG8B^P?&b;8PR}4!3;0*zc#(sSvYUx#wf?0CZ{+EZ z?&tUx{Noc8(#t(1YZ6poZ`^MqxolFt%lHH-uj8fE7=wsx9i@rKNm6h0(z!Vo;JccS z?9qc@@brYxQ7Q*xxYaJX8NpxO9hA11h|QQbz_~zud`#l zeRXw|l+R>I!xG(cF2dBnf7{RT*=}2y*U^-;%a0bNKQL;J)#;%Lp2tyoVCwN&k=yk; zE@=Iz({K4JG1{h1j1RlR15;#!bC8dM6(AnIijExaxF6fx3PlhmSw}76l!J4K4Woz9 zE8P_hxrMEeKEhoRg(HVik5bEK&ItVO7S20orRgS(g3wpJa$cq&SP3n>7)O*<=7-L^ zgOF)nin%Y5`+8EL7`Ru$g9pwD#@@d)1+Qnkd-(WB+W8at!66T_y-1NJKeN2BdskXB z&lyVdl!G-p*}y6As_VtK!fvbzD!+Df$W0oOPJ|grWR3*Sjr43UX9ZSkf>^knqxlV}ojeBT1X^rB~?eGn~(v8iSB6xl5y+ zD9-<0!Qu%r2i*&cFt=cJ<1&wKy|lE*{Wg2p$F!c9Ugl6|9&yOt%zdv?2G_A9n(66s z|6ENHWglV&{j1>xxqeY%mTUv3yZxqAo5L6L>S$_M9(yBKZo0A_Fad=xJq*r44dy`x zEn?+$k4GKq*blqS0PEjgQsVQvFzY*DFhOm;e4a+z=5vV}7BTN!Spo*T=g}w`coF$t zInZr&bd6{f-iJ>{7t!8keC^V)HfzwSWF8Sj(o9Cng%-r9x-zo1i0CYiifOZz#8o}w z*Q8MLT8Zw?T*+DU5Kpq{*)`hU?ywraFA+W=eJD=CP_98-Xsg3)gMl0L_kI+B#|A%f ziT@-I0z>A~Z?1xsitia;zjSIB^cn7mh+e(Vu{CG^A4g{%4b|iR@!5mvPPEpq*6(e82eVTlw>CrX`xgq<>&kR>)wCvx#ym9 z&pr1%&-?v)=|JLXTo0UJujx@~^_ES3;nt!ItQ7L=Lx3%73V|H+kw;==gPxOl+W*9) zm#Av6pMCwEI`_|6F4ji#NJ%}ib3DGob|B-hZ;U?pmA5K03G)G1^xZ!#GpPZbc zH<{ndRp5%7x{3-_dp@8lBaumHU7d&VAyQ3%3LgDg)}mqN34>c#QpIi(%wuj9w`fCe zuBwM;bMNtz4Tn9C<$XUNq*_gawz_u?gVnJID=rz#nR znsj*&%Pk&vxM>jE+)l`zA2wsfm(Tv=ny+~^(~VefnYz2Dbd zrmuV^k;=b;`;HrF$wYc0#?Y;y5&Mb5c>zQhY~a&dB+ZgzhBR}H9pDLdVheTR!eaJfOhjYgo zCkSWU-HmxlVuC$>qiox2ml{65gSK(R-#!F(Tg(oJhgR76_p}|W6Q?jO-7y8J`3(0z1wn%lrIx&RVD`Q(iv8XRaRf5S%k^ zx^M5bdHufZiKE?Iw7$b&@r3r5v(A*m$qCjZwzu!Z5xJ9hcnnB4UbH8o2eWuy9U2jF zJOmOFG$)ZX+k}5vt~<2kQ(o zQ8f^I`h+rt7Gv-%0^`AKG7{0zhVrdD#97mvN_&OaA-`W%az0;{pu7vS_E7{o&;Yw!bm^I06G?OAGJ+(A(EU*)_TwMct>(0U zHe_*`{PeFq{})7@wBk5!P{iu?&|UNqt}bn}mRWXE7{n{6H5&R| zgBF~N)uEd1oVLuW%0~!!e6Yu+L&u`BEVBKnKZ62*g8w}H=5D-MOq|O-?Zg+csT>7} zH!$&_MM=E+TiBy)7iKluy>uz~$i{;o8&2d@aVwlS<#Nqe*$*5U3ml%7W~%9mX=agz zSOleY49i#ZD<-iY8^EhX*R=Kq+G4lOq5tyi)jT!Nto%HJG)rcP7-{d=f{1!E6p~4c zj0ri9NPZZ3lw@_UiqLGTZ??{Vky}NK+cI0!`~yqF;}kR&V`B07sn4ZLwrmedMHiiA z%S~Cgzm8d9c&}((BTbrH;T~jvNxs31zy>9FC5-+P^S+$ z@sY&1f+uU>-e<_WDRFNCTb*mj;CvWGtSw4Tj-PSa7Tf3shOtlF!Y?p-S)=pY!NXJ#3(dK?h1L#6o{ zdL8SHS|C!|MB=IxEiL>Zah(A(;@GCS2WaSWEjLC^6GD~7yRKF>8ira4{K>j+8 zHoA!H`^@lST|tru@Ms~}4H-9K`*se!z^V~GXp*OAobo*i#-;oMB3ol5Hzl*6YA@>R zA8N{YwT$%jdEti*Nn|2R_cX>mobyh3N`_O|+Lm#eps_*V_+L<-Jw?_*quA<{c!tF@ z4?)w#-a9c6@V%38qjY``wym@KdUeRqwx~B!H8J!@AXFh&*>G5YiHEAp@N}4SMnv1% zw=M}iKyec9+_zA}{bTr+X~G?QId*|7HlM|PnUV9T|)`0FUa_?A1|IFIt2vUjayn zz643H2b4fylmb9Iu%y!eVNG<2lg9tR# za5jEbAWrV29$vr-o1Da+x&>108p!Atddu!E^AxR8L;ac1cO z_V6akNx-uQdx(~GxT^g%ygI?$OaQcaq@_k|;*+Ayb`WYCe2MDqyX_n@5~JJb!{eZv zIJf0R^<~B{i!Rj$M2kFeWrT_rtHM=tb3M(Bc{Qv&S-$mR%u_BYopo}hlp2_U^K%^Q zv#8B?+ibTJJ{)sTZiZf)6hk*jKt1A=KY`)5F52T!)%mGXIM<|f_(7cKwj+;IyJy3y;CUL}efKaJEBw@+@~BWOi(R^_lkZO~P?e7meQ->zd+_ZgmbEnaFq%`Y zVKTg{#q@@cL!a;P^+*yXtkV@x-d6u&;Tf`S05E$XIW| zsVP`!Tchq?Sa%AH>hmhJ!o+Y)) z;eq=k1Wx9cKxHN{eEA>;%^;W<&RHqnvfwvq`Pr93YRRUoj<$4_U8ATDn?{a)!iybt zNd(f&R&vk0%mWAJ+UjhvPJp^k|A;qeXyuMi<{d=@sJH`EUUyHGG`zv7>@)+zSaqE#kY0ab_ z68kp*EgMren75z7hrv!kZ`^sg+WnnX#|=z(TN!ihQar^(Rti{opGj2R$x8tBC}*s| z0s?$*EsG{ByEke56K%TSf4{0nrI}sHf6XP?f~SKR>Bx2GB*>$>=QDTJ4%=JEy<1D|IKX=MepXlbzL&@)W9UgJeqTPn z%Q^@!>j96Z{dzQt&8+h@@4xUpll5*_!KeAj%QB0AT#6TsxHk#|HX#@4a>w)h3=-67@jCUWpp6Vn>qdAb-{yRj*rivRlw#D`qS5!(k{KKgSl_#cdG!_TX4WSjSC9E5Z{ z#F685p;hyCQD*_szX7l}AlGd^bdHLS`fxOu$FJhIq1(sHPoM;57*xc0IsH*^$PCWP zxmQV>{1$J!*LQP!cC+#E&v|Wr+`_OwMMB6~460pFz`f7=Lb0%A;n(YtRDXTOpK8iS z`aEEImf`W)FLHR$=N?wQtmE2~2l(BybBwPGJU5U`t1oj43Ky?)7~6^%hO_cEFSFt$ z$8DDZK*lw!|KW5J&u{}q{|SZiWh(x<7LCqTAS4upHJ?B*T8t6C7vCc#VaaEkZ-;NB zWjt(VM)CNkNE7ueUGMcpDKJ;ka=+p2~Oz(-iZ5tMb3nd}*L)zLMukmU3J zqrttteF7`hGTO+L3H?rv9mdAy@xYmumuZWaFcxr6K^d`PmU#+0ybE0^oWW%tUYgwW zyyw+v_gGisXgf^gdtUW-v9<^n8)COt)$ zY|45EeG@GrtFSFaY6WTeka{+RT!|H>5c(MzCSs!Om!fn z3fUj-HqztkU6*gQgu;wdN@2wRwk2UIrH#KiQ}f^s(byyDI$l#sID7BrV^d(&E*lZn*q@d5Z!$VyDx?3*wi z$S8ZV{Oga)BKW5|q~O2JmoFlh0_!vivboko*%G7uidS^laq`uFbRA`@%qRaY?hmiuy<}m0z}3N5Mg8sE7D6$}wdcEz>>Fdb6v8(% z&tQ4A#X15jHeac#Umk5qT9qWU(5Z8_D(x}=##&(5>I^DmjY)p#u!woFcEbm*mOs$KgL3vzm|trPrX+|C9ZAbC7NW82b7NiuTH! zmQead(aUH|HuCKfn(R{L+}DqdwNxxDm`v7NW4s&HUZ_ ze@n3DRpCWp7!21Ka4y-hn-bxrz&eGcC=3jT3RIX~GJ|Z6T$ag%>0wWmR;e~S^*Ro}%r3(isU@E&e1&gcm) zNW6vIByLSBf2Nw5Js93#K_O#LQIjN?FB$h5K|s}h)|E$HA#9tcV(8!FFwi0-47Y%&*eBHi zCD=&B>98In>+b*BaB19lO=29kg+-_6h38V+CoZiLz#ke~#(Od?zA(5cHS3Yps`@W; zCr}r`_vl0n{X-K5qlyB8E%?n$m9*@nL}#rj92oZ(7prrm1H%RFYW`k68^4F0=c^{s z*ni{TuH$B{XI~Ds_7>a+yw@tORYtZDJ*$6f5#HRFZ168Ui}%ZDF8O{J4K|A;UoeGQ z&C_fJa*5U1#uZMA4`AWK87*R79g7yjd$X@InosHmyaD4^5AL#p`3z82vj<#ljz|Oz z!?uN}^7Q;_t_(FAk&J{q_kHnz>|D{#gW#Js7*ZV%ass*2Tnha;W=f&#Zsvm`Yf6MT zzkPEzYrUsMdK;RodXHAvMCx$B44|OmPXi z_>K_psn7C7PVyuZfKch4eT1wB?v`={>-$`s?RGaME=q>#-DB%rT??R}POZoe0c zxDBr=4Si-xy%+F6+U$O|e_(Dtv)&P;Uo?RwUlIPAKrN&UeRaL2sKqg@F`p0iP^;$$ z8GF6=t_hV89pwG(8D|=Byi$6?`-VdCs3y7BJJSza{7d3s^eAwYmk@r-4!;Q~KTNiQ zsR+LKdqNbhpG@OnnlpQ1tLLj>I>K5=`Y8zgub6Bk@iUxm8o$!!nZyGlWzBIM(xR zJcdD>owsz6$O29*R|>E9-!zWyLvfnIT z-MY@?4ATcLTaCmy@=AJ!P6-K3q3sVY6foam6+t$)gQRZtw9Qe%B&u*m6VabRh^A(5bc|e!1?Spv-&Ud*MGwU}9+rHii_~Z=e1#&=bps<^$}pX@jZ8BgeGX z5qf+~Zbw{ND8u|!@Ke1^m)`zXNq<3oZ%uA9;*K@WUC$01qZeh{@I$i@>w?|KlIpOp zv3W0RECP+kdMF#dme@K)=7l}yh7(}0l0}5ta6+LOq9s!{%Sm2NI?tMm8)m}gjy3Vw zSn>pV(CAVNCb?0z{UxSRigwSd??z$A3#P#^tW;gTIkNXcaLvd2K4?sRC*f}_qRfs; z^$9tfNgfm}h>jIu)KRnz|~{a%rztMdxIB1?KXSPf97Nun;&uqWOiX# zsL&l3BOu!EOfQl8*QZeht!j7kaG@z2hu?`p1~kVAOTa4y*X{yCq*TzgLeTt)fr|kK z7!nj8jpB1c!37>Z@T988?5c`Z7Pu5y>B)_$u08%U&~H^yaPY^o7Y3MXS%R%_xSFCP zp#@<)IS2$1AA<|2mtITFxP}&zjQIIKX2d&$!c(ktbr(L9Ox9RR>x*R^jo3WvbuEmUi~4pO>_NPAA>~ zt2AZzMzRd}8h)?4s(@VZSF7~MalK?h%I;yc*SvIFxdqx1_>0HjmBg?;by!197Gi)r z@P_<46Firi`8WM>dTcZES^)`Q6VkT;w_7tOiD9{8zFc>3_&ri^IW1}T)IaM2FDMF| z9F!MHNK3wLJUQ1JZJ!RM$EOv9;du6PxpIL9RpKzK?V6RGIPbY~77$3W@;j_(G7{ktj8ocod4 z5$+^_wxbuC;9!P={_p1gI3M} zMNd@5qMSDs5;P)vU0gyY@mwkbn*Hyi1q5o=1kB>g2@SHLR2H7zt|rX!rW~*4HsD843pO{9MYYAgO*YM%w%UWJBqjc zd(DKt7#cm&)^g&XC|Ru9>QyYaczien9$UZW9s>mI2$Q!v)DRK5#KC&qN%fA9pHgwBKYc z?JeMh@zcJ;BDJ+K@}4^&@_{NyHc#dl-$jHF1gtYaX)c#|Joc6<(S?Aa;+|h&qRXX% z?U?Wtaik7s592~-nZ{`$j~MYV=0jx+r$XFc&<0ag>wX*r0CJmO=`JpaMI`BknI4%B zJoK7LD$gne8buGrd@69f6N2-c-b#z%Nk#~thkJ!fW_b{Lcn_j2;;nlwexok>@gfWr z%6P`1zH3jFmRr#iuqb&jAg{nxCFW+7Cly^Q<4!$>?nbslia{R+ne*J>k(pJCQWot10;W&kM6+HgxUPh&V9R4E9?)pc8Zchqzkgg#c*7F7_ZTUd- zj57a_rvko5n6^Tz>a~JG?BaO1kx`ZE?WXNfd77-gYmkg`MItgBR9x5EOp&(weJHHa z9v7^&&6L>l_IPa$Go|5y&=xgtNC`de`N1cK%K`4e!K7k!4L1cX0Sz=tC41!ux3{q_ zNo>Z+tWEI1-hiKJL{f$LmM{Wfi)(EK+*R(+&u%K;IVz3{mJw+OmcdV9Y0{#;F90n) zhVX6ob7(Mer3gD5Ml^FRbBikr(7jqFoH47(lR)J^3OgkOZG|H<}3^Xh)uxC*}z zLWKN;-PC)7l4=eU9KWZrDYShE^pOpLE4%h4M0bI381ajJe4#o%8J_j7!JmUwxfUDS zI>y$9KmNLI)qonF)3klPOvF}1fUZMK$QYwpQb=u2^T z>(mRM_dZNetD!3+7t2y{Gv701BC(7<>BrONwp}xQxT_~4uxQhgfPVuRC~u|4-Qefq z;-LF@h*qEwkAJ5N-;K}5M@;id`I=B&;F{bG7wf_q3IB@Yg4;x)u+DQQEu3}>A4W@_ zF$O;{FTd(b#)bwT4l;V4ADi#6dS??ABH|g1 zvF`)=a&MNDQ{Up!ih{}mt+}i<-OPui`nNr?uBAjs7T<}<@<=kkd-S+l2{FhqZ@InE ze>fxN+^YbA8?M1df{2x@K*~U4YS=lN007@xe5z7OUa+cV@$?1J;h1GaqRw?BGa!?P zBM0NY7^3|0LR8gM98Qcmb}w%UnS7==`Cit3(2;DS!S(u*cae}wR+xImO8natDvEXb z^owXjoOqrYj;k=xdtpKgSk)&H5G4!1AuhbS?miesU;PLY^p7URsX;$SCo+C*ODs0&MijEEZ*Aykaof;3a*7cSm*${&h7utJGdoE|>nIibHLo|}zXa{PUX#0LSp4Qkvvf-w+^94qz3 zmS^uNUXg8Ft`gj#VaGy3FR!#d*qBs&*MlYFuOyS+8k*SZ`~>$X=-TsGz=IQf>J`VN zZewebEm|?)*FQ*O%vzXQYhtR?YK}Ex*hk=4d6>>xfy2FOct&6l-r0(W#GMkr4?JFAEYPdGR;c zPNjeimCcw7T43^ZP}d`Hi|CnuiRFJ}an>t4k7X`qQ+v$2y{Lb8PVjI-8SWkrV#KJM z@*&CbC^&L2R}@IYb*2hCYEBTb?>Dnsm6)+t$p36#4dm=3AO) zOi>e%a}Xp4weZhCEJ=uMx(-cJ6nTFdx=s0Rs)< zILM-9vAahZ4Pm#GUV_S!)kO3Dc6}2;A$GfQTNmmDi<~eKM1NtfmpACvj7Dkh-m9*l zOA@W5;uqFLKw!*Qp%t5Rr863ZjWeOXs^cI@-K$jxs)IY)H8;xanVVfYN;N9X6-A^u zqWmR|DK%O(nvEwb9LIV}|2G_YPm*HW_Mb#e`i=s0JF(f6(Kqf|^?Ngs-ANr{{T3>~ zAEN;?XH1ROoOEnrtuYK$P-aiXb@!Xvio1i7PYfx9)%&4}L^+FHpc8r8oz9b-=!C~U z4N;YBuW0>@CY|H9-nQ;S);zR;shW!ArT! zwnfBg_-aL$D&sEmoQDDbAeQjp)u33RyM*L}RKR^!B1f<3iu0Q*eg}{L@SRLNHQO=$ ziM>7jk4+V+tm$?6J{wuT7V7ka3jT8n7lBE0omS?V)g*@*FM%|DgN$vtljOFlwel9p zNn!!m>ydGk97tgY9`h*}X#w1N#e)_yM51QpS5D4Yb)K^)?gC7cRWFbn-j6FiAds@# zRD4cg)Ea^@zzjxBvFnr`k{$B!%p0y{b!=%74S~2ma)N^JFuZIwoYBb*nx27%vNN4v zhSjvsqnImHzKTMO`gd(kX|+lsvq8)9Q>rMchw;GD>drKuv(&SGGAl$-t^1+j)hto+ z69f0tC`$)NbPXYx_{`4&JUOm4IwUz_u{-Q0WDe`=n0Qg3i_Jll#3GYc5ckE>5eP&M zzeP#R`HS+?REuaMM81CSM4H18{^PsQd~CLJuLtx|e3=tHCnw1cGot!C5rvAJs*S8c z8BrV~nUQA-S(8U4feUpNRu|F@U1~4yAJLD!Xmc8>2QjSgYZ<`Nu+@!eM#PFEm@M~l z`C>U^`g~}uwjqqbb3nKX)koa(kX!Bdy!{NN_Ys*(E-kRg9DqEdKMos9EKz@Rl1VHx z*hv&t6#mR=ozvkBAib>l^|?6;Z+}+#;EBQ8kOrTL(CR}g%hs8%xpS|J_-9w5NVlg8&;dBrJ8TBf(K&j2n?YRag` z77-0?)v7iYOH`$pB`2eN-m69HuwMbEA-in%+*G#n{@>4R_(pA{ z*;honWJ#_YS2qNnsTu;wqVSYGX9Ht~qdw&4k@AxjVFzvd_{2}|KnHzcJTiQw*Idzw z5=ikVNe$iL3U47#N$(z`r*XQ6vc``~g|9so#IH@V#IsWXU3%-^e<&&6&JJflg0js+ zp5U}a#*x&U<|{gK%^t;O>d6X4HE=Ubm&yxaa2YT~`7Eftr*9&0H*do@aXu|wckIR> z@}hD^u6|Xo?s}UPDcKP6w|9yBZ>0_W5hYJYDY+(einWWs_pF>0}Y#~lR z-QtR>*bi~Ci<_bTIG5<%!v%aK6!JCb6N93BZlAbRSM@#~`hNT8KOuC%v4aTtsaa~$ z&HH955Wk<1_Pa;(DBVrYrn-+rKhSk**K0t_@YtuvZ7ycGqy)&`KK~P=kaiB1j2!EX zr92=dJ&;a>BCOH&#iCbX@}*-)eoR0uSDMI79!R=W<9R&;ylfC(B$d;I<-YAw&F2uP zdnv@{|e02wKs zy9)a)8bRlmA%mhXeoggSgF(rBbp8#yO;uP5>DjlZ(drm~b1(;gACh!Gf_H;3fO#4D zVKJMA^QG43PdLvz_=iG599x67HJc0-65;w7qJ~syq!9plr7}*qJX9|#PuiuZlKP`; z<4Q6Z8-!;MOF%Mi{mJejXB>|8SGim59>#bdNE`Y=#v*bUfSux}Kl=jd@3j&|GdLBd za@(ut<)h>5titDAmk3D_rX`Te%}U0B&q}fnr;5CEvtrj=-*yTjFAQrqF6b-kBfBuJ89s@R&zO=~dxB>5W@< zG$PPXuRB~S-D<^%5G%lTHJ`6C1Z@di_L-~Bj_hV+1p$FR9Xuhzj}h3OKT|4fTMb0I zq@Bz5I0?DabE!x}gIx7gYetU-P_|axqqjT70J)!`?~#Q--%>ho)u`bQp7!{C;FGPZ z2{1?kc|FZ$A5#^ulKCp z$PO~|HM}&$IrdMfL9L;_ZopbWm1(!z&Z*7Pe$73O+|!xc253iSYNomvRVK+jaIQ4@W}$0z>_s z#T!+a;Q`H~n&IZP7J$J{kI9F=HSi}hDSH~U8B}@EAP8lT4upTaQ7Hf8 zot=EEa8jC8W-|B=>vCQ)&^N{NIWgzqfLhzSXI zmCzwc9m-z}NChnH5qphb)vM{FeWaD4mWl!`a=d{r+!9WxvStF|{K5TTX`<;Hm@G)I zAoQ30{PbpH&^)2_*G^IB;P!lu?gq?A=4-j9B94%OQOv2 zc`m>zXHvF#3nou-9Dc>k;U2Ep=t?Z!g72Ch;~q`#rjlY_pxz0+(BzSNCnr5* znv>IHP+gRO0M56L_r@lH>oj<;4pUk;9D?+sv10EqL;AjWsc>Bc=*bFmJ%>=N{IPA2 zsxgsO=BXp6q&0Du-~N5M3g!oXrHq0z!ReSB$7ccI;Fjz1R>%{jR8gsZ|3r{4(?U_v z`Tf_N%$JXz$AiAY3WSe>q(M%}tAbz6g!6*M2?!+M!I|<;eqT1G?92IvPUds>8Z!VO3Kgf+0;|tG~lTBfe6yuZZZU1#O zJp;xP12Cez4H6oFb9=x>qz`DgHB8-aykcepmx5?Q3s;$ zz1IAw@Vg4he-Cy3!#Fxe0+p>GKdnZr9j)9Qp<8fwz}SV0y;v@i)ZtDGJMp~NDTuCq z>O2E%qNa548D_`_kZ&)+mn;jhsjOTZB>u9|P?Gzrj=>R;2LtXqX{l_>6ML}~_h z;LVSBTLj_-X3xReDqvXNpak*Z;V*n@$?IMt1O&hAiWamOl% z!TC4y;ze*G3s`>6dPU-c72cjO{KwRBiB?a|-~_mrae#$ZIu!L6iYYf}|I~TWBz-3g zI~1a-+-hU)hptEK+g3z#m>6A*UCl^0RMrN<)=%rXciXbLN;`3M51g0}hH_aSMr~8} zQnRON(EAVZ$A!)F2)CIcuobzdEr)TQJKb-f|Gm-yX42k^{rh(WR3{<8g9W+){?^;0 z>;%}eNcyJDtBY1)_K?BkpB_zc4ZtIr7*SM#dOcWhl0J7vf)u@03v;SeS$v6ClY>O_ z@_)8fu(>9&eIu22SRu+Ih*bdP4-HNa6<*(&r7}dFp+V5nWV~3~s$j;`9zqW>Ru<#* z42*aex=owTZ*G9f{#_gh=wKu3P7!X%O0YFH67i);#f^t}DSH?%3gCScpo zjt?!J94Yf0yg5C#o^F_$_SX&+&oTtz{|fvK*)x^ra{>04w*V|U;I&4tz5{Aa4|=uZf*avmZ=_s_I? zD7fz@z|Q9w1T4)sfC)z8jKk{St#Z)~#$6_4c=CmIpB zl_u+Ah zCu*L=Iz<5giws27cdfAYS{HNR(Z2zu+*l>A0uXv8L zd;t(0sGoj;XcK354DK zD*N>JCnwu(??{8Sdh{$mQffQWUm+a;HQXrPBFexu_CT8ODX#uju9up_h*bMW>(x0& zAGoTl-5`1l_sNAS^k*H*vXdQP)^Fu{6tmnQf{_5a`5q))_txpbAC{yOhqHiY64-)# zh{sXg5gH(#a1D>U^1Vme7vRUY-gYJ(4!G0aBk$Udv+i2WI0t!XuX!j!We8a%ETXy$n=c9_O)+=Qml;%r+n(D>Rr!zm$PzA4Sf?m5> zlPOmKkEr!aIfO}1`Fgm!C!?xJUfMOza91pFAR^2N4K1F{;f<1fWE?9E) z6*4bON@0~iD`_8$s+4<*BO5iVH`ck@CbIfhh_lyt3nt@q?q1OxzZE0nft6_a1QfqEdC?vP)*)-<7|&= zD)Jkx(2FjR+CtOwnR;UR2c2gZM2g-!@HQ-dAIM!Vnf{LSgB2M)xu^t+K1;Kvn|7LR zhAa4AGtiJ%vqYsXSb^(izkr4fNSI|_2qg$N;o zj9UrUVGHKROmF72kgbOLfU9vBf6jx{D-@=&^t7{#b#_fiA!IyGGfysgySRh-@62eo zo^%o@Tly-HNj3I|DFroK>iqHP=M3_gDJMnS;tW%EA-N552~=~ibemC5SK?Bb2t`di z*nI-K^5f))9GWYN1e+fnFN1LbRZ@yx-v!Jj55m+MUf7*RnUDYo`)k$Q@K2(7)7eMh zJ;A&7!JAt2*_7L_qSN>oPcj=1?Yq3M45_fCu1PJQS-gaZox z-E@Oq=_)|01fKB&49cEK9cU#zrdAsF{YzG|KMQV>nTkXgyd27C(R4Ztp#_4LGN&ej z6GsgaO$rhm=XpHFHn>jAb0d}cWzaYwjuYSr?g)JCW9V9zJc$p3-%s3uOE!IP7YzrP z-0ePxP>sZK;~F*3WJgZSXx6PLf_j<*93%EE85EFA1LFKy6U&zgH(tlQ8tFB_FSg(9 zB^7eQ!NP%tSeKzaj&c>4ST>b=2MD^-G&I8>Sdp-| zS!r<$CR-&mTG)NXzzUM%2zPI32(VM*{{h{HBju3>Hr-p3=3*yBvX93nZ$%3{h%hw| z14%9Zn=>MWtA=sO$ixVTad+}@o1^9375exkGq)S2pu*t37(Pfo){r|U2^uMA8sO2S ztCncG_g4{civBJUy$5*49jt87mu>9<-A39zIcpCoJ*ON1OBP*51AdkQ#hhS?-$(*n zH77(2iDfV3CHh*5B*r!tySq3(fCQ8Mx9FKJt_|oaZsxB#_2r;+ve1A{w^vB2G|GU# z%9!SGtcNQYs&8Gy;`TW&)^Lvr45yDbFLfx4RY&kyZyw)rOxTa)GI}eW_^be{AbZPh z6T$mdnuj*rtno_-m(4@#YcFKFSqjp ziS>(CTSdC%pK%apcTKK)XDmpNBD#;=2189U=yp+zvYKJaIVj>MzRx~d3r@vwYI_3i z3-pdmDZ08@{duSs-AOZWw8$g{<%rT?@34>-WP=tJccAb={K9vzHR^{XQh(K&50v%Y zm(I6O0w7zA3JQl+!oaidJ~!e-0q|e@2Od! z8w{=eVZyaaur@c6TYb%3@W)^_htQchvkV#20Co7Iit-54Y`@64G;^ExNRL-%)ubcaJ1^))GFTsvsR@vUM*=LdLX7jMAP`&C~ zryWCN9U3fhZ4En~tFb^{^yd9?GqtY;NkH@QF?Z%n0`KIUsT~?@CD1Ya*O2Wl_jxL z!4bfutPigB@67TsYd}~%QzIhqqNIywoXc-Rpm0EeRlRqVU@Dp5pGtS3rwA!29Y+ek zk3_|pN3On-6a2E-8d<+_>j&d1)p89A_&=7;G#sk;apSX@&0sJXObiAy42^v-F~&C5 z#xA=^NJ3+&#MqZXwuI~4$xf2WQj)TjzFA6IL?wRy*Y!Vdo)_oMIp;dhb3Nxi z_kDkA=U(OJp6V3-TpdAERY5~Nx$iq_QG>z&T-}^Q(krWSlt@Lj*hZ7RmbXRGQ^9@d$89CEX=C6~%euhc)-bk9)>oVlN} zpH!ed7P_8i8DbokVL+D`teI+ocuXZd+vN%l=~g}G+0)g>&S89}arBq*Wld5Hsu+QC z93+fx8aQig*c-A*aez-uefaWM|q*GE{n&$)+r?H}x zdBTnM;hLSQeO!NeVD$qe_qK+5*ZW9aDTnO#WIf4{iU-p|jA zb*IH=Mfn$mOSIBa&e=(xWv^7nS6L+9W$PcL9&2j|J6p^z?F3ZTnP=-jHur5_WIAU3#Tzog^Kc z7sde2>h^BV$pAp#eJ*phS} zTIj+pJ$CJ-rLM3HVf*q%3XM*@EZj>y>FoSk$=S$%o=knMr?g~z`j!*xsFI8J{{7o5EVP3d2hYC8PJ%ON~Gg>TU#|M*;x%@rE?vsD(XbxTu-WDZd!|Y}VO)2?3EymkH~R}W zYDT_$L`hL0kjxzPrKVn+T>1ulN;o$8LcRZKkIqm@k9iShM+LkktVS-$gnmt|Z}fTw zSYn)DK(eg`zAh>VaYr0rMrK0mp;u?8dlEAJ1qz-_c06)C=G{zv!BDE#)YH>L^@H^F zgwQFG(F@T}FDW&X+l_!>@4;K6z5196hJfSzG7y*lAKr}B0kol-<~!3ds@sb5fY%Rk zgp8#=)*pavO+I+S;VFQymVewCMAUUnr@7$$<+)0ajU?RV|Q>eJ77 zI^c>hc}ir|43ao|U*UccyQ0N==r9bqU@81dK3$p2I+b=(^g#|*F@3?Cz=_KHCPYJm2l^GHvh%%GNpY8|fTolLgN8;@j1eMB@K7zOL z=+C;fmyPMQ$(Igv0QiQ{kP8=_r6N6=K0LqswBK%NX2xaUuqI>_SNNjSM~<5@QHyIv9$X1XgQB3l z(7x)jY%<4>S_8`YD-|{Tak%g%7z~<^w)0;y-k3@;Nil(BTM3Ik?~AC!f{xd(UetX1 z1l=QH)u>w~k%auM{pz3F13NDk7bOb*lB*5xX$9H??7)9mdmr8vq6D^lF_?l2Kr~lq zTlaaAy{ypouB8+pM512mhvEfB_~O5Hz+WpJ_csXwiZ6zRhxHCUv&x8TofaRABnAW? z8?{4FO^*a>L=E>*H;0vX^#c9;&+s9m?oe_okE?%KzC(FMz5!uj5Dz2SqmTZn1)+)7 zyJlDBgYo(G7!xgzX+%E*D@+HVEiBW`-bbaq%)Lys+pQ4;^u69N6KX1S6G2Jk@^N0V z>2R7UB&R2b_YrE2N&EFWB+X3}{?L*q2Up^_dT>rN?XO3pHf??B+Npplm!6JIkm8nB zBIG`w``hdEFWSZT_r-z}&w%>7IsPL<8TI^SE*%*|yfzikpsMl0;5{D|Wep+$X!EP! zzd|lDN{CAl(POIB>ON4PfKp!K&&-dcNil0YYJ?U5>hFb%>^?$u8iKEDBd&xW2vrW? zZalOinD^H$>+Xgf;SbFnKSXN)Txrq7lO4B;dE(N99tkOLk>9!4*aPR0vQNViuiEua zFs=-`O2}NqqI*6Dsrou!HUS->aMYV}}V?^|Wl%BFd( z6hv62;&sW0H-|1-!~8JwQ|=lQ_X=nl2M?UaNUG}aAw%$BrUuqThJ##>=?N=%eQ~XNHLU`2HKf!JQ#JC(6iknfM=(wdLak>xVnK{GCX9+Zf)h%jC$*CshN?GM>jl$FSpN!crLBNo+N>4M9^i zA=m{oRh*1MqU#sB?~{g`BP5a4P-VRJ$>LggK#@4EKT+?5;V=p`6< zVQUjReqoPBTm1a2)+K0c<8%yRg)KB>YM|D3@%g)S^pJY$ZD85=oF$-40@YnLpsXuo z*Lh(^MCxsKBDHXXRRB+U4xjc%8aX90RGh_oHRCWL6B+~PDH+J3e*kDhTvz*)3lRQ2PgwHi&$u#!)mzG@ZGIPmIG^Sr-f)LhxLV6 z^=MeJ`0>xLmqP_Uyu5Tjy?9h+V@>loVP}N@{z?B;J3>fdH;$e@nYvL=SOYBWUaqso z{7MC$#Jdrp_U*qNh2x5|mK)4GCyyO8g`R+0-~E#oqW-m)?E^EbpJ1ANfg(Pl$?b__ zJj$kEhf4K59y?C27(b8w{=UG=KjB%t*}05JR!3HJDflW8o2@oF*T6^WcJe+m!Scpr z{$@qu^F$w<$$zwh5qY1VG;SW4=gK@smP3;&|u}F7aK;~{STFx-^oz;00P5FYj)_$!RA5rmU_n9OdgGPEwu`ZCc$cbm z#%5w#N%Fx(D`_|HbsR4Gf@^#|*H?Ijzod8Y!hyXNLGz9$7_m9bnK4&uMOy6v0FU8- zapF94=Bse2fA8uBNp)$|TB&h0kkFmOH>d&#%~ko^`KoG9dbzVakO}qEggqd&j;S?3 z*7rEchZjPwl>zRh0PZ0cA#BE*I}4l{>;Co`I-v&sojyG@0NRtE{1Alj`SnRd`{EGz z%P@`{E8`09JMtp2(amHLm)Hb>a2Vn6vRdHG%d1Tzm>^D~BWoIBB@}o_1pNz=e}e9w zyKd{lo#{#u1i5`gnF@R(52Y){;XY0We@%b@!Y$(R}`_FlPXoazcCg(AfuryU#o$9O^!X z=9*f6;#6JI>)-*|CT!NDnTocgNq}9#!1-vKV}V%7&w>beSxubf4@ejs90=hZ;i=z= z`KG;H<2SFS5U=n!6MoO&^Ltn!^rt_^Aa*4`Gd0sCTtYs(2d`lJP7Ue%Om0u9Nh)kK zZchA&J4UL~abiB`5C68unJMn$2YCLhH{Cm%pr7a9`#F|q9XLHg%$f6^k6+aED(p6{ z)?ewD+WC`5ux9@Pvx@)fG;+W4ZyYnVj=K>Evx|Rolk;`cJbT|%`VUr=0L!)eO~1Na zzbjz%Y%+!0gnr4=vW3uYVgNB4h8uC&Js-@Zpzp^x`(*SI!7X0V;VxD`Ay`gH>R?S} zf5t{#iO!yzE7rK?xzDK<1ej~XK$ninbWW5gvD78>T9eEm4QLJ;udEM6UNFY?&tv-F z`b3PD81IPhr2ds!jeYKrThZxyD^8kX4SP}wcnH0CmLBs6&N(bfvTWeWv9<5U3Oie4 z3yswlktPv+C5A~@9EmMHL;(;LL-(o^-u9ylh5ITqHZ+5BRa(iubgF^UG z;15l5Ob>+fB|d7}CdD$FkPWCOgWxk)ZrCxKULQ#kcX;5uN zJch2OV<~U5udrvauoBbiqkO?%p8I+~HOA3TDx_9lBB(LiTJstA1gfp@5NG3?O?b5p zJx|1rI-T!G+Fm&dr}$9_7PZjmGvE>*L`&vE9G?hUh+rX+y-W0TX2v-}ejw3GFv+%3 z(wEPdTvh-%i2`9Bn90Iw%$1F`-X@J$NdX_Y+Z`cu5cyV$SK(v)&{mG_Odqp7{zeZ3 zWNve%-t7B*t7wRQalOO!OsQVerk?9XL+N};0((+kFRehz9eGTpjypBM#Ik%-Z_A!E zTWO)&kadbvWTA2o*yhD{nQyIsI3V~_&L3GxGr0f`_)f#Ozp(lV$`YU*xxf})>EozR z=y&$;&R>v|{GqPp=LwJtl#<1Y*j$&}E9X$Ts}xhX_WD_eN>gl_%O(UM6m;Ub(dL3e zS>MZCTC?*~=hg4`09S2gVnJT+C-V#B!6J8@Y2aUBEKG;_kd>g9>!wYsqZQqW7r z!s1JCrB?B}!`4RAC(1!?BJyZoW0U-utTUU*Fqh2v^C$_D+acPP1m^^1Y)^ zfh*>oT1^5ACL@6hUyqSfqF9svDfE$d3V^d|o9qMG!aX=ojN3C6V*HeA7V$O1=WS1S z4Yud>077l-X}-$Sk@rdX1j4t*6&wiB{xj(%+dVh8{TEc#xG3&~DDkkSQGDFx^Q)EE zpX6oHjaQLjU^yUkRGtNKlkZZK{pqGI$W`ELRQ$$nE0CVGG`k<0#^(WPK~+Fo61f6>=GlBdjjR-5&*9D zkv~2dwM=NV0qCPLt~Ep9d;QKrkk>IExtnQj3f6A9s%qZHij#a9r;%m#03*GgJqFWHdf!#7kV{I%-+;FMmD$MkbiUR#-mG;L)wUs z|4=4)W?ZDNK3*cV?(9U*6oI}Kmj!N&ekQ(`b>tVY!6rc4ZbAxl2ms5Emqb?`vV4P2 z@&pe5V8f+%Unh3n4xt{0^0jK_*KwWPirv`x}$PlY)hycFQ?hvl=>>KEh zs4mZ*M=PU|T39Q~JHxXbv^jWUzySRLifZFd9a~Uf_E`JCy z)@sk}bmI$8B*0w?+^yoKhd>6L#35jmK&)SsT#m!cqRUS{zo|@LHXoOlT5&>T4aLs5 zXA%RK(9yRPO)?I%X|zNvpJ#qVA4p?so7KG6&P18H{=xrjy2}<9z9$U05Mrz#rY*=x zl%+$eG%;(K6OFe|`y$it$!(ip)GY8=2?O9e1|S+2qfmNhLtAjc5B2bnq#;H^zOSuj z*eq)4hr3%S1DN9zQnp~;TU;0EI`gTRviXW1=fT2tI7X}rIX^Inut7J5x zcjZa%PF^=f%HMJIPwHp5;2}q@0|7TlU#d^GAHC^d5)^=S;CEW2?C|@sXYH?<>*~c= zA^)8Ju`x5edsNn~&!D{I_%ujT4e|sIQD4G5^nk!4zxcW~K$e2~PqxW>LE;JT#2sfi zT%ahs?$y``jLhF+rYL{^-brXDfD;1lc9(60!hwDi4zkWrzUJ;Xg}qp~#AZd&aiXt9VQs~CpIZVZN6 z>1=h+Q?ewYcmv5R-YDHJ>d7W9o7fwOGlExbl)%vm&7cPpP)pefZ{XR}E<$SeXdHGg za;uS$WM-J+atfFVj<%an5}>L-7b%40tAsoxthJteJgd$}uAuQu-bm ziIy3giH4fK>G>)o4v&^*2UkwLWRXdmDRw9YN$?&RYTx5d_;CD+Z%GZ`i(B_IQiT@y zV#RO$Vtp3fFh92UbrN)L&c?tPs;?_Ct*O~tjjkw)`clgq`jrmL3UTO#Cw{P11qZ>7jj15uji++0;Geox=d#5Z{I%M>krFa8La(f` zKVl}{^y~H|ejPng#!J~uA3u|FbF3zSMOVG^*eX`bp$z0F zc_xU)U!#E>H~kUrCtSa|h=>ID%$N!^nhyAUrW>K5OBure$RPm4mZGz8##TnzY>PE9 zXdGTZNcK1J5EPz$Aa7cF^Txu;g|!c!7HoVY>}3tfZ@ywT?-3AivQjg!~Apb5yLa|q+q|dM-z0<$)?-M#J@=SGT$}7uKjvA z4xC*dmq-DX2ZnnO4n8pQDDL&W#H&B*#b3ABg@Fe$p?EAp?D$eT*YwmRstF>*iF&x zOHjBHfyHGZ1s9jT^D5Uv*0pbpSuG0!vqwAs#Z_EVy;cPt^Ljd_d3%@o+bd=9{LD*{ z9K{#Ard@+7os9i-Jw7Cy9|Qc>yPf-l2`ABb)DG(B=fqz_ITlYV>5Fr8h2i}K7VZVk zW`=cpeje9(Bhp_tb-47a-?6%F5yQT(n0Cl@KstJU5T+tz5qWs$4E1y*X@SbLsJ^kleWo;wqCRFM18pi z5!DzUa({a|@$sLR0`JDUnfJPsTWh^b&)SH*f^7D>R0!Zy3cP1zs@lD7C)iipzZN+# zvA##1BenFt7*hXobm_~tt#~3x3wz)ScBA;^IXaLr!zQ;`YMvNsT)|N* zg_Z(Y%AY?YIm+i&ZubskKM6`WB0CCPUYrrmY)5KK;v7l_KxtEK{d^n7} z|6rW&W1t)$WJ4y~Z$U=XSrar0gpE9Vo&5E7&tBrkK5;*cQ4bf82n6N>!c)>BZj9rx zJdUQdZ!upJ+^;me_$4p7Y$AOnT?P{qYHr?-5~4x=p>{#{;C=6D4@jij0HwYis`X(M zkwAvBRaeiwzue~M-gV?Ba%Y>1CE-x-C4hM($%52uo8LV3*^aAn?Yd^=_qjciIlxr) zq3dGr0aXN5(BL(|BlEcMyagWF6?ZS|Z1r1V5eKt}<6>A5xYrqNxb{7i_|R1NC%k5t zeK9kIoO4ni&5}ngxAChNq7^zKIYRZ}+ zhQwjDQz0k7S57s@UD6VBhDb_eyr0Iki&0~@+SBwSQ;Q$p!AS!)2bgnz&d~FuLUU%9QvJr^-yywtH16@K8Pb=l?DcHAW zfrlrbu%l=l=yE9QMk4dV%C7(y1mM8$Yo2PpA%uh#)#Z5Iaj_t`Ta_BTKOt%OX!l2` zPV_eJ!ISS7AUwf7vH0d5sXzS*lB$y)?xaS}4E^)!H!F(Ih1T)V6gKeZkdF{fefr;s zssC&~IsIb~(RmO%W(mp!Iv@EivMSH4~3QzwN1cY42YO?Hj)!{HylgJ)C| z`&wY#SFC%qqa~Duqx%o?!e4MPP!gK|#~G|ookY?fk1>PwS1L{iqUxeeeV)F|PvBd( zCnRRAJET0t%RYLq&1MtOznI^D^m3miGr8F6DT01je+8bGt7Quop4*CU&g3arbDCz)v%T^665 z!VBM(br5wr+r9ou_4QTOkJJM;$#P3Dej?95v}7N8DFYNK3-;m~ zKnlCUvX-w{ZhK92RrM=#Iw2=EyG@)5j{Ll8m9Db**K^eo>+=%P^!7ZGZ~90O^wKz0 z8n}om=%&1AXcScLQU6gOkFw~Br?H7h3wK^Hu|(bJPKwzYY?R43LmOzq`M-*GH8!Bc zT~qqvRzy0p|Du>tQP_~@BpMN-kGPP|(V`p?)Vi_B%q8CqmVHtNi1P-hQ2ZfUiK)x_ zwgeW&-(4mmVnZIqJ9EUcNAS6@-)G*I7)~25iSH0IW&EN@|L8y|^LpPaoFU}P|JaX9 z#Mw&WL?sPtn%$A{2SfMba0K9~R4W`y?aW21Ih;C`NL3;bpgFS!DF>Vdm*fj=xnaxX z^XQ0)Fuz!{N#Gt0Kw+^hbL})%nS&9W>dns9RzZWgfQNpy7}VWWG+X`M(j`+5(C7E@t9Xg7y6>;z$#TL|YI~ahRvg5);HVg?)E*1OJjGYvoX*8ue z+2e!ad#n8H!gELgj;4S^BYX9DF|LR9P{Z{YDpie;By9E7P3Lw8S zA?)o3l?#v&-41BWxD&!Y(+%-=6l^g4=*g;L%8Vj^FH%}sh&~sa_-Raai+%Vxigt2{7WiNdk>hG4ZWlsu5LeL5k?_MSM?|S*Y?jE=nwuTEe zlbLo&5xaSi_W40`H+-QUWZj!9$T3Z4w0|x=Qm!H;UcZuYB3-}!pKQQ-pR}tR%!bT`r z+UYKYxH%yqZ+ zN9gY{6tts*LlR+U(jO7_mqa3p($Oazc2Z0M9KoYZga`_Shs@^Euxe{=*No};%MT&? zVDN2zETi{UI_jA;Bb;FXhV7&i)g$Kk?t*j7q3L8wXm)OtjRo#Px@LUFQ0|$tMGT~j zI}{_dt}v-~K~AT|&<2)jrR1g@<-A;gJ13p2(t*r_$(T@x46_V9IYq@WpPT|Q!XJUe z%K?_cQOGkDI~6;OC#0qS8xJX&3mCdHl04}pzylWa=8MBi|8Tai!l31yodJ(iKBnfqKnrU}l!!Fo{sX>na`iIvdT`O*9Lr}C$ur4RGtr~# zU``6TU(s^{3YOZUFIc|h6nMz{3X$quC?63#1!$P5uaG&=ljs4oDYzdC*WY9bLjFXgWi`Rnbt6HE zz^h@U8EKU@YH#?-Ma<^X*UOq4p10!6vJ@_6VZY)Y6Mwehj1rDp)&Qv1ce_8`uJC9U z0aUPXxBdE4XsWx$GGOR8K4t19h@RpM(92Oa?)y)##OrKB598$nbe#p-YywF$A2VIm z(xbQLNAIPWdDw*aNTsKMyi)8h$6M-iA`Uj;^)F+L{#91&!0%_ioX!Q@C@r*}+(8p? zWJ#&ycn3dY>Hwd)T&NyI5)AzDj)#A0I*p#j4-aFSFS51xgsjh*wyQGMnh(RN5?`)N z@%gD8SC8MfpWJ5T=@rrysSE-Ag%nveW|Ag&ocJ?<*;9b;HZ~#V*~S|G<$HRpJ{p6L zWmqCb{+i%8ION}>ICR<|oA0Y>5*lMTzh`%~hUvS9(`T3=M~@Y<(U@}p!B01W34jzF zJeY2~le^Z*N$2wxQR>&~aRDcp^)~y}hj2Jlyp8g7hBJk3#@%~#Q&bjht@sMxkCS1+ z=X+J<8GwG21O$*ezuNNOYp2(4I`yuN`MZZ9g|fch%5`su+af#Pa^u;mu3Zul`B?6J zA{eS|^&{159h}nt3%C-Z^87Qu{7%nSw9;FWIlz+}HABty&RZDjEBaGif41?&Kypy` zo%q6!BK(iVn*Ayb_BtB$0zoMx#p_eWd2kP)usjLeBashJ$(|kdw1ZjR@_`}{Ibknh zXKMZUXmXgm-=$tRgi=JnVAJ%4K^5P%eqYQq43IMr2L1}?h@~2vS4C5EhT2Yv^%DWY z{_=p)UR!{zFxU^G=K+)eM$l7rND_i794(?L>FA{l8)uL+?DmxrD0)v!0DhJFiM?){ z3wVCw$o4y1v|zf2d&@Ghhd{tb+q*jgMB|+OMgy_HAFj@qExLV;{~KZgRVe*BwsGLM z_oaD|{IgHo8p>;^4lkXj{W*G+?g+@dGCr*nsx2N7BPtx(S2O)+8H?vRe-!(mA*0af zY3qd6kV&2Q#>qJilSm{{cg-}?0_L0P;8n8}oTl8RgU&d7 zhAsXQflLXIE7B%X@M9|_GCy&Ny(M$yq)ogjqg*yPfyRYU3B!h8#M1MK*5oIUB*#SO zv5`}Dgx~I|g_i78`F(;%b)Goh*W3Aq@`7WncRrZ7`MZIH)Mqr3NdMh$3?w=KcK;S? zQI2L6t4_-Y)^%9Y?MRI;O~&>1-cpc~`g9gf#ff>0geMVho3}C!*<|2~k#AYf?)f-5 z_j}fPO}}NHCeaSQb+^5gW~&2GAW1zD)+CYK`5)j7!#t+mE)>F>4y{4t`~pi?zUb^~ zCZRMuZ`>e8KXI^?oEHOHKYoeZ6J~V;OPayb9#HlRZmtfM&`j-heRyIk$kc&YS7a$j|rvBIOQ1V|L=WZ_Kv!9>fiklkrflRrLaSehQo-+L@+ zH4FwquV7kT8}E!Yru6UiqYM$t707r=IQ%>6I~v-n?S0#y{WoLoY-)ALTU*M6}s3UMe^g*e(>*(|6p4^;x zZsGUPcNTCbwb0%`sTVUfHfn%cw?n-C$HF{D)>Ul1-akQ=L6T>E;3!}_x?CIWLIY0# z6N>Y>+a9GJS6o4jEy13Bu;h;MIWaQLQ%xP4g8HuBi{38}l?bry--YwFha(zRxs3`pY!oi^O|NT>Z3jL`nNGkmW{LKhBgZA*ZBy; z0faK09TGMQl5vdO6K8GJ)_+N5DCePyEXBAb25v8qz*i* zGuVX5bHWq@y%Uadj(@qjQ#k;q=xR0qiqr28pv@{QJo5JZYJe;1h|_LOsqZc}!`Ga& zrO@Kyy!<0a3@#OKf==;MEdKS}@*f!Z4E9~bgbtQZ6{3Q@Yz8%l(HO9Naso7I5pI~4 z4n9Q9u!Ti~Q41bWjVcGZyLu17NCi^~QeNu!3jlKIw2tUC_*C`P!nUNE<> zBvev5mV~6_%Z}`P_`A2a&&KsX?v_YqQx8#0G#T-*Lz<`rm7+dROkuimi~x7f4E=(C zqzAP5M{Az;)$v$VMEoo&aq7)_AMk8BPvyU~xAR-sD_i3L_kSP>`va&Xn4x>s+i85`ko?!gC0frO~((3y8C6y_6UAWNe?Q{DoDQ zLv0xOTaT7G3u%Z~`q%mgR9K=hx44P?xjr=68QO9FA%Uq|1*{921xZ>5PdJ3+a3n(8 z&wSZ!%W+E!V-DqK{vdm<5@Tk1-ZJ>d^<*q}`O!J`K5H85w;lOeWIWd=rpStEbAu^Wtwez%=cB$n|2aq77T=_a6#Z__j(P zg41P%GCl*-;^#5Z)0d56(S0?^a<43`Id3gu7yQJE-J@i(0>I~4{XNLzdI{_cdiWs#4L zx%z#e;AIYgH@tN%Z%4+#(d$L|Ur0{6_A7TPd2!r5zc2n#&ms3In}JiPS+UsaCN%t| zw$bOwHCdMv&j>)Q{!>C`(I)fI=T5Ti`4>Q3zirbUgFEEj+~m6iLw@3<&;B#6`~W^)Vn44ISL3cauKN3R z%NL!8KnM=mxF%?T{Zk`ER_%wJ&zAR!;>NW(PC$qH-U{_bKeIlL76akjE4~`RDzSuF zZOM067i#f;QPOKjxCoW+WIIr517m?$mX%|~^(B7Blg#EPxw+8vi?Ek2*id(G93UMy zE+UTCNJ6J=aA34P^c|5Q;W8i$dsL>|HT^Z4bCPBt43S6x$B4j#Ewsn#M1^?F>J?l* z5q*FMwpKNHt$M`zY!8m-YWiPDwW1C|3Qer~FQf`X#!_(Fj&;D}*0;yF9NVAN^KBq| z^7-_naGFFEP-YI?BmCMh?jE4@Z(7#*Wp8DZ;-}on(*-m4C?K~NG)t3AO8ZmpamL(ss=-pkglSorBqMYYCMJ-b6@D2&OmrODOJZ+LZk#u$)uQb_;~GFkP2#A z%S6z-{|-P-`^_KE@Aak*aua!gnsimMnz}T($L-oJIC7@8A<~b@ag`v$(;YdUt}KUC z;*N?P5Cpf#b2$4)=dC-{@nJmO*RwLGjY0f`()LbzI^n6W?A!5;mlH=WWlD4g9{sZ( zSM15{Q_ea>!3>|;u_pRQ`A4v&#j7wrA`JdUU#mQTl==-}SBwmc^FdtNQgHaWl6`Lx zpAZe^)o&VoB-+%qFg-&@FiK|{9}0?Axgk&&9kLKF5;P{|a-A3>LwKRM3=)i^ONO#I zqVHTip13~ddgU1Jiyk$5{Ut7ig&U;lP>2+JVgW2R(f$)Nv$9{Pu%m4&7e92BLjEa? zQUp3W^`8m(iT)kWj};5f4s3Ps54dmZU!yx48K$9GWX|0heYNOoIHnO`n|{SH*Vn7@ zu~Q?_$$hdH-lqRR(7gY}MegNjRAb%&OGy^hT|4$znE4m0z_D__cEjXPEGdbtH`2M{0>2Mk4znES6<; z3VhT<;E}Hg-PU85dm#=T2@{`=>g=e1Y{*;DK%e70(!>J3caD#*Ik{R9A&=okx_%?B zai*WfS1xm-^L3a_Roc3Xq4;!9%aI!P&f!sqQl=8@m3XUiJgW_r!^%;{_8Y_dTmng^ zaG7_Gi|4V!1ShDb6$s{WB(>D`ha0vh<Qfk? z&s#8}mUa8r(PQxD^_o^ROaDM-uIk?BKi?*jX4V(6n=-5$tP2M$Ti=+b3ckg!@4Dj;J$AvpEJ zKko4>u^jDfA$Z`L#2y|@pUs5Oq2BxFFNw#=XAl@Ykq6r4s>b(2DzpD}S1;RU%(z@o{OK{3_&-Z2; z%Ecd`e81=TOHN~+9Hw6w8{xOT)nZOfX9G+EGuDL{KQ|6#P- zggF@<(6i1QLZjvZGCp;Hrh82p)ri~iQQXw7+kzo9`NEtoU59l?tjGn;1MhjWh!JRh zXV(~+;B+=~~`AI@2gL1Bqr*?;#vLXs2?7vM;$7g|5-rCqqS72tU6so*V zIc}Kkf59uHCN&6O!hd`Mkyuut7ko6Ha7;GV)CxMyhCeasdmEE;{Tg7ao_j!ic%m!f zfFm$7f_0Q|1gs(#rMG|yMX~(+)sRdlY`U?4#SZ^AG*dtjppWl8)?T1j>trx+F#(Go zdp`M9cfCU-oJ0B1(8C0*iEq4~*ZCg#O>n;5HY&>b{E82ua1rN=)jLjUW-G@psZx$Q zqr=jG!M#Vb{p5_}ZwTO`JhHuA$@zYiyT5%9MXo)9`qA*1&}*De`qF}MmZq!90>b@^ zj!9L~mMhje!rjr{$F#5*Kq-myJ8}?b>aula!x&WU)*k2|9Ke14#|8DcEk;T|tIBqB z>dpr2=%FZf_{k$G7*=)1LItNM2voZ1nSj4Zbjk>TVIAtVrHOi7I7fel7V1;MrqcBkRtVq~O4AMyU14 z+KFfpw3>XH+F?(_w6y|0IU$@~p)CXJYW^7r-4M=o+EA0b-h7b4K5P$fvw`#Bg-d-C z(^328k(vsN1O{lR3DDZgiC94MF?tYJE6+>Wd>&Z%R9I1y(s}VwH@ZMM{S)+>Oohy_V!;{4Vy&+lwU7##zsET*ahYPh0P2AZm@h zFG!8JiG~G)vklZbm|qWtokB_3p*1A)zm`#|0dVS12KVnNTj@(c(4wCc_8xHA2kPQy z;tuCoM!f47?gjR4dE(JA#!Wyy{QKVAFFL2epMlr#Rw=y%6NFd#RP+8H<zq6^ds)bqI8Fd z=wsvlg>*{06(}wgJS8GUcJYe^9`7*?7yyUCROc&014yWVipaEUTG!k`kyY5Vzc}h%a9? zuST@9BiOOr`O-GrfU3XLp0WhI+_mho7z8ekLQP+83_+tYnB1zG3$66_m=i}6k;x@Z zbE>t!1!tvS2s{qWo5butf!?QT{K%5vG7q!dnEN0XyZw=Fi6kTgLPWu!h>wtHDL3g2j|rXy-Sx+` zcqgB<;weS>33F59wT5ny7B{voEtaiWV)aGol`Pli9l*J6qBTlNbdSj z-=bXqDmPw@w4j6cGj`(}0V(>2fiVAL=-mIA{^KaVn;C{-7>12uGAu@OABMTlTyqz> zL_%|4Z0^_GiR2cdD2kF)Zn>n8Zsaz)DU_~s`}+F)^7#YapU3O-e!tH-&(j(GAvn}c zN^|I9#N(X%@PC8qw06J={)jaPMYJs+6m3@DZ@Grwa6kL?&wKCl^jw$vg518-Cj%p7 zFd}b+QGEaa5hT?t_4BJF28P2_qMG6OIHD-%A8%+6Op81dOZ7y&$I_(J`LA|m!wU~BKK0a>){4## zt1j6FV&^fGgQ6bk5C%@$VAH-vT4q0GZ=6LG3vn51i#w6qb0E^3S$M(@)4<+16)|6YJx4{BB_s z6zl$mhK0S5M(g{*rKbI7mU&a-6ERhiRxpSoV#lNF4NT|8k6}%Z_wWOoPK(p)5qW-U z$iU-Jmng9|`jcT(9zIbPGUZgUqP+2Z?(JOe!}%e_hfh?`YUDjctRU)YjMP-YM!wk0^SBSt$p1SG=BYSG+M|D8Dk6{(%Nhnh#PZ zI7G?Nl+zj+;_@U+7|0lSJ^z;{O6uS_xVFJZEBOq?LZ?K}^I^+fGEkjBm;|SRm9JF7 zm8mdRMC(Do^315Ls-{n}_7V)`&OzIoXwZwnZlR<5P*@rC;>={h>&ox1aHdqmQZHfxu zkxv49BQxqld2hP?U?vOjWq{%Of7WD#BdYtk@@CiOz02g>T|VIv1IDxXauVMiMO>O9~iDh>!2kl z_)ubbA;*FYXy3BzNF^96)Da^y5OhtHpx10nCN?TUut3|gwN)=(=T7u7)TTbcXot`naMyP9{z%2iX+m}`*vQj0aiPQvt%VbCBCcks^d53;Ng3c zn7@T3KOY#_>6x5B-kVJ>z-CwiK!F9)=Wb?vAs5zv#Hw(QgUz(IHg5k&$M3M%K1SRn z6i?BpZawU#@*;jU^kf)w0F&`1DF55!2Ywr@ADcQL}+Gy>~=FvzoA*qEge>R+7mXhma8hG&U)}iOjK9b3O=>}9K|y)^xa*Zah;CJ zFI!VZoSz{%kDUSp6v^dx?&5Mwfx3wrasMu3oJn&>2^I0_Iy$p@kGfBL-yvKMgEr4K z!cFZkK=55<<#-c531esAUc5sYzwNM`8Sk8&O%(cWe3ToIzwW6`Wy09i$%;kY{;^E- z&iGx_I8p-#QyZ}uGrNA6`XcT9B?9IF=zTS}xLFSe#ZGJW+>nfhT`B*L%{YYSJm8;k zzSg-~pTT<2GML7X!oPiDHmmG$0iJ;+LKc}2cecNUeb1o=-Sb3?hP^>Md7tH9XD#*0 ztvruLPl8@(r}Ap-N0V{8M9p`pixNA_37*`dX$26L}vaO!7S0gjv~H3_j3*b_w%gCd5-uz_bmCKfX&iJ zImaY&MC`cQFU3XO8u(riTS5DLAE2*{VZk1UNz&Zm3ZOCbcoO!ijZP3O@*3hilr$oV zLpq}*=iqa20-A`q$hQP1;Wh)E?7Uu{dz>hasea>MhV#J_z-89TMAH2ToMrDTmBS!j-?ql~Yi6+e469L09p+?L z%+;&z!;6r6?!woCq#4?`1sQf4h3j6*{hQKnhKUaoK`T*a6!5-F5qE;Mo7~NcnnT3h`@r0 zOipA{?aCHCVhCsXsbP>qVsE8*Z*so%`ytqb!otc&vid7pcGn#~oNx&T+V5D@w!gNt zf-DW6iMM0bmAR+*72eA}Om&nr;eBMR1fL8(ca(tv%OZ+_6BEt_O>h)k9pg`wdT|J= zN9Er4{pvK<_PP-PSNh<29lvOX^cV9V*jkEvW9G?vq95qv@{U{WA*wPX8TUhhPu7AGN+~I=Pz18^0QaF86g=UF8{Uyk*fQ z`7Ed9pHJqt4Ws9rL<1YRgM-x#ifk2M$eNmu5%CBEeSxQ02SOffAg*aSU=BOGrwK1P zJtbd}cXw9Y^QTuURPt-8J<@a+A?b$Sbr`K6_Ik}!%4_I>vPzElg&^-a_@0;SXAK6Tc+->Y<+!sr}J0YzLc3jt7@m8 zY=>LD!i7gVv{Pkt1yzU-QM5?rqqaLEg4rQVOVyA~Kbi2LA&O8`0rUnS-UMVE;=Q?k zVrkRSH6|5rvzfBNBpLNHks&c2Sv=aNx5xkePUGzJojJa>i7^U^31I%m#d3>#VuN!1 z(VKh;%|8Ya?m=*euD!&@xl1mObMsnU*1^5^Du8(4s#d1ssVgO;jtF}hXjszv>sT)w zUf^Y8GD(*YzwzZczz@Os&&j>WV7C2Xa6HcSru@TCw*iWU06!OLdC;fqfAjzyp+J-n z=v{)z@sIH#E3sv|^cy=2H|IA2n#OKh3UT3-fFs$z~6ynxfe`fww#=G7Zv)gXS`sFvT}PMG`~2I%>W`_7{`w)t?2^ zHL+uBB}Pdyhiiqj9ekc_?(B#7991$j$WiM<$r;Bc+INH`2c=nAQ8z@bWn(o9BGzKA zXwqZl2$~SW1($+KrmP>M%A3<>6IBxoYq4}gg03^7>d#43iY1%h1wXoKdud@c2o~-S zQnULgoh=m#bVuEm0L`p>4-6um8@{!O0`BK3dKdVHN@f<+6D}m2HVrM0TDkxXG+epw z7;PS4i4dOZ6wSKp;atT;9~aYMhQH`NJ}n$5X$p52EJ}Ke(8$PF*MJbv1N!*|ZiR~{8#@R0~mlW8^k zoaVXblANO8Tarz-X2j`#m1Nh<81v|g0lUW65&DOp~=MO zq_$6d{qz?7zRx!(>O)o0F=pGm4+m%lyo!fA@DH69#%$6LlXQa*Re-CGrct%4 zs@4kI<&ZGh!vkkNIWgg2McMQ+P3$vYN9NO))%h!~(*H1AUTf=KRjOWcVU!-x2Tz@G z7a0to#Qs2;510DY18?|56#z1n3Wt3&IJQXTZxc2bCDX9<3v^xDiI3iKEYEuRvE%xw z$a#^v2(Ebo`D2ciNulhO!s23v(>yt3ZB4g02zCGNp)3kuo`dYnEmyE`jh7VTTXQ_L z7hCLeTSQ6%x~ylzAGpG!?=TLAx;t4L;w<&&n`QOXt(9}3P!R`Mw+X{`MZCKr=t&aR z^9%^Z1S`7yENf@?UkE#P@u(Hh{A{Y-HFR3KU~FRd+QguLVvv=a%Z@3=Xy5Q02S~j1 z1U&^}x2Il|pA!qX>nWTa|txU#b41;M({^w(2T3F2VhglCfM5B3P4?@zssz3bsCyfJ!e z?bh#Gg#-0W*a3I>@dT7a)!!gw^2%?+fDftReHee3yx0|gWeVU|Ti-VkwXZQOa)MxC zPbvko`H5LQadfD?ILAsx2VucJ@5IQ$8zzws+5Kt9cpKu{sjBM~iB~&XZ$&W{zqnV7 z^2C#W%@4TWZ!l|0RbaTXPr@ZWPaVOB@w;Kcdog*Iam-H<;hYanm_QQ4nZVRCE zk7XtL-75D*E8StKohisa)S8#RJM=mI{hZ4IV)4!=#w@6@R1CWRR&SJj-`B-kz-(a9 zWyr=4+|VLmJd1`|8M-j4H-gm#zkCmO2Ik{L?o zxlzNF0eJv>8NYS{wyAe9G-7G^;I%6X9a5gw_j{rR6E|%Sc!gK){!CU%-F+mM%PVOG z5rv%Ilp-Miu~WQPN4)QOTO+PEs%+R-eXsSkNE1)3bv_Uy$ji^YMU%BX`ArJ&-6sH& z^CcDhAl1me1X;YFohX%GT4DW@O`i*uj1M=H1Kdm56Rx@QgV}*ZUP7Z2KYNFwhaf^2 zWGMyMt|Y-ZQ`=#uEtKwpgwnP$N#{g%++h_N-Q7{?8}&L}$4N_9yhj!5yxNMoko-t^ z)JOH768|Z{BjD!keOmD*jseZKDWNBtpG7?!bT0q{H9} zVlcmJdPjElm!(ato9c74nAON~49;Jze#YSXLA5Qasr|E|BDyNwFrmSs)_6a+A7MI> zMYr}6dCu$d&5R0<*#yy%8rT z&||j+J3~2o^-!(3fF(^gx3423@+EGu&J|R2{?5Peh*>WW;NKrg+wWvli%>P=!@83u`fT{5pL34zxlN~r6Gj5OrO;{K8l z`Vv!Qa<$Y9!Z4xYLc@ivV(0~v7SbuNk?tp8iqr}EXjGr4n!==96vF?$OP9AU5hHhh zwsB`%h!YEcpUIln1;0DyG6F|@bt_;B8+eE9$GH6w4+$W@GtHDeb`+S^Q|FE<^G}+1 zp4L5craqps@HftA4i|Rfj?QLv#MwqaPk1>Sn|q|q zgW%y$=&6**}`8yqKjO7)FW#pDk$^aG!{Q@Vbl zFH6A<9mv4rJicNe(wP>sZ#JZ6AvGB^ZEJ(em@N!iY|d^Avn5=Qi5rExGo4?0lbRdt zOyS$^0qy7**xzFjxmh6v%yY9Ueqw{8$$42ddPWP*$1{U!$v|YI{>zbfRG{h#{Zy4O zG#X-#7R|{pguUW|p=v;jdQUX6Z$LM#F1oo<2u#&r3q^0#wp3&7#yX-m<*a3D{UA{C zfSSGt;STF)>=~1O@y%q*dhgq{v}1|eNBbg@=))T{*^G+-=a6QjL{y*ASQp#z%3E0& zU%Hxr&S|kOj{Ku)r5K+3z;qpZmLHht$~|)qejz+EEJ9UU$#9;c%Je3AY9nl3RwBG3 zk3P+qnA{btRl!h?Z%%!j^zOjSY$fvDQ6QpZMaaDkrwk0Z%UKhp2>pj1>ta>A*bJMbGrG{+B5k@Q(Bx&|B@Z@3lt+J7hV8JV`#rD4pt*7=p% zgM-*+4=jry2`Kp2@ zU`R7Wbcbscg$OwKAZT=EC}G^Pa-q_d@m3=}EoQRd%MVYp{MY4&@VM*bHl?eN(JXnFewi>-;;E* zV<>!Xv8_IP-iqumgm+M4w@A-(f^|a2QFfn27yun`leS@s3skal4 zX1URLDJpxGumTzwyX>#pVNQe_W10 zrA<{fYA7M6ao3Wl^}FN)#oVN7S_Y`HDEcF7pmo@kUq=bvebWh2G4QYHnq&j;Wo*i= z%TYq?<$S{<1@6-OwXs*R=0+-4>pgw$?x+vSDW1SaElevh9!+I^h9-UallM1wZBuc& z!DWG1#CLbx;xO)#PeA*Z2p|&mx;wrE1_;B-orfM%5MFgIVj1`Wm1t$8>W$p+Cmu~3E%Y?es za8QUoU);67<(bG2>V15jVi?AM>5eB_C{>n(yYKhlw1&|DL7^>M?e@O%w60vTLvFF7 zpF${#-tcVTKL{~Cx9+?WesGGP&t%=of7r!@k}vEeYm6w@KAP1PW_&okf?3_O5P!2Q zc?F}J136XAoLI1YHE#Nd*@0oSam|&3TZxZ*q!NXSi!p73&HgcrM~}`&BkMiWG{?Am7qWBj!H?RT$08QTX&YHNChrz!^T*@|!8~iuwgm*2 zbC%ityFIcIXZFDdQ1sVu^f?N8hTW1=)nGfsIVe-Yb=y7Evq(u5^VGQD?{HQh4eHBv zs7{K~dhR*oSEUtwbs#oxys23aHHxGBMb2Z+4NpNWsZfN$MT4s#+m8KoaFnE$ zu|}+DWxRy{nE2kYixlWNfA>oS^*yeje?_g2v+}a5H|RnB%q9M41j|}jHrt)Ed^BlI zVA4L_moRfh<<_h)JhwOf?eX_k9tRr&_nT*=-}!w15=@3Hrc(xga2(i1b%$MPylXp~ zUPGM5qnIgKom{Tm-@#2eXG!N$Nrf)`eg%_)mb#sFX?3ab)z`#K6R-Rc-lTE!1ofOm zNTDij>CCNzWuv=eD{nhzqMpk%n(L^SBIWuaZNR$5of5%x-Qt&8K6|qX&hF+#!yTNn zcIwR2@Jrx7#{yy{-5vSvr}LL|UKmz?B1CNLYAk;w7K_ENwt*xO|2njct3Qd9Xj}MC z5>+8T_8j)K#+3%i`G)6#(Md`X+kLjAYs36lIc6+QE>?bb{9Y&z%v7@Xi(y8kHAJN= z-_;{U*n1PGzQr133f(d9L!S2*IQ)1(%tF?#XddxRVNm7F#C&iSy)au!c^$m`9e44= z&h~qj@8db1ljPD!*>>yKW`u;w!xQ{h-njoBC`jAmIEq%(wK5&(JAngGB6x}^{1XNV zd$}-J4F0in#2@>#Z0BNCbyjD3e$(S;ctaq=e=c~}&t)?7L?w2mGu7JcFaV6{C5=)#-Dg z9kc1!a#c-Zcv2GryxBzgVDE`N(r@oq|3WX!_BxS2@LlYj2Mmt7NF0L19&y7i+k3qP zj5iQoo-Sr4}g=w#1XG$c9%m7(arKVk>^102n~}3%fD0OkvwYJu;s>B@j?VNc?I; z^1{Z*Qs_9KBP50=+~m#@%~^igtZPU?RN9Yq56z`<)sRlt2D%N`Z=(VR!JQ;%` zUs&8dLVFKd;!8#a5T$#(EMC?fz{AWwTm@jbsL@19%$?Jn_$wHjPQ28c=43O}H4L8K z%=J+wlG|M<`eB|`Di|#yj6COmt{8QV=tq{26OEyeeMJY^PV%K=bI{J#@AFW9X4Mp* zZeMz*cmA{}N)k|jY^Asuy#)f&b5`v5Fk8@BT9VJEsG8~ST)jhn5NVlbEF!lav7w{j39eBPFz0$CZDpmh&J_{aNh=dSff}+uqySyimv#0IxE%u{q6d2-lN$9J;^$7ny(d|H5Q%JAkfd!vff3zK5>M?3) z4Pt;N;b0bu{dKYsLO(X9skWiyvM=}0V&?*N2|Qj8ZBKGAC7YoXP-^_2T7fjy^qq-e zpjT+0bfaiFZnjCQZ-uut3~n!2>R@qzf7m-Ex7(> z3ohzA;QRp(#C+_v%f?sxlAXURRxdB0SzWxs=0!Uu9eG2GCn0;_*Q_#P(BG}$ojn$e zjv>LuBSEKcQ)#zRE{JllQUYPgNg}Z5%D)>y81dys{WT6yBKS=YPuyD?3=CYd{n>Nk zM+5Dm^b;CNy?}Kp2=A#t)+ACaOMtZq6PfQY02cX7a`z0qrSN0Ut8?y<;gWZ^CBPG6 zFc@b@5;NO#^yxxu%w+H9Tw%Wmclap;@=fVy5l2Wg3N7uVb{m68x5>&oH_06r@sM|u zf&;TM;XjJi@73i=<+)L`g>Z++9(wz1i^3kSS{pMsUxI{|mDFHzq}^Di6w6mygd?)r zM^o8R${YG_2(%i}zc^4Hu)HWLYO1!n{6x6uAuW}n|?>aI&G z`xo#;G=`c|61Z)c{ilB<)K8ZJ1#+Y!Ky0Tcq>OEW>4L(7fL+{S>V0NU?I(ywx?3ZT zNGLUv)*O@=U3q4PYT3VU7T&`I{Pq~f=OFsc9jDcP?%c#A^xmMZhw<;7g!Bt4ertZo zK7tdqvv|HWIYQn+AW9b`dCf ztWa}q$p_Y2HCU2V<}Tzb?kb&wgf?up4ixwfa^s~VCPc}vU~gw0W`6CqN-~Vhku>#z zU4Y)2y{o!|aZqqO#w$l?wnr)UiHa)T_~wadr_|rEA7$rYY&KV(bRFUAhvTwv5mSGp zESC@dV(v?d66N=W%HA&p!fL~r2<7>oyZ?C!%u2JCf?@ODQFeC!?cctTA%~d%>ay}~ z;qj8t%J+q-1+FG6GpN)iTHXET+zgALn#FYv9Y0~lc$2ar9k zUO*;7alm=S*}Vzf*F+epQ8?`3b%}P!CvCMJM_}I5Jcd)hR2bEoMR^rq_#TL}F%M^} zRZPG!YL!@-%kKZ%?wj~*M zcl!QEz+)}cbpWs90Ax+(29@a+yu8zO5W+@sF1iiBXkdFpNw-PcPg@M7tI;$sbA7CT z{^UB40Lr$(dYh(YuM30tiLvDj0cN<&GoaAzpo( zOi>l$(|Of}2a#>o;Yv@>+5pv||1Ji4^nr4noq3v-qX==*&9`YSiwv!p52kp-UW6_f zzYBF$VW&NwP4I=w%GV;gR1zlOvOT(ghQiJ=|kSVq^qlW87lc3FtkT%00C$O zhJR}@;6AJLf0Z!7uRA%fzS-d90OQ4y>1wdXZ>Dt(PL2}!W`taGQkZ7D^Eo;1-Th;WfgAx%S1wr+a-a?8rlY!I5>!3Ovx2v>L7G%- zz^eUpnt1TV$R*$$|4CzoYsaD_W6N9@djScU8J^@)PytASb<_U|Tq`amhAxKTv39cq z1&vN9S!wCxM?DgDTnVS4K9ws?&xOLTR(4aM8%*GQ#P#AE4*POh6`U|g&X*sp-FO7b z>3c7#PuPU?r`v_yVyI7l!b0t^z2rrNz$y_~bTwJ)^k-qSzT=66*gcnu4k0H0e?BqS zE}2=<{1Mn9yUQonnZZc;N=$4*R8`B#$ihDK$J>1WMauD+lXBZA3ck7Ls0%&u|G|B7 zi)n?Pm?+@H)D*THcn(+#gtn5Rff260r8FKPnUJiE(Xi7(5OBR!hYz{(u=L=c_gCSv z4NzND#blwd%$|N>)nRxbW^p z-w4uZtf8Mous6}2LDjjV>*$Fx9M{d-c?tK9Sy4@3??{wmF22F*ooL74s7*DiG^LS{~Jr>3%;8zue!J?W+3ycE4>Gi%2Qv+ zDcZY>p6Qry(n4m+KFV6FbbhE+nD_dLGwF~8^!9HO(qcj^YuEC8%X^vH_v;#k7r4N? z+LOYa=8{|{(V6)#s>XI~Ja!ntRNBcRMEglkHp}RXuFn}t?EDT#ImU_D&G~Cd#*HpT;nixu}Bvf_oyZI_=g zrf)?H80hfwTUYmR#PXQ-r}ErSyM;dbxw@Z*5vyWrenMGEUXySlBip__Ya4oLCum0) z@eX8QLHGp}eW1nEQWU+mPL5FN)Q7&hygjb=vK~r8#1XMmqEkb(7ZGcR2oU?%08r4F zI&qLKyt06EoRIY3fC6N4c|AjC%v`)7nP*6=471?{m|4V6&Njpyv?{6)R5f@WLo=LhE<|y+3 z!g_itD<|OGj5K8gn%{KjT2O+(>`(AP(^&Im=0!6;g#%ydQ=$2o!Yhu+hJhGYd62mV z!E+^D@dZHs=0EBc3Lo<`>uk;VA*r;&vlkHmzE%UyerOkNCDs^&rweb%w_f`reFMD9 z!9^BcJKlBIx^5f%Jiin{DYG+61_{0&Pp<;Z7~HU>zR;v8{GH819#W)A%D{|#ebN{= z=mt`u(s|x+ttW$=d}y5!GUHOujIx3f%usCRhJx|jJ2!l8db!Vd`k)K)F7K-TNHTf} z;89z@+qWdOUPZ_M1_tphJ@{z^JV?imEGdbs(#>8<;GnRhip;Ne{QPiMpZWQ2=5gdjdlH#srF!AX}QUBq~HkaZouhHpmbW!_Mm|1w+m zohcX#kzGNE1&Ej6_62VZyII|R0 zLKbzecSw|yYDEditp`{jJ{Ke1B(1R$4Y8i}6mw9&d)JdXfhcKa!TmT_<$$i%IOMC$ z3M7ZPYT9XkQxd5{ZwNo_fvULmQhyr*N4&acS4I-%zs6UIJ}(M7i+;5f)RX`1#QGJugL}JZ)q6eAYfZ|d_bANpESlNrs+C303FsWPN@DzRRjlV}HoE3q+ zlh=!Ovi0y>H>dMd(_`H~I)fL>A+ZAEnrp#s58<0Ew`)(?UXXXF{PcH#zCnxv9kh|yl7%h`qDYWd)cL%z%b#4UhWmcb6asl zR%UP%L~XtFr_w9b+cnx@ySBmF%Ak*DIRc+pZe7W>iH_Vnd5lNxKuhu})!Rv<*eC-R zDuLj`=!`Yj@+~!bg`Rk^)J*ZDZLBhu66+2sj+@`3aRlsNmp8Rq7nU3f89C3-%Bd9Z zr~^gVA%i>g@+;$6oa$4CKRC z(YcfAwPrXWz<0IJKLHub&Pcg#yfpkvC>LWp_z!`bzagox64Mo6KN3Q;NyqU1^opF{ zOuk~vB^}81-DKwRCSYgzD0cDfy;}6v9;Xk7*+e@CO$^He9Qz%D{9th%Ej0VF~+)!(C#)RBr0qtEA8Kz#95{%UVBKBGTne z*wlesk1}S+;@N@m+~m;6qfB41Lr=sEP2E(eNqmyjWIOzZL>^2Rd)aJ?w46UIj6l$b zr3G*Ki&l-kQdytH1uQOhw&&O$)sPxKZj6w}#Kqce{Fho6nU-Oc%49|uG3?AuQ;pw! zqLrIUky8~QmN(15y2xq3kvgR{vs(+h)@>h-=)G8wy)@_W%FN}P`Pe7SrCW@!69}F@ zX#A0$vex8OO{PjXb1od zKrjHNOEb4mm2$IsKkV$zGqgK7KN;N z1^6cSyA$hnYfYh6_ReE9O>;W5)UCQD?Kz>jC0n!9_#>%g6iTd?#3H526|ZX53Vxy2 zHfm@0f#P*yw*@R(Y?T7_-abbDoZqp2Mvk4Ru!_Ay8<&)N>YA!m@ZdVeorPk?Y+qT^ zv&hpNiA_`Q&L~gIUma5wxTJHb>FYXBMMn+gN9-WwtB)g10mw1k+LP^6UBgWEJI346 z1T`WWV=Te*u+phj!+-%V(yWA;Pa<}n%bwoy5DOPlGd#tM5uSJr{eYfP4f^(Z{LO^w z5C4H(!#~I7fl%HbrG3gkH+k)8W)&czGU!tnxep!rPA6piXr35Q-!@^lH5c-bhb46 zyVOAEA6B_sgu8o3Il%!UC+ktoBMeM*OsF9!!^*$tK6>*;%T5Q2+E*+ zZFEUfi}%AbV^M-}u_6hv{7ovop0c?8(JAcS8cy%PO2nhc|G5USCcB0>oAjSvz+$T> z{r4?m$U7IIM4RssbQcP$8Cz$Gc-Al~D`M)dh3B%xK!vf&H5aY3pUVO^zPocC^X2^5 z0xY>L@+hBbii7u$s*R@kgy*SW#7;azvu3rcG%n6E;Zd3NKq{nFV6&38N4e$kQ5}-; zFAN1*`BIb!oo_ju?DE^x?)92jSlwYAF<3ACOhraEkAy8us{;!;-;$yR8Bb%9UaP(< z=ag$A6Rt}OoL83bUZ5Bj1_b%-k>okBlI-pYrvO3IRVLMQyw=e2g**kwzq#}R1ujBf znu9wB$}~z-GE#Xig~9=@>C+&$w<(2dZ#YPWJQK7T3hN1qeRgxg=!&^RXk6?zd>Yq$G(HGE!;m$%U{tm=W zth{gU+0mc)NpHjam)6})<7v586k#E!>b|QjuGCqB4@tW4^i%c?QI$S2!guZ~V!MYZ z%J`Cm0({$Jz!6;m=|-H4dA{^3-l<1xnolXp@~_ihNpCwbtnQC$3Pi1Wxd~jcE#{*- zxLlUrXM|i~IcdbD) zO40n?bD4?cT~@_HzirK;BvbAcvp^pN+$Ek5ternJHTTK^Mv9`tofkSt`Hb~sFYBndf)jfKb*X?y|=p4ra7PJ9p+ z+-OanwNzxy*=6;^XK56rH45>9P9~3-Nj&5<5B9$Xs&n|Uo*%q8JVl?dEPU)5RfB6r>6WS z*|!`Z)O_*CS+~vi&OCRf2S@RlCOql`+98>fr;7%8Is#*%99Ii(+@xq+kPTMx} zN!`zosRDg*pe{FM*au}1V>UUQALwr&&YzEMAy&<@!B2i0hpqcQV4S8NVS2Q_U=`d~ zn~@Usa2j*3c;_WPkU_%FddH3fhVz+H1rKT(kM{NVZjwo)2eP|G>63Mr8BT>B-u1Q! zJM)f_w{1#)E0G?UV6QlFVw`QBH|pr7uX7Xqjnm%ds++Ya%2t0+UR3K>{;TQ;cF0rT z883II0?}u^wF*(_#TH-y#Z3$lmGQkYPGhK>2aR6w3FZl~;1(~c+BeM^sYR0c^bPxY z&DWQ&mQhvAc37j>)S`a1Lw!7wzB~U#UCTV016}W$X}z)H zh8}CbA+eb9_>t1ttENyd7y%)z<~vGuBvN+Hk@-+OPt{0gD-R5~hkkw51b}SA4w;)pVl-1D=cmR4u;M2f6eXe&2s5?6C*6=VA1D&5oqHCV-&4 zd5o`)@oAL+e!|1TYH^qekePo9VQ_rZnmKgcdm?2h#t3?ue<*mhX9v+m`#HMJ(*SPP zi~sa6#n4AtnsM4YEu!%yA;94U!a&zZ>* z@v<0eVm9oMWyr;dX-)MLf6`+`)o$iP2GcTjY&K&z*GcAMi(JzBEvyn%InEY56p6Uw zy8De4cMlXJjFIgsgxG2?DsU8r+$<@4K4&}I63_=wgVu&XZrgY8OnIaF#_qg98M zTs_ZgziEyB(Z5|}+B|5{i(j_b29L3ZUYiKaXydru!7O&-K^X&XB(tHu&7=l1;@U+g zwK189^(X0e|2c7Iq0!A1>Re9oPY7_7ckQD5ow``5LgbT5dI}@w%u>RcYkaGEBva-$ zIk&1V3?POPY$X!#PLLaV1++LqlT^vpI7pIw_~ib|U^Rv6|C=vI zFkT2E{tR&BZn+9xnepU5DcFr(UCVtn#^+|?fTHy@tkiL3-H{BK>cJq5 z;+}Ixxd(g{wc6GO-zAs!^Z(3D;YL zlN6?+J{@KNmgm1}9y@M0JpTqUKZOPtUk-r%(X0<>GG2>m#>g#89$OlC1)BHq3-%V~ z?~3q8&Wk@X6}=x4KfW*`J%zdV_~n-s5f1LDaBA`+`k|teLOw*HFVFNfata-W1Jz9$tpRPlIA556>UO496A}ceIgU zeR7GQ=|#flvv$)<{0|3%c}*TaHSFjAFVT2&?>FQ%rz6-!aXtr2JRyKTCpz?SPwNk| zu2)khS6GZfF~=r;?!sO-948^P^dtH(&kc8(i?Q)$D>C!SRKtY5;*gtS``}+vNQ3~S zIs`$ziuQ=kVy7q+!lNqkpxJ-Y?q}s4J_P9oqGZ%&mrcBN%-h(xkNAfEL?3btFQ2E3 zpcgi;*DDn2I+`w|owGmWIE7i!UJ3SpHHqk2G$+k1mqzH{GU>*hTJ?^Mn;ZUIrDk5@PcJ>o5b^1Lz}c$EsSRmpDd@H zph+awDkMDsrd!ckKbXlII@QZm>8r2m24=DZdl^$HS@+OmTi8*QHbQ)}1L zn-y(sCpOM1D)K)1MuO&l*$8DmyM`O@TR~47T5J#gq9HoApG>6kHtFr?F37sxIN;CoMnkZ$15;7!Bz3n~qf@^QbZsV#QS5fZG>l^uhPRC@!& zv=p<@y6o=koWD)p48FRcBcS z1`#?@ewViueD?}9D1ZEgubCZ9W@#KVaDatQjZbG&9qi=peVCE9Q^BWB$ znEUU-0bUW?mYi_AgSfP4h}A#eG4yx zxq+K@WVOR6zD_5l2;Qg39h9D90}`B@>JGdd#KT2CnUHcCUZ@}nAk_Rqhn>-_a7l51 z`Bu^MJSRa5;)M2pML7+iSo3U1-4$Cp4#L*Lr|a#L``$<78$3O1ug7n9#<23hsaONq z$Wdf1xf1cbXnd95Uq6Z(1^o2SA47S?F*iJUU8z&<)6;*$skR0Ujkpq?Wa@?7mvyS;qp;v>8E?(GdMYXj=?8mNj(*1WAqj!5TZ_O?3qwp-NHMdBj< zg{`X;UAh5lJM%62sR}-KIT&mK2u^g-cua*nAQqLevq`~ygpt&#F;8CSw#;dTXS<

~;X!0!34*=>p8XrTu;Hv1rIdTn{E%dQbV>&uBmv5jo`rxt{4z8? z&Pr1m!l1~SRre&C!M$ew#YbH(K7qt$HJwtQ#nTBO6@}24Pj+u{%{lD~Imh~pAF>kK zo{~pdX|6`s(je&dVGKC&goUUcW}W zOt7JN^O($9=$kjZ;#wG9La{eih4-xl2R`u@)_1){gi)b0tCf4J(oDGvi*DLs`ex;L`aUp;=_je5JpTlq`1ffBQ_vPJi@f$ZI0-_Ge z1D!AhO;CgK@brH zv4bFHWAD9Uh1QBvrA9+hS|hgDEk#w0S{>TbT2&=Mt?HlBVXvxcb)bVTUhn7g`TWlF z+~>Zpt8W|EbuVS*S#?6|JQS{D6N;FndO~oAD^ zSTaRpM=u|>H{q}MHOm0w7uJ15$hh*#8)HN&A20i`@}lg(HJ^tU_KYDh=bv=(Le&h< zAM3rSMKbl{or%_8ZJkRAb}M@WeN_r*yP%Zn#`^s#xk6i709KOw?u;fMTAPNr<#vE^ zRqluD=`r$O^0s794@@`(4r;#t^{u%Zy;r7Im00zd)P`L}r33$wCAtgfoZ7J|7u{0=Fe`nxzjmW|I5EQGCyN z!F*N^1O3M=61b+FL3o_05#z-*-OyymE88k~@2O$2e}7tRaMUccU5iGqdG6+o3P>}2 zw^gs|5F?Fc||6>eo`fq?O4eSPaoUS8ggFb<_npa!_~3Nq&`}4RqBE}d@7o@V(?%=BpqW$ zUgP+T{>?R`kKy5qIZDe^GPRHA zVtDma$(5-j&odT-BcCS}9Ellm@rv2IWVZ$C&dEETx5@8)tvR{Q(5k7RQ@HdqP2^U~ z(;f;X5nP|QsoV_I0!1nrfcu9kl@o5u-3HOYW;0!CmM(!1Li)dwykB2z`^h8{kBqtp zK!uftl*7jfHJ^{l+XZm+0VJn<1g<`&uD+CHIZq6?JnQ#j-KMV?dxqE6!4u9m;gFD1 zQhctbEHwct3HT7p*ZY~)taQ>l!u7yCCd#vD?He$uG_l&ua?AN51(CIa5$Jad#y$)! zo72>y8YSQhXqB|M>-)5eP1bkLKtS#uz|hs>d>$-+Pw>)9;l)%yD5I9MV*5YXC*wcw zhsWz-Pi|f;dQRf@INY)b8+F*Z8zi%Xn{zo3L~cVik2Yi6D`5G2e+Ho0-6!e{Gi&?PPr<1#{# zlEf#RGAVb)TL$07A$=@y;6n?vLrrR5JnzkC+|D|B0gBA3DqYHtofz`8P6UYiBl$&Q2H+}^!_;C z8zgGCYb)LdxDD8uJ7ptY23R)zZV!8O-C=%9`Xw;NZ9#15O(}?4ec?nrptk)7b=VgG z0g>(nO3&zW_xZqk-UAK>b9>EjG(D9w{e@C?)Q;S_Kns#|P+BlSS{41&8=b+M3-zvEnoO4%$}@9y^NJfnOd6GX%B1IhcW;N4P@wk|K#0f{2G|Y+ zgPRWGllN76K(g<{bfv8fo9M@RqQP;HgqEUT=^Ppi3X-s9KQWRZTXGzqm)=?efdC&~ z&QEB3M@|p^c^J=o0S#%P_6KLR(Rp(}aU_4Zm+n2J9SyUeKcW~%LT|S~IM3e@%R?<) z-Go6b_PJ&^!v$WmpF}HaELkTe@MfW9|CU(RaPJ#Kr4ly&Oge5(aqVl1YS&NcHf_hk zXIH=%Bu*x1G4Rc(G)_p_^3QZQ#j1lZzoWpqWWBnJ8fQ?vo27cXnWFZL4J9S21 z6qDN&d(A+E-8FpSnTdbMyks^W@@B5=`5M+44;<{D7MV<*79XddGhN*ZDT^8HQ%&VR zN7%A^uwY5rGHZ4qD(gMO)DRw7hE~(OmOgB8DU$fH%h+~O$t4?X$|sKLXuhN?Y~sSR zUTU5EU1rXMfmM4?M`yA{4xF)3-6&d4p-_UDRtLrYtA*yFc^{stM@D?NrV1r6p&A~1 zwHBq`i?c8374;s@*IBtQ!oyzY1)$vHCpHpce=b3f{a*OMEU0REA;GbLkVc8 zR7N?}Z{2;%RDe0qXExfe9t}h(L4uQrHD{*HMRO9Q zs!N5L$G~(vO8AFHeK&P*w6!hcm)7q*I;$Aj1%^eeiXV3~sTZ@|ddDvZy18H+moBG) z(+08n{j|z!CnhTeWsr&%msG{9r}{E0fn-3ks(q-Nj9O$l@~x(_-Vnh1ri|Rg!s=z; z%~I$1O;mQjBBufvEN!|>E&)9Ni!|UlovkxqYeiG$5^dG>E%PQEdcf>$;!1l4p#EbW z{0`rZKV5#GPia>VQiDA&6v6{6icLHNF?>aE?rFnn3%DbmDuY1+k1$#U6cJ4pXpy-U zlWWVz`JB!j$s-zVlzT~UUv>!~FPOp}H`G&$mY)?lnc}f)O1-?lCqUJ2FgJRsxlmPo zCjStrAsrxh#QLtg)Fs_z^xl+dDT(rOOHYTS!|I=KNx*H{DgW$=QoBv=LWXMOI$6Qo zPP)6g;|*vLv+nrN<1C?s;WL4`aKzW%;bQ^N@PG=2O94JK?Z1~3GR>XdO_f5e1FLl+ z%#u!lP}}87boJ94|C&>x;}qVxi+b8!v*_ve;X9uGS-I8MPdqKof-QX2{bBa7|3juB z%r5kvl%_s+GmGCiPgDB&0m_hJ+ZtBOM%#2T(l{kAX4k8{DnY%_?}BL!+HMqbIf z;L)AkS(h8*OUc7`-(Ax;mq9ZVfKk6Hlav1n5f|nDBj%c=*j3z3!VZJB9o2h)vCjr; z#QI>CT`+0N8LZmjisfU$Ybu8QOOL(KMG_%OLoOozpOINH#K?tQ>w5MfsK*~GhWOx) zS~l;xsUVT-LPM7;YmQ(va`OWj$uiY{uBL)dp5};yU$GBszg2DR5G|ACBR+(^^m=V&jU;P1J+v(8J8}V&^1`?_^yx)p6dge$G{`xMa{?)Dg>u;z%L-E4 z|GAi%^H`hh_tbH2Qle)*0FKo}3FNHoDRK@7FV%mO)BWmRWqflC8;7^PO#kA{JttP8G{ze)sQcnv#j`u&<`6eZ;C#kvX3^&J|7o;Pu?F}`t^_^tq|1) z7$bQ)yj2OzR{@ofFMqJUTHfRKhd|>D22q#2MXD@#}|k@q}EYPGX}|` zcKvKGH}7)LlHlECK23uCP4AIHWS&fmvukRe<`h@yiGl309yB-4d@d@eX%WriSQS_3T`^W|4mOVj4YFt2?6ehjtqo zQ12ZP+IrB6fQ2y?7!Rc0NL1Ve41;iA#y|tf`cDQ(VkzcVNc(i` zCTnqo@FKNglg7(@pj-c$xxD1+Zt&*=kS1s?LP7aJ#iz=2^X|C~xZB`&Y&kEXTwI?o z?#4HuM;X5mqXsP=;Gbsz90_Ix`Km?t%-3GKQ7Iz*T~9tG4|rk=#RW@d2 z9TA^B?YocI{|#)h88J|p4rgkp#^xfzkyE0}@bK(Xux9_s&IHY8mts)w&CNTAPgk)^6nBL`WD>9`x6z)^ z;p(Wr99Oi2;B-f1JaTk-gxADle?DBdXs8F;D&vkuam8*>xEtyz7jSh;`6728~fbdL}c6ZYSzRBbkifJJUq4_otd?(B| z02~!y{F*6?lyC``^K^Aw_Pk0h<2**bUwb%YX%#YGIif}?;n%SSp^`XVIQES^0HcD&Pv=n2+V(Xi8nMo8oq~UI!DoCWS&?YamR** zK|>9a0+12icPfZ#b9n&i8RqpfBhCc2NX0;z%szj0n0>3y3wvXHlH4J9o+tS?iUqr@ zA9ARe3is?!EIO6Pz?~6>Y=R(CEUDaVBSx-(yt|Kku&FWNFXUW_>FSd+FU)T@ru_02 z?CDE9l)yHk(=~ydH+|6CE$JxFbMwHLP-Vc*yNWN0SU-Vcef&^4!)BmCSq*I}QP?A5 zWM}pa)hoQoX~OS zgsYEugLDOAIF5}N_%3gD(0}p-hPX$-`bQN*BTCdS!NcdcAT^Biw}Oc<40RjZxj_4pO}vwvQ5%Ugk{or?L*u5pDowml$J z=K-Zgx>U(M{G^wL+Rd3`5I<0U0e~hdrlyh%fzVUDQyzYk8=|bKrQSlq>!kAsS=`p@ z**U4g0^C?dfXDtF2Z+!QNdfsy(n7k)g7B{`WJIMtI4;BO(pct`+rX{-QiI()qAZ;o zN$0ydg8=i*ik8uyp=0YlJlPtIupuHeEg$sTg2vkwo(^UasN8#WkTWtcuT_diOhTm3 z4CEdBz;Nm9wrmBC0MW#I2P_8hp94uCWEUS%#;p5(aK}fAHbk56-XU;_j%0kS$F5bo z#zU`aYLbGua)CKzuA{Y20Z$oMy{;WoSV=%fOFcr-wNigdP(f*N0s;+W#zDc0U-71> zP_v3NgmcN>3nEp6FAhp|`3w$N__dVRFCHBA)ww-=W?r{stM+Nyg3@8<;)eUM02k{@ zPJ;b-=w(8=ZooC~3M(b76Pm=Y49SRBN*gplzUDM1egtjjc)CXWogAj2NXH1(D8w1i zEq4uo<1vPiL<~URAL;$*36`D>#1_sf4H@&@kUIxjSfL`H+YNM;odl$@hkbuuM67_~ zxnJ@_MpJ%!X&%+~`u(&HrD|JiDIZfY{$Frz>ISm<)mfF{S4r$Iai!Qz^<7aFfr%$) zO;%l8IHl0rlhCb&;{y`-kbXS^A4>kz6^J;UedECji7rrs%=TbHNeooTZryfSegNs6 z-;>Gy!BS2IF%A&;4C>kio3#zpt;G0ldB2&X3HUzHAB6l|)W0DS=3;mH35|9!VcY@f zR&?7sIctbP%Xcee-)3Fn$j{yWfFZfjK@o&BG?aN)+@7z%4T|@rRXY*7m(%qUA>Bz` z&YE*^=C_y{c$ZANxKy=f+Hj}V%|f-rt6R4apYbH9)9KalP3vYY&~mtxCmf_G=RCWD z?Gm9a*AY*l_F!>I;rQJY)T=MoUZVK|2Nf_;F88|9S&K`+ouJfj1iOG|K{qL*97G%%m zj!0{^(+Zb#v#VHnF`WDreRl!8D|_L#F{f?TygW5vTaB)p+03-Z z@u|+Pcu7fHZ07E7)ot6X7tvSzE~QtU5vzP2NM$c|GSs1F4UNo@XA1#6gZ(U7PX0OM zC(KaWUF2DNqI%#B%w2F+_W+;#BFb0AGmUL>){<{BP=m3|f;o&lX9jMsa2RMEKjHL` zcB(>Pf96B&Z|FCgB|K&u;l03lJsm}D1c~g5^B2h5XiA}PorXD}rWE(|=Z(9JsGa!# zrg;D2smAbHy1hn|cKd^RCdY-DHzPx}Pyh^sK=QA@hTQU_$GXk%og%#x>7o&d2<+cD zO!O1Zt<8?EHi4#vFfXY#-xe5Y&;;~-<@B)_Nr~+R^ZlPky1(@%!0rPBEqutU802|H zK`&&&T3U8|;AwoCKyna|#0EmgFQ2ETRn$wNLZ~jyr?YP!(oD&mEcF&NGC5&e-eKpA zr&Al{hG#Xzre!_J21fH6L+&mwbNSu+6h3d}C+{UAT8W=Hldt6-j;0xlH=(M@8TumB zGk>!8o?U`o2!x;;cFhv~%CgknmMFWQX3_#Tw<$(|oDV+W_ z@3RhKZwUqMO)G$=6E~!r@H0~a1V1Ic zFNr7E49&8_@1A+e!IF?5&AfcP@MWa;h&jtUJI)L7duG%*n{{3s_bikbWhNF7d|uDg zA335qdO8UiR4~W>d>UVw8zZ3IV*`~w%`pwqUl2c?)pzY)%Lnklxz1fwhSKnFK$SrvITZ{JpCUB#@pf`;k}R77?kR| z_`uumjWg>msxRnMCCAwpZ|EG?|8PYkOfkCF{|rQ_l2^>SL1G7xL!ewa3%Y#Koc3LoK?0WFyFY zSk#y60jhEW5F}LOxKPZV-|?W7F@7bpBIcuZKGAbxkPgq26;QuJ{ZEhF=^_G!hkkc_ z#w`u~`TXo4Ucq+LeSY&Dnh8PdetF?=Q7q`1JtTP}&3{_mK!vUJqI0kLeKXZPpd_+F zwkUUz0@786G~x#*pZX?SKt)a2wuwfZ!Dl8P9W3%4A_gP~ zwyd_te$C|mOLl#?J;P({{0=R$8#>-3gMZLl&6C}X^d2tV5y@Fau=77bqgpl6SU{+^ zpRzX|3cDtE_vvwk#jG@9|*8n?&^Jb8VF!WLMiOzou=WCArPC+!4v| zEO1gUpQ10No387c15b|y#R)N@4!{f2l9n&J}Y$)e_~Sq$~`(Ff-+A z?#!cyxR4BZ7)KYOhUhf5W+?|0%!dTaO?CrlJ|$*OQIjPJ$$0itII=V_IBOI5-%C#7 zpFQ9lM`!cb`-EtZMd+DC0=Uq75kgFRv<|5vO|bFEHWmJ)`AC^52*tVGWGzf$-06yg zUJVwY?&dFr+dJ+)we5zU>d!mv7Uf(P&!r1=)vQhDXR@%#H)X+dDyYftz&}H@=q}w^> zk0|(CD0dXkZbmJiNIknmfI)!>MWThHCt3QMDJp|e*0 zMekW#0#kFNEgFI*qwgc5aIz4otsr!LHd58=q+kvCBKNW1gqsu_K4+ddQBo%X-TS2* zZ1Ax#wmLUGO@Upx*Zd!PqfYLAQQIJttHX-WKUuVWS+J_1$@u0oF5gkW$yL8Wh#EA9 z^Nz1|rIFV%#?cCLO_o+8zbpT)YVTo5PnBi4ZTwr`kWh)CEGss++O$k*$OEz}Qq*x0 z?bc;kBfQK!@ti!gn#|&g>OXDtP5tT3Xvqn_S+sf1u+S^5lGaUv65RCU;by<%4BZ@NPz;JL`AW9 zqSc^(*byUe)KeR-kWqice}?bay6j&nJ_yjUqn5HsW)V1*&j0)?|@2yt2S zqkiEhK(XdI^L>g?!MjG+kdt^FsD$Ms+lP+!EDk$44mJU0nNdI6DNo&`Mku>l1(P*_ zQGa^eslQ}j-z%Nk}Zr0UoKfSR|7ugT!z%%c5%b;RU3JYs&Su#CTk?V zw2ME@_u~NZs61S(LIM)z9$pN++ZR}~av32B;*?ld;CNNt2u%$Wl&SV;TDQH|ArFBf zZll?KAKVqOMIcV2Wk0SPZqKVbzQlfBa0b@8@PidmIW`=;CE3AZu0~cLu_m7nKZGkY zaF9cPQ!!?Nf&>C1vORHUIp-Bs&@9=HMrj2d<|&#AzUt!`z5!}aPRB94K@fn|?aswtq52b>NMy zUoPL*L{pB^;J&O5AjFgF&)`u-uD($(3C8v@gu)m5CJCmJz!I}4=&DIEn(<4+SD3vD znVIfCR>$rQG?1`5K^k=+Bi7=N_ht8NA^r)2x&=6*GMC{libU^x^9ih#k~PxJ;7#XoAAFr&|Jw>pGt12x@t6N<4S&>Ek)3a+?!I>F{Y z!}DGLK54iWD#bq556ste<3bt>rw5~dsKfPAHBn1P+cqi4r20?rF49$UW`9LzkD>p2 zGp2R<>qi$gfQT@Ot{V4J)gbEy`h*DAm9D4XxYaN zfR-EGlBEH#+4D*OMV0{VmpJE|_w%!EOQ}G%BX9T$z%M+A*8?J~`ZMj<&tqiY^*M-F zLZ`wUzI_DmL|7qssUXxpDUzg(lZ$6UCt4*;y*S)oAa_vO?SgX<(V?(V7WVDg+~%XK^_e;O`UX3|Th#(ZGvs-5YM5^d(afAhfW zDb&mwi!^cxGzO?_AF1;nDY~Rkw8{gHqQJCJTX7vjPYqluin07rGz?RPY(%1UZ>Pk4{Eon#kUNK&3atqB(-{O7~!x=47zA1)p z)*xGO-%VK&o%j|}hA>HhMg><0m(J2t`HzM+!fD#37^r#FgKzpm56o=RsvnckMbCH5 zwQk?OFI_$IaTRI~{)I~AA^t{Ke|ORooJX$r2J7<=8qjoNi)co4`4w+Uzr2w01@Y%^ zYx-|A&~EvlD6qW@d#4P!A;s=z?%dr!BNX{8>tcg|LL^o8G8r9gCvVG^lKvx_a)&<|3!O5egX;Y z>c!0xlMD42de^jtGf_ZY4`Z#c%V$OZTocuaU!Ot5lWWM6T6BD2hsnbjzpP`lz@pA| zZH6fx0MiNAVQFcTw6?P~@5ymnv1OOjzpGN#6Ey;|0*ff>>f2g{vEBYzX02s~BoaPk z6t7wv@Iib_VMU&wq&{K~B+GabRI6?u{sP~VQX|-X20TWNn&_=q{)pz$(a9V&*42$7 zI6h0!(y4i-L;2C&ad>3bm@bZ%Xmg63G) zQ@EC@M!CipWHWO3_CjE+11*o)S{6r*d z%`*7I4o5)xU#SPs?;oKS@T$+@juscJ6nTz7Vxb!YXwr@*SQA)uapKPf!-CWno_-5x ziPcGbzR>u%pDFy-slj(@r0<^7!AM_JhxXUzVER8D{@;Rmj|Icd0P@4bwt4lhu!4I# z@NU1vxngkjD-srx){jdJ139_5Sy9K$9c}N}OMa=-EGg~6-8>Z_>ck3G43M_)mj#4_ zH=T7CVddxz$tOX4!7dnl{uk4@mf6kk#1!vb01@i?wipfKV;YJ6Ryb*)f8sYvJ%vvC z4`f+3%+&vZcg=~@KGM+S=}S*&pxx@ddyYB;d4VNi&2}*9iRi(E-1B-g?48pRZZb5y zCgh6C>1V_lg%g(UaWD!47t1R4yS8i7G$eM~1MZTWWi3XDn0GvJ4TygxixL4O%nvAo zzM{SY2ilk9{C&<6%uY3Hr%T-CxUnGSAI3MgT=LR23zB9HxX!kA1+GDg)+-T!hJ^By}!Z+pftq#d}{^o8B{ z9`x23(%R9Ybu2d%#W=8oq3~mCmgC8{kXGt_t7+Oia9s0>e3nGJ!zw)e|8|P|&dB7{2tp3ksTS zc4r6D0&Fmfz@m}ih}`~e^!N4gY>}Rpxo6o095e37Y?0pq*kn#WAN6L))|XtjAUelg zP4l{U+}39%J5Id7%Vd0tp0XM8ox!T7J6T!`Lxtlf@9`EEw9eUev%U&MXD_;iieXfQ z=Cxa=mmXBTrQ%nalHsF5_B!+Nf7GvDcf`HxST9Ss&Ibcp;u10tv1gMiYp-%Vu-1n@b%)EQH8(pT-BG9FTr5H=(QbMlP4F~;p!SaybJ1TtMSxP3 z22aRIgL+~a+$g%(qQk-D9AE@}<68toT*%O2YhR>Z+&`mkg4S%56PNq@b_+F=DSaPE zWqs##`NND=G?|%n*m$Yy3bT{L*xlx&r!vY;Gfiz~FOsvnVdsNx+pNMzQlXSMUa2m( z6|Mmw(5}o)=xot8eI3C^_4ytwko7H#`)&aLakwa9+C)**UtCNX!(R@=9Lj6Md8h!@ zVXsUL8TrivB~o2&OPsHc`NHYy*AtUTQ7Ap$TewC4+~MSe&#wt%9IpdQTI&VkC?1fT zI6rrO_g9O5d=w=w*uq@^4Gs?JTfzej#Ux558aGzG|6JY)$Xd`XskRu2GK;^Z{T8 zB#fcZKq4UlKoYt}uE%oT@_fJ`h$9GHke8=Zd7Hq z9xr)h_M%&NrC+4+4lM} zwZl{YWDTqi1iwTck}I z?orQHEC$v`5|dE1S@3VZ%Ugd?=N11kQGh?npbvGwrvwemJx6t`CX z{Q2$1hwBNLTt}qGk!J+Sq(ryH`dTj^*rrEM=dQapvT7IQp)bQscip$% z%Pm2Q^Rvj>+Rq6;u+=4`o$^Ij?zE_pVT`xOH(319zIim~=zkHl3bnpI^(;V>zO572 zvnBUQl=J<%7O#WbiyBqX#MiKJssPiC=fd_yio|mNXv)EuT!|lrO%7tBt*zIDyx(r7 z#Rr2DLIogkoO8;_I%-xLPi}$dgdxJ;Y#3m6G6b;9!i;>H@ zhW35H4bwUHldU_F3T&>kF%37mg$<9;85}~!-WY|aVMr0e0rG9m(Mh)uA;@&QZJc&b z#MdW12w%DUQ6t7S4s$HeY_KTB*{aoh^(|4C{8KJ_=xf1N%U3(My;oM$uR9<~%ui?a zC+o`PMpOLJrNAsgHnQD%`35~oc2cKG`&QUJP6pY? z*n`a=fX!;2GdgboIUXF@rLVu%7=6sKf@Xisae`$RfLCSxwfsEPtvG+zS1Nz7EKQpG zgAtc;;?hPCSH~E=f`->JLUaqD(JG>|cHW)m0m%jGmu<0_mo-;5JIy6A1BV>i7i$bo zI1Df@0*{qC40RUF;yhVT#yU$|CsaXGD6Xkl57;3mXVDEV5AJ9Jc%;3v?1U5YpB48} z=i@qv;b%Qnn2Oxu$zQ%i)4DhJG{uvET-OUaj;#vof_{Rov;&#}l#oNmI#i1%*$O0A zZY3%Q{k2vI$bjzX6fxnKqy5Ba*X9r)R6H3Rf^;|E-xokqu7nTQht5~Ukr zDlZV>?5WKCNKfp(`cz7M2lskd8NR|n@`pAtQOED&l~jRW$jMZ)NlfCk&c`yFfidT~ zKxbnj!6$2xtIuOXA*W(aG0q9twm_k9PlS7(@|knN93F9;7X6vqZ&h53pZ z_B;Mfrh*W>W_pu(QXKi7jTEyV_46U5ohy@oPlMCHu5`^gx`VCFF+8c~2M#|EKtTy{ zl(Pc#LAZXTx9z8p02xZOO(u`EHvels35{C!m6J}JUV6roHEj_tktf!C;EC>;)o>7~ z!zb;4CxLMdvV!R1dBM*}hc6JS4j7YzZZyPyK=h%zYX@d|RsQ13LrwID<)gJS2 z${jkUo^%h1hdfi5cB( zyY#wRJIHj3 zOSA&6uJ*%sw|llH!r;jHVnf;?g&9gtGn~8Y>3g&M?qz^TNK3z8e1^rmQM&kugylVY zw}Lo17&ovc<`Qr3_}U_mKX&Bd)d5cKh>UYEgPHfT*ubF_Z-!O~z48mEQ#P&*w2@W? zqm~4?CyA^0zks_+2+utka9h@?a*vU?BnXf=zd(KYlYDLE56ydv1L;RRM$&iaVe#2a zhh;I-n;-yJL_iVC7ohw+;FCR$dWqHG@KnG@et%DW^tRw>cl|=TZC8M99wEx#Ek- z$$c@w2&ccZ81_h&x1ZYT3`c!gt^1fwm|n^|5cT9EsDI+bx212F=fov2xBJ20mL3|M zfd(k@i0eV!1<&bEM3%h^2JTsV!hlO)!1`hRFAgXe1_r=6xezcUFE2MFo2h(}r=Bbp z;n&;v(fDod<*DJPQ@2OERgH%x^$Kh|zr7_1pETm>8qZKY<17ju7Ew%n{0*2x-E-wR zSANntqCU6d>?fFMzat-viDJ&n+=lxanTbS3R=mlH7o-RN^kAOBO&q5DS#T2R{*wsn z1HE$3FaEK@1SS23owvxhxWMrT!BzZGq!`T;gW-M0?Ho5p_1vmA*(#K<0JEC`u(; z{kdk=B{jUgFh!Cf19ofX$r?Ey+zV0K4t-!x1cV3;FW34jQk9d@C8t;u8p@SHr=!iK z`Z8PM?KP=rqeN#pQt4wV{v{7_`J8~6nVJA8RiuD39GCL>nV6%z^+kURk|IL!~*@(|t34$&?Uy#M0qQiKTZ7N+5+0ssk>1+g3@hsPy7pLEy-Y zv7@u3WP0|{ediA=iE9j(${^sWZ8ghRy@!2iiAL^_ff{>pHS`?-RNDP!D8MkBU*SK^ zp-8!u6mGQRwGjs9O)|9lDT;2C4;r&kgy?@oaBr?p_#|F2Y zsT?wZ)uWcs1Wg56D_S8F$Q(-_s6V;|NKq^PGHU!!xtXh%^B&_WN-Z>3gODLCfetzb zsyC@V$GT9#Y6*S>8K7Tn^F>)7fO$Dq{(FKT zf%lU0S6}e&=wo75e!}xuS~8;wwP_GbLyz?Im$JTm=PYMlummm+rH*EqEATBdrnP1c zZX@%3J*i!&Tl;r=WGQy%Mr?y`lZoD?cIS$)ci>^)J!=Oi$MJuXu^>whHviJ)9Z`;+ zZJ^-~{oCVyS!YX_@{CJ}$jZz9*@ePYAJRQ8uNQSN#W4Yz>&KV>-po$#t~XZ%t1oQG zNSrE@8Tki390s@ujkILWAES1-X<5zdofPd&844QEg_<5&h!q|Gb959K4#TTqH#53h z?5qdZeO|a3PZJ@Ao}QWhnR!n~({uN)LPRT61I?I67Q}Hkho#4jiE4q6;ILh7 zjtLc=%ZOLU|Jqs0=@>)CwH)kmIgd>)(y<_1yfU4BY4qL?tQ% zzua+fIm!Y!x=snqu)dgQD(7KX3XgiLhtP>rnppe$LGpuD$PM&E{W?U)(sp1cv zbnUNyZ9{aOquIL7**--MQQs8pL+oAw`AqM@?8Y>s!|DdW4W<&es0ExdT<=dKQ=s+0 zshhsN<0BTeAG{}<(fs&#$EYUAast=;7c9-fqW@}IkzI7o!VHrp27mFN zR3uD9bjV9B7@WW<^CIFUY{xQeU&k_7&iQ-~3?40+m<*UQAfOVdN!-Ug=~FinDD+%3 z#$`w|2S<;SJ(#m*Qxf(C^|EiyXPK`gb8r7P?Dgy9p>UlvvOb}f!(&nOwlO{Rbu@~q z&6t9;{`(~xeJqDdDrWba{^!>gq)lt03lBjCKQ;~c4>wAXF%4@hX3F-`2n2@ixtK9) zkv0P;it3`V#f4cl@k7yV!@`)(9o>P+x*=5^yQG-ySUM7pLVn@Aw$Xw*Pitko=A3^m zP9N$uMn+$3h=ZI+U1BFN-?YoL+)Sg)>ae1*gcBu<@P@!RrVI^ZqRz2q@w=FD!8S2J zDGoEmQu=5~J7<-ADeq-*kI>%}OATpDj$hy%R|?Xh3#pfQ*J-n0h@t(|1qT@~)p?s> z@2Cs0(ogyxJviwt1Y6d`h`*8cX-VW4JA&|SlO0XIxD~_yvZqqm&o!xOLY$_4C{B57 zwqHt+j&AKmN}Xfep~%&X(4pHg3cHf$H?vL)dC^uU<)!K~(*=Z6al39ZNEb>DyVi~u zxoj|DQcF_ok}?=~x>GNK_(c-mmolL6Dlr@ zS8^aytTU4q+a_|gS(6zTpZq+5Hkyr*tiAsJu0hvPD-&@J{j9w|7Fx_36S5I>MEjtze0M4B9L`2^?IoT@4~&x(gi}u#wG?k$z1$++;!(f176E)tiS6qBeWDsut#9vBhxIFO<*qLp0U`qv z8z5;3jO#$_Ar2{~>%AFFx7(;5i10W$1!`&UEI6t~b?`C?t~Y7dUuTE}|8XxR3L zD`L(`HrM`jw#<+75UWNDO)|BUsYMNIk=-@vhPKXoX&b7LdDts5op*!x)h=FAHEO z@5gd8`N&$q;#2{|k5h?m2cTE?^wHS@Z9HHmT?8R>aMK;+dfdE4Q{yuu;wrt}9-h{Z zE3w!F`U7+`zM6ynoJ}+3JmS>EZNc~)SO`N#7hsG>X;^Rj)J`xwScY1yfKy+R()++Tt$`@{0g;wjWIQ=T6%li%B#Vfun!NaLL`W7}5^Dr0D?X zX{~QlF#I1wXCBXl8^`foW@8wJVHieki@Arn=f02JO6APaNHuIWY=+!aa+Hcfl%jGU zLsaM>lq3BjDxDm?xLABdEMgm^T-`t5?t#|N{UE?_MY?-$x7WqSH9~Upe33xUUTpHEP6jdg5O!HZ zP>v$&7w9(;k_WEhm!?i^c4%(>P-uu+E-dneeiw~Dyk@KUhWA1IHWfr-lt@K^WZdH+ z^yW`)pL73(Hli!s{FChqrUc9P)w!XGVn;d(e5XY`a_1U~Vg@s&IM0)Xz;{X(tnbf5 z2HIbN2ZX+xlq7bxT{1+2g+mfZ5QV$PZP|9L-ghCmMYqMGx=5h{$Nt`1AqHLw*RVo{ zXecg{{9N#6yAy^QmE!56bb$?3KIVv%hR&Ht`eL~xg>$afh~K{k@EAL5o&`s!ks6td z?|cv<=NWHljjL#q;EwGyQXPjaVW|HEOLMm_9-*rKq!CSnKR!^n#SlAYuv7D{{ zi><*5X3K`5gBy91fS>I4w`_*obXSX&i)80t`VT<-pF*a$JbUC%0-m(r;M$Uz?U@Q| zz#U=3TMdjrRYRs?keVxb6k+6dn`J9coLl9d@5{D0qVwtQZ zyB9IW{<9W6dgt#zBt`t=gv<2Csk4WU{71&F z#`mN9UDJ65;RKTb?`=y@&78_l#L89eU-tf+DUjj)>54UWD88q9P=c#cJ$M@8n|pmS zvg#jLkQE>=qOY2K4VQA496Ir(3DF-#QCJAyn7$26^u_17zU10TsVkeILeg>Hm)*+T z2u|d}knuvSple@9G)Z%G(u*88!-?A;oJEi>}*5)l*K< z!%2%sf32@ECkO-(a~7JO)B|b;G7XFY=Ue9XWlwP6uHp#}-yq#WVJcp3zIncb;B4Vn z2+w#l1R;0?`ncVqvS-dW4@BDyjb$EIalW_Ie%R@+tZy`jS9RbAp+sLu;)&qQ;62ZG z2R}W}`00p@UKk@3arwVU{e#1#7nO-8T>ec!*XUzdH0+7{N5Z)GDUWgju62=%bS#$UU_{5=sbY%^5e#wvUma27UN@UCLc^$fWr@^Q8-)* zcG9j|<8UsD7>jy28HHLzH}qnk`Y0U4b9A)exQ~sN$#xMeWaUw+vb@c~%lCm@tSWL((&a(2?0W*Q*b@E;B>ka;cusuJjoswP(Kf4hs6Ch}DD$LF zjrRzx2g*3`3?-e3n0wB(GBkzI=tI6%oM)6e;JnfX=V^nxzRv`b@fd2ADEZu`LL>=n z`7TSaMfubrAj$^v>A+1{EHeO6{QHGx6ON@m+2qo{q1?W)fx|kqB;@@9#*?p>$v0s! zSrOYu5hF2)xC4~CAI40_y#jia(-pdE@e%-54dl}r87wwF^EJ@}V&nHh1jvsDFGzX$ z^6`i&*Nd8D*umx=U3mNuY%H<+0HN+)3VcO_h{Mv>y`@@`4^u)m)P+4P?tOc!u(2M( z%@odtWb@Sq_e8w4&o-JwKmU`}IS#6$O0I>3_q!q7%xx)6u$bEf66|=oQIX^WZ@zRM z7$(hKl^j}E`qL)=NJWP6n_yAmyCNX`!;_C*py^vi9%)*n_1^&~RN^CF1YOZ^Y_Rf8 zMeCJ1#8rRlRCTCL*idf7ELhyn(jkl;3V>R=l{w32&RIlk`8La^h3Z$WCR~PxHJbd` zO-G;c{3!mk`z64?TLZ{L>I<+V5Tkf|2@3rBt$Co5e;F31hwmw*9YX~?rry$wq~B(h zongNm2?|YE%P$d=#}H>j__lN z%oAj$Fo9-K1`j00o`%TvB6uNDAPG5BG&64+JQoX zzdAzJX49{{?_sPdC3NE=X3Di>s-}kRUIY&E9*esEPq(mBc07dQ4?5JC$}I}KmiC_d z)4J!kukL;;Gd=Qq8qPZ}0@;(Fw=FN3kC6h;+#UF)XS0~LMn(qx@e>hRvaw2X-8PC@ zlrK=>s@wm%dJl-RP1zmq|7-y>lmh9@oqC}1;lAZMgE!J%<2wZdb_DqJB@2W(+*}VF zf~4Ho1W|>8J4W?lmw(T76cE>fty+4GCt zgnbe|`_d=Yv&;Ofr)j~u6GdM^E4E%n8cDDqY%htLgj~Qdw39w(h8_jFE6Tihru@9d z)+3Y{hMYNe%O^g%gcA@1e@13mxnd^j%&TO3-WyCUn1U+)Q`X| z{+p5W9&V=PXjAvn#HVtyWhrsVR*gE~PnPF5Y}&U9^eDzZGS? za^81&%qw;?=TC4;o`mB1Mp5XqWd0Ai=JOll9q$RM)4V=@AdYfV7*J$gEbs$Q8xTK2 z?M!YOkwi}MJP;VU%WPHA%t6~F%YAd3Y$9H#CO{BU7ZDqO$=Tbe>$kt>A5!k4og-h3 zp*`Y@-B(#YmS?GwbOeS=x>_}BKsl!YN^(JkkK{bspZ@*%EDUSK{2kK+*a3`*~UX8bas40%Hx-6t$Y< z+nTxyI4+$2t^2ngVs&r!DnNQ}QF87~`U;mfCcG25IIn_YmGgcNL9py@vGySYIkpbQ z0~8*^ckq_8^2jZPU<(RE5qqatyP5k&ni)g!b`9p*`T@OII}IA$vxu-jr?tuWz0%x@ zF6Uhh|D={9240)N(>((QuINWemWCn7ZLGe<+}v-mPwP0NN(!{*2yng0%#Bj_cDk(& z<$u-8IF~`tn7Hz`>!OdphqP9wu(~pAQ-WexHCl>_|G+?!*@MgT#J09zY z-1yCs?k{q)es$nCpE3nw-1`Jw6;27&@U87PVqQdO63Tg z_?z;FcPYfJMM@=TDVhmlAK}A*l_P=Fj)ZM4Q-g`o9rc%wvW3tc9A*Z|Z*guRtf+JR z>iYxfy1fW6|BXq`qK9nD=A&Fvsmk^9dQ3^-S+(R@X6Th5FvTXB^0eW<2le7^F?{~> zw=?_z74VgDNWqoBcYz>(yE#+1GhyD*0K~B%uf;i-=6m2|imSpP*UY zxq=nL{TfNpSmLnX7bOnRqbBqE`Qtf?x#jdl?%XoiqZWXKz-0N`O&ws5)ktPDh7k%i z5M!KbRBm2&XtH?GWOJmv=UHKrk71_XoAE?Pp!IRyY_;7qT8hI&%aAhEh0w>UzwNeU zix}|^d#hND$^Mf#LaV&e!i|}zWxT!=(lOsnhSV^+@_%OKsL8Gi^#cAqv$kBkgiFH; z_B&eTNx9$<6JXzOHJG?8N$I(vHG2rW&X%JJFDcC|Qm?`PdJD|7(vx=A zL`}g9b{oTJ?K>l+ezEYfhUpcVZ6{IRO*U^8mXnX-6$#AWz!>FSo@y3AG;UU%C@XHj z!s0ZLtPs>O@`3cyYuoii$SDu)F3z(7(N+;eRmR4RG(SgNrv&Y%xviYm`8?N*l8N=E4z%Sh#R+P&K6;kJhw93 ztY5SdAcjQisDjLsRUBLLh*BGWA_)k!PGBOMWM+wXlbn(c>He8u!2hUNVj#!`@szMp z%vV(j1zRzb2it9b_?LD?zKinGjD-DAIR-=B7WdxcjMeRF*JCX)W`_^wpBn=LAlsn=D^*(wH7d6)v|$ z8(CfdLI;&=<^Uq9Fjyn8BuBQ)E7a9blV+<1IoZ`vMRN`6lc>5Pr2^?qeNoz?`(KY#L6wjyFF>BlPng7i)z8(qCRPbFoI9BBq(p z-r&Vu&SLa0_q%S;I6?pqn4_R!Zy3V$x++#OAq*)plCp@&I;D!wSgA0mC)di(41O*g zKX)76pDx}y%(jl+xz?-x-6;O&={9#Jn?8}!&!n}LY+=YZ+>a`xj}kS)gQ%P;(>d2d z`$kkge(el+Fv!aaXQY z^M2K2GP#yD5OjOo$+jv zr@Od3c#af$qK%Zy#~stIPCJ8)UF6F!_gIFp#se4XJXKoMATlIFd|7TQs67=H< z^h}KqzeInpsZlO@6y~2I>TD>rmHzVjH+u)zC5`^iPSH7Vjl12o;qz17=#LER`FgoG zd6bKTn>-nYX=5bOvYkC1nrTd1WP*~?key)?wa)`3YpO$Xrm#FGeC|h?804P1KO`gm zxHKTou4Q=zjDUDs85Qz9_8rKOJ-QlfS8#hvKtA{9o`xOyX>$^?b?pqqRT(s>q>?^T z2TakMs*t|G^k_Ym-?5mYB`?Au=ITA5J7-Pb5wYleJlfz(;=WX7djG&GRb*Dk)dcs) z66(g{P&-$|!S!80HMqCCT;q_SHp*z%1$|oKr-1Z0`#siDNV~p)M;`6DfONC+jHFS6 z&z-8EM>YaD1JdY1?jblAf-!tC_~5zJ*;~QounWSu;@xeCuY6NNBWv zC`A2?jlcD7*`YDcbl(#1Ecn~&n5JO;m{6MWt-_2eu$?qP0VgZskVj*984XIzRx93A z2Y1BYGqQxu_SrqC1uys#FtU0zhqlnko|)i;72>MTR5CbOp|9iM%I4H-Dr*iSW| zn8nH@u+7TE#~>aiz6u~lI?3SdOEZ)i|E+kN`j&^AFeA#1P~9MTV6JBfEdtnEil~~b z;a5xX_6JnEpI3Ut8UC-afD%zddWL31+>;>M*!9tb@KX)0z8`GwS$52mlGd=nVVDiuMtH$@hv`b(P)7y|2#1y zbkmjSw~kl^AC?wQLFI<~Lm~*Qk=4;ze$EQ50*1(?zM#k;AVvqslaOI6lGR~N{`2XW zZv3wz9yE_4j_2bOWWpv7xSQX?mMGGt^RhrHtCvR^0>;|k!$La~`V~~Fw!=hH?)f!} z2O&fJ??nXhZm>lfVi}typ&jOjFCoCtSs_NhNNU|Sazw!-msO#HOxUu(qh<>} z{lBY}kUaGQ^ra&r7x)g5iZwVG+{>gan6h|dsFRO^>AZ4kwx??O;jVlA- z^;haon>z&f%oGh3_|L#dFsd7hHY=9?>>Y{F$@jpB!MkGTy!}#x3!i9-ff&p}O#RQI zCAgf>yc0On4p?6<1o`;C>eTynx}_IIl<%ZxNWjgz1sqP)MHh6khYG$uiX|ZLKzLrwe2613XwY#YTD6J-AZ_4xgzZvl#IB zu2&WjQEQ#0;ZfENz+FRJG8E1Vl8-V}0}m$kWS@YmkCN>Ag85A;i~_5R(=1dpwaY>)zB9hRvvVC zMCpy4^$0)neNpTMbOWZ6f9%#fPvq$jCsz&-S!`D<+m{7&?5wf-Bg-urSL#5EU%6Vq zmoBtd1|LB663}NshHU)9e3V}Fe>=xRxTSj%?|&bYdIkK;fV2a{6Ho$oy0p`t7j2&W za0%g%IoeYb?0WlnZ+mE3#j_q1ykpmg+vO_eucibNj9o=L*-^$3oMqDwO{!_J<_-U&gWim}| znD`VFd>2;MZ3rX4{DOUahzDDo3@f!JwLIfC1grr{3(%AZ9i8vbG!S@#p{|aO4v}O{ zuFEuh%5rKAXX7ENi!uqxS)Fy=VLxuOZ)ZIpG>O;f&e9!~&8UDtc6VVY?-w)aQQs%A zX7d?O>3`0D43+%W_^8K@L*OLK8wAw;PInri>~SU+fNnGIQ@XDqih&4*tH)L|um;WO zWG?DRzo|(V8io`D-ce}C1`eueu-^mz5!E+>asAgLYhrGNcuZb4|uXE z_4tqtWzl-FuM-`5XdH{Ih=(l>ZlflXl#O?3Oaj);NeKM!2ZX3=GTe=nl}#P|I`P_^ z)`?KaO7@(CFXYKZSoS3?s1GST++BPr5*Ia$|iqDc|G+ zSuRNGt6Z;~w+~*OND3DePK@3T=?4!zU6JRrAM_$%kK)$_sRk+czC;n+s2v? zHaq3H5Z##4a6?CIXHu9K>DOh41bfl#7NOm(y&OY)(${hrzw@>{+ci`rP_#v*YawQp z|4D8j&*RV=k^bsnB19w5>C%A)mxK>>vnJFWEW^FXh7z@i`-l9@v06ZFVCQ8$Ct7Rp zan1KdAJMkFnOMSwPFF}sPtkw84)fnQr!cmHkb-dA@%>s}0Kc#A7-#2&#Hv-z$1U|8 zMe5Iw{AsHkzP!FIg(1Ro^F03KUG=@5nRHi*6M4_h zU448iWYc2YIY~z>AOEw~sc_%Awl4=i5YN-{m%Ch!3c#xmW{1oFEM$7HhSQR8IfZsW9-1~+=hb|%335!%U%N<5n zNdIf$bP6)vTF2F3ylRl_ZqnlT-r?&??%qh9Q zI*kkKyv0Sl%kg=!^M1So>(XurMF_F=-OlnVSR8&?7iJf14!;O?@P(H7%!mNg+|^Lr zTxYDm`xVlfZ3{9oH^L0_KnUj?<%>Kg=!)XL>&Oym3iuq*3*X)dOt)ZlrE}3$%-%8gQc9A zP!Q%fx6)5XXtDxIx!kM)RA!y}j!e}q#yxYcpE;c>xHb3U@0-K1jk{Zu&f;7Au#E|n z<6<)JTlBuvRV;;&cWSfmbNFJ!E{yYPYxdli7xJl8ysWD9}V9o z|8^A)0Vn_d`z%#nq>@$kE4%&bF?#N$A@dXB;Rq?+2~+x0`R)Ur$TIAMUCU_vb(pXJ zYarb+9!R3LBr!Tx6>^VbK($ZZ5e)_I7wmfF@ec`$b|yz*h-Fl@>%;HMbt&2Hkv<5H zT`*#b;v(CV7UuKMKKdM2&LmCO8`l2~@@gW1B0rWj*8hwk4R>?vxBt@hqW(gToOM*00Za4)yqrO-75XY*W2O7 zGnuH$=gnVG|dT zeb34Xw_!+! z$%=)XiV&h{73{VZgm|@~@vvI4lP=^cf2c-?E4j;!FHw@#E3EENC^gW<0X$mSGD)-l<1%+v@8KTwMAa!9e1bLjx&x(%FkS^&fokn*uSi9%5vf})< zHLZP_qrT$r9o|y}B^?9T!4NkAJsKMQF=cLk2bN^$kVkFy%jLu9HPa%P{F=NiQl(KU z7zw43Q9a`-yapJl=bQrMtR?Ej$GFSx_vOsyL~ALVRTHWq}NE`s(%Qp zE=imMZ%sG2(&DwaZXn!;U)NHvrKRupZ?4N5rII8DT9U-Jn8>n;4xnq>nwbrWITrxq zV!sOuT*&MnT8s>eq23Y;@D9fS;~FFL&CixBT83_q8&L!f7w8P4dZ*vbOlYRerxL&v zuQUU?r$EgyK8SC@y&XufK?F(w}5m*=jUSaUPs z)EuVDSsgzuV+a_D)CfXYU=7>b`bd3ey{#N~)9H0Y-fKxW0WaWT=31`b zFH-lWWDBUNlXFK8QheMDWj?Nu@K z8-Ir3&CVH@FIGCZ=Y#+q7xVc|tM5(+@u=VNZA#B^D?d+P)Wb|3#+KOQAts{QN>lihkJ)DyKg?zh|d`(vpE zgr9w6TSHB4Z)WZRliaR?uY{&l=#od0O(fMXornM}W@fr`O>F5qk{Kb}B2v_Rm32~x z9la3a0h{b*`{ImIR?+0Z5%GH+qLIK8)b(FjFD%n?(Q+u)Y6%^{;}l#K5TebKL`aaM z?LV7K2Kbf4oauEy7O)T?HjnW0UJq?-$`JUw-gnE*IUNEJ|3NJdaxTxS4CW>v-}vnw zA5MMZndsR0u+V-5jYrXr@!R*TX<-=JUU$kNh)K`9zJ?_IGxq9Rt2Gtym{eqMX!GZ7 zd9K|3&r>DVN@zzVh20chd%2@ekFXB+sq)C~;!tsr3;_)V4JD{uA4)*wu!?pEAA?u* z%SRF)g8kMn%KdiA^o1}nNSyn#jG84UEr@ywq~W@v=5tB9eb`Bt?0#g^r2AC;)$gzN z`yKt4wo{f=;O4kQ>qc?!OEZMYop)jclS!Nizrrs&p93(r%~}pmSgY|SDsf!@7zetX!J$M?WAvq zCXRx+^iL;MH_6K`R#~wSk#TN>s?RWcF(J81pZSzd+N!g zh%bImuRO4duy1CFBx|-`^Cqg0fSLk4Hm2a)y`uRKrdoqvy4zGKLHolZU@ z)0okHH`u+8mqSrbUcO>}A<3J8=cgp@2LdUuV+FS@3Rv$$6Y;T$Q{GGA#J_#_kJ&{W z%U+22tYtI;jGwwkDUvrNrR2Rs!&g?Qh>G{V&^@^(%>3d=$kB1IQz7iduIGa`A82rlS z<&0C}sQs(tdGsq%eBq+=qw6xGBLQDlc2{*CuUwA&_wDP(u{|YqMZ3-Y*YYZfZDT)? zVcW_NuYP%Z(%WDcQ&ikZ1^{1QgeKF85FjjWa)sx++Ia*J3Dhnqubc*>fM{TD;CJOv z0tWaT4k~IjMmjD<&n`amJ`qrA47 z*i&gw-a7pHp%2d|qGshhs}Rwf>k>%VaoFzXV3zPvz=1UHAgK-1RF1uZYtxy?xu$YW zL$PUsM_yWa{At#jHLTKHmCGx{5%%5xVg`6(cvy`au|~&VUkA0s0>PuNU5IjgDx$2- z9n2}$PYjgYhlN2sCA{|&+Sb_&+Pu%;e?gHYN6P!%|9D8NT0G_vZ|1XQ#8$n4Rsjnd z@J1535Y`Kv-}K@TxT&>KJt!&QaSYdFhB|XGUQRx%%*~D%y5=k^D6)ACc7^2*tW@px zB>=tr9l|``hHR<^;giBlvN);vZ0qk{BXz623d`Zd~}sQ|%5=yhyZ@Jx*XDNJ6nEa3MB_95^;8)y6@ z)#ZqB)`><)xw;tEkN2Tw+!8MO`w`8sYi?tf+CowN0BU}|+v4%#a;?5RQ`l!T07go% z9X8F`N&Pl4Q5r)e)(wB3RJ@B;K>!Ap4%5~{znTjxRGFK36H_tYVid;UxJEed6!;M;Oj6eE(tyud)PqWCv+8Fgs%jJ9z zhmS(Jd^#@5kj;p&ytt|!m=ljC?Arl1wOV90+gg2klT*&95rhbaMhk+1K~0R=&be`) ztmVSx-?K(gpWC?0Qt)ts`UYx^krIuxW zRPbn>2L$ot($By^K7!rhGuIL?8f%fX?fITqj$G)^BS6IPC;_{}Q}6T;60Q@Aw~$rP@jDM{ zw2_jW=RGQ5F@h5PRr`LMDD+C7D*Oxd-)| z5`0xFT+bY~R@g7}zAeJG@=Q^8^qaV!mbef0Ff;eo03I`OqH~4p3;AO(UIX8jnqE1W zA=D6#mDRBB{bW^q@1UH2)obwV1V%kk= z1NbA^K_gPe9&O>HC*c>UE~#Dt122HX6ZBM*K`cS~HqLruYzw?_IVF_j{=`jk{5TN( z@CF}Ps5by4AGu@_s6yq)kuS%CRsIU+g$51Bj}ob$`8K9qZvC!@xeE^MhSsuu`1HN+ zWYb_*9o%YC9-ceyw%wxs`LQ!dmU0OasRw8Ni8JoLyui`e?NM1t)9MJf^LKM}|Is za>p^L*U(dQnNu^kLFQ(g7NX#`sq0xaj8E%caIml1!u9h<_WAwfV>$d&sQ2B!+_s;{HRv$s ziszYk>IGx_qIufKMTx`UPp#tM^?>A`x{I5WexF{rNLhhi6F*}Oebd)v>-+p-dx>!! z-)RG?Zokzi-d--JQYc7IaS||ErCosi_Ii5dG^`danG4u66d(hS?V*+bOzrNgBx!K6 zdtZN3J?F-^%i;dBAtJFRIa!{qvT#kDaX^aJKWDCmUrpT^x*fR`|_j zM@k0}#A%IpQ55eNngpzn#+MnzflN1^GgIgYkbHlvPRse?o^~fmsJI5`wh$X@;QwrXe zIBOGl6ISuWIti zBgTi>^)ZS_I@H{}{Hu1fA`*p~M8Vhv*S8!!TG%asUA~U3GtCmF71w;s=zZEUd0H|~%vW9I81o)=z5`#H?JgS5h+I{+0_U;wDQL z^xtY3L7V3*#_&sXAFx|$J5;6Uo6-I$hCu4=&crb_s7NOK;@NYhH;2@2SEDsB0a5W- zryzxU$k6eLG`QLnxNtqeJMkUFN8zYgbx!W<*%PgHFk$t2(Hog~ip)rfY+ds*n*% z#e9U+CUx8n$4C7B3$G?I2i!(Ms`|@na@epGYhz`mQvS4(A257>#4Il?Oy9*f?$fmx*p?)#{}cnC4`$_kfwdG|j3fr|;U-Bfiqhs%5{5a#Gav2OkY9@iNq*mS^2aBRd)W-zT03b}#s+{yQi^1u&4z5G^ld8uYj>5ytc07x!Efv1*F6Y;|~ME4mq4mxfmrqP@CvP zI0-xxFRhqqpmg+EULZy#m&ZUM#RQOwQ7z>IguM_kNk1w3IGCd*KBAyVHpovIj9gdq zS#+ztXbndj;a0KMc%RF@vnkNil)F#SX_vIFH}IM$il=NpQBGP<(-ByT9SN)1Td@U+ zG&xN*4Do*r1>?%qYxx1`U|AJDhvwrxSA?=fhqWU5;QC2}qU>blN^fnPNi49Rzc%oi z%|C|@Qtvxot3|91)jG2K$>UxuR_==COeyW;lfoM89r?xCkO~dHAU=ProKi3`>E+qC z8SK=#6aoZz&0#%E2zbuj)0`5H3v;l)l3@iU4^M8kyKD4$))?-1N)+*=haKQ&LZzbT zyuiWuh$TJ}rGG?Hs6eoBt-fr!YEmTo6h29TaP4?z^g1>~8ysYb_K3nEhzc4Ou|s$Z zzO~D_>})=s7<0rm&Uf$|H=5A0{=kM$9S{=KyUy-j>dsKTi!Z^`0ljV!)rxkqqbq<_ zz&2nP(2aoIDOK`=6x%*kX#~(}>wthmQ`L|{amTbZ5&qvSb*Wx8+QYIxCmbOlz}J5+ zn3MjSbpE+i6Cmv*$gWy$N3FLFS7ASPe{S$#9(uZ;qa<7}VO>5QQK1Dq zLH~&au>p39pZOA0V2F!Ho5;n#W>bEqW6JWKG_@WM^j~-4(vm}4Zb_yDCfk3|Jp?2p z9pi77>i^JG{sX`=#sa*6kq8ppS`7w?bnsifi}%<(vBc+gI=X0^!AwU3kBx09(8q6* zjt%rC7SiBtb+ryFtoV$KvaG~{!p!Ffy}fU*EAS913}B0US;2c+Dd*VPkf&U$P<()w zsX^CFiYP2LJv&eYr}9}ZvHgMo)NsEGEzla#DR!AlQFD`oCh5_7F67;iv!JK~i-7qq z$m1FClLf*C{K|2c(ZcRYV8_4$x`jFRllq+m)sq^(d$;3-Lv|w(uo_l~fXWw)5q;mU z7bWm@cOA*9GBtyRz6@zHY`U#Pm7_d16ovGs`ibO}Nd`>yYpsGP>)U z72~y^XFs@#CK4=!4!`3n85#<0NlObct=-l^G*hdtN3Wa8GKClHmo9}Fc2W&J7{>rY zExyFo+L6Ip+Rq?QQoHONLYBijt>G&Av%7RlwNQzG*_P{UIvJ+@iXBzoEcU5}wdSrT z5xbELx%6AM1DLEQ;Et#V!7T0IP5+qEdMyiG69OrI-v(O?=rUmewi?>Xh>4t!F&Dg@ z-)9xOAw2hdUlytoy~Z$9d6Fp^2@AvE;O*z%5mmjUjMzkv>f@nVU7yVO%3k(rf(U>z|MQ#4=1(^Z zzB%kMq0!T@zgl<8bU3lpXqqJ^SHq00!B@@iXn45$R&3N=rXjWg}+jdR@Bl$Hx)dVP=J{mWWou-TK!{geY0Jh&z2@D#f`4v+yX8 zT{)}p6HTRK>APUN`t!ZR+c#3f@LFs&5hF>CHd|fRusa@Mgz1@kYuO_HHg_8grVp2y zJ7`Kj>n#+J)K$om*XZdLg4s@2#l|r$<-uvb4-mZ7G}?NzBa@#e{OBa7FK%pR()zI# zc1!C!*9=mphHygZAmwx>iTf8M2!)#zGP%?(JWmZDRbY6x*?d;gDj|~Jqt8465QepQ zq2L(#>+286|5}pzke4FaL3k?|wwh_N%ySWimd^LH&1Q*dYz`>-Kc-l5ZSk4B{XFo! z>|EP|<|=RIozX@8J(qS5ckjGlf~N@J?IB2?k$NIuOfn3s8*Q{O7u%43XatmR_&IOv zZak@B=U<@(kYVct+_JS6crQA42IEZ$;DqOHIMV=2@JUO?f!Eu>)5pU>a-r@~mf^km z3xG$b2;TP&LJ)*$m_zz4v9cMrqkD`Fk`|TZt3wRQ|W~a4_lJ zU0Uqm0-EmEJN5HIu*V|nFmVc$P7sH0A+i^`v5GR)a@ow<2d57ZlN(tgQ1!7j-q(G^ zFSph}6mb-c%qt49H2?fS!D=5MGFW4H1Xl5}?<+;YP5obQ=uQkFK({sJzsqjZK@6U6s7NwiK_gpjdmT%tOcWqL0`${SXL0P~*ogP@a4=4om z7YQc58TInAb|4%1(V-4t9cJnrDTD-{`JsVrMK7o~>qHrSa|D|!7N#X`Vr=LCJ0BD) zT+L~?A_g8EI%}t4B7G99Z^14pjLhw60wZe7DTu%K*1g?by@*tBDpn^0%joJ);|*~F zAUWt-i(X^b$!vXCuXa5^go!TayXGw3!N{2*R*za4wp$-PoMl{PM;CwS`%MXp-c5L6 zX9BD$u|@J#eb%J-!H@rjbSeED6+uajNuSR(9f>0_eI)24(jAc@cmwJx0v_ z6hx*4%fhw|HSWBgKGS{4v6yx0BBTo_-#|4o!0Ov(mdMWE+0MpP*5Ay(u`UpzorpKF z8{01^AV4i|KKx9!UgMe=> z_fu$RBs7b)To2jH$vuCZ#1Jw4RIm4|_DPUZT+e%&b!|@#1KXt4E4?W&oFdmCnb8A9 z5#=y}OR3R-F9{&!K6<`O>=?I+3Dk4<28^jzK8oI7`X`$eS#fe$&m5Lzj_MlE@q7tn zi8@L7C6lBb<&1bn2O)dm)uo{yJ25vAwfseNTgdqXhwg8L%!2!i1U3$ch_Bj1ER@B@ z;@r6ppo(bmjBvk13?NC*4F)SZ64wG#fWv<)Ai?7G;YeiH>75zQ&rU9i)!&r;!Ufb> zQ-Hr#H0BERX!n2e+W@A^5f^FF%@h9c2Kq6*0;t0j2K9Vlm~J@UYQK_=Rx_>0Tr)*z zU6zf0$4GN1&HCCtZ!XRy)Qcv_%v40aAZSIoRlGr;KVU!^I3wr2oEEGhZyK6k;V>`;;j_Ld&S}Y9*4K)AD)0yjOMZAQv%%`2eNX~Fl310r&lh+XKhazz;+9zH zJ+wy#D4S%1H71-M{UvDfC%M~N{%pQcGNgub3T=6uCuPokb}6GbK@a#Nrj!`1%5vu; z(0P|*q4dE_Ot3bi5)>vHE_fQVxh;=L8apX>28;OG;(bxYe;wRQnGpXl8_7FJc%!o* z3o&yo%e42=)ASYzriTeSj&Prg4Nql(gKmICt%bhkZ`KWZkSb>4`MZISzFWpuR&1Lg z?nv@fG^I^X42~ze{noOs;8)Xy7$2gIYIV7z9~V8ZH`{+f2TJ%4;9_W)xu^YLB%y#5 zEoIFbu<#e9zVo?J*CIZjQPt@3LHu7e!+%2K=vZZ(;$`0CBv2{O41RC2y}rA3IKMx1yx(tk<+x4>vm6 zUCOk5a{b{M^j6n?3HyEqX-x&eR;Tw88tSFQVr_mvcCyA8T_=Z#X!xh*aXr<0@%?z# zmx7%5oB?|N;P)?k7$!_{ua}4(``L{ARJAN1(edfnv&c^a3(?nRN@(jN_VyIAOcn(s zdj>ULc~G3(ji^5q;NDtT6yX?03eFWcEWqD&Ury%GX()eWNNFJXhSj*G1Dg7un87m% zSDX+{!d${7rXYKHTj1i5%7ZpX*+{UeM~V2B9K_N?tiZTIi0;zcjv^Bs7r#+oSW@*v zs&a1$jQ*|n3apb*W@)lmXpZYJ!p=+H8qdQ-&6srYB1C6ltWrG%_#ic zAzqu;Gh1L#%;0|ligtqZ}2;*ZCVaxrVJf(KX^vcGo=UM!29Ghxc84Pu`Zl06xShJf8>CRx$u!BP?o4}K_zoVkPfp@qf;35Cr)hg6%VrmA@F}77NB+mta}cWhQkI35tWGyQfE<1hBaT48|UNK(Os~EP;6aB=-*Co z$r`)mZtVrs6w~oj!QFO8<%@lssTJKEmILs@pT~~swIvr`N#`|RXJ(1p9lfT-XQUof zjl&C__lB9Vwxkn;d}tKth7Bw!umPpNubc4fZ?zFa#2yq7asGvPBu$&I6}3B!ihWS6 zL%`L;wGy_a+i5yNx1{fAHz98jTlAhrS?CKEbu%HhGS5}+vC9|*ggfcGUf|g)qxWCv z7U1&q(@~K0J%Exc&m!jNi_E^w=}=4S-vcxaJFV_2qT!0b2(B^Jf(_2DFLVr-6{0b zXW7ho^e|oaMl*DS4=vE$n9*xIpO+DF%NXO_JaNh_qbPT%_{Bra%LHUVvG~W= z>_fqq)-I%4K!FcrVE7G1TId_;@sO3sR)b*0;`PY)(Sta*L zypTdL6S3Vc4Ai|ZPQ%2jlpl8z{x*Ns(+e+O{bQUn;+2n;IjC!}edV$8FH`-CspdT^ zZ*Q#fHi2iEZr8f!l~dxKFEr;ajqjXc!4uOmKLLf$rVZ7#IQiqO^HTA;1urF-?-JAC zh}=(x|MqN5x;)%rR=+7Ft2JZbQcr7Lal*pXlcPaLE*n&caw-i&P}v#4&WOr@NF{Hm z7*KoU+lEJ(?sF_qY44ms4s#C+yo6gryk%hB4@0HDLr(C>OHN4h0qBb&j zz-VkVMHG11!F@&_?!X#&BZKoHRYadU9dtl$bT4ibTC(<9_V0-Poh5g{7NMl6X6#wb z1tWKa3Vd^F zGe_Uxi&%Upc-_#EZwQ#=S_@PLa!=VW(dgm0Eq z{H=k>SU`>Y*U}VFKxC|n8V8`UM(dj?36fnFs80|Tj1qLeVye!WB@5S}`0bqslhdh- z`FoClZQ#@K?eQN6|J@~z8|8_Mlg967-5au6_2XD-kQNDcN4;qB zWrVp|=}actJS*W4WLU>soRQph1&_m3+&z;`sBLRWgOQroox! zg3qAf>vCq@H!R_>?psDwER)GrI zUhYeDRygf|$m_M_99&@Z|`c~qYO8usnv zagYXm7Zr6V`xt?qpo5OVgL2IQO}2SBI2$2?c{|xr3h%2 zpxLOn>RxpYb6B3Ygoley#>e_ioKC0ZE#?$Hbxc9kd=-_mB4tpR7uLp3XBE=_Ou8Dj z2#R=hx09e9zrApeel*AvAIaU6WdBkNbrcbjxp(`359FCQzHod&KQQtTPAdY7ZJJIt zl_?o@Agw2)z%>DKz@LSYw+(=U(wH|PR-1_HZv?H5Df1O?r8JznLf2D4-hOKAAox71X>r97ROdi4v|~J{f0E!+ zMNdE38OB&qc@fuRa|2ZpxlroN#OwEaz(3xSS~odMmnPd@uD2ZjWwZ+xOdarNzroX`1$5ZcKyIkV#0i0aBm2wf$*>WFzyk|78 zYpO+Mt}jy_P&i{&2S_9% z>nHt?^QQxnM7JJTS;hN0x?-eo3jGv&(Gl&Ym~kIasA~S#w$>4U<57XzEgW-|DhwTeR?4p~_ zQh8$+p}2MndirI{MQmx?TM?vL{*`f8XR**@L1x1avR9B^%LOchwZ^szrfd!7eUisn ztY)FzF@?AhKp1tLIG@?cl1(x_p5|2lsF(d(30S1u+njf(!#*BUo|lAXN9;?OS&Zae zeGz2p#nih@I8yAhas}0TZ!BMh7HX!q(w`tT`2BU5%i+gzYs&}3<%#X#^er7chPf=D z7_ANw75keSTX-7fAm46rWE`Th_(i~Zzho6bF_h>iUM*c*j)%=a6?SG0G%3Zn_$+XC0FL1?KX7Yx5OiQI?b z9ZwyeQZr8+H~#1d4&gzdKZFG2b@3Jpot1%~kC$LDPjGfjQ!NRM z-qDAUs+ztvur^NW$6O#!>qiJM{3hgswqVzk#<)BDJhR`cPy22Q1Qw-@xpql#4*TQY zVanHx17&o`f3he4%t7|u&Z(ASJ$}2LS)^OOP#9jo)Dz^}7p5lz!TvslKY0lhYFtlh z^zB=!1mEvH6i?RIJntZ~k{Fq~Rw-2^x+lUxdv z==Pns$Fe!{SiaRg9w2>0<7&I0eKKSC?B?HL+Orx9JXlZv8S%hcf!DHsrt2i2C??k_ zV3)dn7^X5uM10{8!n5+Y*ku=~$Fx!qShMfHjszkv9i9H9l6a_7m>&>yl6TO&xPvEp zfB8pYCKV!1Jg~0v9(AS?xX(plzSmN*qU(Bw#mk+3W(=u45=x2c#k&U0;v{hj+2kZ2 z2wbUuqNa5=QQfz=@jJesDqMs4b!oR*;KqQ-3$wdVH*XEVfeg4Y_(-fE&=yHRg)dxB zQ%0q0(C!9#`%jcuU9tkWD*(d8lv2q~0R;R$sUCd^wRuOLh9AX$C^e9#W;A~NmB_r_ zfbu>EqYm7>OWpvUHDS*AnURL!*xCr+K;SVVs_tK?fP^vZt%zu8W^cRQ`RhtnTcCI! z%_v2^+vVZF-%Lo8M4+<6p@(7OVc`~6eD&qYq}GepS8IX0 z+Cntt!|J`3d`=;P8v1r00~~K26Ye^2q)%bof7;L9+_ddOk1)YfhgI^{HK2944Eb@G z=Cmtvp-$q~VVeNcobt_+i%tx!Vo3s^eUu2oCcsoGUmu?H^2z#k^ZHtb2;^e3C85y4 zuhaE)*aIoRes9Rb(xI(d#0EV*=fFb zUGzyWB90|s3nqRgW(0xXOt?Y5rOTC7kQLhEVO19+tX~){#w&T~rnRRy3(G@GB-mPp zf;(!zs@X{avL1z5zv6WAahP0pkDQw(sdCg~RQy85d2=13C-775q3~OZHJ%33w_L4i9D0V-Z<%esnm08=zVu#Z|sUGB_pddxtT?H*1o}bez~Ww zOGyXyVTDjUJ86~bAu~4xX@iMhy-UBQuy5_}lgO7Id`9gxk3#6Vd%5?6HZ8f*1E5z! zzx=(fGdf>t_~GVKzexVT30+@c>Xe#$;RM5Vj~kjxQiG2u!P>-Q{Wxk^PK<*)j>Bnl zGvo6Wquc~(@FxqNWX1km_3Et2F!3oQxp}zmd6>{g9*)>)kkKIDR86pAb@sg-a;+J*uO##@UZq~rj0@_j0@z+Zs`J;!4*iHWTwHv|+x4SEjtvUKtlNzVgoah(QsxOtN{oz+A>?=ek7J5iP6G1QS z!>w{0@)HyfuGIIZI$FXzn|@Mbm~&d%z#P?u<4;GIGf$6noo2c5Mg7rE zCv5F%LtEIo^GbVwpOo5_#k{s!hlaD5Ic*vYlBqlrzF{Vm+hRlfWR8(w3NTYC&6eV9 zF=gO@8HOAPj}?ikhMd$`rBNoa`tq>aGY1h?AK5WrrHD!9e&kAqo4y7}L+t_HU+K?t zA~KIMcsAa4M4D(}=55ZwO+X-=^!@mh>995xyr*$Q1qL^_>qU%s8^2uxCEDm>hL7mn z{T}jY*oUa}E>^vePZO}>b=0kUAVr0<+}RQs|sMJi2h;5R!#OA&5n<_lJSz({{3 z{KHWtI`^Cy(f5mhL2jm)BtP61b?qR;`pIH|mu;r961vDqpu+w`oY$z$R3O~L(Hd1{ z0e{ylN6)O-dv<|!>CVmJSj%Gr ztZzlrEUu~Vjg_w_fKr230V-Rv*AO#bM<(|2&fc}Ee0AG8wZv%e98lE&D~xGniq$TJ z2T+Q&sT^tFL8ByCAu`SCN{7Cgc`p2>(ZqX(k0==+ZO15egb2PeYdI|k70VTt8+cbT zy%M3Br`?0Qs_H|G&S)@W9x2P4`ea8=()L@1>LR)27^*xNzSnM6dHAN+Ts~4Fh$j&k zmX7{!7>sWAzuPBt!rp+4Hu43glaaQ^7Ds`|xr?y@I|^M$R`W7-bHU zJ7u<~jO`2G#kZSdJ=tLa^kjILGrzHy_it-Xh9p?Q3)bF=UYkA-eT`|u)>R{S5)l|} zR)W0WmzLu8@+%2H-v3~XpaL!l`y(+8$^+J@s5HYd9H02*fQ8#JGe1DC7WG2Qkb$(| z4htmxu-Ii};BORo#S0Qx3P1)X=o7!+V`(lx*pm6#I@T7t0q9@l*C%tKzrVeST{bED zly&BL8qS{H+m}*YF*pcU$Vz8tq(tcI!Z9UFqT3z0YC=!19UL5t{muGa9W17t`H?0x z1DFcO20{2?s<6qNPcgqZ1I!wZEIxT7O*~94}q_kU% zr-KHaXbc{SpUf{S*!BVHKEmRTx^ET`*h{s?L^$_Wov$3W?--Pt8=t`kJgUdf5ik4g zQ<>t4KlvrXK2wcWNO^>pgPg;(kB&n3$Yvt)ID{^xl!U4u`rE6Ua7N)*Tfmk+j0C_h zODQjlib7&A5~YSh&X1-+uJm4o%+j|R&;_wc&`DG0d?PFi*Y_(T;)u+w5q#8iAzuAz zjt!qbFKSnGcfi<~xM+a3a!V@ujZ5%64hF+%Li8kqwdK&aIlm(B92s5q+eRg|d}qxr zJI0y-_EARhk|9^FXf!S3d~1z~6$8Ru+*H{IMmG8hhw26fh~K!rCu@t}FqXdvX;Kug zLBiDKgYt}%>~Qyr?~o>)ZI-?|vz; zg#0eN;AMvaQbu_xi&VF1ps9K);a~!gY-dk{Gh=WT^LvY@C3?O}Ss^cc02YVzNbi5@ zLjrA@_<`6{t`}6}_F$tFF?RZ){HNFB;E3xd13LEMLlxUFWLW6IpC|~KcvMfdv(DLL zcZQU`Ql|PWUtS-Mc7IZsnehPdY6a1%lX~w;FCHS52`mcsy{_}Q^Y=adwtpyy5vRCy zp#rS$s13{>1wTMaQuclc&b|=NMfL91YhChIu^|-OwS5pvjvTj=%%5J2KIix0}ka) zD+LJqwnPNTG@2#GIW30k*(o-+|A2c0XJyyxK%(xfMPwaNC*5u%B|=8)?rimt)PS-T z_3E%mKW>g84!cq#HZ0b9hfTmF*0f;3q^PK>4E-t`nJy>xz#Nwb&XqBB7XvRI9fAj$N3*HdbV67Vk^7ht10I1B zLPAUXAN2mM%QM611vPqUXa+yuUVg)u@C zD!b~X;b2q1mOU!Ol2{l7w@=p!j*56q7cQ&KUr{F&G+JTf!tKN4BISQgF$4zw?ircJ zr%@_(Wi4v>&v2kuB&#~Ls=&G{vqVoaon$|aoTR1@@pl3NDWS={uAjheveR`9(T-} z&VH3BnKRx?AXt5oZ+kN>*;>0E_U;Ic+i>>g^6d^xr%JVPjm5!jC7R$G;PYv=y`2O0 z*T>F+pF>q?ASHSEAmN{%zSkBEfJXL=GB_F;y@}BX=jWY|UvJF{7D)cYbo@)r_{{h5 z&a%W0I8?AQ<%apcfz(K)@BY7Q4=o;lgaT{r0f4}ds(f1(p~8RQKRcGivfJ7}ucBcE zvwgbp->CD`htv5ZA`>tQYf@#wyR^OU?B{9Xi4T#{8zRqMrmp?ddLfK@<1&dCQ2Oz0 zE44nLxbm~XVc&M8BKj6N(l4ETsAn%yV6VyJ5^J&VY$PnmMEc@)3SIuNvo#JBI@ z|8?yEG>1`YHVB^7TFcUJfLNigG@u>ZUAh|w{+f5v3cjFoBEdg@b?kB^TIR;x zfyc=(d;Ze!ufcn|OpjG6U@uby01#VY-Siuc{yWOGO)qiDSecEoTE4nc3r(;dPEW^` z+I_cP=_O9O)e^K||7qvwLt)#?$SrXzHQb;kME{h3v_Cw@BYU!J3BK`aB~hEV*9sF;FI3W$sBI5=uOJ>l&obC;bIiP~aT} z_xD;p-Lgl5+`TA&KyQcWIQfXs4}mVlXnC4Co@r(F%8EY7V#359ruGx4S$+2a!5b!p z{(H>c(lZ6~rZZ`7%4Z0|*|S$RuN{j5R9AxPq*rlZQoQoTTh#|!G-n*=#8K>NOP__a z;7ufYbWzjM`uRY&&~VjiXlGKsku^-tr+p!TNL1A_bJQ%_UEGqy0m>I@=1SWUFnU_KYHr z@F13!Q4qhWG)hDB*_-K!>@|sXvye@e5;i4#*qrowKdDifqzn13%N<(w@n7XGmHm8az5WamZQt@Ph4*Bx zho@uu{H!wVmw#cx9}`fQ){ABQk^ZGV414x0*YrhYs*9iK!_75=?&tS19>O||vU$fq z{b%|89)hZFH;VI&x4P#K-Y)n&DLQ~l>zR2}OpJ$4H>WP%&)$_a_9!q)6Jb{8!i<<} zG84AtpM}I7%&y@e)njC~OQUy};)8^atTU!RZ=TV=otpkcx76b16QdMPU_l#U;1W9r z0VRT>WBFnBjtAs%0sbLktFr7EBM&3-i$0d{HbITkp-uYxu)-H#TItx~v7Bnd}zzpeJWb8ZVtF9Hjr!9BPM#0K*!X+0)Q}Beon$qlY$i-s~^+wbCSv2 z^c*QktQAeFonPZidZypLUy>6IC@tk$WjmDAf)a)@GZw)2f__gDsa9Dv1$*U+3%a=_ zP0Z}L*xLG#+#ROWi=Ez`vff>Ao*_%A%2vfZZ}P-usGHSX?$rF3Wby>Q=x!mDK>O)cKFFcqd8Zs*X%mOMJ{P;JR10VYVz4whm68*0| zW`LqPnog0vN}FQI${Kb=KZMSA0CW{(Oa5EPmlcx z$$I))E&})hzWU+SWpc>l3TL1kcakG44}itfv8)?gmlwaPU>T&Wll#(bX-K>CSwIRy zY#WRX=8VIfsxrYQbNOP-uYZM~eB#_B*E5@AKyaaAD?(;y0?X4N(<-YcBLfsigHsFI z8%VXaz0QUd4#uvW(5LwBAK!7KTDpT3lu|S1Mc=PZqCdy!wv$ix3ROmI2ZLrf0)Y+m ze0ulo;7rhFK(wRsp@b9vA%=ggIV1KtH*7hVcw>y>8CJVBbw|POFM#;WI9sj78|JpJ zKu7{PqV}gBRwYRI?;sCC0x>7w3R)}}j{2iU{O5AZO~f0ouAJ8Yd&Q8C>5b*b062$G zCMU8}5?T92I%yH-a#ZaY#+kz<#Cwnh@oZ%2TbF-RZ`yRNJlsLnCUmdIO;U*`ESoZ?|r@!lED8_ z5hHaMFywsmJ8DEaCxLDNy+!!BR z(o~N{7~Z`)H5U*@!~gW}5o)|}!XY&<=&IkQ{%c!qJm8liZXRZLRNO}N-wAZEt)(z5 zd4Ac@;D%#m&S4bX4KVX4Ucmi{7xSwlyxbDr%J)IQ1LlqycnwodlbH9QM1vCkxU@S9 z6*^7xJe>wkMK7HdVC7^#G8%s|1~f(iSvx?`v%^+LjG<>8c1!j%O(PZt!Q%}Z91{Y$ zF%3g6xy?L*hSchOthOzOD!;=v7kR!C{B0efDB$lFd30&!oLAcsX0q}qahA#8hfPV` zRf{+>aB&yYFd1Dd)d}dEx3GZ94_GYLVB~d&2#xNvK=|_;B`^;rrWJ>1&y0DMhz0$4 zt)1W*maZjIP*XmNQgzIfP>5_Y-F)kLXpA@|DDqTY)j2VEJ)AOsz(!v`6Bzv7<0D3| zW#h6D6d(o}YyS{tym0y{2Dl7833d%8tv(2At3~o@76kWwQZlCqYS$debu>0S=o1M^ zP%*2B^+bz5fn3qa>Az6$TJ$biBeQN^$hMz9=S&FGqaHSKloeD8dAHHNd$d1Q6tLlv ztXX}le|XcBoBGkEEH!;%2Xt0ZZ~%M3$TF*1Q%E5%RU!CYs)W+fpEsGa8B4+M4Zfzm z<355FsH&wpmsprTCHC11vPsT3DJj2x+~=Jw=xLuP`dtUZE!3eJi56anwe+;TGv*X@ z+5meh56I|dbLJ+No0k)=Es#UdX`jNM62}ZNDsL|&?x#iTP0i*HLAjjWdrlX@PycK+ zu)Jud^Xw}OfP?(kSd5ov*v2C8$qUbS?6b*b79Yn{Hwm6#J7tMQhYbTo8>8W6?Chxc zac2h{tbRxto)Ty`^6jA6GD?ouUg7X3HX(L-S2iHv z2ac_hnf3t6kt3o=0L==@&P%!K!dtoT0GI1Al_Sx-s~myPZzqTXrSQTG&r@o&_uOR% zIj!Sxl$Vd!VZodMMXoDYgqjX+sDzpdhfO1ODK^K1wQtTydU?pbAS!C1$q-_Bq(Q*I)L2(9V4lueas0R{^@KKA(uVlwSqC@bjF&uboVu$mK(E zJbwA?yd${RrWPSr=-j~`y}edrQA_8eHIt?bnTApm4|_i|`A;$hudK==dI~&W%=HAa ze@UT=!WC3y(4AHKL7m}a>*-m?g?x6;4rdBaU0FLKE|pltnEP_V@5GT<1}8(A4ao#G z0z+(bE>5PJmH4@UR!j1a{y-Oc2G||b3>1ndDh)^}UQZlbhE_`e7@KVZS-yyou8eUrUnBU`4m>-*3qJ z=V6cPYw$kl0ZA)!)`Nj;L@p{kCIIUbT(9Bt<4i8H>Qpy0@vPG}W+Vzfoljp9ee~qy z?WxVMG)P#Yom@XuT7mB46wl@D!oxj`7rwk}(gTm^sLSLEov}Uq{(1PY=+mE^TJV|d zn~vD8n8DhtGm|2N`Fn}|=nZ$QUVM-;U*Mgl$S=gP_dL9jCw{~`lpj`G9s?Z_CRynQ z{y9aAz#Ou0S0grQo)=-v^nT*c6_5isty>4#C#D?;hk8AQ$n0WeLyOi9n1OdJs<7K6 zBQO^#xNuA=jg7t^g?X`0oGKt=i=`L!dXM%=WN*m(~P*4y4K2S%^8I?R%otN{og+3@;miRttDDe~P}T z#)5sOIie9Uk?G2rF|L*7_O1Yl>hPiDtL?S|=Wu3!J2`T0@3FD^;B~MNiasvTz{od? z?0G9iNsLNUD5@_83wkRYz*I?`{ac=Mc=?gBO=KaU^2Zg^*@JLX0@nY@f@T5zbFi3z zXU2jUj>0d0nn6go+VZQs`>A4rF|S*~l31IgkGd9Sit7u2D?@5BOPGi5C9#ZeVdur}-9mm`kW^KMw>eu^!-Zjj{Eq%O zQFHc1%7<)04Q8rG36*mYc;+PHq3MBN;7vL3T*-kvrQJWXg^m`W<@0uA8TxmJ8@O=gLMpK_f&F5XzPsH1c~2pFN*)VUX_j)qAEJXOW2 zu7wmvYGx;VuoRiGR#2B>A-?5-+egF^%qcghMw$L zyFTk4f3zc8PoycBXaTEbhVh-QEuJV0vYrp54IIu-5Q3S3zR_Sh+PxsjqcXb^%90}B z#d_%1U!$dZi>fI{hyieskaIfrc~)f)1omJ)jH0t5D1h^vyq{x|(D{Myf&Nr^3BTGN zvMkC^P^qyfgym7L*-aS5J`fxt5s~c{U7n>_?(#42S3GT@I+fr94JE}hPv0HULC$AULVEfz zo`Z`b1ubF2|D8+ceYYDk13wR6X#@)4rv@HLZ1phGz_!b*t*DdzW{E3xDmFxk@E^~AuD&f2RMGpew}&wd-@9v($X&g&(~7=} z|4L3h=3T>Kz*a)w+HN<=kzrNB^N~H~C|Ki8_-~J+xnsga8aRG;XLa{=VYh-^VTZiP zIicfw!o9m934)W5ztLBtk(bofsg)QK>BD?s-uYdZ4OE?BUNM>7UVEDp+jkz8vBxVJ zW}#_h%qe$`i)6Yw$k(DN8bASXDE${8brA9=iiQMPj2uG?vl819j3G83MG1SqKNq#G z$^VW4lkd0s$rHj${;PBnH_~`fx3!|7@M_$ntwWrw0U(Qs*^TQviP11ThWA!pLN#F5& zX{kNgkz!53lm}ppD5~kj8G;|m$wX-Hz6IlIFG$$BoI|F>*Jxb2(OVvE?W0Q4aB>e9 z3-Az)l#yxjphbp-=sx9h3-bx%=X*}2MVA-gL}7VX)b;_C(%E^G$dIz=_$}^rM%B9-9*y=%t7LeHj3IM2w94$rC7*am$Jf_s z`Ss4My4p2N$rJu_ndbn~-JHuG{dL`%-rWy@gjkmcPy?)spIDbmz*Hb@dyhC5<2^za zu-X>)@Jm{J%>_8# zvqg7)w#m06Uxtwv0$`5bgfcs=631tb2c3knVa)|Afks4k0;8o=+`gs(zKW~bwi1A| z3wn?MDQrRi(q~;vEsDfZQ-_!Sok)=Xj_$JbE5!GMFJu&HOxY$ z0rs%{nk$5(%=uvq4QA^;@IV`a9liJB;RWv8LZ=p_KH636&Wi%Y0N!~}bCf;Bb4Ocu&Wr6m|eCs>M>Wjx`(V_|#xCY*tJ zNdsSSNO>bv%i$enepBv=VIMVf@J^?7l105}64?F=;}#e-E5W@Fn8&{su)$l#ezZ1W%=%Vr%`vEws$yBW3cMcuf{sfM1WkgO_>2lX<=vU%}qM zGK&Z1|50Cqd;UfFlD*6X@-9jYe!HV6ZWgTQ00$!k%cWNDL^-IX+tK^aqDwUP{19_{ zx7qfT=g*&eKTWVPwkI3gn;P32`0QUWw%0MXCm7qSAs@#l3~X&Kz|?cK#&yTkAdpQ# ztk)$9<;+G_@R^IrZk5LPmk5GJV!AH(DBhmJScr>Ddb;&8&k<%=&Au&?uj?3Jr?!@= zFN3GSl44UzQXh4ZMDgpPegteazm%-{H&cjqTD3N08t)i@HVps$^kh>^pvK!hNx*tt zzwbRB-_H+oM!LDuB?*C{f;SGqNog-U`Jv9jeZx=Q7+rOSPoe_}Ex#`w9P+Wp|8((L zjy6?tC1S!BLC+n@8zvu)MH?Bns;+zcfKaIqPN2Rae`z&A>W1GMp@qA4VRwe#Z-7g? zba%0trE`@**3sS9)~|e)2xCYH?N{Pb+^E26*=VTO?B;7pJ_b;!r|;l%m-CNfekTOS z`1?*TZS8L=Px6NtY7DK>!re3G@gW_lJ5JmDp+ejnQNgD{)crk0n||u$5a%gW`(e5= z?y~#86w%o!hPpB=9FrxzGZT?WJ}3115>}lyWluhR0{sz-o62uMZz-1?@6Nx!Zt|fr zSSSf8jm|dy_(PY7gAYk3slif}md+r156s45o9#@H(=Mm{V+J4MEHN{VcInfs6l>~= zr$ThHjB#Z*4U0;y#R&JKWO#(F69JIE0!@M;{F?vJL*xl~G19OjF9Dx;taVn_(EGW% z&)f<=Sf+EKNBE>s2(9qzlqm)^*&_Sp{JY_*k8X#1HT;CYf4KtL4e#B2K6w4q0{dWU z4|<%?;c!}4poHUT0_DVmd7>e;$Dh#d1FGS{*fbDH@%`6KUKO=<*pcXu5im}90+K;vxD&*eP;{CWIJ$PtB+2m*Biql(-{ zdFZEHhN&VWBy&hDp?{x04Z6mDKlk<43IE|D(Ea>-&kVgAZp3KeUQC6!Oy&3W-;u^< zVhLnD39WjS16e;Ffh@&Lb*DLuuJ+US4UxsU-U2pcNeoX_>JUWrhk-%I8T73)F8sYE z&jCnpPT!-R%$(U~H;&ISTRIM)fhc#jV0MU}x6x{B8cy zno4C$7WPk52|j^C!Mpy&#s-4^OD zXljkn9XLbw2XcAkYKO(d%d~VLvCpo_EPV7YOyT+CqSH1t;eVxqhNQmj-I|L22~xO$ zo9tgf6>e(uM{Ywm3=yx)vyHxtnk7p0;VfVl3$Dt{WORiScsXyb1Ws4`Hj%@$tId{sxB5unnFS)D)%TzP4cFCFn{Y+9Yi%iqIi^ zd2HdBrJ8FHAh??ml5d_Rv(yh;&NmF-o3LY5ge7SV_rL2V`kTvS4T`UE>W8f|p;^eW zJ}LFAGxoebJA+TNk~-F&J{1zL0!cngg?RlC$vB$w=F01SsVjK4``*AIU4Z&qxo7TR zFOjO5F#bU5F?bR2)fEWuEy<7a0KN(FrGCf`$Z>UmKe1(5NrY&zPyQ4j7A{!D$oB6m ze|3mj?Ao;Yo`+*|vze|X^!ymm2_L%e;#HWctf^BYoPW(P&wJzt6oH0#VeKobK?g=wfg(9ldmZz_p3GZ_@J@H|%k53tgi{pjB_bCA#qRJo5Mf9ZcM^aCIxN1V6u();DBE-EM{ zlN<0WMo?#@u4Yaq1lUlsqELvecvjAmR$fKLm& z<|6xY;yz@%I}yW}qgVJ#4jtETE4ZsxtPr8T5r8lZ^|m7Au%EOFT?2aVUpTJ)yX zgB8r)XBffZt}Z^birQy)ObZkDA3HrZOS9EF`Md2>uN;yEKr+ASQ*~(?ZhUq1Xo47O zq{M0^r>d-&CQ-m&xAj~E&Lx=w2@%;sxEs(Re6B@6nzzB9!N8_{w9kV3dnfjYuW0W) zkxeg=0N||EHsSV(V~gUDU;1y)S2cK3!G`A@z9}VaB1ntNvD~<&NcHbh5v&sN-bcJ=s^N$n}b>{eW- z@7&_bnk#SLvtj&kd-t2aR>jsY#P2_U0id5Too+x7Bm#!esu)|BK=YXWxJzBWWQU?q z3M5$=@qi~45#28ax#-(7_7x$cguxO^ zrY^S^d1?FR2O>hkcylI32E@>kQf1$D`7*MNIU`d_LOmrgwr&BiwEU-yO{n0x$||QC z#8_R+PA&g+*sZ2cU#*I^j_$r8y~|xmBe3uAUsvb+y%ejxw?5SSe^j+gyABQW;WuSWtQDWxrgz-aE@ z>cAc!O(hYzy>x}(YL@;e6t0TBfV4zHEISb*dZ>F{@21yodpf7mQj z?8WHR;2TtFcSFINF(UUBO-MohlA8WkSM|`ljpFXoiMyA3t_agT>N+TOc)-kK#Vjw~RRH2MgjTK3bf< zTi1h3H(U%o>rz^POF)L9BdmYq7s`)SKnh??5#x0If&$2GNe`0PJg z=!JL_*Xec-z5-s`_^8dhf1b+!0zlNeebpf_B&2u1{QUJ{yBkgIZGG#xtg&#WYtitD z307Ex1*qADGoXlee_+uDWVYqco-B|GuG;fJ7WP#el`m6NxI89iQ?;v~c0R!cOMT)uI7 zT_?MSp2A3rJ3-GUuUcNtiyU)nS(EY2H+!74cbrber%*`& zpL0SgJZeoMF~k`08t3O-cNRT*QSh?lK)?r){82>tqjD9*c@Sw0qR@*6V#G3I17iIn zBkTvI0@lE!DpUip>@Drh;>(SvV2#6dAIG)_NkegmUI@{05s0#DGiiqOH>k@mYo1oU zy(f4qj?GGe|H|;-7hA3~W@NDUORc@nhz^ZmZ6Azep_d!_?ia26k#V7_%>~o(p}%1c zLQN8>fv#}u$`I>dw7<{A!QJZonO9+9sGS$blorp7&f1kX8a&$Q12y$7z4G_^$Z`Fu z3M=eHtBQIhzXA<8rYgK6G5o_CHY3m2Z#us^k;!>r1p``m4A94%i~=YSjoUNv!t^=@Ujc z)w0E&Ex;Iidb(b~pfu#%mq%MEIaP>@PBj9{c~x#l&(!=S>)WXG?iUopAO@SeET9Xo zd1z7#Eeow%ZU462i~qJ89~B7}TH7Ns^KmaYkIC;A@J#;PEG>HbjB$QfHgm57uXsec zE>AQ)0{%mqEW9&f{NglU_Mw2l*L-QJVTF(b)89-Kl-)*N2MPao?&N_6_>NL-7F#~+ zI6qve6kDqY@mtXz?W`~8wXHm8O))Jl1C&nBbNwYkylHK8$gmE z4cLS@-%kfIqRpjfcmX9$uBeX#8b8;a$I24^6HGsNRZqo1;yP8*#WnMEfQv-`6B*3@B%yCXnu^zcn%b51f1q&J0*EBNr=WA&70-n)TGK5c^m5GB{-;F6t+x*?hK(}kt z6g2^yljyhohgc0}5hbx0<`eBcnNwec4c7<#D(w!Oi-ze`; z#nj5^M)Xl?a8N5}tnLia={j4`0Uu$rK%o#-+z8ZBr3s3zNf^n?N_VD!$RQUv=pX(* zQbx%uFI_}!fUg}H^%aUxq2}mJ*!ifqt?5)6%m6Z3RbF`eWrmG!AS(qNF?EQwh%pP4 z(9<~J*i?Nyt!Lfwh|-6Fzd}{gAB((SD6+rDXe)N!K5Ld+ZdTe!%)sg>HWmDAbg+DS zGhh3+n1VrL)~O_@p#H0QDcznn)yWX3rk9t7q*2+V7#NjcWHp!BIj-i8wRj@%h*jiQ zy$2L_08&-m-i_KGrUO`2@bovLr&+bZRlj~sYblS0txb=_%qEsX-p~yhX&y4=Xosby z^YCFbsldzZ9MU}dvk$_;YxsfL$GeG-2(7>$A=|upd}muoR}(2Tlb;`iuS}V**EhWo z+6j{H<7$bI61a+w(cBvOpB%9oF5I?;(W9k<{O@c|9%~mLb6sh{uJIRLCiGGp5&6e+ zcm-~HUjfx<7vu5+eA(R`RXbk(SW!dc*A`#c_=T2x^`CSCBQTINFC>F<#t1HN+`R_X z>en0c>jAgL{@c8H+9CgCanuty<(jVIyHXl#X}VR_kf1JW?>N0LI?Eg(FL%p)d+B0O z0PR-(_c%!}-6=9o&!sg><*sU}p@RU)Pdq2|8B4rL6S607WO6ebg@Le?Lpx@gQM1`F zDjxLwBJ#Q0L*Xz|h3A2yQyAe*dCC1Ego-d@cOf@Ui%j9Oju*xhlV^8-VuoCM#t-XM z%26mc!k-ui1bnxt^)9GCgac0+7c;^F!Z78(KDFReX1#3=1`;ZXPl{6~9h`&*dW4S{ zv_6$O8M=N{yytSOUDrjAuTOO-jjblTn;#Wurg1)L&|IN}WL+kq>@=o{WMTiJ{A^p> z#+Y#j8mr%iO~?7YV(tZf(aERUVU56#2OBDB?F46B%z=(K?$I~yXdHj4Q3o{bO1*gv z-dI&z(gGt1ry2mAsqUBPZLF4%K?%>;RjwPHfkQ&e2=h^ z4O$q-zf2DQaU%hF<>NR*{Ic+^{xL!$a&?SabHqMKenEv%*K+L16!(RA+1tU&iLujD zG5M6_0nB0DQFb|*DzviKyg9wCc~h3dJ!LK8vJI+LJH!n&z>o3`D!a;y=)qBv`XuEE z<<+*O3ow^qp{qgq09tz@`=87ajYx}HE|$^p#~|sGbU~nFNaUO>-F;% zg*epGvA4=nZk{z>8(`mCE0w-0B9-$1)ixz}b$m{8z`#g&0`jsB)a=4U*IJ|p%C5Gi z?q2PKccxFpz6i^sN-p1BU(*XdXrV20ARRs0G+Y;xJje378u+XtpJDK`sTLXi%B@Z* zMj@*0T@^#zmC}d7;w_i` zJp4(U9rSxS(+Uxe?#co(;Rml>Id~*#htczA@LS%z@CKg=I41A232;N`2v&q<0Pwzi zyThh=P~s!N1mGZ&e<5|Xir-<-&%x1PO087eAF`5r>|-)l)8g2W6By791k*>h8ZWPK zf@tOwdF6iInG$8?c|8PU$gL}?Z*wd@Sm4;%9iRzgnM#n0Xdj*R+^3RIbP=y=Jg3q^ z(}RIzn9@oCPu)TxP}qqguX0f6UMy-iX%%Zb(jDQNi5uCyl_Xsgk_w^gg38hTPkZ1e z>FVX7=O^Ot1j&{g3lp;Syn2*~Kzrcvl(9O$%9bm>Qk8)rov9iXVUZp{T_Di7-#89v zl9#-4Fu%M;7^TiO&-RCJ{p4d9M_&EJ?mxBhRr_zxZ+A7c=}c! z&SJ@Ykn(aUYQBn45H-JKsmFf`5csF-c5_N%JU%PU-H??-JDgY4U^F)DZyVq7-ApYW z^i^`8>8V7>CvDPPB)@PVCW|J`MHHsS_`!y_!a408&IdlS(tL9k!r}zxlvbYy zWqW{zt6&>Xdv916oP2yD}0w#RRB4g5#Ad=^s40ol|W2?uCg52*``Kn&01J^jw9yY z#+m4O3`&BIPij=&H*|RI0X#R*^_jVkPpI|-zRmSdze8zAlG*LC+@e}>g{N*_J{gDz zcstEls>xe+`q<;@pUa;v4-PCH{XM)j)$uUt>FKjIQDibsC^ z;dN9hVD)2Dz=9K4iX!l43eJ~bqFa*nX;w~1-R@@F*PAA}%4dEX4ZN3Ce%zwteE0(M zW=eJSbwB)<2l%N9;ch1|pQMk`y{pgdtH(g2y%XI{yBp%Ihgb)V8b1sFf?haeyK&8C zIalck@cOK4fvqs5WzLx8`}(1HbJbh9TqTJ;M-phK$ix1?ljJ5}J>#~Fwf>AJQxnFq z{X-J82gu;O&+I7f>Ep4BB@XDI00*~El*XezM1^%U%e}z;In$OjFm{(&H?6g((76Ai zoA_|uVJCBJvR?c~fsel2En{UJ_~s0_L7>3WeAnHT^`^!hyQZMwq}_dm%c>}%Hdv;O z{+$+ab#;HZU+Q|`X%S@hfK>q&hY&Vy1$JXq#^rdea|`2*KfTk5&i7qz<=)z zx$L`*?Atqd=*yC?OHF~OC}^YHc+)}c!?!it-^+_0WHZmf{vr#)y=L7Qt?tI2O=^Iu zCm(uRz=i_?tS4gQ?Oi7lVIA=KLlj%b#6-Ro4~+-!Cy#7SXiXi@_JlkOw34_av?wHWEMtHWB0PjvNl-lx*B{9#aWD*=sicj5b!1OM$ED?H=^ z$#17Ns3u_(xjP$Zk8iM{k9kGw$FFVY!V37OWNZZL0nlG5h+k4}K%rLjxhG0qj{nUe zyC@OWdq|Fj?H`npo&2_b+<3=X!LNPo9s=h%!Lo!v^Lt;*Ijvt?wt*^ZO(olli9c#q zrd8JZWxt`xt*B(fk@9ZQZorg+$PW1@gHv=mNvF?RbN|8Hq_w#|8|-@pV_ylCghwgb|4R8-3jW;AezIB7umFOkXKE^I2x`8qcV-?*b7bzRK+RrmH)*lf zGd9V~;^5@bp>){R%Dj=<$fufIWWq~;xXvhe9Iy%Kuh&7QrzO*9T~NbAb>=2)07UBE z`6&A7E;K!^Y|l?rP$Ml=d?(HO(vG>xcW*e|$!d3sOFERME|1~jp}Y!JG=CsR?8}_^ zXGU{75BuLEBC0pP3ws@Es(pVOM*Uju_PW+>Qfl0x_Wa$Q>cd#;iXu4&(#zr&NDk0zk~`pAWT<-}J(}^Rnq%9j0fi-=(*rI#1u%0Pq1p zU_J;RA7?9h>5I((9W|Z3;`H^Tv|zE5zNe5j-}`&~C(|EDA$-WcX_EiF!}sxpyGw&l z@SXR1?;1baH+YQUdQnn#n-=MRL!|JS&-|%(2y~gQD^Qq8j8E2xwgi#%?7>F*kfXlU zV+MRADE0`zOrqG8_L~1HfLUP)k0UAF*|}|xOf`a_%uLXkV>eUN%pk%hR1yDA0xv~^ zEkzUj>?OjrCf4#<=qm`H!0(#v=@$?CEK)Fb^OafQMw)asPVjY zX~=EFD@Cg}hczC^&hniKI66e|bPDv(wpK;4pGL|NLLMX)z6R1=M?3UFg1d*#2CB`% zhQ)_p=c!yi8{XzYLbk>Q&#r#PBI`Rw^B>h0}uLJ0kyBFI}j_o}c)jV2y4@RVK zKl3j07Lm7UO4AkJ4LkvC0($%r1mB|kXbbW%Jy(7&bQ1{0085``{`$-I$3sj^?wtE} z3}peevYB(8{6evFkXe3%J|(*Bo?kbRg;hQC&}NyTbl!MjOE5QkNFF>0e^os*Td|&j>hl zQ~TU*@Up~1ULzh^7#UOVuKde>R`Q+Wy)>JfOqm@)DgPNN^#st}#~O8~!EdTvyJ7lR z#nIigtT1L*a=q-l#id^h`jLh5M@8?S84M$pt?$U)jxQ61>k@tN6=Qn(2J3X3Whf%> zRE54^>Sx;d2c&;>k=3>tVLMCv!pFm=h4~i|z(>y<;=b#jahoptS0Pc?EL@K)E-R~Z zX>cp!ecaT`?EdY`)ahRRMU@2uH3rrv${s$_qzlZq`vo2$B1^t%AQxQzJn+yWJOG38 z?}`}j&|*1^G&wP|DeMkCNVER7DyNap;dN>N-}c3W3o@2SB=dP@!MxX+MAvekVUrTHs?kfSYy-!QWL?i-K^rtRGs|XXnNHOEDRYl`b6k%OnD4WN$0-T z^6%xmXd?=qek!lL%!sNDCZPd^(KaMUj0qo2W)ETlr9a%6{&SShrs#2- zRrR?SuO+l&4iKrz`VVUQFKG=;==5E2XK@1iss8g1_*}Chrd>=7sNbMSA62QJ1e&2j zR|sB87Qi*V{n9^y7`xgZWIe5dIriAfL$9cRTjp(iLAhEnU~b^G2RLG#PJ3g})PaZP z_7v%`WCUmHeJxlBQi5{^2Fmk#=?)udV1|Y85nn)4E zf1gm=ep_R{T2O+08b7$Hsn7TH_~$K|1-s%>5Ob7L4zK-+ePSQ~4j?&+lN@s@86(6Yr=U}&DtMw)&S`4i287MuWdbl+ zm?j8cQ|SV)WyqvAF&KJy)yy<*+DdY*LR_7WsaywuM?;W7&E$>e-^tw0>dUU-&52>g zu*gTwbNF)rxB`Iuo;eRyOXVhs=V7>!AG1=!4(9Z6z1R${!_`}YQSn&1nNNX*dMifW zTenc|VBR(t9&6#Wk>5mAv#I64uFxj#k;UKX4|hOEtsia4&R19bCpS_*@?C!(`j_w2 zWQvwD)IQcAx;b$NH6nCU&qs(qX9&O@$w<%5&vvB0r|~GZc5cSOIx}1hbRtVXA5jpU z=bPUr*6yu&%Ia50_@6_9Mg~2XY0&B%Y@rG zl~SZ+32rOm!+iYl=*Ts(ymPbS1(+#& zXfoEk4MpJ}>EkCJF{kCurPm$J8w-?=HF`>qG8&_YZ_M+B;YNdQ!^FD#_W0tp@_EoO z$**l0{QJ9*&5O^wg$Tmgz&`=uFu=RDuNYd0tKscm$J2!6I!E1MT=JOlphYXcgQ5oP zl*(wo(ab?=mhv|@eH{^~>=%;sAW8W((8c3&8%QX^{mtdt0UecvcT*+Qz|a}m*e2ul zMhMO2AE$Ii}hwCf37F!;uzsAK6z8T0u&?#ykn? zhHg2HHw$Z6p%uPG4p@%A22}N+(=p)pV+4UV;}X_80Io+!^hCxCO`6`=S{NC#o%f{2 zLRPmO@P&xs??(Y;g_n#+o_PFpb*6=VsfA3e9CBF}{GG`!?Cr|ev)1qbb@DFYMt(Wv z%bXVidCsC{#b)tkXLj+p=caqCgQt`q_TivKkd0a4L-=E1MJYF_k1!GR=2I@|C4$v~ z2HjLNM><~;MKQtc`!n_}OrJSu^*&Y15j|51$c&Rvb$s+_C|o6QS5ZXE{0!*0)Ctfb z6Qtu&BO^%ZE3RCxx`m`UPCC~}cUS@vdfKH6`2!2dy|h^YF)G4Iy4ewP+ML$&S$GF? zk^{j+VvUzA`F?y(WjHX3#20;GHR(vYoJdkDB5U-4%eu}Es(MODT}C3f3{(>Kw)_OR zN^=(4k+&Zu-G3sZYRa)VxB}E)HZQy*&F3*~x6VhNl+C-HhSX7icQouaniXu3}J zg#koWf=fC`L_VYibsYe5b_w-lozGAm7z%xP>8lt9e-z`N#};SV4+Y*Xej~6Ss`zLe zln9z8fhP7qVt>4A6Gw-wNx)4jaPTu5X$%4(Y3X!NZ;pQS_razbA8?Ghv$?p=Zuy^= z{x#W&QUt=0J)$@ySpwQS7^0~p&o#)eu0D16b@LRKv&0rUEM<|IcD6V0u+hPrVB^8K zSL^nqQ9K9(q7({?N#v$>O8UTh{wuV5gf{>}%pPX6Cu(RrJhCRQH*^oLE21HiXtS7V zCo}-a|10mc{lIDuH;{eU#`sS&GWsx??QR9JP6(XDd=@LTrreN#xz9OXy#mya`-I05 zP<$fNgb9w>aH#3uD-rdZIHL0-(V@VctKtu-vUFEN3VK|)ynLH1;hO){7m2&|P2P2X zYEvQz|5*BXc1%=oLvjD-p3o0*)9pTIO-w|Hwad*CxZnK!x_VzhYX)Ji=w#(`fHu~$ zx=1;Y0D0SQS51Z<$2iB76vC)?xz<6e-#S(jbdJabxJ|mn>_pW;G>mYZqGrI0UprwPtD#*@8W~iKDu+K4lex_w2TJ~DD45AS3C~dE z0J_hV3Edw~-5;VIA%iZK<2`U?*Up1X506%4Kz{(JH7at@bSm7Rm!l*zbdzpzJTz@!3H)zx-NeM+}g%8pUsE{tiC>=9-10zyyOw5>D(c@o#zmUwDiqCTpW67k{V41M}P(d%3JjQ@nyoKeX!x-Z>6@@b0nUC8v519}nQL=rH@ zgm_qYnj@8)o68bZUK}Rly|$tGB4-aKRO@KDt(FV_SrN-|pTd)rq1swG#T7+*HX2jN z=b+&=j%SXKpMq2PxAx-lESl2j>8(iNigTG&g6$=JufQ)_b3bi!we+p82a9x|`=w_( zUQY(ah=uCxca5>Ta^6buGl6MavyE3Tg+SL~Y38#g{2Cs5cQS?KQW(9mwEebRKU+|Y zphYoLPQOEw?RhFZ=9^>BrX-pZXupt~FAxV{c`|=PAF;ruvq& zmqo=PY}z2#>U`C-#zLxj{^>z?Zz;Tv+6BkhSBR{scvO}^xpvrRD%(I(8~Tn;e7-FR zi1?d0$41jhImc)cesU+T6EFE30$U$Wx+YwX5jpvammKIm3$44^`|#}CK zOz$+?czf4VNMpf$8ppx~U!;_u{7Pa?C?Ed$tWUjevh&hyevF7C44%5I zpbbL8(c+>A39Wjmj>vcFAmsL8*daAcg}vUUr-wV#VswP++}=vBH@5Rin|Ic+1p9n% z!#Wqa*y-B4Ld~qSh~HkvDpp>5FJ)t)s$_O3{6FC`9mW<*vhKoD+*s=9GVP_zj$E8DsAGb=?dBO$L9EaM7J0q-LC! zBp&{n_9esQgv6E%C>dM4CIkBSrB;M1*}Lhhf4E!niivSj2OFTb%FBH#-;s|6g53qz zpymD2y3Wf#`MC!5+TADL(B;z<5NRTlQ!k^yPrvK3L_;o^sU`bQPbJB2hu+C9?7jXa zwm{Zj7Q#1h5+m<380Xd&w}x#1uG7|i@4;nBLhI_wvO;Sa-N`X2=v0o-u!v?9<2x*< zHmi95qqBf-Plk_MdW`0F%(oq@Kf?f=$%et3ufFs;NwxGfERuaS%uzjPI2B~OsV_Or zRWewRSX+z6JeuL>RlhhltK^7BN+jiwu89fu9p6J^I5kBWSzc0*YHl{dUtGhr;!wGy zoMnNwk{LW2XEZ{`=E)9;kTy(^hT04+N-iUKLIN(oB78>b+d`=tU47Drz@Bz^a~67~ z8BW_a>6@f!)vKy*nXXAf&!F^Oc^RX3$s zb#WZ|0K)T;7JK*8G{TnB#n`Ol1r^e;iZFZEt=3t9z(mpC1aiM1TlJ?2IjzFsZw2z4 zjK9Ruj59lh+fc<-s(bFmh>O}4_Qvpy?OiO$SDjashW*0>-UZ0KInpL?dGNNGB)_5; z>4;%=<2?njUFdWF=l>24o|zW3L;_a-VAy4A!_jwFJijk$X0w^=g&W&{ zPejNR1cv867%!(|Lq_CHSKz#}%#2JwRZ!Q3sDlB|xVn4T#Y4cJsyc2h zEX8amZ(uI8FsAHPVym&prF-BPQse~H+v*Vhfcwf)Zvq7SwqY^vzEqj{JP%iX;L!gE z)+9}Q-3p63ySg1(xJk|{bgd5Q&e;yiD?9cBN%QDCv$c1_Sr|ogc&3DX`eayI36iLM z{MDt$QhfBGVdg;)(%=9mC;`qDlm`S%{Q^~4xi2Xf&hS-rmMvkJ#UtxFg=NgaeXLuI z&w;zR#}(|m@$v(d#1GsH6k9Cw=EWJ!3LCBVrwx4jN?e?+#F%}H%(8yvSM#W^30^K` zc{T=x>c0c7pYmec8ss^W*iIyr$0-KYfJ%mhao)m*mK-7O=Ps-Fd*B#4U}M-VnkThI zq)p&>Z;{Pf=dpF0a*Cjfou9^tuORhoF(M;%ap>_d^$|6P@t`T(!~6I_GxRuJ@0a@! zB3_{J!>n7`sA?iws8A@c>;|%wVc@VT=8x83K6KLhes*WmP3RtTZj;^gW+v1;W`nXX z`w=s4f_n2fLScK2*}dSN*q6ky@E=j&h1q0PuP7?6kzf(T{g6x08{{`7HJPFT#;`vUPJ8R4wKr29D z?V(&Qbute_=AFvvV>1-)unrH?oh%C&ULmmLLTa9Djl_9+ep7O&V(Jryo}P~Uf&KR= zW6b@H8&gpIm*JD|k%z>&($G!lN0IKtkdzd;Pv)N*^i8103zH_loO!Tepc=fjhx%9s z?JMRA@uN@~L!ZR{wzS5!-g+S{?%~msZLg5=UOGDL{oINd*T@SWzYOMPNbw=CRqtw0&Eim`4y_AK9hY8 zLWUUpn_(8WNyuW=Y5%~P;zDwR2$))LBX@bIWp}#t+3^Itx!_-_sp+wMg=>HZcTv z0VDuAly>q}=0qP~?(teQ4x7Z^V-bZUWuoro39t*$T6{YTUAr6af|mg6nU*7fTY$s9 zN=W2@#+8K)jc|BE4*1)qu>zrL`y^bRUDcqEI2LAXGR*bnOK`hm5ws(l-P8VE&@!z- z;U1uBpXpH^LrNc%x#5N2gaI8+1)UlY$HR?pgd|+Yeg5pfVL<}sO5Z~NxSI|TpqwBl z@aMw(l9xP!brQFwpnf%QiOIJ!pCN&Nhg#Jj&#nXlY!Xzu371h{wliqZAac?%hCZWz zYK9z|dg(gU(pJt=AJl>9?@82Jp_tt}i7+3dS|||E6e}fxckh*mHqZaNHrHW}Q>TVG zaN`$omJNf_0ms4LLLBKwqMvyI$j~^vXU?pG%C%?a36o_BD<5!pwvE-iqs5k)l9Pv( zzl{xH#iOiA)a<0gaO+BzBSZUhCyT)D_u;oO+v)p-BNGl4;{h^E4NPSeR$PmF)aT<^W1JGrp#qPmt%CgWo7I&A5kL$m;N@%{ARG9zccA>yDRJs}Zx3NcE zx}Q1w*tjRrIg0`>I-_*>Z;z*kN3R;wUg7%Xggbex2jv1d$E=lHXpzncbN`?@p2wAf zx6mdFR9rAAgXppsGrR6eeq+7gV(B^Pf58SG06)W1pGoybrRI)Vf^lTg4h6zjb%NxA zwv)C6enavUcsxNRkE|jO_04$KCN1tFVgmaxusK-?M?TL(Idh>%X!sz|@sCe=^O=#H zDSI#Mn-?P&Vh%_Y^dDe%T@Jh`djR=rqdJ3;fOfvl7e*guxgrW0pqgIox#KS3Ax%h zicm%O!&SoE49(=OO+JEDAM%dJ4lt%4U<528atUEN8~w6dyEW(|ues^V{-3v#*mtey>w zog~`0BsUR-AKp&)EN$2K`cwh^@5$m+fVS>S-Cq5D-K^kDnV1b&h znoOL4lIiCqrA6cA4%pMElFic}r?_h3fn3?IrjR7_=q&UJ@yI@oyOH|{o`S&o{A>y+ z@&lY8b1C9sFQfd13o20cq8_@aOU zDg;9KGJE0!2ym%MVV4UaKk0}9FR3_S^mNAi#>6;r@#)9h zaUP$82F{6gH{6s|ZS0+P@Rh(1?XSSSJx8zKKv4~%|r_368=o(7Q2GDdrN6su|Fji zjpI5~)tWjmSv~V4mji?8w3lCA`jo7}4-`HTDwY9wQO$m5Dxv`2uQ1D5dZG!8ALlqm z``h>P%CKlitwkGJCH;0}!S83Ma2lF|TN_DG0rj6URA)PL_LpEZ9d1kKZv`X}FXI~U zX&JQ-?sz zU}d2quDCo>kr*hz@#ipwuaUBLPc2qjF06kXiyY0lQXq7Tix5a+_vPUhb^i+RN0Ws& zpYlJqHtl}A@8Ea-8uSd2qkg#yu!MzS*w_jHLF*hWj=$5La=Y5tz|=1LyEpU6SCkcm zqLdKo?poqeM8R&jJ)FNdpj?sSDrXzR+#M3>Q)g)jEXL(BTQ(3`$@e_bj(d-wUq6B! zPqx21=p#QSlz92}h?md70GXVi=?9_vw7Cvdlt@b|S*NovM*S@aBWq$u+6?wryuk5kiu`jpOCz0~M0sJ;qi(``fS4n-f-m?J%SZ`m$!COy~k{#_M9{ zwJ2RKoJAmdV4dHf)8{H5~?Cz^GAi{?WGpHu zxOYo&#_7@Tz+Q9-wlHc$T1Z-e^ULYv)@!9lf37CUp&I!+pMP1}ljoNkf=({fpCSq` z=X6I%d1OfrNvjvFf$dZwd7g(Tx2=wCywT5F0Ppv5%GZh5CtPtP#@_SDPSPbZ2`X1m zl)BFmRzZa3l&X$G!gpBbjD{f#DjDR8clXa^j8sA1%%spH(wXNDXB;~9>?eKyJ2R}9 zSNnlZ)zgQbl%Bs)8tN1MdTZ&L-~I;-nalPd%P@b*Wc*#4N15f!xv?S4C*_4ISLE|H zZKX+xoW?+iL4I>~OrJKA(2@>Em2*;Y1G!RCW8N8mmw-o5 zj;B9EHSWdgQalxJHHL{D;;~9*U4(JmFt1Gj+?k3R9;*6^t0<9U8=Qat@GWLQ03%)a zRTRL}3g#_C3~G7CPEegNF2Dq5k`{6q2NL73duh^9XMdBoGDk zypl?j2@a~cj=N9>&FnAI4eL24Qfn}mER(=*J;zEo6ZVvLbnjP&S6ZnTEY}-GMTHv~ zXO$mB6SR@Y#(rH_WQh+A^xS~>yiM$nT`jp;t6x|G+h(WF!vmDGu>TttuT4A? zA`^O>?SbAnkv=tSa{vIE7?Aht#^#lUx(v zzU}<4NKXmdeUohGpl$+iakAzDi>VN|Yy;AA{wc6cnWG^u*4YVJ*RU}Xx>x9EY-185 zVuCS5>zmTll3nn!#A}bK&JmYK2X|73-Oj*l*Xhf8bjHGUu9}{1{S~diiXu1iSlvbY zCNHfv-+x8)j==7azJDNwu%XD2n0r@>Qh(~_71kHg2KUpys~OmKwjmx<8Fj3m<#Irw z6tg1Wu(x$P6 zXy$Y@Y>qNyKxi$Ty;LvJpxOq&QQLOH?%lssU$48ItswAhh^@o`udpNp#*AJ)b}|-* zquDIUA}Ir>=epR}c%yz<7Tf-TXb;dx6H2{!Bel6@bXEj+ntXYGfZS9cvI;0DxJ!lV z3tTl^NUkNY1W`Dos8o=F)WkF4KPLqRF365$JB<7VpfMLSu6dKx#m#s~E&GsUDp@(Y zM1T0PMMA1m&SQMySS-5_EvZmvI3(L~6PkDOAlDEDz&mT&4j zXoXi!DB+KRPMH!9^Z1Auu1)mv;I1sXfFaUJ7L6e_b3Ik(JQ0{fdDl~S;0!1omXR!e zuG97%##t&8*&1Oib83&TJv+mbo%0z!X549v;+^}7ZlLte0_dz^!VFjc8%&I0>DoG$R4b4*|ZRG^4oXkhlwC9v)ontW z$V5SfAe+AiUL7jh`h}$CLi3CJB9Z@zVToP<2h}@Rc86};ksi@~t0zOgYUCHiZ>o0{ zYx3ak0l>yAj>NV4%y2YhyAZmW^L-VBNKPwV$`jKQclg2%6=>wQXR8-k5-*+#KZCvm zZU9!<-Knsu=DXV@>_o24{~twH9?$gu$9I{zW*CNHvtjNzn=IzOnS10IIa3;qC^7fU z(cCIIickt&2)R0j%GIF~BTDIzF8Wq}`|Ypy_IZ5vc|TsS=lk`3d|t2D`}s6bYJe`= zuf13-6=d$92jC(NjcN7ox`kmAnr8Ng6NA3^8uTQ5ox5_5Y@JvjT-NcEJOx+QGA(Ft zlD2Q~({XuJuwX|c#zR_JM}EhqmXju?%zD1`W)m*_aVLdgVSA{vO!ZPUQx$YB*9F0I z_mbdGCi_Vc$IN})L9q%xsZeKvQQ?vDcr<6P8fnf)<@Uo*Gaq>r*j%e+At-E3M-{rIwY;#y79{_MV#WKC=~%tk>S3z z{PY1B`xiW6FmL_C=xZb)!R4^%De}2jr@`;#U)$P&KWyCi^7y*p3zw2ZHZR;1wYepK zZoTlZ%X!Z`RYe%Ra}qssw_7Wsw@_`rl6QA@tpY{p0_8AT1*<|4yl>QygGMmm9YWCv0|-*n;(E# z5+=q`^nGwsJ#f;0G^CRPWqK9kcy*F##ivkHcr3IvH=NzQRemHX0HHu6u~vDAk?uM? zBMp;-RtIQ&2F+GKgmz7up{S+7MZtR}@7i#I<~(a#qCLf+kI!Y#ck^igk=#}FKx$-j zf9`*u_I!N2Sr)CSK|pMvA81j*TU={xo#DSOq2m=m6kyM=^=kQkg-vr!!7MybNC&zD zKZ%=zcH%m7U8&p`Sa2NS#ooRY3@T8QOf?Qt_Zb5Q0}{)Ocx5?GWIdvu;Mpn$UBpde zdVmoRco#smc&T2%#gL~hA7;XnRu$tT-4X870)k#^D%H!E|LgHp_q^2Z5K5j*jr+e) zMxJySVnaGlnvr{dI)ZM|sRPWf;)IrYh3I_0OEtpl2fdW3(#s6PfC=A!mM#AL{i*40=T0?)OV?8!erufayIBIhiXYul&cF zt0o^z-b%%8Qu=f|(5U!=d#2{)@=WH-MYytEvyzj71ND~8)|30KOyAtt$ZE-mRAw-) z=w65lHcpCU!OP3qdt}@K38AgS)tQ76yAV%H%~sk7aW)os!=Ya zQ7DM*ge+&?qC>*+fTu%(U>DcUE}@=DNQhc7o4O^?v86zz6t-k^Tsgo)NVgP7 zz3bu$hd@DSI9z;sHBCS5;?VfqRNR-ot=&7~l2S(GEpiRnAu1{J==itb+VdTge_Fe z6^zDSy!rGC2^8E&Mr#oF+NA=5;)b@Uav4fz{B)!KKrGd-d%Npl7*`SzB1g_+5}kv# z^9_wkCj<&Ndypr$J^q_Fr_d0D{1my-mJ%;1>CNZV02x5F4mFkzFn^)a${n^pQ5se1 zix3qd+lMhFr@ITAzMv#WMMa`cfO)o{176AaE|bN*=9s1?GJNs2=uK z0_}AAHv*X$cE4r-#p*RiJV9;OU?p>UN&IV!rDir_Xwz%djO#$_2@qjzV3p^e@x5~| zUPt)JjB1O7#VI669v#HoQyRp^D@36@i{5zJ?Ef!W?Tz34ju3x?A;5)D(RU_^c{fKh zRB3ZgpiWGHw|MP-EYP|dTz|SxlaV`lpJ6C*QbnSuO1uR1Bz)->@KX>?6>JWAT6~?^RSXj{V|cT-a~oo0_hqgk@d!Glg1C=ajA&)a2{G%U8#B$#QF$$4@l%G%edq%bKAqylx2+F44bDCsRy4RC>NL6 z)HD)jdAeEIeffshn0@w1GWjmYy$FS;Dh{eA?Klz4>+}jW6lY6z1qu_%{}jh_mJhH? zh6sAvv8sKemv63NiWSAND2BS|;FYsBCG`6&qvu|-+9E6Hl0-tY9O6EP&utt^s&qSX zy#Z+KT3-cj6K)o!ywJ2s3TP!!^N07D&9b>_9;}za2A|I4n>b_ks+-84{b-eGZaTR( zJJU-A&TMF?UU!lcI8hdYQMouiU@ z=d4TVLq=vV?-+H6KHMWWxVswzrJDEq1tz>B z#(kjzrJuY>bboU?XWFxhMH7Et4GF+3J2Q$d$2q#<+|e~+sazLINu#4s6RKik_Zq3| zyf~psov|2aHjh;C>Jq(`*N9{4H0dl6%a%PD zI_hl0NpTcc{eH;OB?-)CGAs$b*FRFZxK*x^{N7#f#qw3!uU{8UlK36_UgGkHrZDM)l)j-Uv7)EZ7pJ-q zkXug1I!5QEWmIK~O>mDeNUW?{wC0hQa*#e01T8p&Sh43Y2GWm*5Fli|2Wz?z>cMC` z=}kS3?vNU;O)pizD~bWHy*-Ig^OnZ+IH`EvC;sq4dWp|`2pL1GHR$3A`_*0c_}Gw- z;AGTzK0B4z9JC5P|E}))`G@9V!aWoy!BUcE5mn$8R%X(MG)p-Fp2CnSf3wT>Y7Ty@ zioug98tg2~8uIyP*vu$tZ1X7P2k!0z;XrfpEiaQ;oiR%|u~n~y{Q9!48bJz=DPN>x zAr$njlIYYWUSuZBtw;y+)8w%V80s?WU9GK98E?6P`Q zEEJBXQ7?;gj;_@_5b1hEuZC3PWb-4x*DlocbfrJYq-rdsFI9K%ce=jpJT}_rZ!!c= zxPB@NKXb8hG0QJ&B%smzw2AF#RU!Iy%GEltXD?Qc*rRJ%eet_J#lS*^ULCo?6}J}$ zD}v1OMTamZ-T`Czis#}!UH1uik8bIdSU;i>z?t7*VdyPnrR#of%QZc1I8238(^8hT zDa>i;*0F9{Fa@ZuVF2|B?v;P9DzZoKt*8R0x}yQ}P0{h*u*wN+nOi`k>E}tSJ1DF? zI`hlJkXpC>stZfdk7BEMAy^4JI!CE?iOt17DsjT^(XXvLAM@p7rv8Hjy%(7 zg~sqpR$=%h=kVsEKl>psgOhwNX=R#_a%__Foc<~ySi>HHPx2Ythm%9>h2)w@15n%{1y1;$C7L2b)ReO8@b>k?7mIjs)Msft8Bdz>1Da;@>-%P9!|Z!37w!Gg4hOxj0k z2z_V^XY&h44Za%Yn8i~y)h>c=_JaIVr4`QFRW;QGr`RL?Oh+DLis--N4__$AXKL;_ zoKcm3Kx)56YDg44o1Wj7Kke;kM?7-4y5l_-9Oycfb<25A_zXdN#wAtQm6tVqYF()> zSOta`{9RS_x13W3KE=gBDz6d$rXsL1 zg^P1?-N`atmo5C}U!J+*i6nbBD7Qd!rDzlU{kG4ve(73lFl84IYVxOp2cKf*p9mTn37q=s^XGOiG z8z$X|trA&tq-Hlo;xPHqH(H^CNiYd%tmhS;456lkP8tr=J~!G*pc2wGNGWPB>J>vz(_fY22*P*^vwz)X zYWVA#`6}P$^Gt{F8)!PX(SmYJMXp)friO95j(5k;qDr zm{{^zrfWnMMzy0!dZoxlGxi7rrgL>4KiFuaq0kr1fXezJM}E_ZAw4 z?vn7%srkk1deOto3jviJCoJ1U+P1`Z0+_Di>IWoSZTMbxK#^Q70AMv=MqwJnZAaDHUPzEK0 zwzVap#!$s52U|J~qf0RO$BtvYgl^pu74>s=uFbOe)VTMghm&*k=#e;|F=KE{9?|#$t&NYcfZDTu|F2 z2cHO2H{E6HNpN}lP!Oie(rpEBeS|B{Q0c;47o4F3Yef6Dmj1=bvu}rbx|iMZpqovGvq5vjq7-7@zr%1IYX#4L`AwlX5h6SX@zqN zDdmA7$tJ#B>%+>aF;SyFs%q&qi+v_Ft#`~Yf-YIU)<_G%#AWexy~oj?Cd5Z0t@e29 zB`KPc(|BB?fhO(gr%qfW4x{@wS3^XXp_2SkRmVgqfhAg6e_Krye?!C7rAH|w;^_gs z^2W@;atE2LaH?=2&^c^QyN`b|h8Wh2-rDkF;Ha3^EV#HlU(J1Lm`knjmPS3^KsUWOncEOO|#2>J`fX=z=nCVLS@{6>~;R%v4+Hud)j?H z1mWSVEf{t80U5RM+!Clg+M)|SD<-U}={F zO^>5qeXv$8GOV;#c~*!|T>dz+MyBl7({NJL`zZ7(fy^YP>OPoTeML&p^KU1Sl#L`X z;uQg3`VMerU+mIrbgKr?ARjuOfh5neeiR=R)Two!6Rek$(_=>t8k|sNIzMVj{?!W*vN*oBM2z{cu49O#^v~Ve9 z44$89s;s`6k8uxk)20~hSK=XTG{QLRhPMhX;0xu~hL&X}g4$lAxa?Zm+kILm}=*!X5 za2mKDJVhqzI9%CfAnJLF?H`}Q&jWwW%59TXHTVtqlF0L$q5Qb4Zw@DuSO7B|y}}vX zv(Dw`A43lz0Ipy5v7OK`YH-SPO@L-ZoG!PEn2O(T5xsH!doMnQs)&XB9ETKr^TU{y zSBmANT)0VtnDEbn{4TG`hPta7|D37{RbgJa?8VTenl3+gX(`h2t&i^Pg&XOr5nJQy zHA3+w8m6S%J)nEbo)^IMffQ*fkBXuX7Hqb9#di)DCIY*b~sUnN|dsl7k=lO-sSawSfe z$^EP@XNpV2cSi_kUH0}qZ8Y>1_fA{Lvc6}8?N9M(2pRok6+0*E;t;7rI#JDt6<_+I!M0*|C;L_XP|b!1=#Jnd<1zi35!BgUVYNxMzw1CSP*EoX z>BqGZPY0DTS2Cw2-`u zsEG6Q6Rnl?r-866`>Ka5cR9#HpZIBu`htCS`-=LFIC4{h1UC6lb<3eLzUvVKLrBX_ z3Yq&>BiFsuwsT~-ng5uvrPs6=U?*h!LTi|OQdpU+3wa)$NWTDrop<6$eVSY zZ`RM#5;`L_ z1qSq~?B92az{8TC$402ay@nFTuQC{8z9LFOKv`0KVknpO;4G7>yEpqaN-OX)AZD!V zZcbUmyNOiyWe1$e6vF;OQlnmB{RWbsqne6Jfm<9EhA_|;FE6v-d}c^296@oRm}AMu zxaRqQqX|MjA;4QyPw~Q+^&?u%M3jEm-~DiOlkDz0@bn1tP*YWazh*KSUz$e;C+n1j z72Ew$YsmVz4t+KBiq-fPNddr70Li$;{ZsCI^j$axr*t;P2XBudBr?8vs(T9W)i-gq zwYJH`B|jp0sFLw2f*U?gy?vo=m#_!m6glnY(*K7{^>y~4S-L&Co^~rZ!F!m#G8}0< z_3cnSH8!I05QFJ7IsT36>}H#q-nVs2tcdxIi_DcYZ?y4$y2g&?)R8mmx5n!nDm^^i zY-<;t-VJ(8BkLmT8`sj(Lf>MVO{i@{Wo7RU5IeeV{BaGm(Z3vAZ`bQK&>*`tFi$}X?f%6foM)cx=d{vm!8XZypaZ{`9 zPw{teJE!d>vV~*$A8%PvK4flrYrwJ#CXgo3-eWM-fB+(awm#0Ns?Xj#N8Qmr4H!Ya z!(i&eG~SF$h@@;88*S+lO{kvUli$uZlgP4ubjtoy22;pQJ4)B!+7Qf_Pkxni_BM>t z7tQFMj%PR#jlBC3+^D{-Nog66-RwN{NrnF=S&`&SgZA@Yw+baPJY`O zxK3%dWVDfRxT%0Hfvr4poc1g<^lA+#4i1!o>W6O(8v@JT_4pb#&?paQ*B_KkKLM6G z8v+GA4Qq`+F9xvVDo&>g1H@0eW}a^-E6d?q3RwRfJxJsDDi;CqA85!{W#B8_5(0wB zCLr1e2GZ-rK?o2MM4iM+2BHK_-k7OL{1lvvCmd$z`jK%sqKUPNOa9tkd@sq+wlAsm zzCIXtqHB9ndeA zC9LF5DkvSq(t&*2`lFrOuy2!naC1W7@M3Ny)!rvm<8*#)KwYCKBP~=Tt-0+Gx1%{p zL80qLWN)P4^Z$HRu)=BjL;2|^o}O+s6E5IokUIrL>G1W}1}$(whSajMiBsrtpYCH{&Y?g|H5nyCwxk?S#y%P*}_1-xRhQFEy z%ib$1`%G^T00LZ7BSU!IKw2V$G4BNUt*5+bv?F#oIMkOpaRuJrBKc?7`+L&BdxF7z zWK}fXYKswRE`Y9gY&884BMmn-$@KP2GA#NFHf0#k3u0>}dZ}T-;wy1R{}e`!0Ht6 zF^6c^fQIQObvWyqnO+u*4` zV4Y8en3Q@62xM#Jxn2NF_Aus-IArJM))oSSgjoAjqafF|{=m_NK70&(TQHeUe1ipm z5HqaX_`A56XyR(W?Ne`C&xb&K8w{o3|#jnlz;sG63;z?_mCe3~(Wu0!xor1vWmMK2rW} z>WMRz7B#=na1W?o<;(xOtLm^gW!Sar{ZcZHDlmk#rC z_{K&)^+I6{45o0%>JHV`HZD~s{YP4wL6s-Vo>HGnAPVB*8as$u%uT~pHB>TbzO__# zoom!u8g;r6&TBSaOB>apJ`)OV=-Tn!hr3~yk&`bSSUp zmjzkYi(5~5x|tTbDD&cyodLipCURAQFEGR%FS^M5(c930C9W;>^3Y~|Bu^07G&f^| z5Ql2!-|!erXuLgh1v(&@WCIn!8fmN&_&!&Q!QNl2ZH2>eEA8E#Ymc9fR4l4%oS$B6 zCp&(G5}|a#HRFb^8$KT1y=kHKB1`lEPwsHdyOyMzch!e^G(od&Jwvc}_#RhBMasL( zLl>4hOnxhiHQXhNLA8lYL3{{Uk=#EGErYuN6tu#H25(k)=Wjy`;7Vp^KD8doK>>sz zMk?oxu&aYnBoU>MK5ltUvuXQR`^nzN0wGv5!hJ2SJemrZn)x}2_?oe}Ar_GivB7lR zVEtEKESvQtFLz(juq<1=CK%V~aVMej&laSx1n=nQjj%)%IPXCYJn77Cle5EQSpkwo zCtvr#v`C4f5BKR|C0)`hmB(ya{50Vzs&Ux6zgv^#FT32Xls|QTtg97hDm`;o)%h;! z%5F;0agPhkHpvIjjI)q_&eE=xbL!7I)*E0++#jYyJ7DvMgdZY3_U!w>8I)w@H@|~- zx~!Q;+;$D97emWc3V+8A|Gm>8kifpgG*nMSq<*>{Vx_nQT}Do%o3z>ql47JIrR z&?W&yQa}4v7`$;mcNo_dZ#$T2;R6K^-Djbl+qDYfzuscy98rCJoOih6oSj3G4Qf~% zITn20|6#m1?C_g;|Erq)H8(?)?#+G$+l4a&^*_Nu@2H4fM+MjGvuZRZqAOOMWdMA8 zR)Mk+;FABSNXZ{eJL5`}R(56FHf)_?8!IZ#*JZ7}u6Wob_H`{?rYX;DB{%ahq+&a2 zJom~1`(VTHSxZDLUhWGque1seI>?1 z<|T`+n#1mOn-t#)uAh0*(|Bo{X_s)WOU~q&)wCA81Zm)$@7kr3$_1eak~G?%nCT!6 zObT_l?x(pe65$%CT4@<*_90{yaWqFSzrZKZlj3tEg?Dim1r+ZGC+lAWJu^S_Ay4j? z1a159dyA~U)qm9ZdH-oCW?>}8v_9A-fKP$`dgC_nxzvMZTg4_*#emsZ#q-(ev<4tu zD>dM(dvUQ=(nwZeazK_yy$l=s=LGHF9b2A1|8V9h<6`R=g=&?rKsQk+DRw02clP=H z9^eom@u$bIQm73?7t#r2Zui0R@7nB2-PA8*;^2 z^;GTC{7oAzs_fdNZkFfE#{62B|2DiyfyplLU7HOx$5d2kzNLcI&RTV;Gc0dhfmBL# zeLmwUT-sSNHf$=?3Imr`w4;;8S5x=Laci96VZLFT;`hd2!-r&phD(MKGG3Za7tQto z101_pE9{WlH`{M0T{I^iP=zz(U)}fZ27wAh-tBA7Zw)OCGl7ziZ4Fe|xxs^dBcXIi zb^Re`=K9p=3F0tGC^i;hquw|7C0OP{Ht;&%S*Lj!Y}p)WCM zgD~&((o0zzZZ*Jgs^}(GC?Cd@i-OeZEj@*_Q=`l}K=hA=k7vL}F+V8j`;ykS%Dr5Q zz}TW{A@zY~Z+A`uWf-<-2Z|}hr=PhoCaNeZ5mOTGE$S55&XmAvkTNtca#Nf~<*(dl z)=PxK^lvk|K8DiX9+-DO0c64q^&0T`e)V1U$Nx4BiU^}bJejAeOZZ}+xxil8`(qg2 zMSMf8pveoooZp?^PIEEd4XYFLY$_JN9jFA{es#vmX#4>y*fe}I-6}IqnjV2EWJR*s z#bPD@;Y2_8?~+RL$(Z2oviq^u+Ni6NDRJ5>M3QnDc7`$C9gq0eJS66Sqn!(!)t)Z@oR>%kxiOJT8~_70q`m%Q``8mpqmnKJiir z2lx+|VcMenuF(zU|I2COSYz^{T8RecamGYGqwl0@H;e3snA)$|cobF#3<4_TZwq-C zHykBY7iSpN@%v(2{bgfBc@;h-f1^CjXwj{ zpTtre^!d2kGe|cWF1oDs*fKwBgnKYevnqS7zW79e@QD5Ffn(2hEF-Pj)AHSSN)HuD zCYl^HuXj($tZV`3s*Y6`eQOxbUQo*&PKS|&&wYLD;q%*{=B*^Zz)Hm=lY_L}N>1kA z3)oZ59B^{J#zZ~z(bn5|qd#YRK}foL&k;~?=Y{yU=hZC5E8mL5WyvpCfBKK9V{l9j zG1viQ0M5q$GIL4m6_vfy`4BjCfjZS*__`&>;~~<2DOcoR;~(ieED=YNzrSm0PkO2d zQ)K6f0^{+V_iFw5`AVH;Ov#)SMmR#1!wJGa%5f>%fm|$v{Z?K&8a*;#T6{o4JnIhS z&B(Cu)fBHVb-bJIIUeBBQYAgZ(rKS*kJmww13Efj=*(V^9B_;_=*TV56P<}G5D{P8%o;Tw&LCSiwMaAkGAba#`?%_AlMST&5l_ z>Il*B%AV-wK6+BQ8T2rBfN1AQ{|apwIuf2 z(#fKz@ylwfFdNDV7_HVQ1U+|zn7odW?#l6f#3MfYbVUykuxOM1w5u`f@tgS=w=(Da zHJ?*;Kx>RbIS68i{7R?i!G;wc!u11kWm67s-lD`iLeHX5ROep17!bo7?#Eh#Hj9&L z`Km~cBpaT?$;yg;l?OeD3kd&X_I*9<@gP}>U4C(%RpBb?5&Jo$f##v z?=NYP4F;JM`@%h5d>ry=R%`}F5Q8?1c0MxA@vdP0Ku>oK9@*fsWVq;l{A`L6n}o1!K#Z7j(zvKL{^xeck9Y>k9(OM0eGW zuy%dnIr|P7dw|}|bgV+ezUc0@`3s9TSY6~+43r7w2^GbbUkR<~aJ^hN18lRjgWNNJ z12yMfrb?^}Y4;;6fiUX;+3dH9Q1B<`{HFY1UivitI9H(N)Nr95tm20;hXf9QzUv&e zLEaBM0x7WvQ6p|_FAVY=zz64_iYXl-&x?&_yBJrwk2`>NkhpT{XQ@<0Db7}#<)nE) zjQhWQJhEB$lv4A{6AA-x%uK?f#cLCfN;lFf@RiuhU(ke6SOyFO+WL@q`!as0^rb~# z`K<3?9?$57%++Y)(|-7Kvw3M3U%xIP2)sZ*UvlZ+<4Wmu<3-O@R#%E$Aoblm>2MJd zfMA=c&b8VlmzDG$!CZ^>0Oyp!!(>r>CMpet21pMA7y8rsC3Xr&HW0VD#MDjfoX*Rp zI9(t8tD~|}5fXRMU76Cu^PR+B%wW2`wuIy~w030W{-kGxSY#JbUL0C2wVMesPpfK9 z^@=c={?(ZG7BeRuF$*ua?8gzS21SbQ>$r6;G-Ra5y}+>V0mf2KYkM}A!I+E&iH|l- zel*Pc1}c#H37z%(2cdmmw+9?`XL*2kKgs&Yrj9^lI~z4v)?v~#C~Ns8M1NCZBP`~VirBxlDvg^(-b}ev(6LcT7skUR%F%Iq3peMsDxtgD|e8+1A|L}!(4&m$X>s+Q?3xcl0#B* zYY9@vsU=*Gf8$3@zSPL<rjwleaIyv;XUvChv+vMuWpuAkH3s)8664_L@h* zy8KnNPff!!0GJ#Z$zB42n4?BzZY&@uqB0l=LHk9xSy};|0Ob`wAS+UiDkmY1&_;RX zyx>qP5JWGn(6zJy4737G;ZBPVkAp$r%HGuydkA!&s}XM;OHkcmPP+vA?OF2kTk%@i z=K-{WVC0iP;4{$5)D)m~TS91rx_|0jJzJ0sh-(XG=eXQZ8nN}e=%71xlCXr~VSLn^ z2q5XV>Tu)n7J{13%1Bdx3#MOm2@`5~RgVpq4T`vt>+NCfakEWbksR&lw=KsxiC|6Y zwmtSh`>mjl`#Hu;w5(T^ATug_#Z9F1MCQON<^?tj zWY$m$J4?_At4;3=~8U zF7D)0U^$Lk2!fmuc4$`hD>_v2Wvk9N?{D5$IUj(O&X~@KE)N)R<mGHt!1Hai`VH{npa_CBXjDR?c^@7e zGCyz82Y5hz?!yeQsEQsNMJBq1CGrfO4S9mt9-fK$;{K^(|EzSk6n4T?@~f=VABKhQ z7xbn^zLfFYgJ=Rel}1K_z>qa_Zv>}u1(etN2sSn{P=T5)iZ}^VoZc<5eGaBDM^B)< zOGz$yKMD1ud}akiY$O^GVC_*~+VI;*E1Z3}{O|O|f7EQLE~$VDpN6on54mn6f;dr) zFRzkq_h4G(8@r!t*O`jI$SJT{IE-icJBkJYPap!7y1Qj>!tFZVXJbyC9Gxlu6onb# z&B>xc_@{{mlNYa$WdBlhFIuidt1eF*Ac}W?P4O1OwKe0(YEd1RQ_V%7toz2fftrp3=XK%}iv^m=O``U%J=HrT(^+CA?G3z#+P_uB{F9WuCdS9d zooiJ3oELa!c`u^DbF&cA$|ors7#Q{+jIF}5KB_4-5bjg?v$V^u(H-Gn5@#Ub;0>ML z^0{uwLmA}!CwXf)u^{*W96%h<`pUFH!by{x#|8kGsV~I6NGa-;0LO2S@Q6;O?E298 ztxP0nO;7MR)m1I=1athV4bwGqvwPEm1`yN!*)*q`UsInE>Z@<3<8dLT#gm*i%k96w| z)q{ZIRE(P>BNb3kmSCC1Xrst`LKL#nG2+7V`JKHm$o@zLIhb$`MP6AAgq2d2r(yOW zcH)FIa-GGdGlwZ83>2>{l+{%){{jiKu-jE_m26TQ94+XKv0=d=*ya7eJ)od#Z{(jg zazQH7VXIObkaX}81H9UJTdg(FjqYcP+AeYqqjU(1_&yhxTa%0u>jl5RR7 zKCLS08y`!heN0)70Vwoc3eWGs2Pktb!#W;dDDa}N<-*8Ih;W^XV1`I$ZSj>4et4u% zSfeYgN;Euk)##x~N&^UZR48~flg^he1z2UGkiZ;k1Q33@)=rIn-ZcwqbxEp=V^$@> z1)CG_w{r_Ddr#3-vYH!Rd*w2bN!Abx;*(-uBT}PQ1cbz!_(ICDga`*LUsM4OK{7q| zfJ#|0Il1-#$vu8GT@dfgY-`)3mc(!@3;4Dah^M58WR&TIjaq|LJPIMj;iA+aU$xLhG5148{>N%|w3O>+9-qO0{*a_4|Go3M0N zm3r>0QBG#?D1ErWq-mL6LxeV9^_OA#O>zyh>UHNG1k&^co?=-^m1;Y^xlOm5pbe|u zU9d$EFj++2ph`NXNtPiZ4{hK?Y8#e^<*WNb``}QBW1`6OCi#XtwZ#MK0?gseIps@t z8u3tW5cGAR2VB8fL%H1!)Vvc6E-cg!Zvc9&P$^+4!0@;X5i=0J{d56F2iJ+u_@8WvYTf82o1lmP?i4y6Vg6 z5DJ%%bBk8h!$Dxo*(O2IJM$DP&!d1rx{1|JXB74jl%v839s@a_Va=DH>E_uSkQ=QJIsF>1Co{+ z+U1g6$eIuypavrn3frA~gL97P-GX%yc{gP% z-3$k=rTK?b3TC}Q_q8A~FteKy9}u1XW76Xh(GfDAFa3N4gQ#(~?+vRfhI|s8_sRX1 zR@n0>7cAbVmpFARY*u{mylcOq0gnJNats z4@MqR4JAk>?vj53Y=L*U?`(je3!D|MfWOE36NxE9{Hp z>Vz~wI9KDgXbUaN!h=t6tAH^(@YtL13s${0v_|=4_W+?0$)QU;DI@i1mjWFx2I2MK zMa6+?adrIl3tqi)Jj!}V zIp*@Yh21{sG8caZHB$)!JvXi#jYW4ql{LS8x%k5I*3QneulHJO_rZ29&7}7~BhWRi z1}SIcDt=glfWBd^k-*m2{*RBB3B7}$7b3?*KA)cNo&(SfaTA!i;)kRZ?jL$Kxxl)xac??L)FRjA4`N_5R= z?}y)Zab@)fXXcirTd7=E8%+Ji-lyEJ0k3o;ZM07fx`Rwep|))%9}XQDd4mm}P36o~ zey+Uy+zTCGFzXcMexavJWyD9o^=;&G_xTyaf~!6q-TcDN`E}a;;}tVGUd#}7j(g|X zk+)!(Ed3(ijp_t`WZvzY#W%0ZEVn<47U3)zouv37w{wkNl3Wjb_`S9qx&-!Lc`Em@ zgK)N>ppu3$YSOE1k=E&Iavak$#8tB23 zqP)8sDOz&Vq{3s>m?ZQG%Sa;8aGNtP;)p?2TWAH1@t;k=?C#CI$yG+5?td@#*~Iue z@Qz^s(f?A{g-Jg^z{r`4(JJ}&SC_{@lUdx8isSL6ppxj5(!zUAH?77PKKk=3`dMp? zUVZLe13|)(?~rS8aOSxFCNhd!4AQ6Hk+}m~7OH(Avmf{+$xOOz@5J-#MKP{_4h4(y zf(K*_3OPD6#UG-<_sDg7ZoD%HLBgCghhM%s*Y*BxbdTHc?TOyuI%3J(ofpnDeg)&j zry$c|-tl_P7aklNA&n;3TEmqx`uD5$cDhL$W@x98`4IEZ&OX0wEDcj-qB}aMW|n}# zNB4%liVG`#^w}dd`)b=6eK*!k>I}c4HteZ$F7owBH!o#n>4SDUnOBjZF&@YNQaUVr zll2YuK6=bFoHL>w09Zh@bu+fj<-QRWclr@#e6w)z9*Fxt_>n;GsLdcy%CJxU)O&K`f(KE6`gTl7FLAYK@VY;)yTrS zgw8n%OBiuJgYzgM8gd;GA`Oc2*O%ZIsXK^?&i~>Hr2;tez`~O zAvb4-%(0FbASeKwJIitCBFC9L&a2YkmanZ@x1%_3*iWQ1(s?EiH%=_z#if_$IU~2t ze!!HRobxVUH~6v%fj_rkz^^9&>}WHv{?UKy(VZkT&r51@-D0OC>1gIQY~=SniW|ud zbMsR^;P3?@sYeYrwQrAJ$4EK2^n2WpV-jq0$92EMa;2n4=6LC7y5pEGT6B$^Pt-XL zOK+2;tEGFdPlB-DA#&l`nS&R`SW@C@=PO5QSEcGL$3K`r9cuw^X2vROISdQ;`bqiA zZ-nf}cmFy{g(izw=?X8&RNAOugvZX737YOIihPQwp0umv{`I09g*iw8nmVhD(0zo) zuB1|%l6Ew-qAhY*@@KFido@bRJe|phk)McQx#0Dv4SByaMZVzoA999YIo>(XaFWpny8BGC3jI0yuunXcU6Ez}7*8SZ5kg@iVI^9+y%oIZeNhD;)kB4!lS#P#k zi5Ne+72HiZ9<1DO6whYMh@8C!dPdR!$O zS)=!yaM)(e)}J_ilBCCi`>GSpzu~62T1mU!U2hAB*wB41rVeTtK8yl$d^}yKW+m^} zT_Iu9y`dknd>>J=>K^;+jKSVyHI{iD{+I21D#wX+1Qfye~T8<^mmF>L0xgUoxIWX(9h0v zxhFI>{6z~EXcm59$sI-uwklB)h@HXn`VZ_#9n5$J-< z?1;@D6s(ICN$?MKT^5m-UEo>BsEA>Kq=(N$23XKS&5i`V+NXyA-D>}rhD~|I9rud< zFV@(O=x;-js4S`73vLDe@SW-PrtLEH3~bkdQ8_%ZGyNXCEo5Y$H*^{1fMdAszIIxK z;dh75W=S(3i{PL(%0JLBAIf?|f{1KV$BcW^@lZFytvTFou&qZ@Rj>#Uej@9@x)%YM zN!5*1-2G(@BiSSYt3_RgpY3XctA_8bK#lak2tt-?xv-9vwK|x!vcus`e^|zPfrJ}G zB0-`<{5h>)bwVauV%!hkyn_tAY`QEy9Pd)Pp6Rf&S19Jnplv41yj-he4u$B5bbBqD zH{g>w_QzDQm47gYT};p6-7iU45PfF^HWYQhcf?CE631=sJkvTl{1l6)=pT1FH)=h! zeR7jh-);>A-E+mrK5soa)Wk>nf6CHfiiWjk*=U=$jVwue$pkhOy{mjxI9m-ar8TG@ z`t9`eD%X0%tFq-wrm*-vOiI_wpNm6L=?JaTWF_LsO(&-??YNJH)y2CP3e$4Ld#h{u z^LWG7(E5Nj+3eR=R%1H(6i8u`-ck@Z1q!_waE5&SYAF_IB= z^NNd2k}6Y8;=1nVYatJwbdOxj?@ogG{E?Lq+0vcOe70eJbm+OX!J+Jmf((3CGE{^6 z76Mr)bmw10@^Td*#k6Q^f1+}!1K*J#%AFSPP;HdOoa zMXhyrjXIti$67H2y0o1l$;ryW&d>kavAlkRC%S+Hz+`vj{Ln3z2dd;zQql^FB1&2F z89wN2J0$XFdv@NgaJut)84JSlDnWxdwsssFJFGxw%Il)S;ei2B`3>FL738dCe^p*t zf!OK74QY+swXp|l`Ru1kr4lG>2e#M_6&3+;lSaz`;%-SCMI>OlG_ypIRu7HySHbh}PtaU*FfI{vXJytAb!gH-je;?V`-j|Izp^ zqkHyUge7vVQE9=_IbJNyDpYFR{;<37hZlH#H;bXae=pNWUe@5z{wHTKaxi%XZOHn( zf(USZ*cKcnsSstZvTBG-b`pG^wh40wG3rR3=l#=aNJ=q_~ zs?zlS4~_Q2to5XqVY_yrR2Vr=#L$llDvl;xbOBZ94U)82n4d>CajXGsx5ggV^Y;UC z3jPC76Uz9>5TEl)IG$SL0_R5R8`0wX^+&jh9Qw9h)vZRXH<}(Xb8zQQ)}+~|dU?3! zRGO-d?Tu6!hDKfbKm*9ii4!wMVo?3SDLm`Dnq-^gz0lwfe#v{B@xf1F9L2XqPfmTO zdrLV%=(Ihs>5w43ktbBrSkeuim&|0}TzS#^$?EKwg2IBm3WxNPcely$r*SS{i&z-LaE_OlV?Fi5>Hx9{}DUk2q1tKX8;8)9kF2{Gh zIO$UOG@4M0uN;VoN~rIQL?W0xm&uN>{PcovfhEU9K4M!@ru#(v z65AdXf)B{sSWqDSd>CfqN7eKmqUv{T@or@B*8LDUGHPQ3up6@04;FUNH?|OON4CyG zZm*fm4~0aT$M1D4Ta((Jx;Owz37Q23Jd;ya*UT}^n&nrnS#j-ienWSe(JhOgCkog{ za`_#u)^nHlP)}aDtQC~D2PA&)+sMy?U!k1fJ$g7f*`o|6vu))y%L0Ske1l}1^=$_) zh{OQ7QCUH*RpjH_>W-&L&B7C|?zTWl3corQbW(Yjc(S_^9`Zz5`eCk=$77L)-(2?I ze)sK2ntbT`J%XxOVL{eunni8_6dtUXnEs6>`=qyB z(Sj!9TGQ64?xdY2!25g!$*Z4&F^~88Y%M{}gt4(o2bL^X*73o zi-@Q{>+IjFL46ja`4PfD?dzrQU5i*QpiOWcfSBH41R`P$tEUw7LBRI=HU(rz{FhVd zsrkV+@O+^Ms)V&y`(tu(xUG zU}Y4X3-i2k2RxTMv1-Y))83*dy-H8CQfxS1YW=sV9Ykzvdm&SmKM)FUFSJx~o=b`J*Od8~t9Wij`+Jz35b!*KOHLw{J1mw*ZJPWrNRiihuqZJyeUNqT7<>*v_3y2MKrJzO+5 z4042y_dR^ms|VQH{9)dqkZ0jNK?U`6KN&vR;YibYa*?03T-(qcFlNxc)6lE5lzyYv{ihtR8T@1CfjL(2XWwb$Fn?(%9MaxbuAmq_2Sf$y1XL zY4f+af!XBdS-(`9I9M+3$JEu?v+(s|E@KI|QBB-olz*pFDd}PDaqmVJmqc_nyRT7& zb9p_YJ@cWz=SP-b8BH$OpKX!bz}si$)o31F3NORH!boJQkK(Fp1H{r#*RcVGM2YE} z)(}Y*B6J*cm^G;Si~r2+=P{U^h&XiE;pEA-k75YnI^xPY*e?UPw_T+kHL)Q5l$A>5vG1daBQ= z81iFv5?too6VBeF)ci5f)px*do7vk7XFIfhoEv^U)~A9LtU^G2B=Ki5%<;*w)#;mY ziwk^4>gm_13x3&_44=HJOuvY{)=wbOiFp4oXPqxu3u_?Hiq`THoO<;|R(E-m z!1uJl36Br~(IL}RW#NaooQT-7{4j+UuG`C=5I`++ECxd0b|nOdEnVMi)*h9b)xP?l zVeML8IjO?_)l+rw=E2?zR(vArc6M#b?lu}<^tBH!uW&Ea0PQ~d-k#W-jQKoAXFvNp zSr@mG-aGQyvN+*QzsrgQLRl@fhINzwBR{z0IHt{Ci_-D<#L&%$gd(k&j)p3!rZJ*@ zZ9#!4#n3CGw#TUtnx3lN0!La*Sg zAdk5`&9&7VZY$Z2AeXt{y}NMtO14KhgSD<24nF+54^h>eC=c1u&5;D&wy@S1YREav zTf!!Oi*VROZfQr zjCw6OB@WDja373OfCDv&Y+Es#1uWRT0Ayr68aq*E_WMnJpITIUGFJ&PE%(MlDuJ+4Q0kt)L1-wYz~^t8V5lc||+7 zAA0W!O2NFgb1};@!a%TV!Gw<5Zzsh* zot=#E`QX8`>J$_GG{@bL1TU_qrlcJh%>zekV_+))D|{+n_HVXCDn(w z%3d@}u3c4g4%>C{19?+KDZMPW@3INBed}{z+rXeIk;W?>}T!L-mXevHf*i#1j#W6CijRg9y z`<;V4#mlG0xV+vq!h6P1oGVI+XaRXVv;jxvadRLH5m;S6gXdTloS4~tjQ<gAgyvmDs`8TPRrWrg)a@QbZ(OtjJ6ybb@m0npiDq^^FyG1QOMR$- ztUe>8!nkcPgdL1p07J0x8FIc0*0e#*PRs<*gvIv_&fU;{+?U+RkPr~TVPEnk44*RK z<%80Cb2pt`=8s86K*~KU901YPTUp|?HfqRoyEU;+X4Qu zN@5KV#Pddv99G3OxDbBKe%Dk$?sCS9-jqzCGoZdzt7Qbg107K(t}y!Oa}tb|AWL^W zsu2O)Y24LlLjc>{gTI0qev%`I2Qj*5GlOAh0_2oER}|Hr8$q%R0~{UfHCa>&Gos(pJN&_#{8~nxRl#1$;osnzF165 zepzoe5LDRW_Xu_>$chu>VS|&0BW-mHRNxqBaMc(av5UvrK%5P)DN$WQYkLbPAbMhh zY3;JT|3aLOfAz_$#5PZw7j^6TpRz16{@7v~C-V7#Ew20~?727W+Cc}(fQ|OR(esCy z&q5e;o3X&5T9c4MHpqzyUWyhf?V4=#ie%DpBdGYEdW zbhz)Gz=h{!bmT0gZV*Jc%50m%eH51(82n!*H<*I3uRGJ?5!cJ8^54FpCAD8Y?2a)* zJkQ9h+8(Aqk|Dvr_3*~S!eabusXv(XUcJB9qx{+-MOYubb!;e8^tRvUx+wLu*qz=2z@lHR-d|gYreX- zggBmjGia#kuMVB#3ONI!!))_Z4?2=n{sC4fSPpPz1w3Dqz=()FBEs&j3XYk8w!Tum^qE15X(#k4Lh+yrxzAR z`>@WXS!JLzpT=oVUkuhd(W-=Z5tp(XefXc7B6Y|v5$k-|wOl6p7!;nOhnAfkO%1cHn>xW(d-ZHzSQCUk%)BM!t@@~YiZ+SZDp+mC|6YfE<-Ou-fLb*0rjNE=iJ~ynA>l-19*!)>!??8 zQKbDbPBz`yNh(Yo=%@3kMZP}kwBQ?XUa>T%H~oHn7PAtZ$r;VWn7y$^#7kR3!~vFg zo8TCC@R)^Vg8G@f^DHVSD3Jq6h%}7e?;CW_t2I6F?#*w$iF#Ks7x4ib4{l7$%7&;~ z(d?b*w9N)b36$AgK6aeB!H(M=Xf&()f>|GrGD!!H1ARDdF(P~Pwzg;>&~_5;9$?#E)Hge5&rP0G$d}$tgHKpt`DN_Mcct#UiFiaFkx}*u-81N>Q%# zZC9=UejUK!4mQ&80d_SEEAV7$7MO&|_PWF}L5JAd6*v+1VLQ8x#bWU85GZ8Oy$XmA zLky6e#ioU1ID>k!^7~61{zU=HPhsYjK}SEJz{SkcJt-pW=pplS<-{i&5 zifZyHU}a!a3vWDz9I=-L!P|w1fpo6%9JSfefj*J1i2<66Um9VBu)-t4&JGGnmg?V061Fug*;shMGlLNoD@;PG&`6^vL_zR$ztzj#s29<4VL zWHep`0~b`Ki_ffMKBBGwx|BWN{_*qk^S6!y++P4ehatHM0hL5@DGXC^|I9=AeEKA zb21m&G?VUupFZ^hftOwsbF@vS)5YU_a?umwthWG-0Cgrsi-#b4AWgsv-K5d zIeBA+A|nxreqb!hO+?=B?8mq5m94~^O*sMJDB5v|{bEtnRXdiS&4SV))^}>D_*t6L z-#o5of8NCl7eTEs+I!8GBDd*7=nhUPSG1Dsip8qPadYsbGf0_d_C4W#^=Ynhmym0M zlrTSj#h#DD(@8fTAr5l(q!O%jDlO;8M>>zM#D*mV0ramA?&n_?F*$8 z>`V4}6WSGy#yuYHaS>#XQ+BrH<7dM+SR%yNe=M!O)NLnIPafx>l0D2Fz)zALMAyC% za$R?UCaIt6+)dv-ar&8G<+lo)ShKueto8cH>Dkfyzle86qq?e?m0~G;mVTR3DD9dGh4}2<}S8f zU5XnlLMsI(@b6PuYB=UwWT(fRACI?(vs$^m6~)YEZ~bKrp?#~LK+7-Z9G^3#2UayTWh zmz_gEXX$6fX{(1Kz8X!!wYOJln2vlok=;n80TlWN67>^Ql)c6JnmZG8i;boA(la*y z5!(9NqN-ZY0?$m?NUb{@r27S#OQ9#7K@j>oKM>Qv2M(jz45f>iG^9h>>H2%4cd4bI zmuyeCI(#o6LsbkE23uq#ms8rwq0efY#1g!n&qzn5+%Dy^rR-FI)aZ!dAbFRmD$r~4 z$k#M4<#*ZRI`I;D%%e8>^9s*9!ygxxGTWf_;I}HsE3fUj?a`oWgM9EzC+c7Wbs3rZ zaL9wmy-v-(bNFGncH|CY#EHN(! zX;t@QOA~a49h~wDsE0}#rT(FE;eSMRa%|Krf1Xoz3ny+V0N)xVOAJf)*^~gi)RmLI zu=wfgkM2-L@^9Li2nsa;aXJ{!;B5m;>(tt@Q%O|h0uyOx3PAiO@ zinAQeyY^@HwEv4jD%=Iuuqow{Llv1grdZRB6arTcxN7jq+(#R4HkaU zG2)W9mXePsVeVT7{MK~&vL4v;VLLfWM4hHmi(2@TlGmS$`!t*sb7XG7aBqeqV75 zEIxtBft_Gkfa7Hy-CEt!PgrqtmDqCst(cWi+cVBNT@(o!kX{qMl}Y)OX?h>A_WK-K zdnT`q+ir~y6|LT?yX?3W9BTIfeEsliwyC?C|Ps1 zZH2i^zgtrxQ1z(N@TQ0qwT0JxV<*AoUO=Hte$9?Xy;&Jw)Gf}Foltq(Mk%Ij-I#Cs zA#=s@&7WI&5{Sv3g~a>$k92xFBm-b^IPeH>wk3ZZ<#2k`QEDhJ7=1?Jucl6*OfFT?Vj@Jsbm};f=oZ1i z{{g`$u2RuE>pMu^j@)qQd=O?Q%L?vD{$iB$-B^9t@;!N7qYyjLs-hbRdjGFz185|s3To0*-HR>+D zQ2eM#>Yh*km!ZUQWN02S|AGQB!ONEG=kShl{?D}EEJc<#eequOvb9;4c^^HQB(L*O zQO7my+WQ+JL4Ouu!n|D2Y0big^&SEed@CX>g>yesR^+m(8WtBM)o{)`dk?{hh~L2^ow&H>M6E}5vvGE_=tQTQ-`zTe z{{<|*x}*f>%*V)4$ux_XDgB?#3J#oiN-;i-Me70EA38f)yqN7~<|W;^I{YE3syp&p(>Vvg zPnl5%4SciksDksXUGvjsnq1|()8%j8FeuedcdfE#y;g3PrI_Gd z3o&=r$(wt)c#>{YtvCRvGmXwpx(7Ip36wqb&XGOw^1{O^dx%Wztfa@5O0JTA>jAkF zj;RfIzY=4csJ?+9B|Y9`ZQw$zZCt_YxkrQGJ}x3<@?IKdM^pz6E2yI$Hcs^uy_s?W z$8BO(&q7!aM>B#mdmF(RS7q-BP^PHdk_PaDD2OT-2y6mUlQmQWnJyrk zM@+IQ4DUpTD_3c=5D8T$W+cN^)qiXy21JR2GQn|6p&8~AnTcwH>4{(zr~s0o$WP3A ztE2rU<>(R4Xl3(exGq6<0M^>wN=}`0U>{yUw!#dz{HIk^RV!l%u#bzvo?b z`Sz`7-2PaBq{-1#6u&=aMd|s|S_%SWkWu6Dckg`B5M^e?Rhio)|=hyp0OLwch zR(h~d>Zz{n=E;I7AJBLSFfp^E9il_NRoo;&K?Tvy0^Fo1kD&Pby8*;!kVi3Wg4?A;qCAD@q3Sq=^zFDVSLn%1?$wSA1cH%l3x&A6AHp9}d zD9YY#`j5_olLNwaR=6{?TJXc zP~1pPmu?54PNzHmSEO~?awqD8C8qou<aDImm(YqwWUET7s|gxXQ)gT8+2Zj5cTc z-uY-*b^DxIPG_1a&<;1~KqnLqHCBsb|o z%guz{tf|)wP4bP+i3kxwHi*r~x=HRM5FQ5*t9ygK+C5LdYFwYS&=hh|6rzNBH-1op zWVLEajhD%X$sM@T3>>c3eY5v>FlAk_U^8A+m3-5DR)AeF%X^?{Rqr9RW15JhepPy0 zbH9vGrnbu=oH&vF;4{Zo_Bu}6WW`LQVEj%kl38}rfcJ+ltYz3(fRQ6*c&eL#wqRmytq8=-0YavPpcu+ zU%iC1#Bt1BChR?VX(vXO-Um7W$j`W&m}v=)KQ?Jt)3>i-ce?!wFUZkG6VW_*kG5M+ zbFKQ+$Vp9U?Ja_onFPsaQ+d~>`z`h0=!M5~u_%EfJ-KVA+CAJ#=}i@iAE5+UINlB$8Y!82kohnZKMn#+Vz(fFs1YPJ#B8tK~#=TF>XxMv10JCuJ@^^Xf>)39eto88CDVofo zyjcLhh$e%yU%!1Tq7FoucuaQ&Ah*NCyI_)!?|+w=ltSL=2AO9-!cTMTd(M=%+NvEN z)Z7~dVmV#@B7Y|e!meFx%x(yMYNtKhH|1ZOA{*l5Y-`5z*84<<_9JRX;^C8SHE%|aI^=@Yb8!SAiS66i;=^`jkVP}j#lnsh+SAMd*0%`5y zU49^pBJ1oyr)gYMLd2w+e~P3?3e5;DO3iBk1?3aRlsHHB;~sc|8jPV+i(~x(qlZax zWw(LKvgC&XYoEhJ^U`DE7CKM1$MUPR+IFQTECb*OU}QLv4qJB?TwvL)m!d+S-YV|Z z6Rw&ryY%`2IJO|n?UqAynRS~BeoO0X6p)BM zTcn#epkzKi2K{j+`S?LgiQh8s*;Q9x&YHex9Tpee<*@&~hmU}C=~sx!K=lSiBRJoQ zjfzYtO`dDj8XoIWaE%K| zWuD=;ZO`l-jpjBDjgE?Dz9MAfg3-pY`v|RJ*w3;Y_nF#8 zX?xe@3GJ6w4&@=nu#5wJ>7zE)EDk)W1lMYOZgBL|)G;nYW<#7~kGP^s-tB5lEC2e| zQ=KYnJh4*ocTqM5-k1I$$3w>Md26wkmYu!UPQ@JPusA5px6RkT3HQN-Ie_zw^VuD? zwFFn+ES3Au5aAwo)N>P}!2TVYy=RGpcWtjSZB#(6%OVE!5%DgJOqYjaj}#;z#ycwC z$K%hV8ItVzZ)6(BA%auuv}mNH&##4TS$H*QDsozqoAY+zVjXe{<3?$*?$aRL|CK3 zmW+%bFr$af*O)TtmS*}H!MbROjOr6J1j6klIqe(lhLOE^mlAC35v_-@?t?J$$Bn7J z4dm(F!$?Blo&7Bv$=8J6$L@Gb%&Y z#@o}+BvLG_&0@B3D*ah}jwKy5pc$bRKnIneZeWW2cF@_2f1ZpUemy#f+^Xgy-l7 zuPxdAAzakxsKifCw5Lp_21t2oy`9~h`F@VLcCp`MM~ybEZ_M3Q^Mn2tYx`)bY&cL! zF8j5jn4Wx}_`jpg{p1l&AX$%-2y@4eifblqg*nVTQzjp|GbF1c7!|*Nf~1Kt@(tG; z4cdDWPTn-ejhdk&fn?}=TR;E0getg-EyxM%QeCNwAX7goW$OV>RXKR?-8v!h1^~mH z(+tJlY4jNyAClfjqj`_J1dzWfQloyS-!MlfrTur1rZ`~M+9!XYdiys^w!BHs+!-Q8 zclMW*Vp-A5RynDY;|Q7H96MDRamoIJ#qPn{lMbj6yqL!f!gE6t>5?hrYSmE4gPKo3NJol3tz z0_c%OR}F~pn6+B)zsm)VK=IF_dn^886&jY2T2g0DNd{}UDaUFuzyc4l0r)88NU8jQ zhJ-0y-P`Pn+^;I#dAAuDX@_KIasEB>d1~fLbksd>mTsN$5DmuO>g;oJCozos^6MwG z*QUeo`sLS_x$&^4R=`4$E#-`l6f=LHSdh7!(D57&DXV2CC#AH44T%#0Pl|zd-yVLG z`RZH$3Tej?-ljb@6#oyJ33^)@N5hMVMexz4h!D=i^Co}ck;nyAF&Bp~q#W$aW-!Prr@!NRsR{ zL7ff#b^(+^m0vWJ_B0^9RsTG^+Uw}k=ns?Mi``4n?yEeu;veoP=V*MPEYxjE(qyI! zg=jFJ@Fgi~BF)Lu0!j;;kb;OMVunE7;G-#zhDK{wsXOsF@eJ1z)jXM+DnK6KR-Os) zRSFIbcUPRG%j_}Qb7np;Qwm1su3Na!&-pJYDhp(N&I)H%Me^Y?Gc^`Jh_>!>X#b_w zw5cqZ#?JIIiGsRDy1&(4n4J;^cZ{lAl7E!Ty}dwOkTdbxb0b&EOeO5q&@SpWL#&3FsL76!Y((#e8lM=*|qKOldD(J*U%*-M1^qLYeHd`H` zBB@k2V(j_F^A#Vs={w=}Jy>&P=CJKZG@=#DxRCj+=d}L>|6sAhWpjn7?SK8q+jfUf zlQQ0_$*{(STDx`<=J!4vm)1R37#%0QBF0UY|BP3>nz&uo06(y0Zjo~3-uO2y5GYCA zclX8p`;fN(BqVt=S;ns)oBocI+8ww>MQW1f0mp2m*JTn8E8L!6zDlnnDi`sPMx#pzr`HKj{ImZ!tq_04VB?R|7L0fDk`iOjPHCZRMXQ zFu&DZ0?fKIagf}r`F-u)&hxQ1Vn!f_*P?YKVOybyYFMv@Wt_V}QBoUZa_<{)&jmbj z8C_rZ9^iZgsrl9Ivpd4eFA+XdW_wyDL&SS;))C!O^T4CH{M103%}CSZT9Rj^OqYA* z1_pz!ew=~)4p3*8Y~1`wf%S$N#}CXD|G|xohil?4~)|Ci! zj7#@StZKu4&D0se`!hE#^9)!9I4hCqttEg#?CIk!vq+|xOej@6|2-94xwueu2ev<_ zR`}J~oP>Jw9#w3k%Gf63ef&B5aqccNA8uV6hf>tw8$Y&{#3st_7hu3V?FhT7{pI#P zaMn?%la-j#5h*Dh!U%+}r!DDjy$;5ENLRlmX9hfohdgbgIV{f%mM3kPHuf;ju2NLK za&EnJ`c}4^O8&L6tln|I2to6^-{g(d6BmEn`Z#k3PFVzey1@d!LyWixD`x%BbbVKHE2zb++ek4o@G- z&PQXGO@tQ4&Le;m57u~AP>S*4Rp(&j?4!JtD#uk9oyCskTRrixc&S_U=!L`5LLnU~sWj_`vR>yd2(l za~e*g)dNY2kieQRdH3-hFrtcFVXsFYr_0Q2I!yW_Yc-Ta(~L_11S z)rXx*VgdPyw-6+@6sQ*$MvCh5nS3nIV4S)Eus%UpX;M? z<3^k;svEg}M+W@F&;S5ger0|oR3CU9u$~;^ik;X;MVk(XsYhHQ;N)sPXo9Y-z~OLo z0W}HkclqMMe+8i5Q%RSmW1?0bmiL+kbg||dN!?cVFS!K-4;jf!uLnl25^Lb%w`*#n zeS_Jm1O2}-Dj0Ezs2dx14?HQP{#EJE9rptX)*PLH7gD!hU8W@5;A+xH0xh1+oEceM zk}l2uL9{tV`>J?Hvv9?*_~%%h%q2OLalXvYK9OQzc1g% z0+CsKB2Ys5$N8pLTL@RwhS)519Vxr-xD0-BV&~nF!w%RAt4wew{{knaII>N@=J29P z!z}W9IMJS^G+6_9s;YSWwZ$;@!|B{bp za~-T*P|*YPqAjX7>Mz8#&8M|mRwT2+p?gaimu;$-{5H|t7nCU)&GjS;3{r(KN5LSe zObum*EgJG+X^CrIQBiR*!I$jA_2jrUMyv5`#&!0l(?A2id%iRdapNp2DqKWqs-?=d zJT1${Zt38m-9ABW0Ift@0|ti3X9sV-6l|E&z9QSAR-XO}(t^1wAVb^T`)D1FK!$&# zM1~e9tXBJYT6kCw`Dm_ZUmy7S)BeX#*A4{hF>D_Pi-ty2w5vFL4LKjU$v*1mXd@A- z+Pp}64X}L1^{=>Qdxido4P{8vV>I`8_@-0@xkFRkXZvV6Vp` zU#Z~5CIzoY5KEw22&F-4=j7Hb2TH1NWl{^m1ZQ|5{JAaAl5DI9h;)EJ%_^3X;=ZYb zc_gs9fef3dDK~iSp!1PC&^GCF)r!Q7q<$N48qF}iRw^|B=Sw0`#L~30xJ3#oL5e=$ zPHnSNJez>6dn+*3P4s>B9N>-@7`s$B!r=Z)7A(aVm4>ai@tsl$sAo{bJkyI0dLP9y zm1SWtEpuvSuMEu`YH(nlAwx^mSyGwjwk}EIFbmA0ducmEbFmLrZelT1B@wDDH^Ftr zY%Yc>aH*NqEec%w5Z^_-z~&uSMAm=oc?@a{%k;7afl95y1B7@%np_Ssl>vGbkPkU3 zk_!cf5f+N=#}tW6G4tte`3wKP*aPHPlGczkYJCKxHely!E7t3QpmjEvi;6|M-5?OR zJrps9B2R}~f?wv%&`iX3DHa{AIpELC42D23ZUtll4@=B-NF`u=au>t355OYWxrFx< za6xGW;{Zar6i-C-T?zN=wY~hg#mt9G=n=|zxL|dy(UQ{I!B0aN*8vDf6@C6!`g$)f zk;3A8A&5E6I>pu#DyPiTSNm6=C@Z_{eu_RxfrB@R=ol(bob8xe%DXHLlUUh2d$$;j z^iL7=$=5GUET(WZ3^8C(BKvDv9QPACw(hYDR5=IK9-fap`|4h9nDo)PcSdoM9T+x;lzx~a8cb(GZ0CjhdB?A!g9YMWDJ##l#+q(jrJfL)Ze74CJ((|S7a6QY z2Ta&mK0PT5zH?OJ+A|gOK)}K5y@yVWCulzf{=lSYFS#`FS8flB$)}vN6}W5_%aFFm z(h^{_)Da@mRv@b&tYCyRx9Y=cYj`4Qw_XWc^fQ`^GyIFYMD7&1s*eMKx6Ea`Ud+K_ zkKo_#ur+ z@b-ehF`(P?!hU{H)`tmq{^(TaNyCTyFR?AlhB{+qtu5ej7HYI1vcdHr_raU(hC%YF zpV9NLg@dCc$@_9qA1(~WHiXP(bq5FOy?#0yrz~>#_~|<;!FuIi+C@KZJX>1+!0i6M zwZg9XtEFE){%>0dKms?I-N9f86oxznf31EIFIw=>ZnH$PrEK29KTmSKADWCIS^cwr z27Sks{Kh8UtMoUd9f5i6<$>xC!-ASCqMYOv#Z$d+Jc_n^3ef>09d~^iDyQlG4FV&6 zQa*a=<{f?}E*coU_F81MMO6rXAT0wk?~Q8aIqG0Jbe* z&M%hQ?`sd`%wGm*3*?__Cu1k$iz5rqWLD-o5WjhH4{)Ti-ukD$q3F z`1mc^>XksZ)?a`zw6aiL{#d^M-P=syqQ=Mzzl;iWF~ufz_=6zLJMATJ+0vWy6O}2T zD33U={rdSK+z5^`_dbgc`XE!5{!DQ=>t6QGo&&m zI-giuJ~(CEGeOvTrn~S+<`?+f-`zcKs<%FkpHf&lB{~o?UehSnbN29$Jo=$6`8vCq z(S+%?Y~IJY&`emR@= z(998PKdP5*dFlvvR$>1bz(6_r!HCNC8N4N6{hMxRBn?a>mWWmV@WICi>Ofg}$_*;C*L8@YZ{d39dz_8gi+EzJl~@QGfK2i_k%;*6F->*szWB}fsLKv_ zcPUD6%DfLGRNv+SbrAPM1?rTRiO3hcw z3zd7YhZ~mF;^?q-_@@aTHVepz$5bcdCWf<6MwKOL*+$cGCm-EDnjSomdmwh2mXudp zmv1RzbG03GA|fT&&@!80h86J=b}#R>oSN8F?GZ7Psy7SE?OKLP$LjFc2;VJKh(fFv)EDudjS}(PU?v%_xShBi&Km5@%d8B8{PsilFwI@GF0aC_o(;3++d{e=SA%H zIPsTCY@3Q#R#wiJXq=y&?*h-yvVup6ORvXV8=157ORt$@Q0Dy7t}HdFonh+R3q*Yi z1UUmJkwinin3N1s>p!%ttKYD+aQbP>L=-S?~S~pg#&m z;ryQi!|v(m`1@*}aCJW1$ZG&0_mbUtV2W zB59c`d;XP+V54ilZ;3~6RloDW$cGwaWdb)rIkNK#tNW9yx=zxR&mBw99o^Pa^d z^nNZBR^|^9g)E9|ts&%2Vr%_)=b20Y0u@Rj#pn)QbQ^KuaAN!+l#w#Q7&m%pf;por zzwlO~_N<~Va&F+>GU%m}cO2C6k@(5o+0`yALQ`o4gw^0MojOZFsmnFfG8lunYe~l^ zB9lqqPxh=!)6_M0>_kLFOrIK?x5ksf}zysqFL<6b;BM9$W4jt8FJh2d#x=T zmGy#mTecuFGfL~cv|VBvuBO*s<=QO&GQsL+Q$c%M{r@71}*w7>K=UpI-|QNwZ8aJQFl~ysiMycNPYhCQSM8_QkX%+ zZNHsyL2@s;o*)k{#_8qLKd{%j;RauUkR&1zxgK+kMuon67YEL-^Bv%Sj-^T}ci$g$ z0^}j{F=OwH%0Jq|&rs!m0sewe2Vp~MKp8ku@zkw$`ErH%2DJyaDd&?-w-u@@quNXn zREHBkBv0hsj;>idv#|cURd#oR-8+9NZN2u#H2KB_-yeLQmaFiF?i%rTP4zM{jhd?O z9EZw>1~*;$c3(0YAsM^%cFHG7oAKhNFeKheq=aS zhx7v2TKEeQ?xyfGes1cbCkp#9S$K2f#!i*7YSF#i+O~GHMqTTC&t_xz!ns%?FRJbk zgfMdqJlTtSi30ddC%5jQ`#my0KM}4P_HI@!2tujb0KMEIVCtaTDMumjd-l=^7#*)M z4EA2MQ#^0U*l*STHt3{VS_4xB3y*(XE`_XdPRyLf$QEdxN6C5oJ2d({3I8~-d!*yJ zI=if6m&d_)p^n@bran~dHwx(=6AAYaG0mJlfasSOY|qMu-rX1dj%#K85OK?1gRX zN|)KX-bit!tBowbti?`bbma84-(GIsCz9E@u9!M8U^?pW-Q_PMAU^EK1AB0^G`yRnA?j7>03-s+yYvAPY@cA1kc zByw_uZsMAU&8vws{*3o$7np?7Tof}~0vhmw&4=Jx*U2&vcM#HjiFz`BI3k&9=aZd5 z7Rj7Xao^DGSY#~sYU*>!qNNn6jQw#(M`oje0Oc7zhFB1T#o&oLkHIuBXS)nyF|QvI zS*Rs)O%|r)Sr=Xk-z`8n^c30n#GI96ZV6(%6TsEUg>E7Wxi4qt>}MGqK>2ILA9+z{G?}Zg+dogC$J8p>lzy<*>5FutfrBcw#w2> zJ5jY!P@fuavKls&NqtIsSmoK`p)1sqIj_9SMuvZ}VR);E{pNJ!J5#F)NXR@T^eyR3 zM*IrawavKbYcz@-YUtMLZjXrkfD%Pd|~Vo|h?)>-Gu6+QJBLCChqB!2f= zcnax4JJZ}3iR|+GXCHQu}y=GTRnbmp?@kVQH zy3KV^MMXPAa4mti&i&W0Zae5Wh>A*ozX=b+SlM0Nl`=2-eSu_CQPhSUwYgDSK?^M{ zysIZM4eFC!*>*lJ$>pi!fcL1Q^F3*YwZ~=_F#6=erQfI6lFx5nwq~?B-dxF%6zN4W zoX3lTM50K|ZB5uR)O%}+mIuo~+&nAT?E<%W5^kQ%2okr+L~4;7-`E8M^CPtFxc_R% z?-MWPdsS({Axn9KKBAlrvR6-Xe(ZSC33=8tE^psu_nCO?Wpq{4yJ%-|I7W0&bJ$}O zhb)E152RZR`9%Ew_T{R-&5ob|WpSvyfdXFMu)Am=I$-)rbjqVoFDQ$`8|$*+R4s5g zK(-**F#NfuIQnam2Yc_JNlawW-bWvg&j5Azrm#|;<^ECZ_>DflX&eIYdgTOpHv3BJ zdRg&ZX_^_M*Z@sDeq!36MAE+K#wiqBIG!$0y4>Thj@7~$2AZSs#4vz`y4hnO($445OK-tJv;*5r9SnbafGVO9=1tr9k)*w zVJwnJ&t{j1~%-NF?inrGN4t%O+_8$;e&BnQTrF);9XqcINZTFMIf$x_EVpF8 ziQNrPJAJ2w3+~?1TF7-IdDWA@=B$EI6qEB;$_3j3YEh?pog7;*Pc%zh1rQ#mt|L1m znQ-v1#QwAzx&KZDXvKvptHPzl48*6H6 z%4blX%RdZ^=gtm%iw=zcn38XQiY7S{S!|>@q_;DFMK@3oFo8RmztSWUjo{1IVr9#N z&Rk6o6yF=p2#x7RZSz=nf`9kZw~duxJk+3`6x<7yo^-xym#e0Dvo?;qMgzlGzCWSN z_PIzb{;h|@!=lHeB%%sX?4+G0Czq(U&4l$@JY2QruHxkkrbd1dZY7>}2B@!YKjpXM z+&Q=|y#-A&+u06IOxk_JV00 z{&-|U!~OzyqvQG3ew`b{8zlWi*D^~#@4<|eB05<|eyH55=7XVN;8R; zadY$hRVK%c#h?v9D!sB~G~R`q8AcUczGDH{pNEu$==W}GN9h+zeU7{O`6rv}TV04& zIfn=E7g6@T+zm?0i&|15pyY?H853oW&3t8->!ANsl#Ha+-Zs`NeAak?bGbFIHE(d$ zW!pmFgblDq0SNnx7FwkCyd6~PQkg}~3DL|En0g7xk=(G-6I8MhA3!%BBNni%O=L+0 zC|v@USU_M?C3Dk+G0U-W>3_aP&t1baE43I1_Q~CO)|Bkz>&qKPI z#I%K)nwmEeExH;?;Ee*M9H!V3|J)b+ri zib2E@55!inC^$}&qv0eC&t(uwcp3gd&P2r%027^O&vTMN>4h4_RH*Igz zRnoL?+8^7da2ajz)<<;pvzLaBMqc+VI{`K4b#$6~r17mbgLdF*qKAWhax zlsz7#9P?#cqyMO*E%1qmK62UeKd#I8AoR$#=vT{X5=FH&X+~h;7e^--S>6|o6xAhj zDuqrBgdnW$NN4A!Oj;%R68lF~^P{nD9-LBB*~Mk+~07{@{O8 z%w@{>D~kO{p-Wksi;uNXIMv4u02G!`1YfHY|B?VU!Jl*dZw$I<$f~$ft?Y>QJw?X3 z8or7yIQewN_y)#U;cZ78&ggEHw7C4Ae8>Z_@@=r2a`?XIW(BZm=;@?3>_x!=TH=hum`*hFw=t%`t{HIB8rw{wq-4zCPTyk#h=8s7uZ}%Bw z8HOB+EUr5A4e*@3mh{y9N4!EjJ&)7#tAZzZOu46$C0x;32n$(NsJL=FH0Ffbr(J~> zWMx6mNuE|jqTu#!;*G^{0Er?rdEyK7vnn~i%a$y0Qc%r>?Gu`tuE8Kh2R6gDN;3DR z7m{wKyxmHrn(|mq9X42Zj65D<^+Lt5ZNUb`>N&xV&?3egs^BT$7Om(QJe5CVG;8;S zz=El=LhzdhtgnQyM43z>+Y!=Og+@DHi6fo2SWN)goGBqzx;VPM!gaZ&{0CT%LV3J_ z)8-Go6#{1ib}~gTDtiqkR^{QS1Zjk>joNi+;biMSJStC4cPH+Qu~F)^z4F#mt-~c9 zHvX>KHdHkN-sQkn z!eX9g#U*=Y8%-gxAg@GdbMMQSTcV5DbKiZEiL=phrX$InNM;{F#j-S*m|N?D$D2^n z5&}`)D%Xfx?k)GWR~fAe?S8J#8ENO0N=CkFJ~ziCV|%Yu^?(BAyVKQLG{w*JjeE&E zSunxwW&F66!G9~;G^vf%SFo9xjmgu2<0y$TGcPfAZ_7oV$UNq2bKk+By|( zU@OiXQw4rqdkUiF@&Y@!?}O2b-P<@_v za|affK>pqyPb5uYxn4kF2zp$Uk3xe?7mKex7&UswkRw3p-6yt_;uKcEH!$eZ}2mdjHQ@~N@Wo*LSAx@$|R%&FYdqTcjzP6b!lnqi=kjTmLSob zzBqLI=XI~TwHCMRZ!X8OrMMltO+k8h^=Py}?sZ&RX5K|+*#1g;Ya6#fR-HauTw3Zg z{S1G(?uHkB;26-gK?J-tm%E?iKA;i$&RDPf>~lS@ot@O7k6W!m-L2%81iV1**~O~^ z%rB{aevqeZD6>%E+&im#P8ukNTqS|1l&~5C92%nNi1OyYvhjHYNy+$>G4=`!Q&$rZ zK@WT=bQL=*xH25GT#HrDTjMvFT`l`bSOT^g1QtAGTK@)R^R66^^p|j_nL=LP*a4UV zc?2jJ&LR5Se_JrL!+!fnvDx`&61Y1bC==#k&N)DuIka3FOjSE$PuxoU_ZH*t-vTPf zf(#g6=^wh-AKu|aTzRbhdlzn-eOSS&N)tw_3mBfAaQ^6i8X6;Ir7DOpPKFZ{H)01`Jjz_+*Fw`m(j5u;quQKPECr&Gk<>0 zKJWdu>DO=br*|rvLOD7>Ma7e-C_#U3b8~3XCO1o}PW-TLv)WI_6_3EX3)dgqs*($m zKVS>pniG&(c5acVhJ7uPz^5u=#uS|cn8;}O4bAp=-in*5%I0O5DjMpbk1O2YdoUNG z%+g)!LpY=%UK1YxLKVg8_FTAZ;VlxvwPTv}RaM^U_Ph4jA9MQ|KO=PjcZ}{jeMGZ> zrvz!iqfYj;La?s?kvk~l-Y`sw>T~pcy9#Lr3NF}}U--|}@6B~B<>Kqt7&~z+vbcQO z19_;KV6`JQJfDSNcGDV*XW#~NN5Vf9&%%r6qkH96j$FM}Ia{}ln`M!F!~h;2UpbVl z?G#jhKf}L>kMP<$VYhR)x{FWHAz5cqr%uJ%ZBp-j%ZYN_EX z^%m%7-21t?P3(YHQ6Nc}Cb_k$h`kz#aLA122|7tCYoja@2muF~Zx53?>gDVlwE6+c z*k~0n9EIM#Q=1CNnbGO~W9>+$ft}VkT5PFtP0$Dp%7&%aEwLWO19Mg6GETcmpRcKf{vGi#<~x=}fvF{pf!H zA=J3+($uOg7tu@$tXKOH024+8j0Gap>l`5}42klJYU?hcqK2kFDllDt=!DmDkH@Kr<4CNEI@^!t00(`-_KX-s)Ni@DSAwa13jJ65#b z6f!|>JSk`F0yYvc{+J0u0dG9M^Fw~b`kMAB0c*#F$!R(WvjQRF`Ynkv8Qa!{n}VH> z$-!b#q!og!WwLCPA=vOYaE~7>bJURp+p$s0qUUH)XW;qs>2PHZFurMj2VMsRB7={v z1?*vgck9*$?HYdJcqaFX##oL1*`zC)SG2AW_fO`9`fa{K-8Byp^N$=a@83wWVlNxL zv->aT(?y6gVV~lSLtw-M#oDqUpwZWTg&|}}7fD;?lf6X<9{(WzFLCAdpNbEOb3u_{ zslLjJ!)3c^VZr1nV{o<5a39pgWC;SPct}41n~Qi`Zd%rnmGKm?lR}5Mv=jVFMrON2 zvhFGeBTo|vTa$M@A`eQH|734?p&iLCtSFoxZ3O~omus_`-JS-pU%(RzJcI8Z@DY5Y zP`C}zpHCW-1>b}T&B&uQRh#Jtqau&fN4#EKtmcERLP<$#H3zVZNbFwCkO{8&m=;mj zdzsxLq%NY4v7VoMlopX=&C);G-Otw#6uMyvV`Gx+K=aE3ngWNTyNK!fx1S!kO1>+K zZxh9me#!j?r}wVO7}oF5{A@+W<9}It8H;6EkjtmzC@E1?Jl??T{NYd9LK`T{dGR^j`e+3ZQ29-Ne`-uKXDNB`j47Gz}i=ypLaTB zii`;#22TxVXY>~zIe7W$8%_V0<7W>hhrP5L5mH|bx66*%hlB|gHi^xFcD`qL-L(w~ zn7YB7L9&9(sZv^3W%-R<4}SbpD-*)T1wntxzlltzF#H$+N(v6DwCy|F`qNe4_!dAy zhlUiZ!p%>t9b}wJs1(kp4wV zE+2`4rl1z0qAc`MbcVaY!rfKi#y1cMzwGel=p?#o;kbE;8KBw984xgv?wQf9Ov`g} z`UR0p|Jq!PPvP=bAZ@!E16qw-&4TNPwtu#4Nh8)DUkHVIYa&y0qhUFYg-H<*6SQP4 z1-l!`H2}rwM%F7WlLjKO+g1V)pFQQx;v0we}H0IE!ffZ0`FkSu!V%tBca7)6u zLVfmK!GTpe7tP`@#_4_;ZvhJ0CE~$}2)hRDbh)InM0qL#G=}&9`NMLe9^&IIe^I&}#yl%cm@ljFoi zukC6L@L7G8hPdHNwUx@I%ilAm_RX`@i*{8wV*4`)PiTfGOm-WLqj4`cq5l0QxTKVY zhMY6rC%1ox=z)K_!n2OfuyO^+TywFa_6qu~PrMEQrFh33r>&#E*BdOZRKh87XWi9Z z(y2#z%16ufJ3bdr$ZPhVa|t9s@Y`9L-s|i9VXS>}1_x|d8eb;V~DY8_@%0EB7&(p8n#1#FxOASh?c}iLV ze0=r-;ku|8G4i8I@8C(tw)Elpi{_7zy;mA=n?ma?doRP^4}IND+$`) zap5AK`B5`@<@!ITd_c3Sn@j{e2J0rghjI7F(O_=Cy}!G3{s%(3+aNBll#(?m&-n zqL8jFD-$#;eC7Nk#4x}+%r5!Ie*XCWn3+9D@Km~DI^Ic<`+Y%{9}%+=#bmEEIyc&p zj&f5{PTeo{F7Uf2021$QK5Xg2_rCV_F@WoOd;GrNy&>YFfH&5adSNKep!_A4s4^-f zp29@>hG(;SWy0JLdO_YMtH7{jq(4K}s8%mI3q=jQd{zEW!7sUVi&tC9P4LrRcB@)6 zd3U33YXaGP#}7plMJeKTDun*-FXReu=A)COXI+`Cs=&NyrsrL2t zrLOz{U8NQLeQgGZ3aN1^ZmBS#z6`$LFScf;j$p{YuDB@He>;VP`x_pZAQJF6I^T$Z zj128HsEuSh#6LR9E*abVcY!<&Bs5naErzFqQ>}6I13-@6E8lu*`>;gNj-UVPhO{UYbq-& z&@#Ttw1Hou&xnNVt2$!KJprH{eyzRChiMqb`3T8Jx>(@PAXjK3yg1;y5}w-Zr`M!x zIm*%p>PGHVcarI#_DV7-J4aCgs~0p0lkLIXH0`h2)r`fsF9L=VfVWq4ePcY99Ry+c zjqzx^e*OBF5O~dXxgQ3Bn0$rg8S`4pHf5Cl{r0m-Lp0&L?>~rNVfY+Iz*g$tV@aS2 zAFy9(-DgVX;HGDzJgBNdvxrW36nB@rrZ=a|_l&tkc_FLi?nv;c-Df>+erBoiNhV(1 z{4CgFWX$a^|IsSQLmaq14HnBh$7P26y9VWneV@5OKhZy2YDREX5KK9=Tw^{bRbIhM zdGQg`Vpb(Uji>6S!7J9GGy+K*`AV7vMW$8dU{X{-wN!~6c+QjcE5F-eZc07K7$#I- zIpBr8rC-c{Evu#3_#wx(b6=k~%Q@g?gDcNfpuu0bg_vH+%k9Rd%a{}wICU$uJ$+;H z616<6%w>k?jSfrDb;SU;w*qu+DwX+OVK=q^1iHpfJg)p(utgzre|Y~v&;|6FqIy@1 zKh)ms58v1bdi|`k&E93se}fjQT591-(U+@8>I)A>X5KB`8tm)>h7?NnhlQ_9%-maX zE+O`0s^Vlfa_n!+V zh0$a}vclfDiQKle8DhV1^WWsG8($MSWU?x%R;8dKWW!(5d(+r#1+q{6*3RdV<@S7+ z`5E=Bupx(~tQ%%9x(ostbwxh!zDW#gvq5^SZPTHc5~h)w7-vO7zKTK`r0 zjzx4`^V78D?y)9>HDr(EpWY)$Otok*%ub69JV5N#ih^}m2$s(|R3RnMof$)>E6nGmHfj+$xee|vX<3UR+x=;r1N z4<~h^dLU*aD?cfCqn1TZXhzHz?egQt@q5OfVvN}0O(1HO>? z2UIBK?RT|1)(uzP>Xccv_o7&?a1RtyaznZF6QepflJYCCTiweNpBpYOxrvj1$QK}?%vWWwS>fI` zd592ZG|~k=!;u#Tk5m(Jkc$JfP{{Vt>;Oe#z?peD$O;Oy0tMQLP8qC6ETs?nZ1&MUXFQ19;~6X$ z0Ii01=18Z@IQ`vM0644FyTnYB;T48|jh8>3Y3>H6T{t!P_4xj~CQpI)JKohGtI{?0lg&XLAZ}`WNB!n7xnhX+P*<9K=jb(BMYmqa-ZAXD#y-$*PV~- zt|BHD4|aoo$h%mcMMrE9j+K$E8vhc=D9QMJxulHS$}s3?XKC0YZUhWhC9qI#l?C(< z)v6w@U-GU|YN)-O-? zRv+?Vad%%YW$nyKU+eBcNJ zwQt1^L`67MAR}#{;0$nzgDCy#m+eFlenlrhkpt|XpO<5lhcn!go3oX!eU|5Q1D!xM z*$MWFv87J30PEdd=GrxiGi82!wNSE}fP8xD$Ddb)M<+oiR)5NfRAE-_KVf+xa$B zVs?6s<|M;8O*1EusQ|f(Kt#S&T`pCGyql{o0orbatw}JPPV`T*1cPa%DUukL_+Kgs z@`d=rQsCP5p9JCdHC-bEBJ6b#v=k5|4mFK_HvX0!POC2(?mD+W1eV&o2`K?XHdIi{!?R)Nl(huI=r-oNpx+Uy9+{TR$Hmk5a z?evz5*-w4oyZCh*F!~2_-g7~0Dex+~Lv_5nbQTy@_!0azU0c%vzSX$9K?R1*3rp~t zIpn^LbKQ96dgk$SUPA*Oz(K_6U{3ggYuELU5#jUF;AG!3kpS<{&~RIvXKjLPG7mOZ z;rEw*RA>!0V6;j5;$X5zfnXzCgt!Uzqf_8l%>9Y=gMyqJ}Y>_c=y4v%dp5PG#)G_h)nHWqyZ?|Wf zh_vkixjoA!mG!Kp9%HbRJ)3-HJJUhd9Hwqy0P;^3h$T^0pV~UlHk>X)xSq#Jr-=*( z;ASCBSQ!}wer5Pi6|xAf#}AN9C00)c&5UzNFBIHIzZ|?#+Ev8(F=H{V=@1_U=wGU@ zz+J8Yd%Q9gZw+!Xrfz9}b0r6MEnM57bfK@`2A(Dy^2CCYTKrXK_+I&u!8|4eS=H z*Tps!qZp$m7dwBSg2MZ`=y|ZfPGx9IFCz-Gxg^ zbUA&tm%nn5hlnG$FwFZ!hn2Ttfrs~kI5Do9g)D>1KlFyPp9QReRFc~JV^hy4g(pX6EY)C zZol=c{6BciW3lWYdiv9OVuc6$VpZLfi|)ILuIs1NZ^CL+X{sa>s`R?AF+}X}9Gt2) zR(?#C9p?5x@vA3DSBA69>`m`FLPu>I1C>Z<2BSbs)s6fpFNtq!Z8sKw}7Y)oMnIt z0?XX`(pimo97|F$-$9Mfd*5wQxXD{_KP@t%K*M}44hq%@L!vfB0m|zn&J*wB`_GlO zh9T6Ui98n$5PTqz?96wkfKm8JrOQPyT4eQ|uNjXIx&NVJ7~vSEn~!1_{eTCH>#|Uh zy`7Ba_?IOK9t-|E^*peK67N0N=Qif8@N$=tQ=^S2F79 z1mr44DD=tn(pyV(ZgjocU6!sJtc9CDsS_Dzo)vY?@0_h4CBeUV5s z11OvmIGR_2eIMvlZn6Q_|>2P*j=; zI5v#}5n6IYlWE#eVrVq%W9+>jOELv-t4k}qI9JkSpDq8~im4mY-d!w{X0o9TuXv{! z_@wE$rD+(asr2K2{4`6GH%XHXXVQf3Ota6aEB?4ur)cLid&e~Ef1f{pc1|Xog7hWHXsyf zv-3hsl_TuIt-*(`W8QdRs(KY4whv6HBA2+Ds9BH#En0W^3qBN{x-mw5ow?y*C{IL8n!F1>g0*Q;< z>o{EISLx^4^o0LGT*q^h<)bDyD$%z7asqTfXVz|{7Up+gc*2feLmX153r7iw=s}TF z7w&n7T3<#|S@A0-{156DqOuF;Jo}eE+148zUiKSBhhP2*qpY3`-@>RAR0lNaA3+DC z7nT*}{kMjJjomRIE^zwHTLfB5^t$|qTTRd=OZg|o#Ig(&s%XB}C@jDY^InL&g{dRD z!GWP;SgfPdm1NtFheASLlv=bN_##0$?$z=RY$vj?z%#NNFW*TldiEIc+=t3DfUMc= z$PNoC)`A1)0f=vb6ga8T*l=O^;qQ>N+O2q85PRp2_YM^+ki5_*e1my9G4`hH;Gse3 zisD;vdGp|*H;PMgSxbZE|ST=rhL6v^VMM`L2jvrg1XBSEsPW zU3Emc%^0R_{2y%r=7C1^wM!5ufnYS5$g)sY9n0K&T#&B=e0BSKS+Ki|9|9*l>QjN5 zzVUrmX;E zKjsb{+ke-AsVXL^lV4MVDqQjo7et@9_Z`5lEx$P`+O1lgd$iEN4Rcq)_ycL)Q=Fs_Oc_TF zjc*mLMB2X<8J?|G9(+kH%-e$_?G59DxpC1sv_OGaUhJd}mpSKMeKU!gWieN&(WU!k zSdpAgTH2sJ{9G5{*?LiH0CzGZyb11koUIZX{)1K;Mbw`GU+?m6zYw^K_9;7oNVVe- z0k_8$oAwm~&}{~II%OwF=jDG-%Ibmu3^-%Dy5C?+m1k~`lgye?2&1N91>A)vk$>PqGm#Tjq%Rr`a1YXkXEokce5!Qd;F1}2Y6S3bslK#`!+O2Lwm1q>$%`8VtitRP>y+9ZC^-+i_HgB>+@|MVacoN`Xcm3 z3#V#ufS7wYSoMhAQIw>SycM!+GkDpwk*2^v?D@{Xutz^W0Hs0G5J|$ro6n-$ZM@p^|KsaLUiiw3`Wgr+vYi#CZ~D~=u*{t4ewXJo z*R(<~hzrJN8w-&4M=J^m{|%I>sr@;12ym)fh}!!JW(HnBPqw=<8lE()cON+C`5s$K zc%TOV6?f|{nAY?$=lhoQu|Wk#K$ECxe($F3nPUguUxnQAt7wMI4BHW(ObJp(+KTt% zXV%9bT?)bP`L^Pco#B#3gY?NIL5y<N!E(E#SVuD;tpv%FA4pbM9M7bT})6Fw8iGvl(^b`e{~sj$icO z%bOhUIV3(K2THFA*s1y>h*0rtsr=gMV~%gOJ_nnRWKmN;W!onf4C777fF0GxodYq( zi5pIQ$g6{-wW_d6(dPA)tFhUJq1X;pd5|tp(d6*RYr|&xfVvSl`@<(6YBI=J0i0@L z&3W|+VroEB&oa5&ooWU(hY=6lO0|%o8(v`!J+)L%wSrswo7{bcU?6RbaB_PJY}Hfk z7&uWK(?!5Di8<~A9fTgpP5?d+3yBE#^zqL-Y){CO0;=YxO%SK{M&XH&zBY@?&jt&k zYysSF@O8ZMong@tm|m+>CR;Gcm%WQGL#yEftC9^`{7Begyn;WmGcQlUS>UM!g(#n& zdy*fk{10BbYvVRu^%u6NA4i7PysIiJ^>zPFfm4-r=8%t|g@>Qs2G%tD_xHo5y;9QL zLImQAic)N_^>OsDX+5!w?Mt@0=NWX{`L_c!U1Q~N9wpuN@wGqvtD-mO7N}G~@rAW+ zwwb&lwEJcyG$NEycii+eewgOeFXY)6{Og;wrkTvX;&5GazV$C>Q7Z- zx*d&nu~mvoKiuRQhjwJaCh9(TrpB-CP=;e)BNtvzhc=-epl@LT-SqlF+?DoUPJI;C z@@p%nj*JXBc?0`qOvwWy518L-ejd57;Kt96u$O`TMqPo(6jHrxH7dI()MN=Ai_K0} zzsu#t<5sjoj@bvT?MPR!*fPhDQUawbHG{a$rJdf9#Pmpz?xkJAe6pq*4-IkIRyFb4 zE*l2>LEJ}G7+yh5jQjSfjln(OelzVCd9Omrgqt^KT#!Ze<{YGSEfaAQz`6^`P~jPH zQ78(lM0Do)2qiaNJ`57CQXMVTT%lnl9w9?pX+M6S>VB@{tWq%OOgojYc#N)In^IkT zHetg#>k;H-xRD?Qh04e%@oYEj0~m~aI<)LDP5ooA{0ihXR#ZqW z{Rrg6+E)xyCewpt=`idwgQ!wk16RCAQ@Wrmxh`(2+t#4#T28CzwcJ znY4h-=8rtXRpvHlr+PNQN+>)Mn_R#6z}RxIAeP=w`2O6rY2jKW>`ERUF9HWkPsj(b z&J6es%5(5atd-WripOhTfChh~A{iI8V9fWIHenolXO%%}-a3?AnbCNX4yEA3#-m-A z@~2fRow(T23Y;lZUzhG-^a`Vs{L&t0@TJ%%A)sdt5Bm*4e1KM6*yW4jsUDui$sU`! zf%VbMncR9lz8EwNjQRocZtAeJ*$tkEVtxjom)Q+HHQ(~d#b5=m(VCi*n=g=w)|02R zIM}H-I0c0jU++=4-Q9}pFHgO^D!D#Yg~;}qaZf)zlLu;bFE-3sEGNWg^c=jf()F2nczw&FL!4rbKox^L-sRApL_*?>}aE(tqQeS>xhftH%8o@VSpHk|G9r8i*N_%*o$;LvbKd&q$V9DI0LOy)bYx^aK?RKQ3$TU;+qbg%PVU zGj%;Yagqt-bVnV# z*0vFnPk+UwG=L_$1Af0o3bwiEtAKh~7^$1a2~?K|fNsEjK;LW6wi}e#&iS?E6x}IXSuBlfo@^<$6bdhmFrft82yBhS3J5 zNmGfq>`-!!sVn!m7nF?ZJRuxC&;G)SG18d$RS^mVnY5f3Ea5y(r#d^Nsfk09#Sa$^ z#G_WcO;l+zkuvi|88T;o>GbF}&>2!2_5FPat;b+CB@FbdhJOTo1A?kus3AUqA%O1b z^6&AY3xke8&xN+`y+6aHM{CRVWr><32S}))Z})}!iE!W<0}ipKT%a=M+(NzWNpvPV z6LEZ#D9T1jEx8SWbD!|?3jM6Eh zl#M5iTz@mdow2xdg&3J1T}6b$*?OvN@4VUUvI_&!flsq8=*yBau*C1y?)1m)p6Mk4Vm4ow}TD-?Y=i^=sF^6=CJ)+Y($@GZ{Zs^71#mT!SKCT`SWVc^Vr z&p<^Grd_cvFKdUIDR*YhId#a9EtE=rbJKU7X@1M)o8}OIkID#mB~_Z@_XcaI9a9(; zW%TcGnnQf=+{4W|)L>h>#GAp5Nq$r9N2l+~_(fWr(ASvUXaT8ygFyYuK8j{djTG@i zXnbRc??Bo3?MW?ovxGLM!9N8j>SGO%C$Z4O+I~kW+(I!9)5i)yT_k<0*4jnA6SaTe z7@UtG?kIE97K36JgrQFYV?uWIIvF^P`0C~NH9q2S4Dy5g)Kd$$YZ!7n%Q4u2Z2Dd| zGIwv4A=L`w)_;OlWe|Z(CTTa_RWJ>-_%$sQ^B5!}ws9W&|Bn;CtTkSwo4D3sH`=zY06m zdJWX7o+)Q}KVAP3>HLxGbvD4)>Kwl0*onW;*1>7JTw=;n54z)F(VdzK{*`C;yC>*} zS0;#DuMTayQ|)cOE-kN<3_IMMz-nZO?r`Vpc&Hu>c3CFDB|P$Rf4@omFtVFMy|Prj zaUwGAkW9^13Cs-zV`I89)h?ru&YNbo!VIBMsd@V|wfBh@+^`)1dI%$dwTpAj#mxds1uP>%i z_JcO*GFI>Bh}MxdP+=wwJZKjALbO*87?-(w=wEWQ6NP!d`z?Tf9c532yNzUst$djq zjPaK}-QLdE3BD?7R0UA;Yv_r1>+VGAemu6WdA{#x1Xe?`)9c-cWS#Ub*agsqvb6!29VZ z$$fF9iN!fqr*^s*E7R-U?%DEq=}L|pe-!x7ynx?O)^$_jJ)euj{;I`P2g3{fWH z+jZ>7bsg)??@@lL@9OdGM;xCK7b8O&s)lMWeC?gmVsy;=kZ-DN#hF8*CtX z>#LHNO;(XJUZm^m$!Y8!zAV5;TkH)&{Kw`MvB6wl&ZGCod@2PpJk?yTrBle~T&jz# zL}68>{cBaFjA_xOd9mb@Cm+0cpAP*8fxw}>?cqyTzM>FbSUEk}GHqWR`VJo8tYAHM zUt35}CVF+7gw?3U`ZL-V>Ag!Q8Sb0vj@Tjy8yzxB5d~%tQ(hI~dCrwI_7Fc3 zML4ZcgS!xR=1vAtRh{e`^^RVVrH9uRyBTrzQdA9H1AR~BJHZH6eVS%}VNZ=n+~q#R zagUzQOKygJ$XLX>&1hry1;2nyoW^h_SNR||Z}Y5&1H`j?r!Oh75q0Q>_}@`i#*GJeuM!Rcr@VgjzH`YEpknG%m&> zO^_9-fH>28qhLdlO=TqY^;KivJS3xzW1>wqJ#)0cJPxV=t)c#5hcwW5{O@E{qpfd` zIi`{wXl`__iBlz?mF2_;XWFq+r<>_e7sUT~I`?=c|M!pYWSbd=VHk#C7%i5ZVsjjZ zIiHV72#F1q!FG_jH?1?sf zEKAPHu2m0hcTkVN;A;$3D7x>`Z(d+}&FQ8LmzL$0Z#IpGQisf~g@;r%<+{$(6W3H>( z^~>Y7PE}4~5o&%2+lyWa575O0k(4Dht%se*fph3rQbZK9{Y=`aNM&!|Syp_FUMJQ@%F1H>4X3O_0Vp+3xR7nc}>E1d*o|AhPln9s(zTEb5)t z8PlTnp0NMAKcERV%OUt~`+ICTM=bUEQw%)q&#G=$!0baA^>2{h^)H$rpbsLPm+Ro1 z1YFXr+CX)^G^D*Rjrp(L8t18YUwZq+tYfm1Lz~n6Xswm5i#BW#MFMOEyMomfC5rve z8i3$_E1Z{9%vir%otDf6fYvO%z zTeR+dF`4LgJ<}-jGm`W&>0Pv-578Dtg+&py!hV+0WZDh)KYr@>AxPUDH$F{dl!Wlz zwsvy&dv_u4>nA$HhlNi3%m5BYCz_wA0g3kvuECohKS{8%+p70H=UQD61&1KvsB5xsfrk_hp~~x_ z>2f67n*r#TRpJ+~!~1t@Ri|n7?dE#QSs$1jP2UFwPbe<(oj-KI^z81t!R~#uDhYL@JU97muw*|<_Ct{drL09^kECUq;!D(^|V(n z&fMwTEd}=E@1iYU3+m9ZEbO1%X~r+6pW8G-KWy469q^;%%GTk|KfP6|ZipiRW_0w8 z%`Hr-h#Ti?GHRg^mYK><#dZnRP-3TJ0%hY{t*)l%;UTVjeN=_qYfXGBp*enM=LGz7 zje$F!7b+^IS$=mJG>YGc@%oJ^mPG<)+g~^Ok^G?E3-hNHt8eW-WKuR|+!YKUGBUs{ z(OF9*p_`^ybe4kD#$7W!FdAjHwcF)uc2QX@wklT=`#Z=tKEmM~B7S4< z1~;18`(ED9!!0QoP?<$u(ROSm_!L_^cqA+IbgnqJNP4i9yRP)4^I$ zubwiL1f=^S^hTMQZ|*%*c4gNI^Imr_%t!p{t3=9#N`J6jyTaM(9?f&gvdI*Tg81HU z-Q2=M2=5>R{o`&2@2DgqJ#CfdKl{FfU9E`0MaT zlQFZS(93BSlyH%KQm|YGr8;5DkA9;x+QO2lvz_8v+9TKP>ER9+AP$Cwd|qhvR@xs# z{3W(uOPnj_#S`FS(&bN$n2()sf`8Y{RJ97$sY0E(n?o}_lWHKKip*E1YApaXWkAuo4#*b&k} z(9%WkH1hRVQtnr|4$AOejhy2~d;xgId$=2Y@@0nu<{Rq(rtz}&-A*24K&q%zO(Og6 zp6TJ;i!1%*{+ObkjnBDJ=D%6O&5Wq3A z6gu4K60q|&+bZJ7dMCUT9GF*EM+W&d|Hj4Q&(={4K%FMG{kT#dNd=N5MZ;TQ<+Fpl z2%$kcdqkWaPClDlZGB~)AoARLkQ7R=B7^9SBudtpkKtoHfk+yZ<7Ow2BgK5LUYbsN ztWUYnjl+K+zkm?riIMCQ7eqfv>rBqYZekXxlb~QtCMq1&Qy`g>U1x)Jn4Bt{C%2bmhP|Lex*@aFxjY)!0UwDLH_EM-TnauT_&G|B^`g2&p? zP7vM^T`toqhv^=SYsRmnuAdIa!!BrE@Ty`us)ruq4a`gu&ZkThJjD1ViB>ntY{;&g zRj0~YRFd*Iy=maRceYR>kx3IFmlU3aSf;xX(0uPM`l_b?S_#oN=Lv=DtD0XrRC$D8 zm0vyy&my8{F?@URquaMZ*^%TBg2l;2>T3 zM_G6r_7U)Dwp?-E#5qH2b|l~9NM;sp)6MX)XCdu($*HShj|_cNvnctca#?r+z6MZ( z%npC0Z`xl3f-Cjz$(00X!zJVr0nLP|{Rqh@!Vw*$j#l*!ElgKWPue|q_!AtooZ_hZ z(9{T3l)~sfh-5x-M8wtj`UcJ0{?ScQDQVSv9z~XDspqkK?V3HtfuZ1@X3Cg(=GV{r z*Tnd8ve{PZOyyaTVS`e5=zF)z!QOzL6S$+{7jFG{%e0iOpi)sLp&<5$@*A4x19O}) zns#RX?2BdnhLF;5caiQLaa$5;i|!5(x!jUamuZQIis*S|<)IQog3=9 z#VEz9w=T5xj{VzrG&LUEi&^L8q?Ty~y4s+5#>xeuVRps=ovR)mh&a*q!?Vqebc%2c zJ?Tm^4rJ=>a!Gm6S7Py-a|SYU`j)95{>Pl@XZI5z{sPKE6?u*d z_$Mk)*~}1@krIul0{lTbelFrE^&r8U*i=$T?an1M7HXa+0u=`U#@k!l`B4-DUJZ z^YTKm$BCr!99V86VVICc`gxryu#|3PdJ%IP-08j^`*42Qg-4W#exE--KB&Ul{T9_4`p7v^dOOnRzs?(zt$!;+bV}Weg4xzLQ9JPosb^AYo;4z zq5G~LVB?gpikhfKCD*AT@+)_E-7!ruNDYmlLcZp_uYQbXofn;v46r%F?41+l(Dba?)LI@j7H8@($uA)Z}%$9S~H^hvjEn3y%pa@3ur{{J4c}tE@`Po zRvUOBbRiV2S|$_4tHgOW#TY=tG&QxXZ%9{Yg}U^psUzP}Ob}AlHf`M@E`QXKlsY#z zI^5S<_plKS*mRbFA&_>3RKnG}nUz*>_(5!*ToT#}=(%C?^2QOJLD@=Acbs?dkm!(A zkk_0JI}0b~=iPzZJ}O#|A$23Qtkbg_wD#dig{lMod>p&}s78Gjl1MySyM`S#FpwaT z45PWVpAE@mva#_v2nyL|4{2&ET1mFIlMnNkCDe_O+S+7s1-Vcg6p3WFf}YLtq%w#c zwZ16afeHAWEKiQ>spYHAvjH?+C^+E!*UiCazM%5A1JOZDpYoxE%xBJ*`woWwbRdy@ z>RV*X&Sz&(VIl+HsKGx)L^FSS+8}XED_#)%*0n+2sq#nayMqEf%l*`9z41O9@M{e) z|7{r`ckHs2tn#_U-Q3+$NL^~!kv+Pq$bp7KhN{vGdkLb-*`5Ok=gbg^fjyen(dMjK9X*H(%QAl`MSCv>ANe@#ID*vK7dGJ)Y#gplU>HtX*4>W>^EvBR%!<7 z^03w58b;u9J&LvILF|+LJ7i!zPrAW;qP9IF5SZWyR%IBda$(sbEvlWu7+r2Kivqg( zF(CIoy+327R5dxi-wl^zl zAqT&|RN;SDocnzcYT&x*F4J_v#$QNeflg)J!Yk;sGMD*}@=tm#TY12gRMENR+Rk=% z>o|O#UQb@fNRbKM((~j#IY?8fzfbhzyVGzW9t7xAmNUzXPDoNeR)X63f7kf5~ z5|u^o9Yu$zsnyxO!!Sk@-knCl=MPeC1IFwHd38wrs-`_|`UVE8yLMff_q>}$rP?|H zBJbU;bJF#Be2HP_=~S1HOBe{v(j(b7{tI<^q(1NF!2qbM=VcS|bzv%eP)>I@;3Io} zXF_6izXMIW?n4S05D{vQQrZ_)tDAkGd8ciLTTeN!)WgQ}s@acuSdEirU6!-IwQZ`# zF8?%qq36|+{_8ZtS>jbc+%q(RXvkOzxANE_n)J_~_5-N8I#A!f_bPOk(7izYd{mcs z9mgcQNEjN1lGt+xpsFtK1IViUJeNX6$ueZvmn-Opc{SMHWepqO#1Od%+hqJ9+*`in z2x!|%k7rr0_}-K3X*a?LuGsi&didgI@+Ak89z04zT@JIhW557cMLAa9@ZD<61KwQy z>)^7iDrb~Q_HSOn+|{OrGZN;V4+{_-6Xj->8M4SqE#0Hh;9VC0Se_D3F0SkOiQ=kH zrQ`c3rVl+c)1?G7eY>)U@3Ibt!JqCE=SefmMEe#pWzeVom9d9~08A12%AVs}-zze% zc$;7QhtL9#jr@Hv^~!F4|FL(WAIeiguXKMaeUUe+0Q>E&R6>+M6$l-v;#*8M*F5r9 z=E_QIh=s^INr21QN44>t5+|3PN0e8^pxfuAAC2B~v}$Tos?F_`{EXxbl1~6z20_nT zUdcZ_R`fcFdS6#wv8NzBB>y;S)k@y>gPy?Ld@WVf+;=el!*Z$!vCw=ywWFSUA8FQf z&(1bX7pSNxLilhr)h@;uipGFi?jGReL_dR&a^n+A?#;1jq5l&1pPiagg20n$db>WP z66%&FqSJTO@s149laP^2mrIM{bRWsC_5-A_Ti1P(SD_ArJr6dcz))7Wvto})%mN_n z!(QBrL1;r^8QKW>p6Z^aIq|#VJv7z?IZEtSq+_h*U3Zk*{A%V|ioEc@dh z81_SC+#d}yX5LY1A;s6EBvnVplgU)9iT&B%fE+`2Gz7jVUI>`_ucYucgb3#+0HjIJ zWYGY2Sanl80|(jhf~$Yqkp9F$7<8Eh7C1k4%Wnj!Nq9rt+bDy4s(*ENOV6Fc%NI=^ zO}OVQquWCMQT;+kQx2F;U|5Kv91S(x-_ve)2GAV585V!}ks56-nxrX1*^;G(`QSc7 zVmE~@kld=qvKJw6#}~I@(QA`JDUQ-49%#+^V|W>;^8ua#7F&;|N$R&s`mF0(rX{42 zH(6f(ag5XWm&5O(sz5y`p z2@^Q7<1qk9wlsk=_r-+Xmiz2O4^}KTQD1kpxz_|`SfoFYQ zu{P@&>LmCjQ3m5by@{}hZ`Di-Pm=$uHXmg)Ey6ishy_r9!K)Dfg!1ai$v}a`pvz*~GGaDG%n!2ssx$P}^PffWb2h&f zj_B9<6&iz9W$A92D1fZTN?qFa#XCy(3|~Zpr?y*8sPotNV7F08lRkcrfPbmk8>+mA zE53lap3;!CYfolCaZ{Rb=m1pp3(perWsf3ecm6aSF}h@yGY&j1g<9lBjk?fC>JN25 zt3Yd|Z@_O$y<0H5@SnV=f-kYE8%c^2%p;3<$=oIIXxb_~S_aT}Qe_+<+6M7i-`D@B z()c^X{P|D{^{HQzV~bCYVEjTRm&QnoyWV{OTkwlyq z+os@*#R~cPj&D@+tmbTX z3o>06F{KThd(#ZJx3`#aQP6!~7`$*^kat1Zi6Qsp>}{7CsNjNqV`B~IWT}Qc374$h zE3p%{Y9rjANqN)Y2YEs2>ivsr7n1@X21f!hQfkB2Sxji`QwIeWG zX-@szuO;M1+0FAy9UG7s2s2j9#ttywFRn`gI()agh87CNjt7MKV?4s*AR=mjh^RTA zr4T2|l@z%!pn?+mX2%_Uq+uwTM|If`!}8xVbt9t!ZU#AGV(IYLC8#qaDUg+8cgIVA zxkD%T2Jnk>c-ehuF+&fz-FoiBZ4k}TRh0I5Z9cWWrosSwoC*R1j%%W@EXS@>9k?uKC2p=x{MP)b0MBhg1Pz-HECtH|xF9|5{0-sI zH`8*<&TgaU;YWWXaC2h7@mx(aZxr|x&=w?i-2-0s?mQ?kPmnaFG5K$VtR zpyZ!NpPZDO#4?Z~M-dl@ANs)(t5Sn-WFui+x96cjd6UQ%9Q zmTw}2NMvWe=fd8Fskj8OQ>F7GRZ?ZV6y=(u0i`I95mZ-Rjs6A~{tFGih=F8H-f>D_ zLb^z=Tfc-o_x=Y0#JMJ-qwNlXCi>=cQRXvA{O*;rNR$u6E{YRrp9sh*4o$QNMav|8 zD#`CDag8eilCQ~wT}!H#L3MWUwcTC}_v~1nZ)LrVS1jO@*ZNdnW66EHnRh0V(iYO& ztDz^QS|}$h(sOP^YlB4`@9Bxt11{k~}X2dA*x~i@}p7*A`rj zgzDm{u+b!2XXzoCRu#_1>Yt=3?D$#~ed?hy-55)^-_?{cg<|=)lorp__6b$B&l+jx zWGB{bRnf>wGwY2@g(1d{7UBusw)P2(gPTsT2PM|rx`|SfZ7*2?hxcG|2(a$Zd(VDa zgU#2U#Qv+;p|0(fIBOksP=%xnqQu&Uo)4nLL> z{U=UyES31&ON60!B7e41!nPuCVGW;T;`-&S`Hx<8uL|c$*jj&Y5P0285Qc!lrBB;aD-lPbP zZg|_GpjXuJl7=EZ12=V}*Vissl^d88Wm@#ya@U@kA}jLz{bj@hZ5Z?RVTY-2s}9HK zk*3&}!T^BqIGnGOMuOVSV*sJe0>ndza__L~Pwlf|oO3%<*1Wt|?cufd(PcsWa{01{ z1wCyqauEFFwbRgEM!G9#VeD%S^!H}jP>PGtYCGCxLbB}@#}$0881(K56p0NUA6w{} z>Qf&!Ymrs9#of^(4qc9$Jg6tn9-!#Xdu$|-(Tid)U)2L*;8F8Neu@xLX6$S=onrG6kEU$3KYPOyMeJE>OG{|AasoIYb1@^;u zB&jie=5>``W-Ng;u>2^-7BFwJ&X+Xu3cB=s7~0dEjNyrtj)_b<(? zC|T7IXm2|=L(?11ES2WYn&MOL*I1nYG{BHsY_n|+{`dzt>rrSsEu;0OM_+Gn)rw?_ zm`!MlO%aHc|8r+ygTOD11^iUA-hNiKiM@Br7Z2| zx$y12gI)1{lx=Jwg0*~h7h2lST|_dWecxkkCwmIrX|WLa_%EVUCLjv9&X-Se{dp}Df-An=#{M?avuggkjBh9%{-bB7p{Ah4KTkbHiSr{Ud6q@Uu^g| z-Bd65Z|MEv#F=l$TW&AXtWniPAoP0i5{wMdj0HJN9dX&wQ&-eBUXrT%juKDfi;-?# zjss%+=tbL!X(KEPOH77#xrsRy#l%8~wNqp>;1TCDa~pwN2&y` zgmU=Hpev$e0-%JllX*i5Kl1RfoTP&17;jZ`EVqx)4flk6;S5`DIMOWaF%k> zh3JFyv8Y*{O)(0A)I!T4EOEpPfQ1{L9lf(LqdNWK(`4J9)FtRq<+fu6*Ph)uYJ7ax z)AR!y8P9&k)pFitib&tin!Yqyt8^rVZI;7Pv(N3WeYQc)%U6Ns6^N5iFYX-uR+yGO z*5s^YXSaxz7ON}K$xq)G z={e!a{xCVWLH--2wKeaff-e+rI2br>6^{dR9^*`6RoU15Al$W|Fk9nM*ho2e>;hNm zP9*bvuzajy)WDfk;f^K^eF(_z9^+oY0oY2*~p6 z@>empgQqCyHLOlReH%HYH1>bSzu!H%*DlEix#~eo-fPyJFLUjm9FHoEiVO_Ag@?}*N^9{mDyC;(%!3D6UMxGw zi?bUP%1R1M>g!aA>69yy&0YOP#O@xMqBD_do)31~Dl4LsKFOEBn$Hie@pM8 zC)lgYENP-a_J(m-miRmqPUOz33#+1RWDxd5L?EUH_??{2WXYI6ZLP8sG+)x#_Pq-A(e{ zH{MgOYZM{VR6AT9@0}CL38HSHVSpmt*{x<#41RCJnx&vXUQ=zSJ^ z>r2aDi8o(a$FOmjhLuU;fj3#Qv@FrsqG5thn#CaXAS*5wLhkhzga`$W8>$I()?eGd3rN zmn?yqaFKoWZUvQ2L@+;;uJwfk?+Z)!{rsOT)!j+5z0hc*v{=z!0pqL`K`ZW2DXnI= z)v;A#L9OY2u`Xj~zCjRXG!38Drz-lYEA$eEM@@%ZS5?H>t@E-EYz7`wIuiGZN-R0! zcdWM?3m!NBDRDF{MVwlbjd(K9u|`|3XF|5jJAVPPlwwPAJR%plw({GBc2Vo&YVYL{ zTS*W>yd3x2H#nPF1ix(pUgjE`Jlq%11F?K2w{2o;xvhw~HHzUv&9Haur?=lNqpfeJ z@q!nvt?jM3AbT??%R+LeO}Bzf#AEFPDk{*(dmNY;KdEa;#6=XQnr{B6q+;tzrjj|H z)!)O_f+r4S5Pi6@TLO;#QD_S92w8&#r__r_zj>1Ax?G(iDh<8lFO(P}GaQ;?p_j_!ImDG0i&cmdh(*li z|ETPM{dkiWOv$LU9)m`c zaHd%;_vS-rpxX|#vDx%2h-a>mK*PaHF?(x{9C>^s8F_w5$0bLmZ2Dbo$5t6C9QSLG zH8fkV)*Y^Eu;NU=j2lJ*kDi!2rd zF7_|u(qYozCqq6Qa}cR7P_hR=0Z6*X8V9{@_sMmehM6X!p15iG);JLL?z5`|BlZvNMejX3zW@YddpmC_en7Z&Bv# zzoxXsnCxal)B{{+?*JS6D^raCYNl!@qC}pW^xuK+E`r%bK3A_Om^o=D^G-&cCH45< z9BcyoxpIik$qWO>Pn`-+zUHduYTFYczg$%>7eJnFTUIbb5y3G_Kt8K-m)RLS!uMAp z#3LVj>ygs(VYFUHwqSoru1@nFxjj+nD8Scu-^`eTWKpV4hY)e?VnD@;!b&PK5sx^$F^jq1~HT7!iR?}jkjkK6I2yfmpS%Hwt$aXM*W6{ zgAy4DT(*veOs`{s#T2$=j~@&rScIYf#=}y1kM6e=u4sz{=;1ee1BA zi#-%NEN#s%A~SDkIGh~eY)x$YT#vUg@TogndTA6pwSD{MHsTK8{e{o3J_D&gQkV}+ z^W*jY_9x>$Dk4nHl13^QET^x2```l9i?h`YT?jv-ozIQ8{wAvLSTgoIO);?-`K%$7 z8(GAx#cI6Rd;U;zjDC;avp{o?&iSSndLD9U_HpA*N#5U<#<1sWHZXjHN**x9@EQjb zeOPba+(=-P@%8H`gZpkHO>8eibu&U4>~?3)Ux<6(LBx6@b`&4m#P zJt~hwqCJ8APVPf}K0!&M4MwAQSI_=Rk^7jQ^PZ-eJMZn^;0>o&`I1`yim*;EpkKs` znl@xv1|D>om6zsEJ;$_81&EjXLepjtjNhd||K8nVmXaPYzv@t?sXIrP2umO1z$ccOJ>QulC_=n@61iT>tAp*ET3~y^ZIM2 zJOPH8d~U)nUWyq9VIDj@b;)KXqA_$Q7K`yOauY)`uMdEOj!uPE5)OxANX1)63b9Lm)>sSJ|i|hYR^cV2{0Ws}TRyYJtu*q?z(}-cWfj=%o zFO1zO%;>2*m9Z%!jbMDMk27_{6}gqJY_2%C5lr121bk5Q;I`9&{dyCxOHIr5?V47#)(Ix_<>6pnoWwRV&*knNf)Vvh>Pn5nJzM|=VC?u7H=3KBT_5+OQQSA zIwmc^MbUh@YQK2rg1yg>2P1UUH-osYxwF{=yum5QSl`lLB%84h6oEZBr<5@PE$!p$ z4LZ8wuB#IP6nlE9m(>~go&l}5Aw*BdDg8rOzfSCS3Q^G{x{YP6NcqtqXKOFp_n<)l zJ=0Zt$s9QRjZp;NCstU4QsR2~sFF-|<&T8-z!#%la*L*!6u2$ZJaVt?p{BfDw`pHX z& zCouR&&heCr0C=nZC-lJ6$Bt4W?aU|E<`?QfjmLl8JcWbAQk0u ztfd1st*!Vl0rLIW`-UDUaH1takhy zen_L)yS!F0+P85TwG4~j)KNj;h62>ld5?cSqkWJtgZ~zwSWel8bF3*Yq`irq&JngX ze{n~fpmN1!tWJmbmO<95^3VUHu~aXK#!<4wOgpvc`IqE25@3LYa<29bp(1yng_p3-fNyQ zyro9W$qf<`cQJ&@RQP8URfv{;C|v{85sL5sA>Jq}YS^-_A@X-pFb9@Ko=olxio##H zc9Vt?%iYwdDuM@stwGhdUh0M34PZaTiWEi3>AlDn0DrI?oe#H$;)3d+{p6I#R)L}Q z*^9+Nw$}}P?xxqIJr9n%$MnqvA``=&xA~W3Sp2-IHaJ=Nj$Myx{>>c~P3;WB4`FQW zER3lg7id&|V$%0WNk83|e+o;Ht5K%uB$j9`(01UzEyd(z^FcKHt<<+X^oapG%#NTv zPQ()MUU6aWpkzH3qAUIgq<{6c=fP(BRL~3Sm!e(x1Q&}Z)Tap>!jQO>@1{M;;32a! z8_z^BWbn4$-?S`qvds2H5pE{J)H|A)aJZDYkrWdP8t_)}ZxzQzfzSP`j)z-NRS?R4 zDoJ1YjKq}o#N`}qFZ6My(wXD9e3dp}U)LXzPfo5K$m1n+7c9`hJi}|4J3eU;y}+dU z0ad5a9gpnh+jI9`Usy&ifJs6#_1rZUIL5UT)Z9%@w7tr_ip`jpX<6`C&XqbgwT3e2 zN~>*hiunx)pq_=w{yPI+j^0Xg zemen5R|+tIa0hi=a4rgpg?=3(eg;-)3z~-zLx4?1p-v|DsoX;qBhjA6&`ouUg*PVX z&2X!@E>g53&VA zNw;OmgMbLVL2Ix8)R63m!rUdWk=hY&7^rHkddyQ9>h_udQmOl1eH1+Es%SRbn>5Gf z4G+_Y3u6C9^I76v0xA&OPPwS_azZW~P?A|9O4`{Q zEwZE>DSXGN!QT4{jmVh?_l6s@g{mEa!1+6OVEe%@IMiY{Wr!Ry>8bQuCCR#^0-;?xV z&HG^NsIk%Iq4u?i>g?nQ?;NA$HAdv~a$rKo$iJ;o=@c1Qq7gbtERjb(4*lifn#NM2yl+gD*z8YAdiA88QCsooGiQNR04FDG8A^oqj0rx5Oo zdeK9sev6YI`;%<#KsqWLzx<~r!jK!^pBFqzY5TcUxytId(R9BY^ia-dSYzar{g>Sz zb9zrCr8U;Stjs-}eer)}~o(j&E+|V1<>M*(H;>22uRWX1BXk@FD zK9fmD6t!G??su${jA(ADm&1yE)*fe9LJpHi@3kW<3xjCSodL>n!)OY`z|n@pzWr{g zy(D7~ueC7D%u%u(+YY4zqd>HcwgW*71s3Kj+C*yl&eK*irBonQt##v5%^Clgu(2cq zmW+B72*w$1^8W(0?n*6cEe-ys2sV=(?8(gCYhG+kE%ZB0T8PJW9N47K<|s3x6~^J1 z3UXxi&Oe*hBe_uOd&X|vX#KDx@Sa7I|Ie!>IbLoSZ+$Qc#oW`gJP;N@>D;%!nt!)g za3DT^CV#3m$DG7k2AK^&tHFY%-7$jt{g$9bu~RM6t_mP{lI?n*d^jivp39o)hRdE= zNLK}Ac|>jJI(=~Wo0KN&la5EWA@$&92IThG!08(etMp@JRp@Wb0#60(m*@%%K&1h1 z{|IEXI5ymq1c4n}Ca&DRIRoTo%M!xl3cW9?2V6LEV6$XvW1rx+-z#ayk}g>x*wM|+ zW7&z#WUir#Z)6Nx#&3d3(3YQpAfiOUi&@y4tS7Nso6P;YXWPwwmwk1iw?apEQGDMm7o>iPt73xnj)1;cNGOZ6qcYNbkDEzq+?$$BZ-Ev| z7U$p)DiBqWHvXC+z!rfrtKGEunsInlRkdZm`8$IQWJzVtmnfj3P)^UFepjsdS0)^K z^+5Uyz3rSXq)^r@OSJdA?@>iQ4Au8DYOrmM#uEL$DU`SoM+j#uLj#0A%>uM?_bi{b zbY`nt^Wgm2yU=#A@ThMvHu8d%(KA z`5N}hdeWDx&0d=`BPR?P=08=G+Qt0syGk?3g*&+pCJ z=(UQLb_^*?rJkd6&qx(wrS5*Fmo=%wJGprVd3}(rTPWQpQDaM8pL}mU;99q&{uL@F z)Lie%s=90TVXmbP{KBgUa|Pw7H?)cHw8wI?dj&~(Tn$&>HoJ9^MWkOF*; z4@k-`=8MCgmePNMy9ThRB(=W2$BstqU!txe-P5*fZ;FhB(j&7keN$k)=bC`kt_Xa$ zH7uhspXqOUMPPx- z-2N$>ZYSnic`Hiw5ovW0>|nm3kn&ze-rgy`u;q}{TWxGipmJSNLy~E9RfY%J_#;&} zkvaw!KK5WN$9}zM{#>q~uk+zDN}Jf-(s$U4_e2p}tUwBfIUd)WY{q1(Nl>QO|$^eO&O=gnbt;9sz z2@J7AbIO8#BvG$=FJD_R=g1o+u>!E0O0J&crPz}#t@>U_IE){~NhkvFek^@L`l$cf z`3^|v;#*1KBo_CSAzM>M)@Hq+e|Wi7I#N3DgwbHHcz9L7`a>W1!!UgkAw+M*{5dN1 zbb-m06RVft+|opvY>w)Q)xsuDKZ2eR*wG$}#h-9pHvdCn1kVC;S1Uk}bM4-O97#j? zxjTT}FBnPGagF7)Ww4<)SuzVQBWPYnl5a(wL|+~Aa^m@5TO+W!y3%pnB47v#N)x3Z zP>H-^Li!K*0fWZtAPGN{A)J(!z_kroik}r>skh~HjKq}=g+?dN0mTGh{&pVVo&U|O zPa_MxMH~SHaGje>BGHtszw}A4JqA@By!bogtbQ%l2LKCy?O1~%oFW$aNwh)sq6vf-rhZUC-ak``N8sAjh2BnEJ zmLxGFlR2OVX_@u++Wfu7(^N42ad}Y$(CO_X`^RQ|)I|%YGcmJ+nd$pxqQL8r@<#$+ zzIN5jiOhLZkA#Ah=yctdT2PNtiNWyO$z0)IcWYlKR9Cq4ckf;P{!!fmyX*;%%yC&< zVcx@U=(q=>QjgAiqO4Wpq(>}|jp}9KIFXMy_x4>pX_nK;ma-@~r5h}BZ`q&};=q%|B||L&wak)krfpEl)JG1X++k z7A--yo4l-SCL!+0jo_mhuXOTH)*5lRwgq|GWoE-kRXw5ghiJq6tu20Gu2^BEf8s7U zOlBryh?j(vq-u)zC5CZTUptlL%|tg*-5wLPSHwHh+p`c5yk3uvKUKa{=y*fIyRm4b5N%W%%W)Bz zmi7<+9qvh!`Wg^kibyOaI;;_>5bnoP?a>=f?xKJEopRH^jXo94v@6s2@^a|dGmcb;IW}_4&G*}J~yv)~{mMyPn z)u;Ku=I(t%#@KM9F>?5r)lkq^scsiug?)Mb@7F=B9>gca2W!e-!k0qcdTQ9UV>Fzr zNNkCHG`@5qGgV1V78gPBe{$vYz-hJMFVZr1rH6XoV25lypVIH9xbr@6;9+F1w|pf% z5B@-ea*5MLEl!1vuT8TK?LL~M-kDPI6bWAWXj5Tzr$6d?9_ALL;k@Rh2d^&jI4lQ> zFGCvZ;qpsBVZ6R8a*pwg;D>mw({7%F_Ai4LMS?=%O@<;V>cjqn{9>K6sojNr{*As8 zHUFMb77Qw->x*29i@Y0&FsF`dC_8Pd@9`!oQOz`s0b(cR)@6y;){-jYk@X!kgfqkH z{YLgSo|n;F(td5m*f+<1X36H`x%FC=ZC0c2xlCcZ;yvF33ege8#y*ZVDpD?oY9OU& z8ef-i;qAkPl{CDb;@`C@);n!~E>hJDx!?TUz07RaxF~%aX~pOno3sL1Y~v(dxM$5? zeEYZZ+4H#uo*YRtI7^lNcL#K|qr@qx;RZ6Jt&6d(NUV^C1HLvbrWt-A@ht##cbTypAQ9BCAJomruN=7!9P@#%YQHKG0Fgamorzf3HAlZo15irv3| z998^cScnww5{d{JT@H=S1_IYRobQ6eKRf}s7bXb`9W7ayL#V|taKV`8aszDb2Cwndy9;(-(l&d4{R|&+W zMm=74pPV@AyM6cTL#?FUGsJ;pxao^K_d{(w_i-MWLXx%pIjXhOQ;#-7-H|Ye!Q#m~ zxLpQ)N5RSD$xME<0cw885&Dew>{7;^=e93A3WJC7tG{f2KfAQ&9CgiW-6=QEF8|IX z`J8KkZQ&y08$HhWS=5r(4qLo6;;wV++NH@hhxU$vyvUjT$OBtsx1Y2qkAp6S=c6Yr zpQVg89=zD(5`BrPv)+2W8Ce#k1cJXig9PyZP6WXKH`fMqRhQar0#h{^hGr zF)w~5j=!FG8<%|PD55f+n?OJ8xg1>Wl~@yf-ea{E_oMYwoprrs5Od%4X|b|A#t|QU zu-*Bl)=S6`KT0S&ET$HE5yP}*Ii`HNsN)in+Lu<$j5=goS8~Gjq-QCWPAv?$H4F#99lr-0d7i~ofGD* z(M3m8XBPc20u9QlDCgnABluHgDMO#N|4N{`v17osoY(bZ&dnOfE@V9jdwSWA{vcP? zMS}mf$+-1YR0{{o-WT{M$fR))2MY`KpQ;2X%mbnw=3zT*(^&M((|N!k?q!^Sg9Rvb z#e`mqC$cNw9AJ?^W)qZSH!kaQWj>AN!15%dJ!r)KEzL6h= zyNd-LD}A1IOJ7gkLmhr26w$ZbV8h=@y?m(k-KiPGvUmHvIxk%;+`AF?)1>s^gizX3 zN}LB&_km^qzWkozvl zl@=Qk+RQN<5|UJ+Bsx_>NOSxo9Yo1}lu8Y$gv#;r4?M5e_jx_f^Zh>G@8|P=li~?< z*kSMR@USt&t^wd*7Qwjv8czDNa%i=Ew90`syAD)i*wbAQ*}|IbGv;9GbZkGdLI%2N zWlttHcMOT5%iWB`-;Nnwc9WAWQ(S0d{QCLx0kR3!%I;9%-DHitYohe_+mFXwDsJva zEUX3yF|QbAZ&E>FXl7}sgzEC;hOfpbCuGkREmc+3G+&)N(pZzU^%ubIH~T;2odZTg zY77cQ*(s_omxQOJv8I$=SYarQmC4DudVh1gVjc-RR9LkHBnX*zJd05r6Yq`-l6Ve& z1(r5>ZtET62wr)5(9}CDs8|rZE==pODQ)eg)k?Zqb=N?g#hRtZ4KzB*LV>=iyUD4Z zH>xDk0y11Gj73 zV`!LeX%>$6xkaQFb*;A_cF~pqEnPcW+Im-jQU4N%AI$`Viw=-ST>k~d z8u8uef{;X`{{B}s5Wb$EK+~%=vNtwX6k`=-oy<}y67qZFQm`qOSZk}cZP+>-@r^1Q z@ii%vG?Djm)!-G`JsJj$*T&_PkTtaCrauF}vfEYm0i_W?+k^Er;o2&NRe=8}n2$nq z@z}&EKTreyeXJrAGCZnGEI zBFPV7_fCf9F%b=2pM=n4W{uCAVr2$`-s@`Y;tcn<--%u|e zTc5betTVW6xD*lSfMuWjqkSUYVOGVi9wz=Y*lUfoVNpe$-}sDJp_#@8=oI;597nz^ z-4zsO<{Ir9R~(**>+iNJPyfcIiVY)OD4DcGWx;+LEmd8xUo15hJ6xRm6V;?2(<%rzpCg>=$NAXCEwXC=GN?VxP2LlgpnL40o}YG=mge)H*q{dr(e<@{veIQOyQi}a z(+ks{l32SIDWa^uftdoZh;#va%}3tf_*(2Bh@FA+FtC80YR!?OZt_xdVgJrp`Ici5pe!}D+6iuR)!=Bjkx zT~q9Vv86?wO@=k72?2i#d}(&|hoi(0krcmD=(!Wv`?DVg z`(zic2zpY)-k!N$mac^2%b4)Gk9I$Fh5IX2pbHLF&fClh&20H`|1fNvd<*G#p3Vlt zqI=-t4RcQs0+F>z-no#q=LR>`0B`CF2=;>ox7BcJei0FpG!vA%lPTz&+=eZn33!=| zyjFd(5=lVWJ4s>v0SQ<0h0AdZS}ySzS;nK*oBqYg(?`%$LInd4?Sv92Lp0%_H8YsH zb1Gymi!nl#O&wbY`Zb8wPww^%b}RwH_-ODdUm`;2L4loj8x9~+l$||T3cbWW0j|%w zF&Y&Be(Ht7Df!ZH8$+1vE@Hgg8Sw&9i)dA0MI6`D9vPVq2nF{+z#!;h^gA4rVcho~ zs_p+nrfM^ca^Q%RBw;=X=T?t-H@zvPHFf&}3VUyCG4Je{>o9?=IOfU&=fvr)iwYGt z`sbTS#h=w|Ab4s66B9c`_saeU$>?Eqrg1D!X0_;YJWLfA9D3B@h$0b0Klr`8di^+> zf+bM^qPK^$UXOchMIjuA)E7@yJ4r@|vFz$rd+S`Y>?ojXmtzZ$!;1;0O)tLk&CZAZ zrmVYfIBp8pJROh!gZL}^50Pvf3k&#n6I9qXfM45%g(VB9y!CjH6YVOnrVa5LIQX#> zKxERx2lUeSbSd9V`Lyy7z#nx?w|G0_&GoD}-8<05*f&SxcW&17vqahZ(Q`5qGZZw7 z`^-}~bqVMXtRTh9`QnEhWW1nXF*V+@kaPQHgkeue(t>xRP zSdefm(#uZ+s$%EY(~@%naPJj8ul$`{c#4$3l4EXzsspNeZsII%HRl-(v8HJxP+c5P zIEa}ML}MBDf)H7<9G;0i+iN*1p1qtOtid-Xge1*{%xz`L?f6!77G1u^6MMVjFepG`L+SZk)xCG0Bea{Zv6Up#gdB6mHiZnyoJUQQfY=7q7N2XfW z?ARNU+^Hk^I~H?nQ$-ymN1=ndHxrGt9%UwL9gXlaUvCXk&X=dpzs_&%aB#HRlpTW} zZ>+6t)VL-}91*MdXH_4J!?a}wlY9GPzP~j-8ZKva5_>I3ROw?stBPd)iVAx;w2!GL z;9px(UAdTDvCqaWsX-0Q#|vUl)|QLQL4`fAX;*q)_R8vM5!REE^ZecW>#SA z#w3~B@vK!^l^X+J?-6j_KJh+v9Flh&b>eND-IGfUs4H>OpQayjQf`|C%G8Ah?Y(aynJU4G*j?~THCEa>9C_~;{Tn-5L9s-%QWz3*!n zmW$W$Gyz)n_f{wx0x_^n*RDOAJ!g)2mMqcXH+v=qmYru+$gDAcPjLfOabxo@XGp^` zxI=Nn0_=a>O}_NOHg$WAzrU`7_=89f)`~#-r&V6D*cA|eV;C@W?p7jwLc-0mu>?T| z81T239W+mHUL>F@QepdJ5B-Th1pGM&>tUYDrNLCofzgQ)%|=MK#78>8GChVm3QB6# zFFLr=>xN>yX=`;=_&7o9(zFbrp|l1)wW3v>T>U)y8fI*NHGy#lYj)?u?T% zfj%f>=>y09afz<6$sm7ujEe6GO8)a@9~4_g313L0tTF1_gTO464>@K{`v=CH9w1o# zsIfB;eY;sIP=?r+mnO_;?Lg6WP%)Sfe3S|@@4H3R;5w|I zPY#=HFn*;B0qHqQk>san9RwjP_&Z;^K;pi@qvC?^J5t8cmL+O-AwZ+kym#Dn#$nh$ zw`Uv*Oz*z%+pH> z8Q#mwFXLRNLp`V5&`@=$?P18K79KIBP;R`KUabu@{w-3goCbJS-$&3ApP}_pzX%W} za}&|yli78J{1{Yts0)dld5Q#5Q<7$d$3M-jJn~!VbT?I$eA6x}3QKdoB2Yia@sweJ zy((m}g4E=qIbG_F^^DSkL>VYw6#?Q~Fb2$S{e?7BPhtoVdqh-z03~I2Q)-<+WzwD z)7J9LS93HZylJ~%S1C(GKrjX=@LSw8vgPOHrBg5&F!>_u8C=Th8BOTWJ^y69j{-zj zp_veWbY?}j^20x80)z(M*=~Kd|D9AY`rr=gZLFJQ3_RA_SjA^8p?H56&?iAnkl zOO89rMIA9eh=y@i*JBh=gC_u26%7Z0K;hLwRU(pqz=fsU0~ilWB^Fyw%GnvffqxdJqoiz8Jw3daAR-q85mVPF-m^zQrUS!##zzxIGE?7O zi7w#mt|jU(I2Y(K{4z%3;c;%)3aBu4l9+9+6*$L9j`&WjjAMbJAX{7J4T}p4ANhE& zpdd6x|75xfP!QO|QhIr6;T?kWrknRcQ6=;IxBjsHKDM_|z6-=TTP(;)-jjO4(AwTr zg+}f%-rEIKxn*xJFdbbJS$3Cs^!nta2U1L+K2N?HpFK20S8Nb!~a zaGmkc5lsg@_jX3kO!T zs4177zw>R^J2|xVmtyuk5g9_99k$8`2I~_Fs0g4BS-lt6MIOv@uq463?%ThqLG zq3|G5G+15x22kqUQj~!5ZGoTNk=ev_?gkr5vMXC{GRsaJ;76Z_B?q;vO%lR>al(i7 zNzrporKzyQW&S`WXi)35dmClsFGM}Q+ID2~A_Uo*JJi(CJv*6YKD?;X-RMF8!Dm=K zyW6;J>z*vk5gYpE?!)f;6`ga>=%rb{g*2cZ$FppE_4kp$(b43+%>O?0EC;d07AaT{ zGtGER$?98Aqg+*ytRtsTp-)!Tct>(lr%HgEKj{YGYDi;?pR88*PcjDu!8oyHgvL~K z&7Ise=%4KQ$3uGK+ZRg7q!2hVrhE3-qe2eH2Y%rh-*=`|d6VENET3$1BfLj;blFzd zOm!CP(As=&Rx(<*r}LvPo%}*hIOdzGB>5~Gq9_dZb*>w~ch)`8Bss1ZH?TEo_z*Q! zDM5ff@Z6<;;k(Bd6J?J$DVZIOvN1PzBBM~ED}3b|*==5mGnss4k?&csFV!pIOsG2^ zvG0D#)Mvj=A>dM%O3prTWW~;XI)wo4Uw8OBtg3!vEgg99+?#_mL1Fs1OQ#Xk2pf+lt%YLxukQIEo|Bn@icXr(#U0eTKp zoJG7fHg$j%#cf5unl^gs!BIj9WuZ_UwdO88JpD7aXu2U>PC|CpmN@p9F*$&6O#Ybm zp+mxdU9uJaTU1g+8Z}fbVKd8r60h^7Y3|i{-=-os1MBsNg`7nS(u}b@d^Ag@Kt>&A z(VE3n#E3bqu8yV0O$G>siS2;_X^xrjTL7B(GE|s#Z%!i3Y92KzSk(~TR4Rsgy%d4( zKP=C;@2pjkw83=fB%7d6;j;Q~gc!uvz~1@lYVcjc5ZaU|v}81|ka_lsM+DbQG)vp{ zz*dGMtiD9XNLL%unqWdJuZ5Lv-L&wziKwN7y3atzkMSIefD3 zOSRo-?j72EW3u_UlaM+!{oRij49A_--E79JtOtVO0Ry!P;bB3TlSPO}eSMC#V|CPY zzGExTI1715$!I+*gbApqT?_Qe!aUYeQJHa!4?kPH596~au1lW(8N8&w8qNEyT*Ejm z8K$O5c5gO8pwu_j>@Ir0*u&bSeum%9>Z zOE(p``wgjIOuk&mhQ4pk`!%N7P?qC!;oKCq-sx*=jNjJ+1eg`M`ATPcmI&%SfbgZ;n3D8 zwe5mz>a!1lxZ+b|31!Xy=)xi!^x>KQfOhEDAMfJ*AGVCA374QobDpy%*8{>|b5loF zG~RPth19z?tdz#M$TM9liTD$-FGHNUkBY7Qdw(^tj0giVeO`3V*Au*Y+ZkZ9yy` z?%u6G{QT#VU|M`Z4MJ&$jxvoAMyR~EhX0Ws|Mo8yalMNq?)+Ky&+G1`U{1HJ*7tql zkwZvrhWXw z*f}XK8;z*v?JOqv>?(@yM+%Y5vEMiMKh`yO+cjGC01v31jX8=66<@q6NtJ4N{Z&m- z#PJ!@fMipYtNvgc%vhA zACM;Frtr{6;oa+@IZ)o}D^r!~{X`|rq!Pjy)4>NV)OzweWd zK;9~U@+^8I{!8g?v~jHS+qu_B3`#7dTH=9>e|7as^xaIhDg2IKgl)PQj0ADJ)iWSO z70pRd4AfIOy=m^&m3(4Zv{)Y+^^$`l5VC&ey(^BB{;Q?*MtjCh;3rLRvJ$Id_KM@= zLuy&4zXy-nVP*g*Q+CB)l3w3+VocaM680xqz;@>-Y&!=#=t=D98BcX<6kfsz<}PTz zVfYxLaZbMG%T2rQ4LL+uJ;aYDh6gKxO;Lt(fOynj;REXu*?oJp12S1;P~%g-4y;(f zt3vo>-2=LgGbl+d+ZBkt4k#M11Ij}h%_AQKJ5F$7ZebUAFi<&R?U|>Pa|MX;_kJgA z)KclKCEAir*?H8R_p1uEs|K7|pKMQ-3(E5b;Sms1#H(&n7}Ox@dGpD?YDgjfR5TvC zQd%$o*05#Xc`0@mmsnb?6hSC+R^Cc;E5;NHmdJ z)AKbqMq)@+EL30VrSc|aW60MRawDQ~$-oy15)X2*#9eE4OfVd!$@PL;b{1w=M9i}N z@mgu&l(zi!EJ)DqV<6gi&@?bO8M?6-P()t(`I9?p^Y^Rd5bmVf^V)q*FejBj`MSks$RbZiYP z?67FhveIi9gfmNe&K_iz|LfD88)JGgHXj#ox+U6=%T*btfvy9GZb3pA!phuh>G>g{ z*Xw~=br5h31D#(Ct+a?}J<{ZCszM$?cS09k0mt7=T=ax{L#&U*`L-p2*;(MUGUegx z(v^0*B|%}QSNCEQb2_o>3G*RiZDJD%`itiG2R!+rVV{3@_ zEAA8l#<$kOv;_=#Gd}UHqGS@}t)#|Y27PPFFYD&|U&car8fHBw8bj%7Vu3| zWv=`G&3+Emea7R;PQh_f-lCz|2?pXto^!@AVNypTs+qF`viojv_&Gh zD%OdBCj2I&zyEvIPBdeZxf(A-OV)xdw^Kme- zPVk$X>b_BDT7E;O-MGIrk@76J?WmFP=W7aD17zv%WN%{fgJ9@ z**p>5$cqqp^0udkox!7V&X<3(csK966Q_L4+kv(Jn!5I{<5NLK;7`M7)1Iq>K?3#0!b-Ei zZ-O9-e0U5_a;cO6m+HxP|2*9dSq84CXa_@lYM^FJbdr$gi8HCIbS z!_^)eehtw=UU1lP7y3lpskXCO`to|GBRKT6vbyRwP(RofG^OakseAj=;^)SVNA!6u zkK275zCD*W*WP?85(}YaZOz9oAA|3jg#JB$z z)a#T7(JKo}NcFM{%7sX=w>aIkpN;z0>^FGC_tp?t_|2_<-B=+dyyw-e;Saqb9&u8~ zpqyp|*el$Y*8)AWz*0T?Tp0*edw%XxG1$gNPxVIlGDrwMZDRwCUQJSlf}EWvxxxqm z1I^7KWMwpvB{#kJp|S2{xB{H#s2B^8*40M7n0zrF{D+oRbT7!osyfH!I*Sp!7DN2gEsXI4r3vK4cN1%b{U)d{;&UZamfX*jiiJ5GpA1e@sf zxp-R*zWz<*2;2{Rm-!PR6aj%ujMaoi7z5(IrX8{n0M(C5$EFk&3(WnS4u(velB$vx z@vaRsglCU@5LjsnfxOk3MT12ds>~O4fSklV`9RUW{eiXR(-I9i`+j}_y%aln<*p-m zP-GtZAl#v=7x3lwO6`!7f%(%HTDm^vVZr6$lI-bjE%3AbUBaO*c0b+j4O%HhW~po1 zNdI!a?gqu)PW^7ajvd5zdN|WRHsH{%Y6hRa0f`?zlp_`xZ9v>HiBjl%qou!~_H~;9 z79b9EAoIIhp+JYfTC>m`w;rDRhxvgA2sx5V#9=P!KWcQ%9W@iWqY%>%$B4g>;$Yzt zE*w+f%tO*wAvo&`PPFryE(Ta!)egnc1`%(FLU8Wv%*jyZdU8wwY(S-Sg)PII_ch6{byaNTSRN3nF0j+lXJJjopz zskOKFp{&08{@i3A2@ca=%@_x2V4g~uadP!+xx zG-lsm&e%Z<9bw43!@(YHxmh!gg^Wq~zK2D**fdj#$oA`ohOAlcmyD?|S*k-GsKwcTw}^0XwE{ z)D~F>A#=1V#~esD+CVUY?thR%jN3yQB>Kw@WXr1*w~fdV0q`rgT@G1rI~jZmRXzsV zT0i{?a(-*)_h`)be{@{kI(FwqgRy`jW*fB?ypJqwW`NjvNtN`jJOYLA z=0M7! z8Bfw^7lM|s$u^JfcXUMuRzGTaIh7^tNu|Qsc5{6t;H+wm`kLo zc+HT(2MImoq1oDO&1}~-VDAZ_Bkt*wOwc)4fO(PTMqUbHJU84inrtpj)OPtZK^IpG z#*GyXo%R+MFGq-ri9`UVL&p5nWNV5f3swW>^ygpv8lH9-v&BimKTZ}K95Op{Po|)( z93IzD=fHkF4vY{*q1;tK_;T!J_CehJ*v<4O8zgFVc=*!oS5*VMev7{A3-ejXa~)Ih z@$NzpA?`*;G}cI6?U?_OAsQ(`TCeCsEbD=2=DF#FP?R+=gC4aY z?AE>KeuZ5B<(h7PI(wqK$6{s_IBS(;-nR=f26t*f9D*&q;eG|X6cbI2UoGId# zfm;??QM5nXVW@*0BdWbC8u>VrFgIrswm1)RWJ#dEb9+`oDWNJk$ir{3sewyh84zXa zQ?`JdqS>8Hg@@nEvLkatU3=yd4F5sSrhmMYX*fk6D-^VkP#)_#!a4+MY{}vEO^O^? zEyhg94!yc!R&#jsN%goJO1Wbw@0kTa{>+Iy#x3ze^@6_-A#RtP(?@ z&N_Rx0m`-%T?y{3<6jdITd6NzSAwGi>wf- zN&_)_%X@g4?Y0TwPTED-8gIv9$KS$Y4}p+Gb45e~ND;b*O1~{9TrH4_U8tYCpNc@i zE~F0LzUp)C*`zWUE3p@|%qH|hXyu(M-E#NWyA=BJXav9hSf}|TTd+XOZo1)?>A~Lf zl|n1_E!BeCv9!R?b1OM6s*{c4 z`fSPg$L|FY5YDff$2xt}OGZUZ9#4XA!c4jTzU9o%r&kfsAI&s@CYnL^@JTIRtbZom zRHNJc>aDIRO$e)kkuSn@#c%!@Fp@-Bi$vwK2uzpgw@ISvwRf(0#G+2AtYADVAB_=9 zQ*Bx1WMc6FJEbD>TfK0A{1#lHF$6~_~MZFP)S zIfe&@U6l$yJFe?g=2P;hSl$_0T;$UZC@Wsi_TgVUeN1y=IG9P#Jeh8r+86|o6yAzj zFOxk$F*o8qxXTq~tboB?rLb%HT+y>;bvdu4@Zmkk0|PtRu=H-fzQ?CF!G#as6t>%9=&pAXz8{NX9VR&N7jekiImS4F(qVktq)jZZzH@A&Tt%i!Zzzd0-_eR z4f$bbATOiFrcvbd_!o{f`i!jspqqU6LYDEP)^Q$=7hu?Q+xUk4EAO#Z@nEGNZp$WI zy{^SYK5pyF0}*Yj+Qq43i=LkMhY{B93LI~H7z!Uozxo+&9e_z!pLSTpL<|FVKG0R` zoFMA$OLqXjBH3ZN_gOmKS%2_478ZMQS!)*Pmbe?CJ942b%g1AD%cA%*U~Fs2rSe+s z(%5z&1|1*gAu*r7+_@INBYLsb11|_HN|z0YY^w%7%?Cn7v}n-Y-I$NM0xlwjCwB_z z1=4#tXD!)6?bMDt6_67<-1Zw6c-O~cjjdNVftSOQISyMJQOv$jhDrA4CW`7IrW*HQ z>E`4Ryh(*o5Xs3Hk6uoMpc=LXvBwbm>vnf8h(oc*sb9KiZA|r-Km{PL zQH5cPdi!YK`6C;R>ZgT7x8_ka#SRV^zwc7b@peq*QUkCQriMFeT&F!%6$4qN+4$6X zKKVwsSAHUMFYuzgjGoxcACH!S1neqbSY35>daQyVZzO`H&l$``$Wp1#R~MX5)HYAO zAsl@rlHRSeQplB9S>HHHuq`aL)^< z8a=3cApCfj&q7wwHl$J5fCPFegy2YJ4>Oph>3>rdZ+r$LX$P8AO&QE9-5D^kQG$c9 zW=`tP&VFEH^{Ay(tzJTCW3z1qU{F1!m1RT4&zeTcU$4 zAqhi+z^sSjeVGuL!zUBqbE(&B%fcV+Z4b?hL3`A~|J61pRKJGR>dQQ?%fkMYRRI0$ z6RcZH@SqRcC<`Y{oK3sH5EMSO8m+Y%;}Si=LfXkoG6D)J-p z3JW!#LMlw~Bx+jVac#+?j7}I+??KeL+I89M>}ExOWfOJ6Lm8fSE?^bf@}RtUZhsUi z0F}EG5_85DPAK35{Z1TdsKP12I!?rIsxC-bqE-K+DV$k%a^d@ke!TxQyGr`0cuppj z=0RNboCr_(UTS1i7XZj)s6Mm$PX%;b@;9r!8BK?K`&gy+8M6=AY5OlTEx+7vY`>AU z3y;eQjiyTpuJ}xrxW;;|ck?`^ySkreOF(WX6*$N@`@hV6@o8AZ1wo_6myKJUkB+=+ zE?jWcd-Uz(?@e5E;?flvEX^sKcT$3H#rZdpDD|ACy=8WZXNPixC42h4-EnEHBO}%uV!E$RhQR)`e5EX^8w;D#a#R^Jre?GmnVFA z1T+IDLq9Jp-cbC_?C`I6`JjO|x40Xj$p{Iesq7}lPv{pPr)D`UDXhMOA&Ue=`AHHh zPc3-*f=m?s!Z1T8=If4MHJ^uO} zv3?ic)O_XVU*rg1SjzhVDXKOb#yC=l3j|d9 z+dtI`zA#D?6a?6mSU%$)_Ujmp^&XhjEAl`|U+jL@hF|aMTz3S&rD}b{(nYM{Rq=C3 zvD9;_b?X{{Fq2g8u8A>|!mb zt7m0u`+TA5o|Q{p`lu~WVh)R9TB;@MoSeW&l;>{U^aXdBta<-_rMB2jA_=P6DO|iB z*0}C2wMKHS|6V=>?%E)-QB_h_T$hLkC3}`^W!0b#3eWYxnI~A#v;G%>#bX2!r7FSk zkLjXmcYri>ynp4nbzHP*FY|hB>uCh?iA+6nm;wbR?rn_w}>*_f>W8kh^;?v5&Wz`F+py zS(?7y;zeSRS>!wQcblDb@IkV+ynp|2dida ztZj9=IQXB7cBWWwQ>Cg=hYdWSb(tiVW8*LTlA^oengh%1p<3i7o)+~!MNBja?oU_q zPEntc6{*E~C%JA@drE1nQ$>P?*k|+z3eH>$0kR<4Gz2ZR+HUBUZiGGr}0WuhVum|a%>0C>w<92qHpao)eK6mmRw7#SW& zb^>j-tPLOMlZEI$#B+TY~xW)f$DGg7|bUaRs6&A9(?kD?t#J^MR50X!SCK+`Tdo#ftLH0t39= z?R{@vNyP4e5yt=zP0}80bot=vN(u5~e(nV`5*Rl2U4WUZYkc2yd-&X$!5iiQ#LHg1 zgj03NRPSBPwm*yKxL;lQmc0-kI$GaZpLr%6Hn?$Om8*lFaquc$!mnf2c4Sp9rhFHji z5n>Ui#t>dqk#yKZ4#48<$uwBZKJLK0niR4M3lk*}uFgk&45b4c?5EyTW~0arsV#gsqOqEPx7S+q zl>ZYWrf=k1axH>Azx%7$qimOcDWrIoW|*H*@28w|6m;O_1>U*d`Z-H9aI7ac=evm; zZVexyL4oYNnK$h3zmhvk^Y9b$+pM%PblF2V1T#+ghAMfl)|*JY6E$MSX-xY~8ZrMP zIZa+*fO)w~(Hf2O(|!O=mc>u`+xER5JY5nrR`r7XM2&GKCMC6I*2+G5;x!1Piq_2s zj+HQQAbdzs2y@G6)b)pU(LO7?{$ciJ>v-Z~_&j@_GT?w@%iLk`rS3sK3xGMh40t-t>-)-hQl{PJKdyR05uzC)0Q6 zhdT^ge;8t1NKVQUe~BK6LW~;*%&PdD9%+)2B0~t~xU|Ue|E5CP;AFtAzchBT;2_CW zi!l9FQgyK3$mH8TzEZ8y8T=A@dfL|v3%H?hmD>n77+9{)dzWr@1NXcY_-e}M6VZL* zx>}Abwrbt3B3O$y_Ex5J!08j~P4cijQ1e{OWT?GB^1mVl5atuU0VAhB-}0pCyexKJ zR(xLOg?s9xz`RWEJVxqL=>UInu5-NnRm%BN_|SM&wiuS(QWvMMRp9WV*r&|7ZkQ(e zykY4z^e}%j{_WUKVVMU=Wp z3ESn{-qD3Sc$f6~QJUSXx-2L3LQGPv-e~APemtEyp+(mrq3H%N4BbecZkEDmeT=2= zkuq&o?W}${4L^HEcg&%gUZ2KLLbbwCnn^MGuP}=8lGymn@Kr zi%tE}!k}R&c||?Uc_jAE(IZFR%cF!U(5;w8`N}b*UDCeu$!<4)ptCXT>xm7)@&(x9 z%zftv)XKCfCNgyEHuH0r`BL5j!?LCNj*dx>Y8&ah$INJIdOmfLZUbcke?GsHjy8+7 z=^UuyG!1Gp|ffHY+51x6DvMrkLpV2_q)e)pc4<7(@{0j3cw8%i6 z$tRl1nMKQLWr)dTXVJ8?u_ZvufocvY*-CTlV}9ps&h8R@YeXz;JoKvY^5KtOZ?O|G zp5GDSnyA&&_95MUH?w0Hny53_l*7rsJ>t9@+U*RaMCO_!6blnxIT^hsc)!~ET;T=b zqjK;Ldx^VeOp=?Cmx+Hj;Ct;3f+_c~f59&nfxs$i<)!nB^NH5`YyHA<91czW{`WEd zHqT@IzV!u6ED-%m{sZK%MYNx`)fJ7D^t{a@m#p&ilWhn`*Bx1{|Ba;xSP)Fq{J@_y z02}|rj>w2bny;z&&(W;%2< zDcu$*kHWxCOS*!J@11IZ&?U4p0@zDx=Y!O+p!7&J03XCS)K3@^Hm0gR$w`g2Y#k8h z*?HZgY!A7m5Kd?j)){9d+kbWalPAzc_tL{4nq<`N2ZK*OVJSziy$76CSqw*{Gj3Mb z=}h)=e5N?v*#pMQY?3TOOD;S9kzdyUh8-#+D?hsa+B>U_K-Rx8 z{|vg1=|=P@CS#(Icsy+2L>BK42`M5Z2&q%RzJDKf*CT;h9YK!ltJjThK}2)h*2wXX zwWFP$MIKOsoQ(j6{*>ZYUE$7bI!eJ#BXg?(=uYCZG|NF3t2*zaLfQ+*LgdQ})x<|b zO~RIc;Pg@TTO9T)GU51fw&pYb9$pA@8!h)z?-*h6L4KL`{wE0DhJ8jY*D_SRT@$c?^YZ2fMalf5SQ=7>%aP2b%fC*x$L zCDb5Fcn8yBqEX;Q#x17Y@F$9Ei{(af#y2r^?8km>mFY<7Eo8U!_~VFmuqBa%&J@ zkQid{SpM?7fITSGJ~9??SgO`i-Z>l@1G6gvzQ^e9cJYL#VlWRcUP0l1ZGQpm^joq6 z+LTSNMW4ApoAPTqP})o`nkpS#VF?TWCXS;w|4g@DWB~qVYovuV+VeI{1kN)eU+4a= zT9DzM|MD|kf~pmb4IljU7?1HsQDC{rFnzM7Vb&$Gu9sK>V4U;r{HXgWt5vCfEfnf0 zraBGca?D%rTrmo_>$1XhRp(iE9o8y*G)LQjD3k{&2ong5}%LhS?9ZN}%8fm}M!n+79YUXswzi0eY!<9Ey2}k2B z637%>i(MAO2411fI*OyO34N}pp>;6Nl-iST#JO_TK>8P`-kj*-Oq-Z^yR9~Gih1_- ze?HO_P1dPRK<0pLixB$^HwgUi`V!xlQ6zSt+HR9zngH;IYMHS_cDZvb<=YANFafNB z9%wy~T64d1F^Oe)4KC8MucseT-H zOpl06_H(VPg`z`#FntBMKwmeg&jUXg1n57#XTXI)nWgbVnHyHHScF7-d_~~lVStRX zix;pn*a06jyoJhFo`NJ{&o3#!x+;#`#lBR<=rrzF0rTdW)i;XI0EzQgeRH<|sXhI@ zN#|Ha+fH!L1Q9eRa#LDR8C>6F3u#{~>TFid%oSB-a$b+&YO}~0$9u4rcO^+{+vZ*B zXO!*`QaXnkt{=3!y@4-EirE7`rzJRD*U;Dk$MFzM(oA$r8ZKtn^zfF3!>;ZySt#x~ z!c+B)M27Ml=jvznA=#cEkOK`AC?fAPk?8>|?Y#VVtwu-%7{qGFJ~ys~**%rj7tTu( z#tcDtduvC>I3AjP9&hu?9?6S)j_&9$)i(tA zzP~(n=uGr)_f+@BZ?VLvw|rya!g83`*Xxq(^q#^leJK&={H&y5>LwDM&Wa80z)8;` zc`_iaWAKQ>XMtDBtx?u}cQmN|N6oETL(bs|QAVy-Q|TTdiMOqKTSC*0M;0>wc0g_i zAk>}aPg4)_n%>94-gi9lm%LJQA>Y*%a406&)0QG!l3Tm=BnO!;YS_riq!6ty!=F&_ z`1?fVemn%o6w$RP08N1Idh^Wc{OYhbPGfVP?%e>oMW>A~P4gnQQ>-=Lt+lWa>5Vfd zF!QsjSBbZJ1=S$v7yS8KdbWU1UsM62AUF9MQ%|0v7ERpp!%Gd=cD|1W_1;z7n>Fb9 z;fnXDTf}JzBy1t-b)X|`KA^`!96d@nBs3^hBndD(r#(cG&(6_PJPru12(c7L){hhz zlTog0M&3g+JI50u%{P=Up0RW8J?<}v&qm%=IMd`eUDZ5v5)csZ;Vrl#>#@`mR6Y)D z^93)KE6=(i+nnP*^O0%i-!5Bu88oT>rxNB_@(T>U093GqGJ#1Si^R^sE?r*0H5FEi zGY=*e*Ig9bkbWGP6@znEW!{k3)Sq}3a@cV_*X`gA^8$+N9^cvz8_^BkMDk&`<0B}3 zwNyw;x#Z_t`3JG1P<9y6NJ@vnczA3(VonSg5K_hl{;_i9nhV1G&eJ!T*%!#sI8%LC z{T?aBD_1Trnx=nOj#?~#RL&2&pz_8z)u2-NoNTLT;A&H9?|+Y;A^RV682%9M=?5M; zbACi9;Gnu)E8OE7A(WeuuQn(07u?xsCo1$J-}kF=uW#=`=uEyZ>p=g=93?xPwBSki z`*6Gq+#}2jZ2?8>@iCnu+^%@rg2Fo5@c z7zQbyD}-1Hm>EC6I~EV#T<8GySwj7?kqup3*1RZRbGl>0d0!*g0PzB!y?w*!2qR=l zK?D#Gb%<=0eiu_oUiUkesz65C5eItxkpQWd{~0>-c&7h2j_(AT!)VUjIfe~$ z(-`KylAI;YnPcu-NJ4THqEsqLQn`LiI$Q}+Qz}fF61w>L`}^XUY)Am@FE^z0FX1+0EI7NDxDg(}ISAEk5#8C-cZ zwfNGXb9i~}LKD$SGo+2bv7Q%~w^fG-#pd5hAH?nvAN}0lhrtVgcgaQrF%)7_JelYf z2O$Q=7@qk~Jima~)=-+NB_0LIN(zHxXNj+naLgH$J-0L4Jz+etEX8*7#c6DMio>j# znAj$Toi3YRN=+DJ0np#>MiUN@SsT(#8HfESk$Gt!HXO-0{k*9qRC@h9Top%?GWaiC4zH7=(AD2YZ48E>&1Vp)UiprZUe@n8q*j*Je zO?ih6LT7Q$hZ*v&5`ir>IZ|U0$LTKeL`}B5Y&#_-P0>Ks+t`g83u9PWH|l0cD7gji zCcDh&FUe0xAv+%M2urC-TNzq2j{iBGiBZD3I`W@f2lb5{j?}Y+@ z;W%C-WaWla9_2@>@vKaNQrP!kA;7Chn5^2Myf~@EI3;Esj;74yVN+A^1Aav>t5RkK zL|@%lDSkG*tl_pWT0*>-G5dUF<-Er}il%|oP?Hfr`UT{SQIUG%@@^HjcWd1Bi=J=s zM1O#0et{~?E@TRBSl&z1NIgbPK{~sexYC`T&)nX*N#5V*EDv z6_{v%EwI_PHQ>YwFjx`mTC=?%{lM`> zzsTRz85pdK{ny|oarWR*%U1YhZ&nl7^JZCLt|5Y|2>tW4@a&31|ChVHY~XTS=;; zDB8U69aGGNki9>?1`xHjvWfjE6({z!TDc7ZHU>Z~G;Jr@_kYH6I5q~+kPQml)Hx*1 z(63O*6p#u)kwWvLWf#74luZ;FaVs1?=u_kV?_E)+j-5GBkQIO`tjx<#FAJ>g`1!*O zAfD`oCH+dsDBW$jHuRalDT{E~&G$7e4CWiQR&^B%IZSBu3iI7JU>|6B;2RbI3kzLuV=&b(Y9 zp_zW%pP`F-(s^`Q2^=dTs?eVSR486j2Q6Yp51YRju2$|1cRaQT+G9w9`#54)VTId) zh)mwfsKOHpk$u!0@i)Q1{@@1N{V+dDT91Kt<%yEriZ>;ks>#WkpRsY({HG`BQs%ky ze5IELh$);rW_R3qAi`H8z$sEL_tsXnd*<@(KMN@FG|xEHj)zwBbi>Ji!_|%0&<7LT zp`_ZO3mj|f2#aAe-Y4&k-^YJyKc%JcLkC@)t$503i(yi5uca>XA6^>7s1>=nN!k>P z{F!`n9zG-fmcu9hpHAHO(gDQjUxXXJ7%K-LT~wNc4Joe8yv0wH#)K&5)dR!%F+#QY z9LkY~4qqJwOVy)f%iUKE{a0|IL29*xf1MK%T@t?ALZ@pS^^uevc0};l9PDO+3~D7( z4`smD-*De%Wy}|^3{s&*O0Ds||1?LaJX8|k!cY#25LEt89>OmaE3fcs@AxW&BaQ}f zP~bjEb9>nWen8&^K;#*K`i1l}D=UkTWaOl<&#bcxP*V3Md>OK`@X$aRepxh01TTjW zIQoonuBX5(sLhPQQEpX}67gXLOlQ6Y(Z3I>aw|@HR-_A7Rt83csggApB9)M%%h7}jYH>DDz0jE;O|GVkxtIp3`nT@oJGN= zS-W1g_^rbyN*}c;N7~$cbUOHAfipUjRK+=5OCXv4 zfgq{MC({=M0PCpBx*b&|2S3$c`)`>!V(LE)Xf%&ikEkEGF3bkbSMU#tb7uRk*qB4d z?stRqKdjrK$?#l7%SeHadv{^?AxCUxX_7l0>TvfJgtM~<<%8$WQ`81<9<_fV-Vxd)Y(cSlG4pR>i)DadzGX8l-TuFLlZu^LjR@kfS-G*PzC`r@JZgzvKE z40_g}`B6V@mJglo|ID0JU*gR7V5pA-XQ!l&9(*Ej9^)9|-OX<2)jVk4bm0)Rr@$Z8 zz23lML0S(ztd&v&n45yR1CI0lWkb0=WltJ%fHE%)b^F4u*LoeS{rBcOE}O2tR3C(f zARcCxfj-Q{2|1C&2W@hS+g$6{$xcp6v+!MhfL!U;bIUb>zkFARE!+As$2)5QD$Cd0 zhAOho{p#^`Yz})cL|B>K6kx4C=i1T2RK~ZacO5$EHM4&g=2O@RcEH8)t8L#z!9U;k zmUS1G4&?9ecaOt7UitBSj6cp!9|+Er$9mMn&FQYM@Y-v00WXeES(#$Dx=XZn-@f+O z&lAU||LV~HEhWG-4L^Iy7m2Jo>E z3klEbThtp;^N!q~!OY)|Fg!7($+il475(m{w1{Vj6V=ViG|=kFf8%~~{+a}D zL?*2S9=dnTF0k_#o#ur?BVeB}MoZ|4WeZEW^H+wVJrai*lR?3`y4Y(SDn3dkimrmo z%3mx9bPJR$I=B=Tcw;xjPD^f8u<;*Tn01?H5qREw=sKuAiqDOH0j^%XNdL8CLzy*V zgd__sWd|I#=}7z_S2^@<{DxT}qFrC$iTww4#igjzZJ^b>!<>7c z&X)p!rg2Xmd{23F@tQy?=3LPcNNqB!{=)WVnn`3VzWW0Tv2Go#!H&SDw*(=R7j-?-|CQ4olTa4rZ1~awXW&Ht z`3n;%tX)u`LL`NDzP{%kw|7nz_fRZtkLMBV$Z#*y3{bekfLg`=wzA=L*wX4{9vBBNVSa`f^WXw^0 zq-lW?x2s9Z>RTSZ!RFSCD0uP8auV8{Jz%+XI|>meuo=xcM0K9wDt;)Kt6eg@C2cV< zF5+yNmk#HZ8^M&GM2+N>f7^*Ip7gdET;uqji!RzEGqyYQ>n1h(HZfxO{`v+J5!`rrpl3>3%Qf zTbbht#^X~< zvC`EbxPpA_0;r8JmTJ6}RH)%qcCKGKU+a=p-fP>>;f#%krnmz|J6~z5(NN8M7Vs|& zn-6Y{pgiZ?qz2pq`8xMcyNeySMjx+J$um{=09?M*r44~>kqss zXHi>(Z%5lpgO2ntaD+Mb=NA{A@P^gZQ*L)E*mVDDpZJz^WlCz#yagthTLa8K?7<)1 z@*wzH@$NtIv%rs#sw^CC9y|ezel6=A8}0hHH5=)^e;@p?Ot~#ts@p?Cyg?c)IC8*h z$l@${xOb``f^J!ngdBLUY;0&na#;LSf7E0s|6yO$!uj=Si6LtoFGEienJx)po2)Os znz-PsGRb5-r%adF=MQk+?(7dt&~C>n_8PB46YCFSxO8XZZ{m6E57l9L%W@aMM}9W5$9YLjq#z*ZB-3POEXItTC>da;(UjyMxCE10sCrq0w(PU}ad28|mr_ zNe~q#%2V!yK-u@Hwp#I?6bewUIqDEuy5!dr%Omm2DOO)H7!8gUB7%73>p_2}#ZeUm z>-Dk?Up{dn5fXzs-1j8|7S~gSDcr+bGtJcapkPqmY4o|Dv^jYCyR2Z6BDr*sZrv1a zthgogP^NDyAM`$chnN>{pI0Ff_Y)p(e4QeqAD#TchuaGIBb3%aeJlk3kSuNFd*`&G zD>hn37ceHH#-l!Ei&-hk37W%yxomrDNW;oDlI}ha+60gb#BwghldKD(?kr+p@GV=y zg_G#Tah{E_ZW5!z?cEg3y*W2t2+jSyE+vNBr8{ zu`oQod2q};vYy1?#P}1AL3}*}Y&{w;bGd+I#%N9cVdg1pTppEU+ zPK~=Q24_4*Qf3~O7iAHIN*ANd@7#?p{b@*vr`*0K0}d~Ri9L$Zg}MQB)K5tcz!n7d zsds#?s1*TO?%PvZlU8)oVGmI@1^LI{Jqmx58kBYNvF$YNj9|-B`c;TEkSrj+Y_CSQ zwl3L_$fNJ0d?6MBsOqRy_G#=_B+a>bi9$i@7S4eXRW zAz>9#>E3jSS3h=n`qvxH6UmbdA`ebAkII-#aD4I^P2}p zkO-lLq?{wyPe&WL%q(fZ)-~__*Bvr zhGsbAPxiE}{3$_-!!;lTS^Q*i&@6@)Wv{Xg!_6y52zCCVJOzsw4)tN6e8+uKB6EiO zJo}j#!-4x|*gF|9Md3VKkq7ss@uB@Z8jrXHcngeT&Zi&qkaMo_o~LlICuou?dJ9m6 z%Mua~-&Hg%)>S8`--9!MZlyTzk!AR8kQp%kGe(iIl3}Je9NKf4_qBRyA6)16H*>Q1 zO$BbBq;QONW{cR9pdS>k{phn)i@A%Y}w!A@2N%}QvdY+?~K4sNbhaODSd#C zTNR|CwPR{NZz%tQ4~hxNqaS{jR9c8Ko(-u53w;$SYRY$PN6n^(c};a5a22vpMHM*? zx;OhohghxyeF=LRDk1|5pvDI{1Bon09opV8jc0aZ9GL8Ym}47%6+J_;f>I^qp(w@J zvcFg=fhy4vs3^UYcT~YHnioa_c$T~V7K>FA$~MVN`=MIFGuqPG_)-yx?9$7MWM&*) z({IFPG`=-z-;SxlSx&$r7mI%2PBSy6a+t_qc%ngxKR;f|Qt}8MVl%p4Finzw@lz)w z9u;#h?tsa>EQJ zY6H}vwBqm}rNfL&5Yv1jvVNOp761d6}K8 zYz@Q$`i@ju#GV5`?;6Y%wKVYwjug`oakrJjX+#~NWsbEze7h;5RDedP;NY%1;60i{&7|K>6V$kJ6@p7hR3}^xFpT{eb$FFRs7$afT1ZvSk^N>}c&@+D z5)Ad>+t31qA+@`5wi<7bH&fP)Fb!3tb1HSW!cs1l8O(<{i^| z8cl}|QjKjlHIQu~ON%S)j@Kx@xTfMaE9HKB71sM5_BT$q!v?~^z&AA=(S@hyrCr1- z2fVh>(N6sE=0fAyrKYfgxKLYKD#VO+xY9wBLNA6$+Ry8wGEAl)G2WFa7E+L}V_!>o z(Ag`-7^Sx{A^>4SPgR2eLLQc-pf@8h*i{3T=)1y-eZI(h`tC68wo}k2-B{iiFx|5s zmF8f-9I44gX_dis#sy#^PH02BCn2@6F$Qu)(#x&#P^7h59Ax%*QaFKcT1YPy9`Hcv75-mHPZ57)&jx9~MOb4j#KN0YLFdi!%3vpA15uNrG>o;E688EgAk624Mum|v) zUm;fHokGF0-qC;TIPye0tnt)P9#Dd8&Ow_-SU3C}p|I#mWCAbWB*{t-e|c0TjwNN( z*jXWnexNcQE4BN4|IyZ}aYMfBo$#Z6hOy&u*bB__j8lyK`frKOfmPZsIS&KMrJ{*C zeaA4M^o$GjJ3o?J(Q!cx$~Zvfl?Q{NjZeN`%XKb0Yqh2+fAWS0zN)`eGut4=6Rd8w z_rBOt23SpZQ5l!K&Q-+*^M|ZEb);N%M0-(|;#hrt>eKY;K=%KKAJd0y{`0lMDF?`^D%BGEu> zMLzjD%F}@b(73LR&%oU{t)w3jq)B;RSJr}!j<#?}F2H20KeFyyV^gJ~-EY&Z-qtz- z1YClv$`vhPaM5zp;3Eid4$O6c2>BRsM8hiU@{?4v?BOMa-RG+PU0s}>N$Cb~{=&Yl z_tVQCls>cU_YI*+4Fj2!1qgVNp#6LRsB72`chi%eG=6#gF3X)%(DCWg$dEPp$x--Ib;!!glTpolh zM#%Gyad%AEjI_kbx!Q3p=_!mwuzt*aT<#Xg zf@Ei9b!!*Qgh7uj|AmbDGs@U7Ce9&N;(?d3ccy{@2YHA`u?f*JeT0c~U#fP`ro>=T zp&-B7;+LW~SczFi9)MF&{-~Oe4M^|MbFbfln7%kxpQ+pQbwqCSMX3xw!K$*#2|MD> zPAI@^t#IDn1o;nty7BwoI|V^C>EJe3l$ZR+(5s<(opoyt#L6v;I=9_hnbV*w6G*n+ zI1-iz&3q;?iPbb=_qEczsQof`~y++Ifb%V?aSyh(1_g)2-hpoqS7|Q=_@4MVEGTlyFtYkAq z->~YTP^%QD3l2+i!mJ|H22aI-MQOp7oXHOcjlxhM@IkFI_kfPMB3Q*^RJ$l>MrNj$ zLi8RS;Rom6Z};G&@GV2FHDG7_!LV=`dNK+NhV28#3-VboBbI2I=@JW-{ivbark2~_m zq;Mu6Rh{n`T}K|L6x9)|t&QcdLiUtPw%n~S9_5ZHhgVDg z2p?qzoA*F2Q}kS?`2z4rY~8}g(JX7HNavb4|jaLM5&j!*A|BnFoCdO}BKJ=8Ddf{=!QAtx zA-SL4JAxUNLTTL^fNsr$_F{m~f&E+JOkx3<8bP&D7#t9!3-V-ow|ABoifT|5 zKg*vFpcet0#5euN60Q`SAk*q{k6u`FB%htT6W3~fx*uaBr@sDU>KV2mkbCzAHzMy$ zVrfg5i?#XDzwVuv>d<3ve)MBN7K11`wNtt5sIb@=!mA&|=V2BWR5IfVC2%1Cbdt$G zExPyAywC8-vD1aGyoyyd(M&GO${5rz zsqU8UvodVCcVGM+rcq9EWnQs?zml6ET)2}+dfDKJ}~2Tmn=ouIh7Y4PfsRv}p?@Bii}S zqmRXAtspulk!$dQa1zC789cJ&EEy?Z0SHGZ=hB<&j3c?P zGi>BxxUU}ZWh=yQYmyL8?MuYN63~q@?!p5{xl={+#hDoOL){4QV1(D}m%E>6@98Yw z#AVuZ8p>HLA1?!nf+e1Wzc9CDm@Z!V35WsT>nKIJ~6%O^Vb)Ow_V_&4Qxf?D++CZJfFap53GN z$@UX|450fM5HKg_sHS^e@lh#IJa}1mCG4JTFp=T2;A<)Db)9(aEV99JYjIxA(S{67 zZ0TPY<7r1exP;S5#))iA<2VT~LGk+?JF^@pbXN%FT*MLL59RPIRlZQMB)dbt1prQ+ zz#QTrpxX((oVpZeoDBtF`@s@uewDRyvR6P4ezn%fC=dGxV^R&iY{LehXOMC`#hqw* zoeJZCE5Ze-cS{cIJpucOroo>aY`rnwm)?5k5+FR-YgX_AcZ`=l?oO&~g;~6pU^c5( zB5ZLs>l*iSEY^*iVtv7Et*zLg@1s4HQmpljn;~D%e89r|V}%M-5Dt(NA1-IFdpff@ z5~4YZx38}QoxAlQYW&J7s43UUgs=X(_%;P&O2*BmUTM~xRHl7cc z?UaJgoy(*efH04seH!2(5V1e)^N?Ga?Gh#4iwJzm_w8+ryCs+?8-EmIj}nWg6!<|I zVQah0Kg4*G15SLYP-u<1mpkGcL{J9)17yXsx2{8f0*KT79w=tG}s?CuqM^#)jw{NWVZx2r4nQ`gpgw&}C?p9kZWyAu1PRaqY7%t}Ut{Hp}Hv9b^ zpa8%L{dAot_ND+YixMfVN?Ehy_v2?%v7CT!&ZHlrtpXeU3p(_a=Qc%TBG{i3Su)CK zE{ZCRb#1(p(RIef?)}jHew+E%cQZ|YsM#|5td3)vm%>ELxVlNlJDnw^b zzJaz4S6nhcxCpmKqik!b3a@pwZC&>@2w`GOjW|AEn`3XrVPw^mx0*&ur`6A11-&zx zAL@BuuBFIYjI(*3l+(m_-k=F`sKV)0)^)s^-S)s5pVm@?HHNZmpY(uh9<~UYdDORW z2HRESH(~yUOY8K>mD^V!W=gv>$^lI*S3%${z~hG9Y z=`8vCjF#Q2ajqa~w-}ZmB1b{>Ad~lZWjwV~qPjs3{*_233K7f|26?>!^+AQRvA*mO zm~(h}2g*Gq>;X)c+=@&dqr%~Z{VN$+6Hd@p*!?hL-bIc;xFZ{}I6Nn;#3KF`V5(g2 z8%W`^oCy^4w{iJqO)7um7WmBApS|Dh1c04*7+mi<5TCZmp{$5-Vg>ZD;?*lfj_^2TA#+wuCyRri&dTvDteV!<6 zT5y)PIb0GioI2rFpuav#0&s^6fR~qakrAi~WUH+XQWlu1i3ZBR1}xA0+sz&sSmOTf z|Auy8{y5Z-vosE~VO#t3eG=Gt$Tw?{wblOw%+f?^A1(Xpi-E4=f{navwqegRy8B#^ zTadUUhbrtlVK?lPqlZN?Mk?s6JQS8p+HQXMQKVqibCWcNlTvbYoUHTiG}x8OK5O{) z=_!R*Wyvh*Uz*@pnOv#w3g5<|BR<53y8H{5PcP5b=<=MO?O1Sw6T8c6%}L~kW*QjA z#9!qPh!qv2aI;~-;bM|`+1w*nhVcFz_>XbQZ2Z7N(!!<2-PY&-(xTqJOz@kf;1EiE^j|mBm(yBl-9l(%HS)aY_k}SDmz(W* zvk9;F9#GxA2~b)N#08A(uDU%mxCtFm9cYyffuj3v0w3PEXTd$P%O_r1!n`Z}SNdbO za1K09?xD-d$hp_rp(?^|@E)sEpY2vw3f+tZGetoWUONbfwP96{-B58;CU$6EO6=U) zkt{~&+_dVTwd&NF^jJCSGG#XCj6G{sB@JPCp!!zY?A4s+AdJ}w9V_hiW#MD6O7-pw zf3+J$TyBq?*vXy7nUgKnl(=#F#*b&&xbFoV71*8SX7Q5$u5?-NKFzdq{5E@s%glyBbfWrls3^0zrR!d5kx|2*-;SigHs)WN&cXTYnYhhx`zrG5> z=XDOK57HaF&o0rppbYFKb)#QOGl2Y(c<(wcQA0SPfVw|tQL1t_50(5?k!e#rn6ah^ zt;F>hBmub2FS=BO5J1@nHvD8=QO{O>KYyqfadA`IH%h9ieY?^LLd{45ys}@x8x*(G z_}->k0&@iNWUZ}(_{)nS1{g1=5CO%h*lC%K67yHMd$QA4PTuH)#y$M|>|RXe74eVY zsgHbvuoPCa3$zaeY8NCqh;%mhtuha-#z`XdJf&>)>Q1(-a@9AX;;u}vy4PrB2%8Bl3_s1+3D zHrZUm_-*IcWdKhXA=SCRY<*1jn^vV`f(N*3JCR=@{j}-mE0Y zY5Tx;^7ps9AxR7w1IP`x0g_!woa(R5SDGi&lJ$o29rUL0Lj`s(ppsaNq#hwlS*cxk zp$iCT3Jh%rA^6;whq(H3)(+StTg?qL1A=JFzE$RM_|>#m`x<1mbjUb%9k$8O6*d?j zhTTq8D;(az6v?NSr$P(nYxinU4V48`9C=^9rft9SkJE5jRfe%2qx<63v{~!(J#|f= zb;Sr5P2Wg-1#|{{yUNA{37e~Z4$T`25cl4C%5-esvMhAv8QLRgVhfrK5Ieqq$#;MX z;Z7rfc7ZGWKPdrx_{YooyahoPnwx-tKtY~f9YUOc( zkc?0g5dyhw0W4Jbie%yE09!C17$gA&PX%Gm1*zA37VhUB!sh$#?(R+?$U0kthY;?? zZ-lrqyttdj(L|%a?Mfl2>6bD_a8;|RAltM#@nP|t*&>aAKoa{9)FrI(PX1}L9EBpy zZ>3(t)l_-{&r0dgUg|TGaU}tY7x`y^ByXOCIbR+qf0ulx>C@-txk8kZilby{K!3&e zI6G|piLYc5pZ`&8rZfpjb`q>}!j98j1ZDo+WXr{oVc#}68h0uK&aK8NEZrH~S;?A; zC5?#VtCS-P;*w^%W;AboM%RD$D1?`G=i<%Q_B%d~YZ<$jxTO z;+%EPcEO>_7;~hn;P%eTTJvwFqax%C@xJo^#aRAB|Al#2-mseJ92QuKmOYFRud3ZeIvCU)YDVNaTfcI#3yZOFT z#4$|6*6WHSpz1-VKH#zXV~_4Y9;DSheuMC|m6%Hz^%tl*YK?kdT0hUeURB0lf#+sj zfuNj30FlWj5;QY?c_u{A$&mF<=3hPdlgsC&FS->qI_oshL6+j7;|Z02B%9GG$;FkD zDx&I3fpE)e+Tx+aBCNk z*>}EHz$sF4DC`78bb=Rt&Gn?3DA{FJow)|k!XuwL<}ST$I_!k#(I&!qa(`!kpCc}^%R!-#a;c@L znTN2Wop#&;(dn5ZkE`u;m6}h!I|nw9i~3ku1*{KvcC3&--m(<@RlPNlCAg7QunUR`>c>I)s7xQes)u(0va=ncO4pdh0!_@ox9wWznt0Gw4&^Fd!i zd+${O@oM9Cub+ga>A)>z5+h!2(VOLoQ!4LeM&||&A6%RYsHi)D?Uwi=AGcO ztabx)J~J3h)E1LuAMgfPjVaF01o#{lniSJRpTB&*dC^hZNA$jQ-oz8FU!!L__I52x zTzjd`SQ!|&LD3#;V;peL#ia=FU;2P{UAmy78MdP=Uu*zKB)u!c<97PgIacpTpu=o2f^n)(gqL3*6+L9BTyvg-pHsY z6htLlOU^?`C}DMAAT_ovdXRR<_sg7qbqMkLZ|Dt8cy!%Puc*wbA=F#}yjExXeHQ?N zfqPE&A^-3}d0`C3d4NBXZ0|rQ@2t-ey|m9m4{=W`(g}=Ghg%*1)yq3H9P;5uB@OD$ zQ;_!pdhevaL@$_5&^t;5>5&w=Gdy{OSr_{zH&1Bis`ovYD%nd4@b7Eaq8{dvv!02V zE>#>V^>dlcOA5>Dj0=Y%L7&Uz6lyd3V$VPAaQd9@$xK6%W0eZ&jS3SrD;@i< zPYV$Q3%wxrRdMi;`1>(WeKVbpc)JT*rcBJt(VH}z?=(pwL1G7Of~#IvWSXB&a>=0g z2;9$$JR?oHbS_>qt0N4)ssb04<~kIUUn-mfDxO8%Z7RK#F^#O{M1GuC%JT{fEWBwF z3N=&R4Ii+RvsZd!XlvsLVq6#rKA_Kh>3%coGCU+gdOVi^T0MLDo~&?r70SfnbBIUZ zP_vdZE5`{X7CQMW1KAmp`6R>RRpQ({4CwA9|63xf-^pQd`%$Uk_hG7AZYcW}Bcs^w24@OiPlo8^poY7hM=-hG$)TQ0Rw z$Ds{v-5UoJ6i-CHVaPXejCkDBTw=Lty)m?oY;!9w4M^rYz+QH;Fw5U1Bt4bN$lZ1! z3H|I0#Y&aioj^VAC^B&bXURZ`KbT`o-W+H<&n$>3Lc&nKZL&siTHb(^-3?+_8#4x3204txmwaq`3|fJQCs zj-ucXQOD`dpRDh96Q9>heC&}jK=OPJs#mnJA}SI!njV&tNS2m~HGE+gD>^OGcjg>NAQ)+b}%v1XIU8l1x-80%}j=HY8lOY=xQ1;7e-|@T->xH5{j&9|Jn@SS|PaJ@k18 zjScDsd*AkbGR9qd)79av+btYpSPH5r0h3W-8Zaog^Gl-fp-wt9|G_6&cZ8grzZZCh z*|Y_QZ1L3s=z}2{Ro-f8wa*%zKW6@2^W<>_P*bE5c(fe4}d2HVKnkY{VU458|Ah(tlo zL2e<9^Svmm;mx3G%tz7w$pF*+ESx50q+>>}`Q=gYBMYG{kEWcH8dNF2!A z%W^i~n%@+FUfB29jY9nodR#i@aR3*g?ho|O#w&7y-R9y%Dnsn2SZxMi!~ip~*E zQaK7C{F?hr*L ze_?4Y(1aMRbGycSb`-dob;be(>Y4jda{C<%x5A4o@w#qV?G<%1n)%nbe6!%l-7~_a zg+z3|a(=rY<-Wzr)&}^GGw9s|?m~{Hrf&MQjG2MA*f}9|)sbD4K-c2GZ`~_jGo%!N^=>bzpMUIjBo2o0X`+@kqn*$u z3n9}P*GuWzL~SMDs=E8H<;fyf7k6yo2qaTSVqBb<*>)`u|G+iJevkh)XhUT<^FT^t2|2O zm_%O8jg*>ysX|}2%srImH}WTU)&J-TLO9TGEUHNB{x*2V$Jt+lzl}&Q_-u_22Tgfw z2Ba$c?*Y!`l%MOfRL6ybM=~$1u0+0aW5xYL)z@8T5j~urwVCe%#YJ7LwZA_pxBLs9 zqa6&f8R6V_gfT?GHDb}&+7RAIB)E5VRi5^rk(&v}=)rTDRQ`SueocbRO_M^_nSA(* zkg@15i8M}jbll5MNCA}|d3UtB#i3pEUngS^SQ(Ol1@MvnlDS)>{hhN$V=KmU9~*T& zCpyHOTIIQsTjs8&k$oS#0;D6?JJd#j18)2bLfouQj! zpKTzHhqt9QYK-IVTR~0^m^NYg)vc`vq+XDYG#eH@|qd(%s1E z>Xw-={FX^|pXZqU2kNPjpWg1r%I>V4XI4d*4ucxD?WeyLx;sc1g#d0^J!IIw&KM-i z^ApeU$G}J0Od^i~vM*|sAdS`h%CmgJqHezqe&o@Y3LYuOWj1Wu*fU-DDoX7aqZBmlUpEcF~Q~n2@HIB-#We%Rku$raRw4LnI^Zu5292ILJhqCbd6741bu9=jTAQ9){u~gc! zt)_`{=>Rdrl-zp$9#@%e*k|OlJ<7OM7I-vN?O0;?o3=Q{{Aj9C=uXPmO==aKfJ$^$E_?Nh2Zc z;OwJvx*fpYy?k`0z?UxHZy>?<7p9UV27IQ_9->JB@s1aSES+p9TrvzY7wi;xbl_Q6dh z#EGy3gltsALYjT)A5J9EHTDqft*1mzO54I6RHi@h9AWrMNF93Yq-KK}9N;+W0gp_*q7*P~yKzx&qtx#6c^zE-2f zr_tM_k-@@$iFIF(`+7eUf{t=uwj%&_UkXC4Eb0=XWesRrK8DZ8g2Om`T#9se1JdyU z(L|_Et^UUf%LcHK_VkdKD?ZfnTD=sXJw_IKjG_EPVP-)$`_CF%CUbZs4r0FeU;NnB z24YzzUzJgO%P+G`-LH^|!kIl+SGc{C${8BigS#q@ zom@&$Vsgu^NJTk)5k~CYB;9MXPs)c&IOFUqipHenmOXdMtA?B z=Xqh7CWDZ3#0%FR7=7(~?;4p{bK=MTZ@|d@2FgC@%;OhL-JMhekHE7ZuD$>2denAH z@NX5lHrWnvZ{W^OG^Vi~5Cwg8FR{)+74dwPb&a-Po>Bf-`E zlI~GEDYRf^otnc(xg+~=p{K#a!4kI*&wK)HRCO5QvnCOBc=r_@ej7vTi0SbY5h_Z@ zRrED&LHz@X<2oD+6Rv05=p?L6 zB)}yv)7k*xhzFQ&{Vg}9aBlnGj7GuR^){FBK~K)y^q_|OAA^9`zPLl4 z#Hl>BoamP8UP};E0pSb#=M5)KDLRw~qP{w2R_3l0!TGuW89L8!wz>e0XD5gVf*?qU z9hwqbD|QeXu{X6xQCq3T9zkQ5s!^lk)zVgtmNrI>(wc3JQY~$@I_RR)>(hOnb3feY zIUmkF_uT*g_mje*tiao84d20@Louzlz;Obn_V@p?Jgm)5kA^rTOS~kL$d0@l>B=?z z4o?hon~y4mJ#{%3!4>4Uklluw54k|)PI1LYx%&XGh*!qoAX1R(G;BIaN?;QYdKmz) zvFENlsF#%?z_q%${7z#Lq=9dbeU^4-wM9$#q8Gw#?+SXm5XkE0P)0-zcqWlItoUC}Ss{x`sxZ(@mOUD1% z93L>sxa$;+{O!Etr;+GauK<#DWgc%kB(=1B1SK5p1wJvQ zV>Ijx6Va!cN+*@ah4k)|VVA=~L4RwFmS8Ue@&HQ8<8no+IE-fG#7h@}CJyG@lkts-;UJ%`)42Jf}2a2y5RZu zn_D>J0v3lY1dD`a8gmGi`&WDGx?#QrqOoBBV0fR1Bk;jrhImbOkf$o-_MSfmqU`_< zEs}J-z@J_HuSxer0}-bW)LMS?#c}Dk%7t}KyDcP&KfC?RpYI(7OH1~dQv3~mKiaV9 zu=lwZFn;@Y3ZP{@&WQ<%i79kGL{9IH>TyUK^%eZ3@L8JPJByzn?(BrvE{L!YH7rpS~5 z2%*p~OgpkW6crQFJ`)k`2*kQm_<)8ET-T@}j}H(`MPjHa($Wx>-=V6A_gVSap8y5X ze9+m4Fwk>7UiRhw*2hj{0LsWrUZWJUe$7y~hoxz0KsJ_qN}XSZIYVK+A{H_tBuoaZ z&|LxmLp4B@rPM`8oHa?6lhH=h_gv8V{tvFOjALQ*;Gx8d2J5o~AJR!Ba_-ZE1dqVi zoHi-c;}_s@G@V9y;xa+?F^Z5IbBxUa6ufLnU)~Ug`X1hsM~XZ-+STIU+%3~gp?l~h zcjG7^JuJ)7F0DmCKp>NVnFL8SFvfzloy#~Dkt_6q>ZRa@H zEx$Fd&|wYequERQ);g>UW=St@Uou~J*0QDLwV0p*#QD3~t(u}JNP>a{RuA_eyEeR? z-5;L*@N+TNupl1bc1xHT$;3q4LCCx_KUDADT77&1uK3$x-G5f@2&SkdTM2bY!f@qzWhu0Nw$b0jh;mr>cgd+5V0 zNxFSLIxpOn$#yd9Kt?T=f8f|NGq{0JvCzU10-tVlH#t2eAW7sWQ@vX^ir~(g{5A8X zBf>kc(w@oqR1SF)PBv2>uYNiDTBN6d=_p=H%jqEn+$5kkS6H`kgN|+;zPB^RgYHsx z6>xQC8DBH@X0kY)f*TqW6U}H9McvO~3(w90fCR;4)I78q z0MtNF#((n(nd*D%+ZrX#Jrn&HvXL=|DJ8Z&VYR#x%qgrVSC^Dzwkiw*<_*hD6q4%@ z@a^Vm1k8dyg_wFh_MpMD2Y^KIqTq0okOvpepi$XKr26L-($+W=HsyfkT9W0%^VNv74pLw3e^}fd zzK%ey6j%fE-&pF2gD0~CkVsA~EFgf^K)GBI784KYS%j8(()sv9hNqY1stS?wjOQOV zRW1?A#84B2>J9211Oe2q!f_(dz~L`A&ujG<#+tx_=QxMHvAON?IRl^uEHu?kYDX~1 zFp_~WShfvgK@BV2p0|x`i}K!mZ)uv%|GT|IE~{kEc^txqVZoOl@rZ?&IM4oK1w@h? z7ql7{O+QP(Y8Qu?;tl18brJtbhuq}YG8a(M9amwIf^`wQP%k|CDkuWT7xF%N6L#V` zy13-3!xf#i-ezX6&2y(o-CI!A-{SMhN6QmYg_C%`u^6kC7>8k}&Bxtd8l<%*@xBa! z*VhUQIu+o4JvfR8{e`u~^-w49G#O=aED9&yzW1q?rjTq0K3BdLBI4I0@X=Jkto3_g z$+IufF<)K*&e6$PIql=IDAshUYN?F{s)2G2Sls9C9w+{Z*@wz`IL2!lAe<-X0JI#FLq|GDb4h7>Ll@7@ zEhuKD=AD0CX(1BCn>y&q*r|Q3;V3oc8aL6|1h%p!qB$E^Ey{WX>HX)f8q;#-?{&+0 zo9J;OsmxEA$1hqzDyZGkc{x`-n>Nns=JR?*(-dp-DF2aBx+fV$%@^pn=r@QPN=Iu| zqDPJ|#j2Ku!dF+%kD3ELwqy-*lIx;e=yZDOOwNKnWJjNM*J>=!_{5JDsh9s~weF4-|@-O5?20!d;5=xE` zC`<=^))cxl^FF_JY8y;4?pE6p>bgeL-ampoRUO&Kl9A>qLbrSOB%#8vr|cb28?jz& z(m4Qm*nhI`wFspNI0F>F@{~$*WV4Y;@VQ`DcVCebYkFZeXf}i+h2=!2f~EmyWeg7c zq>y*?^pXmb!G(rq9cyUt_o~7t$LWcVCn)K)IC?OoI3U9LIAJPj@>2dN7W&`>G_wN7 z>?th2S_kaqY&JW(#>5;xTmsYe4H?WbgvWIxQTS`*2P9MPAm9VpxY;~Tt$f3&oq?gu zEI;(e?KynP}i1PE*Qj;i5XjIFw; z*npv@$3n(tw83qj`_Oj|AfK-+swk(Z{tZZNur(xZte_?`>j}C@{!q0pkUJ_B;%pTT zzYl+keie8={O6v+MjkRPfXM_4#5(!?Ww~x%MVFrYi?kAx_Egm|!?;S9tZ`ir?W$*b zib+N@=pj@KJ32k21y$R<`{lBxLG-q6fUCUTllRoC(00x11S!OLhi0uIzx!*-H6Voo zx9CXkh*Ry!nSqk_Y)!_-9rT8kAWBM>WGyK(NoqH~Ec5G?d@k-Xu0dCqgVV*=o<565 zRZ}qkcm|COew-=Fs1^Z9%|uHabJ0$WXB4 zl3K^9)V|8zC&0AtsqtaQOReV?|FG{t2d-2w#vGKqb8?&{oFs8$#GV^w>;B-RHQ?2d ziM@U^e&!2O#3pwx%;zH10&=KD!HLUKb&TNQe@QR0H#=@4Ja;&=HooEbpTgZCvgCd~ z+;`_qQWdbg`o2lAy&gZ(l8^qGA-;4e;hhL5|CmFF?`JqFP$!DUVzScZY`q$jE-ZNr zwJ3$>yJ)e~kpq-6!)Zy?LBxj_l_iMdcUGbvh8-)62mwCbBq6NxvvduI0yt-UbY_JN zqSynw9BV|4r<9GL^}*cqMc-rmqwx$t<{U3kfAIs^C*PR)h0;*cm;O2WR;+Q-8w2Ry zlmnDLU1U_=$1_n?AWvlIvov!yZqF!vSC!6jg!&=5?bkZl1s zzc@y&7>1ZRxWF=4bVggMNssTOi0jSnheIVF0z%-c5w>HR;|?xKovE)1`NYHR>%KUm zj!uA)x^yZ&snmp;Dsr28P)8vtZ-xp=9s5JQC?Wm*4Bgtd>zVn3SNGtCK#B6&&2!|F zoGI5E|Hwmw8XAU(Tfp6Gwpjgd4R#~*vG1X5CJ)9*l<6|Eg6iizQL zJ@`Y%sA80Idm>I77c0BA4X)n&d4s2WBKADf4(e(si*UP%FAyNr+D0-e{rFS$-MDs2 z3DTgt)*LNhPG)GR)qCvw)}1hsN0N>n*)n+GCB@*m*NZ1aY!v2vDaG%dqIo6}Vzdl~ zo_UzQ+X4U6Gv*SBEBxW8smoX3Q81{{@G`5!kop_WT*nLp2_`jg97V#_@Njs^2CY$7 z7>iyPBK|uDLOwU2xE;>Sw{Bu)+F9VAC3`(sB=b#}4OJZMZ@3w%cxe4iRB&4-(`C&Fx5dH*3K-MYDodwwjt~)PT%!a4;v+5UVSQG1G@q&6t+> zT;v#qp^J-y6<)c)Kxd5-cgPcUYAuI#6@SFoCze`ig<$jME^^XG0e6(whA1$H5Gl5D zkE?m%*ePj-r~P?-ATlD0s(}=w;d4ZB-dIuTlcIVUav$M~EEC9f9?ZF(T%|ZjOm#+v z>d>knzCs$Gv}ju0g?C^)6;!^4&+`dsU6Ir=CHMIq`F1arzpfjXO`F#WVo~VMDuwKcHbKWS##cG%6Y6*qJRCvmRK{^@Nr~!7JkZxad zjsMI`QS57Dux&VO;p!UH9el_#C2CoX`p$go(3SOOk9!y=0h_}o5gtG{U#=I(7OVS1 zWw;BR13d;)^D>-*IXu{&=F8?#4tImAQ{^DO_q$E87q?reP6cC4W`pPWb}oVkdZ73A zkAWrJl2N*R(e}a^&}^Ab2IRZ2@$Dcz8@vl6X8Dw3DwV*SRM{-^_p`)@Lb0umS5NUDaJd)u-nB z_fmnc`WIXT-cdduYF$Wp}Xz)y7Yds)z6W_ptLE^*=7C@x-6} zMnPm;PdXFOUfV2WspxoBWiw6e(u)uFR!eMo4e@;JcTdZXCoIuG*LArB>l?x36WI$; z4#amkV?up47@Tp!(~2M#q5AtaX!QaRl-_#04nztTn1q#M}wJs;t=XmOhmFkk3|uN);WNGSDX(a zYPV$X|JD>9bK@44C8C`Dd__VU{`jOs8ojc4i|mGX4E+d%WGoAabr>nF8HgUqLDurL z!-8ef0((!V$ULu_e2b44a8<_=*Qi|II9o>3f0yCF_xQ&g8SH#0j$08gv=?Z7ia4c^ zMnSp*Janc%Qt!-}UC>(7%ZdM)y>Z(#b^@*Th`Yf_1(Y$op;I)qL{!@ zfOL&^Uc!;7l;uNkRDh@u;FG*^|6ADehdR5m?H3_3mjTqLCPL=t#dA~V9bTIA`FN3C~x+>T62g< z3DSQk;)uF%2vf25K%bTlJpG(wqC(@w5D5HMd{)%^M-i#dXA%WMcpD_Z%iSPBw4F*M z-YEojn)J#7=m*(F1k;!zlM-$rYg7x!ozov1cb%RiKj!6^*-2z(#`C9+wF>b8Ol!#C zukWfC7H~3;h&pvPK+8KCI00wha*%3)sHM8^xCGUF)pMc?@}bM|Rx0$Ic)%0Q4cL>C zDP_3=kPavVRCbasbV@Y!LhQ$(!?AWD)Snn9kT+Lq@436MnjZ&)aPw7Clr9i3>R8KD zJlC{y5LW;SDvjC^r-*MlUz23?Pgnu}2$dXlwxHDK2b!KPOv7}cZ`djQJYD#*gW?dQ z&yYn*JCt(QLocO)%B5~fU-bY*$pNc{c`|J!8)7n^Pcu_)xYvTTF(=3D*%?IBXl6Zb zF=qhq#qC>=)-xq;e7nLiaTf|{{07AjZ30=JcmMjUazI3$s&7lSPC9G~ypKC2Lc1R5 z9a2?vUYBt#VHhOFY-zp$h?Z%Qw^h1wWpcS*#ZUzag?EP3?dug|!4*O2 zseot7+ziDBN4Y{blt;tBAy~rQ8N{5KD6cCO3{HDz2l~L-50_)G&4`AKj}*~u(b@O| zG*QoGl5sqRS}f~>xxt!KJoGr3LK8tULOq}6M342}WBqdnlecfA=|T=lJrF~x8ST~N zZ5ab+Ob^gN$^w^VLTR=Z3fHmELJF;7fN86&Y(gV#&3Mfr&KQ!<;f?S9a{I}FD&P718~X7AlT{V2;~yQbh7z7P!wh<7xk(X~dj z_^F@u8aNB#>2@>EEV#*;);`HAK>3!!4(~61t?x-ya1KZNZr&)Wz3u5@GTY=E7h33J z0Ju#2>#RVEfPAthnDjm_f>ar<)u5AEeW16$l~=YO-h6%sU~KvPxg*P?+QwDbli}RK zzoDa5{N&OgaXWCp6|&W(q~t=AW!OPgnk7a8KepETny?rAXF(%MPS?+BPd25)0hbQv zW#nk3eJ}q?j<@kJ6FKqK;6dT*;;uQt)IS~M!IDz~Oo9@)R`hKBxl-S)7YGOTpuAcr zF;G{NwGz&}D=9YFIAaBDp(Zr4d=8o`>ZMI9Od}A)>hyaPhqOiG6}8*4sGs?$>wX|U zY5fG#&?DBE<^=bNS-8^95C(X9u55qS&;*pYdSgMC{MU7q;eAKW{>|M3D0J4RA`>TR z0M=(0=Gi?5U<4g=Ply4Y*0;x;N{~4YrK;h|W5qcvaekX`c zu&mMK36p2#Z2Kpoq%nratodi5 z{JcfyZ*T%~j=BgGvtl-KuR)2Ee}SWrEZrC-xhR{4tAsWQM7}NBaS&Q*1j;wZj28uV z?W>S}SRz?n!tlJafmdz{g@LhIxov&T{pW##I%~m7cwKa)8lsju$BN0Gf=$Qk1sx&( zkYy!7+|Kf7NSl*Gd!l&EF4?JgrUr>~w}O!`oZ$?ULmqtyo~$Qj2p8xP=b|;e_~5gJ zpdhNSDQ~GpDW`cY;yuNXtv%cj_K$Pw!}0(y|A4x7IH4->kQF?UhotN9^K69UoMbCR zsp_t&PiL<)-DA(b0@q!ATGAC4{-3^P7QceHjWOaI`s(z6;d{s$l5SOG zp>vDWDwCS-zl0UwiWkj50>mij`Z1cg0$B8Nb&&AvCYdUq(|7~KeZb%TsDJ!qKuG9# zdI&`BJhVR|x6;?8D>M z&n{b7+L>8o9>>70bY=)GBsqO0exivMw-;GIQp0p}?LKCob|xCvx5a4E#Mrs^H8md3 z{iuqn6b9b)`vBs)O;6V%LEC*fDepMTJ+>OH~n(zslT-f0p(o}hPZM4bDy`lFgFY&8dbjEXs; zMz2pvzkf+OJYRKl>2t8puH`p;@!f`Q@`G;WqQmH9(KX-W!w(vqhR}TuZJ`y6Od2q& zB}931Fu*tv%xXr2XOx5@9S2BH?RX=bjtpEdJ4_M?ZCRzQd0_kRs{3*K7)=nne z4E-i-@fwRSZ5+8g@eP!3@j8APa=L3aIg-tj|LuFue`Gsx!@<@jNaN$jHA`v6^FHD^ zyNAfh&sawbvc>8m#+!6@@^3%Zkmz5vyyS;y)~jeWqIb&td7A!vos;MuCn+Sn*}N?6 ze!}0gP)k>-h#!+$aY1c}6q$g3y4Rqa{Wt6L@j&a)JueDk_UnrtmOaEeBT$&*>_#G9k%0Y81z(BnJ@^{>lYb0iCtCBAfpXFQ zGuQd-Vq_eF_pjt`*G%NUeUEsa*nCSfVS)Q&f&Xw}UVLh!c;J)FQwUJJ<74+ysaTF ze-$Z^`@UG8WGGK8ba*c2&L?!8W&i%nXEjE_P@kMifirX?CRyK%;TTNnQxSq_I0PSg zGOCMy)L1$W2xjjm*F9Q3CH@|^CjrBxevPPm`*`(}B%k#` z7--6`pk`$LmG+K8QT`E zeIN)7k&%JI;1C%E&tmGWeO?(pBtJ?(25kWp5|+Wpw5R@%6A?W?UyIAgNJ!$Oq`&rc zpXid+hsjBy5@0vp-W#7=bv>j|F$t3cNltxzY)L$D4XYc1ay2@Agaewf89dH{?kCyuotVSmd zLx9!%&TGnUJvN;t#m!#PL$YK_z!Lsr5Ro3F$hf{?eVys(Ogp%`y8mZuWvuV%8{2(M zy7c&pMaYVTw_LP99%YJch7iBE_}o3=iA9o<&mvY%A~k$*8EA68tMX>-QJQD0;-Da- zceJ!}vVL)OU0USlmCC8BDp#Wg zmvBnO%deiZ)*Mo};;7V-qut8^b^dMe91XSk)!brum_A-YwF5TK=HUANaRHs34Qiyx zs%>+!l5?dahgNd>#CIxOXJ&WeRjpqM6hXsVV{vIBQLe81IQFV!vNoOXbD)z%{ z7-Jxa5bRixUY%NqpH6ICGfpBNy?)eduH%%>#)eEMcvSJ@d91uwm+BD8RJoD{(RHbr zI$YQ4iccCU8bSavHJ4eBTqsgupz9li@5f{x>FLJ_LZdrrIbErrPk3G#J_E+;x(URY zhT)PSe-ELjt)1hsDn7Xw)Sn*j2Z#=JNc-U+&9rwBz^+JRh@4%E{0$+biJ-wN+tXTX z;1Ofek+|XF1ta+*N2HG!h~*3XNLvA2^|_|!1v$T0q;v6laWybRYR3mB`=SmhC(SmN zDN}3SN$?|(3*g`KK<7i6XL*@+crn2Uj|Ers<{#N0`MTvVhHh+U_z4TP-{)G#e68@% zsma%M#KqvFrot->UZDiS3KmY>?z(b|Znak^_URcI&s(o}5o-?lf>6C@BoDs((n{>@ z-K|DN851>Uro98xv-Et#m@nh;z8P$iPfu5%dm-o?TEN18!BkA)0laY(L{XIGhIsPh z#O20!Z)zb!ZUlSw`y|=*%Y9Ptg~c4?9p9p|DzDy~UA=YW{2QgjUob_KtaRbQ_%4b9 zqp?bx>mH@l-JO2z{70EUdwX!M1(SX7?5}#@;Q8IU#&>p}ut*ggfMD|b#Qr}50Sbe` z2|xr7jQ7XS)!pA{L4uI5A_5~KN&tRx-#sga6_-FDg(V?40V!#jgKVH!j;b~6X+&w{ zm&mD3k3(k^n&7iv`))n3B&EWN>pJqo99>`B1)z0DT;ztq`damE9i&}_%U z)K7ys_+wlky|7s(Y?}2~NHh^I0rB_PE3=4RRDbHN85|j{5+@%AZ{!P2O7d&&wOUmX zxGqm_m?-ybZRqQBh^a1ZYwPG3542YA?BpaW_tH7#^6A0Ewft$5&WG2tq3vge(^NF~ z>)Yl1$9|jXB7%6@D(Q;r7{oC7?3pYvPPYI75g}C(F~Bg% zPBM66tx|~prEbBQYTdT?EH`83=<5m#zN$pULkh}At?WL- zsfI%kpAHOk1R8+#&L!FqbomyIlVPUCYiVa7DNT{kY=}{t3pAWIoOF}H6877)kApK* zd$^Oe$h)n_9eSZK55)7S4g?DHsAc_{l0}n9)By|W@P1%ca7_o_M}9vx)77O2z@(yQi zWnD0RYvBuma8hfY64KD7yNdfRlXXhWh~jRf6$5Z{m)I`jNcy0f=X{ z01F{6h2PfWu=@akolUVq&U{*<>aIzhvvWcNfenHr!Es={|eZYgEQ{ zNo4FI=_n>$Nz{=Q;mfV^))$ z+FwedOiZ<^*}McYu}4o+?#LK-4QODwHdyQwL%jc)mXlY78`Uw)>UQw55H=j3;gp>} zMH5o3pj+}JC{iT5%o^2w&z!$DWoP};NJ_fhmEo%R!vSB_ugx`jH+bO!P0K_-BxMMY zL(c%`@$n+QMZ+T5#K!hcB6Klxn3UkY-5R*mb=kJ_we;I%l;?*m_Wk@9`NgS5_aS%m z=RRPttPn4y6Q&?zaf26jO|!5i?7`Vp)U84?U+q}K&inS}*Y5Fi-;OTK*&uSnS+RoK86Gg3X_YBn>`v@Tpz+u!5hp z^@|2-O;K8P}hwt z%H6p^=&LN!+CR1`M9#X+5AZt)QPn(M1bJL$quuIkOhOA#vZs$2GTwUv2eb4bBbSt(PQw^?+8OJMD_Bjg5 zB4e;}>xvm?-|jqlH-MBP*V3}syAZn#wwX;9+Gfh z#>WE-v#pNjyyY8U8JZRpYHWB{RAV-p9zS$v$ ziiALenci1Wqrb=7t=XqC9W(K~XM8i&Lip#HH;f|Q+rIQI%BXUjXge*0>j{Y~XJqUK2Ff;^zQVlA ziMFV3Ud=I(Gjj_u`0ozoYrgpN9$vu;Za?YqfB!n@O%5IKZK(7(XGq^yZ?A5j2)$Z_ zOB^kjr=L=_i+_kS>lVd-W$CRZ3e78?2-~;UX1WZ2_C(qk;=UiQIRVZO&f6^K@S0*; zyLWuzq|ePP(6l1md^_zMeGrEuWw5g+J%bcTeZ!f(3Lxj~PUJrod-tH&x)_v>ZkAkE z29TX!ae>qPMWFjBle7`dSQsW%I*2+WtooZ9#K!AA_fs97ikv_#nf{zDm*pZh?#7Eb zgOdK;j&+xuWbd8n8h&anSRXozr)#s)mQb5#;+QbZ?5-&?_og)2S#J0X#ney;bJCcW zd$&c+@pAf>R8FRt@0i|8KM35x`K6gjm++{pihw@dY1{he?<3K0V@29!_@Ou<%Iyl7hPDTxRG@A2~gUTFh8iTC}4m-aIM?&I6SDI8Pnto|Mla2LcB z7k@8`Z6luk*v(_d5IWx$a+AP(CmwcQ_4NI<^UtHl&%+_`ol=d7BUE zB^ySs__I}WD6`)s_}KJyL7A7}ZTxRxbdL`GEh#OIW*ZhdcCh-?Wk4iISHNZNZM&7M zz>;MGe9uK1qa)e|d~jJ?9VCoVSTjtU2=K4oU!6)lI9At-_9FiY&{)FptgT=Tm^ ztca&TqEQbJ_KrC(8-^Ce28?>Oxqf`dTxb3#9HD4;i$8(Y!F{r zA^rJUE&BNh3MYTfI#GRV{&OSR&ry6)Dw<9R{B-LxLyXbvJPK4}){oRG^vC}*PAbo9 zPvw;f%EsWv`BO*&(rubdVjk{cj@>c%Ig7ETHnD=a)0SH1AfHa)@w?(gu#hyPP|p2f zvB2LfC7`o4;MY?6mXH+UrGgai7JALFN8W1j)16+CP`{z|sgcKXua4Y$BM-%3jHO)X ziAB4%o~DgDOS}E1dcJ%Cr`3o6so{`c8Wegf*U|4>zN>@#14n*fSF>y!JFS@pJgzZT z+=_5RW;x8WQt!s{EpVhSKQPwERFC?t1Cj*=f>mO!3b-NL(IMg9?kO^#owPQGyQgYP& z;ser&jrvEY06<}ourOE{f`oq2JMk4J3`g(?19^q{gxAh=2qXEWP{IPjXkkGi-*Gmt zktr_Sgx64}BXQ(V3DxV@aZDJbZv7Qy)Od*j2o8`cAey4yyPl;Zsp$wCZs--1;AKdk z;5KQ0Mz$eHHaaE8%Y7?BgLjpC-sElNHG>d84lvV5&7TTMfB*yJs0f_FFg5A&cFW^J zRR*ukg{)CM#2uMT-xS|*y+aAo68pF1&UDrOfF=&vJZinyRwLtQu8{CeJhi&9Ldv=Qm zr89lL4?-8$j*}H@8P-Q9SZ>i2dq(2{;1s|(#wXm6QfeR75nAXc+CG80Mu&@-82YlNda!09PlxXel673e~otSHmL1{hA3$*e5jK$`#?h9fK6 z;rOkSx_5lX6v=IJlid#{vwAWVqmtkD+jEdd8^AD;?&hRAMFZL=M~+SNQ3Md|<9p*} zs{$=itK1@ZP_y~l2S^%2(B9nQgr_*T1!&Q|guf+c&Cg;PKlivHMp z2f&OoYo|cacy+Z`39S=|jcSGD9lK&mfO4FCnDwYeHbKCYOu% zu0f|Ktm6)clN5dPJ7g=IG`h@ZZTfuBN$O13VQ*-zuhg1H^Qf;2CsbFbhlG;UUXa^EXB{u8TSQR@%Yva zht{oT%KvQKLpL7m3{got9CCBf71&zt*!%( z6bRs1r96Vnit+;ayz|gEO4Q+OC+cu|VVv9wQdMQXT6)88;`J;aFHc_)VVJz%lvtd= z&-6xkjM|#R3|&&{jPx{RN(*av$G_&VjInC6XL@p4ebZ_G5^Z-0rp+V2v-lD5J!Zpp zI3fni>up=-zb;}dz&l9GSz`z$+E<;wVsTVpAD-xGM}k;aeXuj(>cHr~!svfIG{L}r zY3d|odh2pb=vDDC%80F;zpccnH)yWyHGa-L)b}glMy4N)Jl)HMUF_J`39pi2t&7(| zLQvy%#6AH=R;5CKzLHt#!({I*%n+;YTRqK?AopH0#fI{}&>A}LXnFEXF5jDw z0*Dw?6AgC?8_k&8q>~k9HMFxTpX>t_C|Mxd+&Suy&S&Yd-v`sZv+6s?~U2y&akIS&21CGhC;s{f}Qt^Vt}Te-!&n_ z?gO7xR(F?024NV-XIz&*NKU%dF&^)G-mQJ(4-ub$>bz2A!KJ}U2t2GP=qt=EzBhaJ z9*6_AnV_%gc2PabDTuLW{Qkb?+6`w+6gDzs?%$s>z8-L2{XU(Zyp6>VB-q)hizgd^ zAa&tsuM82PReNV#Z;-_1+o*Z#;Rjc z)!#eISH(}Sf_$}fb|9E*gCNI9fftKjc3JK(#{5+8cnn?KUtBCHwerpYERJV?@U}hn z;dePe>&+>E&Bs&$?-%Blse~m4PPPUG(;WeRo3TGR2oNHc_}PeV_y@S3fArKOD$Wk( zcreavU)LMZc6h4j=seN^%M0;w2HuhA**4eE{NaFRQ3foad;ZHpTj_rSi)9n0`&w*4 zfeU@(fF3A4fdn28CtN$!#yTJ^^JF2P=27&s?S?%+y{ZS ze*iY;nFf&2OJcU$w*O`L2|HMMjJi18A31kzBP4}Hh!4MyNM;MGv+U|zkN)6jC?hR_! zg=i=H=vo+d#Er`rvK2?N3)w%<1Lyb*Om4oH&6UIKsMHcy^vk3+d2;g45lP&T03Nwd z=LzWpc^WBh;dZY;oU8rjE{E&f>$Jh#k~_sq7k?U9Jhi@aWoW} z>+ahZ!S=gOumup92aIoVV%7@|O3m-%-v2UJ-bo}CyIDXZ8g0rK)QdNHW+q4v4-b7e z)>0q3$-96}kn9v$|LN&J>3oQOqxt;KR^ZdS{=?+roX+MJqLlKf4;yFC~uWSc_zH z=ipnVr7(pKWgH2t1}b41`5TgfMozZm!tz|*O^lxSMsrNJDFz}~+eoMxstFVirmh;t z9Y=43Zk~6bzJDSy^ny`$$ViWr8!vuD{2u^oYL?HdS7A|6qYO4S*!CN0=IFEZyDOm5@E`AC!$-f||tAk~*&lF#6mVE=8Ys#~Li zr}XCmw?$+YoS8|gWv{s$#YJp3EoNQX zg&e?jM}MFvBzDYKpZij)b1E8-?eVC`xC%O;{c~NWc!$L**-Fk~z!dKcef6x*wd^rw z`p-9Mb~~Q{r{G>&;w(W-1oaDA>e8vsHKUdsq)#C5kAbD9K<3x)6!rbx9}e4QyrKev zN-H;$R|CinE|N%*Ksv#|ILd7vq>aCqaol65gBVJ_!@ODTVe0YEb$&uW*5y=+y#xGN!6gdgBy>`ix_14v8)m0ALe4{m)a}*=um7J z@<~8hbb7>#zAsIkzNGi3N9^x(Kz?_`XUdru=;71`w%MJxC`AwYJ2ry8759v)S1Hr( zR%An*^KX>`d#?J|W{T|a(~6=&2DisOW@!X5GN@L0ZV2R3M$sW%0GcuAxlgVWl3gLL z`hl;f^69;N$JeOj@0yuF)3VtJO|Y%tIJn2Ost{?+T5;Wz#w@b80z~M^mpi>bR!WUvE80)aVU{nqtE#e)GA%)Z%iM(tEn^rBhxOf zJ`_E=p1f~xq4RgfPP#-U7(AX*5hH(N7bH>C0R-#?n(P^XV%6>CU(vrb{1?P2?9=q1 z?LV~m&tNH5_wrO_Ec5JR$hqHcYf<}TJya|zb0~K==7Sw~t$rE(0wSP?h>H|`ATYFQ zM;c;e=v}gProMe+$zWM zvYQ*r^&>D5bTT^o0`NlIVV_c-gSR=c1Jv2o&!R!{iHDgwrHRfElRs>~_=SM_hbK+G zANPzu%AfihpyIw|uuebsr&Gi5!<;?(CiAv6_-AxlzY<)n!CN8d4TAj)xVw_VV{5^F zro$dNf;$be`-L+4LRQ?%g|Bj4b2q z>8(W9+S=4Q$|JYhVamMLcDD5qX03YtwAL)d1RZ9k%H~4an-zG$rlyx$F(RmmBS`6#P7i8PPz+f_=}ph=ADIq$5VLel>@9u2{$vQnv@Z0wuzD{9yJAm1>Ab~DzHRN!_+FwwCMBq!0Y`;PBTR39MTN&f^-@gR-~HEDggnEZn|cZi5uY9)yzTr` z3X;8q-#b@~V;*;rx+Av2o3%3ckVg+YZ8Pl**#s|WTc4b?wEv%?^9*G3>%(xCBqSmT zf*^?68l$#~y@|a?TUEP8D7CkU5o))J+HJM8D5|w*2c;u6rGGRX=%B6E>pfr2^X>Wg zoaa8j`?^YB-w;T>1>GmtVLF}P3^b!W7ftN*10|@SOU?$efG*RsGZjXlI`r+ugT0Un zkay-kHbNrSAy1F?ZAbnny6FUTsDqiFXbZSht5eHvpD;6ZilP%_`7UQo&n)VcMigmH zGu_|G+@g13v_swo3#vbr9e0g8B38uyE=W{z^Bq$t#6AyHTOB%yI1|A{I3nK^`v34$ z`Y?Rt!=J-apc2^VJke$cj*`=baJY*7I=I;EJPVXde+4Sc*tjQN2Oksv-h2I32Nw=> z8s(-@B0=d16Z>_)+@DX^*hYx$#}bc&=5C7V1)C)ko0mHAI(KKW7n|+C|4Ui7ii+SU+4m0o)Zw{0vC1%)dMYII70e~1RF0g|W z+aesS>Yt)bkMg}?{nSKVlTOh{PdmclVIW7h0^b12ih1fH-OVm zcV$uP=EVin1L)TgAov+3)CUM+O|^kd`$cX(2uKeU_iuaCcDxcN{1deT4OQR;z+gZa z@Fw5GDsh+)3pKq9Y#`^sHu%Lg?( z89H`g-*H9NVSm|Nb=yL^hr)PuTU#5lMlT{v7vBFX-5etD(-;q-?8wiNCRDga43P4w z7^YxdM4KVE2CGh+6Q|@$&eQQ&j_QYZ2bA|ptz}vH#tJ)+(h7BC6F46>$cD|juwQI* z(K@8HQuGpaVr3#r(^Tdn{nDSv9w#ZPG}h~KCV;zv9i@u+;|9E69j6gH`cENmsdj+e zWei@u{T^~~ht2;2KzD*7acB+^JM%sNn?HlbYx8qNEpR=^SfP87bfF1V=HDD(wc!8O zy(imE;FN&%&aK?u<;9{pOUlY#d>4gGsxxCoT%$s2o24BEa}S)H61n%p}K_4@J; zdoU<4^_}}Md9lP=EhCNQoQH*K$k+#>09&O4;(Oyfk$0n{bzlPLvf6L+)=dwNJo{ZE z;&AnC822xMvAeGcKlm-eEIy1?*Bs1l`kn{0w|BYt&CSeRfhVUvQ2x|AG`E-rbm$+6B91 z)~WpBnnYsRv^E1~ybG@e3oi6WdsNyT6MQ%#C$+sce!EEP=``mvks?ng%ZQ}` zVpSLJS7oOYG0C!t8afKIEom0Kg9#K6^|bRiz1hHdkIesASfBvMK}q)-vx+LUlXBdY zV>N4P6R}~{PE($&cq@@`p)ia_>^V1^BXNeW;*07Tf(nQF@@$bU4T?f%tMFR9!AjJ1 z92!NI=Ph`i^3BY2LA;QaopIA@sQ%v7iV*zeAV$>$+H^iiF1h2OXlEya|NJiJ6I}JC z_hls2@Ep3@J$bCr`0}%n#Q^xQ$cq=QreyFlXJ2&(V5NHCWqGkV!CF@;$u7h3v0o}%Cg-j~R&;sBxG_^s z>-$cRGRpaN346Z$7q{S3QoblPqJ0qI+`o;^eYQ*G4+5ovq|#OFxT}LH7Oo;znNRY< z4=|{&;vHka{%Cgq_JET3mwz8OtH332^16N8J`N0lu>61j|B%jih$s%W1GlBb7-naA z1*RYG_O)HQqNN}TWV)E&=%~KHAT?eOKC6EYshmuayH{3B4Q)GK)5tAocwmm{Uf4_1 z37Gsse%ei9({|;c-|S}$v?AFg1(ImzEiX(C4MXS5F9h{pwe)a~esLpT(ahQL1M_Mc+qw~_$yDVz{kcjaE_pBZLsZO&`Q|22Y z$bB`ma0^4XYGjDqo}EdVX1l@sOKbT% zM@h((D|TXNsg09=p|#g9pVmt^K(`ImZ;L>=Ch}wvv};x2VO(3by0&I(IgRSMuHCe7 zLuAVQ;pdr!n%9-6M0@L&?LcBoH>4Hc`B_K&>(Z>Gk)?@DN7-({K}arCF<#J?+* zDvmi1Sdv*1pslqXE=+q7vN|2bf|wUKTPT#JP5iiLPam9$MZ$#yQG$V7v>t5Mn;s5rv%T$B(tQ+1T$p?Vg1r3ay3K9^@7vV!zZ$!g+ zkeePS-m)lq3{@HF22os5Qw)~4CExS*Wn%<-_Jv$#4cY8*PBY_PwT1StV_c-WwXmvT z9O=7794gBgL)f$ZDV~>AZDmF?XwU$S#&y`MysBYEwENapuvrq1t>RwK{-yok^Bk71 zGBfw&UYgaikfXXvRJseSk{YLeeoju0)IKtBc8If_Bs^;Cu%!Vz8i*FU%`k5Y>&4dW z(wp|jQZctW`a}G*Z5HAD98!kr2KSORb$$jRc8ZuQX0#En_V28)A0Z=hCEBErkyBUn zcxUg&qPs0HcR6-xyx8Z)_4xK=13;a%s#I4Y=F*|DeHOPM!dJiiG;x=wP@|%tf!o$^&P*%`vF z%^y)v2p1z9!;oUxZUcS7GvzH+KeZO&d(?8eh_j^zu;syP589NFW{tgRr#~?mgBg2k z9NY}vxC-8_rH={6{+#|f=winAc>(4Z@rzG5u{5n`(zAtHj`kB(s( z0xo3cQ$r6~Dh4jcCT#576EaU^$k$t|NU5((X|r2=t-l*&?6Um$jz1raH)Ce@#^ZW9 z508wmaz5H7jh;SKk{*S$&=GXaP~MPgD$kpu`^l8b@N;2ALlCr~sx0X0JO>o0?T{bl z5>84eC$S;4ud*!%3_AEO?aW(36#7!^t)@IcAH&Nz@XpBP5FmrFs<}=D3+&<5((40; zJm8Gt{LSm1S03_(O{8MfRMAo?fJArn=T|6!a202!tx@f-WjZ~L&BSm=P%-Yu6Dg}r}II<>Ib z(LHy}nD>Ij>*RTbnJlO-`vj!tbX}f_(dzaA1kNrRTY{jo$UhaG#~MOW?nhc@6UT1) zPt9^a|0F?v`*ITg4CuEPPs+QAm^LQMXqZ+Gkb|GG`d&o3oVIp&(WYNH=}>T~S}GSS8x_!HNGnr!&qfTI)P5aIeL;gGIZm^g!Ve4>fyS7Zm`5~#0vACX z=Q}F{06^KR(@kgtAvF?G;@utfiu+{?C)M+_#M*+n>THNQK=8BGas0RQpfZr4Rsc7? z`QB;0jQ6mil8^z@jcLFl`Ong%@PB+4ryucSSKiCcqq*mVUm6v!{3MVuT!xuIR=j!K z^4*nZRHg~!j%W|Hg>bP#Adi*2`0UbYuv;zmo9<2h0~=7;Fk_W*1)>r8`GFt9awTe` zaeMpf)4oBDBpkR&O8GeENiw~Vy%WnqbqY0I1tnkCG5-Lk|HoJ_oq=pjZ(bc{Cv_J- zdGSJKH#}}iim)fmnBlRjh=n8H2pI@2s>eE^o}EfD;Sa^8eaCy3qNzx}fAxa75(1%T zFsCY|QP#OKBs9xM`@K_uWC-6rX%~nUogcY8G!Hxp$*_Eu{!5~Kz$r{LchMNPz36TR z52WGW<6)e2V~YoL9HC+4`ZWJ=Xq?oz96PZ({f2=fYe%1?V-Y z2YYTpg$O*K=u4+Kt?WdoAD)fMOi_=7dkNZ z{BZy$^$Cb|G!-&Z!DrcQyo6AGE%h741f!%_UmL!(eyyI~8R24XjkJ3MIgv32+~W-3&rE-w~>H7e4S!{<61xXd7^xuu3=wBTvz? z9`R`Ku{V?M<)4)TE>*PL?UcF=9KwGob01<1kE9fIOqZr?X+mss?7C)K#THmk$z?;e z{omhIIL&LnQmlV^d;}fu+JS+<^RLzH26^*5n)sr$cIW4}MC^K-kFVa%Qxpuk(wzS2 zWmnoGFt68TFKW2pKszX-`qG9YzyC}7jVN5_AOHA(6`Col3R%AZnRRK*DG*~0YDc96 zeS&>KiWhare{^nnThx1{?>JFeqh5v+g^Z1LyRA*y>7BtXTB2uTD%AEfq~L2_JcE3w|-NpP6j8Ct1YSE8y_v z3jsFVPVhhAny}mdm1QG917hBNx5ku+-_TcQ?;gp~3d(NS4@U(~Jqbu2-uMTst`-6f zna(B~M3d?|jdRnrzj`=nR2M;^T*3iXufNG@d}U(jY~Fb!L+x~XAA#gFBkVThVKOeA zz2@Dm$A*1_Qw+UxJu+o32=dX6Q(;)ZRvL0C?1lJ^W1K8m7IT)xPJAOB&9r27m~ktpc02!vB0kyi@uy|O4jRkE>?oGKDq{nd>PU%)tLI` z6LL;Z;~(b&W$>rQL;LS<<#0gOK~t72F!trf32N$Lnrf_04)S5R1{^me55LwYzqX)x zkN@R$O=s59H=V+b=vFWQ8Y!yk#Of>>ILmbdd+An|%4rGXxIs;u;5MYW2VbS&e2tjk zO5OXT#6|wt(x4YNqzJ}tV3+h_o8s;(Y8q1ENa+bC3wuLGyleAyE4%x!8-QxsZUf#J zK)69j^aQj*b8OOqz}9f9yz#KxAG5S>M+*`t<{Ne~J%t~YEv@=RIX~ErSugo%s*ie; zvhSY0)9-A1$8GR0gbk+nIhw<^BC0ej80U|;#n)-!GT-TWDn|kC@cW9fOMfp4{Z*PX zN)AmFIxPGy(544M4E^*bcyxz^DqOz%X5)_A7&S)aiy{8siKnM{FfEn_3uUiE%H1>s%hFOYmUv}} z?;5c8zk#M0CZL$i+AO{^)l7+8${1UhW)3C z%0gqTSH$gpsl19+D3w?i#o6u$X)FoA7R>1@3t?O>fh20OJ_Alk;_qOmvRbfVW- zYd97QlY;=ta;wc?W%-W7$6>X!VNP1GLd947h1oOZg5FG-uWGV+of zZGk5b`01UKEL{I?F_pF#MGQ(aoglr5w$^$QEvzg-n`k4?Xj>SlyN z0sfn#_p&mt2QyUAKnc}q$aMGai0E^k^0k_KoWu(`5=V)G;m5-8_?enYzwHRAp_046 zIYXr)zP=hQMdWL?%1(*xgACqmh++%Q2O1Lk{`8eZrQic|9xw$iX8mt-a9IeJT3G}w zmE$6tLd6%9Si}`r*JIfqx_S3KBU)cm|TLAUN|IdS*Hv7{|#Iw?c(NL58Z;CdC%b(yr0gKaZt$E%`@$-`ZMGUZw1)%P%LSoFr*gO^hR|>gw9^q30^-93? z#O*&))z7(N*cM2VX+x5Sf@5#_vqr#9R8^9JDN5*v@ZucI0L$&9afXWv9HaPwptJt+ zI>uifGF`BiXaA*SU2Gfx0c0&$0pX;?0CVoc9zXQbNX^(QTOdoWfqvmohzc=X5vuFI zk<|cqeU)OzfahSNm2?@U)(2Trhpr1LX0^?qC@y{~+tMyh7=TM%7xEa;%I?uW;$s)4 zl;B!AX!=M|txIbg4u1X3llE@@D%m7usY@cmU~tzj%Ky8H%FouIcgS~jJYsp7*2FoH zFypNH=QIdVTo|GpZCrMMWZMj;jJZoTuoMI>ip3A7h%ahPPmp$@5iexlOc+h3ZMhjf zHS~G)GRU=-mBhwugtz+8J&SEa&{pqI`OE)3ST?jRkpWE5M0LEk>EuLPXWCe;+o&?2 z&|=ODFC`-*U3dZG>ti5u&7PL}ChT6oJF@}zx^k?=XJWbKU~&&8IcT@n{$#v1@|~z6 zZi4k6U+umS`1D=m%QtY}&EZga=A&A7seipZh)4TP%skb#22Bpz*=mg!KJBy*Lf=Hq z>RaJ*8h?%=~1}vW6%=yJbF-c3#Y>T$B;qm?*DAVFh6I9(Z3jpXHJjVxYy;J z4>4imm$!|oLU8s)esi2cOtR424@7Wo$$@Px7BrXezS*TH1yL5IaT(iTc{X9zR8MX0 z`QQ~v0B21YRQLw1Dk=E1Z`Vy3$=aJt;p(`$6k<&^<*YvlN9e2xRVn(%=KPtI0aC5Q zjiqGmWG|1&r8O0+`h*~9Ab;9I0*+|uk4^mR_`+{+K-}>+Pw2}t03Sb3bR1w)Km58kvnNT&075)Di7eHzvz+JXm!xz zr|quYctO=})D1gx^BOdy6c}KSNlmfeC6~kVee}y-@3my7FHHHoS6@l5=XLosUY=qU zHWn0CVTkkuWZA;YJbUXw&WpUH_~!M*IsLPomo?-Xt#peori)a)pC}ilVi(bwWXh&a z{BlRa^_=T92W>%0Eda6;kemrQd+x&hZX>meb$Y0OQ+#=^XGHRTr;Zr^Wyy%o$DjJG zccRRO`LS%`KbzO9FE|_r8=>|4d7h38 z!0@Md?NPr&9ySE{4MxCLDpOMO&1`F6m@%HrWr>x;+SDG@t0X6cxN;mltuaaQZLPLL zyh!T%igaO>Q|VzBh&g9^@T1R?^nNm#l&>fDT~EzoAige1g=T3)4jan8DJ3pAB$T6< zeJTV%;;>@Wq=U5OrA^d2UUgY!-SsU#nbkx9dh7G%)J~jLsC!Jl6=j6W%!kJtmEiTz zHy*`n>AKmY3+Y^_lo+BX>mk?O66H2YC&N3>m+xeY1;8)+q^y6WzuFe5RZbb?JOjT> z5FBU!I&K7l$gi>4#ToH6U!Phm{#Vg5VHVl`j;g@db#JrBGT*Ah;71 z!YBFFyb8NKzFzB>B#qJST8UrL%0Wbb08XX$UkpLfk$;rpUj_Hl_SYxSuK`I0 zTX7;1EB;`$Z-oPZ{WgfQoj){h&`gI_Bu7r=Fql^u_>09(CcN~)VwyyJW%!7^-suK{ z2oS7%pM6sw?SQf=*ZHHaZq(oJ6k~V!BB-ZF;DT}d13}R5%v~UvS?`(o&5GsQGP!ms zX^jGohC6;I<^9T2srFU9)rWQn)}(pJuDqqcsf(9oi5%uzy@3;S%(#9-_MI{L8e+w$ zPmiQP>suQz*`24CT?a&8ELsBwE2fyXQU~T$UnbI#YQX4>OJJA!KcON!qSh)F-cEtB>2+stJ9UpFir*6fFGd`1_I?q5Y-F16+h6QT_n(~8wY za`!|JW<>{H68=k7qwvLGzB{fLC?4@~Ze#T;uVQ`|Uu9JrPE(TLBD{-AykfnPIK0F;!k4hq8~ z=erHj_iLRUAA8KW7-RVDH<{N)s zS3tFBLgmaaAB$>tC!--OP&5z*`D%#hhOm7XO8M{Q7YGt50ODguqc~WJKW3p>X=bD``~-Sn{F zqXMnp3D$nBI1}9L?iWZhTeEch1E$vG?-YRCHzwq3#>IEs3ofr`DQf{=qu=!jweh~c zO-Xey`R5fi*k=4?mN}SF`kL%F90%f~hTM1t(IeP5_?)_BfFVQGVsgJw+j_jH&5yg@ zN^w>}8|!!J)v}c_>G*Bw!Oy}E+6u7LN3qoVSIV&0F6JFyFFeh$fJW1*;*>Qr`rZ1ZsJ8^_Pir(jhh86)91nng78)3p)tq3_UKe%KTA~l~lb~=Q$Cp2tQjo zw}r;#4_~Kn=UK7V0IwPRNBi7YW?mq9T=@HVIX_HWK_EXb$KvL-skEav@#Ax{^lNU; zvWGp1>Eh!FRW!PQ1d?>j^;;Dqo(`JjDr5)qS@ZHc~Fa7 zFvDa)eoY9;azfURFj1 zB(6<6W^gN8_-T4lb zU&1~o1OiY}yk~t-XSl}oPAA0y60kK8zck~W0Ou|GPCDFHeij@W^BvDNme5<}X5?u7P2-qzlhyeBO!Vt=JUJYam<^2y7`ur*T>c26 zyi$@mr4@Ylzjen~79=U0$P}|~eq(sZN0|BWV%}(7unCI8^9}ee{AQa_fyBbt=Itq# zf&kWf;}%RS0Ko$L1$N=(VQiPu;!CN#LPN3DW%*|)`Pkos7;r5$Qal1R- zkEM@hzHMm5f4!OD<9&u(Hp!#KjP@!s@5LMOKV-~p$Us)0qxU5q8mGANJ*Bx^cgRZG z9Rp)btNqC*1n=xNKGSW{_Q&08%Q6L$yXKt7gnpck5>4{lkTf{ZvO=clQEqWe)D_)! zyZ#5To;JZE$qwn^-@LUzo!i#g2(Tr8u#3l7dL~*)VmDE-xE5x9;G~0&m)3aRh2)QY zXPWNIDbxd35A(>UHa~t>UmMmyMjqLF+jwy~a$34LYUsKb<0eQ^)k7D=SXRfx}h zz^WHf``3v6_1aswyYjIIgi9UZ9`No7M&3f?#oE`<$&qh|ODwy`V`=AR^L-ik6j_EX zt3bEVmj2*lpU}y)X53n{O9hv- z2&5M4Rj~%Zy^(B}Q~<}A#0D6=wj3+~Nw!f;d^9g2>KZtmb~Z_kU=ngWiTowzPnse| z6q?8+%x{a95ngNSU1ja=Y;4PfURQ(9<2~ z)D)%c@djATCHU<;!pp_ug^WVIo2M5S1RtrZMLqQ3`A8A|H@FlFYJ1)=-XeRk@7Z>xAF zB|}Uu3dDjfV(eLEE)n6=^6qU84y*JqzFqf7!K=Bq-L)GAZKZX!)&J;$6uLYAW?UEM zW+>!+yDci99{g2Z3OOPbb@1IP;3rgam=ttwpcx*-w%M;?Rj0O7j-7jF@nnkL#DLkK>YfQUZ4Bo{8ElO_Rh3(*p3nmXtfMr!_Rc^B56_SIjJ(hRfj-}iG zZ7PYD)&4C!`kd@>D&-F)3jf;-5{?hZC}|p;MEn z>9Lj&{;ZEl`~p(~-(Yvbc^^AjQya_XV`H#~S}zlzY9Sk1k;LJOp2xow8QW!|C1`tI6_1E=@_kFF5^1N)PNU!Ma;K!j^AuzHEdg zuZhpI`l*NP!HbeVQylsdOhHegM`=QTqlB;j)=tQ4gD@4ZNNlil9nalZgoa$|0x0&* zF?JjsW1!MugHdrhtoXI+gp5@7ZpRSK+C`y^DGDV zV<^oO^jYZcn!NjaeyimV0v?%q#c-T6=S-R_qmebf*cv=oDD87w*OrfS1gl=7YYx^} zgFRE8HSsc)UUV+!eRY_R8@+|Qm2>!vd?|aRpcIn8c|O2LlJ#NI!hBj7o{dJSyD;@?sHQ-+BeTxaPV|(7*_$D5NwXJEn1rgo_`mRha`fpBc{1GVjIgEob1WdN29mM;+zBuuSXV(A zeAkiM|3-5*UOnlvV$~J4u<4NJ(@0dZGh7$e`QCHt)5T0@R?xur>QiE=%Fnj zTUg0ysMzk+(;SgBEFkp#(#u~eE^un$kQ%?Y_!w{fe3%aV)BA&Uxx%!=hXV%3LbHSg z22>1Q_0wFG7eW#9nWym0LqE6U2VFP)_+*$ULiyTSenq=Inj*EP$2TC?jk&n!DzPMH z6$sGvemyXhVPQ;&zk%Wcpc2A<(X9LVX$WWAAq#BEnVbI&BHh>~w`Q&2_DPs>bRl4O zBv4cieY2HgaA)K%hXf8@-3wA_M3Ma!lZ6ZIcyu~21e^`1Dwr4;f$2qT!z*M?E!P3C zGYJn)Us}22?#J#^O(l!1Ti){I!3YW_xvB*xS{# z^#XRV>}c>@NvIi67N_P59R5RsHkR*~i7ho+dDzlW%js{AG%YI2`U$sQj{zWPq3? z9#BV#y$m0p{2H&%a}mMIGyeMJCgMKcJNS&x)=|5m&X7;>^8qmsjkRyQMl~=)T3U?Bal$`~}uxPzQ^4Pk^*5_bdGm1KP>REJiTI(BuAT zWkZ8c5?`2%=c>nF5nX&*jZ*pw7l_t@ag677qKh z5sEfr)?3-q8I1ZCh`#jQ42?qb<{31PJ+`bH z$w?fh#oHH?0)R?BhNN4?MI=A+Gug$f10xv??pN!q42K!rs1Yn)GrdObsx1&Eed^(T zKH(DWY~3-Bahz&+o4&}1ciXv-Z=ItY%~-W_*5yK;WJ{*Vb+zhpdqLF$W-D2jJ0s^2 zgC8O9lauN{N2(Sg5%12%{F|nKQd`(M@ig)}1WB0bL5q^QY)=*M+uz=W2`8_)9&Fol zhe`Vo5ZQ;O?rG5TCjWef*=A`sm@3dAhT^!*Y5f%GNR3Is5_VZQn&a=D*}YE3_fZ@% zuqI_P3$&f1!RyE{05*H!8A3fBsiVJRsdp^}DxOhWJP5)96F<8PCKRRH@R@bo=Dd8h~e6PJl{!f+^C@L$;a;R>0=RQws zG7a`Y4lCi}FTs59Tvgv@k#nSNT?nwRx|uROPR(dPIPYUh2S4f`6@R^H2Fq;nNC-y(pF`ZDA^fwSYlARf63JAsD?GSrkku z@)?%0LksTXPoT$+5<6bF0a<=03}_| z+>2i8wOL)GY$fzIK6H2TntcJCSHnLLJ?x1IKlTc~i#quUt-D=THU_q-`a99JSY*N0$N2z!SB#=(h zh3$q7++Ix$ly=)q1`*eOIzw^^r(amaP5W>e-k-5-!~dM^Q<0mgG40wtzwc35Mt($c zc;yk?r?fi@XwA&GJbIvrm9W}w5c*9Tn4`1gcBl<`^pQjHojFzB{=;r~AMSEPCSgw- zVpzDa*5U62;@ya~Bxesxem5p-)*!^bQ1L`GF4rIq?9xIrEtCOD4{FoV>jaQ;yE~%I zIg!2Gsa4ImbJn(-bpW;B{N#oYez^LfJswPVdRqIG?3gI4wc1xjh^R_UiNNM4HfGG> zg<=zv!?2rblpC+5ke0?MNAD_?+-zK{=-D>nYp0-`Qx#bvIYZtbRXnNf z$%2JNg|(T(`*$GcOs0gw9O@?l>yPTC{&fJC$Q=3oA$ZZdzfBOVI)*Gn_eQ``zb+;! zD(x>K!7~J9`J_35gYonUV&-M$RWnm*j7AEpI5;Z!OBb<56tUnl?5gj#njjSba}~5- z-u)eE6?`y!40GOoRbm$Um?_DmZNn4f%;1>{$&>=V%sij@!lA_C(oM+sl>Su4mC^;> z`g=Ia&;DC&h4FLUdVLkt-#!XtRv2HH^mU8 zTpHv@c2H;oCzjX0GS%DD)r2^*&H!7MJn$4FQ1iZG2>c8xr&&4!>3UV5<>9&D08enl zfuI1o^t-7X&blH`K?_#D<|b0gUJkO~KM~TPHQB{YCPmprFg^_xbjd@=6+h=mU_}9i zaU%g^j86{qyU~CCMJ@`UWv&r&V$;pasPY+8A;UQnr6uh)GBkHjua;qd~f; z3SU(!VOy+FAw-$a+G?JX`uoq+DR#uw4fMNN%alCa7CuQWYu^bo58f@XcrZ09Q44!c z5tut`iGV9{mKlf%Fh*;zEHx+nXi{uO_SMg!xP7CPC?@xLhv0WqwDGw$P*PL4T8+0{ zb~w$(R6_5RFg^M`NvT|q%*}hb(5A9c#oL+w3P_Jm;VRCyDSD*y;3XpjI-iH~4&T@Q z8V@~_DH*>ezFgYRJ(mKD)+L@GLf$_I>PnsSMP)zGGyJ`ioW*KIG_Be4t5?C{sqsr~ zD$k4hO&ehgKnDe)j^VSE=P7bVcmgayc;Xd8n{x|~2(pkVTg4Gvm7)eN+FKdnUX}LY z2p)(6_GhChMmY21v>+;2_byO}Fc9f8WjOka4LJOP9$>(UcW_F<3)F;acE8bBTBzu1 z4!b4NNC|J|7d;xN2YC?>2skBrA14A&NCZZt<8d5Wr^PoVY?v-9mO`exbgV3}j42A9 zd`7Tf!}H-yCJ1=kW->-DHEflORu8WG7;^I&{>6&Ep^A#bU!r2{Ks*0HP%VTR8d3M3 z)CnBZIFHxo6E~Wi6_uVf1ia{w$OZYanoN#H%3e7d5cFw!8kzK^NozMjJNavX->+#o z_C-ERJ!^X038qAvkB~b-<&bjhft~wXyd9$a;I@BgxmKx-0Zi8sGK97JnonLSd7_|R z{ZV6*XBL(~lxKyRD+sqG5s2ArgiTv};Utc_ZRB0)=GpgbX*c*fpy^NzHfO*r$oF58 z=%7OO&`Vu~A%wt80szd(p$dGSoui%j>9f@C&lnnboc2!kEs%B~G;p=(YVm*S17_kj zcTU|nw)X_0h#Dbq*JpU=S0(N4QYfAVRYBJaIc!dF%Ll^mYGE_(A%f8RRS&_)#YpH2$Nh*6t-%U_`R=d2kbD51Kqn;>=gd0yX{DneMz(p6T1|_&}_ccFb|+_LrR+ z*!G-tpe4rfL#&7(-8;klPMU}}c)v}lmZe0=H)^{54(c$0*di=2te+#@H0qUlIp|H> zyUtG@KYLn@A}D&y3s1NsPSOw@ikcEZft;HTB~f%@?kw9*j4F@reACC?C26R)zy@m( zpycXCD0};~BQ=ss^RZ95^e)f}A%PXw&gNrk zkvtzneFoS{pJH#xfTx~66MKR-$O{(bvDz0KdIcP&`2tmjaxuT)g?GXi0OQd}u2k69 z{M|iXt^HnJC8PkpVwyw1g)?&s^TH|CQk{sE4_A@qsfjh>tOr5L&fwTsiYC5idKHDY2w(YuVD| z^r_`Cn~na!iG!uBQzD34&>)qZoZ{FFH&2=?B2$f}mqJe$T4ST(KnGvhu`Ge~>k=-w z@0YT)DOETJL&%M- z=v8>4u!0Wgg)@bHR6B<*j8Q%oUga$=gM&qizZcX*jo|YzXSL=`@9Y3D(Tr~m{@Ca7 zGWiCrm(VjC1o)B!2plhW4wDctHO0X_<4#h!C9xdEZ9$fq-N^fWh{u`$W}em3pLAv; z0x6f}j%H5g|CUu(o5c`<)~~N65ACHw+QE3ugT=EgoOeZBHTPe3^K+ar&w*YcL^f%V zK7M{awh3i1`!Dt;1PlUd^KYNi`|q`g!ge)F?8~{|_@9XuL*qF&=`-}7bC+C)Sk=G@ zW-UllJ;>%Tq-#xS!hU+a_f^{!U#FXyxw+{6UR(s^^aAP-j-ER&oyLaees&Dk4?`LZ z_Qc-Ys@Oh0S^J{hTgS(xJv_aDV|GITk?GbsO9!!}euURU+`uyk7eVR1Dw2LnyF9&iASXE0l)0s4f^vC3@zRGlOtdoF=SsNTL4Ii@?+;Uzw(HNdGdZqe778bb9+1jv9K_0UUbezE3*#GaOcm@=5MM~uirJ#5AarW38+lf zZ3z!;v>uo4z@bz$_jFGmC=-q&38h>IUZ?hKiEp6I{xk2 zLadtBZ9g*~tak8*;)9<$ds6kyNjw3St=k9Fc$ey{iE*&!q^ z1`-d3AN^-acak$-DN`PpJIq#|b&xAE&`80qJvkrFWKm9XzfXaT^e<5`)ke$VP|YMO#pZT5(^j_=dBKIvEc4Mn&suuzCH>CKAJOctk9e3(VK;Oi_Is49g-WxJ z8f4hV=`t3s?+jx| zU*6tdFoV_>hdgcU3%5un-x8A`F=XCNtPqTO(tmswOXoROk{zr=h*-%bYO+ywcLZ7d zl;-|(?(h5+{8_M+h0wKD0e~O=_3HxB4zzZ?k-OlR*)BCORG8EdaMuhRGvlFRg&yw+ z=8o5`aW{?fkP+L46QVw6zLu2B<*SZ6btXv_m9~w?_sS)xe){s|VeTbWH@^siLZ3=I z3eP3;lRA+UqE|Cuxr>$IqW^bCB^4|PN(O1%@_F80iP&VTI6l@OL5q$nD~atz;L4gF z1$HloJ$C2PItVHM^b1GgoA=)vuhE^qvIZUH9o77aG@mc4)@4DGek{?pOYx52u0Dx} ze~rX5w~boe>^LHNeZn9}@qa$iBPDUSqjomuq(iL#ec(8ydAVA{ zEWQR#A*HL*+TB#qcY?({ZwZd$Rb-N2LZTl%F+ZWn&ckpq6v_0o9*o0tX*B)qkKMnb zZ%k&Ce!`NYFv{;PA#7eqGxWWByC8p;Bh_<;3HuXbDeft{{z+BBgl z-&E@eV%= z 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 nZN*+EMyYa3h9gvm?E!bR?jxgZaM{XD(A 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 y)~(yL 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 + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/Build/GZBuilder.default.cfg b/Build/GZBuilder.default.cfg new file mode 100644 index 0000000..1db6d90 --- /dev/null +++ b/Build/GZBuilder.default.cfg @@ -0,0 +1,264 @@ + +// NOTE: These are the default program settings! +// GZDoom Builder will use this file to create the program settings for a new user. +// Your real settings are in the Local Application data directory +// Windows XP: C:\Documents and Settings\Username\Local Settings\Application Data\Doom Builder\GZBuilder.cfg +// Windows Vista or later: C:\Users\Username\AppData\Local\Doom Builder\GZBuilder.cfg + +shortcuts +{ + builder_closemap = 0; + builder_configuration = 117; + builder_newmap = 131150; + builder_openmap = 131151; + builder_scrolleast = 39; + builder_scrollnorth = 38; + builder_scrollsouth = 40; + builder_scrollwest = 37; + builder_zoomin = 65530; + builder_zoomout = 65531; + builder_preferences = 116; + builder_savemap = 131155; + builder_savemapas = 196691; + builder_savemapinto = 458835; + builder_mapoptions = 113; + builder_reloadresources = 119; + builder_cancelmode = 27; + builder_gridsetup = 0; + builder_undo = 131162; + builder_redo = 131161; + builder_togglesnap = 0; + builder_clearselection = 67; + builder_toggleautomerge = 0; + builder_centerinscreen = 36; + builder_moveleft = 83; + builder_moveright = 70; + builder_moveforward = 69; + builder_movebackward = 68; + buildermodes_thingsmode = 84; + buildermodes_linedefsmode = 76; + buildermodes_verticesmode = 86; + buildermodes_sectorsmode = 83; + builder_insertvertex = 65622; + builder_testmap = 120; + builder_acceptmode = 13; + builder_classicedit = 2; + builder_classicselect = 1; + builder_deleteitem = 46; + builder_dissolveitem = 8; + buildermodes_finishdraw = 2; + buildermodes_drawpoint = 1; + buildermodes_drawlinesmode = 131140; + buildermodes_flipsidedefs = 65606; + buildermodes_fliplinedefs = 70; + buildermodes_joinsectors = 74; + buildermodes_removepoint = 8; + buildermodes_mergesectors = 65610; + buildermodes_splitlinedefs = 0; + buildermodes_visualmode = 87; + buildermodes_curvelinesmode = 65603; + builder_thingsfilterssetup = 0; + builder_insertitem = 45; + builder_griddec = 219; + builder_gridinc = 221; + buildermodes_findmode = 114; + buildermodes_makesectormode = 77; + buildermodes_editselectionmode = 69; + builder_copyselection = 131139; + builder_pasteselection = 131158; + builder_cutselection = 131160; + buildermodes_gradientbrightness = 71; + builder_categories = 0; + builder_selectgroup6 = 54; + builder_selectgroup1 = 49; + builder_selectgroup10 = 48; + builder_selectgroup7 = 55; + builder_selectgroup2 = 50; + builder_selectgroup5 = 53; + builder_selectgroup8 = 56; + builder_selectgroup9 = 57; + builder_selectgroup3 = 51; + builder_selectgroup4 = 52; + builder_assigngroup1 = 131121; + builder_assigngroup6 = 131126; + builder_assigngroup9 = 131129; + builder_assigngroup2 = 131122; + builder_assigngroup4 = 131124; + builder_assigngroup10 = 131120; + builder_assigngroup8 = 131128; + builder_assigngroup7 = 131127; + builder_assigngroup3 = 131123; + builder_assigngroup5 = 131125; + buildermodes_makedoor = 65604; + builder_pan_view = 32; + builder_openscripteditor = 121; + builder_viewmodebrightness = 0; + builder_testaction = 0; + builder_viewmodefloors = 0; + builder_viewmodenormal = 0; + builder_viewmodeceilings = 0; + buildermodes_errorcheckmode = 115; + builder_movedoublespeed = 16; + builder_visualselect = 1; + builder_visualedit = 2; + builder_movethingleft = 37; + builder_movethingright = 39; + builder_movethingfwd = 38; + builder_movethingback = 40; + buildermodes_raisesector8 = 65530; + buildermodes_lowersector8 = 65531; + buildermodes_raisesector1 = 131066; + buildermodes_lowersector1 = 131067; + buildermodes_showvisualthings = 84; + buildermodes_movetextureright = 39; + buildermodes_movetextureleft = 37; + buildermodes_movetextureup = 38; + buildermodes_lowerbrightness8 = 196603; + buildermodes_raisebrightness8 = 196602; + buildermodes_movetexturedown = 40; + buildermodes_textureselect = 131074; + buildermodes_texturepaste = 4; + buildermodes_texturecopy = 131139; + buildermodes_visualautoalignx = 65; + buildermodes_visualautoaligny = 65601; + buildermodes_togglemiddletexture = 77; + buildermodes_togglelowerunpegged = 76; + buildermodes_toggleupperunpegged = 85; + buildermodes_togglegravity = 71; + builder_insertpreviousprefab = 80; + builder_createprefab = 0; + builder_insertprefabfile = 131152; + buildermodes_placevisualstart = 131159; + buildermodes_togglebrightness = 66; + builder_toggleinfopanel = 192; + buildermodes_resettexture = 65618; + builder_showerrors = 122; + buildermodes_pasteproperties = 393302; + buildermodes_pastepropertieswithoptions = 196694; + buildermodes_floodfilltextures = 65540; + buildermodes_copyproperties = 196675; + buildermodes_texturepasteoffsets = 65622; + buildermodes_movetextureleft8 = 65573; + buildermodes_movetextureright8 = 65575; + buildermodes_lowerfloor8 = 458747; + buildermodes_selectdoublesided = 65586; + buildermodes_raisefloor8 = 458746; + buildermodes_movetextureup8 = 65574; + buildermodes_texturecopyoffsets = 65603; + buildermodes_gradientfloors = 131143; + buildermodes_selectsinglesided = 65585; + buildermodes_gradientceilings = 65607; + buildermodes_flipselectionh = 0; + buildermodes_raiseceiling8 = 131066; + buildermodes_lowerceiling8 = 131067; + buildermodes_flipselectionv = 0; + buildermodes_movetexturedown8 = 65576; + buildermodes_classiccopyproperties = 196675; + buildermodes_togglehighlight = 72; + buildermodes_classicpasteproperties = 393302; + buildermodes_classicpastepropertieswithoptions = 196694; + buildermodes_drawrectanglemode = 196676; + buildermodes_drawellipsemode = 327748; + buildermodes_decreasebevel = 196603; + buildermodes_increasesubdivlevel = 131066; + buildermodes_increasebevel = 196602; + buildermodes_decreasesubdivlevel = 131067; + buildermodes_classicpaintselect = 4; + builder_movethingfwd = 38; + builder_movethingback = 40; + builder_movethingright = 39; + builder_movethingleft = 37; +} + + +colors +{ + color0 = -16777216; + color1 = -11425537; + color2 = -1; + color3 = -4259937; + color4 = -3750145; + color5 = -21504; + color6 = -49152; + color7 = -128; + color8 = -12171706; + color9 = -13018769; + color10 = -16711681; + color11 = -24576; + color12 = -49152; + color13 = -1; + color14 = -4144960; + color15 = -16777216; + color16 = -6908266; + color17 = -16753716; + color18 = -11366857; + color19 = -6671822; + color20 = -9868951; + color21 = -12490271; + color22 = -14513374; + color23 = -14634326; + color24 = -5103070; + color25 = -7077677; + color26 = -4684277; + color27 = -4144960; + color28 = -8355712; + color29 = -16728065; + color30 = -13447886; + color31 = -5247250; + color32 = -40121; + color33 = -1146130; + color34 = -256; + color35 = -657931; + color36 = -18751; + color37 = -29696; + color38 = -4343957; + color39 = -2448096; + color40 = -65536; +} + + +mainwindow +{ + positionx = 150; + sizeheight = 572; + positiony = 21; + windowstate = 2; + sizewidth = 739; +} + + +recentfiles +{ +} + + +configurations +{ +} + + +blackbrowsers = false; +visualfov = 90; +visualmousesensx = 4f; +visualmousesensy = 4f; +visualviewrange = 1000f; +imagebrightness = 2; +qualitydisplay = true; +squarethings = true; +testmonsters = true; +doublesidedalpha = 0.5f; +backgroundalpha = 1f; +defaultviewmode = 2; +classicbilinear = false; +visualbilinear = false; +mousespeed = 500; +movespeed = 600; +viewdistance = 3000f; +invertyaxis = false; +scriptfontname = "Lucida Console"; +scriptfontsize = 10; +scriptfontbold = false; +scriptontop = true; +previewimagesize = 1; +autoscrollspeed = 0; +showerrorswindow = true; diff --git a/Build/Plugins/Loadorder.cfg b/Build/Plugins/Loadorder.cfg new file mode 100644 index 0000000..1970eda --- /dev/null +++ b/Build/Plugins/Loadorder.cfg @@ -0,0 +1,24 @@ +// This file allows you to enforce the order in which plugins are loaded. +// This may be important for some plugins as they require their functions to +// be called before or after those of others. +// +// Simply list the filenames here in the order they should be loaded. Any files +// in this directory that are not on this list will be loaded last. +// +// Example: +// +// loadorder +// { +// BuilderModes.dll; +// ZDoomEditing.dll; +// FancyFlatFlipper.dll; +// } +// +// + + +loadorder +{ + BuilderModes.dll; +} + diff --git a/Build/Scintilla.dll b/Build/Scintilla.dll new file mode 100644 index 0000000000000000000000000000000000000000..c5c68798006af64b1280d8009e9b03d7637b9587 GIT binary patch literal 442368 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�xb2bUDqdVOa-)hD*Nm)IesRsn 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ℑ;w;qi*Tv)Pfaa9lQp|*% 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 Icne?P9~qn>jQ{`u literal 0 HcmV?d00001 diff --git a/Build/Scripting/BCS.cfg b/Build/Scripting/BCS.cfg new file mode 100644 index 0000000..f121a7f --- /dev/null +++ b/Build/Scripting/BCS.cfg @@ -0,0 +1,1176 @@ +/*******************************************************************\ + Doom Builder Script highlighting definitions for BCS +\*******************************************************************/ + +// Compiler settings +compiler = "bcc"; +parameters = "-I \"%PT\" -I \"%PS\" %FI %FO"; +resultlump = "BEHAVIOR"; + +// Editor settings +description = "BCS script"; +codepage = 0; +extensions = "bcs"; +casesensitive = false; +insertcase = 0; // 0=Normal, 1=Lowercase, 2=Uppercase +lexer = 35; // CPP-style, case-insensitive +functionopen = "("; +functionclose = ")"; +argumentdelimiter = ","; +terminator = ";"; +keywordhelp = "http://www.zdoom.org/wiki/index.php?title=%K"; +snippetsdir = "acs"; +scripttype = 1; //0 = unknown script, 1 = acc, 2 = modeldef, 3 = decorate + +keywords +{ + enum = "Enumeration"; + struct = "Structure"; + region = "A code region block"; + goto = "Goto statement"; + upmost = "The upmost region"; + #Define = "#Define identifier expression"; + #EncryptStrings = "#EncryptStrings"; + #Import = "#Import"; + #Include = "#Include"; + #LibDefine = "#LibDefine identifier expression"; + #Library = "#Library"; + #NoCompact = "#NoCompact"; + #NoWadAuthor = "#NoWadAuthor"; + #WadAuthor = "#WadAuthor"; + ACS_Execute = "ACS_Execute(script, map, arg1, arg2, arg3)"; + ACS_ExecuteAlways = "ACS_ExecuteAlways(script, map, arg1, arg2, arg3)"; + ACS_ExecuteWait = "void ACS_ExecuteWait(int script, int unused, int arg1, int arg2, int arg3)"; + ACS_ExecuteWithResult = "ACS_ExecuteWithResult(script, arg1, arg2, arg3)"; + ACS_LockedExecute = "ACS_LockedExecute(script, map, arg1, arg2, lock)"; + ACS_LockedExecuteDoor = "ACS_LockedExecuteDoor(script, map, arg1, arg2, lock)"; + ACS_NamedExecute = "bool ACS_NamedExecute(str script, int map, int arg1, int arg2, int arg3)"; + ACS_NamedExecuteAlways = "bool ACS_NamedExecuteAlways(str script, int map, int arg1, int arg2, int arg3)"; + ACS_NamedExecuteWait = "void ACS_NamedExecuteWait(str script, int unused, int arg1, int arg2, int arg3)"; + ACS_NamedExecuteWithResult = "int ACS_NamedExecuteWithResult(str script, int arg1, int arg2, int arg3, int arg4)"; + ACS_NamedLockedExecute = "bool ACS_NamedLockedExecute(str script, int map, int arg1, int arg2, int lock)"; + ACS_NamedLockedExecuteDoor = "bool ACS_NamedLockedExecuteDoor(str script, int map, int arg1, int arg2, int lock)"; + ACS_NamedSuspend = "bool ACS_NamedSuspend(str script, int map)"; + ACS_NamedTerminate = "bool ACS_NamedTerminate(str script, int map)"; + ACS_Suspend = "ACS_Suspend(script, map)"; + ACS_Terminate = "ACS_Terminate(script, map)"; + ActivatorSound = "void ActivatorSound(str sound, int volume)"; + ActivatorTID = "int ActivatorTID(void)"; + AmbientSound = "void AmbientSound(str sound, int volume)"; + AnnouncerSound = "void AnnouncerSound(str sound, int flags)"; + Autosave = "Autosave()"; + BlueCount = "BlueCount()"; + BlueReturn = "Script expression BlueReturn"; + BlueScore = "BlueScore()"; + BlueTeamCount = "BlueTeamCount()"; + BlueTeamScore = "BlueTeamScore()"; + Bool = "Bool expression"; + Break = "Break"; + CancelFade = "void CancelFade(void)\nIf either FadeTo or FadeRange is currently in progress,\nCancelFade stops it and turns off the palette flash."; + Case = "Case expression"; + Ceiling_CrushAndRaise = "Ceiling_CrushAndRaise(tag, speed, crush, crushmode)"; + Ceiling_CrushAndRaiseA = "Ceiling_CrushAndRaiseA(tag, dspeed, uspeed, crush, crushmode)"; + Ceiling_CrushAndRaiseDist = "Ceiling_CrushAndRaiseDist(tag, dist, speed, damage, crushmode)"; + Ceiling_CrushAndRaiseSilentA = "Ceiling_CrushAndRaiseSilentA(tag, dspeed, uspeed, crush, crushmode)"; + Ceiling_CrushRaiseAndStay = "Ceiling_CrushRaiseAndStay(tag, speed, crush, crushmode)"; + Ceiling_CrushRaiseAndStayA = "Ceiling_CrushRaiseAndStayA(tag, dspeed, uspeed, crush, crushmode)"; + Ceiling_CrushRaiseAndStaySilA = "Ceiling_CrushRaiseAndStaySilA(tag, dspeed, uspeed, crush, crushmode)"; + Ceiling_CrushStop = "Ceiling_CrushStop(tag)"; + Ceiling_LowerAndCrush = "Ceiling_LowerAndCrush(tag, speed, crush, crushmode)"; + Ceiling_LowerAndCrushDist = "Ceiling_LowerAndCrushDist(tag, speed, crush, dist, crushmode)"; + Ceiling_LowerByValue = "Ceiling_LowerByValue(tag, speed, height)"; + Ceiling_LowerByValueTimes8 = "Ceiling_LowerByValueTimes8(tag, speed, height)"; + Ceiling_LowerInstant = "Ceiling_LowerInstant(tag, unused, height)"; + Ceiling_LowerToFloor = "Ceiling_LowerToFloor(tag, speed)"; + Ceiling_LowerToHighestFloor = "Ceiling_LowerToHighestFloor(tag, speed)"; + Ceiling_LowerToLowest = "Ceiling_LowerToLowest(tag, speed)"; + Ceiling_MoveToValue = "Ceiling_MoveToValue(tag, speed, height, neg)"; + Ceiling_MoveToValueTimes8 = "Ceiling_MoveToValueTimes8(tag, speed, height, neg)"; + Ceiling_RaiseByValue = "Ceiling_RaiseByValue(tag, speed, height)"; + Ceiling_RaiseByValueTimes8 = "Ceiling_RaiseByValueTimes8(tag, speed, height)"; + Ceiling_RaiseInstant = "Ceiling_RaiseInstant(tag, unused, height)"; + Ceiling_RaiseToNearest = "Ceiling_RaiseToNearest(tag, speed)"; + Ceiling_Waggle = "Ceiling_Waggle(tag, amp, freq, offset, time)"; + ChangeActorAngle = "ChangeActorAngle(int tid, fixed angle [, bool interpolate = false])\nSets the angle for the actors with the specified tid.\nIf tid is 0, it sets the angle for the activator of the script.\nangle: a fixed point angle in the range of 0.0 to 1.0 (N = 0.25, W = 0.5, S = 0.75, E = 1.0)."; + ChangeActorPitch = "ChangeActorPitch(int tid, fixed pitch [, bool interpolate = false])\nSets the pitch for the actors with the specified tid. If tid is 0, it sets the pitch for the activator of the script.\npitch: a fixed point angle in the range of 0.0 to 1.0."; + ChangeCamera = "ChangeCamera(tid, who, revert)"; + ChangeCeiling = "void ChangeCeiling(int tag, str flatname)"; + ChangeFloor = "void ChangeFloor(int tag, str flatname)"; + ChangeLevel = "void ChangeLevel(str mapname, int position, int flags [, int skill])\nChanges to a new map, places the player at the specified start spot, and optionally changes the skill level at the same time."; + ChangeSkill = "ChangeSkill(skill)"; + ChangeSky = "void ChangeSky(str sky1, str sky2)\nChanges the sky texture to sky1 and the second sky texture to sky2.\nBoth textures must be the same height if doublesky is enabled.\nYou may also use any flat, pname, sprite or internal graphic (such as TITLEPIC) in place of an actual texture.\nUseful in conjunction with SetSkyScrollSpeed."; + CheckActorCeilingTexture = "bool CheckActorCeilingTexture(int tid, str texture)"; + CheckActorClass = "bool CheckActorClass(int tid, str class)"; + CheckActorFloorTexture = "bool CheckActorFloorTexture(int tid, str texture)"; + CheckActorInventory = "int CheckActorInventory(int tid, str inventory_item)\nChecks the given actor's inventory for the item specified by inventory_item"; + CheckActorProperty = "bool CheckActorProperty(int tid, int property, [int|float|str] value)"; + CheckFlag = "bool CheckFlag(int tid, str flag)\nChecks to see if the actor with the matching tid has the specified actor flag set.\nIf tid is 0, the check is performed on the activator of the script."; + CheckFont = "bool CheckFont(str fontname)"; + CheckInventory = "int CheckInventory(str inventory_item)\nChecks the inventory of the actor who activated the script for the item specified by inventory_item"; + CheckPlayerCamera = "int CheckPlayerCamera(int player)"; + CheckSight = "bool CheckSight(int source, int dest, int flags)"; + CheckWeapon = "bool CheckWeapon(str weapon)\nChecks if player's active weapon is the weapon with specified class name."; + ClassifyActor = "int ClassifyActor(int tid)"; + ClearActorInventory = "void ClearActorInventory(int tid)\nThis function clears the specified actor's inventory."; + ClearForceField = "ClearForceField(tag)"; + ClearInventory = "void ClearInventory(void)\nClears the player's inventory of weapons, ammo, armor and usable items."; + ClearLineSpecial = "void ClearLineSpecial(void)\nClears the special of the line that activated the script."; + ConsoleCommand = "void ConsoleCommand (str command)"; + Const = "Const"; + Continue = "Continue"; + cos = "fixed Cos(int angle)"; + CreateTranslation = "void CreateTranslation(int transnumber, a:b=c:d, ...)"; + DamageThing = "DamageThing(amount, mod)"; + Death = "Script expression Death"; + Default = "Default:"; + Delay = "void Delay(int tics)"; + Disconnect = "Disconnect script expression"; + Do = "Do"; + Door_Animated = "Door_Animated(tag, speed, delay, lock)"; + Door_Close = "Door_Close(tag, speed, lighttag)"; + Door_CloseWaitOpen = "Door_CloseWaitOpen(tag, speed, delay, lighttag)"; + Door_LockedRaise = "Door_LockedRaise(tag, speed, delay, lock, lighttag)"; + Door_Open = "Door_Open(tag, speed, lighttag)"; + Door_Raise = "Door_Raise(tag, speed, delay, lighttag)"; + DropItem = "int DropItem(int tid, str item [, int dropamount = -1 [, int chance = 256]])\nCauses actors with the matching tid to drop the specified item.\nIf tid is 0, the activator of the script is considered to be the dropper of the item.\nThis works in a similar way to the DropItem actor property.\nThe return value of the function is the number of dropped items."; + Elevator_LowerToNearest = "Elevator_LowerToNearest(tag, speed)"; + Elevator_MoveToFloor = "Elevator_MoveToFloor(tag, speed)"; + Elevator_RaiseToNearest = "Elevator_RaiseToNearest(tag, speed)"; + Else = "Else"; + Enter = "Script expression Enter"; + Exit_Normal = "Exit_Normal(pos)"; + Exit_Secret = "Exit_Secret(pos)"; + FadeRange = "void FadeRange (int red1, int green1, int blue1, fixed amount1, int red2, int green2, int blue2, fixed amount2, fixed seconds)\nSets the current flash to the first color set and then fades it to the second color set over the specified number of seconds."; + FadeTo = "void FadeTo (int red, int green, int blue, fixed amount, fixed seconds)\nFades the activator's view from the current palette flash to another one.\nThis will also work if the activator is looking through another viewpoint (using a camera, etc.)."; + FixedDiv = "fixed FixedDiv(int a, int b)"; + FixedMul = "fixed FixedMul(int a, int b)"; + FixedSqrt = "fixed FixedSqrt(fixed number)"; + Floor_CrushStop = "Floor_CrushStop(tag)"; + Floor_Donut = "Floor_Donut(ptag, pspeed, sspeed)"; + Floor_LowerByValue = "Floor_LowerByValue(tag, speed, height)"; + Floor_LowerByValueTimes8 = "Floor_LowerByValueTimes8(tag, speed, height)"; + Floor_LowerInstant = "Floor_LowerInstant(tag, unused, height)"; + Floor_LowerToHighest = "Floor_LowerToHighest(tag, speed, adjust, force_adjust)"; + Floor_LowerToLowest = "Floor_LowerToLowest(tag, speed)"; + Floor_LowerToLowestTxTy = "Floor_LowerToLowestTxTy(tag, speed)"; + Floor_LowerToNearest = "Floor_LowerToNearest(tag, speed)"; + Floor_MoveToValue = "Floor_MoveToValue(tag, speed, height, neg)"; + Floor_MoveToValueTimes8 = "Floor_MoveToValueTimes8(tag, speed, height, neg)"; + Floor_RaiseAndCrush = "Floor_RaiseAndCrush(tag, speed, crush, crushmode)"; + Floor_RaiseAndCrushDoom = "Floor_RaiseAndCrushDoom(tag, speed, crush, crushmode)"; + Floor_RaiseByTexture = "Floor_RaiseByTexture(tag, speed)"; + Floor_RaiseByValue = "Floor_RaiseByValue(tag, speed, height)"; + Floor_RaiseByValueTimes8 = "Floor_RaiseByValueTimes8(tag, speed, height)"; + Floor_RaiseByValueTxTy = "Floor_RaiseByValueTxTy(tag, speed, height)"; + Floor_RaiseInstant = "Floor_RaiseInstant(tag, unused, height)"; + Floor_RaiseToHighest = "Floor_RaiseToHighest(tag, speed)"; + Floor_RaiseToLowestCeiling = "Floor_RaiseToLowestCeiling(tag, speed)"; + Floor_RaiseToNearest = "Floor_RaiseToNearest(tag, speed)"; + Floor_TransferNumeric = "Floor_TransferNumeric(tag)"; + Floor_TransferTrigger = "Floor_TransferTrigger(tag)"; + Floor_Waggle = "Floor_Waggle(tag, amp, freq, offset, time)"; + FloorAndCeiling_LowerByValue = "FloorAndCeiling_LowerByValue(tag, speed, height)"; + FloorAndCeiling_LowerRaise = "FloorAndCeiling_LowerRaise(tag, fspeed, cspeed, boomemu)"; + FloorAndCeiling_RaiseByValue = "FloorAndCeiling_RaiseByValue(tag, speed, height)"; + For = "For(initialization, condition, iteration)"; + ForceField = "ForceField()"; + FS_Execute = "FS_Execute(script, side, keynum, message)"; + Function = "Function Void expression (Void)"; + GameSkill = "int GameSkill(void)"; + GameType = "int GameType(void)"; + Generic_Ceiling = "Generic_Ceiling(tag, speed, height, target, flag)"; + Generic_Crusher = "Generic_Crusher(tag, dspeed, uspeed, silent, crush)"; + Generic_Crusher2 = "Generic_Crusher2(tag, dspeed, uspeed, silent, crush)"; + Generic_Door = "Generic_Door(tag, speed, kind, delay, lock)"; + Generic_Floor = "Generic_Floor(tag, speed, height, target, flags)"; + Generic_Lift = "Generic_Lift(tag, speed, delay, type, height)"; + Generic_Stairs = "Generic_Stairs(tag, speed, height, flags, reset)"; + GetActorAngle = "fixed GetActorAngle(int tid)"; + GetActorCeilingZ = "fixed GetActorCeilingZ(int tid)"; + GetActorClass = "str GetActorClass(int tid)"; + GetActorFloorZ = "fixed GetActorFloorZ(int tid)"; + GetActorLightLevel = "int GetActorLightLevel(int tid)"; + GetActorPitch = "fixed GetActorPitch(int tid)"; + GetActorPowerupTics = "int GetActorPowerupTics(int tid, str powerup)"; + GetActorProperty = "int GetActorProperty(int tid, int property)"; + GetActorVelX = "fixed GetActorVelX(int tid)"; + GetActorVelY = "fixed GetActorVelY(int tid)"; + GetActorVelZ = "fixed GetActorVelZ(int tid)"; + GetActorViewHeight = "fixed GetActorViewHeight(int tid)"; + GetActorX = "fixed GetActorX(int tid)"; + GetActorY = "fixed GetActorY(int tid)"; + GetActorZ = "fixed GetActorZ(int tid)"; + GetAirSupply = "int GetAirSupply(int playernum)"; + GetAmmoCapacity = "int GetAmmoCapacity(str classname)"; + GetArmorType = "int GetArmorType(str armortype, int playernum)"; + GetChar = "int GetChar(str string, int index)"; + GetCVar = "int GetCVar(str cvar)"; + GetCVarString = "str GetCVarString(str cvar)"; + GetInvasionState = "GetInvasionState()"; + GetInvasionWave = "GetInvasionWave()"; + GetLevelInfo = "int GetLevelInfo(int levelinfo)"; + GetLineActivation = "int GetLineActivation(int lineid)\nlineid: The id of the line of which to get the activation flags.\nReturns SPAC flags as a bitfield"; + GetLineRowOffset = "int GetLineRowOffset(void)"; + GetLineUDMFFixed = "fixed GetLineUDMFFixed(int lineid, str key)"; + GetLineUDMFInt = "int GetLineUDMFInt(int lineid, str key)"; + GetPlayerInfo = "int GetPlayerInfo(int playernumber, int playerinfo)"; + GetPlayerInput = "int GetPlayerInput(int player, int input)"; + GetPolyobjX = "fixed GetPolyobjX(int polyid)"; + GetPolyobjY = "fixed GetPolyobjY(int polyid)"; + GetScreenHeight = "int GetScreenHeight(void)"; + GetScreenWidth = "int GetScreenWidth(void)"; + GetSectorCeilingZ = "int GetSectorCeilingZ(int tag, int x, int y)"; + GetSectorFloorZ = "fixed GetSectorFloorZ(int tag, int x, int y)"; + GetSectorLightLevel = "int GetSectorLightLevel(int tag)"; + GetSectorUDMFFixed = "fixed GetSectorUDMFFixed(int tag, str key)"; + GetSectorUDMFInt = "int GetSectorUDMFInt(int tag, str key)"; + GetSideUDMFFixed = "fixed GetSideUDMFFixed(int lineid, bool side, str key)"; + GetSideUDMFInt = "int GetSideUDMFInt(int lineid, bool side, str key)"; + GetSigilPieces = "int GetSigilPieces (void)\nReturns the number of Sigil pieces that are held by the player"; + GetThingUDMFFixed = "fixed GetThingUDMFFixed(int thingid, str key)"; + GetThingUDMFInt = "int GetThingUDMFInt(int thingid, str key)"; + GetUserArray = "void GetUserArray(int tid, str name, int pos)"; + GetUserCVar = "int GetUserCVar(int playernumber, str cvar)"; + GetUserCVarString = "str GetUserCVarString(int playernumber, str cvar)"; + GetUserVariable = "int GetUserVariable(int tid, str name)"; + GetWeapon = "str GetWeapon (void)\nReturns the class name of the weapon currently equipped by the player as a string"; + GiveActorInventory = "void GiveActorInventory(int tid, str inventory_item, int amount)\nThis function will give the amount of items to the specifed actor.\nThis function does not treat tid 0 as the activator of the script"; + GiveInventory = "void GiveInventory(str inventory_item, int amount)\nThis function will give the number of items specified to the activator."; + GlassBreak = "GlassBreak(dontspawnjunk)"; + Global = "Global Int expression:identifier"; + HealThing = "HealThing(amount)"; + HudMessage = "void hudmessage(text; int type, int id, int color, fixed x, fixed y, fixed holdTime)"; + HudMessageBold = "void HudMessageBold(text; int type, int id, int color, fixed x, fixed y, fixed holdTime)"; + If = "If(expression)"; + Int = "Int expression"; + IsMultiplayer = "int IsMultiplayer(void)"; + IsOneFlagCTF = "int IsOneFlagCTF(void)"; + IsTIDUsed = "bool IsTIDUsed (int tid)"; + Light_ChangeToValue = "Light_ChangeToValue(tag, value)"; + Light_Fade = "Light_Fade(tag, value, tics)"; + Light_Flicker = "Light_Flicker(tag, upper, lower)"; + Light_ForceLightning = "Light_ForceLightning(mode)"; + Light_Glow = "Light_Glow(tag, upper, lower, tics)"; + Light_LowerByValue = "Light_LowerByValue(tag, value)"; + Light_MaxNeighbor = "Light_MaxNeighbor(tag)"; + Light_MinNeighbor = "Light_MinNeighbor(tag)"; + Light_RaiseByValue = "Light_RaiseByValue(tag, value)"; + Light_Stop = "Light_Stop(tag)"; + Light_Strobe = "Light_Strobe(tag, upper, lower, u-tics, l-tics)"; + Light_StrobeDoom = "Light_StrobeDoom(tag, u-tics, l-tics)"; + Lightning = "Script expression Lightning"; + LineAttack = "LineAttack(int tid, fixed angle, fixed pitch, int damage [, str pufftype = 'BulletPuff' [, str damagetype = 'None' [, fixed range = 2048 [, int flags = 0]]]])\nFires a hitscan attack. If tid is 0, the activator of the script is the source of the attack."; + Line_AlignCeiling = "Line_AlignCeiling(lineid, side)"; + Line_AlignFloor = "Line_AlignFloor(lineid, side)"; + Line_SetBlocking = "Line_SetBlocking(lineid, setflags, clearflags)"; + Line_SetTextureOffset = "Line_SetTextureOffset(lineid, x, y, side, flags)"; + Line_SetTextureScale = "Line_SetTextureScale(lineid, x, y, side, flags)"; + LineSide = "int LineSide(void)"; + LocalAmbientSound = "void LocalAmbientSound(str sound, int volume)"; + LocalSetMusic = "void LocalSetMusic (str song [, int order [, int unused]])"; + Log = "void Log(type:expression)\nLog will print something in the log area of the screen (top left), as well as logging it to the console.\nIt uses the same parameter format as the Print function."; + MorphActor = "int MorphActor(int tid, [str playerclass, [str monsterclass, [int duration, [int style, [str morphflash, [str unmorphflash]]]]]])"; + Music_Change = "void Music_Change(str music, int pattern)"; + NamedScriptWait = "void NamedScriptWait(str script)"; + Net = "Script expression Net"; + NoiseAlert = "NoiseAlert(target_tid, emiter_tid)"; + Open = "Script expression Open"; + Pickup = "Script expression Pickup"; + Pillar_Build = "Pillar_Build(tag, speed, height)"; + Pillar_BuildAndCrush = "Pillar_BuildAndCrush(tag, speed, height, crush, crushmode)"; + Pillar_Open = "Pillar_Open(tag, speed, fdist, cdist)"; + Plat_DownByValue = "Plat_DownByValue(tag, speed, delay, height)"; + Plat_DownWaitUpStay = "Plat_DownWaitUpStay(tag, speed, delay)"; + Plat_DownWaitUpStayLip = "Plat_DownWaitUpStayLip(tag, speed, delay, lip, sound)"; + Plat_PerpetualRaise = "Plat_PerpetualRaise(tag, speed, delay)"; + Plat_PerpetualRaiseLip = "Plat_PerpetualRaiseLip(tag, speed, delay, lip)"; + Plat_RaiseAndStayTx0 = "Plat_RaiseAndStayTx0(tag, speed, lockout)"; + Plat_Stop = "Plat_Stop(tag)"; + Plat_ToggleCeiling = "Plat_ToggleCeiling(tag)"; + Plat_UpByValue = "Plat_UpByValue(tag, speed, delay, height)"; + Plat_UpByValueStayTx = "Plat_UpByValueStayTx(tag, speed, height)"; + Plat_UpNearestWaitDownStay = "Plat_UpNearestWaitDownStay(tag, speed, delay)"; + Plat_UpWaitDownStay = "Plat_UpWaitDownStay(tag, speed, delay)"; + PlayActorSound = "void PlayActorSound(int tid, int sound, int channel, fixed volume, bool looping, fixed attenuation)"; + Player_SetTeam = "Player_SetTeam(team)"; + PlayerArmorpoints = "int PlayerArmorpoints(void)"; + PlayerClass = "int PlayerClass(int playernumber)"; + PlayerCount = "int PlayerCount(void)\nReturns the number of players currently in the game"; + PlayerFrags = "int PlayerFrags(void)"; + PlayerHealth = "int PlayerHealth(void)"; + PlayerInGame = "bool PlayerInGame(int playernumber)\nReturns true if the player [0..7] is in the game"; + PlayerIsBot = "bool PlayerIsBot(int playernumber)\nReturns TRUE if the player [0..7] is a bot and FALSE if not"; + PlayerNumber = "int PlayerNumber(void)\nReturns the player number for the player who activated the script, starting at 0.\nFor scripts that were not activated by a player, PlayerNumber will return -1."; + PlayerTeam = "int PlayerTeam(void)"; + PlayMovie = "PlayMovie(moviename)"; + PlaySound = "void PlaySound(int tid, str sound, int channel, fixed volume, bool looping, fixed attenuation)"; + Polyobj_DoorSlide = "Polyobj_DoorSlide(po, speed, angle, dist, delay)"; + Polyobj_DoorSwing = "Polyobj_DoorSwing(po, speed, angle, delay)"; + Polyobj_Move = "Polyobj_Move(po, speed, angle, dist)"; + Polyobj_MoveTimes8 = "Polyobj_MoveTimes8(po, speed, angle, dist)"; + Polyobj_MoveTo = "Polyobj_MoveTo(po, speed, pos_x, pos_y)"; + Polyobj_MoveToSpot = "Polyobj_MoveToSpot(po, speed, target)"; + Polyobj_OR_Move = "Polyobj_OR_Move(po, speed, angle, distance)"; + Polyobj_OR_MoveTimes8 = "Polyobj_OR_MoveTimes8(po, speed, angle, distance)"; + Polyobj_OR_MoveTo = "Polyobj_OR_MoveTo(po, speed, pos_x, pos_y)"; + Polyobj_OR_MoveToSpot = "Polyobj_OR_MoveToSpot(po, speed, target)"; + Polyobj_OR_RotateLeft = "Polyobj_OR_RotateLeft(po, speed, angle)"; + Polyobj_OR_RotateRight = "Polyobj_OR_RotateRight(po, speed, angle)"; + Polyobj_RotateLeft = "Polyobj_RotateLeft(po, speed, angle)"; + Polyobj_RotateRight = "Polyobj_RotateRight(po, speed, angle)"; + Polyobj_Stop = "Polyobj_Stop(po)"; + PolyWait = "void PolyWait(int polyid)"; + Print = "void Print(type:expression)\nPrint will print something to the screen.\nPrint will only display for the activator of the script\nFor printing to all players, use PrintBold."; + PrintBold = "void PrintBold(type:expression)\nThis is exactly the same as Print, except all players will see the printed text\non the screen instead of just the activator of the script."; + Radius_Quake = "Radius_Quake(intensity, duration, damrad, tremrad, tid)"; + Radius_Quake2 = "void Radius_Quake2(int tid, int intensity, int duration, int damrad, int tremrad, str sound)"; + Random = "int Random(int min, int max)"; + RedCount = "RedCount()"; + RedReturn = "Script expression RedReturn"; + RedScore = "RedScore()"; + RedTeamCount = "RedTeamCount()"; + RedTeamScore = "RedTeamScore()"; + ReplaceTextures = "void ReplaceTextures(str oldtexturename, str newtexturename [, int flags])\nReplaces all occurences of oldtexturename with newtexturename.\nNOT_ flags can be used."; + Respawn = "Script expression Respawn"; + Restart = "Restart"; + Return = "Return"; + Script = "Script expression"; + ScriptWait = "void ScriptWait(int script)"; + Scroll_Ceiling = "Scroll_Ceiling(tag, x-move, y-move, unused)"; + Scroll_Floor = "Scroll_Floor(tag, x-move, y-move, type)"; + Scroll_Texture_Both = "Scroll_Texture_Both(lineid, left, right, down, up)"; + Scroll_Wall = "Scroll_Wall(lineid, x, y, side, flags)"; + Sector_ChangeFlags = "Sector_ChangeFlags(tag, setflags, clearflags)"; + Sector_ChangeSound = "Sector_ChangeSound(tag, newsequence)"; + Sector_SetCeilingPanning = "Sector_SetCeilingPanning(tag, u-int, u-frac, v-int, v-frac)"; + Sector_SetCeilingScale = "Sector_SetCeilingScale(tag, u-int, u-frac, v-int, v-frac)"; + Sector_SetCeilingScale2 = "Sector_SetCeilingScale2(tag, u-fixed, v-fixed)"; + Sector_SetColor = "Sector_SetColor(tag, red, green, blue, desaturation)"; + Sector_SetCurrent = "Sector_SetCurrent(tag, amount, angle, useline)"; + Sector_SetDamage = "Sector_SetDamage(tag, amount, mod)"; + Sector_SetFade = "Sector_SetFade(tag, red, green, blue)"; + Sector_SetFloorPanning = "Sector_SetFloorPanning(tag, u-int, u-frac, v-int, v-frac)"; + Sector_SetFloorScale = "Sector_SetFloorScale(tag, u-int, u-frac, v-int, v-frac)"; + Sector_SetFloorScale2 = "Sector_SetFloorScale2(tag, u-fixed, v-fixed)"; + Sector_SetFriction = "Sector_SetFriction(tag, amount)"; + Sector_SetGravity = "Sector_SetGravity(tag, ipart, fpart)"; + Sector_SetLink = "Sector_SetLink(controltag, tag, surface, movetype)"; + Sector_SetPlaneReflection = "Sector_SetPlaneReflection(tag, floor, ceiling)"; + Sector_SetRotation = "Sector_SetRotation(tag, floor-angle, ceiling-angle)"; + Sector_SetTranslucent = "Sector_SetTranslucent(tag, plane, amount, type)"; + Sector_SetWind = "Sector_SetWind(tag, amount, angle, useline)"; + SectorDamage = "void SectorDamage(int tag, int amount, str type, str protection_item, int flags)\nDoes the damage only when the function is called,\nand damages everything in the tagged sector.\nUses DAMAGE_ flags."; + SectorSound = "void SectorSound(str sound, int volume)"; + SendToCommunicator = "SendToCommunicator(voc_id, front_only, indentify, nolog)"; + SetActivator = "int SetActivator(int tid[, int pointer_selector])\nThis changes the activator of the script to the first actor found with the specified tid.\ntid: TID of the new activator.\npointer_selector: the pointer of the TID to set as the new activator (use AAPTR_ flags)."; + SetActivatorToTarget = "bool SetActivatorToTarget(int tid)\nThis changes the activator of the script to the current target\nof the first actor found with the specified tid.\nUsing a tid of 0 uses the current activator's target."; + SetActorAngle = "void SetActorAngle(int tid, fixed angle)\nSets the actor's angle.\nangle: a fixed point angle in the range of 0.0 to 1.0 (N = 0.25, W = 0.5, S = 0.75, E = 1.0)."; + SetActorPitch = "void SetActorPitch(int tid, int pitch)\nSets the actor's Pitch.\npitch: a fixed point angle in the range of 0.0 to 1.0."; + SetActorPosition = "bool SetActorPosition(int tid, fixed x, fixed y, fixed z, bool fog)\nThis function sets the x, y, and z coordinates of the specified actor, with or without teleport fog.\nReturns TRUE if the actor position was changed successfully."; + SetActorProperty = "void SetActorProperty(int tid, int property, [int|float|str] value)\nproperty: one of the APROP_ properties."; + SetActorState = "int SetActorState(int tid, str statename [, bool exact])\nForces the actor(s) with the matching tid into the specified state, as defined in Decorate.\nIf tid is 0, the activator is affected.\nThe exact parameter specifies whether or not partial state name matches are accepted."; + SetActorVelocity = "bool SetActorVelocity(int tid, fixed velx, fixed vely, fixed velz, bool add, bool setbob)\nChanges actor velocity.\ntid: TID of things to affect. If 0, the activator is used.\nvelx, vely, velz: The desired velocity for the affected things.\nadd: If true, each affected actor's velocity is modified by the velx, vely\nand velz parameters, rather than replaced by them.\nsetbob: If true, the speed adjustment influences the bobbing of any concerned player actor."; + SetAirControl = "void SetAirControl(fixed amount)\nSets how well the player can move while in the air.\nThe default amount is 0.00390625."; + SetAirSupply = "bool SetAirSupply(int playernum, int tics)\nSets the amount of tics remaining in a player's air supply."; + SetAmmoCapacity = "void SetAmmoCapacity(str typename, int maxamount)\nSets the maximum amount of a type of ammo the player can carry."; + SetCameraToTexture = "void SetCameraToTexture(int cameratid, str texturename, int fov)\nBinds the named texture to the specified camera\n(which does not have to be an actual camera thing).\nThe texture used must be defined as a “cameratexture” in the ANIMDEFS lump."; + SetCeilingTrigger = "void SetCeilingTrigger(int tag, int height, int special [, int arg1 [, int arg2 [, int arg3 [, int arg4 [, int arg5]]]]])\nWhen the ceiling specified by tag moves the specified height,\nspecial(arg1, arg2, arg3, arg4, arg5) will be activated."; + SetCVar = "bool SetCVar(str cvar, int value)\nSets the value of a particular console variable.\nOnly mod-defined console variables through CVARINFO can be changed by using this function.\nReturns FALSE if cvar is invalid, or it is not writable."; + SetCVarString = "bool SetCVarString(str cvar, str value)\nSets the value of a particular console variable.\nOnly mod-defined console variables through CVARINFO can be changed by using this function.\nReturns FALSE if cvar is invalid, or it is not writable."; + SetFloorTrigger = "SetFloorTrigger(tag, height, special, arg1, arg2, arg3, arg4, arg5)"; + SetFont = "void SetFont(str fontlump)\nSets the current font (only within the script) to fontlump"; + SetGlobalFogParameter = "SetGlobalFogParameter(property, value)"; + SetGravity = "void SetGravity(fixed amount)\nThis function sets the global gravity of an entire level.\nDefault is 800.0"; + SetHUDClipRect = "void SetHUDClipRect(int x, int y, int width, int height [, int wrapwidth])\nSets the clipping rectangle for future HUD messages."; + SetHudSize = "void SetHudSize(int width, int height, bool statusbar)\nCauses text messages to be stretched or shrunk to match the size\nthey would appear if the user's resolution was width by height."; + SetHUDWrapWidth = "void SetHudWrapWidth(int wrapwidth)\nSets the wrapping width for future HUD messages without altering the clipping rectangle.\nIf you set the wrapping width to 0, messages will wrap\nto the full width of the HUD, as normal."; + SetLineActivation = "void SetLineActivation(int lineid, int activation)\nSets the line activation flags of the line with the specified id.\nlineid: The id of the line of which to set the activation flags\nactivation: SPAC_ flags to set. Multiple flags can be set by using the pipe character | between the constant names."; + SetLineBlocking = "void SetLineBlocking (int lineid, int setting)\nDEPRECATED!\nUse Line_SetBlocking instead!"; + SetLineMonsterBlocking = "void SetLineMonsterBlocking(int lineid, int setting)\nDEPRECATED!\nUse Line_SetBlocking instead!"; + SetLineSpecial = "void SetLineSpecial(int lineid, int special [, int arg0 [, int arg1 [, int arg2 [, int arg3 [, int arg4]]]]])\nSetLineSpecial will change the special on all lines with the line id number specified."; + SetLineTexture = "void SetLineTexture(int lineid, int line_side, int sidedef_texture, str texturename)\nSetLineTexture will change the specified texture on all lines with the line id number specified\nline_side: SIDE_ flags can be used.\nsidedef_texture: TEXTURE_ flags can be used.\ntexturename: the texture that will be set on the line. Use '-' to remove a texture."; + SetMarineSprite = "void SetMarineSprite(int tid, str actorclass)\nChanges a Scripted Marine's sprite to match the sprite\nused in the specified actor's spawn state."; + SetMarineWeapon = "void SetMarineWeapon(int tid, int weapon)\nSets a Scripted Marine's weapon on the fly.\nweapon: one of MARINEWEAPON_ flags"; + SetMugShotState = "void SetMugShotState(str state)\nSets the state of the mug shot in SBARINFO status bars.\nThe state you set will only be interrupted by damage or if the player\npicks up a weapon, provided the mugshot supports it."; + SetMusic = "void SetMusic(str song [, int order [, int unused]])"; + SetPlayerProperty = "SetPlayerProperty(who, set, which)"; + SetPointer = "bool SetPointer(int assign_slot, int tid[, int pointer_selector[, int flags]])\nSet the value of one of the caller's stored pointers."; + SetResultValue = "void SetResultValue(int value)"; + SetSkyScrollSpeed = "void SetSkyScrollSpeed(int sky, fixed skyspeed)\nChanges the scrolling speed of a sky.\nThis is useful in conjunction with ChangeSky.\nsky: either 1 or 2.\nskyspeed: the desired scrolling speed."; + SetThingSpecial = "void SetThingSpecial(int tid, int special [, int arg0 [, int arg1 [, int arg2 [, int arg3 [, int arg4]]]]])\nSets the special for any things with the same TID.\nThis is similar to Thing_SetSpecial, except it can only be used from ACS,\nand it can set all of a thing's special arguments.\nIf tid is 0, then the activator is used."; + SetUserArray = "void SetUserArray(int tid, str name, int pos, int value)\nSets one of the affected actor's user array-bound variables."; + SetUserCVar = "bool SetUserCVar(int playernumber, str cvar, int value)\nSets the console variable of a particular player.\nOnly mod-defined console variables through CVARINFO can be changed by using this function.\nReturns FALSE if cvar is invalid, it is not writable, or the player doesn't exist."; + SetUserCVarString = "bool SetUserCVarString(int playernumber, str cvar, str value)\nSets the console variable of a particular player.\nOnly mod-defined console variables through CVARINFO can be changed by using this function.\nReturns FALSE if cvar is invalid, it is not writable, or the player doesn't exist."; + SetUserVariable = "void SetUserVariable(int tid, str name, int value)\nSets one of the affected actor's user variables."; + SetWeapon = "bool SetWeapon(str weaponname)\nSets the player's current weapon to weaponname.\nReturns TRUE if the weapon was set successfully, and FALSE if not."; + sin = "fixed Sin(int angle)"; + SinglePlayer = "int SinglePlayer(void)"; + SoundSequence = "void SoundSequence(str sndseq)\nPlays a sound sequence defined in SNDSEQ lump."; + SoundSequenceOnActor = "void SoundSequenceOnActor(int tid, str sndseq)\nPlays a sound sequence defined in SNDSEQ lump."; + SoundSequenceOnPolyObj = "void SoundSequenceOnPolyobj(int polynum, str sndseq)\nPlays a sound sequence defined in SNDSEQ lump."; + SoundSequenceOnSector = "void SoundSequenceOnSector(int tag, str sndseq, int location)\nPlays a sound sequence defined in SNDSEQ lump."; + SoundVolume = "void SoundVolume(int tid, int channel, fixed volume)\nChanges the volume of the currently playing sound by the actor(s) with the specified tid.\nIf tid is 0, the sound volume change is done to the sound being played by the activator of the script."; + Spawn = "int Spawn(str classname, fixed x, fixed y, fixed z [, int tid [, int angle]])\nSpawns an actor at the given X, Y and Z coordinates.\nOptionally a TID and a byte angle can be specified."; + SpawnForced = "int SpawnForced(str classname, fixed x, fixed y, fixed z [, int tid [, int angle]])\nForces the actor to spawn, even in conditions where the spawning would normally fail.\nThe return value is the number of things spawned."; + SpawnDecal = "int SpawnDecal(int tid, str decalname, int flags [, fixed angle = 0.0 [, fixed zoffset = 0.0 [, fixed distance = 64.0]]])\nCreates a decal on a wall by tracing a line from the actor with the\nspecified tid until hitting said wall, on which the decal is then created.\nIf tid is 0, the tracing is done from the activator of the script.\ndecalname: The name of the decal to create, as defined in DECALDEF.\nflags: use SDF_ flags\nThe return value of the function is the number of decals spawned."; + SpawnProjectile = "void SpawnProjectile(int tid, string type, int angle, int speed, int vspeed, int gravity, int newtid)"; + SpawnSpot = "int SpawnSpot(str classname, int spottid [, int tid [, int angle]])\nRequires a MapSpot at the location where you want the Actor to spawn.\nThe return value is the number of things spawned."; + SpawnSpotFacing = "int SpawnSpotFacing(str classname, int spottid [, int tid])\nRequires a MapSpot at the location where you want the Actor to spawn.\nThe thing will assume the angle of the mapspot it is spawned to.\nThe return value is the number of things spawned."; + SpawnSpotFacingForced = "int SpawnSpotFacingForced(str classname, int spottid [, int tid])\nRequires a MapSpot at the location where you want the Actor to spawn.\nForces the actor to spawn, even in conditions where the spawning would normally fail.\nThe thing will assume the angle of the mapspot it is spawned to.\nThe return value is the number of things spawned."; + SpawnSpotForced = "int SpawnSpotForced(str classname, int spottid [, int tid [, int angle]])\nRequires a MapSpot at the location where you want the Actor to spawn.\nForces the actor to spawn, even in conditions where the spawning would normally fail.\nThe return value is the number of things spawned."; + Special = "Special"; + Sqrt = "int Sqrt(int number)"; + Stairs_BuildDown = "Stairs_BuildDown(tag, speed, height, delay, reset)"; + Stairs_BuildDownSync = "Stairs_BuildDownSync(tag, speed, height, reset)"; + Stairs_BuildUp = "Stairs_BuildUp(tag, speed, height, delay, reset)"; + Stairs_BuildUpDoom = "Stairs_BuildUpDoom(tag, speed, height, delay, reset)"; + Stairs_BuildUpSync = "Stairs_BuildUpSync(tag, speed, height, reset)"; + StartConversation = "StartConversation(talker_tid, facetalker)"; + StopSound = "void StopSound(int tid, int channel)\nStops the sound currently playing on the specified channel for the actor with matching tid"; + str = "Str expression"; + StrCmp = "int StrCmp(str string1, str string2 [, int maxcomparenum])\nCompares the two strings passed in arguments string1 and string2 character by character.\nIf maxcomparenum is specified, it only compares up to maxcomparenum characters of each string."; + StrCpy = "bool StrCpy(a:destination, string source [, int source_index])\nCopy a source string to a destination array as a series of characters.\nOptionally, the copy can start from a given index in the source string.\nReturns TRUE if the entire string (or substring) was successfully copied to the array;\nFALSE if the copy ran out of room or if a negative source_index was given."; + StrIcmp = "int StrCmp(str string1, str string2 [, int maxcomparenum])\nStrIcmp is case-insensitive version of StrCmp"; + StrLeft = "str StrLeft(str string, int length)\nCreates a new string containing the length first characters of string.\nIf string does not exist, an empty string is returned.\nIf string is shorter than length characters, the entire string is returned."; + StrLen = "int StrLen(str string)"; + StrMid = "str StrMid(str string, int start, int length)\nCreates a new string containing the length characters of string starting from the one at position start.\nIf string does not exist or is shorter than start characters, an empty string is returned. \nIf string is shorter than start + length characters, the entire substring beginning at start is returned."; + StrParam = "int StrParam(type:expression)\nStrParam will create a new string formatted based upon the same method for Print or Log.\nThe return value is the string table index of the new string."; + StrRight = "str StrRight(str string, int length)\nCreates a new string containing the length last characters of string.\nIf string does not exist, an empty string is returned.\nIf string is shorter than length characters, the entire string is returned."; + Suspend = "Suspend"; + Switch = "Switch(expression)"; + TagWait = "void TagWait(int tag)"; + TakeActorInventory = "void TakeActorInventory(int tid, str inventory_item, int amount)\nThis function will take the amount of items from the specified actor.\nTakeActorInventory can remove items that are flagged as undroppable."; + TakeInventory = "void TakeInventory(str inventory_item, int amount)\nThis function will take the number of items specified from the activator.\nTakeInventory can remove items that are flagged as undroppable."; + Team_GivePoints = "Team_GivePoints(team, points, announce)"; + Team_Score = "Team_Score(points, nogrin)"; + Teleport = "Teleport(tid, tag, nosourcefog)"; + Teleport_EndGame = "Teleport_EndGame()"; + Teleport_NewMap = "Teleport_NewMap(map, pos, face)"; + Teleport_NoFog = "Teleport_NoFog(tid, useangle, tag)"; + Teleport_NoStop = "Teleport_NoStop(tid, tag, nofog)"; + Teleport_ZombieChanger = "Teleport_ZombieChanger(tid, tag)"; + TeleportGroup = "TeleportGroup(groupid, sourceid, destinationid, movesource, fog)"; + TeleportInSector = "TeleportInSector(tag, sourceid, destinationid, fog, groupid)"; + TeleportOther = "TeleportOther(tid, destinationid, fog)"; + Terminate = "Terminate"; + Thing_Activate = "Thing_Activate(tid)"; + Thing_ChangeTID = "Thing_ChangeTID(oldtid, newtid)"; + Thing_Damage = "Thing_Damage(tid, amount, mod)"; + Thing_Damage2 = "int Thing_Damage2 (int tid, int amount, str type)\nDamages the specified actor.\nDamage type is specified by name."; + Thing_Deactivate = "Thing_Deactivate(tid)"; + Thing_Destroy = "Thing_Destroy(tid, extreme, tag)"; + Thing_Hate = "Thing_Hate(hater, hatee, type)"; + Thing_Move = "Thing_Move(tid, destid, nofog)"; + Thing_Projectile = "Thing_Projectile(tid, type, angle, speed, vspeed)"; + Thing_Projectile2 = "void Thing_Projectile2(int tid, int type, int angle, int speed, int vspeed, int gravity, int newtid)"; + Thing_ProjectileAimed = "Thing_ProjectileAimed(tid, type, speed, target, newtid)"; + Thing_ProjectileGravity = "Thing_ProjectileGravity(tid, type, angle, speed, vspeed)"; + Thing_ProjectileIntercept = "Thing_ProjectileIntercept(tid, type, speed, target, newtid)"; + Thing_Raise = "Thing_Raise(tid)"; + Thing_Remove = "Thing_Remove(tid)"; + Thing_SetConversation = "Thing_SetConversation(tid, conversationid)"; + Thing_SetGoal = "Thing_SetGoal(tid, goal, delay, dontchasetarget)"; + Thing_SetSpecial = "Thing_SetSpecial(tid, special, arg1, arg2, arg3)"; + Thing_SetTranslation = "Thing_SetTranslation(tid, translation)"; + Thing_Spawn = "Thing_Spawn(tid, type, angle, newtid)"; + Thing_SpawnFacing = "Thing_SpawnFacing(tid, type, nofog, newtid)"; + Thing_SpawnNoFog = "Thing_SpawnNoFog(tid, type, angle, newtid)"; + Thing_Stop = "Thing_Stop(tid)"; + ThingCount = "int ThingCount(int type, int tid)"; + ThingCountName = "int ThingCountName(str classname, int tid)"; + ThingCountNameSector = "int ThingCountNameSector(str classname, int tid, int tag)"; + ThingCountSector = "int ThingCountSector(int type, int tid, int tag)"; + ThingSound = "void ThingSound(int tid, str sound, int volume)\nPlays a sound at a thing.\nThis is a point sound, so anyone far away will not hear it as loudly"; + ThrustThing = "ThrustThing(angle, force, nolimit, tid)"; + ThrustThingZ = "ThrustThingZ(tid, speed, up_or_down, add_or_set)"; + Timer = "int Timer(void)"; + TranslucentLine = "TranslucentLine(lineid, amount, additive, moreflags)"; + UniqueTID = "int UniqueTID([int tid [, int limit]])"; + Unloading = "Script expression Unloading"; + UnMorphActor = "int UnMorphActor (int tid[, bool force])"; + Until = "Until(expression)"; + UseActorInventory = "int UseActorInventory (int tid, str classname)\nForces the actor(s) with the specified tid to use an item from their inventory, if they have one.\nReturns TRUE if the item was used successfully."; + UseInventory = "int UseInventory (str classname)\nForces the activator to use the specified inventory item, if he has it.\nReturns TRUE if the item was used successfully."; + UsePuzzleItem = "UsePuzzleItem(item, script, arg1, arg2, arg3)"; + VectorAngle = "fixed VectorAngle(int x, int y)"; + VectorLength = "int VectorLength(int x, int y)"; + Void = "Void"; + While = "While(expression)"; + WhiteReturn = "Script expression WhiteReturn"; + World = "World Int expression:identifier"; +} + +constants +{ + AAPTR_DEFAULT; + AAPTR_FRIENDPLAYER; + AAPTR_MASTER; + AAPTR_NULL; + AAPTR_PLAYER_GETCONVERSATION; + AAPTR_PLAYER_GETTARGET; + AAPTR_PLAYER1; + AAPTR_PLAYER2; + AAPTR_PLAYER3; + AAPTR_PLAYER4; + AAPTR_PLAYER5; + AAPTR_PLAYER6; + AAPTR_PLAYER7; + AAPTR_PLAYER8; + AAPTR_TARGET; + AAPTR_TRACER; + ACTOR_ALIVE; + ACTOR_BOT; + ACTOR_DEAD; + ACTOR_GENERIC; + ACTOR_MISSILE; + ACTOR_MONSTER; + ACTOR_NONE; + ACTOR_PLAYER; + ACTOR_VOODOODOLL; + ACTOR_WORLD; + APROP_Accuracy; + APROP_ActiveSound; + APROP_Alpha; + APROP_Ambush; + APROP_AttackSound; + APROP_AttackZOffset; + APROP_ChaseGoal; + APROP_Damage; + APROP_DamageFactor; + APROP_DeathSound; + APROP_Dormant; + APROP_Dropped; + APROP_Friendly; + APROP_Frightened; + APROP_Gravity; + APROP_Health; + APROP_Height; + APROP_Invulnerable; + APROP_JumpZ; + APROP_Mass; + APROP_MasterTID; + APROP_MeleeRange; + APROP_NameTag; + APROP_NoTarget; + APROP_NoTrigger; + APROP_PainSound; + APROP_Radius; + APROP_RenderStyle; + APROP_ScaleX; + APROP_ScaleY; + APROP_Score; + APROP_SeeSound; + APROP_SpawnHealth; + APROP_Species; + APROP_Speed; + APROP_Stamina; + APROP_TargetTID; + APROP_TracerTID; + APROP_ViewHeight; + APROP_Waterlevel; + ATTN_IDLE; + ATTN_NONE; + ATTN_NORM; + ATTN_STATIC; + BLOCK_CREATURES; + BLOCK_EVERYTHING; + BLOCK_NOTHING; + BLOCK_PLAYERS; + BLOCK_RAILING; + BLOCKF_CREATURES; + BLOCKF_EVERYTHING; + BLOCKF_FLOATERS; + BLOCKF_HITSCAN; + BLOCKF_MONSTERS; + BLOCKF_PLAYERS; + BLOCKF_PROJECTILES; + BLOCKF_RAILING; + BLOCKF_SIGHT; + BLOCKF_USE; + BT_ALTATTACK; + BT_ATTACK; + BT_BACK; + BT_CROUCH; + BT_FORWARD; + BT_JUMP; + BT_LEFT; + BT_LOOKDOWN; + BT_LOOKUP; + BT_MOVEDOWN; + BT_MOVELEFT; + BT_MOVERIGHT; + BT_MOVEUP; + BT_RELOAD; + BT_RIGHT; + BT_SHOWSCORES; + BT_SPEED; + BT_STRAFE; + BT_TURN180; + BT_USE; + BT_USER1; + BT_USER2; + BT_USER3; + BT_USER4; + BT_ZOOM; + CARRY; + CHAN_AUTO; + CHAN_BODY; + CHAN_ITEM; + CHAN_LISTENERZ; + CHAN_MAYBE_LOCAL; + CHAN_NOPAUSE; + CHAN_UI; + CHAN_VOICE; + CHAN_WEAPON; + CHANGELEVEL_KEEPFACING; + CHANGELEVEL_NOINTERMISSION; + CHANGELEVEL_NOMONSTERS; + CHANGELEVEL_PRERAISEWEAPON; + CHANGELEVEL_RESETHEALTH; + CHANGELEVEL_RESETINVENTORY; + CLASS_CLERIC; + CLASS_FIGHTER; + CLASS_MAGE; + CR_BLACK; + CR_BLUE; + CR_BRICK; + CR_BROWN; + CR_CREAM; + CR_CYAN; + CR_DARKBROWN; + CR_DARKGRAY; + CR_DARKGREEN; + CR_DARKGREY; + CR_DARKRED; + CR_GOLD; + CR_GRAY; + CR_GREEN; + CR_GREY; + CR_LIGHTBLUE; + CR_OLIVE; + CR_ORANGE; + CR_PURPLE; + CR_RED; + CR_TAN; + CR_UNTRANSLATED; + CR_WHITE; + CR_YELLOW; + CSF_NOBLOCKALL; + CSF_NOFAKEFLOORS; + DAMAGE_IN_AIR; + DAMAGE_NONPLAYERS; + DAMAGE_PLAYERS; + DAMAGE_SUBCLASSES_PROTECT; + FALSE; + FHF_NORANDOMPUFFZ; + FOGP_DENSITY; + FOGP_OUTSIDEDENSITY; + FOGP_SKYFOG; + GAME_NET_COOPERATIVE; + GAME_NET_DEATHMATCH; + GAME_SINGLE_PLAYER; + GAME_TITLE_MAP; + HUDMSG_ADDBLEND; + HUDMSG_ALPHA; + HUDMSG_COLORSTRING; + HUDMSG_FADEINOUT; + HUDMSG_FADEOUT; + HUDMSG_LAYER_OVERHUD; + HUDMSG_LAYER_OVERMAP; + HUDMSG_LAYER_UNDERHUD; + HUDMSG_LOG; + HUDMSG_NOTWITH3DVIEW; + HUDMSG_NOTWITHFULLMAP; + HUDMSG_NOTWITHOVERLAYMAP; + HUDMSG_NOWRAP; + HUDMSG_PLAIN; + HUDMSG_TYPEON; + INPUT_BUTTONS; + INPUT_FORWARDMOVE; + INPUT_OLDBUTTONS; + INPUT_PITCH; + INPUT_ROLL; + INPUT_SIDEMOVE; + INPUT_UPMOVE; + INPUT_YAW; + IS_BOSSFIGHT; + IS_COUNTDOWN; + IS_FIRSTCOUNTDOWN; + IS_INPROGRESS; + IS_WAITINGFORPLAYERS; + IS_WAVECOMPLETE; + LEVELINFO_CLUSTERNUM; + LEVELINFO_FOUND_ITEMS; + LEVELINFO_FOUND_SECRETS; + LEVELINFO_KILLED_MONSTERS; + LEVELINFO_LEVELNUM; + LEVELINFO_PAR_TIME; + LEVELINFO_SUCK_TIME; + LEVELINFO_TOTAL_ITEMS; + LEVELINFO_TOTAL_MONSTERS; + LEVELINFO_TOTAL_SECRETS; + LINE_BACK; + LINE_FRONT; + MARINEWEAPON_BerserkFist; + MARINEWEAPON_BFG; + MARINEWEAPON_Chaingun; + MARINEWEAPON_Chainsaw; + MARINEWEAPON_Dummy; + MARINEWEAPON_Fist; + MARINEWEAPON_Pistol; + MARINEWEAPON_PlasmaRifle; + MARINEWEAPON_Railgun; + MARINEWEAPON_RocketLauncher; + MARINEWEAPON_Shotgun; + MARINEWEAPON_SuperShotgun; + MOD_BFG_SPLASH; + MOD_CRUSH; + MOD_DISINTEGRATE; + MOD_ELECTRIC; + MOD_EXIT; + MOD_FALLING; + MOD_HIT; + MOD_ICE; + MOD_LAVA; + MOD_POISON; + MOD_RAILGUN; + MOD_SLIME; + MOD_SUICIDE; + MOD_TELEFRAG; + MOD_UNKNOWN; + MOD_WATER; + MODINPUT_BUTTONS; + MODINPUT_FORWARDMOVE; + MODINPUT_OLDBUTTONS; + MODINPUT_PITCH; + MODINPUT_ROLL; + MODINPUT_SIDEMOVE; + MODINPUT_UPMOVE; + MODINPUT_YAW; + MOVIE_Failed; + MOVIE_Played; + MOVIE_Played_Aborted; + MOVIE_Played_NoVideo; + MRF_ADDSTAMINA; + MRF_FAILNOLAUGH; + MRF_FAILNOTELEFRAG; + MRF_FULLHEALTH; + MRF_LOSEACTUALWEAPON; + MRF_NEWTIDBEHAVIOUR; + MRF_OLDEFFECTS; + MRF_UNDOBYCHAOSDEVICE; + MRF_UNDOBYDEATH; + MRF_UNDOBYDEATHFORCED; + MRF_UNDOBYDEATHSAVES; + MRF_UNDOBYTOMEOFPOWER; + MRF_WHENINVULNERABLE; + NO; + NO_CHANGE; + NO_TEAM; + NOT_BOTTOM; + NOT_CEILING; + NOT_FLOOR; + NOT_MIDDLE; + NOT_TOP; + OFF; + ON; + PLAYERINFO_AIMDIST; + PLAYERINFO_COLOR; + PLAYERINFO_DESIREDFOV; + PLAYERINFO_FOV; + PLAYERINFO_GENDER; + PLAYERINFO_MOVEBOB; + PLAYERINFO_NEVERSWITCH; + PLAYERINFO_PLAYERCLASS; + PLAYERINFO_STILLBOB; + PLAYERINFO_TEAM; + PRINTNAME_LEVEL; + PRINTNAME_LEVELNAME; + PRINTNAME_SKILL; + PROP_ALLMAP; + PROP_BUDDHA; + PROP_FLIGHT; + PROP_FLY; + PROP_FROZEN; + PROP_INFRARED; + PROP_INSTANTWEAPONSWITCH; + PROP_INVISIBILITY; + PROP_INVULNERABILITY; + PROP_NOTARGET; + PROP_RADIATIONSUIT; + PROP_SPEED; + PROP_STRENGTH; + PROP_TOTALLYFROZEN; + PROP_WEAPONLEVEL2; + PTROP_NOSAFEGUARDS; + PTROP_UNSAFEMASTER; + PTROP_UNSAFETARGET; + SCROLL; + SCROLL_AND_CARRY; + SDF_ABSANGLE; + SDF_PERMANENT; + SECF_FLOORDROP; + SECF_NOFALLINGDAMAGE; + SECF_NORESPAWN; + SECF_SILENT; + SECSEQ_CEILING; + SECSEQ_FLOOR; + SECSEQ_FULLHEIGHT; + SECSEQ_INTERIOR; + SIDE_BACK; + SIDE_FRONT; + SKILL_EASY; + SKILL_HARD; + SKILL_NORMAL; + SKILL_VERY_EASY; + SKILL_VERY_HARD; + SPAC_None; + SPAC_Cross; + SPAC_Use; + SPAC_MCross; + SPAC_Impact; + SPAC_Push; + SPAC_PCross; + SPAC_UseThrough; + SPAC_AnyCross; + SPAC_MUse; + SPAC_MPush; + SPAC_UseBack; + STYLE_Add; + STYLE_Fuzzy; + STYLE_None; + STYLE_Normal; + STYLE_OptFuzzy; + STYLE_Shaded; + STYLE_SoulTrans; + STYLE_Stencil; + STYLE_Translucent; + STYLE_TranslucentStencil; + T_ABADDON; + T_ABADDONSHOT; + T_AMMOBOX; + T_AMULETOFWARDING; + T_ANTIGRAVBELT; + T_ARACHNOTRON; + T_ARACHNOTRONPLASMA; + T_ARMORBONUS; + T_ARROW; + T_AXEKEY; + T_BACKPACK; + T_BARON; + T_BARONBALL; + T_BARREL; + T_BATTERY; + T_BEAST; + T_BEASTBALL; + T_BELPHEGOR; + T_BERSERK; + T_BFG; + T_BFG10000; + T_BFG10KSHOT; + T_BFGSHOT; + T_BISHOP; + T_BLADE; + T_BLASTER; + T_BLOOD; + T_BLOODDEMON; + T_BLOODPOOL; + T_BLOODPOOL1; + T_BLOODPOOL2; + T_BLUEARMOR; + T_BLUEFLAG; + T_BLUEKEY; + T_BLUEKEYCARD; + T_BLUESKULLKEY; + T_BLUETELEGLITTER; + T_BOUNCYMACEBALL; + T_BRAINS; + T_BRIDGE; + T_CACODEMON; + T_CACODEMONSHOT; + T_CACOLANTERN; + T_CACOLANTERNSHOT; + T_CELL; + T_CENTAUR; + T_CENTAUR_MASH; + T_CENTAURLEADER; + T_CHAINGUN; + T_CHAINGUY; + T_CHAINSAW; + T_CHICKEN; + T_CLERICHOLY1; + T_CLERICHOLY2; + T_CLERICHOLY3; + T_CLERICSTAFF; + T_CLINK; + T_CLIP; + T_COMPUTERMAP; + T_CROSSBOW; + T_CROSSBOWMAINBLAST; + T_CROSSBOWMINIBLAST; + T_CROSSBOWPOWERBLAST; + T_CYBERDEMON; + T_DARKIMP; + T_DARKIMPFIREBALL; + T_DART; + T_DEATHBALL; + T_DEMON; + T_DEMON_MASH; + T_DEMON1; + T_DEMON2_MASH; + T_DIRT1; + T_DIRT2; + T_DIRT3; + T_DIRT4; + T_DIRT5; + T_DIRT6; + T_DOOMSPHERE; + T_DRAGONSKINBRACERS; + T_DRAIN; + T_DSPARILALONE; + T_DSPARILBLUESHOT; + T_DSPARILONSERPENT; + T_DSPARILTELEPORTDEST; + T_DSPARILWIZARDSPAWNER; + T_EMERALDKEY; + T_ETTIN; + T_ETTIN_MASH; + T_FALCONSHIELD; + T_FEATHER; + T_FIGHTERAXE; + T_FIGHTERHAMMER; + T_FIGHTERSWORD1; + T_FIGHTERSWORD2; + T_FIGHTERSWORD3; + T_FIREBALL1; + T_FIREGARGOYLE; + T_FIREKEY; + T_FLAME_LARGE; + T_FLAME_SMALL; + T_FLAMINGBARREL; + T_FLESH_DRIP1; + T_FLESH_DRIP2; + T_GAUNTLETS; + T_GREENARMOR; + T_GREENKEY; + T_GRENADE; + T_GRENADELAUNCHER; + T_GUTS; + T_HASTE; + T_HEALTHBONUS; + T_HEAVYMACEBALL; + T_HECTEBUS; + T_HEFTYBLASTERAMMO; + T_HEFTYCROSSBOWAMMO; + T_HEFTYMACEAMMO; + T_HEFTYPHOENIXRODAMMO; + T_HEFTYSKULLRODAMMO; + T_HEFTYWANDAMMO; + T_HELLKNIGHT; + T_HIGHJUMP; + T_HORNKEY; + T_ICEGOLEM; + T_ICESHARD; + T_IMP; + T_IMPFIREBALL; + T_IMPLEADER; + T_INFRAGOGGLES; + T_INFRATRACKER; + T_INVISIBILITY; + T_INVULNERABILITY; + T_IRONFEET; + T_IRONLICH; + T_IRONLICHBLUESHOT; + T_ITEMALLMAP; + T_ITEMBAGOFHOLDING; + T_ITEMBOOSTMANA; + T_ITEMBOOTS; + T_ITEMEGG; + T_ITEMFLECHETTE; + T_ITEMFLIGHT; + T_ITEMHEALTHFLASH; + T_ITEMHEALTHFLASK; + T_ITEMHEALTHFULL; + T_ITEMHEALTHPOTION; + T_ITEMINVISIBILITY; + T_ITEMINVULNERABILITY; + T_ITEMPORK; + T_ITEMREPULSION; + T_ITEMSUMMON; + T_ITEMTELEPORT; + T_ITEMTIMEBOMB; + T_ITEMTOME; + T_ITEMTORCH; + T_ITEMTPORTOTHER; + T_KNIGHT; + T_KNIGHTAXE; + T_KNIGHTBLOODAXE; + T_KNIGHTGHOST; + T_LIGHTAMP; + T_LOSTSOUL; + T_MACE; + T_MACEKEY; + T_MAGESHARDS; + T_MAGESTAFF1; + T_MAGESTAFF2; + T_MAGESTAFF3; + T_MANA1; + T_MANA2; + T_MANA3; + T_MANCUBUS; + T_MANCUBUSSHOT; + T_MAXARMORBONUS; + T_MAXHEALTHBONUS; + T_MEDKIT; + T_MEGASPHERE; + T_MESHARMOR; + T_METALKEY; + T_MINIGUN; + T_MORPHBLAST; + T_MUMMY; + T_MUMMYGHOST; + T_MUMMYHEAD; + T_MUMMYLEADER; + T_MUMMYLEADERGHOST; + T_NOGRAVITYMACEBALL; + T_NONE; + T_PAINELEMENTAL; + T_PERMLARGEFLAME; + T_PERMSMALLFLAME; + T_PHOENIXROD; + T_PHOENIXSHOT; + T_PISTOL; + T_PLASMABOLT; + T_PLASMAGUN; + T_PLATINUMHELM; + T_POD; + T_PODGENERATOR; + T_POISONDART; + T_POWERWANDBIGGERBLAST; + T_POWERWANDMINIBLAST; + T_PROSPERITY; + T_PUFF; + T_PUZZBOOK1; + T_PUZZBOOK2; + T_PUZZGEMBIG; + T_PUZZGEMBLUE1; + T_PUZZGEMBLUE2; + T_PUZZGEMGREEN1; + T_PUZZGEMGREEN2; + T_PUZZGEMRED; + T_PUZZSKULL; + T_RAGE; + T_RAILGUN; + T_RANDOMPOWERUP; + T_REDARMOR; + T_REDFLAG; + T_REDKEYCARD; + T_REDSKULLKEY; + T_REDTELEGLITTER; + T_REFLECTION; + T_REGENERATION; + T_RESISTANCE; + T_REVENANT; + T_RIPPER; + T_RIPPERBALL; + T_ROCK1; + T_ROCK2; + T_ROCK3; + T_ROCKET; + T_ROCKETAMMO; + T_ROCKETBOX; + T_ROCKETLAUNCHER; + T_RUSTYKEY; + T_SCRIPTEDMARINE; + T_SERPENTFIREBALL; + T_SERPENTKEY; + T_SHELLBOX; + T_SHELLS; + T_SHIELD1; + T_SHIELD2; + T_SHOTGUN; + T_SHOTGUY; + T_SILVERKEY; + T_SKULLROD; + T_SKULLRODBLAST; + T_SMALLMETALKEY; + T_SNAKE; + T_SNAKEPROJECTILE; + T_SNAKEPROJECTILEBIG; + T_SOULSPHERE; + T_SOUND_WATERFALL; + T_SOUND_WIND; + T_SPARK_DRIP; + T_SPECTRE; + T_SPIDERMASTERMIND; + T_SPREAD; + T_SSGGUY; + T_STAINEDGLASS0; + T_STAINEDGLASS1; + T_STAINEDGLASS2; + T_STAINEDGLASS3; + T_STAINEDGLASS4; + T_STAINEDGLASS5; + T_STAINEDGLASS6; + T_STAINEDGLASS7; + T_STAINEDGLASS8; + T_STAINEDGLASS9; + T_STEALTHARACHNOTRON; + T_STEALTHBARON; + T_STEALTHCACODEMON; + T_STEALTHCHAINGUY; + T_STEALTHIMP; + T_STEALTHKNIGHT; + T_STEALTHMANCUBUS; + T_STEALTHREVENANT; + T_STEALTHSERGEANT; + T_STEALTHSHOTGUY; + T_STEALTHVILE; + T_STEALTHZOMBIE; + T_STIMPACK; + T_STRENGTH; + T_SUPERSHOTGUN; + T_TEMPLARGEFLAME; + T_TEMPSMALLFLAME; + T_THRUSTSPIKEDOWN; + T_THRUSTSPIKEUP; + T_TIMEFREEZER; + T_TINYVOLCANOBALL; + T_TRACER; + T_TRANSLUCENCY; + T_TURBOSPHERE; + T_VILE; + T_VOLCANO; + T_VOLCANOBALL; + T_WATERDRIP; + T_WATERLURKER; + T_WATERLURKERLEADER; + T_WHIRLWIND; + T_WHITEFLAG; + T_WIMPYBLASTERAMMO; + T_WIMPYCROSSBOWAMMO; + T_WIMPYMACEAMMO; + T_WIMPYPHOENIXRODAMMO; + T_WIMPYSKULLRODAMMO; + T_WIMPYWANDAMMO; + T_WIZARD; + T_WIZARDSHOT; + T_WOLFSS; + T_WRAITH; + T_WRAITHBURIED; + T_YELLOWKEY; + T_YELLOWKEYCARD; + T_YELLOWSKULLKEY; + T_ZOMBIE; + TEAM_BLUE; + TEAM_RED; + TEXFLAG_ADDOFFSET; + TEXFLAG_BOTTOM; + TEXFLAG_MIDDLE; + TEXFLAG_TOP; + TEXTURE_BOTTOM; + TEXTURE_MIDDLE; + TEXTURE_TOP; + TRUE; + YES; +} \ No newline at end of file diff --git a/Build/Scripting/Dehacked.cfg b/Build/Scripting/Dehacked.cfg new file mode 100644 index 0000000..110cf93 --- /dev/null +++ b/Build/Scripting/Dehacked.cfg @@ -0,0 +1,145 @@ +/*******************************************************************\ + Doom Builder Script highlighting definitions for Dehacked +\*******************************************************************/ + +// Editor settings +description = "Dehacked script"; +codepage = 0; +extensions = "deh,bex"; +casesensitive = false; +insertcase = 0; // 0=Normal, 1=Lowercase, 2=Uppercase +lexer = 6; // Perl-style +keywordhelp = ""; + +keywords +{ + [CODEPTR] = "[CODEPTR]"; + [PARS] = "[PARS]"; + [STRINGS] = "[STRINGS]"; + Action.sound = "Action sound"; + Alert.sound = "Alert sound"; + Ammo = "Ammo"; + Ammo.&.Keys = "Ammo & Keys"; + Ammo.type = "Ammo type"; + Attack.sound = "Attack sound"; + Auto-map = "Auto-map"; + BEHOLD.menu = "BEHOLD menu"; + Berserk = "Berserk"; + BFG.Cells/Shot = "BFG Cells/Shot"; + Bits = "Bits"; + Blue.Armor.Class = "Blue Armor Class"; + Bobbing.frame = "Bobbing frame"; + Chainsaw = "Chainsaw"; + Change.music = "Change music"; + Cheat = "Cheat"; + Close.attack.frame = "Close attack frame"; + Codep.Frame = "Codep Frame"; + Death.frame = "Death frame"; + Death.sound = "Death sound"; + Deselect.frame = "Deselect frame"; + Doom.version = "Doom version"; + Duration = "Duration"; + Exploding.frame = "Exploding frame"; + Far.attack.frame = "Far attack frame"; + Firing.frame = "Firing frame"; + First.moving.frame = "First moving frame"; + Frame = "Frame"; + God.mode = "God mode"; + God.Mode.Health = "God Mode Health"; + Green.Armor.Class = "Green Armor Class"; + Height = "Height"; + Hit.points = "Hit points"; + ID.# = "ID #"; + IDFA.Armor = "IDFA Armor"; + IDFA.Armor.Class = "IDFA Armor Class"; + IDKFA.Armor = "IDKFA Armor"; + IDKFA.Armor.Class = "IDKFA Armor Class"; + INCLUDE = "INCLUDE"; + INCLUDE.NOTEXT = "INCLUDE NOTEXT"; + Initial.Bullets = "Initial Bullets"; + Initial.frame = "Initial frame"; + Initial.Health = "Initial Health"; + Injury.frame = "Injury frame"; + Invincibility = "Invincibility"; + Invisibility = "Invisibility"; + Level.Warp = "Level Warp"; + Lite-amp.Goggles = "Lite-amp Goggles"; + Mass = "Mass"; + Max.ammo = "Max ammo"; + Max.Armor = "Max Armor"; + Max.Health = "Max Health"; + Max.Soulsphere = "Max Soulsphere"; + Megasphere.Health = "Megasphere Health"; + Misc = "Misc"; + Missile.damage = "Missile damage"; + Monsters.Infight = "Monsters Infight"; + Next.frame = "Next frame"; + No.Clipping.1 = "No Clipping 1"; + No.Clipping.2 = "No Clipping 2"; + Offset = "Offset"; + Pain.chance = "Pain chance"; + Pain.sound = "Pain sound"; + par = "par"; + Patch.format = "Patch format"; + Per.ammo = "Per ammo"; + Player.Position = "Player Position"; + Pointer = "Pointer"; + Radiation.Suit = "Radiation Suit"; + Reaction.time = "Reaction time"; + Respawn.frame = "Respawn frame"; + Select.frame = "Select frame"; + Shooting.frame = "Shooting frame"; + Soulsphere.Health = "Soulsphere Health"; + Sound = "Sound"; + Speed = "Speed"; + Sprite = "Sprite"; + Sprite.number = "Sprite number"; + Sprite.subnumber = "Sprite subnumber"; + Text = "Text"; + Thing = "Thing"; + Unknown.1 = "Unknown 1"; + Unknown.2 = "Unknown 2"; + Weapon = "Weapon"; + Width = "Width"; + Zero.1 = "Zero 1"; + Zero.2 = "Zero 2"; + Zero.3 = "Zero 3"; + Zero.4 = "Zero 4"; + Zero/One = "Zero/One"; +} + +constants +{ + AMBUSH; + BOUNCES; + CORPSE; + COUNTITEM; + COUNTKILL; + DROPOFF; + DROPPED; + FLOAT; + FRIEND; + INFLOAT; + JUSTATTACKED; + JUSTHIT; + MISSILE; + NOBLOCKMAP; + NOBLOOD; + NOCLIP; + NOGRAVITY; + NOSECTOR; + NOTDMATCH; + PICKUP; + SHADOW; + SHOOTABLE; + SKULLFLY; + SLIDE; + SOLID; + SPAWNCEILING; + SPECIAL; + TELEPORT; + TOUCHY; + TRANSLATION1; + TRANSLATION2; + TRANSLUCENT; +} diff --git a/Build/Scripting/Doomsday_DED.cfg b/Build/Scripting/Doomsday_DED.cfg new file mode 100644 index 0000000..27d8dce --- /dev/null +++ b/Build/Scripting/Doomsday_DED.cfg @@ -0,0 +1,98 @@ +/*******************************************************************\ + Doom Builder Script highlighting definitions for DED +\*******************************************************************/ + +// Editor settings +description = "Doomsday DED script"; +codepage = 0; +extensions = "ded"; +casesensitive = false; +insertcase = 0; // 0=Normal, 1=Lowercase, 2=Uppercase +lexer = 1; +keywordhelp = "http://dengine.net/dew/index.php?title=%K"; + +keywords +{ + Blending.Mode = "Blending Mode"; + Copy.Model = "Copy Model"; + File = "File"; + Flags = "Flags"; + Frame = "Frame"; + Frame.Range = "Frame Range"; + Group = "Group"; + ID = "ID"; + Include = "Include"; + IncludeIf = "IncludeIf"; + IncludeIf.Not = "IncludeIf Not"; + Inter = "Inter"; + Interpolate = "Interpolate"; + MD2 = "MD2"; + Model = "Model"; + ModelPath = "ModelPath"; + Off = "Off"; + Offset = "Offset"; + Offset.XYZ = "Offset XYZ"; + Parm = "Parm"; + Resize = "Resize"; + Scale = "Scale"; + Scale.XYZ = "Scale XYZ"; + Selector = "Selector"; + Selskin = "Selskin"; + Selskin.Mask = "Selskin Mask"; + Selskin.Shift = "Selskin Shift"; + Selskins = "Selskins"; + Shadow.Radius = "Shadow Radius"; + Shiny = "Shiny"; + Shiny.Color = "Shiny Color"; + Shiny.Reaction = "Shiny Reaction"; + Shiny.Skin = "Shiny Skin"; + Skin = "Skin"; + Skin.File = "Skin File"; + Skin.Range = "Skin Range"; + Skin.Ticks = "Skin Ticks"; + SkipIf = "SkipIf"; + SkipIf.Not = "SkipIf Not"; + Sprite = "Sprite"; + Sprite.Frame = "Sprite Frame"; + State = "State"; + Sub = "Sub"; + Transparent = "Transparent"; +} + +constants +{ + add; + alignpitch; + alignyaw; + autoscale; + brightshadow; + brightshadow2; + dark; + darkshadow; + fullbright; + idangle; + idframe; + idskin; + invmul; + litshiny; + movpitch; + movyaw; + mul; + nointerpol; + nomaxz; + noptc; + normal; + notexcomp; + noz; + ptoffsub1; + revsub; + selskin; + shadow1; + shadow2; + skintrans; + specular; + spin; + sub; + sub2; + worldtime; +} diff --git a/Build/Scripting/GZDoom_MODELDEF.cfg b/Build/Scripting/GZDoom_MODELDEF.cfg new file mode 100644 index 0000000..e3d7fc2 --- /dev/null +++ b/Build/Scripting/GZDoom_MODELDEF.cfg @@ -0,0 +1,41 @@ +/*******************************************************************\ + GZDoom Builder Script highlighting definitions for MODELDEF +\*******************************************************************/ + +// Editor settings +description = "GZDoom MODELDEF"; +codepage = 0; +extensions = "mdd"; +casesensitive = false; +insertcase = 1; // 0=Normal, 1=Lowercase, 2=Uppercase +lexer = 35; // CPP-style, case-insensitive +keywordhelp = "http://zdoom.org/wiki/MODELDEF"; +scripttype = 2; //0 = unknown script, 1 = acc, 2 = modeldef, 3 = decorate + +keywords +{ + Path = "Path <\"path\">"; + Model = "Model <\"model file\">"; + Skin = "Skin <\"skin file\">"; + Scale = "Scale "; + Frame = "Frame <\"frame name\">"; + FrameIndex = "FrameIndex "; + Rotation-Speed = "Rotation-Speed "; + Rotation-Vector = "Rotation-Vector "; + Rotation-Center = "Rotation-Center "; + ZOffset = "ZOffset "; + AngleOffset = "AngleOffset "; + PitchOffset = "PitchOffset "; + RollOffset = "RollOffset "; +} + +constants +{ + PITCHFROMMOMENTUM; + IGNORETRANSLATION; + INTERPOLATEDOUBLEDFRAMES; + ROTATING; + NOINTERPOLATION; + INHERITACTORPITCH; + INHERITACTORROLL; +} \ No newline at end of file diff --git a/Build/Scripting/Hexen_ACS.cfg b/Build/Scripting/Hexen_ACS.cfg new file mode 100644 index 0000000..550ac28 --- /dev/null +++ b/Build/Scripting/Hexen_ACS.cfg @@ -0,0 +1,299 @@ +/*******************************************************************\ + Doom Builder Script highlighting definitions for ACS +\*******************************************************************/ + +// Compiler settings +compiler = "hexen_acc"; +parameters = "-H -I \"%PT\" -I \"%PS\" %FI %FO"; +resultlump = "BEHAVIOR"; + +// Editor settings +description = "Hexen ACS script"; +codepage = 0; +extensions = "acs"; +casesensitive = false; +insertcase = 0; // 0=Normal, 1=Lowercase, 2=Uppercase +lexer = 35; // CPP-style, case-insensitive +functionopen = "("; +functionclose = ")"; +argumentdelimiter = ","; +terminator = ";"; +keywordhelp = "http://www.zdoom.org/wiki/index.php?title=%K"; +snippetsdir = "acs"; +scripttype = 1; //0 = unknown script, 1 = acc, 2 = modeldef, 3 = decorate + +keywords +{ + #Define = "#Define identifier expression"; + #Import = "#Import"; + #Include = "#Include"; + #Library = "#Library"; + #LibDefine = "#LibDefine identifier expression"; + ACS_Execute = "ACS_Execute(script, map, arg1, arg2, arg3)"; + ACS_LockedExecute = "ACS_LockedExecute(script, map, arg1, arg2, lock)"; + ACS_Suspend = "ACS_Suspend(script, map)"; + ACS_Terminate = "ACS_Terminate(script, map)"; + ActivatorSound = "ActivatorSound(name, volume)"; + ActivatorTID = "ActivatorTID()"; + Bool = "Bool expression"; + Break = "Break"; + Return = "Return"; + Case = "Case expression:"; + Ceiling_CrushAndRaise = "Ceiling_CrushAndRaise(tag, speed, crush)"; + Ceiling_CrushRaiseAndStay = "Ceiling_CrushRaiseAndStay(tag, speed, crush)"; + Ceiling_CrushStop = "Ceiling_CrushStop(tag)"; + Ceiling_LowerAndCrush = "Ceiling_LowerAndCrush(tag, speed, crush)"; + Ceiling_LowerByValue = "Ceiling_LowerByValue(tag, speed, height)"; + Ceiling_MoveToValueTimes8 = "Ceiling_MoveToValueTimes8(tag, speed, height, neg)"; + Ceiling_RaiseByValue = "Ceiling_RaiseByValue(tag, speed, height)"; + ChangeCeiling = "void ChangeCeiling(int tag, str flatname)"; + ChangeFloor = "void ChangeFloor(int tag, str flatname)"; + ClearLineSpecial = "void ClearLineSpecial(void)\nClears the special of the line that activated the script."; + Const = "Const"; + Continue = "Continue"; + DamageThing = "DamageThing(amount)"; + Death = "Script expression Death"; + Default = "Default:"; + Delay = "void Delay(int tics)"; + Disconnect = "Script expression Disconnect"; + Do = "Do"; + Door_Close = "Door_Close(tag, speed)"; + Door_LockedRaise = "Door_LockedRaise(tag, speed, delay, lock)"; + Door_Open = "Door_Open(tag, speed)"; + Door_Raise = "Door_Raise(tag, speed, delay)"; + Else = "Else"; + Enter = "Script expression Enter"; + Floor_CrushStop = "Floor_CrushStop(tag)"; + Floor_LowerByValue = "Floor_LowerByValue(tag, speed, height)"; + Floor_LowerByValueTimes8 = "Floor_LowerByValueTimes8(tag, speed, height)"; + Floor_LowerInstant = "Floor_LowerInstant(tag, arg1, height)"; + Floor_LowerToLowest = "Floor_LowerToLowest(tag, speed)"; + Floor_LowerToNearest = "Floor_LowerToNearest(tag, speed)"; + Floor_MoveToValueTimes8 = "Floor_MoveToValueTimes8(tag, speed, height, neg)"; + Floor_RaiseAndCrush = "Floor_RaiseAndCrush(tag, speed, crush)"; + Floor_RaiseByValue = "Floor_RaiseByValue(tag, speed, height)"; + Floor_RaiseByValueTimes8 = "Floor_RaiseByValueTimes8(tag, speed, height)"; + Floor_RaiseInstant = "Floor_RaiseInstant(tag, arg1, height)"; + Floor_RaiseToHighest = "Floor_RaiseToHighest(tag, speed)"; + Floor_RaiseToNearest = "Floor_RaiseToNearest(tag, speed)"; + Floor_Waggle = "Floor_Waggle(tag, amp, freq, offset, time)"; + FloorAndCeiling_LowerByValue = "FloorAndCeiling_LowerByValue(tag, speed, height)"; + FloorAndCeiling_RaiseByValue = "FloorAndCeiling_RaiseByValue(tag, speed, height)"; + For = "For(initialization, condition, iteration)"; + Function = "Function Void expression (Void)"; + GameSkill = "int GameSkill(void)"; + GameType = "int GameType(void)"; + If = "if(expression)"; + Int = "int expression"; + Light_ChangeToValue = "Light_ChangeToValue(tag, value)"; + Light_Fade = "Light_Fade(tag, value, tics)"; + Light_Flicker = "Light_Flicker(tag, upper, lower)"; + Light_ForceLightning = "Light_ForceLightning()"; + Light_Glow = "Light_Glow(tag, upper, lower, tics)"; + Light_LowerByValue = "Light_LowerByValue(tag, value)"; + Light_RaiseByValue = "Light_RaiseByValue(tag, value)"; + Light_Strobe = "Light_Strobe(tag, upper, lower, u-tics, l-tics)"; + LineSide = "int LineSide(void)"; + Open = "Script expression Open"; + Pillar_Build = "Pillar_Build(tag, speed, height)"; + Pillar_BuildAndCrush = "Pillar_BuildAndCrush(tag, speed, height, crush)"; + Pillar_Open = "Pillar_Open(tag, speed, fdist, cdist)"; + Plat_DownByValue = "Plat_DownByValue(tag, speed, delay, height)"; + Plat_DownWaitUpStay = "Plat_DownWaitUpStay(tag, speed, delay)"; + Plat_PerpetualRaise = "Plat_PerpetualRaise(tag, speed, delay)"; + Plat_Stop = "Plat_Stop(tag)"; + Plat_ToggleCeiling = "Plat_ToggleCeiling(tag)"; + Plat_UpByValue = "Plat_UpByValue(tag, speed, delay, height)"; + Plat_UpWaitDownStay = "Plat_UpWaitDownStay(tag, speed, delay)"; + PlayerCount = "int PlayerCount(void)\nReturns the number of players currently in the game"; + Polyobj_DoorSlide = "Polyobj_DoorSlide(po, speed, angle, dist, delay)"; + Polyobj_DoorSwing = "Polyobj_DoorSwing(po, speed, angle, delay)"; + Polyobj_Move = "Polyobj_Move(po, speed, angle, dist)"; + Polyobj_MoveTimes8 = "Polyobj_MoveTimes8(po, speed, angle, dist)"; + Polyobj_OR_Move = "Polyobj_OR_Move(po, speed, angle, distance)"; + Polyobj_OR_MoveTimes8 = "Polyobj_OR_MoveTimes8(po, speed, angle, distance)"; + Polyobj_OR_RotateLeft = "Polyobj_OR_RotateLeft(po, speed)"; + Polyobj_OR_RotateRight = "Polyobj_OR_RotateRight(po, speed, angle)"; + Polyobj_RotateLeft = "Polyobj_RotateLeft(po, speed, angle)"; + Polyobj_RotateRight = "Polyobj_RotateRight(po, speed, angle)"; + PolyWait = "void PolyWait(int polyid)"; + Print = "void Print(type:expression)\nPrint will print something to the screen.\nPrint will only display for the activator of the script\nFor printing to all players, use PrintBold."; + PrintBold = "void PrintBold(type:expression)\nThis is exactly the same as Print, except all players will see the printed text\non the screen instead of just the activator of the script."; + Radius_Quake = "Radius_Quake(intensity, duration, damrad, tremrad, tid)"; + Random = "int Random(int min, int max)"; + Restart = "Restart"; + Script = "Script expression"; + ScriptWait = "void ScriptWait(int script)"; + Sector_ChangeSound = "Sector_ChangeSound(tag, newsequence)"; + SectorSound = "void SectorSound(str sound, int volume)"; + SetLineBlocking = "void SetLineBlocking(int lineid, int blocking)"; + SetLineSpecial = "void SetLineSpecial(int lineid, int special[, int arg0[, int arg1[, int arg2[, int arg3[, int arg4]]]]])\nSetLineSpecial will change the special on all lines with the line id number specified."; + SetLineTexture = "void SetLineTexture(int lineid, int line_side, int sidedef_texture, str texturename)\nSetLineTexture will change the specified texture on all lines with the line id number specified\nline_side: SIDE_ flags can be used.\nsidedef_texture: TEXTURE_ flags can be used.\ntexturename: the texture that will be set on the line. Use '-' to remove a texture."; + SoundSequence = "void SoundSequence(str sndseq)\nPlays a sound sequence defined in SNDSEQ lump."; + Special = "Special"; + Stairs_BuildDown = "Stairs_BuildDown(tag, speed, height, delay, reset)"; + Stairs_BuildDownSync = "Stairs_BuildDownSync(tag, speed, height, reset)"; + Stairs_BuildUp = "Stairs_BuildUp(tag, speed, height, delay, reset)"; + Stairs_BuildUpSync = "Stairs_BuildUpSync(tag, speed, height, reset)"; + str = "str expression"; + Suspend = "Suspend"; + Switch = "Switch(expression)"; + TagWait = "void TagWait(int tag)"; + Teleport = "Teleport(tid, tag, nosourcefog)"; + Teleport_NewMap = "Teleport_NewMap(map, pos)"; + Teleport_NoFog = "Teleport_NoFog(tid)"; + Terminate = "Terminate"; + Thing_Activate = "Thing_Activate(tid)"; + Thing_Deactivate = "Thing_Deactivate(tid)"; + Thing_Destroy = "Thing_Destroy(tid, extreme)"; + Thing_Projectile = "Thing_Projectile(tid, type, angle, speed, vspeed)"; + Thing_ProjectileGravity = "Thing_ProjectileGravity(tid, type, angle, speed, vspeed)"; + Thing_Remove = "Thing_Remove(tid)"; + Thing_Spawn = "Thing_Spawn(tid, type, angle, newtid)"; + Thing_SpawnNoFog = "Thing_SpawnNoFog(tid, type, angle, newtid)"; + ThingCount = "int ThingCount(int type, int tid)"; + ThrustThing = "ThrustThing(angle, force, limit, tid)"; + Timer = "int Timer(void)"; + Unloading = "Script expression Unloading"; + Until = "Until(expression)"; + Void = "Void"; + While = "While(expression)"; + World = "World Int expression:identifier"; +} + +constants +{ + TRUE; + FALSE; + ON; + OFF; + YES; + NO; + LINE_FRONT; + LINE_BACK; + SIDE_FRONT; + SIDE_BACK; + TEXTURE_TOP; + TEXTURE_MIDDLE; + TEXTURE_BOTTOM; + GAME_SINGLE_PLAYER; + GAME_NET_COOPERATIVE; + GAME_NET_DEATHMATCH; + CLASS_FIGHTER; + CLASS_CLERIC; + CLASS_MAGE; + SKILL_VERY_EASY; + SKILL_EASY; + SKILL_NORMAL; + SKILL_HARD; + SKILL_VERY_HARD; + T_NONE; + T_CENTAUR; + T_CENTAURLEADER; + T_DEMON; + T_ETTIN; + T_FIREGARGOYLE; + T_WATERLURKER; + T_WATERLURKERLEADER; + T_WRAITH; + T_WRAITHBURIED; + T_FIREBALL1; + T_MANA1; + T_MANA2; + T_ITEMBOOTS; + T_ITEMEGG; + T_ITEMFLIGHT; + T_ITEMSUMMON; + T_ITEMTPORTOTHER; + T_ITEMTELEPORT; + T_BISHOP; + T_ICEGOLEM; + T_BRIDGE; + T_DRAGONSKINBRACERS; + T_ITEMHEALTHPOTION; + T_ITEMHEALTHFLASK; + T_ITEMHEALTHFULL; + T_ITEMBOOSTMANA; + T_FIGHTERAXE; + T_FIGHTERHAMMER; + T_FIGHTERSWORD1; + T_FIGHTERSWORD2; + T_FIGHTERSWORD3; + T_CLERICSTAFF; + T_CLERICHOLY1; + T_CLERICHOLY2; + T_CLERICHOLY3; + T_MAGESHARDS; + T_MAGESTAFF1; + T_MAGESTAFF2; + T_MAGESTAFF3; + T_MORPHBLAST; + T_ROCK1; + T_ROCK2; + T_ROCK3; + T_DIRT1; + T_DIRT2; + T_DIRT3; + T_DIRT4; + T_DIRT5; + T_DIRT6; + T_ARROW; + T_DART; + T_POISONDART; + T_RIPPERBALL; + T_STAINEDGLASS1; + T_STAINEDGLASS2; + T_STAINEDGLASS3; + T_STAINEDGLASS4; + T_STAINEDGLASS5; + T_STAINEDGLASS6; + T_STAINEDGLASS7; + T_STAINEDGLASS8; + T_STAINEDGLASS9; + T_STAINEDGLASS0; + T_BLADE; + T_ICESHARD; + T_FLAME_SMALL; + T_FLAME_LARGE; + T_MESHARMOR; + T_FALCONSHIELD; + T_PLATINUMHELM; + T_AMULETOFWARDING; + T_ITEMFLECHETTE; + T_ITEMTORCH; + T_ITEMREPULSION; + T_MANA3; + T_PUZZSKULL; + T_PUZZGEMBIG; + T_PUZZGEMRED; + T_PUZZGEMGREEN1; + T_PUZZGEMGREEN2; + T_PUZZGEMBLUE1; + T_PUZZGEMBLUE2; + T_PUZZBOOK1; + T_PUZZBOOK2; + T_METALKEY; + T_SMALLMETALKEY; + T_AXEKEY; + T_FIREKEY; + T_GREENKEY; + T_MACEKEY; + T_SILVERKEY; + T_RUSTYKEY; + T_HORNKEY; + T_SERPENTKEY; + T_WATERDRIP; + T_TEMPSMALLFLAME; + T_PERMSMALLFLAME; + T_TEMPLARGEFLAME; + T_PERMLARGEFLAME; + T_DEMON_MASH; + T_DEMON2_MASH; + T_ETTIN_MASH; + T_CENTAUR_MASH; + T_THRUSTSPIKEUP; + T_THRUSTSPIKEDOWN; + T_FLESH_DRIP1; + T_FLESH_DRIP2; + T_SPARK_DRIP; +} diff --git a/Build/Scripting/Legacy_FS.cfg b/Build/Scripting/Legacy_FS.cfg new file mode 100644 index 0000000..f874615 --- /dev/null +++ b/Build/Scripting/Legacy_FS.cfg @@ -0,0 +1,169 @@ +/*******************************************************************\ + Doom Builder Script highlighting definitions for FS +\*******************************************************************/ + +// Editor settings +description = "Legacy Fragglescript"; +codepage = 0; +extensions = "fs"; +casesensitive = true; +insertcase = 0; // 0=Normal, 1=Lowercase, 2=Uppercase +lexer = 3; // CPP-style, case-sensitive +functionopen = "("; +functionclose = ")"; +argumentdelimiter = ","; +terminator = ";"; +keywordhelp = ""; + +keywords +{ + Abs = "Abs(x)"; + ACos = "ACos(x)"; + AmbientSound = "AmbientSound(soundname)"; + ASin = "ASin(x)"; + ATan = "ATan(x)"; + Beep = "Beep()"; + Break = "Break()"; + CeilingHeight = "CeilingHeight(tag, height)"; + CeilingText = "CeilingText(tag, flat)"; + ChangemMusic = "ChangemMusic(musicname)"; + CheckCVar = "CheckCVar(cvar)"; + CheckLife = "CheckLife(obj)"; + ClearCamera = "ClearCamera()"; + Clock = "Clock()"; + CloseDoor = "CloseDoor(tag, speed)"; + ColorMap = "ColorMap(tag, colormap)"; + Const = "Const identifier = value"; + Continue = "Continue()"; + CopyInto = "CopyInto(source, target)"; + Cos = "Cos(x)"; + CreatePic = "CreatePic(lumpname, x, y, draw, trans, priority)"; + DamageObj = "DamageObj(obj, damage)"; + ElementAt = "ElementAt(array, index)"; + Else = "Else"; + ElseIf = "ElseIf(expression)"; + ExitLevel = "ExitLevel()"; + ExitSecret = "ExitSecret()"; + Exp = "Exp(x)"; + FadeLight = "FadeLight(tag, level, speed)"; + Fixed = "Fixed expression"; + Floor = "Floor(x)"; + FloorHeight = "FloorHeight(tag, height)"; + FloorText = "FloorText(tag, flat)"; + For = "For(initialization, condition, iteration)"; + GameMode = "GameMode()"; + GameSkill = "GameSkill()"; + GetFriction = "GetFriction(tag)"; + GetPicAttr = "GetPicAttr(handle, selector)"; + GetPicHandle = "GetPicHandle(lumpname, x, y)"; + GetPicHP = "GetPicHP()"; + GetPicLP = "GetPicLP()"; + GetPicPriority = "GetPicPriority(handle)"; + Goto = "Goto(label)"; + HealObj = "HealObj(obj, heal)"; + Hub = "Hub"; + If = "If(expression)"; + Include = "Include(lumpname)"; + Int = "Int expression"; + IsPlayerObj = "IsPlayerObj(obj)"; + Kill = "Kill(obj)"; + Length = "Length(array)"; + LightLevel = "LightLevel(tag, level)"; + LineAttack = "LineAttack(obj, angle, damage)"; + LineTrigger = "LineTrigger(special, tag)"; + Log = "Log(x)"; + MapThingNumExist = "MapThingNumExist(mapthing)"; + MapThings = "MapThings()"; + Max = "Max(x, y)"; + MaxPlayerAmmo = "MaxPlayerAmmo(plnum, ammonum, amount)"; + Message = "Message(message)"; + Min = "Min(x, y)"; + MObj = "MObj expression"; + ModifyPic = "ModifyPic(handle, lumpname, x, y)"; + MoveCamera = "MoveCamera(target, targetheight, movespeed, targetangle, anglespeed)"; + MoveCeil = "MoveCeil(tag, destheight, speed)"; + MoveFloor = "MoveFloor(tag, destheight, speed)"; + NewArray = "NewArray(array)"; + ObjAngle = "ObjAngle(obj)"; + ObjAwaken = "ObjAwaken(obj)"; + ObjFlag = "ObjFlag()"; + ObjFlag2 = "ObjFlag2()"; + ObjHealth = "ObjHealth(obj)"; + ObjMomX = "ObjMomX(obj, momx)"; + ObjMomY = "ObjMomY(obj, momy)"; + ObjMomZ = "ObjMomZ(obj, momz)"; + ObjSector = "ObjSector(obj)"; + ObjState = "ObjState(obj, state)"; + ObjTarget = "ObjTarget(source, target)"; + ObjType = "ObjType(obj)"; + ObjX = "ObjX(obj)"; + ObjY = "ObjY(obj)"; + ObjZ = "ObjZ(obj)"; + OpenDoor = "OpenDoor(tag, waittime, speed)"; + PlayDemo = "PlayDemo(demolump)"; + Player = "Player(playerobj)"; + PlayerAddFrag = "PlayerAddFrag(playerid, modifier)"; + PlayerAmmo = "PlayerAmmo(plnum, ammonum, amount)"; + PlayerInGame = "PlayerInGame(playerid)"; + PlayerKeys = "PlayerKeys(plnum, keynum, givetake)"; + PlayerMsg = "PlayerMsg(player, message)"; + PlayerName = "PlayerName(playerid)"; + PlayerObj = "PlayerObj(playerid)"; + PlayerSelWep = "PlayerSelWep(playerid, weapon)"; + PlayerSkin = "PlayerSkin(playerid)"; + PlayerTimedTip = "PlayerTimedTip(message)"; + PlayerTip = "PlayerTip(message)"; + PlayerWeapon = "PlayerWeapon(playerid, weapon, givetake)"; + PointToAngle = "PointToAngle(x1, y1, x2, y2)"; + PointToDist = "PointToDist(x1, y1, x2, y2)"; + Pow = "Pow(x, y)"; + Print = "Print(message)"; + PRnd = "PRnd()"; + PushThing = "PushThing(obj, angle, force)"; + RadiusAttack = "RadiusAttack(spot, source, damage)"; + ReactionTime = "ReactionTime(obj, val)"; + RemoveObj = "RemoveObj(obj)"; + Ressurect = "Ressurect(obj)"; + Return = "Return()"; + Rnd = "Rnd()"; + RunCommand = "RunCommand(command)"; + Script = "Script expression"; + ScriptRunning = "ScriptRunning(scriptid)"; + ScriptWait = "ScriptWait(scriptid)"; + ScriptWaitPre = "ScriptWaitPre(scriptid)"; + SetCamera = "SetCamera(obj, angle, height, pitch)"; + SetCoronas = "SetCoronas()"; + SetElementAt = "SetElementAt(array, index, element)"; + SetFriction = "SetFriction(tag, friction)"; + SetLineBlocking = "SetLineBlocking(tag, block)"; + SetLineMnBlock = "SetLineMnBlock(tag, block)"; + SetLineTexture = "SetLineTexture(tag, side, position, texture)"; + SetPicPriority = "SetPicPriority(handle, priority)"; + SetPicTrans = "SetPicTrans(handle, trans)"; + SetPicVisible = "SetPicVisible(handle, visible)"; + SilentTeleport = "SilentTeleport(obj, sectortag)"; + Sin = "Sin(x)"; + SkinColor = "SkinColor(playerid)"; + Spawn = "Spawn(type, x, y, angle, z)"; + SpawnExplosion = "SpawnExplosion(damage, spot, source)"; + SpawnMissile = "SpawnMissile(obj, target, missile)"; + SpawnShot = "SpawnShot(type, source, target, face)"; + Sqrt = "Sqrt(x)"; + StartScript = "StartScript(scriptid)"; + StartSectorSound = "StartSectorSound(tag, soundname)"; + StartSkill = "StartSkill(skill)"; + StartSound = "StartSound(obj, soundname)"; + String = "String expression"; + TagWait = "TagWait(tag)"; + Tan = "Tan(x)"; + Teleport = "Teleport(obj, sectortag)"; + TestLocation = "TestLocation(obj)"; + TimedTip = "TimedTip(message)"; + Tip = "Tip(message)"; + Wait = "Wait(time)"; + While = "While(expression)"; +} + +constants +{ +} diff --git a/Build/Scripting/ZDoom_ACS.cfg b/Build/Scripting/ZDoom_ACS.cfg new file mode 100644 index 0000000..9753e4b --- /dev/null +++ b/Build/Scripting/ZDoom_ACS.cfg @@ -0,0 +1,1270 @@ +/*******************************************************************\ + Doom Builder Script highlighting definitions for ACS +\*******************************************************************/ + +// Compiler settings +compiler = "zdoom_acc"; +parameters = "-I \"%PT\" -I \"%PS\" %FI %FO"; +resultlump = "BEHAVIOR"; + +// Editor settings +description = "ZDoom ACS script"; +codepage = 0; +extensions = "acs"; +casesensitive = false; +insertcase = 0; // 0=Normal, 1=Lowercase, 2=Uppercase +lexer = 35; // CPP-style, case-insensitive +functionopen = "("; +functionclose = ")"; +argumentdelimiter = ","; +terminator = ";"; +keywordhelp = "http://www.zdoom.org/wiki/index.php?title=%K"; +snippetsdir = "acs"; +scripttype = 1; //0 = unknown script, 1 = acc, 2 = modeldef, 3 = decorate + +keywords +{ + #Define = "#Define identifier expression"; + #EncryptStrings = "#EncryptStrings"; + #Import = "#Import"; + #Include = "#Include"; + #LibDefine = "#LibDefine identifier expression"; + #Library = "#Library"; + #NoCompact = "#NoCompact"; + #NoWadAuthor = "#NoWadAuthor"; + #WadAuthor = "#WadAuthor"; + ACS_Execute = "ACS_Execute(script, map, arg1, arg2, arg3)"; + ACS_ExecuteAlways = "ACS_ExecuteAlways(script, map, arg1, arg2, arg3)"; + ACS_ExecuteWait = "void ACS_ExecuteWait(int script, int unused, int arg1, int arg2, int arg3)"; + ACS_ExecuteWithResult = "ACS_ExecuteWithResult(script, arg1, arg2, arg3)"; + ACS_LockedExecute = "ACS_LockedExecute(script, map, arg1, arg2, lock)"; + ACS_LockedExecuteDoor = "ACS_LockedExecuteDoor(script, map, arg1, arg2, lock)"; + ACS_NamedExecute = "bool ACS_NamedExecute(str script, int map, int arg1, int arg2, int arg3)"; + ACS_NamedExecuteAlways = "bool ACS_NamedExecuteAlways(str script, int map, int arg1, int arg2, int arg3)"; + ACS_NamedExecuteWait = "void ACS_NamedExecuteWait(str script, int unused, int arg1, int arg2, int arg3)"; + ACS_NamedExecuteWithResult = "int ACS_NamedExecuteWithResult(str script, int arg1, int arg2, int arg3, int arg4)"; + ACS_NamedLockedExecute = "bool ACS_NamedLockedExecute(str script, int map, int arg1, int arg2, int lock)"; + ACS_NamedLockedExecuteDoor = "bool ACS_NamedLockedExecuteDoor(str script, int map, int arg1, int arg2, int lock)"; + ACS_NamedSuspend = "bool ACS_NamedSuspend(str script, int map)"; + ACS_NamedTerminate = "bool ACS_NamedTerminate(str script, int map)"; + ACS_Suspend = "ACS_Suspend(script, map)"; + ACS_Terminate = "ACS_Terminate(script, map)"; + ActivatorSound = "void ActivatorSound(str sound, int volume)"; + ActivatorTID = "int ActivatorTID(void)"; + AmbientSound = "void AmbientSound(str sound, int volume)"; + //AnnouncerSound = "void AnnouncerSound(str sound, int flags)"; + Autosave = "Autosave()"; + //BlueCount = "BlueCount()"; + //BlueReturn = "Script expression BlueReturn"; + //BlueScore = "BlueScore()"; + //BlueTeamCount = "BlueTeamCount()"; + //BlueTeamScore = "BlueTeamScore()"; + Bool = "Bool expression"; + Break = "Break"; + CancelFade = "void CancelFade(void)\nIf either FadeTo or FadeRange is currently in progress,\nCancelFade stops it and turns off the palette flash."; + CanRaiseActor = "bool CanRaiseActor(int tid)\nChecks to see if the actor or actors with the specified tid are viable for resurrection.\nIf tid is 0, the check is done on the activator of the script."; + Case = "Case expression"; + Ceiling_CrushAndRaise = "Ceiling_CrushAndRaise(tag, speed, crush, crushmode)"; + Ceiling_CrushAndRaiseA = "Ceiling_CrushAndRaiseA(tag, dspeed, uspeed, crush, crushmode)"; + Ceiling_CrushAndRaiseDist = "Ceiling_CrushAndRaiseDist(tag, dist, speed, damage, crushmode)"; + Ceiling_CrushAndRaiseSilentA = "Ceiling_CrushAndRaiseSilentA(tag, dspeed, uspeed, crush, crushmode)"; + Ceiling_CrushRaiseAndStay = "Ceiling_CrushRaiseAndStay(tag, speed, crush, crushmode)"; + Ceiling_CrushRaiseAndStayA = "Ceiling_CrushRaiseAndStayA(tag, dspeed, uspeed, crush, crushmode)"; + Ceiling_CrushRaiseAndStaySilA = "Ceiling_CrushRaiseAndStaySilA(tag, dspeed, uspeed, crush, crushmode)"; + Ceiling_CrushStop = "Ceiling_CrushStop(tag)"; + Ceiling_LowerAndCrush = "Ceiling_LowerAndCrush(tag, speed, crush, crushmode)"; + Ceiling_LowerAndCrushDist = "Ceiling_LowerAndCrushDist(tag, speed, crush, dist, crushmode)"; + Ceiling_LowerByValue = "Ceiling_LowerByValue(tag, speed, height)"; + Ceiling_LowerByValueTimes8 = "Ceiling_LowerByValueTimes8(tag, speed, height)"; + Ceiling_LowerInstant = "Ceiling_LowerInstant(tag, unused, height)"; + Ceiling_LowerToFloor = "Ceiling_LowerToFloor(tag, speed)"; + Ceiling_LowerToHighestFloor = "Ceiling_LowerToHighestFloor(tag, speed)"; + Ceiling_LowerToLowest = "Ceiling_LowerToLowest(tag, speed)"; + Ceiling_MoveToValue = "Ceiling_MoveToValue(tag, speed, height, neg)"; + Ceiling_MoveToValueTimes8 = "Ceiling_MoveToValueTimes8(tag, speed, height, neg)"; + Ceiling_RaiseByValue = "Ceiling_RaiseByValue(tag, speed, height)"; + Ceiling_RaiseByValueTimes8 = "Ceiling_RaiseByValueTimes8(tag, speed, height)"; + Ceiling_RaiseInstant = "Ceiling_RaiseInstant(tag, unused, height)"; + Ceiling_RaiseToNearest = "Ceiling_RaiseToNearest(tag, speed)"; + Ceiling_Waggle = "Ceiling_Waggle(tag, amp, freq, offset, time)"; + ChangeActorAngle = "ChangeActorAngle(int tid, fixed angle[, bool interpolate = false])\nSets the angle for the actors with the specified tid.\nIf tid is 0, it sets the angle for the activator of the script.\nangle: a fixed point angle in the range of 0.0 to 1.0 (N = 0.25, W = 0.5, S = 0.75, E = 1.0)."; + ChangeActorPitch = "ChangeActorPitch(int tid, fixed pitch[, bool interpolate = false])\nSets the pitch for the actors with the specified tid. If tid is 0, it sets the pitch for the activator of the script.\npitch: a fixed point angle in the range of 0.0 to 1.0."; + ChangeActorRoll = "void ChangeActorRoll(int tid, fixed angle[, bool interpolate = false])"; + ChangeCamera = "ChangeCamera(tid, who, revert)"; + ChangeCeiling = "void ChangeCeiling(int tag, str flatname)"; + ChangeFloor = "void ChangeFloor(int tag, str flatname)"; + ChangeLevel = "void ChangeLevel(str mapname, int position, int flags[, int skill])\nChanges to a new map, places the player at the specified start spot, and optionally changes the skill level at the same time."; + ChangeSkill = "ChangeSkill(skill)"; + ChangeSky = "void ChangeSky(str sky1, str sky2)\nChanges the sky texture to sky1 and the second sky texture to sky2.\nBoth textures must be the same height if doublesky is enabled.\nYou may also use any flat, pname, sprite or internal graphic (such as TITLEPIC) in place of an actual texture.\nUseful in conjunction with SetSkyScrollSpeed."; + CheckActorCeilingTexture = "bool CheckActorCeilingTexture(int tid, str texture)"; + CheckActorClass = "bool CheckActorClass(int tid, str class)"; + CheckActorFloorTexture = "bool CheckActorFloorTexture(int tid, str texture)"; + CheckActorInventory = "int CheckActorInventory(int tid, str inventory_item)\nChecks the given actor's inventory for the item specified by inventory_item"; + CheckActorProperty = "bool CheckActorProperty(int tid, int property, [int|float|str] value)"; + CheckFlag = "bool CheckFlag(int tid, str flag)\nChecks to see if the actor with the matching tid has the specified actor flag set.\nIf tid is 0, the check is performed on the activator of the script."; + CheckFont = "bool CheckFont(str fontname)"; + CheckInventory = "int CheckInventory(str inventory_item)\nChecks the inventory of the actor who activated the script for the item specified by inventory_item"; + CheckPlayerCamera = "int CheckPlayerCamera(int player)"; + CheckSight = "bool CheckSight(int source, int dest, int flags)"; + CheckWeapon = "bool CheckWeapon(str weapon)\nChecks if player's active weapon is the weapon with specified class name."; + ClassifyActor = "int ClassifyActor(int tid)"; + ClearActorInventory = "void ClearActorInventory(int tid)\nThis function clears the specified actor's inventory."; + ClearForceField = "ClearForceField(tag)"; + ClearInventory = "void ClearInventory(void)\nClears the player's inventory of weapons, ammo, armor and usable items."; + ClearLineSpecial = "void ClearLineSpecial(void)\nClears the special of the line that activated the script."; + //ConsoleCommand = "void ConsoleCommand(str command)"; + Const = "const"; + Continue = "continue"; + cos = "fixed Cos(int angle)"; + CreateTranslation = "void CreateTranslation(int transnumber, a:b=c:d, ...)"; + DamageThing = "DamageThing(amount, mod)"; + Death = "Script expression Death"; + Default = "default:"; + Delay = "void Delay(int tics)"; + Disconnect = "Disconnect script expression"; + Do = "do"; + Door_Animated = "Door_Animated(tag, speed, delay, lock)"; + Door_Close = "Door_Close(tag, speed, lighttag)"; + Door_CloseWaitOpen = "Door_CloseWaitOpen(tag, speed, delay, lighttag)"; + Door_LockedRaise = "Door_LockedRaise(tag, speed, delay, lock, lighttag)"; + Door_Open = "Door_Open(tag, speed, lighttag)"; + Door_Raise = "Door_Raise(tag, speed, delay, lighttag)"; + DropInventory = "void DropInventory(int tid, str itemtodrop)"; + DropItem = "int DropItem(int tid, str item[, int dropamount = -1[, int chance = 256]])\nCauses actors with the matching tid to drop the specified item.\nIf tid is 0, the activator of the script is considered to be the dropper of the item.\nThis works in a similar way to the DropItem actor property.\nThe return value of the function is the number of dropped items."; + Elevator_LowerToNearest = "Elevator_LowerToNearest(tag, speed)"; + Elevator_MoveToFloor = "Elevator_MoveToFloor(tag, speed)"; + Elevator_RaiseToNearest = "Elevator_RaiseToNearest(tag, speed)"; + Else = "Else"; + Enter = "Script expression Enter"; + Exit_Normal = "Exit_Normal(pos)"; + Exit_Secret = "Exit_Secret(pos)"; + FadeRange = "void FadeRange(int red1, int green1, int blue1, fixed amount1, int red2, int green2, int blue2, fixed amount2, fixed seconds)\nSets the current flash to the first color set and then fades it to the second color set over the specified number of seconds."; + FadeTo = "void FadeTo(int red, int green, int blue, fixed amount, fixed seconds)\nFades the activator's view from the current palette flash to another one.\nThis will also work if the activator is looking through another viewpoint (using a camera, etc.)."; + FixedDiv = "fixed FixedDiv(int a, int b)"; + FixedMul = "fixed FixedMul(int a, int b)"; + FixedSqrt = "fixed FixedSqrt(fixed number)"; + Floor_CrushStop = "Floor_CrushStop(tag)"; + Floor_Donut = "Floor_Donut(ptag, pspeed, sspeed)"; + Floor_LowerByValue = "Floor_LowerByValue(tag, speed, height)"; + Floor_LowerByValueTimes8 = "Floor_LowerByValueTimes8(tag, speed, height)"; + Floor_LowerInstant = "Floor_LowerInstant(tag, unused, height)"; + Floor_LowerToHighest = "Floor_LowerToHighest(tag, speed, adjust, force_adjust)"; + Floor_LowerToLowest = "Floor_LowerToLowest(tag, speed)"; + Floor_LowerToLowestTxTy = "Floor_LowerToLowestTxTy(tag, speed)"; + Floor_LowerToNearest = "Floor_LowerToNearest(tag, speed)"; + Floor_MoveToValue = "Floor_MoveToValue(tag, speed, height, neg)"; + Floor_MoveToValueTimes8 = "Floor_MoveToValueTimes8(tag, speed, height, neg)"; + Floor_RaiseAndCrush = "Floor_RaiseAndCrush(tag, speed, crush, crushmode)"; + Floor_RaiseAndCrushDoom = "Floor_RaiseAndCrushDoom(tag, speed, crush, crushmode)"; + Floor_RaiseByTexture = "Floor_RaiseByTexture(tag, speed)"; + Floor_RaiseByValue = "Floor_RaiseByValue(tag, speed, height)"; + Floor_RaiseByValueTimes8 = "Floor_RaiseByValueTimes8(tag, speed, height)"; + Floor_RaiseByValueTxTy = "Floor_RaiseByValueTxTy(tag, speed, height)"; + Floor_RaiseInstant = "Floor_RaiseInstant(tag, unused, height)"; + Floor_RaiseToHighest = "Floor_RaiseToHighest(tag, speed)"; + Floor_RaiseToLowestCeiling = "Floor_RaiseToLowestCeiling(tag, speed)"; + Floor_RaiseToNearest = "Floor_RaiseToNearest(tag, speed)"; + Floor_TransferNumeric = "Floor_TransferNumeric(tag)"; + Floor_TransferTrigger = "Floor_TransferTrigger(tag)"; + Floor_Waggle = "Floor_Waggle(tag, amp, freq, offset, time)"; + FloorAndCeiling_LowerByValue = "FloorAndCeiling_LowerByValue(tag, speed, height)"; + FloorAndCeiling_LowerRaise = "FloorAndCeiling_LowerRaise(tag, fspeed, cspeed, boomemu)"; + FloorAndCeiling_RaiseByValue = "FloorAndCeiling_RaiseByValue(tag, speed, height)"; + For = "for(initialization, condition, iteration)"; + ForceField = "ForceField"; + FS_Execute = "FS_Execute(script, side, keynum, message)"; + Function = "function void expression(void)"; + GameSkill = "int GameSkill(void)"; + GameType = "int GameType(void)"; + Generic_Ceiling = "Generic_Ceiling(tag, speed, height, target, flag)"; + Generic_Crusher = "Generic_Crusher(tag, dspeed, uspeed, silent, crush)"; + Generic_Crusher2 = "Generic_Crusher2(tag, dspeed, uspeed, silent, crush)"; + Generic_Door = "Generic_Door(tag, speed, kind, delay, lock)"; + Generic_Floor = "Generic_Floor(tag, speed, height, target, flags)"; + Generic_Lift = "Generic_Lift(tag, speed, delay, type, height)"; + Generic_Stairs = "Generic_Stairs(tag, speed, height, flags, reset)"; + GetActorAngle = "fixed GetActorAngle(int tid)"; + GetActorCeilingZ = "fixed GetActorCeilingZ(int tid)"; + GetActorClass = "str GetActorClass(int tid)"; + GetActorFloorZ = "fixed GetActorFloorZ(int tid)"; + GetActorLightLevel = "int GetActorLightLevel(int tid)"; + GetActorPitch = "fixed GetActorPitch(int tid)"; + GetActorPowerupTics = "int GetActorPowerupTics(int tid, str powerup)"; + GetActorProperty = "int GetActorProperty(int tid, int property)"; + GetActorRoll = "fixed GetActorRoll(int tid)"; + GetActorVelX = "fixed GetActorVelX(int tid)"; + GetActorVelY = "fixed GetActorVelY(int tid)"; + GetActorVelZ = "fixed GetActorVelZ(int tid)"; + GetActorViewHeight = "fixed GetActorViewHeight(int tid)"; + GetActorX = "fixed GetActorX(int tid)"; + GetActorY = "fixed GetActorY(int tid)"; + GetActorZ = "fixed GetActorZ(int tid)"; + GetAirSupply = "int GetAirSupply(int playernum)"; + GetAmmoCapacity = "int GetAmmoCapacity(str classname)"; + GetArmorInfo = "mixed GetArmorInfo(int infotype)"; + GetArmorType = "int GetArmorType(str armortype, int playernum)"; + GetChar = "int GetChar(str string, int index)"; + GetCVar = "int GetCVar(str cvar)"; + GetCVarString = "str GetCVarString(str cvar)"; + //GetInvasionState = "GetInvasionState()"; + //GetInvasionWave = "GetInvasionWave()"; + GetLevelInfo = "int GetLevelInfo(int levelinfo)"; + GetLineActivation = "int GetLineActivation(int lineid)\nlineid: The id of the line of which to get the activation flags.\nReturns SPAC flags as a bitfield"; + GetLineRowOffset = "int GetLineRowOffset(void)"; + GetLineUDMFFixed = "fixed GetLineUDMFFixed(int lineid, str key)"; + GetLineUDMFInt = "int GetLineUDMFInt(int lineid, str key)"; + GetMaxInventory = "int GetMaxInventory(int tid, str inventory)"; + GetPlayerInfo = "int GetPlayerInfo(int playernumber, int playerinfo)"; + GetPlayerInput = "int GetPlayerInput(int player, int input)"; + GetPolyobjX = "fixed GetPolyobjX(int polyid)"; + GetPolyobjY = "fixed GetPolyobjY(int polyid)"; + GetScreenHeight = "int GetScreenHeight(void)"; + GetScreenWidth = "int GetScreenWidth(void)"; + GetSectorCeilingZ = "int GetSectorCeilingZ(int tag, int x, int y)"; + GetSectorFloorZ = "fixed GetSectorFloorZ(int tag, int x, int y)"; + GetSectorLightLevel = "int GetSectorLightLevel(int tag)"; + GetSectorUDMFFixed = "fixed GetSectorUDMFFixed(int tag, str key)"; + GetSectorUDMFInt = "int GetSectorUDMFInt(int tag, str key)"; + GetSideUDMFFixed = "fixed GetSideUDMFFixed(int lineid, bool side, str key)"; + GetSideUDMFInt = "int GetSideUDMFInt(int lineid, bool side, str key)"; + GetSigilPieces = "int GetSigilPieces(void)\nReturns the number of Sigil pieces that are held by the player"; + GetThingUDMFFixed = "fixed GetThingUDMFFixed(int thingid, str key)"; + GetThingUDMFInt = "int GetThingUDMFInt(int thingid, str key)"; + GetUserArray = "void GetUserArray(int tid, str name, int pos)"; + GetUserCVar = "int GetUserCVar(int playernumber, str cvar)"; + GetUserCVarString = "str GetUserCVarString(int playernumber, str cvar)"; + GetUserVariable = "int GetUserVariable(int tid, str name)"; + GetWeapon = "str GetWeapon(void)\nReturns the class name of the weapon currently equipped by the player as a string"; + GiveActorInventory = "void GiveActorInventory(int tid, str inventory_item, int amount)\nThis function will give the amount of items to the specifed actor.\nThis function does not treat tid 0 as the activator of the script"; + GiveInventory = "void GiveInventory(str inventory_item, int amount)\nThis function will give the number of items specified to the activator."; + GlassBreak = "GlassBreak(dontspawnjunk)"; + Global = "Global Int expression:identifier"; + HealThing = "HealThing(amount)"; + HudMessage = "void hudmessage(s:text; int type, int id, int color, fixed x, fixed y, fixed holdTime)"; + HudMessageBold = "void HudMessageBold(s:text; int type, int id, int color, fixed x, fixed y, fixed holdTime)"; + If = "if(expression)"; + Int = "int expression"; + //IsMultiplayer = "int IsMultiplayer(void)"; + //IsOneFlagCTF = "int IsOneFlagCTF(void)"; + IsPointerEqual = "bool IsPointerEqual(int ptr_select1, int ptr_select2[, int tid1[, int tid2]])"; + IsTIDUsed = "bool IsTIDUsed(int tid)"; + Light_ChangeToValue = "Light_ChangeToValue(tag, value)"; + Light_Fade = "Light_Fade(tag, value, tics)"; + Light_Flicker = "Light_Flicker(tag, upper, lower)"; + Light_ForceLightning = "Light_ForceLightning(mode)"; + Light_Glow = "Light_Glow(tag, upper, lower, tics)"; + Light_LowerByValue = "Light_LowerByValue(tag, value)"; + Light_MaxNeighbor = "Light_MaxNeighbor(tag)"; + Light_MinNeighbor = "Light_MinNeighbor(tag)"; + Light_RaiseByValue = "Light_RaiseByValue(tag, value)"; + Light_Stop = "Light_Stop(tag)"; + Light_Strobe = "Light_Strobe(tag, upper, lower, u-tics, l-tics)"; + Light_StrobeDoom = "Light_StrobeDoom(tag, u-tics, l-tics)"; + Lightning = "Script expression Lightning"; + LineAttack = "LineAttack(int tid, fixed angle, fixed pitch, int damage[, str pufftype = 'BulletPuff'[, str damagetype = 'None'[, fixed range = 2048[, int flags = 0]]]])\nFires a hitscan attack. If tid is 0, the activator of the script is the source of the attack."; + Line_AlignCeiling = "Line_AlignCeiling(lineid, side)"; + Line_AlignFloor = "Line_AlignFloor(lineid, side)"; + Line_SetBlocking = "Line_SetBlocking(lineid, setflags, clearflags)"; + Line_SetTextureOffset = "Line_SetTextureOffset(lineid, x, y, side, flags)"; + Line_SetTextureScale = "Line_SetTextureScale(lineid, x, y, side, flags)"; + LineSide = "int LineSide(void)"; + LocalAmbientSound = "void LocalAmbientSound(str sound, int volume)"; + LocalSetMusic = "void LocalSetMusic(str song[, int order[, int unused]])"; + Log = "void Log(type:expression)\nLog will print something in the log area of the screen (top left), as well as logging it to the console.\nIt uses the same parameter format as the Print function."; + MorphActor = "int MorphActor(int tid, [str playerclass, [str monsterclass, [int duration, [int style, [str morphflash, [str unmorphflash]]]]]])"; + NamedScriptWait = "void NamedScriptWait(str script)"; + Net = "Script expression Net"; + NoiseAlert = "NoiseAlert(target_tid, emiter_tid)"; + Open = "Script expression Open"; + PickActor = "bool PickActor(int source_tid, fixed angle, fixed pitch, fixed distance, int tid[, int actorMask = MF_SHOOTABLE[, int wallMask = ML_BLOCKEVERYTHING | ML_BLOCKHITSCAN[, bool forcetid = false]]])"; + Pickup = "Script expression Pickup"; + Pillar_Build = "Pillar_Build(tag, speed, height)"; + Pillar_BuildAndCrush = "Pillar_BuildAndCrush(tag, speed, height, crush, crushmode)"; + Pillar_Open = "Pillar_Open(tag, speed, fdist, cdist)"; + Plat_DownByValue = "Plat_DownByValue(tag, speed, delay, height)"; + Plat_DownWaitUpStay = "Plat_DownWaitUpStay(tag, speed, delay)"; + Plat_DownWaitUpStayLip = "Plat_DownWaitUpStayLip(tag, speed, delay, lip, sound)"; + Plat_PerpetualRaise = "Plat_PerpetualRaise(tag, speed, delay)"; + Plat_PerpetualRaiseLip = "Plat_PerpetualRaiseLip(tag, speed, delay, lip)"; + Plat_RaiseAndStayTx0 = "Plat_RaiseAndStayTx0(tag, speed, lockout)"; + Plat_Stop = "Plat_Stop(tag)"; + Plat_ToggleCeiling = "Plat_ToggleCeiling(tag)"; + Plat_UpByValue = "Plat_UpByValue(tag, speed, delay, height)"; + Plat_UpByValueStayTx = "Plat_UpByValueStayTx(tag, speed, height)"; + Plat_UpNearestWaitDownStay = "Plat_UpNearestWaitDownStay(tag, speed, delay)"; + Plat_UpWaitDownStay = "Plat_UpWaitDownStay(tag, speed, delay)"; + PlayActorSound = "void PlayActorSound(int tid, int sound, int channel, fixed volume, bool looping, fixed attenuation)"; + PlayerClass = "int PlayerClass(int playernumber)"; + PlayerCount = "int PlayerCount(void)\nReturns the number of players currently in the game"; + PlayerFrags = "int PlayerFrags(void)"; + PlayerInGame = "bool PlayerInGame(int playernumber)\nReturns true if the player [0..7] is in the game"; + PlayerIsBot = "bool PlayerIsBot(int playernumber)\nReturns TRUE if the player [0..7] is a bot and FALSE if not"; + PlayerNumber = "int PlayerNumber(void)\nReturns the player number for the player who activated the script, starting at 0.\nFor scripts that were not activated by a player, PlayerNumber will return -1."; + PlaySound = "void PlaySound(int tid, str sound[, int channel = CHAN_BODY[, fixed volume = 1.0[, bool looping = false[, fixed attenuation = ATTN_NORM]]]])"; + Polyobj_DoorSlide = "Polyobj_DoorSlide(po, speed, angle, dist, delay)"; + Polyobj_DoorSwing = "Polyobj_DoorSwing(po, speed, angle, delay)"; + Polyobj_Move = "Polyobj_Move(po, speed, angle, dist)"; + Polyobj_MoveTimes8 = "Polyobj_MoveTimes8(po, speed, angle, dist)"; + Polyobj_MoveTo = "Polyobj_MoveTo(po, speed, pos_x, pos_y)"; + Polyobj_MoveToSpot = "Polyobj_MoveToSpot(po, speed, target)"; + Polyobj_OR_Move = "Polyobj_OR_Move(po, speed, angle, distance)"; + Polyobj_OR_MoveTimes8 = "Polyobj_OR_MoveTimes8(po, speed, angle, distance)"; + Polyobj_OR_MoveTo = "Polyobj_OR_MoveTo(po, speed, pos_x, pos_y)"; + Polyobj_OR_MoveToSpot = "Polyobj_OR_MoveToSpot(po, speed, target)"; + Polyobj_OR_RotateLeft = "Polyobj_OR_RotateLeft(po, speed, angle)"; + Polyobj_OR_RotateRight = "Polyobj_OR_RotateRight(po, speed, angle)"; + Polyobj_RotateLeft = "Polyobj_RotateLeft(po, speed, angle)"; + Polyobj_RotateRight = "Polyobj_RotateRight(po, speed, angle)"; + Polyobj_Stop = "Polyobj_Stop(po)"; + PolyWait = "void PolyWait(int polyid)"; + Print = "void Print(type:expression)\nPrint will print something to the screen.\nPrint will only display for the activator of the script\nFor printing to all players, use PrintBold."; + PrintBold = "void PrintBold(type:expression)\nThis is exactly the same as Print, except all players will see the printed text\non the screen instead of just the activator of the script."; + QuakeEx = "bool QuakeEx(int tid, int intensityX, int intensityY, int intensityZ, int duration, int damrad, int tremrad, str sound[, int flags = 0[, float mulwavex = 1.0[, float mulwavey = 1.0[, float mulwavez = 1.0]]]])"; + Radius_Quake = "Radius_Quake(intensity, duration, damrad, tremrad, tid)"; + Radius_Quake2 = "void Radius_Quake2(int tid, int intensity, int duration, int damrad, int tremrad, str sound)"; + Random = "int Random(int min, int max)"; + ReplaceTextures = "void ReplaceTextures(str oldtexturename, str newtexturename[, int flags])\nReplaces all occurences of oldtexturename with newtexturename.\nNOT_ flags can be used."; + Respawn = "Script expression Respawn"; + Restart = "Restart"; + Return = "Return"; + Script = "Script expression"; + ScriptWait = "void ScriptWait(int script)"; + Scroll_Ceiling = "Scroll_Ceiling(tag, x-move, y-move, unused)"; + Scroll_Floor = "Scroll_Floor(tag, x-move, y-move, type)"; + Scroll_Texture_Both = "Scroll_Texture_Both(lineid, left, right, down, up)"; + Scroll_Wall = "Scroll_Wall(lineid, x, y, side, flags)"; + Sector_ChangeFlags = "Sector_ChangeFlags(tag, setflags, clearflags)"; + Sector_ChangeSound = "Sector_ChangeSound(tag, newsequence)"; + Sector_SetCeilingPanning = "Sector_SetCeilingPanning(tag, u-int, u-frac, v-int, v-frac)"; + Sector_SetCeilingScale = "Sector_SetCeilingScale(tag, u-int, u-frac, v-int, v-frac)"; + Sector_SetCeilingScale2 = "Sector_SetCeilingScale2(tag, u-fixed, v-fixed)"; + Sector_SetColor = "Sector_SetColor(tag, red, green, blue, desaturation)"; + Sector_SetCurrent = "Sector_SetCurrent(tag, amount, angle, useline)"; + Sector_SetDamage = "Sector_SetDamage(tag, amount, mod)"; + Sector_SetFade = "Sector_SetFade(tag, red, green, blue)"; + Sector_SetFloorPanning = "Sector_SetFloorPanning(tag, u-int, u-frac, v-int, v-frac)"; + Sector_SetFloorScale = "Sector_SetFloorScale(tag, u-int, u-frac, v-int, v-frac)"; + Sector_SetFloorScale2 = "Sector_SetFloorScale2(tag, u-fixed, v-fixed)"; + Sector_SetFriction = "Sector_SetFriction(tag, amount)"; + Sector_SetGravity = "Sector_SetGravity(tag, ipart, fpart)"; + Sector_SetLink = "Sector_SetLink(controltag, tag, surface, movetype)"; + Sector_SetPlaneReflection = "Sector_SetPlaneReflection(tag, floor, ceiling)"; + Sector_SetRotation = "Sector_SetRotation(tag, floorangle, ceilingangle)"; + Sector_SetTranslucent = "Sector_SetTranslucent(tag, plane, amount, type)"; + Sector_SetWind = "Sector_SetWind(tag, amount, angle, useline)"; + SectorDamage = "void SectorDamage(int tag, int amount, str type, str protection_item, int flags)\nDoes the damage only when the function is called,\nand damages everything in the tagged sector.\nUses DAMAGE_ flags."; + SectorSound = "void SectorSound(str sound, int volume)"; + SendToCommunicator = "SendToCommunicator(voc_id, front_only, indentify, nolog)"; + SetActivator = "int SetActivator(int tid[, int pointer_selector])\nThis changes the activator of the script to the first actor found with the specified tid.\ntid: TID of the new activator.\npointer_selector: the pointer of the TID to set as the new activator (use AAPTR_ flags)."; + SetActivatorToTarget = "bool SetActivatorToTarget(int tid)\nThis changes the activator of the script to the current target\nof the first actor found with the specified tid.\nUsing a tid of 0 uses the current activator's target."; + SetActorAngle = "void SetActorAngle(int tid, fixed angle)\nSets the actor's angle.\nangle: a fixed point angle in the range of 0.0 to 1.0 (N = 0.25, W = 0.5, S = 0.75, E = 1.0)."; + SetActorPitch = "void SetActorPitch(int tid, int pitch)\nSets the actor's Pitch.\npitch: a fixed point angle in the range of 0.0 to 1.0."; + SetActorPosition = "bool SetActorPosition(int tid, fixed x, fixed y, fixed z, bool fog)\nThis function sets the x, y, and z coordinates of the specified actor, with or without teleport fog.\nReturns TRUE if the actor position was changed successfully."; + SetActorProperty = "void SetActorProperty(int tid, int property, [int|float|str] value)\nproperty: one of the APROP_ properties."; + SetActorRoll = "void SetActorRoll(int tid, fixed angle)"; + SetActorState = "int SetActorState(int tid, str statename[, bool exact])\nForces the actor(s) with the matching tid into the specified state, as defined in Decorate.\nIf tid is 0, the activator is affected.\nThe exact parameter specifies whether or not partial state name matches are accepted."; + SetActorVelocity = "bool SetActorVelocity(int tid, fixed velx, fixed vely, fixed velz, bool add, bool setbob)\nChanges actor velocity.\ntid: TID of things to affect. If 0, the activator is used.\nvelx, vely, velz: The desired velocity for the affected things.\nadd: If true, each affected actor's velocity is modified by the velx, vely\nand velz parameters, rather than replaced by them.\nsetbob: If true, the speed adjustment influences the bobbing of any concerned player actor."; + SetAirControl = "void SetAirControl(fixed amount)\nSets how well the player can move while in the air.\nThe default amount is 0.00390625."; + SetAirSupply = "bool SetAirSupply(int playernum, int tics)\nSets the amount of tics remaining in a player's air supply."; + SetAmmoCapacity = "void SetAmmoCapacity(str typename, int maxamount)\nSets the maximum amount of a type of ammo the player can carry."; + SetCameraToTexture = "void SetCameraToTexture(int cameratid, str texturename, int fov)\nBinds the named texture to the specified camera\n(which does not have to be an actual camera thing).\nThe texture used must be defined as a “cameratexture” in the ANIMDEFS lump."; + SetCeilingTrigger = "void SetCeilingTrigger(int tag, int height, int special[, int arg1[, int arg2[, int arg3[, int arg4[, int arg5]]]]])\nWhen the ceiling specified by tag moves the specified height,\nspecial(arg1, arg2, arg3, arg4, arg5) will be activated."; + SetCVar = "bool SetCVar(str cvar, int value)\nSets the value of a particular console variable.\nOnly mod-defined console variables through CVARINFO can be changed by using this function.\nReturns FALSE if cvar is invalid, or it is not writable."; + SetCVarString = "bool SetCVarString(str cvar, str value)\nSets the value of a particular console variable.\nOnly mod-defined console variables through CVARINFO can be changed by using this function.\nReturns FALSE if cvar is invalid, or it is not writable."; + SetFloorTrigger = "SetFloorTrigger(tag, height, special, arg1, arg2, arg3, arg4, arg5)"; + SetFont = "void SetFont(str fontlump)\nSets the current font (only within the script) to fontlump"; + SetGlobalFogParameter = "SetGlobalFogParameter(property, value)"; + SetGravity = "void SetGravity(fixed amount)\nThis function sets the global gravity of an entire level.\nDefault is 800.0"; + SetHUDClipRect = "void SetHUDClipRect(int x, int y, int width, int height[, int wrapwidth = 0[, bool aspectratio = true]])\nSets the clipping rectangle for future HUD messages."; + SetHudSize = "void SetHudSize(int width, int height, bool statusbar)\nCauses text messages to be stretched or shrunk to match the size\nthey would appear if the user's resolution was width by height."; + SetHUDWrapWidth = "void SetHudWrapWidth(int wrapwidth)\nSets the wrapping width for future HUD messages without altering the clipping rectangle.\nIf you set the wrapping width to 0, messages will wrap\nto the full width of the HUD, as normal."; + SetLineActivation = "void SetLineActivation(int lineid, int activation)\nSets the line activation flags of the line with the specified id.\nlineid: The id of the line of which to set the activation flags\nactivation: SPAC_ flags to set. Multiple flags can be set by using the pipe character | between the constant names."; + SetLineBlocking = "void SetLineBlocking(int lineid, int blocking)\nDEPRECATED!\nUse Line_SetBlocking instead!"; + SetLineMonsterBlocking = "void SetLineMonsterBlocking(int lineid, int setting)\nDEPRECATED!\nUse Line_SetBlocking instead!"; + SetLineSpecial = "void SetLineSpecial(int lineid, int special[, int arg0[, int arg1[, int arg2[, int arg3[, int arg4]]]]])\nSetLineSpecial will change the special on all lines with the line id number specified."; + SetLineTexture = "void SetLineTexture(int lineid, int line_side, int sidedef_texture, str texturename)\nSetLineTexture will change the specified texture on all lines with the line id number specified\nline_side: SIDE_ flags can be used.\nsidedef_texture: TEXTURE_ flags can be used.\ntexturename: the texture that will be set on the line. Use '-' to remove a texture."; + SetMarineSprite = "void SetMarineSprite(int tid, str actorclass)\nChanges a Scripted Marine's sprite to match the sprite\nused in the specified actor's spawn state."; + SetMarineWeapon = "void SetMarineWeapon(int tid, int weapon)\nSets a Scripted Marine's weapon on the fly.\nweapon: one of MARINEWEAPON_ flags"; + SetMugShotState = "void SetMugShotState(str state)\nSets the state of the mug shot in SBARINFO status bars.\nThe state you set will only be interrupted by damage or if the player\npicks up a weapon, provided the mugshot supports it."; + SetMusic = "void SetMusic(str song[, int order[, int unused]])"; + SetPlayerProperty = "SetPlayerProperty(who, set, which)"; + SetPointer = "bool SetPointer(int assign_slot, int tid[, int pointer_selector[, int flags]])\nSet the value of one of the caller's stored pointers."; + SetResultValue = "void SetResultValue(int value)"; + SetSkyScrollSpeed = "void SetSkyScrollSpeed(int sky, fixed skyspeed)\nChanges the scrolling speed of a sky.\nThis is useful in conjunction with ChangeSky.\nsky: either 1 or 2.\nskyspeed: the desired scrolling speed."; + SetActorTeleFog = "void SetActorTeleFog(int tid, str telefogsrcclass, str telefogdestclass"; + SetThingSpecial = "void SetThingSpecial(int tid, int special[, int arg0[, int arg1[, int arg2[, int arg3[, int arg4]]]]])\nSets the special for any things with the same TID.\nThis is similar to Thing_SetSpecial, except it can only be used from ACS,\nand it can set all of a thing's special arguments.\nIf tid is 0, then the activator is used."; + SetUserArray = "void SetUserArray(int tid, str name, int pos, int value)\nSets one of the affected actor's user array-bound variables."; + SetUserCVar = "bool SetUserCVar(int playernumber, str cvar, int value)\nSets the console variable of a particular player.\nOnly mod-defined console variables through CVARINFO can be changed by using this function.\nReturns FALSE if cvar is invalid, it is not writable, or the player doesn't exist."; + SetUserCVarString = "bool SetUserCVarString(int playernumber, str cvar, str value)\nSets the console variable of a particular player.\nOnly mod-defined console variables through CVARINFO can be changed by using this function.\nReturns FALSE if cvar is invalid, it is not writable, or the player doesn't exist."; + SetUserVariable = "void SetUserVariable(int tid, str name, int value)\nSets one of the affected actor's user variables."; + SetWeapon = "bool SetWeapon(str weaponname)\nSets the player's current weapon to weaponname.\nReturns TRUE if the weapon was set successfully, and FALSE if not."; + sin = "fixed Sin(int angle)"; + SoundSequence = "void SoundSequence(str sndseq)\nPlays a sound sequence defined in SNDSEQ lump."; + SoundSequenceOnActor = "void SoundSequenceOnActor(int tid, str sndseq)\nPlays a sound sequence defined in SNDSEQ lump."; + SoundSequenceOnPolyObj = "void SoundSequenceOnPolyobj(int polynum, str sndseq)\nPlays a sound sequence defined in SNDSEQ lump."; + SoundSequenceOnSector = "void SoundSequenceOnSector(int tag, str sndseq, int location)\nPlays a sound sequence defined in SNDSEQ lump."; + SoundVolume = "void SoundVolume(int tid, int channel, fixed volume)\nChanges the volume of the currently playing sound by the actor(s) with the specified tid.\nIf tid is 0, the sound volume change is done to the sound being played by the activator of the script."; + Spawn = "int Spawn(str classname, fixed x, fixed y, fixed z[, int tid[, int angle]])\nSpawns an actor at the given X, Y and Z coordinates.\nOptionally a TID and a byte angle can be specified."; + SpawnForced = "int SpawnForced(str classname, fixed x, fixed y, fixed z[, int tid[, int angle]])\nForces the actor to spawn, even in conditions where the spawning would normally fail.\nThe return value is the number of things spawned."; + SpawnDecal = "int SpawnDecal(int tid, str decalname, int flags[, fixed angle = 0.0[, fixed zoffset = 0.0[, fixed distance = 64.0]]])\nCreates a decal on a wall by tracing a line from the actor with the\nspecified tid until hitting said wall, on which the decal is then created.\nIf tid is 0, the tracing is done from the activator of the script.\ndecalname: The name of the decal to create, as defined in DECALDEF.\nflags: use SDF_ flags\nThe return value of the function is the number of decals spawned."; + SpawnProjectile = "void SpawnProjectile(int tid, str type, int angle, int speed, int vspeed, int gravity, int newtid)"; + SpawnSpot = "int SpawnSpot(str classname, int spottid[, int tid[, int angle]])\nRequires a MapSpot at the location where you want the Actor to spawn.\nThe return value is the number of things spawned."; + SpawnSpotFacing = "int SpawnSpotFacing(str classname, int spottid[, int tid])\nRequires a MapSpot at the location where you want the Actor to spawn.\nThe thing will assume the angle of the mapspot it is spawned to.\nThe return value is the number of things spawned."; + SpawnSpotFacingForced = "int SpawnSpotFacingForced(str classname, int spottid[, int tid])\nRequires a MapSpot at the location where you want the Actor to spawn.\nForces the actor to spawn, even in conditions where the spawning would normally fail.\nThe thing will assume the angle of the mapspot it is spawned to.\nThe return value is the number of things spawned."; + SpawnSpotForced = "int SpawnSpotForced(str classname, int spottid[, int tid[, int angle]])\nRequires a MapSpot at the location where you want the Actor to spawn.\nForces the actor to spawn, even in conditions where the spawning would normally fail.\nThe return value is the number of things spawned."; + Special = "Special"; + Sqrt = "int Sqrt(int number)"; + Stairs_BuildDown = "Stairs_BuildDown(tag, speed, height, delay, reset)"; + Stairs_BuildDownSync = "Stairs_BuildDownSync(tag, speed, height, reset)"; + Stairs_BuildUp = "Stairs_BuildUp(tag, speed, height, delay, reset)"; + Stairs_BuildUpDoom = "Stairs_BuildUpDoom(tag, speed, height, delay, reset)"; + Stairs_BuildUpSync = "Stairs_BuildUpSync(tag, speed, height, reset)"; + StartConversation = "StartConversation(talker_tid, facetalker)"; + StopSound = "void StopSound(int tid, int channel)\nStops the sound currently playing on the specified channel for the actor with matching tid"; + str = "str expression"; + StrCmp = "int StrCmp(str string1, str string2[, int maxcomparenum])\nCompares the two strings passed in arguments string1 and string2 character by character.\nIf maxcomparenum is specified, it only compares up to maxcomparenum characters of each string."; + StrCpy = "bool StrCpy(a:destination, str source[, int source_index])\nCopy a source string to a destination array as a series of characters.\nOptionally, the copy can start from a given index in the source string.\nReturns TRUE if the entire string (or substring) was successfully copied to the array;\nFALSE if the copy ran out of room or if a negative source_index was given."; + StrIcmp = "int StrCmp(str string1, str string2[, int maxcomparenum])\nStrIcmp is case-insensitive version of StrCmp"; + StrLeft = "str StrLeft(str string, int length)\nCreates a new string containing the length first characters of string.\nIf string does not exist, an empty string is returned.\nIf string is shorter than length characters, the entire string is returned."; + StrLen = "int StrLen(str string)"; + StrMid = "str StrMid(str string, int start, int length)\nCreates a new string containing the length characters of string starting from the one at position start.\nIf string does not exist or is shorter than start characters, an empty string is returned. \nIf string is shorter than start + length characters, the entire substring beginning at start is returned."; + StrParam = "int StrParam(type:expression)\nStrParam will create a new string formatted based upon the same method for Print or Log.\nThe return value is the string table index of the new string."; + StrRight = "str StrRight(str string, int length)\nCreates a new string containing the length last characters of string.\nIf string does not exist, an empty string is returned.\nIf string is shorter than length characters, the entire string is returned."; + Suspend = "Suspend"; + SwapActorTeleFog = "int SwapActorTeleFog(int tid)"; + Switch = "Switch(expression)"; + TagWait = "void TagWait(int tag)"; + TakeActorInventory = "void TakeActorInventory(int tid, str inventory_item, int amount)\nThis function will take the amount of items from the specified actor.\nTakeActorInventory can remove items that are flagged as undroppable."; + TakeInventory = "void TakeInventory(str inventory_item, int amount)\nThis function will take the number of items specified from the activator.\nTakeInventory can remove items that are flagged as undroppable."; + Teleport = "Teleport(tid, tag, nosourcefog)"; + Teleport_EndGame = "Teleport_EndGame()"; + Teleport_NewMap = "Teleport_NewMap(map, pos, face)"; + Teleport_NoFog = "Teleport_NoFog(tid, useangle, tag)"; + Teleport_NoStop = "Teleport_NoStop(tid, tag, nofog)"; + Teleport_ZombieChanger = "Teleport_ZombieChanger(tid, tag)"; + TeleportGroup = "TeleportGroup(groupid, sourceid, destinationid, movesource, fog)"; + TeleportInSector = "TeleportInSector(tag, sourceid, destinationid, fog, groupid)"; + TeleportOther = "TeleportOther(tid, destinationid, fog)"; + Terminate = "Terminate"; + Thing_Activate = "Thing_Activate(tid)"; + Thing_ChangeTID = "Thing_ChangeTID(oldtid, newtid)"; + Thing_Damage = "Thing_Damage(tid, amount, mod)"; + Thing_Damage2 = "int Thing_Damage2(int tid, int amount, str type)\nDamages the specified actor.\nDamage type is specified by name."; + Thing_Deactivate = "Thing_Deactivate(tid)"; + Thing_Destroy = "Thing_Destroy(tid, extreme, tag)"; + Thing_Hate = "Thing_Hate(hater, hatee, type)"; + Thing_Move = "Thing_Move(tid, destid, nofog)"; + Thing_Projectile = "Thing_Projectile(tid, type, angle, speed, vspeed)"; + Thing_Projectile2 = "void Thing_Projectile2(int tid, int type, int angle, int speed, int vspeed, int gravity, int newtid)"; + Thing_ProjectileAimed = "Thing_ProjectileAimed(tid, type, speed, target, newtid)"; + Thing_ProjectileGravity = "Thing_ProjectileGravity(tid, type, angle, speed, vspeed)"; + Thing_ProjectileIntercept = "Thing_ProjectileIntercept(tid, type, speed, target, newtid)"; + Thing_Raise = "Thing_Raise(tid)"; + Thing_Remove = "Thing_Remove(tid)"; + Thing_SetConversation = "Thing_SetConversation(tid, conversationid)"; + Thing_SetGoal = "Thing_SetGoal(tid, goal, delay, dontchasetarget)"; + Thing_SetSpecial = "Thing_SetSpecial(tid, special, arg1, arg2, arg3)"; + Thing_SetTranslation = "Thing_SetTranslation(tid, translation)"; + Thing_Spawn = "Thing_Spawn(tid, type, angle, newtid)"; + Thing_SpawnFacing = "Thing_SpawnFacing(tid, type, nofog, newtid)"; + Thing_SpawnNoFog = "Thing_SpawnNoFog(tid, type, angle, newtid)"; + Thing_Stop = "Thing_Stop(tid)"; + ThingCount = "int ThingCount(int type, int tid)"; + ThingCountName = "int ThingCountName(str classname, int tid)"; + ThingCountNameSector = "int ThingCountNameSector(str classname, int tid, int tag)"; + ThingCountSector = "int ThingCountSector(int type, int tid, int tag)"; + ThingSound = "void ThingSound(int tid, str sound, int volume)\nPlays a sound at a thing.\nThis is a point sound, so anyone far away will not hear it as loudly"; + ThrustThing = "ThrustThing(angle, force, nolimit, tid)"; + ThrustThingZ = "ThrustThingZ(tid, speed, up_or_down, add_or_set)"; + Timer = "int Timer(void)"; + TranslucentLine = "TranslucentLine(lineid, amount, additive, moreflags)"; + UniqueTID = "int UniqueTID([int tid[, int limit]])"; + Unloading = "Script expression Unloading"; + UnMorphActor = "int UnMorphActor(int tid[, bool force])"; + Until = "Until(expression)"; + UseActorInventory = "int UseActorInventory(int tid, str classname)\nForces the actor(s) with the specified tid to use an item from their inventory, if they have one.\nReturns TRUE if the item was used successfully."; + UseInventory = "int UseInventory(str classname)\nForces the activator to use the specified inventory item, if he has it.\nReturns TRUE if the item was used successfully."; + UsePuzzleItem = "UsePuzzleItem(item, script, arg1, arg2, arg3)"; + VectorAngle = "fixed VectorAngle(int x, int y)"; + VectorLength = "int VectorLength(int x, int y)"; + Void = "void"; + Warp = "bool Warp(int destinationtid, fixed xofs, fixed yofs, fixed zofs, int angle, int flags[, str success_state[, bool exactstate[, fixed heightoffset]]])"; + While = "while(expression)"; + WhiteReturn = "Script expression WhiteReturn"; + World = "World Int expression:identifier"; +} + +constants +{ + AAPTR_DEFAULT; + AAPTR_FRIENDPLAYER; + AAPTR_GET_LINETARGET; + AAPTR_MASTER; + AAPTR_NULL; + AAPTR_PLAYER_GETCONVERSATION; + AAPTR_PLAYER_GETTARGET; + AAPTR_PLAYER1; + AAPTR_PLAYER2; + AAPTR_PLAYER3; + AAPTR_PLAYER4; + AAPTR_PLAYER5; + AAPTR_PLAYER6; + AAPTR_PLAYER7; + AAPTR_PLAYER8; + AAPTR_TARGET; + AAPTR_TRACER; + ACTOR_ALIVE; + ACTOR_BOT; + ACTOR_DEAD; + ACTOR_GENERIC; + ACTOR_MISSILE; + ACTOR_MONSTER; + ACTOR_NONE; + ACTOR_PLAYER; + ACTOR_VOODOODOLL; + ACTOR_WORLD; + APROP_Accuracy; + APROP_ActiveSound; + APROP_Alpha; + APROP_Ambush; + APROP_AttackSound; + APROP_AttackZOffset; + APROP_ChaseGoal; + APROP_Damage; + APROP_DamageFactor; + APROP_DamageMultiplier; + APROP_DeathSound; + APROP_Dormant; + APROP_Dropped; + APROP_Friction; + APROP_Friendly; + APROP_Frightened; + APROP_Gravity; + APROP_Health; + APROP_Height; + APROP_Invulnerable; + APROP_JumpZ; + APROP_Mass; + APROP_MasterTID; + APROP_MeleeRange; + APROP_NameTag; + APROP_NoTarget; + APROP_NoTrigger; + APROP_PainSound; + APROP_Radius; + APROP_RenderStyle; + APROP_ScaleX; + APROP_ScaleY; + APROP_Score; + APROP_SeeSound; + APROP_SpawnHealth; + APROP_Species; + APROP_Speed; + APROP_Stamina; + APROP_StencilColor; + APROP_TargetTID; + APROP_TracerTID; + APROP_ViewHeight; + APROP_Waterlevel; + ARMORINFO_CLASSNAME; + ARMORINFO_SAVEAMOUNT; + ARMORINFO_ACTUALSAVEAMOUNT; + ARMORINFO_SAVEPERCENT; + ARMORINFO_MAXABSORB; + ARMORINFO_MAXFULLABSORB; + ATTN_IDLE; + ATTN_NONE; + ATTN_NORM; + ATTN_STATIC; + BLOCK_CREATURES; + BLOCK_EVERYTHING; + BLOCK_NOTHING; + BLOCK_PLAYERS; + BLOCK_RAILING; + BLOCKF_CREATURES; + BLOCKF_EVERYTHING; + BLOCKF_FLOATERS; + BLOCKF_HITSCAN; + BLOCKF_MONSTERS; + BLOCKF_PLAYERS; + BLOCKF_PROJECTILES; + BLOCKF_RAILING; + BLOCKF_SIGHT; + BLOCKF_USE; + BT_ALTATTACK; + BT_ATTACK; + BT_BACK; + BT_CROUCH; + BT_FORWARD; + BT_JUMP; + BT_LEFT; + BT_LOOKDOWN; + BT_LOOKUP; + BT_MOVEDOWN; + BT_MOVELEFT; + BT_MOVERIGHT; + BT_MOVEUP; + BT_RELOAD; + BT_RIGHT; + BT_SHOWSCORES; + BT_SPEED; + BT_STRAFE; + BT_TURN180; + BT_USE; + BT_USER1; + BT_USER2; + BT_USER3; + BT_USER4; + BT_ZOOM; + CARRY; + CHAN_AREA; + CHAN_AUTO; + CHAN_BODY; + CHAN_ITEM; + CHAN_LISTENERZ; + CHAN_LOOP; + CHAN_MAYBE_LOCAL; + CHAN_NOPAUSE; + CHAN_UI; + CHAN_VOICE; + CHAN_WEAPON; + CHAN_5; + CHAN_6; + CHAN_7; + CHANGELEVEL_KEEPFACING; + CHANGELEVEL_NOINTERMISSION; + CHANGELEVEL_NOMONSTERS; + CHANGELEVEL_PRERAISEWEAPON; + CHANGELEVEL_RESETHEALTH; + CHANGELEVEL_RESETINVENTORY; + CLASS_CLERIC; + CLASS_FIGHTER; + CLASS_MAGE; + CR_BLACK; + CR_BLUE; + CR_BRICK; + CR_BROWN; + CR_CREAM; + CR_CYAN; + CR_DARKBROWN; + CR_DARKGRAY; + CR_DARKGREEN; + CR_DARKGREY; + CR_DARKRED; + CR_GOLD; + CR_GRAY; + CR_GREEN; + CR_GREY; + CR_LIGHTBLUE; + CR_OLIVE; + CR_ORANGE; + CR_PURPLE; + CR_RED; + CR_TAN; + CR_UNTRANSLATED; + CR_WHITE; + CR_YELLOW; + CSF_NOBLOCKALL; + CSF_NOFAKEFLOORS; + DAMAGE_IN_AIR; + DAMAGE_NONPLAYERS; + DAMAGE_PLAYERS; + DAMAGE_SUBCLASSES_PROTECT; + FALSE; + FHF_NORANDOMPUFFZ; + FHF_NOIMPACTDECAL; + FOGP_DENSITY; + FOGP_OUTSIDEDENSITY; + FOGP_SKYFOG; + GAME_NET_COOPERATIVE; + GAME_NET_DEATHMATCH; + GAME_SINGLE_PLAYER; + GAME_TITLE_MAP; + HUDMSG_ADDBLEND; + HUDMSG_ALPHA; + HUDMSG_COLORSTRING; + HUDMSG_FADEINOUT; + HUDMSG_FADEOUT; + HUDMSG_LAYER_OVERHUD; + HUDMSG_LAYER_OVERMAP; + HUDMSG_LAYER_UNDERHUD; + HUDMSG_LOG; + HUDMSG_NOTWITH3DVIEW; + HUDMSG_NOTWITHFULLMAP; + HUDMSG_NOTWITHOVERLAYMAP; + HUDMSG_NOWRAP; + HUDMSG_PLAIN; + HUDMSG_TYPEON; + INPUT_BUTTONS; + INPUT_FORWARDMOVE; + INPUT_OLDBUTTONS; + INPUT_PITCH; + INPUT_ROLL; + INPUT_SIDEMOVE; + INPUT_UPMOVE; + INPUT_YAW; + IS_BOSSFIGHT; + IS_COUNTDOWN; + IS_FIRSTCOUNTDOWN; + IS_INPROGRESS; + IS_WAITINGFORPLAYERS; + IS_WAVECOMPLETE; + LEVELINFO_CLUSTERNUM; + LEVELINFO_FOUND_ITEMS; + LEVELINFO_FOUND_SECRETS; + LEVELINFO_KILLED_MONSTERS; + LEVELINFO_LEVELNUM; + LEVELINFO_PAR_TIME; + LEVELINFO_SUCK_TIME; + LEVELINFO_TOTAL_ITEMS; + LEVELINFO_TOTAL_MONSTERS; + LEVELINFO_TOTAL_SECRETS; + LINE_BACK; + LINE_FRONT; + MARINEWEAPON_BerserkFist; + MARINEWEAPON_BFG; + MARINEWEAPON_Chaingun; + MARINEWEAPON_Chainsaw; + MARINEWEAPON_Dummy; + MARINEWEAPON_Fist; + MARINEWEAPON_Pistol; + MARINEWEAPON_PlasmaRifle; + MARINEWEAPON_Railgun; + MARINEWEAPON_RocketLauncher; + MARINEWEAPON_Shotgun; + MARINEWEAPON_SuperShotgun; + MF_SPECIAL; + MF_SOLID; + MF_SHOOTABLE; + MF_NOSECTOR; + MF_NOBLOCKMAP; + MF_AMBUSH; + MF_JUSTHIT; + MF_JUSTATTACKED; + MF_SPAWNCEILING; + MF_NOGRAVITY; + MF_DROPOFF; + MF_PICKUP; + MF_NOCLIP; + MF_INCHASE; + MF_FLOAT; + MF_TELEPORT; + MF_MISSILE; + MF_DROPPED; + MF_SHADOW; + MF_NOBLOOD; + MF_CORPSE; + MF_INFLOAT; + MF_INBOUNCE; + MF_COUNTKILL; + MF_COUNTITEM; + MF_SKULLFLY; + MF_NOTDMATCH; + MF_SPAWNSOUNDSOURCE; + MF_FRIENDLY; + MF_UNMORPHED; + MF_NOLIFTDROP; + MF_STEALTH; + MF_ICECORPSE; + ML_BLOCKING; + ML_BLOCKMONSTERS; + ML_TWOSIDED; + ML_DONTPEGTOP; + ML_DONTPEGBOTTOM; + ML_SECRET; + ML_SOUNDBLOCK; + ML_DONTDRAW; + ML_MAPPED; + ML_REPEAT_SPECIAL; + ML_ADDTRANS; + ML_MONSTERSCANACTIVATE; + ML_BLOCK_PLAYERS; + ML_BLOCKEVERYTHING; + ML_ZONEBOUNDARY; + ML_RAILING; + ML_BLOCK_FLOATERS; + ML_CLIP_MIDTEX; + ML_WRAP_MIDTEX; + ML_3DMIDTEX; + ML_CHECKSWITCHRANGE; + ML_FIRSTSIDEONLY; + ML_BLOCKPROJECTILE; + ML_BLOCKUSE; + ML_BLOCKSIGHT; + ML_BLOCKHITSCAN; + MOD_BFG_SPLASH; + MOD_CRUSH; + MOD_DISINTEGRATE; + MOD_ELECTRIC; + MOD_EXIT; + MOD_FALLING; + MOD_HIT; + MOD_ICE; + MOD_LAVA; + MOD_POISON; + MOD_RAILGUN; + MOD_SLIME; + MOD_SUICIDE; + MOD_TELEFRAG; + MOD_UNKNOWN; + MOD_WATER; + MODINPUT_BUTTONS; + MODINPUT_FORWARDMOVE; + MODINPUT_OLDBUTTONS; + MODINPUT_PITCH; + MODINPUT_ROLL; + MODINPUT_SIDEMOVE; + MODINPUT_UPMOVE; + MODINPUT_YAW; + MOVIE_Failed; + MOVIE_Played; + MOVIE_Played_Aborted; + MOVIE_Played_NoVideo; + MRF_ADDSTAMINA; + MRF_FAILNOLAUGH; + MRF_FAILNOTELEFRAG; + MRF_FULLHEALTH; + MRF_LOSEACTUALWEAPON; + MRF_NEWTIDBEHAVIOUR; + MRF_OLDEFFECTS; + MRF_UNDOBYCHAOSDEVICE; + MRF_UNDOBYDEATH; + MRF_UNDOBYDEATHFORCED; + MRF_UNDOBYDEATHSAVES; + MRF_UNDOBYTOMEOFPOWER; + MRF_WHENINVULNERABLE; + NO; + NO_CHANGE; + NOT_BOTTOM; + NOT_CEILING; + NOT_FLOOR; + NOT_MIDDLE; + NOT_TOP; + OFF; + ON; + PICKAF_FORCETID; + PICKAF_RETURNTID; + PLAYERINFO_AIMDIST; + PLAYERINFO_COLOR; + PLAYERINFO_DESIREDFOV; + PLAYERINFO_FOV; + PLAYERINFO_GENDER; + PLAYERINFO_MOVEBOB; + PLAYERINFO_NEVERSWITCH; + PLAYERINFO_PLAYERCLASS; + PLAYERINFO_STILLBOB; + PLAYERINFO_TEAM; + PRINTNAME_LEVEL; + PRINTNAME_LEVELNAME; + PRINTNAME_SKILL; + PROP_ALLMAP; + PROP_BUDDHA; + PROP_FLIGHT; + PROP_FLY; + PROP_FROZEN; + PROP_INFRARED; + PROP_INSTANTWEAPONSWITCH; + PROP_INVISIBILITY; + PROP_INVULNERABILITY; + PROP_NOTARGET; + PROP_RADIATIONSUIT; + PROP_SPEED; + PROP_STRENGTH; + PROP_TOTALLYFROZEN; + PROP_WEAPONLEVEL2; + PTROP_NOSAFEGUARDS; + PTROP_UNSAFEMASTER; + PTROP_UNSAFETARGET; + QF_RELATIVE; + QF_SCALEDOWN; + QF_SCALEUP; + QF_MAX; + QF_FULLINTENSITY; + QF_WAVE; + SCROLL; + SCROLL_AND_CARRY; + SDF_ABSANGLE; + SDF_PERMANENT; + SECF_FLOORDROP; + SECF_NOFALLINGDAMAGE; + SECF_NORESPAWN; + SECF_SILENT; + SECSEQ_CEILING; + SECSEQ_FLOOR; + SECSEQ_FULLHEIGHT; + SECSEQ_INTERIOR; + SIDE_BACK; + SIDE_FRONT; + SKILL_EASY; + SKILL_HARD; + SKILL_NORMAL; + SKILL_VERY_EASY; + SKILL_VERY_HARD; + SPAC_None; + SPAC_Cross; + SPAC_Use; + SPAC_MCross; + SPAC_Impact; + SPAC_Push; + SPAC_PCross; + SPAC_UseThrough; + SPAC_AnyCross; + SPAC_MUse; + SPAC_MPush; + SPAC_UseBack; + STYLE_Add; + STYLE_AddStencil; + STYLE_AddShaded; + STYLE_Fuzzy; + STYLE_None; + STYLE_Normal; + STYLE_OptFuzzy; + STYLE_Shaded; + STYLE_Shadow; + STYLE_SoulTrans; + STYLE_Stencil; + STYLE_Subtract; + STYLE_Translucent; + STYLE_TranslucentStencil; + T_ABADDON; + T_ABADDONSHOT; + T_AMMOBOX; + T_AMULETOFWARDING; + T_ANTIGRAVBELT; + T_ARACHNOTRON; + T_ARACHNOTRONPLASMA; + T_ARMORBONUS; + T_ARROW; + T_AXEKEY; + T_BACKPACK; + T_BARON; + T_BARONBALL; + T_BARREL; + T_BATTERY; + T_BEAST; + T_BEASTBALL; + T_BELPHEGOR; + T_BERSERK; + T_BFG; + T_BFG10000; + T_BFG10KSHOT; + T_BFGSHOT; + T_BISHOP; + T_BLADE; + T_BLASTER; + T_BLOOD; + T_BLOODDEMON; + T_BLOODPOOL; + T_BLOODPOOL1; + T_BLOODPOOL2; + T_BLUEARMOR; + T_BLUEFLAG; + T_BLUEKEY; + T_BLUEKEYCARD; + T_BLUESKULLKEY; + T_BLUETELEGLITTER; + T_BOUNCYMACEBALL; + T_BRAINS; + T_BRIDGE; + T_CACODEMON; + T_CACODEMONSHOT; + T_CACOLANTERN; + T_CACOLANTERNSHOT; + T_CELL; + T_CENTAUR; + T_CENTAUR_MASH; + T_CENTAURLEADER; + T_CHAINGUN; + T_CHAINGUY; + T_CHAINSAW; + T_CHICKEN; + T_CLERICHOLY1; + T_CLERICHOLY2; + T_CLERICHOLY3; + T_CLERICSTAFF; + T_CLINK; + T_CLIP; + T_COMPUTERMAP; + T_CROSSBOW; + T_CROSSBOWMAINBLAST; + T_CROSSBOWMINIBLAST; + T_CROSSBOWPOWERBLAST; + T_CYBERDEMON; + T_DARKIMP; + T_DARKIMPFIREBALL; + T_DART; + T_DEATHBALL; + T_DEMON; + T_DEMON_MASH; + T_DEMON1; + T_DEMON2_MASH; + T_DIRT1; + T_DIRT2; + T_DIRT3; + T_DIRT4; + T_DIRT5; + T_DIRT6; + T_DOOMSPHERE; + T_DRAGONSKINBRACERS; + T_DRAIN; + T_DSPARILALONE; + T_DSPARILBLUESHOT; + T_DSPARILONSERPENT; + T_DSPARILTELEPORTDEST; + T_DSPARILWIZARDSPAWNER; + T_EMERALDKEY; + T_ETTIN; + T_ETTIN_MASH; + T_FALCONSHIELD; + T_FEATHER; + T_FIGHTERAXE; + T_FIGHTERHAMMER; + T_FIGHTERSWORD1; + T_FIGHTERSWORD2; + T_FIGHTERSWORD3; + T_FIREBALL1; + T_FIREGARGOYLE; + T_FIREKEY; + T_FLAME_LARGE; + T_FLAME_SMALL; + T_FLAMINGBARREL; + T_FLESH_DRIP1; + T_FLESH_DRIP2; + T_GAUNTLETS; + T_GREENARMOR; + T_GREENKEY; + T_GRENADE; + T_GRENADELAUNCHER; + T_GUTS; + T_HASTE; + T_HEALTHBONUS; + T_HEAVYMACEBALL; + T_HECTEBUS; + T_HEFTYBLASTERAMMO; + T_HEFTYCROSSBOWAMMO; + T_HEFTYMACEAMMO; + T_HEFTYPHOENIXRODAMMO; + T_HEFTYSKULLRODAMMO; + T_HEFTYWANDAMMO; + T_HELLKNIGHT; + T_HIGHJUMP; + T_HORNKEY; + T_ICEGOLEM; + T_ICESHARD; + T_IMP; + T_IMPFIREBALL; + T_IMPLEADER; + T_INFRAGOGGLES; + T_INFRATRACKER; + T_INVISIBILITY; + T_INVULNERABILITY; + T_IRONFEET; + T_IRONLICH; + T_IRONLICHBLUESHOT; + T_ITEMALLMAP; + T_ITEMBAGOFHOLDING; + T_ITEMBOOSTMANA; + T_ITEMBOOTS; + T_ITEMEGG; + T_ITEMFLECHETTE; + T_ITEMFLIGHT; + T_ITEMHEALTHFLASH; + T_ITEMHEALTHFLASK; + T_ITEMHEALTHFULL; + T_ITEMHEALTHPOTION; + T_ITEMINVISIBILITY; + T_ITEMINVULNERABILITY; + T_ITEMPORK; + T_ITEMREPULSION; + T_ITEMSUMMON; + T_ITEMTELEPORT; + T_ITEMTIMEBOMB; + T_ITEMTOME; + T_ITEMTORCH; + T_ITEMTPORTOTHER; + T_KNIGHT; + T_KNIGHTAXE; + T_KNIGHTBLOODAXE; + T_KNIGHTGHOST; + T_LIGHTAMP; + T_LOSTSOUL; + T_MACE; + T_MACEKEY; + T_MAGESHARDS; + T_MAGESTAFF1; + T_MAGESTAFF2; + T_MAGESTAFF3; + T_MANA1; + T_MANA2; + T_MANA3; + T_MANCUBUS; + T_MANCUBUSSHOT; + T_MAXARMORBONUS; + T_MAXHEALTHBONUS; + T_MEDKIT; + T_MEGASPHERE; + T_MESHARMOR; + T_METALKEY; + T_MINIGUN; + T_MORPHBLAST; + T_MUMMY; + T_MUMMYGHOST; + T_MUMMYHEAD; + T_MUMMYLEADER; + T_MUMMYLEADERGHOST; + T_NOGRAVITYMACEBALL; + T_NONE; + T_PAINELEMENTAL; + T_PERMLARGEFLAME; + T_PERMSMALLFLAME; + T_PHOENIXROD; + T_PHOENIXSHOT; + T_PISTOL; + T_PLASMABOLT; + T_PLASMAGUN; + T_PLATINUMHELM; + T_POD; + T_PODGENERATOR; + T_POISONDART; + T_POWERWANDBIGGERBLAST; + T_POWERWANDMINIBLAST; + T_PROSPERITY; + T_PUFF; + T_PUZZBOOK1; + T_PUZZBOOK2; + T_PUZZGEMBIG; + T_PUZZGEMBLUE1; + T_PUZZGEMBLUE2; + T_PUZZGEMGREEN1; + T_PUZZGEMGREEN2; + T_PUZZGEMRED; + T_PUZZSKULL; + T_RAGE; + T_RAILGUN; + T_RANDOMPOWERUP; + T_REDARMOR; + T_REDFLAG; + T_REDKEYCARD; + T_REDSKULLKEY; + T_REDTELEGLITTER; + T_REFLECTION; + T_REGENERATION; + T_RESISTANCE; + T_REVENANT; + T_RIPPER; + T_RIPPERBALL; + T_ROCK1; + T_ROCK2; + T_ROCK3; + T_ROCKET; + T_ROCKETAMMO; + T_ROCKETBOX; + T_ROCKETLAUNCHER; + T_RUSTYKEY; + T_SCRIPTEDMARINE; + T_SERPENTFIREBALL; + T_SERPENTKEY; + T_SHELLBOX; + T_SHELLS; + T_SHIELD1; + T_SHIELD2; + T_SHOTGUN; + T_SHOTGUY; + T_SILVERKEY; + T_SKULLROD; + T_SKULLRODBLAST; + T_SMALLMETALKEY; + T_SNAKE; + T_SNAKEPROJECTILE; + T_SNAKEPROJECTILEBIG; + T_SOULSPHERE; + T_SOUND_WATERFALL; + T_SOUND_WIND; + T_SPARK_DRIP; + T_SPECTRE; + T_SPIDERMASTERMIND; + T_SPREAD; + T_SSGGUY; + T_STAINEDGLASS0; + T_STAINEDGLASS1; + T_STAINEDGLASS2; + T_STAINEDGLASS3; + T_STAINEDGLASS4; + T_STAINEDGLASS5; + T_STAINEDGLASS6; + T_STAINEDGLASS7; + T_STAINEDGLASS8; + T_STAINEDGLASS9; + T_STEALTHARACHNOTRON; + T_STEALTHBARON; + T_STEALTHCACODEMON; + T_STEALTHCHAINGUY; + T_STEALTHIMP; + T_STEALTHKNIGHT; + T_STEALTHMANCUBUS; + T_STEALTHREVENANT; + T_STEALTHSERGEANT; + T_STEALTHSHOTGUY; + T_STEALTHVILE; + T_STEALTHZOMBIE; + T_STIMPACK; + T_STRENGTH; + T_SUPERSHOTGUN; + T_TEMPLARGEFLAME; + T_TEMPSMALLFLAME; + T_THRUSTSPIKEDOWN; + T_THRUSTSPIKEUP; + T_TIMEFREEZER; + T_TINYVOLCANOBALL; + T_TRACER; + T_TRANSLUCENCY; + T_TURBOSPHERE; + T_VILE; + T_VOLCANO; + T_VOLCANOBALL; + T_WATERDRIP; + T_WATERLURKER; + T_WATERLURKERLEADER; + T_WHIRLWIND; + T_WHITEFLAG; + T_WIMPYBLASTERAMMO; + T_WIMPYCROSSBOWAMMO; + T_WIMPYMACEAMMO; + T_WIMPYPHOENIXRODAMMO; + T_WIMPYSKULLRODAMMO; + T_WIMPYWANDAMMO; + T_WIZARD; + T_WIZARDSHOT; + T_WOLFSS; + T_WRAITH; + T_WRAITHBURIED; + T_YELLOWKEY; + T_YELLOWKEYCARD; + T_YELLOWSKULLKEY; + T_ZOMBIE; + TEXFLAG_ADDOFFSET; + TEXFLAG_BOTTOM; + TEXFLAG_MIDDLE; + TEXFLAG_TOP; + TEXTURE_BOTTOM; + TEXTURE_MIDDLE; + TEXTURE_TOP; + WARPF_ABSOLUTEOFFSET; + WARPF_ABSOLUTEANGLE; + WARPF_USECALLERANGLE; + WARPF_NOCHECKPOSITION; + WARPF_INTERPOLATE; + WARPF_WARPINTERPOLATION; + WARPF_COPYINTERPOLATION; + WARPF_STOP; + WARPF_TOFLOOR; + WARPF_TESTONLY; + WARPF_ABSOLUTEPOSITION; + WARPF_BOB; + WARPF_MOVEPTR; + WARPF_USEPTR; + WARPF_COPYVELOCITY; + WARPF_COPYPITCH; + TRUE; + YES; +} \ No newline at end of file diff --git a/Build/Scripting/ZDoom_DECORATE.cfg b/Build/Scripting/ZDoom_DECORATE.cfg new file mode 100644 index 0000000..416ebff --- /dev/null +++ b/Build/Scripting/ZDoom_DECORATE.cfg @@ -0,0 +1,1197 @@ +/*******************************************************************\ + GZDoom Builder Script highlighting definitions for DECORATE +\*******************************************************************/ + +// Editor settings +description = "ZDoom DECORATE"; +codepage = 0; +extensions = "txt,dec"; +casesensitive = false; +insertcase = 0; // 0=Normal, 1=Lowercase, 2=Uppercase +lexer = 35; +functionopen = "("; +functionclose = ")"; +argumentdelimiter = ","; +terminator = ";"; +keywordhelp = "http://www.zdoom.org/wiki/index.php?title=%K"; +scripttype = 3; //0 = unknown script, 1 = acc, 2 = modeldef, 3 = decorate + +keywords +{ + #Include = "#Include"; +//Monster AI + A_AlertMonsters = "A_AlertMonsters[(float maxrange = 0.0[, int flags = 0])]"; + A_Burst = "A_Burst(str type)"; + A_CentaurDefend = "A_CentaurDefend"; + A_Chase = "A_Chase[(str meleestate = \"Melee\"[, str rangedstate = \"Missile\"[, int flags = 0]])]"; + A_ClearLastHeard = "A_ClearLastHeard"; + A_ClearSoundTarget = "A_ClearSoundTarget"; + A_ClearTarget = "A_ClearTarget"; + A_DamageChildren = "A_DamageChildren(int amount[, str damagetype = \"None\"[, int flags = 0[, str filter = \"None\"[, str species = \"None\"]]]])\namount: amount of damage to inflict. Use a negative value to heal.\ndamagetype: the type of damage to inflict.\nflags: DMSS flags.\nfilter: the actor class to damage.\nspecies: the actor species to damage."; + A_DamageMaster = "A_DamageMaster(int amount[, str damagetype = \"None\"[, int flags = 0[, str filter = \"None\"[, str species = \"None\"]]]])\namount: amount of damage to inflict. Use a negative value to heal.\ndamagetype: the type of damage to inflict.\nflags: DMSS flags.\nfilter: the actor class to damage.\nspecies: the actor species to damage."; + A_DamageSelf = "A_DamageSelf(int amount[, str damagetype = \"None\"[, int flags = 0[, str filter = \"None\"[, str species = \"None\"]]]])\namount: amount of damage to inflict. Use a negative value to heal.\ndamagetype: the type of damage to inflict.\nflags: DMSS flags.\nfilter: the actor class to damage.\nspecies: the actor species to damage."; + A_DamageSiblings = "A_DamageSiblings(int amount[, str damagetype = \"None\"[, int flags = 0[, str filter = \"None\"[, str species = \"None\"]]]])\namount: amount of damage to inflict. Use a negative value to heal.\ndamagetype: the type of damage to inflict.\nflags: DMSS flags.\nfilter: the actor class to damage.\nspecies: the actor species to damage."; + A_DamageTarget = "A_DamageTarget(int amount[, str damagetype = \"None\"[, int flags = 0[, str filter = \"None\"[, str species = \"None\"]]]])\namount: amount of damage to inflict. Use a negative value to heal.\ndamagetype: the type of damage to inflict.\nflags: DMSS flags.\nfilter: the actor class to damage.\nspecies: the actor species to damage."; + A_DamageTracer = "A_DamageTracer(int amount[, str damagetype = \"None\"[, int flags = 0[, str filter = \"None\"[, str species = \"None\"]]]])\namount: amount of damage to inflict. Use a negative value to heal.\ndamagetype: the type of damage to inflict.\nflags: DMSS flags.\nfilter: the actor class to damage.\nspecies: the actor species to damage."; + A_Die = "A_Die[(str damagetype)]"; + A_FaceTarget = "A_FaceTarget[(float angle = 0.0[, float pitch = 0.0])]\nA_FaceTarget(float max_turn, float max_pitch, float ang_offset, float pitch_offset, int flags)"; + A_FaceMaster = "A_FaceMaster[(float angle = 0.0[, float pitch = 0.0])]\nA_FaceMaster(float max_turn, float max_pitch, float ang_offset, float pitch_offset, int flags)"; + A_FastChase = "A_FastChase"; + A_KillChildren = "A_KillChildren[(str damagetype = \"None\"[, int flags = 0[, str filter = \"None\[, str species = \"None\]]])]\ndamagetype: if the actor dies, the actor will enter a death state based on damagetype if present (or pain state if using NODAMAGE).\nflags: KILS flags.\nfilter: the actor class to damage.\nspecies: the actor species to damage."; + A_KillMaster = "A_KillMaster[(str damagetype = \"None\"[, int flags = 0[, str filter = \"None\"[, str species = \"None\"]]])]\ndamagetype: if the actor dies, the actor will enter a death state based on damagetype if present (or pain state if using NODAMAGE).\nflags: KILS flags.\nfilter: the actor class to damage.\nspecies: the actor species to damage."; + A_KillSiblings = "A_KillSiblings[(str damagetype = \"None\"[, int flags = 0[, str filter = \"None\"[, str species = \"None\"]]])]\ndamagetype: if the actor dies, the actor will enter a death state based on damagetype if present (or pain state if using NODAMAGE).\nflags: KILS flags.\nfilter: the actor class to damage.\nspecies: the actor species to damage."; + A_KillTarget = "A_KillTarget[(str damagetype = \"None\"[, int flags = 0[, str filter = \"None\"[, str species = \"None\"]]])]\ndamagetype: if the actor dies, the actor will enter a death state based on damagetype if present (or pain state if using NODAMAGE).\nflags: KILS flags.\nfilter: the actor class to damage.\nspecies: the actor species to damage."; + A_KillTracer = "A_KillTracer[(str damagetype = \"None\"[, int flags = 0[, str filter = \"None\"[, str species = \"None\"]]])]\ndamagetype: if the actor dies, the actor will enter a death state based on damagetype if present (or pain state if using NODAMAGE).\nflags: KILS flags.\nfilter: the actor class to damage.\nspecies: the actor species to damage."; + A_Look = "A_Look"; + A_Look2 = "A_Look2"; + A_LookEx = "A_LookEx(int flags, fixed minseedist, fixed maxseedist, fixed maxheardist, fixed fov, state seestate)"; + A_RaiseChildren = "A_RaiseChildren[(bool copyaffiliation = false)]"; + A_RaiseMaster = "A_RaiseMaster[(bool copyaffiliation = false)]"; + A_RaiseSiblings = "A_RaiseSiblings[(bool copyaffiliation = false)]"; + A_RemoveChildren = "A_RemoveChildren[(bool all = false[, int flags = 0[, str filter = \"None\"[, str species = \"None\"]]])]\nflags: RMVF flags.\nfilter: the actor class to damage.\nspecies: the actor species to damage."; + A_RemoveMaster = "A_RemoveMaster[(int flags = 0[, str filter = \"None\"[, str species = \"None\"]])]\nflags: RMVF flags.\nfilter: the actor class to damage.\nspecies: the actor species to damage."; + A_RemoveSiblings = "A_RemoveSiblings[(bool all = false[, int flags = 0[, str filter = \"None\"[, str species = \"None\"]]])]\nflags: RMVF flags.\nfilter: the actor class to damage.\nspecies: the actor species to damage."; + A_RemoveTarget = "A_RemoveTarget[(int flags = 0[, str filter = \"None\"[, str species = \"None\"]])]\nflags: RMVF flags.\nfilter: the actor class to damage.\nspecies: the actor species to damage."; + A_RemoveTracer = "A_RemoveTracer[(int flags = 0[, str filter = \"None\"[, str species = \"None\"]])]\nflags: RMVF flags.\nfilter: the actor class to damage.\nspecies: the actor species to damage."; + A_Remove = "A_Remove(int pointer[, int flags = 0[, str filter = \"None\"[, str species = \"None\"]]])\nflags: RMVF flags.\nfilter: the actor class to damage.\nspecies: the actor species to damage."; + A_SentinelBob = "A_SentinelBob"; + A_SetTeleFog = "A_SetTeleFog(str telefogsourceclass, str telefogdestclass)"; + A_Srcr2Decide = "A_Srcr2Decide"; + A_SwapTeleFog = "A_SwapTeleFog"; + A_TurretLook = "A_TurretLook"; + A_Teleport = "A_Teleport[(str teleportstate = \"Teleport\"[, str targettype = \"BossSpot\"[, str fogtype = \"TeleportFog\"[, int flags = 0[, float mindist = 0.0[, float maxdist = 0.0[, int pointer = AAPTR_DEFAULT]]]]]])]"; + A_VileChase = "A_VileChase"; + A_Wander = "A_Wander"; +//Generic monster attacks + A_CustomMissile = "A_CustomMissile(str missiletype[, float spawnheight = 0.0[, int spawnofs_horiz = 0[, int angle = 0[, int aimflags = 0[, int pitch = 0[, int target = AAPTR_TARGET]]]]]])"; + A_CustomBulletAttack = "A_CustomBulletAttack(float horz_spread, float vert_spread, int numbullets, int damageperbullet[, str pufftype = \"BulletPuff\"[, float range = 0.0[, int flags = 0[, int target = AAPTR_TARGET]]]])"; + A_CustomRailgun = "A_CustomRailgun(int damage[, int offset[, color ringcolor[, color corecolor[, int flags = 0[, bool aim = false[, float maxdiff = 0.0[, str pufftype = \"\"[, float spread_xy = 0.0[, float spread_z = 0.0[, fixed range = 8192[, int duration = 35[, float sparsity = 1.0[, float driftspeed = 1.0[, str spawnclass = \"\"[, float spawnofs_z = 0[, int spiraloffset = 270]]]]]]]]]]]]]]]])"; + A_CustomMeleeAttack = "A_CustomMeleeAttack[(int damage = 0[, str meleesound = \"\"[, str misssound = \"\"[, str damagetype = \"Melee\"[, bool bleed = true]]]])]"; + A_CustomComboAttack = "A_CustomComboAttack(str missiletype, float spawnheight, int damage, str meleesound[, str damagetype = \"Melee\"[, bool bleed = true]])"; + A_MonsterRefire = "A_MonsterRefire(int chancecontinue, str abortstate) "; + A_BasicAttack = "A_BasicAttack(int meleedamage, str meleesound, str missiletype, float missileheight)"; + A_BulletAttack = "A_BulletAttack"; + A_MonsterRail = "A_MonsterRail"; + A_Explode = "A_Explode[(int explosiondamage = 128[, int explosionradius = 128[, int flags = XF_HURTSOURCE[, bool alert = false[, int fulldamageradius = 0[, int nails = 0[, int naildamage = 10[, str pufftype = \"BulletPuff\"]]]]]]])]"; + A_RadiusThrust = "A_RadiusThrust(int force, int distance[, int flags[, int fullthrustdistance]])"; + A_Detonate = "A_Detonate"; + A_ThrowGrenade = "A_ThrowGrenade(str spawntype[, float spawnheight[, float throwspeed_horz[, float throwspeed_vert[, bool useammo]]]])"; + A_WolfAttack = "A_WolfAttack[(int flags = 0[, str soundname = \"weapons/pistol\"[, float snipe = 1.0[, int damage = 64[, int blocksize = 128[, int pointblank = 0[, int longrange = 0[, float runspeed = 160.0[, str pufftype = \"BulletPuff\"]]]]]]]])]"; +//Freeze death functions + A_FreezeDeath = "A_FreezeDeath"; + A_GenericFreezeDeath = "A_GenericFreezeDeath"; + A_FreezeDeathChunks = "A_FreezeDeathChunks"; + A_IceGuyDie = "A_IceGuyDie"; +//Sound functions + A_PlaySound = "A_PlaySound(str soundname[, int slot = CHAN_BODY[, float volume = 1.0[, bool looping = false[, float attenuation = ATTN_NORM]]]])"; + A_PlayWeaponSound = "A_PlayWeaponSound(str soundname)"; + A_ActiveSound = "A_ActiveSound"; + A_LoopActiveSound = "A_LoopActiveSound"; + A_FLoopActiveSound = "A_FLoopActiveSound"; + A_StopSound = "A_StopSound[(int slot = CHAN_VOICE)]"; + A_Pain = "A_Pain"; + A_Scream = "A_Scream"; + A_XScream = "A_XScream"; + A_PlayerScream = "A_PlayerScream"; + A_VileStart = "A_VileStart"; + A_BrainPain = "A_BrainPain"; + A_BrainAwake = "A_BrainAwake"; + A_BFGSound = "A_BFGSound"; +//Print actions + A_Print = "A_Print(str text[, float time = 0.0[, str fontname = \"SmallFont\"]])"; + A_PrintBold = "A_PrintBold(str text[, float time = 0.0[, str fontname = \"SmallFont\"]])"; + A_Log = "A_Log(str text)"; + A_LogInt = "A_LogInt(int number)"; +//Special actions + A_BossDeath = "A_BossDeath"; + A_KeenDie = "A_KeenDie[(int tag = 666)]"; + A_BrainDie = "A_BrainDie"; + A_GetHurt = "A_GetHurt"; + A_KlaxonBlare = "A_KlaxonBlare"; + A_CheckTerrain = "A_CheckTerrain"; + A_SetBlend = "A_SetBlend(str blendcolor, float alpha, int duration[, str fadecolor])"; + A_CheckPlayerDone = "A_CheckPlayerDone"; + A_PlayerSkinCheck = "A_PlayerSkinCheck(str state)"; + A_SkullPop = "A_SkullPop[(str type = \"BloodySkull\")]"; + A_Quake = "A_Quake(int intensity, int duration, int damageradius, int tremorradius[, str sound = \"world/quake\"])"; + A_QuakeEx = "A_QuakeEx(int intensityX, int intensityY, int intensityZ, int duration, int damrad, int tremrad[, str sound = \"world/quake\"[, int flags = 0[, float mulwavex = 1.0[, float mulwavey = 1.0[, float mulwavez = 1.0]]]]])"; +//Spawn functions + A_TossGib = "A_TossGib"; + A_SpawnDebris = "A_SpawnDebris(str type[, bool translation = false[, float horizontal_vel = 1.0[, float vertical_vel = 1.0]]])"; + A_SpawnItem = "A_SpawnItem(str type, int distance, float zpos, bool useammo, bool translation)"; + A_SpawnItemEx = "A_SpawnItemEx(str type[, float xoffset = 0.0[, float yoffset = 0.0[, float zoffset = 0.0[, float xvelocity = 0.0[, float yvelocity = 0.0[, float zvelocity = 0.0[, float angle = 0.0[, int flags = 0[, int skipchance = 0[, int tid = 0]]]]]]]]]])"; +//State jumps + A_CheckBlock = "A_CheckBlock(str block[, int flags = 0[, int pointer = AAPTR_TARGET]])"; + A_CheckCeiling = "A_CheckCeiling(int offset OR str state)"; + A_CheckFloor = "A_CheckFloor(int offset OR str state)"; + A_CheckFlag = "A_CheckFlag(str flagname, state label[, int check_pointer = AAPTR_DEFAULT])"; + A_CheckLOF = "A_CheckLOF(state jump[, int flags = 0[, float range = 0.0[, float minrange = 0.0[, float angle = 0.0[, float pitch = 0.0[, float offsetheight = 0.0[, float offsetwidth = 0.0[, int ptr_target = AAPTR_DEFAULT]]]]]]]])"; + A_CheckProximity = "A_CheckProximity(str \"jump\", str classname, float distance[, int count = 1[, int flags = 0[, int pointer]]])"; + A_CheckRange = "A_CheckRange(float distance, int offset OR str state[, bool 2d_check])"; + A_CheckSight = "A_CheckSight(int offset OR str state)"; + A_CheckSightOrRange = "A_CheckSightOrRange(float distance, int offset OR str state[, bool 2d_check])"; + A_Jump = "A_Jump(int chance, int offset OR str state, ...)"; + A_JumpIf = "A_JumpIf(expression, int offset OR str state)"; + A_JumpIfArmorType = "A_JumpIfArmorType(str armortype, str state[, int minimum])"; + A_JumpIfCloser = "A_JumpIfCloser(int distance, int offset OR str state[, bool noz = false])"; + A_JumpIfHealthLower = "A_JumpIfHealthLower(int health, int offset OR str state[, int pointer = AAPTR_DEFAULT])"; + A_JumpIfHigherOrLower = "A_JumpIfHigherOrLower(str high, str low[, float offsethigh = 0.0[, float offsetlow = 0.0[, bool includeHeight = true[, int pointer = AAPTR_TARGET]]]])"; + A_JumpIfInventory = "A_JumpIfInventory(str inventorytype, int amount, int offset OR str state[, int owner = AAPTR_DEFAULT])"; + A_JumpIfInTargetInventory = "A_JumpIfInTargetInventory(str item, int count, int offset OR str state[, int forward])"; + A_JumpIfInTargetLOS = "A_JumpIfInTargetLOS(int offset OR str state[, float fov = 0.0[, int flags = 0[, float dist_max = 0.0[, float dist_close = 0.0]]]])\nflags: JLOSF flags."; + A_JumpIfMasterCloser = "A_JumpIfMasterCloser(int distance, int offset OR str state[, bool noz = false])"; + A_JumpIfNoAmmo = "A_JumpIfNoAmmo(int offset OR str state)"; + A_JumpIfTargetInLOS = "A_JumpIfTargetInLOS(int offset OR str state[, float fov = 0.0[, int flags = 0[, float dist_max = 0.0[, float dist_close = 0.0]]]])\nflags: JLOSF flags."; + A_JumpIfTargetInsideMeleeRange = "A_JumpIfTargetInsideMeleeRange(int offset OR str state)\nJumps the number of frames (offset) forward, or to the specified state\nwhen the target of the calling actor is within melee range of the caller."; + A_JumpIfTargetOutsideMeleeRange = "A_JumpIfTargetOutsideMeleeRange(int offset OR str state)\nJumps the number of frames (offset) forward, or to the specified state\nwhen the target of the calling actor is beyond melee range of the caller."; + A_JumpIfTracerCloser = "A_JumpIfTracerCloser(int distance, int offset OR str state[, bool noz = false])"; +//Status changes + A_ActiveAndUnblock = "A_ActiveAndUnblock"; + A_CallSpecial = "A_CallSpecial(int special[, int arg1[, int arg2[, int arg3[, int arg4[, int arg5]]]]])"; + A_ChangeFlag = "A_ChangeFlag(str flagname, bool value)"; + A_ChangeVelocity = "A_ChangeVelocity[(float x = 0.0[, float y = 0.0[, float z = 0.0[, int flags = 0[, int pointer = AAPTR_DEFAULT]]]])]\nflags: CVF flags."; + A_ClearShadow = "A_ClearShadow"; + A_CopyFriendliness = "A_CopyFriendliness[(int copyfrom = AAPTR_MASTER)]"; + A_DeQueueCorpse = "A_DeQueueCorpse"; + A_FadeIn = "A_FadeIn[(float increase_amount = 0.1[, int flags = 0])]\nflags: FTF flags."; + A_FadeOut = "A_FadeOut[(float reduce_amount = 0.1[, int flags = FTF_REMOVE])]\nflags: FTF flags."; + A_FadeTo = "A_FadeTo(float target[, float amount = 0.1[, int flags = 0]])\nflags: FTF flags."; + A_Fall = "A_Fall"; + A_Gravity = "A_Gravity"; + A_HideThing = "A_HideThing"; + A_LowGravity = "A_LowGravity"; + A_NoBlocking = "A_NoBlocking"; + A_NoGravity = "A_NoGravity"; + A_QueueCorpse = "A_QueueCorpse"; + A_RearrangePointers = "A_RearrangePointers(int target, int master, int tracer, int flags)\nflags: AAPTR flags."; + A_ResetHealth = "A_ResetHealth[(int pointer = AAPTR_DEFAULT)]"; + A_Respawn = "A_Respawn[(int flags = RSF_FOG)]\nflags: RSF flags"; + A_ScaleVelocity = "A_ScaleVelocity(float scale[, int pointer = AAPTR_DEFAULT])"; + A_ScreamAndUnblock = "A_ScreamAndUnblock"; + A_SetAngle = "A_SetAngle(float angle[, int flags = 0[, int pointer = AAPTR_DEFAULT]])\nangle: the actor's new angle, in degrees.\nflags: SPF flags."; + A_SetArg = "A_SetArg(int position, int value)"; + A_SetDamageType = "A_SetDamageType(str damagetype)"; + A_SetFloat = "A_SetFloat"; + A_SetFloatSpeed = "A_SetFloatSpeed(float speed[, int pointer = AAPTR_DEFAULT])"; + A_FloatBobPhase = "A_FloatBobPhase(int bob)\nChanges the calling actor's FloatBobPhase to bob, which takes a number from 0 to 63.\nIf the number is invalid or not in range, the function does nothing."; + A_SetFloorClip = "A_SetFloorClip"; + A_SetHealth = "A_SetHealth(int health[, int pointer = AAPTR_DEFAULT])\nhealth: The health value to set for the actor. Valid values are 1 and above.\npointer: The actor to set its health. Default is AAPTR_DEFAULT, which corresponds to the calling actor."; + A_SetInvulnerable = "A_SetInvulnerable"; + A_SetMass = "A_SetMass(int mass)"; + A_SetPainThreshold = "A_SetPainThreshold(int threshold[, int ptr])"; + A_SetPitch = "A_SetPitch(float pitch[, int flags = 0[, int pointer = AAPTR_DEFAULT]])\npitch: The actor's new pitch, in degrees.\nflags: SPF flags."; + A_SetReflective = "A_SetReflective"; + A_SetReflectiveInvulnerable = "A_SetReflectiveInvulnerable"; + A_SetRipperLevel = "A_SetRipperLevel(int level)"; + A_SetRipMin = "A_SetRipMin(int min)"; + A_SetRipMax = "A_SetRipMax(int max)"; + A_SetRoll = "A_SetRoll(float pitch[, int flags = 0[, int pointer = AAPTR_DEFAULT]])"; + A_SetScale = "A_SetScale(float scaleX[, float scaleY = scaleX[, int pointer = AAPTR_DEFAULT]])"; + A_SetShadow = "A_SetShadow"; + A_SetShootable = "A_SetShootable"; + A_SetSolid = "A_SetSolid"; + A_SetSpecial = "A_SetSpecial(int special, int arg0, int arg1, int arg2, int arg3, int arg4)"; + A_SetSpecies = "A_SetSpecies(str species[, int pointer = AAPTR_DEFAULT])"; + A_SetSpeed = "A_SetSpeed(float speed[, int pointer = AAPTR_DEFAULT])"; + A_SetTics = "A_SetTics(int tics)"; + A_SetTranslucent = "A_SetTranslucent(float alpha[, int mode = 0])"; + A_SetUserVar = "A_SetUserVar(str name, int value)"; + A_TransferPointer = "A_TransferPointer(int source, int recipient, int sourcefield, int recipientfield[, int flags])\nflags: PTROP flags."; + A_UnHideThing = "A_UnHideThing"; + A_UnsetFloat = "A_UnsetFloat"; + A_UnSetFloorClip = "A_UnSetFloorClip"; + A_UnSetInvulnerable = "A_UnSetInvulnerable"; + A_UnSetReflective = "A_UnSetReflective"; + A_UnSetReflectiveInvulnerable = "A_UnSetReflectiveInvulnerable"; + A_UnSetShootable = "A_UnSetShootable"; + A_UnsetSolid = "A_UnsetSolid"; +//Missile movement + A_SeekerMissile = "A_SeekerMissile(angle threshold, angle maxturnangle[, int flags = 0[, int chance = 50[, int distance = 10]]])\nflags: SMF flags."; + A_Tracer = "A_Tracer"; + A_Tracer2 = "A_Tracer2"; + A_FaceTracer = "A_FaceTracer[(float angle = 0.0[, float pitch = 0.0])]\nA_FaceTracer(float max_turn, float max_pitch, float ang_offset, float pitch_offset, int flags)"; + A_Fire = "A_Fire[(float height = 0.0)]"; + A_Weave = "A_Weave(int horzspeed, int vertspeed, float horzdist, float vertdist)"; + A_Warp = "A_Warp(int ptr_destination[, float x-offset = 0[, float y-offset = 0[, float z-offset = 0[, float angle = 0[, int flags = 0[, str success_state = \"\"[, float heightoffset = 0[, float radiusoffset = 0[, float pitch = 0]]]]]]]]])\nflags: WARPF flags."; + A_Countdown = "A_Countdown"; + A_CountdownArg = "A_CountdownArg(int arg[, str targetstate])"; + A_Stop = "A_Stop"; +//Inventory functions + A_GiveInventory = "A_GiveInventory(str type[, int count = 0[, int giveto = AAPTR_DEFAULT]])\ntype: the item to give. This should be a valid inventory item.\ncount: the number of samples of this item to give. Default is 0, which is interpreted as 1.\ngiveto: the actor to give the item to"; + A_GiveToChildren = "A_GiveToChildren(str type[, int count])\ntype: the item to give. This should be a valid inventory item.\ncount: the number of samples of this item to give. Default is 0, which is interpreted as 1."; + A_GiveToSiblings = "A_GiveToSiblings(str type[, int count])\ntype: the item to give. This should be a valid inventory item.\ncount: the number of samples of this item to give. Default is 0, which is interpreted as 1."; + A_GiveToTarget = "A_GiveToTarget(str type, int count[, int giveto])"; + A_TakeInventory = "A_TakeInventory(str type, int count[, int flags[, int takefrom = AAPTR_DEFAULT]])"; + A_TakeFromChildren = "A_TakeFromChildren(str type[, int count])\ntype: the item to take. This should be a valid inventory item.\ncount: the number of samples of this item to take.\nIf this is 0, the item is cleared from the inventory unless it has the\nINVENTORY.KEEPDEPLETED flag set, and in which case, its amount is merely reduced to 0.\nDefault is 0."; + A_TakeFromSiblings = "A_TakeFromSiblings(str type[, int count])\ntype: the item to take. This should be a valid inventory item.\ncount: the number of samples of this item to take.\nIf this is 0, the item is cleared from the inventory unless it has the\nINVENTORY.KEEPDEPLETED flag set, and in which case, its amount is merely reduced to 0.\nDefault is 0."; + A_TakeFromTarget = "A_TakeFromTarget(str type, int count[, int flags[, int takefrom]])"; + A_DropInventory = "A_DropInventory(str type)"; + A_DropItem = "A_DropItem(str item[, int dropamount = -1[, int chance = 256]])\nThe calling actor drops the specified item.\nThis works in a similar way to the DropItem actor property."; + A_SelectWeapon = "A_SelectWeapon(str type)"; + A_RadiusGive = "A_RadiusGive(str item, fixed distance, int flags[, int amount = 0[, str filter = \"None\"[, str species = \"None\"[, fixed mindist = 0]]]])\nflags: RGF flags."; +//Weapon functions + A_WeaponReady = "A_WeaponReady[(int flags = 0)]\nflags: WRF flags."; + A_Lower = "A_Lower"; + A_Raise = "A_Raise"; + A_ReFire = "A_ReFire[(str state = \"Hold\")]"; + A_ClearReFire = "A_ClearReFire"; + A_GunFlash = "A_GunFlash[(str state = \"Flash\"[, int flags = 0])]\nflags: GFF flags."; + A_CheckReload = "A_CheckReload"; + A_CheckForReload = "A_CheckForReload(int counter, str state[, bool dontincrement = false])"; + A_ResetReloadCounter = "A_ResetReloadCounter"; + A_Light = "A_Light(int intensity)"; + A_Light0 = "A_Light0"; + A_Light1 = "A_Light1"; + A_Light2 = "A_Light2"; + A_LightInverse = "A_LightInverse"; + A_Recoil = "A_Recoil(float force)"; + A_ZoomFactor = "A_ZoomFactor[(float zoom = 1.0[, int flags = 0])]\nflags: ZOOM flags."; + A_SetCrosshair = "A_SetCrosshair(int number)"; +//Weapon attack functions + A_Punch = "A_Punch"; + A_Saw = "A_Saw[(str fullsound = \"weapons/sawfull\"[, str hitsound = \"weapons/sawhit\"[, int damage = 0[, str pufftype = \"BulletPuff\"[, int flags = 0[, float range = 65.0[, float spread_xy = 2.8125[, float spread_z = 0.0[, float lifesteal = 0.0[, int lifestealmax = 0[, str armorbonustype = \"ArmorBonus\"]]]]]]]]]])]"; + A_CustomPunch = "A_CustomPunch(int damage[, bool norandom = false[, int flags = 0[, str pufftype = \"BulletPuff\"[, float range = 64.0[, float lifesteal = 0.0[, int lifestealmax = 0[, str armorbonustype = \"ArmorBonus\"[, str meleesound[, str misssound]]]]]]]]])"; + A_FireBullets = "A_FireBullets(int spread_horz, int spread_vert, int numbullets, int damage[, str pufftype = \"\"[, int flags = FBF_USEAMMO[, float range = 0.0]]])"; + A_FireCustomMissile = "A_FireCustomMissile(str missiletype[, int angle = 0[, bool useammo = false[, int spawnofs_horz = 0[, int spawnheight = 0[, bool aim = false OR int flags = 0[, angle pitch = 0]]]]]])"; + A_RailAttack = "A_RailAttack(int damage[, int spawnofs_horz[, bool useammo[, str ringcolor[, str corecolor[, int flags[, int maxdiff[, str pufftype[, float spread_xy = 0[, float spread_z = 0.0[, fixed range = 8192[, int duration = 35[, float sparsity = 1.0[, float driftspeed = 1.0[, str spawnclass[, float spawnofs_z = 0.0[, int spiraloffset = 270]]]]]]]]]]]]]]]])"; + A_FireAssaultGun = "A_FireAssaultGun"; + A_FireBFG = "A_FireBFG"; + A_FireOldBFG = "A_FireOldBFG"; + A_FireShotgun = "A_FireShotgun"; + A_FireShotgun2 = "A_FireShotgun2"; + A_FireCGun = "A_FireCGun"; + A_FireMissile = "A_FireMissile"; + A_FirePlasma = "A_FirePlasma"; +//Script functions + ACS_ExecuteWithResult = "int ACS_ExecuteWithResult(int script, int arg1, int arg2, int arg3, int arg4)"; + ACS_NamedExecute = "bool ACS_NamedExecute(str script, int map, int arg1, int arg2, int arg3)"; + ACS_NamedSuspend = "bool ACS_NamedSuspend(str script, int map)"; + ACS_NamedTerminate = "bool ACS_NamedTerminate(str script, int map)"; + ACS_NamedLockedExecute = "bool ACS_NamedLockedExecute(str script, int map, int arg1, int arg2, int lock)"; + ACS_NamedLockedExecuteDoor = "bool ACS_NamedLockedExecuteDoor(str script, int map, int arg1, int arg2, int lock)"; + ACS_NamedExecuteWithResult = "int ACS_NamedExecuteWithResult(str script, int arg1, int arg2, int arg3, int arg4)"; + ACS_NamedExecuteAlways = "bool ACS_NamedExecuteAlways(str script, int map, int arg1, int arg2, int arg3)"; + CallACS = "int CallACS(str script, int arg1, int arg2, int arg3, int arg4)"; +//Original Doom/Strife monster attacks + A_PosAttack = "A_PosAttack"; + A_SPosAttack = "A_SPosAttack"; + A_CPosAttack = "A_CPosAttack"; + A_CPosRefire = "A_CPosRefire"; + A_SpidRefire = "A_SpidRefire"; + A_TroopAttack = "A_TroopAttack"; + A_SargAttack = "A_SargAttack"; + A_HeadAttack = "A_HeadAttack"; + A_BruisAttack = "A_BruisAttack"; + A_SkullAttack = "A_SkullAttack[(int speed = 20)]"; + A_BspiAttack = "A_BspiAttack"; + A_CyberAttack = "A_CyberAttack"; + A_PainAttack = "A_PainAttack[(str spawntype = \"LostSoul\"[, float angle = 0.0[, int flags = 0[, int limit = 21]]])]"; + A_DualPainAttack = "A_DualPainAttack[(str spawntype = \"LostSoul\")]"; + A_PainDie = "A_PainDie[(str spawntype = \"LostSoul\")]"; + A_SkelFist = "A_SkelFist"; + A_SkelMissile = "A_SkelMissile"; + A_FatAttack1 = "A_FatAttack1[(str spawntype = \"FatShot\")]"; + A_FatAttack2 = "A_FatAttack2[(str spawntype = \"FatShot\")]"; + A_FatAttack3 = "A_FatAttack3[(str spawntype = \"FatShot\")]"; + A_VileTarget = "A_VileTarget[(str type = \"ArchvileFire\")]"; + A_VileAttack = "A_VileAttack[(str sound = \"vile/stop\"[, int initialdamage = 20[, int blastdamage = 70[, int blastradius = 70[, float thrustfactor = 1.0[, str damagetype = \"Fire\"[, int flags = 0]]]]]])]"; + A_BrainSpit = "A_BrainSpit[(str spawntype = \"SpawnShot\")]"; + A_SpawnFly = "A_SpawnFly[(str fogactor = \"SpawnFire\")]"; + A_SpawnSound = "A_SpawnSound"; + A_BrainScream = "A_BrainScream"; + A_BrainExplode = "A_BrainExplode"; + A_Mushroom = "A_Mushroom[(str spawntype = \"FatShot\"[, int amount[, int flags = MSF_STANDARD[, float vrange = 4.0[, float hrange = 0.5]]]])]"; + A_M_Saw = "A_M_Saw[(str fullsound = \"weapons/sawfull\"[, str hitsound = \"weapons/sawhit\"[, int damage = 0[, str pufftype = \"BulletPuff\"]]])]"; + A_SentinelRefire = "A_SentinelRefire"; + A_BetaSkullAttack = "A_BetaSkullAttack"; +//Miscellaneous functions for Doom + A_Hoof = "A_Hoof"; + A_Metal = "A_Metal"; + A_BabyMetal = "A_BabyMetal"; + A_FatRaise = "A_FatRaise"; + A_SkelWhoosh = "A_SkelWhoosh"; + A_StartFire = "A_StartFire"; + A_FireCrackle = "A_FireCrackle"; + A_BFGSpray = "A_BFGSpray[(str flashtype = \"BFGExtra\"[, int numrays = 40[, int damagecnt = 15[, float angle = 90.0[, float distance = 1024.0[, float vrange = 32.0[, int explicit_damage = 0]]]]]])]"; + A_BarrelDestroy = "A_BarrelDestroy"; +//Miscellaneous functions not listed in the "Action functions" wiki article + A_Bang4Cloud = "A_Bang4Cloud"; + A_Blast = "A_Blast[(int flags = 0[, int strength = 255[, int radius = 255[, float speed = 20.0[, str blasteffect = \"BlastEffect\"[, sound blastsound = \"BlastRadius\"]]]]])]"; + A_DropWeaponPieces = "A_DropWeaponPieces(str actorclass1, str actorclass2, str actorclass3)"; + A_Feathers = "A_Feathers"; + A_GauntletAttack = "A_GauntletAttack(int power)"; + A_GiveQuestItem = "A_GiveQuestItem(int itemnum)"; + A_PigPain = "A_PigPain"; + A_RemoveForcefield = "A_RemoveForcefield"; + A_RocketInFlight = "A_RocketInFlight"; + A_SetGravity = "A_SetGravity(float gravity)\nSets the amount of gravity for the calling actor."; + A_SetUserArray = "A_SetUserArray(str name, int index, int value)"; + A_ShootGun = "A_ShootGun"; + A_SPosAttackUseAtkSound = "A_SPosAttackUseAtkSound"; +//Mathematical functions + abs = "abs(x)\nReturns the absolute value of x."; + sin = "sin(x)\nTrigonometry function, x must be in degrees."; + cos = "cos(x)\nTrigonometry function, x must be in degrees."; + sqrt = "sqrt(x)\nReturns the square root of x."; + random = "random[identifier](min, max)\nReturns a random integer value between min and max."; + random2 = "random2[identifier](mask)\nReturns a random integer value between -mask and +mask."; + frandom = "frandom[identifier](min, max)\nReturns a random floating point value between min and max."; + randompick = "randompick[identifier](int, ...)\nPicks a number from the numbers placed in it.\nThis can take an unlimited amount of parameters."; + frandompick = "frandompick[identifier](int, ...)\nSimilar to randompick but for float-point values."; +//State keywords + //Bright = "Bright"; + CanRaise = "CanRaise"; + Fast = "Fast"; + Light = "Light(str lightname)"; + NoDelay = "NoDelay"; + Offset = "Offset(int x, int y)"; + Slow = "Slow"; +//Special functions + CheckClass = "bool CheckClass(str classname[, int ptr_select = AAPTR_DEFAULT[, bool match_superclass = false]])"; + IsPointerEqual = "bool IsPointerEqual(int ptr_select1, int ptr_select2)"; +} + +constants +{ + Actor; +//states: + States; + Spawn:; + Idle:; + See:; + Melee:; + Missile:; + Pain:; + Pain.Dagger:; + Death:; + XDeath:; + Burn:; + Ice:; + Disintegrate:; + Raise:; + Heal:; + Crash:; + Crash.Extreme:; + Crush:; + Wound:; + Greetings:; + Yes:; + No:; + Active:; + Inactive:; + Bounce:; + Bounce.Floor:; + Bounce.Ceiling:; + Bounce.Wall:; + Bounce.Actor:; + Bounce.Actor.Creature:; +//flow control + loop; + stop; + wait; + fail; + goto; +//////////////////// +//ACTOR PROPERTIES +//////////////////// +//Map editing control + Game; + SpawnID; + ConversationID; + Tag; +//Behavior + Health; + GibHealth; + WoundHealth; + ReactionTime; + PainChance; + PainThreshold; + DamageFactor; + Damage; + PoisonDamage; + PoisonDamageType; + RadiusDamageFactor; + DesignatedTeam; + Speed; + VSpeed; + FastSpeed; + FloatSpeed; + Species; + Accuracy; + Stamina; + Activation; + TeleFogSourceType; + TeleFogDestType; +//Collision and 'Physics' + Radius; + Height; + DeathHeight; + BurnHeight; + ProjectilePassHeight; + CameraHeight; + Gravity; + Mass; + MaxStepHeight; + MaxDropOffHeight; + BounceType; + BounceFactor; + WallBounceFactor; + BounceCount; + ProjectileKickBack; + PushFactor; + WeaveIndexXY; + WeaveIndexZ; +//Sound + ActiveSound; + AttackSound; + BounceSound; + CrushPainSound; + DeathSound; + HowlSound; + PainSound; + SeeSound; + WallBounceSound; +//Rendering + RenderStyle; + Alpha; + DefaultAlpha; + XScale; + YScale; + Scale; + Translation; + BloodColor; + BloodType; + Decal; + StencilColor; + FloatBobPhase; +//Obituaries + HitObituary; + Obituary; +//Attacks + MinMissileChance; + DamageType; + DeathType; + MeleeThreshold; + MeleeRange; + MaxTargetRange; + PainType; +//Special + Args[0]; + Args[1]; + Args[2]; + Args[3]; + Args[4]; + ClearFlags; + DropItem; + Skip_Super; + VisibleToTeam; + VisibleToPlayerClass; +//Inventory + Inventory.Amount; + Inventory.DefMaxAmount; + Inventory.MaxAmount; + Inventory.InterHubAmount; + Inventory.Icon; + Inventory.PickupMessage; + Inventory.PickupSound; + Inventory.PickupFlash; + Inventory.UseSound; + Inventory.RespawnTics; + Inventory.GiveQuest; + Inventory.ForbiddenTo; + Inventory.RestrictedTo; +//FakeInventory + FakeInventory.Respawns; +//BasicArmorPickup + Armor.SaveAmount; + Armor.SavePercent; + Armor.MaxFullAbsorb; + Armor.MaxAbsorb; +//BasicArmorBonus + Armor.SavePercent; + Armor.MaxSaveAmount; + Armor.SaveAmount; + Armor.MaxBonus; + Armor.MaxBonusMax; +//Weapons + Weapon.AmmoGive; + Weapon.AmmoGive1; + Weapon.AmmoGive2; + Weapon.AmmoType; + Weapon.AmmoType1; + Weapon.AmmoType2; + Weapon.AmmoUse; + Weapon.AmmoUse1; + Weapon.AmmoUse2; + Weapon.MinSelectionAmmo1; + Weapon.MinSelectionAmmo2; + Weapon.BobRangeX; + Weapon.BobRangeY; + Weapon.BobSpeed; + Weapon.BobStyle; + Weapon.KickBack; + Weapon.DefaultKickBack; + Weapon.ReadySound; + Weapon.SelectionOrder; + Weapon.SisterWeapon; + Weapon.SlotNumber; + Weapon.SlotPriority; + Weapon.UpSound; + Weapon.YAdjust; +//Ammo + Ammo.BackpackAmount; + Ammo.BackpackMaxAmount; + Ammo.DropAmount; +//Weapon Pieces + WeaponPiece.Number; + WeaponPiece.Weapon; +//Health + Health.LowMessage; +//Puzzle Items + PuzzleItem.Number; + PuzzleItem.FailMessage; +//Player + Player.AirCapacity; + Player.AttackZOffset; + Player.ColorRange; + Player.ColorSet; + Player.ColorSetFile; + Player.ClearColorSet; + Player.CrouchSprite; + Player.DamageScreenColor; + Player.DisplayName; + Player.Face; + Player.FallingScreamSpeed; + Player.FlechetteType; + Player.ForwardMove; + Player.GruntSpeed; + Player.HealRadiusType; + Player.HexenArmor; + Player.InvulnerabilityMode; + Player.JumpZ; + Player.MaxHealth; + Player.RunHealth; + Player.Portrait; + Player.ScoreIcon; + Player.SideMove; + Player.SoundClass; + Player.SpawnClass; + Player.StartItem; + Player.UseRange; + Player.WeaponSlot; + Player.ViewHeight; + Player.MorphWeapon; + Player.MugShotMaxHealth; +//Powerup + Powerup.Color; + Powerup.Colormap; + Powerup.Duration; + Powerup.Mode; + Powerup.Strength; +//Powerup Giver + Powerup.Type; +//Health Pickup + HealthPickup.AutoUse; +//Morph Projectile + MorphProjectile.PlayerClass; + MorphProjectile.MonsterClass; + MorphProjectile.Duration; + MorphProjectile.MorphStyle; + MorphProjectile.MorphFlash; + MorphProjectile.UnMorphFlash; + +//Actor position and movement + x; + y; + z; + Angle; + CeilingZ; + FloorZ; + Pitch; + VelX; + VelY; + VelZ; +//Actor properties + ScaleX; + ScaleY; + Score; + Special; + Stamina; +//////// +//FLAGS +//////// +//pointers + AAPTR_DEFAULT; + AAPTR_NULL; + AAPTR_TARGET; + AAPTR_MASTER; + AAPTR_TRACER; + AAPTR_PLAYER; + AAPTR_PLAYER_GETTARGET; + AAPTR_PLAYER_GETCONVERSATION; +//A_SpawnItemEx flags + SXF_TRANSFERTRANSLATION; + SXF_ABSOLUTEPOSITION; + SXF_ABSOLUTEANGLE; + SXF_ABSOLUTEVELOCITY; + SXF_SETMASTER; + SXF_NOCHECKPOSITION; + SXF_TELEFRAG; + SXF_TRANSFERAMBUSHFLAG; + SXF_TRANSFERPITCH; + SXF_TRANSFERPOINTERS; + SXF_USEBLOODCOLOR; + SXF_CLEARCALLERTID; + SXF_MULTIPLYSPEED; + SXF_TRANSFERSCALE; + SXF_TRANSFERSPECIAL; + SXF_CLEARCALLERSPECIAL; + SXF_TRANSFERSTENCILCOL; + SXF_TRANSFERALPHA; + SXF_TRANSFERRENDERSTYLE; + SXF_SETTARGET; + SXF_SETTRACER; + SXF_NOPOINTERS; + SXF_ORIGINATOR; + SXF_TRANSFERSPRITEFRAME; + SXF_TRANSFERROLL; + SXF_ISTARGET; + SXF_ISMASTER; + SXF_ISTRACER; +//weapon flags + WRF_NOBOB; + WRF_NOFIRE; + WRF_NOSWITCH; + WRF_NOPRIMARY; + WRF_DISABLESWITCH; + WRF_NOSECONDARY; + WRF_ALLOWRELOAD; + WRF_ALLOWZOOM; + ZOOM_INSTANT; + ZOOM_NOSCALETURNING; + CPF_USEAMMO; + CPF_DAGGER; + CPF_PULLIN; + CPF_NORANDOMPUFFZ; + CPF_NOTURN; + CPF_STEALARMOR; + FBF_USEAMMO; + FBF_NOFLASH; + FBF_NORANDOM; + FBF_EXPLICITANGLE; + FBF_NOPITCH; + FBF_NORANDOMPUFFZ; +//monster flags + PAF_NOSKULLATTACK; + PAF_AIMFACING; + PAF_NOTARGET; +//Sound channels flags + CHAN_AUTO; + CHAN_WEAPON; + CHAN_VOICE; + CHAN_ITEM; + CHAN_BODY; + CHAN_5; + CHAN_6; + CHAN_7; + CHAN_LISTENERZ; + CHAN_MAYBE_LOCAL; + CHAN_UI; + CHAN_NOPAUSE; + CHAN_LOOP; +//misc flags + MSF_STANDARD; + MSF_CLASSIC; + MSF_DONTHURT; +//combo flags + Monster; + Projectile; +//physics + SOLID; + SHOOTABLE; + FLOAT; + NOGRAVITY; + WINDTHRUST; + PUSHABLE; + DONTFALL; + CANPASS; + ACTLIKEBRIDGE; + NOBLOCKMAP; + MOVEWITHSECTOR; + RELATIVETOFLOOR; + NOLIFTDROP; + SLIDESONWALLS; + NODROPOFF; + NOTRIGGER; + BLOCKEDBYSOLIDACTORS; +//Behavior + ALWAYSRESPAWN; + AMBUSH; + AVOIDMELEE; + BOSS; + DONTCORPSE; + DORMANT; + FRIENDLY; + JUMPDOWN; + LOOKALLAROUND; + MISSILEEVENMORE; + MISSILEMORE; + NEVERRESPAWN; + NOSPLASHALERT; + NOTARGETSWITCH; + NOVERTICALMELEERANGE; + QUICKTORETALIATE; + STANDSTILL; +//(In)Abilities + CANNOTPUSH; + NOTELEPORT; + ACTIVATEIMPACT; + CANPUSHWALLS; + CANUSEWALLS; + ACTIVATEPCROSS; + CANTLEAVEFLOORPIC; + TELESTOMP; + NOTELESTOMP; + STAYMORPHED; + CANBLAST; + NOBLOCKMONST; + THRUGHOST; + THRUACTORS; + THRUSPECIES; + MTHRUSPECIES; + SPECTRAL; + FRIGHTENED; + NOTARGET; + NEVERTARGET; + NOINFIGHTING; + NOTIMEFREEZE; + NOFEAR; + CANTSEEK; + SEEINVISIBLE; + DONTTHRUST; + ALLOWPAIN; +//Defenses + INVULNERABLE; + BUDDHA; + REFLECTIVE; + SHIELDREFLECT; + DEFLECT; + NORADIUSDMG; + DONTBLAST; + GHOST; + DONTMORPH; + DONTSQUASH; + NOTELEOTHER; + HARMFRIENDS; + DOHARMSPECIES; + DONTHARMCLASS; + DONTHARMSPECIES; + NODAMAGE; + DONTRIP; + NOTELEFRAG; + ALWAYSTELEFRAG; + DONTDRAIN; + LAXTELEFRAGDMG; +//Appearance & Sound + BRIGHT; + INVISIBLE; + SHADOW; + NOBLOOD; + NOBLOODDECALS; + STEALTH; + FLOORCLIP; + SPAWNFLOAT; + SPAWNCEILING; + FLOATBOB; + NOICEDEATH; + DONTGIB; + DONTSPLASH; + DONTOVERLAP; + RANDOMIZE; + FIXMAPTHINGPOS; + FULLVOLACTIVE; + FULLVOLDEATH; + NOWALLBOUNCESND; + VISIBILITYPULSE; + ROCKETTRAIL; + GRENADETRAIL; + NOBOUNCESOUND; + NOSKIN; + DONTTRANSLATE; + NOPAIN; + FORCEYBILLBOARD; + FORCEXYBILLBOARD; +//Projectile + MISSILE; + RIPPER; + NOBOSSRIP; + NODAMAGETHRUST; + DONTREFLECT; + FLOORHUGGER; + CEILINGHUGGER; + BLOODLESSIMPACT; + BLOODSPLATTER; + FOILINVUL; + FOILBUDDHA; + SEEKERMISSILE; + SCREENSEEKER; + SKYEXPLODE; + NOEXPLODEFLOOR; + STRIFEDAMAGE; + EXTREMEDEATH; + NOEXTREMEDEATH; + DEHEXPLOSION; + PIERCEARMOR; + FORCERADIUSDMG; + SPAWNSOUNDSOURCE; + PAINLESS; + FORCEPAIN; + CAUSEPAIN; + DONTSEEKINVISIBLE; + STEPMISSILE; + ADDITIVEPOISONDAMAGE; + ADDITIVEPOISONDURATION; + NOFORWARDFALL; + HITTARGET; + HITMASTER; + HITTRACER; +//Bouncing + BOUNCEONWALLS; + BOUNCEONFLOORS; + BOUNCEONCEILINGS; + ALLOWBOUNCEONACTORS; + BOUNCEAUTOOFF; + BOUNCEAUTOOFFFLOORONLY; + BOUNCELIKEHERETIC; + BOUNCEONACTORS; + NOWALLBOUNCESND; + EXPLODEONWATER; + CANBOUNCEWATER; + MBFBOUNCER; + USEBOUNCESTATE; +//Miscellaneous + ICESHATTER; + DROPPED; + ISMONSTER; + CORPSE; + COUNTITEM; + COUNTKILL; + COUNTSECRET; + NOTDMATCH; + NONSHOOTABLE; + DROPOFF; + PUFFONACTORS; + ALLOWPARTICLES; + ALWAYSPUFF; + PUFFGETSOWNER; + FORCEDECAL; + NODECAL; + SYNCHRONIZED; + ALWAYSFAST; + NEVERFAST; + OLDRADIUSDMG; + USESPECIAL; + BUMPSPECIAL; + BOSSDEATH; + NOINTERACTION; + NOTAUTOAIMED; + NOTONAUTOMAP; + WEAPONSPAWN; + NOMENU; + PICKUP; + TOUCHY; + VULNERABLE; +//Limited Use + SEESDAGGERS; + INCOMBAT; + NOCLIP; + NOSECTOR; + ICECORPSE; + JUSTHIT; + JUSTATTACKED; + TELEPORT; + BLASTED; + EXPLOCOUNT; + SKULLFLY; +//Inventory + INVENTORY.QUIET; + INVENTORY.AUTOACTIVATE; + INVENTORY.UNDROPPABLE; + INVENTORY.INVBAR; + INVENTORY.HUBPOWER; + INVENTORY.PERSISTENTPOWER; + INVENTORY.ALWAYSPICKUP; + INVENTORY.FANCYPICKUPSOUND; + INVENTORY.NOATTENPICKUPSOUND; + INVENTORY.BIGPOWERUP; + INVENTORY.NEVERRESPAWN; + INVENTORY.KEEPDEPLETED; + INVENTORY.IGNORESKILL; + INVENTORY.ADDITIVETIME; + INVENTORY.UNTOSSABLE; + INVENTORY.RESTRICTABSOLUTELY; + INVENTORY.NOSCREENFLASH; + INVENTORY.TOSSED; + INVENTORY.ALWAYSRESPAWN; + INVENTORY.TRANSFER; + INVENTORY.NOTELEPORTFREEZE; +//Weapons + WEAPON.NOAUTOFIRE; + WEAPON.READYSNDHALF; + WEAPON.DONTBOB; + WEAPON.AXEBLOOD; + WEAPON.NOALERT; + WEAPON.AMMO_OPTIONAL; + WEAPON.ALT_AMMO_OPTIONAL; + WEAPON.AMMO_CHECKBOTH; + WEAPON.PRIMARY_USES_BOTH; + WEAPON.ALT_USES_BOTH; + WEAPON.WIMPY_WEAPON; + WEAPON.POWERED_UP; + WEAPON.STAFF2_KICKBACK; + WEAPON.EXPLOSIVE; + WEAPON.MELEEWEAPON; + WEAPON.BFG; + WEAPON.CHEATNOTWEAPON; + WEAPON.NO_AUTO_SWITCH; + WEAPON.NOAUTOAIM; +//Player + PLAYERPAWN.NOTHRUSTWHENINVUL; + PLAYERPAWN.CANSUPERMORPH; + PLAYERPAWN.CROUCHABLEMORPH; +//Action-specific flags + AMF_EMITFROMTARGET; + AMF_TARGETEMITTER; + AMF_TARGETNONPLAYER; + BF_USEAMMO; + BF_DONTWARN; + BF_AFFECTBOSSES; + BF_NOIMPACTDAMAGE; + CBAF_AIMFACING; + CBAF_EXPLICITANGLE; + CBAF_NOPITCH; + CBAF_NORANDOM; + CBAF_NORANDOMPUFFZ; + CBF_NOLINES; + CBF_SETTARGET; + CBF_SETMASTER; + CBF_SETTRACER; + CBF_SETONPTR; + CHF_DONTMOVE; + CHF_FASTCHASE; + CHF_NIGHTMAREFAST; + CHF_NOPLAYACTIVE; + CHF_RESURRECT; + CLOFF_AIM_VERT_NOOFFSET; + CLOFF_ALLOWNULL; + CLOFF_BEYONDTARGET; + CLOFF_CHECKPARTIAL; + CLOFF_FROMBASE; + CLOFF_IGNOREGHOST; + CLOFF_JUMPENEMY; + CLOFF_JUMPFRIEND; + CLOFF_JUMPNONHOSTILE; + CLOFF_JUMPOBJECT; + CLOFF_JUMP_ON_MISS; + CLOFF_MUL_HEIGHT; + CLOFF_MUL_WIDTH; + CLOFF_MUSTBEGHOST; + CLOFF_MUSTBESHOOTABLE; + CLOFF_MUSTBESOLID; + CLOFF_NOAIM; + CLOFF_NOAIM_HORZ; + CLOFF_NOAIM_VERT; + CLOFF_SETTARGET; + CLOFF_SETMASTER; + CLOFF_SETTRACER; + CLOFF_SKIPENEMY; + CLOFF_SKIPFRIEND; + CLOFF_SKIPNONHOSTILE; + CLOFF_SKIPOBJECT; + CLOFF_SKIPOBSTACLES; + CLOFF_SKIPTARGET; + CMF_ABSOLUTEANGLE; + CMF_ABSOLUTEPITCH; + CMF_AIMDIRECTION; + CMF_AIMOFFSET; + CMF_CHECKTARGETDEAD; + CMF_OFFSETPITCH; + CMF_SAVEPITCH; + CMF_TRACKOWNER; + CVF_RELATIVE; + CVF_REPLACE; + DMSS_AFFECTARMOR; + DMSS_FOILBUDDHA; + DMSS_FOILINVUL; + DMSS_KILL; + DMSS_NOFACTOR; + DMSS_NOPROTECT; + DMSS_EXFILTER; + DMSS_EXSPECIES; + DMSS_EITHER; + FPF_AIMATANGLE; + FPF_TRANSFERTRANSLATION; + FPF_NOAUTOAIM; + FTF_CLAMP; + FTF_REMOVE; + GFF_NOEXTCHANGE; + JLOSF_ALLYNOJUMP; + JLOSF_CHECKMASTER; + JLOSF_CHECKTRACER; + JLOSF_CLOSENOFOV; + JLOSF_CLOSENOJUMP; + JLOSF_CLOSENOSIGHT; + JLOSF_COMBATANTONLY; + JLOSF_DEADNOJUMP; + JLOSF_FLIPFOV; + JLOSF_NOAUTOAIM; + JLOSF_NOSIGHT; + JLOSF_PROJECTILE; + JLOSF_TARGETLOS; + KILS_FOILBUDDHA; + KILS_FOILINVUL; + KILS_KILLMISSILES; + KILS_NOMONSTERS; + KILS_EXFILTER; + KILS_EXSPECIES; + KILS_EITHER; + LOF_DONTCHASEGOAL; + LOF_FULLVOLSEESOUND; + LOF_NOJUMP; + LOF_NOSEESOUND; + LOF_NOSIGHTCHECK; + LOF_NOSOUNDCHECK; + PTROP_NOSAFEGUARDS; + PTROP_UNSAFEMASTER; + PTROP_UNSAFETARGET; + RGF_CENTERZ; + RGF_CORPSES; + RGF_CUBE; + RGF_EXFILTER; + RGF_EXPLICITANGLE; + RGF_EXSPECIES; + RGF_FULLBRIGHT; + RGF_GIVESELF; + RGF_INCLUSIVE; + RGF_ITEMS; + RGF_KILLED; + RGF_MISSILES; + RGF_MONSTERS; + RGF_NOMASTER; + RGF_NOPIERCING; + RGF_NOSIGHT; + RGF_NOTARGET; + RGF_NOTRACER; + RGF_OBJECTS; + RGF_PLAYERS; + RGF_SILENT; + RGF_VOODOO; + RMVF_EVERYTHING; + RMVF_MISC; + RMVF_MISSILES; + RMVF_NOMONSTERS; + RMVF_EXFILTER; + RMVF_EXSPECIES; + RMVF_EITHER; + RSF_FOG; + RSF_KEEPTARGET; + RSF_TELEFRAG; + RTF_AFFECTSOURCE; + RTF_NOIMPACTDAMAGE; + RTF_NOTMISSILE; + SF_NOPULLIN; + SF_NORANDOM; + SF_NOTURN; + SF_NOUSEAMMO; + SF_NOUSEAMMOMISS; + SF_RANDOMLIGHTBOTH; + SF_RANDOMLIGHTHIT; + SF_RANDOMLIGHTMISS; + SF_STEALARMOR; + SMF_CURSPEED; + SMF_LOOK; + SMF_PRECISE; + SPF_FORCECLAMP; + SPF_INTERPOLATE; + TF_TELEFRAG; + TF_RANDOMDECIDE; + TF_FORCED; + TF_KEEPVELOCITY; + TF_KEEPANGLE; + TF_USESPOTZ; + TF_NOSRCFOG; + TF_NODESTFOG; + TF_NOFOG; + TF_USEACTORFOG; + TF_NOJUMP; + TF_OVERRIDE; + TIF_NOTAKEINFINITE; + VAF_DMGTYPEAPPLYTODIRECT; + WARPF_ABSOLUTEOFFSET; + WARPF_ABSOLUTEANGLE; + WARPF_USECALLERANGLE; + WARPF_NOCHECKPOSITION; + WARPF_INTERPOLATE; + WARPF_WARPINTERPOLATION; + WARPF_COPYINTERPOLATION; + WARPF_STOP; + WARPF_TOFLOOR; + WARPF_TESTONLY; + WAPRF_ABSOLUTEPOSITION; + WARPF_BOB; + WARPF_MOVEPTR; + WARPF_USETID; + WARPF_COPYVELOCITY; + WARPF_COPYPITCH; + XF_HURTSOURCE; + XF_NOTMISSILE; +////////////////////////// +//Property-specific flags +////////////////////////// +//Activation flags + THINGSPEC_Default; + THINGSPEC_ThingActs; + THINGSPEC_TriggerActs; + THINGSPEC_ThingTargets; + THINGSPEC_TriggerTargets; + THINGSPEC_MonsterTrigger; + THINGSPEC_MissileTrigger; + THINGSPEC_ClearSpecial; + THINGSPEC_NoDeathSpecial; + THINGSPEC_Activate; + THINGSPEC_Deactivate; + THINGSPEC_Switch; +//MorphProjectile.MorphStyle flags + MRF_ADDSTAMINA; + MRF_FULLHEALTH; + MRF_UNDOBYTOMEOFPOWER; + MRF_UNDOBYCHAOSDEVICE; + MRF_FAILNOTELEFRAG; + MRF_FAILNOLAUGH; + MRF_WHENINVULNERABLE; + MRF_LOSEACTUALWEAPON; + MRF_NEWTIDBEHAVIOUR; + MRF_UNDOBYDEATH; + MRF_UNDOBYDEATHFORCED; + MRF_UNDOBYDEATHSAVES; + MRF_UNDOALWAYS; +//A_CheckProximity flags + CPXF_ANCESTOR; + CPXF_NOZ; + CPXF_COUNTDEAD; + CPXF_DEADONLY; + CPXF_LESSOREQUAL; + CPXF_EXACT; +//A_FaceTraget/Master/Tracer flags + FAF_BOTTOM; + FAF_MIDDLE; + FAF_TOP; + FAF_NODISTFACTOR; +//A_QuakeEx flags + QF_RELATIVE; + QF_SCALEDOWN; + QF_SCALEUP; + QF_WAVE; + QF_MAX; + QF_FULLINTENSITY; +} diff --git a/Build/Scripting/ZDoom_USDF.cfg b/Build/Scripting/ZDoom_USDF.cfg new file mode 100644 index 0000000..13929e5 --- /dev/null +++ b/Build/Scripting/ZDoom_USDF.cfg @@ -0,0 +1,50 @@ +/*******************************************************************\ + Doom Builder Script highlighting definitions for ACS +\*******************************************************************/ + +// Editor settings +description = "ZDoom USDF script"; +codepage = 0; +extensions = "txt"; +casesensitive = false; +insertcase = 1; // 0=Normal, 1=Lowercase, 2=Uppercase +lexer = 35; // CPP-style, case-insensitive +terminator = ";"; + +keywords +{ + Include = "Include a binary or text format script."; + Conversation = "conversation"; + ID = "Unique ID for this conversation."; + Actor = "Class name of the Actor that uses this conversation."; + Page = "page"; + Name = "Name to be displayed in upper-left coner."; + Panel = "Name of the image to show on the background."; + Voice = "Name of the narration sound to play."; + Dialog = "Dialog text on the page."; + Drop = "Class name of the object to drop when the actor is killed"; + Link = "Next page to jump to when all ifitem conditions are satisified."; + IfItem = "ifitem"; + Item = "Class name of an item to check in the inventory."; + Amount = "Amount of item required to be in the inventory."; + Choice = "choice"; + Text = "Text of the choice the user has."; + Cost = "cost"; + DisplayCost = "'true' to display the cost with the choice. 'false' to hide the cost."; + YesMessage = "Message to show in the console when the choice is accepted."; + NoMessage = "Message to show in the console when the choise is denied."; + Log = "LOG entry to use on success."; + GiveItem = "Class name of an item to give upon success."; + Special = "Action to perform upon success."; + Arg0 = "Argument 0 for the special action."; + Arg1 = "Argument 1 for the special action."; + Arg2 = "Argument 2 for the special action."; + Arg3 = "Argument 3 for the special action."; + Arg4 = "Argument 4 for the special action."; + NextPage = "Index of the next page."; + CloseDialog = "'true' to close the dialog with this choice."; +} + +constants +{ +} diff --git a/Build/Scripting/Zandronum_ACS.cfg b/Build/Scripting/Zandronum_ACS.cfg new file mode 100644 index 0000000..2436abc --- /dev/null +++ b/Build/Scripting/Zandronum_ACS.cfg @@ -0,0 +1,995 @@ +/*******************************************************************\ + Doom Builder Script highlighting definitions for ACS +\*******************************************************************/ + +// Compiler settings +compiler = "zandronum_acc"; +parameters = "-I \"%PT\" -I \"%PS\" %FI %FO"; +resultlump = "BEHAVIOR"; + +// Editor settings +description = "Zandronum ACS script"; +codepage = 0; +extensions = "acs"; +casesensitive = false; +insertcase = 0; // 0=Normal, 1=Lowercase, 2=Uppercase +lexer = 35; // CPP-style, case-insensitive +functionopen = "("; +functionclose = ")"; +argumentdelimiter = ","; +terminator = ";"; +keywordhelp = "http://www.zdoom.org/wiki/index.php?title=%K"; +snippetsdir = "acs"; +scripttype = 1; //0 = unknown script, 1 = acc, 2 = modeldef, 3 = decorate + +keywords +{ + #Define = "#Define identifier expression"; + #EncryptStrings = "#EncryptStrings"; + #Import = "#Import"; + #Include = "#Include"; + #Library = "#Library"; + #LibDefine = "#LibDefine identifier expression"; + #NoCompact = "#NoCompact"; + #NoWadAuthor = "#NoWadAuthor"; + #WadAuthor = "#WadAuthor"; + ACS_Execute = "ACS_Execute(script, map, arg1, arg2, arg3)"; + ACS_ExecuteAlways = "ACS_ExecuteAlways(script, map, arg1, arg2, arg3)"; + ACS_ExecuteWait = "ACS_ExecuteWait(script, map, arg1, arg2, arg3)"; + ACS_ExecuteWithResult = "ACS_ExecuteWithResult(script, s_arg1, s_arg2, s_arg3)"; + ACS_LockedExecute = "ACS_LockedExecute(script, map, arg1, arg2, lock)"; + ACS_LockedExecuteDoor = "ACS_LockedExecuteDoor(script, map, arg1, arg2, lock)"; + ACS_Suspend = "ACS_Suspend(script, map)"; + ACS_Terminate = "ACS_Terminate(script, map)"; + ActivatorSound = "ActivatorSound(name, volume)"; + ActivatorTID = "ActivatorTID()"; + AmbientSound = "AmbientSound(name, volume)"; + Autosave = "Autosave()"; + BlueTeamCount = "BlueTeamCount()"; + BlueTeamScore = "BlueTeamScore()"; + Bool = "Bool expression"; + Break = "Break"; + Return = "Return"; + CancelFade = "CancelFade()"; + Case = "Case expression:"; + Ceiling_CrushAndRaise = "Ceiling_CrushAndRaise(tag, speed, crush)"; + Ceiling_CrushAndRaiseA = "Ceiling_CrushAndRaiseA(tag, dspeed, uspeed, crush)"; + Ceiling_CrushAndRaiseSilentA = "Ceiling_CrushAndRaiseSilentA(tag, dspeed, uspeed, crush)"; + Ceiling_CrushRaiseAndStay = "Ceiling_CrushRaiseAndStay(tag, speed, crush)"; + Ceiling_CrushRaiseAndStayA = "Ceiling_CrushRaiseAndStayA(tag, dspeed, uspeed, crush)"; + Ceiling_CrushRaiseAndStaySilA = "Ceiling_CrushRaiseAndStaySilA(tag, dspeed, uspeed, crush)"; + Ceiling_CrushStop = "Ceiling_CrushStop(tag)"; + Ceiling_LowerAndCrush = "Ceiling_LowerAndCrush(tag, speed, crush)"; + Ceiling_LowerByValue = "Ceiling_LowerByValue(tag, speed, height)"; + Ceiling_LowerByValueTimes8 = "Ceiling_LowerByValueTimes8(tag, speed, height)"; + Ceiling_LowerInstant = "Ceiling_LowerInstant(tag, arg1, height)"; + Ceiling_LowerToFloor = "Ceiling_LowerToFloor(tag, speed)"; + Ceiling_LowerToHighestFloor = "Ceiling_LowerToHighestFloor(tag, speed)"; + Ceiling_LowerToLowest = "Ceiling_LowerToLowest(tag, speed)"; + Ceiling_MoveToValue = "Ceiling_MoveToValue(tag, speed, height, neg)"; + Ceiling_MoveToValueTimes8 = "Ceiling_MoveToValueTimes8(tag, speed, height, neg)"; + Ceiling_RaiseByValue = "Ceiling_RaiseByValue(tag, speed, height)"; + Ceiling_RaiseByValueTimes8 = "Ceiling_RaiseByValueTimes8(tag, speed, height)"; + Ceiling_RaiseInstant = "Ceiling_RaiseInstant(tag, arg1, height)"; + Ceiling_RaiseToNearest = "Ceiling_RaiseToNearest(tag, speed)"; + Ceiling_Waggle = "Ceiling_Waggle(tag, amp, freq, offset, time)"; + ChangeCamera = "ChangeCamera(tid, who, revert)"; + ChangeCeiling = "ChangeCeiling(tag, flat)"; + ChangeFloor = "ChangeFloor(tag, flat)"; + ChangeLevel = "ChangeLevel(mapname, position, flags, skill)"; + ChangeSkill = "ChangeSkill(skill)"; + CheckActorCeilingTexture = "CheckActorCeilingTexture(tid, texture)"; + CheckActorClass = "CheckActorClass(tid, class)"; + CheckActorFloorTexture = "CheckActorFloorTexture(tid, texture)"; + CheckActorInventory = "CheckActorInventory(tid, type)"; + CheckActorProperty = "CheckActorProperty(tid, property, value)"; + CheckInventory = "CheckInventory(type)"; + CheckPlayerCamera = "CheckPlayerCamera(player)"; + CheckWeapon = "CheckWeapon(weapon)"; + ClassifyActor = "ClassifyActor(tid)"; + ClearActorInventory = "ClearActorInventory(tid)"; + ClearForceField = "ClearForceField()"; + ClearInventory = "ClearInventory()"; + ClearLineSpecial = "ClearLineSpecial()"; + ConsoleCommand = "ConsoleCommand(command)"; + Const = "Const"; + Continue = "Continue"; + cos = "cos(angle)"; + CreateTranslation = "CreateTranslation(transnumber, translation, translation, translation, ...)"; + DamageThing = "DamageThing(amount)"; + Death = "Script expression Death"; + Default = "Default:"; + Delay = "Delay(tics)"; + Disconnect = "Script expression Disconnect"; + Do = "Do"; + Door_Animated = "Door_Animated(tag, speed, delay)"; + Door_Close = "Door_Close(tag, speed)"; + Door_CloseWaitOpen = "Door_CloseWaitOpen(tag, speed, delay)"; + Door_LockedRaise = "Door_LockedRaise(tag, speed, delay, lock)"; + Door_Open = "Door_Open(tag, speed)"; + Door_Raise = "Door_Raise(tag, speed, delay)"; + Elevator_LowerToNearest = "Elevator_LowerToNearest(tag, speed)"; + Elevator_MoveToFloor = "Elevator_MoveToFloor(tag, speed)"; + Elevator_RaiseToNearest = "Elevator_RaiseToNearest(tag, speed)"; + Else = "Else"; + Enter = "Script expression Enter"; + Exit_Normal = "Exit_Normal(pos)"; + Exit_Secret = "Exit_Secret(pos)"; + FadeRange = "FadeRange(red1, green1, blue1, red2, green2, blue2, amount, seconds)"; + FadeTo = "FadeTo(red, green, blue, amount, seconds)"; + FixedDiv = "FixedDiv(fa, fb)"; + FixedMul = "FixedMul(fa, fb)"; + Floor_CrushStop = "Floor_CrushStop(tag)"; + Floor_Donut = "Floor_Donut(ptag, pspeed, sspeed)"; + Floor_LowerByValue = "Floor_LowerByValue(tag, speed, height)"; + Floor_LowerByValueTimes8 = "Floor_LowerByValueTimes8(tag, speed, height)"; + Floor_LowerInstant = "Floor_LowerInstant(tag, arg1, height)"; + Floor_LowerToHighest = "Floor_LowerToHighest(tag, speed, adjust)"; + Floor_LowerToLowest = "Floor_LowerToLowest(tag, speed)"; + Floor_LowerToLowestTxTy = "Floor_LowerToLowestTxTy(tag, speed)"; + Floor_LowerToNearest = "Floor_LowerToNearest(tag, speed)"; + Floor_MoveToValue = "Floor_MoveToValue(tag, speed, height, neg)"; + Floor_MoveToValueTimes8 = "Floor_MoveToValueTimes8(tag, speed, height, neg)"; + Floor_RaiseAndCrush = "Floor_RaiseAndCrush(tag, speed, crush)"; + Floor_RaiseByTexture = "Floor_RaiseByTexture(tag, speed)"; + Floor_RaiseByValue = "Floor_RaiseByValue(tag, speed, height)"; + Floor_RaiseByValueTimes8 = "Floor_RaiseByValueTimes8(tag, speed, height)"; + Floor_RaiseByValueTxTy = "Floor_RaiseByValueTxTy(tag, speed, height)"; + Floor_RaiseInstant = "Floor_RaiseInstant(tag, arg1, height)"; + Floor_RaiseToHighest = "Floor_RaiseToHighest(tag, speed)"; + Floor_RaiseToLowestCeiling = "Floor_RaiseToLowestCeiling(tag, speed)"; + Floor_RaiseToNearest = "Floor_RaiseToNearest(tag, speed)"; + Floor_TransferNumeric = "Floor_TransferNumeric(tag)"; + Floor_TransferTrigger = "Floor_TransferTrigger(tag)"; + Floor_Waggle = "Floor_Waggle(tag, amp, freq, offset, time)"; + FloorAndCeiling_LowerByValue = "FloorAndCeiling_LowerByValue(tag, speed, height)"; + FloorAndCeiling_LowerRaise = "FloorAndCeiling_LowerRaise(tag, fspeed, cspeed)"; + FloorAndCeiling_RaiseByValue = "FloorAndCeiling_RaiseByValue(tag, speed, height)"; + For = "For(initialization, condition, iteration)"; + ForceField = "ForceField()"; + Function = "Function Void expression (Void)"; + GameSkill = "GameSkill()"; + GameType = "GameType()"; + Generic_Ceiling = "Generic_Ceiling(tag, speed, height, target, flag)"; + Generic_Crusher = "Generic_Crusher(tag, dspeed, uspeed, silent, crush)"; + Generic_Door = "Generic_Door(tag, speed, kind, delay, lock)"; + Generic_Floor = "Generic_Floor(tag, speed, height, target, flags)"; + Generic_Lift = "Generic_Lift(tag, speed, delay, type, height)"; + Generic_Stairs = "Generic_Stairs(tag, speed, height, flags, reset)"; + GetLevelInfo = "GetLevelInfo(infotype)"; + GetActorAngle = "GetActorAngle(tid)"; + GetActorCeilingZ = "GetActorCeilingZ(tid)"; + GetActorFloorZ = "GetActorFloorZ(tid)"; + GetActorLightLevel = "GetActorLightLevel(tid)"; + GetActorPitch = "GetActorPitch(tid)"; + GetActorProperty = "GetActorProperty(tid, property)"; + GetActorVelX = "GetActorVelX(tid)"; + GetActorVelY = "GetActorVelY(tid)"; + GetActorVelZ = "GetActorVelZ(tid)"; + GetActorViewHeight = "GetActorViewHeight(tid)"; + GetActorX = "GetActorX(tid)"; + GetActorY = "GetActorY(tid)"; + GetActorZ = "GetActorZ(tid)"; + GetAirSupply = "GetAirSupply(playernumber)"; + GetAmmoCapacity = "GetAmmoCapacity(classname)"; + GetArmorType = "GetArmorType(armortype, playernumber)"; + GetChar = "GetChar(string, index)"; + GetCVar = "GetCVar(name)"; + GetInvasionState = "GetInvasionState()"; + GetInvasionWave = "GetInvasionWave()"; + GetPlayerInfo = "GetPlayerInfo(playernumber, infotype)"; + GetLevelInfo = "GetLevelInfo(infotype)"; + GetLineRowOffset = "GetLineRowOffset()"; + GetLineUDMFInt = "GetLineUDMFInt(lineid, fieldname)"; + GetLineUDMFFixed = "GetLineUDMFFixed(lineid, fieldname)"; + GetPlayerInput = "GetPlayerInput(player, input)"; + GetPolyobjX = "GetPolyobjX(po)"; + GetPolyobjY = "GetPolyobjY(po)"; + GetScreenHeight = "GetScreenHeight()"; + GetScreenWidth = "GetScreenWidth()"; + GetSectorCeilingZ = "GetSectorCeilingZ(tag, x, y)"; + GetSectorFloorZ = "GetSectorFloorZ(tag, x, y)"; + GetSectorLightLevel = "GetSectorLightLevel(tag)"; + GetSectorUDMFInt = "GetSectorUDMFInt(tag, fieldname)"; + GetSectorUDMFFixed = "GetSectorUDMFFixed(tag, fieldname)"; + GetSideUDMFInt = "GetSideUDMFInt(lineid, side, fieldname)"; + GetSideUDMFFixed = "GetSideUDMFFixed(lineid, side, fieldname)"; + GetThingUDMFInt = "GetThingUDMFInt(tid, fieldname)"; + GetThingUDMFFixed = "GetThingUDMFFixed(tid, fieldname)"; + GetUserArray = "GetUserArray(tid, name, pos)"; + GetUserVariable = "GetUserVariable(tid, name)"; + GiveActorInventory = "GiveActorInventory(tid, type, amount)"; + GiveInventory = "GiveInventory(type, amount)"; + GlassBreak = "GlassBreak(dontspawnjunk)"; + Global = "Global Int expression:identifier"; + Goto = "Goto"; + HealThing = "HealThing(amount)"; + HudMessage = "HudMessage(text; type, id, color, x, y, holdtime)"; + HudMessageBold = "HudMessageBold(text; type, id, color, x, y, holdtime)"; + If = "If(expression)"; + Int = "Int expression"; + IsMultiplayer = "IsMultiplayer()"; + IsOneFlagCTF = "IsOneFlagCTF()"; + Light_ChangeToValue = "Light_ChangeToValue(tag, value)"; + Light_Fade = "Light_Fade(tag, value, tics)"; + Light_Flicker = "Light_Flicker(tag, upper, lower)"; + Light_ForceLightning = "Light_ForceLightning()"; + Light_Glow = "Light_Glow(tag, upper, lower, tics)"; + Light_LowerByValue = "Light_LowerByValue(tag, value)"; + Light_MaxNeighbor = "Light_MaxNeighbor(tag)"; + Light_MinNeighbor = "Light_MinNeighbor(tag)"; + Light_RaiseByValue = "Light_RaiseByValue(tag, value)"; + Light_Stop = "Light_Stop(tag)"; + Light_Strobe = "Light_Strobe(tag, upper, lower, u-tics, l-tics)"; + Light_StrobeDoom = "Light_StrobeDoom(tag, u-tics, l-tics)"; + Lightning = "Script expression Lightning"; + Line_AlignCeiling = "Line_AlignCeiling(lineid, side)"; + Line_AlignFloor = "Line_AlignFloor(lineid, side)"; + Line_SetBlocking = "Line_SetBlocking(lineid, setflags, clearflags)"; + Line_SetTextureScale = "Line_SetTextureScale(lineid, x, y, side, flags)"; + Line_SetTextureOffset = "Line_SetTextureOffset(lineid, x, y, side, flags)"; + LineSide = "LineSide()"; + LocalAmbientSound = "LocalAmbientSound(name, volume)"; + LocalSetMusic = "LocalSetMusic(song, pattern, transition)"; + Log = "Log(type:expression)"; + MorphActor = "MorphActor(tid, playerclass, monsterclass, duration, style, morphflash, unmorphflash)"; + Net = "Script expression Net"; + NoiseAlert = "NoiseAlert(target_tid, emiter_tid)"; + Open = "Script expression Open"; + Pillar_Build = "Pillar_Build(tag, speed, height)"; + Pillar_BuildAndCrush = "Pillar_BuildAndCrush(tag, speed, height, crush)"; + Pillar_Open = "Pillar_Open(tag, speed, fdist, cdist)"; + Plane_Align = "Plane_Align(floor, ceiling)"; + Plat_DownByValue = "Plat_DownByValue(tag, speed, delay, height)"; + Plat_DownWaitUpStay = "Plat_DownWaitUpStay(tag, speed, delay)"; + Plat_DownWaitUpStayLip = "Plat_DownWaitUpStayLip(tag, speed, delay, lip)"; + Plat_PerpetualRaise = "Plat_PerpetualRaise(tag, speed, delay)"; + Plat_PerpetualRaiseLip = "Plat_PerpetualRaiseLip(tag, speed, delay, lip)"; + Plat_RaiseAndStayTx0 = "Plat_RaiseAndStayTx0(tag, speed)"; + Plat_Stop = "Plat_Stop(tag)"; + Plat_ToggleCeiling = "Plat_ToggleCeiling(tag)"; + Plat_UpByValue = "Plat_UpByValue(tag, speed, delay, height)"; + Plat_UpByValueStayTx = "Plat_UpByValueStayTx(tag, speed, height)"; + Plat_UpNearestWaitDownStay = "Plat_UpNearestWaitDownStay(tag, speed, delay)"; + Plat_UpWaitDownStay = "Plat_UpWaitDownStay(tag, speed, delay)"; + Player_GiveItem = "Player_GiveItem(item, message)"; + Player_RemoveItem = "Player_RemoveItem(item, message)"; + Player_SetTeam = "Player_SetTeam(team)"; + PlayerArmorPoints = "PlayerArmorPoints()"; + PlayerBlueSkull = "PlayerBlueSkull()"; + PlayerClass = "PlayerClass(player_number)"; + PlayerCount = "PlayerCount()"; + PlayerFrags = "PlayerFrags()"; + PlayerHealth = "PlayerHealth()"; + PlayerInGame = "PlayerInGame(player_number)"; + PlayerIsBot = "PlayerIsBot(player_number)"; + PlayerNumber = "PlayerNumber()"; + PlayerOnTeam = "PlayerOnTeam()"; + PlayerRedSkull = "PlayerRedSkull()"; + PlayerTeam = "PlayerTeam()"; + PlayerYellowSkull = "PlayerYellowSkull()"; + PlayMovie = "PlayMovie(moviename)"; + Polyobj_DoorSlide = "Polyobj_DoorSlide(po, speed, angle, dist, delay)"; + Polyobj_DoorSwing = "Polyobj_DoorSwing(po, speed, angle, delay)"; + Polyobj_Move = "Polyobj_Move(po, speed, angle, dist)"; + Polyobj_MoveTimes8 = "Polyobj_MoveTimes8(po, speed, angle, dist)"; + Polyobj_OR_Move = "Polyobj_OR_Move(po, speed, angle, distance)"; + Polyobj_OR_MoveTimes8 = "Polyobj_OR_MoveTimes8(po, speed, angle, distance)"; + Polyobj_OR_RotateLeft = "Polyobj_OR_RotateLeft(po, speed)"; + Polyobj_OR_RotateRight = "Polyobj_OR_RotateRight(po, speed, angle)"; + Polyobj_RotateLeft = "Polyobj_RotateLeft(po, speed, angle)"; + Polyobj_RotateRight = "Polyobj_RotateRight(po, speed, angle)"; + PolyWait = "PolyWait(po)"; + Print = "Print(type:expression)"; + PrintBold = "PrintBold(type:expression)"; + PointPush_SetForce = "PointPush_SetForce(tag, tid, amount, useline)"; + Radius_Quake = "Radius_Quake(intensity, duration, damrad, tremrad, tid)"; + Random = "Random(low, high)"; + ReplaceTextures = "ReplaceTextures(oldtexture, newtexture, flags)"; + RedTeamCount = "RedTeamCount()"; + RedTeamScore = "RedTeamScore()"; + Respawn = "Script expression Respawn"; + Restart = "Restart"; + Script = "Script expression (Void)"; + ScriptWait = "ScriptWait(scriptid)"; + Scroll_Ceiling = "Scroll_Ceiling(tag, scrollbits, 0, xmove, ymove)"; + Scroll_Floor = "Scroll_Floor(tag, scrollbits, method xmove, ymove)"; + Scroll_Texture_Both = "Scroll_Texture_Both(lineid, left, right, down, up)"; + Scroll_Texture_Model = "Scroll_Texture_Model(lineid, scrollbits)"; + Scroll_Texture_Offsets = "Scroll_Texture_Offsets"; + Scroll_Wall = "Scroll_Wall(lineid, x, y, side, flags)"; + Sector_ChangeSound = "Sector_ChangeSound(tag, newsequence)"; + Sector_SetCeilingPanning = "Sector_SetCeilingPanning(tag, u-int, u-frac, v-int, v-frac)"; + Sector_SetCeilingScale = "Sector_SetCeilingScale(tag, u-int, u-frac, v-int, v-frac)"; + Sector_SetColor = "Sector_SetColor(tag, r, g, b)"; + Sector_SetDamage = "Sector_SetDamage(tag, amount, mod)"; + Sector_SetFade = "Sector_SetFade(tag, r, g, b)"; + Sector_SetFloorPanning = "Sector_SetFloorPanning(tag, u-int, u-frac, v-int, v-frac)"; + Sector_SetFloorScale = "Sector_SetFloorScale(tag, u-int, u-frac, v-int, v-frac)"; + Sector_SetFriction = "Sector_SetFriction(tag, amount)"; + Sector_SetGravity = "Sector_SetGravity(tag, ipart, fpart)"; + Sector_SetLink = "Sector_SetLink(controltag, tag, surface, movetype)"; + Sector_SetPlaneReflection = "Sector_SetPlaneReflection(tag, floor, ceiling)"; + Sector_SetRotation = "Sector_SetRotation(tag, floor-angle, ceiling-angle)"; + SectorDamage = "SectorDamage(tag, amount, type, protection-item, flags)"; + SectorSound = "SectorSound(name, volume)"; + SendToCommunicator = "SendToCommunicator(voc_id, front_only, indentify, nolog)"; + SetActorAngle = "SetActorAngle(tid, angle)"; + SetAirControl = "SetAirControl(amount)"; + SetActorPitch = "SetActorPitch(tid, angle)"; + SetActorPosition = "SetActorPosition(tid, x, y, z, fog)"; + SetActorProperty = "SetActorProperty(tid, property, value)"; + SetActorState = "SetActorState(tid, state, exact)"; + SetActorVelocity = "SetActorVelocity(tid, velx, vely, velz, add, setbob)"; + SetAirSupply = "SetAirSupply(playernumber, tics)"; + SetCameraToTexture = "SetCameraToTexture(tag, texture, fov)"; + SetCeilingTrigger = "SetCeilingTrigger(tag, height, special, arg1, arg2, arg3, arg4, arg5)"; + SetFloorTrigger = "SetFloorTrigger(tag, height, special, arg1, arg2, arg3, arg4, arg5)"; + SetFont = "SetFont(fontname)"; + SetGravity = "SetGravity(amount)"; + SetHudSize = "SetHudSize(width, height, statusbar)"; + SetLineBlocking = "SetLineBlocking(line, blocking)"; + SetLineMonsterBlocking = "SetLineMonsterBlocking(line, blocking)"; + SetLineSpecial = "SetLineSpecial(line, special, arg1, arg2, arg3, arg4, arg5)"; + SetLineTexture = "SetLineTexture(line, side, position, texture)"; + SetMarineSprite = "SetMarineSprite(tid, actorclass)"; + SetMarineWeapon = "SetMarineWeapon(tid, weapon)"; + SetMugShotState = "SetMugShotState(state)"; + SetMusic = "SetMusic(song, pattern, transition)"; + SetPlayerProperty = "SetPlayerProperty(who, set, which)"; + SetResultValue = "SetResultValue(value)"; + SetSkyScrollSpeed = "SetSkyScrollSpeed(skynumber, speed)"; + SetThingSpecial = "SetThingSpecial(tid, special, arg1, arg2, arg3, arg4, arg5)"; + SetWeapon = "SetWeapon(weaponname)"; + sin = "sin(angle)"; + SinglePlayer = "SinglePlayer()"; + SoundSequence = "SoundSequence(name)"; + SoundSequenceOnActor = "SoundSequenceOnActor(tid, sndseq)"; + SoundSequenceOnSector = "SoundSequenceOnSector(tag, sndseq, location)"; + SoundSequenceOnPolyObj = "SoundSequenceOnPolyObj(tag, sndseq)"; + Spawn = "Spawn(type, x, y, z, thingid, angle)"; + SpawnProjectile = "SpawnProjectile(tid, type, angle, speed, vspeed, gravity, newtid)"; + SpawnSpot = "SpawnSpot(type, spotid, thingid, angle)"; + SpawnSpotFacing = "SpawnSpotFacing(type, spotid, thingid)"; + Special = "Special"; + Stairs_BuildDown = "Stairs_BuildDown(tag, speed, height, delay, reset)"; + Stairs_BuildDownSync = "Stairs_BuildDownSync(tag, speed, height, reset)"; + Stairs_BuildUp = "Stairs_BuildUp(tag, speed, height, delay, reset)"; + Stairs_BuildUpDoom = "Stairs_BuildUpDoom(tag, speed, height, delay, reset)"; + Stairs_BuildUpSync = "Stairs_BuildUpSync(tag, speed, height, reset)"; + StartConversation = "StartConversation(tid, facing)"; + Str = "Str expression"; + strlen = "strlen(string)"; + Suspend = "Suspend"; + Switch = "Switch(expression)"; + TagWait = "TagWait(tag)"; + TakeActorInventory = "TakeActorInventory(tid, type, amount)"; + TakeInventory = "TakeInventory(type, amount)"; + Team_GivePoints = "Team_GivePoints(team, amount, announce)"; + Team_Score = "Team_Score(amount, nogrin)"; + Teleport = "Teleport(tid, tag, nosourcefog)"; + Teleport_EndGame = "Teleport_EndGame()"; + Teleport_Line = "Teleport_Line(thisid, destid, flip)"; + Teleport_NewMap = "Teleport_NewMap(map, pos)"; + Teleport_NoFog = "Teleport_NoFog(tid)"; + Teleport_NoStop = "Teleport_NoStop(tid, sector, nofog)"; + Teleport_ZombieChanger = "Teleport_ZombieChanger(tid, tag)"; + TeleportGroup = "TeleportGroup(groupid, sourceid, destinationid, movesource, fog)"; + TeleportInSector = "TeleportInSector(tag, sourceid, destinationid, fog, groupid)"; + TeleportOther = "TeleportOther(tid, destinationid, fog)"; + Terminate = "Terminate"; + Thing_Activate = "Thing_Activate(tid)"; + Thing_ChangeTID = "Thing_ChangeTID(oldtid, newtid)"; + Thing_Damage = "Thing_Damage(tid, amount, mod)"; + Thing_Damage2 = "Thing_Damage2(tid, amount, type)"; + Thing_Deactivate = "Thing_Deactivate(tid)"; + Thing_Destroy = "Thing_Destroy(tid, extreme)"; + Thing_Hate = "Thing_Hate(hater, hatee, type)"; + Thing_Move = "Thing_Move(tid, destid, nofog)"; + Thing_Projectile = "Thing_Projectile(tid, type, angle, speed, vspeed)"; + Thing_Projectile2 = "Thing_Projectile2(tid, type, angle, speed, vspeed, gravity, newtid)"; + Thing_ProjectileAimed = "Thing_ProjectileAimed(tid, type, speed, target, newtid)"; + Thing_ProjectileGravity = "Thing_ProjectileGravity(tid, type, angle, speed, vspeed)"; + Thing_ProjectileIntercept = "Thing_ProjectileIntercept(tid, type, speed, target, newtid)"; + Thing_Raise = "Thing_Raise(tid)"; + Thing_Remove = "Thing_Remove(tid)"; + Thing_SetFrame = "Thing_SetFrame(tid, frame)"; + Thing_SetGoal = "Thing_SetGoal(tid, goal, delay, ignore)"; + Thing_SetSpecial = "Thing_SetSpecial(tid, special, arg1, arg2, arg3)"; + Thing_SetTranslation = "Thing_SetTranslation(tid, translation)"; + Thing_Spawn = "Thing_Spawn(tid, type, angle, newtid)"; + Thing_SpawnFacing = "Thing_SpawnFacing(tid, type, nofog, newtid)"; + Thing_SpawnNoFog = "Thing_SpawnNoFog(tid, type, angle, newtid)"; + Thing_Stop = "Thing_Stop(tid)"; + ThingCount = "ThingCount(type, id)"; + ThingCountName = "ThingCountName(type, tid)"; + ThingCountNameSector = "ThingCountNameSector(class, tid, tag)"; + ThingCountSector = "ThingCountSector(type, tid, tag)"; + ThingSound = "ThingSound(thingid, name, volume)"; + ThrustThing = "ThrustThing(angle, force, limit, tid)"; + ThrustThingZ = "ThrustThingZ(tid, speed, upordown, addorset)"; + Timer = "Timer()"; + Transfer_Heights = "Transfer_Heights(tag, flags)"; + Transfer_WallLight = "Transfer_WallLight(lineid, flags)"; + Transfer_CeilingLight = "Transfer_CeilingLight(tag)"; + Transfer_FloorLight = "Transfer_FloorLight(tag)"; + TranslucentLine = "TranslucentLine(lineid, amount, additive)"; + Unloading = "Script expression Unloading"; + UnmorphActor = "UnmorphActor(tid, force)"; + Until = "Until(expression)"; + UsePuzzleItem = "UsePuzzleItem(item, script)"; + UseActorInventory = "UseActorInventory(tid, item)"; + VectorAngle = "VectorAngle(x, y)"; + Void = "Void"; + While = "While(expression)"; + World = "World Int expression:identifier"; +} + +constants +{ + TRUE; + FALSE; + ON; + OFF; + YES; + NO; + CARRY; + SCROLL; + SCROLL_AND_CARRY; + ACTOR_NONE; + ACTOR_WORLD; + ACTOR_PLAYER; + ACTOR_BOT; + ACTOR_VOODOODOLL; + ACTOR_MONSTER; + ACTOR_ALIVE; + ACTOR_DEAD; + ACTOR_MISSILE; + ACTOR_GENERIC; + APROP_ActiveSound; + APROP_Alpha; + APROP_Ambush; + APROP_AttackSoun; + APROP_ChaseGoal; + APROP_Damage; + APROP_DeathSound; + APROP_Dropped; + APROP_Friendly; + APROP_Frightened; + APROP_Gravity; + APROP_Health; + APROP_Invulnerable; + APROP_JumpZ; + APROP_Notarget; + APROP_PainSound; + APROP_RenderStyle; + APROP_SeeSound; + APROP_SpawnHealth; + APROP_Speed; + BLOCK_CREATURES; + BLOCK_EVERYTHING; + BLOCK_NOTHING; + BLOCK_PLAYERS; + BLOCKF_MONSTERS; + BLOCKF_PLAYERS; + BLOCKF_FLOATERS; + BLOCKF_PROJECTILES; + BLOCKF_EVERYTHING; + BLOCKF_RAILING; + BLOCKF_USE; + BT_ALTATTACK; + BT_ATTACK; + BT_BACK; + BT_CROUCH; + BT_FORWARD; + BT_JUMP; + BT_LEFT; + BT_LOOKDOWN; + BT_LOOKUP; + BT_MOVEDOWN; + BT_MOVELEFT; + BT_MOVERIGHT; + BT_MOVEUP; + BT_RELOAD; + BT_RIGHT; + BT_SHOWSCORES; + BT_SPEED; + BT_STRAFE; + BT_TURN180; + BT_USE; + BT_USER1; + BT_USER2; + BT_USER3; + BT_USER4; + BT_ZOOM; + CLASS_CLERIC; + CLASS_FIGHTER; + CLASS_MAGE; + CR_BLACK; + CR_BLUE; + CR_BRICK; + CR_BROWN; + CR_CREAM; + CR_DARKBROWN; + CR_DARKGRAY; + CR_DARKGREEN; + CR_DARKRED; + CR_GOLD; + CR_GRAY; + CR_GREEN; + CR_GREY; + CR_LIGHTBLUE; + CR_OLIVE; + CR_ORANGE; + CR_PURPLE; + CR_RED; + CR_TAN; + CR_UNTRANSLATED; + CR_WHITE; + CR_YELLOW; + DAMAGE_IN_AIR; + DAMAGE_NONPLAYERS; + DAMAGE_PLAYERS; + DAMAGE_SUBCLASSES_PROTECT; + GAME_NET_COOPERATIVE; + GAME_NET_DEATHMATCH; + GAME_NET_TEAMGAME; + GAME_SINGLE_PLAYER; + HUDMSG_COLORSTRING; + HUDMSG_FADEINOUT; + HUDMSG_FADEOUT; + HUDMSG_LOG; + HUDMSG_PLAIN; + HUDMSG_TYPEON; + IS_COUNTDOWN; + IS_FIRSTCOUNTDOWN; + IS_INPROGRESS; + IS_WAITINGFORPLAYERS; + IS_WAVECOMPLETE; + INPUT_BUTTONS; + INPUT_FORWARDMOVE; + INPUT_OLDBUTTONS; + INPUT_PITCH; + INPUT_ROW; + INPUT_SIDEMOVE; + INPUT_UPMOVE; + INPUT_YAW; + LEVELINFO_CLUSTERNUM; + LEVELINFO_FOUND_ITEMS; + LEVELINFO_FOUND_SECRETS; + LEVELINFO_KILLED_MONSTERS; + LEVELINFO_LEVELNUM; + LEVELINFO_PAR_TIME; + LEVELINFO_SUCK_TIME; + LEVELINFO_TOTAL_ITEMS; + LEVELINFO_TOTAL_MONSTERS; + LEVELINFO_TOTAL_SECRETS; + LINE_BACK; + LINE_FRONT; + MARINEWEAPON_BerserkFis; + MARINEWEAPON_BFG; + MARINEWEAPON_Chaingun; + MARINEWEAPON_Chainsaw; + MARINEWEAPON_Dummy; + MARINEWEAPON_Fist; + MARINEWEAPON_Pistol; + MARINEWEAPON_PlasmaRifl; + MARINEWEAPON_Railgun; + MARINEWEAPON_RocketLaunche; + MARINEWEAPON_Shotgun; + MARINEWEAPON_SuperShotgu; + MOD_BARREL; + MOD_BFG_BOOM; + MOD_BFG_SPLASH; + MOD_CHAINGUN; + MOD_CHAINSAW; + MOD_CRUSH; + MOD_EXIT; + MOD_FALLING; + MOD_FIST; + MOD_HIT; + MOD_LAVA; + MOD_PISTOL; + MOD_PLASMARIFLE; + MOD_R_SPLASH; + MOD_ROCKET; + MOD_SHOTGUN; + MOD_SLIME; + MOD_SPLASH; + MOD_SSHOTGUN; + MOD_SUICIDE; + MOD_TELEFRAG; + MOD_UNKNOWN; + MOD_WATER; + MODINPUT_BUTTONS; + MODINPUT_FORWARDMOVE; + MODINPUT_OLDBUTTONS; + MODINPUT_PITCH; + MODINPUT_ROW; + MODINPUT_SIDEMOVE; + MODINPUT_UPMOVE; + MODINPUT_YAW; + MOVIE_Failed; + MOVIE_Played; + MOVIE_Played_Aborted; + MOVIE_Played_NoVideo; + NO_TEAM; + NOT_BOTTOM; + NOT_CEILING; + NOT_FLOOR; + NOT_MIDDLE; + NOT_TOP; + PLAYERINFO_AIMDIST; + PLAYERINFO_COLOR; + PLAYERINFO_GENDER; + PLAYERINFO_MOVEBOB; + PLAYERINFO_NEVERSWITCH; + PLAYERINFO_PLAYERCLASS; + PLAYERINFO_STILLBOB; + PLAYERINFO_TEAM; + PROP_FLY; + PROP_FROZEN; + PROP_INSTANTWEAPONSWITCH; + PROP_NOTARGET; + PROP_TOTALLYFROZEN; + SIDE_BACK; + SIDE_FRONT; + SKILL_EASY; + SKILL_HARD; + SKILL_NORMAL; + SKILL_VERY_EASY; + SKILL_VERY_HARD; + STYLE_Add; + STYLE_Fuzzy; + STYLE_None; + STYLE_Normal; + STYLE_OptFuzzy; + STYLE_SoulTrans; + STYLE_Translucent; + T_ABADDON; + T_ABADDONSHOT; + T_AMMOBOX; + T_AMULETOFWARDING; + T_ANTIGRAVBELT; + T_ARACHNOTRON; + T_ARACHNOTRONPLASMA; + T_ARCHSTATUE; + T_ARMORBONUS; + T_ARROW; + T_AXEKEY; + T_BACKPACK; + T_BARON; + T_BARONBALL; + T_BARONSTATUE; + T_BARREL; + T_BATTERY; + T_BEAST; + T_BEASTBALL; + T_BELPHEGOR; + T_BERSERK; + T_BFG; + T_BFG10000; + T_BFG10KSHOT; + T_BFGSHOT; + T_BISHOP; + T_BLADE; + T_BLASTER; + T_BLOOD; + T_BLOODDEMON; + T_BLOODPOOL; + T_BLOODPOOL1; + T_BLOODPOOL2; + T_BLUEARMOR; + T_BLUEFLAG; + T_BLUEKEY; + T_BLUEKEYCARD; + T_BLUESKULLKEY; + T_BLUETELEGLITTER; + T_BOBBINGSKULLINFLAMES; + T_BOUNCYMACEBALL; + T_BRAINS; + T_BRIDGE; + T_CACODEMON; + T_CACODEMONSHOT; + T_CACOLANTERN; + T_CACOLANTERNSHOT; + T_CELL; + T_CENTAUR; + T_CENTAUR_MASH; + T_CENTAURLEADER; + T_CHAINGUN; + T_CHAINGUY; + T_CHAINSAW; + T_CHICKEN; + T_CLERICHOLY1; + T_CLERICHOLY2; + T_CLERICHOLY3; + T_CLERICSTAFF; + T_CLINK; + T_CLIP; + T_COMPUTERMAP; + T_CROSSBOW; + T_CROSSBOWMAINBLAST; + T_CROSSBOWMINIBLAST; + T_CROSSBOWPOWERBLAST; + T_CYBERDEMON; + T_CYBERDEMONSTATUE; + T_DARKIMP; + T_DARKIMPFIREBALL; + T_DART; + T_DEADCYBERDEMON; + T_DEATHBALL; + T_DEMON; + T_DEMON_MASH; + T_DEMON1; + T_DEMON2_MASH; + T_DEMONSTATUE; + T_DIRT1; + T_DIRT2; + T_DIRT3; + T_DIRT4; + T_DIRT5; + T_DIRT6; + T_DOOMSPHERE; + T_DRAGONSKINBRACERS; + T_DRAIN; + T_DSPARILALONE; + T_DSPARILBLUESHOT; + T_DSPARILONSERPENT; + T_DSPARILTELEPORTDEST; + T_DSPARILWIZARDSPAWNER; + T_EMERALDKEY; + T_ETTIN; + T_ETTIN_MASH; + T_FALCONSHIELD; + T_FEATHER; + T_FIGHTERAXE; + T_FIGHTERHAMMER; + T_FIGHTERSWORD1; + T_FIGHTERSWORD2; + T_FIGHTERSWORD3; + T_FIREBALL1; + T_FIREGARGOYLE; + T_FIREKEY; + T_FLAME_LARGE; + T_FLAME_SMALL; + T_FLAMINGBARREL; + T_FLESH_DRIP1; + T_FLESH_DRIP2; + T_GAUNTLETS; + T_GOTHICPILLAR; + T_GREENARMOR; + T_GREENKEY; + T_GRENADE; + T_GRENADELAUNCHER; + T_GREYPILLARHEART; + T_GREYSTALAGMITE; + T_GUTS; + T_HASTE; + T_HEALTHBONUS; + T_HEAVYMACEBALL; + T_HECTEBUS; + T_HEFTYBLASTERAMMO; + T_HEFTYCROSSBOWAMMO; + T_HEFTYMACEAMMO; + T_HEFTYPHOENIXRODAMMO; + T_HEFTYSKULLRODAMMO; + T_HEFTYWANDAMMO; + T_HELLKNIGHT; + T_HELLPILLAR; + T_HIGHJUMP; + T_HISSY; + T_HORNKEY; + T_ICEGOLEM; + T_ICESHARD; + T_IMP; + T_IMPALINGSPIKE; + T_IMPALINGSPIKECGUN; + T_IMPALINGSPIKEZOMB; + T_IMPFIREBALL; + T_IMPHEAD; + T_IMPLEADER; + T_IMPSTATUE; + T_INFRAGOGGLES; + T_INFRATRACKER; + T_INVISIBILITY; + T_INVULNERABILITY; + T_IRONFEET; + T_IRONLICH; + T_IRONLICHBLUESHOT; + T_ITEMALLMAP; + T_ITEMBAGOFHOLDING; + T_ITEMBOOSTMANA; + T_ITEMBOOTS; + T_ITEMEGG; + T_ITEMFLECHETTE; + T_ITEMFLIGHT; + T_ITEMHEALTHFLASH; + T_ITEMHEALTHFLASK; + T_ITEMHEALTHFULL; + T_ITEMHEALTHPOTION; + T_ITEMINVISIBILITY; + T_ITEMINVULNERABILITY; + T_ITEMREPULSION; + T_ITEMSUMMON; + T_ITEMTELEPORT; + T_ITEMTIMEBOMB; + T_ITEMTOME; + T_ITEMTORCH; + T_ITEMTPORTOTHER; + T_KNIGHT; + T_KNIGHTAXE; + T_KNIGHTBLOODAXE; + T_KNIGHTGHOST; + T_LABORTORYPILLAR; + T_LIGHTAMP; + T_LOSTSOUL; + T_MACE; + T_MACEKEY; + T_MAGESHARDS; + T_MAGESTAFF1; + T_MAGESTAFF2; + T_MAGESTAFF3; + T_MANA1; + T_MANA2; + T_MANA3; + T_MANCUBUS; + T_MANCUBUSSHOT; + T_MASARMORBONUS; + T_MASSMOUTHSTATUE; + T_MAXHEALTHBONUS; + T_MEDKIT; + T_MEGASPHERE; + T_MESHARMOR; + T_METALKEY; + T_MILITARYPILLAR; + T_MINIGUN; + T_MORPHBLAST; + T_MUMMY; + T_MUMMYGHOST; + T_MUMMYHEAD; + T_MUMMYLEADER; + T_MUMMYLEADERGHOST; + T_NOGRAVITYMACEBALL; + T_NONE; + T_PAINELEMENTAL; + T_PERMLARGEFLAME; + T_PERMSMALLFLAME; + T_PHOENIXROD; + T_PHOENIXSHOT; + T_PISTOL; + T_PLASMABOLT; + T_PLASMAGUN; + T_PLATINUMHELM; + T_POD; + T_PODGENERATOR; + T_POISONDART; + T_POWERWANDBIGGERBLAST; + T_POWERWANDMINIBLAST; + T_PROSPERITY; + T_PUFF; + T_PUZZBOOK1; + T_PUZZBOOK2; + T_PUZZGEMBIG; + T_PUZZGEMBLUE1; + T_PUZZGEMBLUE2; + T_PUZZGEMGREEN1; + T_PUZZGEMGREEN2; + T_PUZZGEMRED; + T_PUZZSKULL; + T_RAGE; + T_RAILGUN; + T_RANDOMPOWERUP; + T_REDARMOR; + T_REDFLAG; + T_REDKEYCARD; + T_REDSKULLKEY; + T_REDTELEGLITTER; + T_REFLECTION; + T_REGENERATION; + T_RESISTANCE; + T_REVENANT; + T_REVENANTHAND; + T_RIPPER; + T_RIPPERBALL; + T_ROCK1; + T_ROCK2; + T_ROCK3; + T_ROCKET; + T_ROCKETAMMO; + T_ROCKETBOX; + T_ROCKETLAUNCHER; + T_RUSTYKEY; + T_SAUSAGEHEAD; + T_SAUSAGESPITTER; + T_SCRIPTEDMARINE; + T_SERPENTFIREBALL; + T_SERPENTKEY; + T_SHELLBOX; + T_SHELLS; + T_SHIELD1; + T_SHIELD2; + T_SHORTGREYPILLAR; + T_SHOTGUN; + T_SHOTGUY; + T_SILVERKEY; + T_SKULLROD; + T_SKULLRODBLAST; + T_SMALLMETALKEY; + T_SNAKE; + T_SNAKEPROJECTILE; + T_SNAKEPROJECTILEBIG; + T_SOULSPHERE; + T_SOUND_WATERFALL; + T_SOUND_WIND; + T_SPARK_DRIP; + T_SPECTRE; + T_SPIDERMASTERMIND; + T_SPREAD; + T_SSGGUY; + T_STAINEDGLASS0; + T_STAINEDGLASS1; + T_STAINEDGLASS2; + T_STAINEDGLASS3; + T_STAINEDGLASS4; + T_STAINEDGLASS5; + T_STAINEDGLASS6; + T_STAINEDGLASS7; + T_STAINEDGLASS8; + T_STAINEDGLASS9; + T_STARBASEPILLAR; + T_STEALTHARACHNOTRON; + T_STEALTHBARON; + T_STEALTHCACODEMON; + T_STEALTHCHAINGUY; + T_STEALTHIMP; + T_STEALTHKNIGHT; + T_STEALTHMANCUBUS; + T_STEALTHREVENANT; + T_STEALTHSERGEANT; + T_STEALTHSHOTGUY; + T_STEALTHVILE; + T_STEALTHZOMBIE; + T_STIMPACK; + T_STRENGTH; + T_SUPERSHOTGUN; + T_TALLGOTHICPILLAR; + T_TALLGREYPILLAR; + T_TEMPLARGEFLAME; + T_TEMPSMALLFLAME; + T_THRUSTSPIKEDOWN; + T_THRUSTSPIKEUP; + T_TIMEFREEZER; + T_TINYVOLCANOBALL; + T_TRACER; + T_TRANSLUCENCY; + T_TURBOSPHERE; + T_VILE; + T_VOLCANO; + T_VOLCANOBALL; + T_WATERDRIP; + T_WATERLURKER; + T_WATERLURKERLEADER; + T_WHIRLWIND; + T_WHITEFLAG; + T_WIMPYBLASTERAMMO; + T_WIMPYCROSSBOWAMMO; + T_WIMPYMACEAMMO; + T_WIMPYPHOENIXRODAMMO; + T_WIMPYSKULLRODAMMO; + T_WIMPYWANDAMMO; + T_WIZARD; + T_WIZARDSHOT; + T_WOLFSS; + T_WRAITH; + T_WRAITHBURIED; + T_YELLOWKEY; + T_YELLOWKEYCARD; + T_YELLOWSKULLKEY; + T_ZOMBIE; + TEAM_BLUE; + TEAM_RED; + TEXTURE_BOTTOM; + TEXTURE_MIDDLE; + TEXTURE_TOP; +} diff --git a/Build/Setup/dotnetfx35setup.exe b/Build/Setup/dotnetfx35setup.exe new file mode 100644 index 0000000000000000000000000000000000000000..7fd35dc0938f9ebe293ea355e55cb552a48e5c38 GIT binary patch literal 2959376 zcmeFae|!|xxj#Oe-6Ts`m_-td5_H92(IAa3C}BYp$Rt4tEG*dtCB#UwZq|^bn;8Oa zB8!{F%nqxzS9|Tf)ne6KZ}rpKUInxW8-htts~}df__5e}?W9XJ3WcDQ`M#esvq=DL z`}utDAD_?XbpvN-&adY@=Q+>woaa2}%uMBN4{~OX<17f8#&J7wrN3hK`?r7kkv;zM zm&S9?kNNc#J57s!eZ`7EL#v}D)O=T{cAaBwZBtXT=(w}q5t5o54NZ>Hr5?w+=DPZs z8=(1@@Bj6!?;m|E75d+P`LR+K|L`#fuCKhk=dl`G``_OE*e&e(61y&MSR0@^ zDGc2L$1OIQx$k`Z=z>(*QH~!s)|8pWeH$scdTMADt`3B42pnf(_h}rL&ZV(HbYOo+ zO^hhN%AbiGu9HO^lw)WAjXS!qzvBB1kO>pFI6IY!tL0kGp6V>32d?0_yiwVI_twF2 z{XpgG{$`5x8$@Jo+khVj0`+yc6S&8pgX8X)SywC8;{I(rfNjGKI>p_CFzTh_D6Wdw~5kt~(K4MR*6{7=q;?j>|@vjxZNtIl`R? zEeJ7$A0zBUcopGegcAsshfxRNDug8ncOtYSd=KGiguMtMv=>HLjj$MDF2W3iJOmrU z(1RSOBD{^zi|{QECeQS=ZP|d8=2?Tz&Igw81rU&D@<_Ev~D%3fzmFpKIVY za7%FS;R2k5lv3QcaZRW2V>lZ%zOs%14^^lslxJ-@SYupCOH1QMcdfWK zu%fvPt&{);Xhydz)zffSQ>`e4C}Uk~3l*$Q^}o4AY-nz3Y`|dX z>8VoFuTFKotw9Vp>O-OCkfU(Jw8jk%5b~?*2pgzBwRP(;YR>CZcpC%}n;j)}LGXq{ zSW>cJu~6e)zR0_1u~05JMsRba0N2q>@2PL}JA@5lsCF$z2E{mEnY(6DDJrj6zNoxh zSdJvFp-HTVr2uY%tk$-+HmtAbz9lu(i-==Zqspl(xQF9rPAhaubZy<(O7YVAwV{nI zYzzo}4rT_owt3yU+NL_LuD-FJ0I#nPHTXAjNN>R}cyZ>;)pSL^SPLj1Xv=DS3gxC1 zUcZ6zrXd{$OkG3k-CUqHRL5?RUeoH|Py^@Log$xBV;0sK^TiL4uMCQfG`mu2jOCbOAsa_OhLGuTe9G~LZHKJKA^*4c-Ge5 zIkTniPS8_1w(RlzZJa4Gr171PBG=<}9`SfQZY^i=6`aWv7tXkMX9Ih0VB1riNt;cD zwVV~mizY;Wk#t6?-8`SNJdjhV>SX#exDQL7@Ho0D4m|f0&J-}C-N4a*=S*EwevWw8 zl>c~|pgavIk$tw!^PfafvNEN-Q|V9R{+OoSEZM`;2*jRbrVcB-=Jx$PRq2$W?~q>MrM7FBUK0Ii>H^ zXK`Wca_xm5qIBR4veDmX88&uwd8@lz%bAC0G$Bpaa*A;`e+NoRg__W{xuZ)3J=*^x zIh9IkIi-5RaX|~Ks^wH5p-<=pew-$SwRe;_A*BeNHEV8H7tZFm&97i;<@WEjaMYa@ zC#X9!Y({tF=+j`3fE8R5k8T^oaqeE>M_ixqAdv`Qi4V1$eAX!6xfg(Z@t3LG(pb5v zyfYyUd3Udv%9);e>M5iClUmMn6jz3#7~=;BmDw{84^*I(PkSetkcF*cYhcbuv`eh> z1oHK`ayWWKToJI2hvUKtcUScghMZ~~j(n+!zwyQet2>w*7Y@6X+ z1+&(iIvL(u*fpU9!}%#jVUepJ1=fVd#U^ywix+UiLqDTy8>-^()i&_2KwC9ys&A)ZS+*?FVY7Sr&g~!`ZYPPtW+Xr* z@X;Sp()@?eQ79Sf6CZ(o;w8bq0^2aU5IBKCPgtKN8rK1$HrvMT@4$Vs!+EkuvWs_U zvn|7kfkqJC8#IBVR-+7tphy~ed96J5zz`L$%WqQQC8&J zqHhs)%Hn*hc&XRNZ@-S;KIA;rty-Oy7g*_Aq(9ZH0pnH08}qkrK9-BBy2`?IMB2t4 zG(!h5y`xF(ve2Td9k8Ap4S;L;&Jvnlead{AR6X&^_GP<=P|q8WZ$S1kxAtx{!FP^F zp(3fBkEY|szxid#tGrDr_INbudF=&)q>Hjkc%F|Q#q5FEsNL<2N2#RSD8WGWAd`W5 z2{$?<@(c0NpCazx+_4oNp?e>rLe+M@^I>+A&3A64(jD1k2=VuALPV3YgVvNr5;4xo zpzFB&LLJ)UJJ+B9;buPeUxu*m62$wlEg z3F(HQW!0Wzppr7^eCzm6q^pz)J2K_U_RwS(E7~@3nLDVd3&DmE*ejH13+fkZI+&LU z*d&>ywf=ly7e-2nQ-PD+X7NhpWkOszl^mm0w#Q6e8D%9!)$P*fh{-QgDdkOm$Fgjt z#BT16bWd^}k{_lDa&$F*`OYSSHot|q-KIlTSdMZq(rt0|%MX*)!rxbpVtys6PG2o9<0Y3UL z?%n5(ElTO_b#@|?Mz$T41{CdGgck@EEvFIPhe}>Gx*_ca>J61+4TEl0(XM9sS;U8V!?|)gjQ6#een%6 z!_PfL#jDONFX(eG8!1*Jnw>`$GIh8CFxDtNw-YX`ZIAN^WFEFEn~BEKOw_MEK@H5A zLZ-2JgC`IMX@}KCf?3SN+JY4o9W-^Tm!tPahZc^S!w6YwlMG9mZtdva4=|NtcJ?|? z7WBeg0uym^)sSedkm|3H&LlJYgfkE|j#)p`LHC>l=oL+L*aAo*wG$v5yJ>C_uZG?|@mJ_w%wB5kHz-5QiARUf8Z24L zaR+FoN?rlgI(UXuD>KH8B7qfvX=JGX`4>$y(sdI&ns{O*uo0&j7Wh0A1|tNf6C$%I z>j}bEd*_K_TnyCLNLhX9l>Drd(kO?cB)a(tl3-}5e?|`&rx6TbJRVq)X&sqH3EW8i zk!n4d*N833!gDxr0@%umI$;MB;56q+3*sjhtn?P3l7#jLc6wX9C$* z#-m}z0^||!s^4G(%u>{g!3#`)Y5fxbt`6O@?G?f>R>`^z*fA7rb)*B)3{$8Rd1@&@ zMNdkmvdH{9KnG5|$gl#tfOBLTO9Qz&5qljb@I5m)Q;-YRrL1R>`ZA47D`MD8%z@v8 zc(4^_WBv~}AKM3fb+g192;`F{B;&-+$-*6d(dW=5J7_IGx)XO=&Le0fP>fQ_pj!N; zra>|11n&3~daUI-s&er&=z*M9u?5@K_(YDv`Uqugp(&_pi=VyWCh<2(6kA&iAJc1 zVJ=R>tfWben$&{%X@f_5nCd2ZBMEa$jt%u`rs1Q<(P8b~`L|;^EnYGI6kXCILpjov zz)q|_&ui~T)Lu8M;STHqcJb&gfM$*jh{n@I{e5;l(XHChKV|-dXeuu3bN31RXt}Sw z8|mn`tlwlLk>^2s_oT48SZoZC=7~oWq+?P`dlBk|5`wFdv=#7Itzzb68qE)xT`Nsw zQ6`2fF)99a!mZ&8L~QZvWnFeI3m3|iHfApt#Xea3Otpc(9Gn7v}Y z!w~dAlBx{1`aKjyKFFN6jq%fBLauiWiC_>i0(}F^krs%UM#wH^O=#+EsHX__Y9^{3 zR$BT><&V1oqe!ra%(7rtD(#S78)j-{{&eVRtfq$-->7+YIu$mhQ`Y13Q-js$8V2%$ zc6A*h{T{;fd+_h;zzuUMlOi7wb80^J7jQtff(|T>f@$Pg=oLw7PWr_tUG$Uh-OfIs{aX#*ShD_-bb~=~R#?B*MkJ4POYhI8Xqh)v%0e(Z_m>FCKSuXc0Wmk+0UO{I(H@>NRkRkvB9Z=*H1~22<&|^VE}gC= z?W4R0R)}?l>y_4H$~bB{QkM@4w!1ey{4+2Snf$t!uAn!*!m1@R!gFVenYXwOww+8m zmA#|ga%e>^&9^f-Qa;~9^@sIIZyKkA?@RAOBjm7R=>BEkFBsfdMr?x35q{M%cP}4( zpGLdM6#tefnbDaLCktiBuHs^cksp4|G55FPKxcxFzJOv*4M1kf?fKbK5t%RRoyseH zuz)~*?pkU;zJq>a*@dyojM|6zDEW2ET__$pYHrN8kD@DF!nF{&T;&z4ZTgvi@udX( z@54?;I0&=3<4?wSQfhA|CtU$|hn*GNZS+_7MJliLc3P7;FE9i(O*%4^MIuBTb`tXZE5`OjL1+u|3Cut5Wf{s1+g)r zTKLW&vLk9H-&uqkD2z0^;F?4^x_*Ewe8zlqH8Nu5=6Q3)@_BB)^C_gyTPe2BYvDV8 zK=&KO7UEbMt?N*+mh1NSkI=A=jO*|*Sxb)AXiUBUFggQMD(E{zFh#H?MmH1eRI49+_K3c3gkEm-=KJ?UnGXd+x%RiLxDIM1E&75*d7OdiR;hR=VR{Bs$ua#`4SCLyZg}7SE zO%=eb7)UL}8i6FN_zYAuvh~I590G$n>7HbyTeXUhW}z*Q$G}kS#>{Hm>ukDncnzxe z0nQOHoK7uu;1jH)jN&oY{>j7fIJGu8ab-7fVO_v@fW637*TqNwmE@Iq&>}5{x?xbcUL#`k)bo!dNX z1Q>i(JHn^bj%3ELDni#4LfGq5|0xGk!jS7r%sk-HfC{o1o&L8;97mn$+(T{ioj(Kt zmDxKT=)mV*yLM)Lu|70f0Ip4{NcPIhkL10ooqm*Dd(#Oem81;-GILVl8+4d z0W3q#8Sp-s<+{^h^nj;E*=S6AhYhFHIy{t8fKk|Iz%t6I-(ahB@z$>$LZuHw%2)>@ z1~ZZd8N+lwoFB7Ejt$X;$mxToj}eG-7+xDTKzuYvV|R39?EZwk20g3uK9DY%&c^Wk zabs>f8ocKLi3X3%|GzKejA_r2@f&{+JJp~F*2}={P6Hy@2u21LZ4ky)26ufwN#nuf z2A**IVZl}o1;T)1hZ5w`NnbZY`W2v-E-~N43m`X@Z58`zf!o&nX&_HaXHWI?% zVnY&&s=LIBVF_j^#$P79;xCW@#>U6G=kn5}b9=;#VoOYjEHz2Cva<5>xjoYFv6+@W zIT1OmVJR~rR{BVQ3O8Jo8iwe1Fhc4h==7e$7$%=Vg#{oJbH?aH6DPgP+^17flSX75 zMr4@PC|7r(s;?YPvGawR?meP8&Q}c6{dx43HqD@yI(H2Z2y>6ntiMVbTvc{b*oqCN zFmeqB$cYO(;ea|{!wWl=ca;8ugSzzq-~Y+sW)|y2y_s#B>h7!ydHDR&6O0613ttZ_ zh8+!&y0o0<7(6~&i#b!H1UHa{nb4_z0GFG=`8~w>2SC!@b#S~G)0=8#gx^EU3h}Pd zv~{ZwP9VyP%X9_~&d2<^6>wcWt5!X+8eR?kU`P@hsg6yyVwM!MqMx6-<@vO~uHJ@~ z7)$O;-v<+jJlX@agb2J2EK&&EhgQH7-yYpIxy5e*=4ky+LwwY61dPBMWH?8xj((6D zWViYebT?~NFE~7SgtwU1g(;a$z3MJ1M|c^-c#-ddF;wC-`71)0&S884L^r>(4+*J5 zHE%;PZa(&OddhNe9+@+RIw?n|BP|}y#xJ%**5dR?ukh*GUg49qa`pRi^-;MxAy@B{ zt5v!BaG$Wv2AasilXCUba&^CW2_&4LsQ-GBM3;}Qgoyo^QsTnvIPCH^!gFr*kgosW zg&h!4!0QWwGSni5X*%Nvu_KrkfDI2!PQX?{dcK}suSw4-vmJ=w6c}gs!KGxBpk1hP zO?q38BLfN;NwYNR_4AUhfc|GtM>U(LgU`UB99ifunnI?!G^JP<&9?H9FO!XLXT2j^D)k?$NN4x$4} zL1ajev&E7APu@z^*yFXTj@|zTzDSgS%jSo0WGIr?|GFX?BstgJbSAC`53T$txq@% z@^i}PWE&rlrMHteM6@*NVwbcpbWvNnOGvCAD+>u(+SgV2N%B&cbTpJh$?vZpFAML> z($TKUPm^YVI@=vS{cR9{zyCC(n6|hMOIZP!td4;;a%DNT;q=%iyRT8#tb^3nb2Eedjy-si*Uw z1*y?dSvveH#ws6nHsSMUcL2gat!^}wc7`gH& zj(CL$fGoVuZ||JVpag8F0#<~VTX;PU70QTWN5k`}ASX_O{~RlzevevvoDG&umQ>n& ze47SA6Ani@R8E>0>3Exy#%=C6OnV9Zy|+PSl4lC&*?}G_Q^U@Q;Di?1BV5(+Z;2u3 zz?qh_52fP5BN%y#B@k1DNBEzo6D57qh@ahRE*QwEl|u#hd(}gq6E^U0E*~Jqlsi=C z5nVX=C^_hK0pU9p-0z{TcmjSGI?8r#f_I;@`$8uuvtR^6W3Hr~Gmp{_cTei@${WVv zmDY!pcSkQSX4wcAJRIQ5tjP+rhRMqY3gmI+YX5fB*PoNLOk(`PW(g$Rt z^y})#rg!7DfmxtfU<`OqEyQZ#by`Ew$&k^Xv zSI8w3B`=Bc!jmYo`JQa%W{01&cpx9iw1eeL_?5Ct^-C^DeUuTt3xp3N_P!BwyS4S% zTFzla*-ai8P}k`4l+MSoKDhF6+Ocx=Kwzk21LXUKicQCTFbF`j9Mg?aMtt!qI!}nB zRz5X$7_5P@e$dT~(A4fE-}y&iSaccRxdh!tN%dO;sktdtbt$SUgYfy?v|6-+-yd`h zwjC!(sz7CF`lMLbW$J8-(=;@IhrTqO7o@pGQ^=JeU9XcTFpn4?r@wMit2FU4EM((E zWSW{h*i72|$|H#F@6l@%O{oAoN}i%A7F@+!12a+(hCLNGDj83>ky-3k@5jm$)8iA1 zsSZ5x1GKDvf_5(Y(g_Y?TvzT+8lt3ZOqY2ES>e5cN&<3h_B7~8eM6GYI1Aq;Qw2n{ z0#sjg8-Ou@Yz?P2V8sZv;lQG8(TD*%jZvHtY#j<<4w~pp#Ja+O(6u=I!D5&hpCvCT zdX#{Pw`1`F_%e&BcFgO>DTg%d0V9VLRxyq^VT<*wCjN^OC6-g>FUG)QyROiyy$f&5 z+rR+EH6k)Q-l+5r{3|+!eVJQev%kLiSSKoxk2>BQ{P*=L{@jP6nL4|4a@s!W2U}VtGF_43DC(|!SURcVIuccWwJdL88XqABdeL91O zZS7nf#tGbi1M6(g2?w+1X^?*d3Gk&(>OF+?^91Du$;m zX0xMzMoJhdN$mEJPuyUNci23WPRg-cwRa!2yFCFDzz2f{n0Gu?0n0fFM&}!WJGuN- z>qkrlm*&qw-Cftflz5nazFUN!2Ku>%e(t3-8}8J_&`|Nk`GI9VH+;Ts^>xG}`{vP7 z;bn}g!Nudw>4$n1OfJ1)=7i^?v?|k!^3m_({$<*rsKUk%1|X%FH=w^&FO$og!H{F}atT)}jsP7cu@^>(;%36L4j$OZrA z4D~%Yf+G9!sLQXyi(?pMwxTICa(w3`Mh0RrzVpZE8@ScS^n@<9TMv;OAsySS7#-Y% zu^uErRn*8|F%PW=Oiz`TGl-;=CMkuiq%;W*8({!)adgRzHryz=0=PnyFVi0SY0`jk zGA7n&HM?gHIaHxF1Y^q-)s@)+z-FBeh@>XpVI&N!X7}3cF7R=nltt8*|A|9U1Yu6@ z%VeoaSHW3s;=EO028gwma}1!c;KFW>XmRz17Q#GVhvpxrT;(^ZNtsrIj}u&F5NERy zJFWb+pm%9(si_>1A$FpBcn2srVU;rxZ_jrhf2J6K+x>E9ei*|6(av+@XN6mvO%n+A zZ&sHg-4k>`{-IQIR3JlyX=5`BBfz-~4_9|yP;);)2XFOb7l3D{GusX==OfhC?`SyG z*>7Nu$KKCDZqKXGH>>mQ$ujlxx8P5_+2E`j&k-hO>ig(0&N&hhC2Zu`V#8wEcqoqcN=4f2XOTo?utYvI1)f7>nbLo70Fh;pqgWlrFb>fKt0-lT?R|nl z=oPa9Se`l5N8Tq!xMLe;z6nfGYdKx$jLeeICA)FPW#B5T;K<#dyf}Q?CD}Uni`m7r z!IveS2+whB8iNSj{(rz}FC4mFjB@F4vrj0AndW6le<@j}CO}wZ!MSnTqpZeJC)#%Q z^_sb)&8xnKO!l|3IR%duX*CyO;xEy29U(aVC~3S~%q4;yj0ZFKB7 z&xgWp4B$3U$J1-M9P67O;uc#NN-rjSWA{5e=XS|djQ-dtxYdn>4Rg##js^511ax4a zj;vMe45+IJA#7ZT0-aunS3ZL6!2@$m(xshm!DUlsLZpPbY)a@X^zWVf;j-Buc~6V( z7cbJG_|#4VhV(K{L(&rp>N^Uiy zSeL6fX^150Lt`riv$j)!{Ts@WJyz;N0L); zBj!_WjJ!*{lz`#KagPPNN()?7*{xUT&|ZmZlBv9?!^Yo7m`hpFx7KI$TGBY$wOCVg zJ8k4R-=ZfiOs&Kv1?ak!J)e=xp*ALkPmjZCbOO2}-`>jWQ2&!4(Aja+z>^61RtoB2 zC{<7^iz04yCupY=DROL%zMVsxOkf^jn?4|u^aZbv3;j5Z=~JK6DLs$k#tK`quR<(l zkG(o~64(j+62mUgt8=|zr{dzWGSF(o1BiBUTFT~AO8|)YQF=mWr8Q~{6sNNtqfWt~ zbmsge9~b{hYGTg=U=;~TP^2?XdLY1#d*>jITp8Cn>`H4k99yAs!U?A^=p2-1Plq<3 z6OD8waDgXDqvu#qD4JLUJ<)|YYRy2x69=G9_xHHQu}Y?%0ieYmqgn~FZ9X;~-V{b9 zIr=2H@bTAC8fd0z2O{&SCMVv6jm;~B!@-HG;vJpGpLy|@s2}fmABR7LFgyWx04PX% zN@FZsLKfb}8XAqpg#&1w>emF)VA_GS&{;@Yfr}ESmKaBGe&uOmeL9^)dwMo0bEl8X z3@5Krs=y7Boj6k*)0MTLOslj>pW!(UZjF?2%g%435DpX2)*Vw*&V*}Fc|)}00R-!u zG|{qPi8SOIOhL0D+3q?ZS_b-dW|`@9LKLWw1k}>FV+cv=^Lg zP^xT^t}gUdi*$9;MRr@1D!c5qDOK6B+pbjQ%I<8XDo=LjDpd~Iou^dg%Wj8KHC?W# zkSj{%ip4LIktnxVWxKyGOmyQpxoaD)a@W)B_euP&VTZFK$MOlKV18V99}3Q(w>;d-O-M;#+oM_KDxW z1MC5K@%wkemII*p{V!rTnyyFfGxxZMt1C-Tevt*FclGnp=k(Y! zqKIP|L@P*@G|Nk^3`-D);3&lwki0xw_T~EJn!FUfGH^U_Y;p|flpKd!3ut#Ap1O4= zh-{?t8MQ>W12TlskUJU-Q&{}a2k-YU2ZgS&-~cp%QdC1xAbz2(~t18M~dhe ziR)0i1xj!-4!dD*y3`7}PQha=t4X|pKn6nqJ!XSP(yEW%xi}oAT3?RTIxvn6`3BI0 zCN^|-%Ll|%V3hc7VoN0a78g*?7fhEgm$%U7c8cFvrOqN75b7*TEF0$(r#4LS6NZq(M# zQn#bW$&2W2JXw=gy0hR8PFgYD7tBn)sjZ)4mosh8dJMO18 zaUc_II<-(wD}C!MvSu+*gPV72>=KaU8IKMGTufn2~Iz!a&+ju6dTuoR~*IUpBZN1eU-$L-*>Q(4W z@|v$LJ2blN<^zQJjO3+&tHWYIsEAt6^0HlhVj(c2r%p`#!#(lUlha2Hl+S~az5%`| ze;;EBp7gH4*tCc8kMPSZonHpC7=K?)ym2@6f$_@+Z>IR=ZQPCU%P0=<;Gwq;xD{jf z5rY6x@MI6)`EQ6+i0djup+dBJf*Av^BLPM+zas<3V(1*JQeL686_WyUYi;wiwpr>^ z=m{H1{mg_@#sJwYf2ZaRgy%lxJ{p6s1wR3W7hR>mslyO=k4;y$a)fj_j_F}C0jvvhXDhW5p)m4%BTgDB*&tdhU8n6g}bGRuSl z&^%1BEL<$MC@js@x8C8_S{ILoX@G+2NgJ2}r1`4GC+29acbu0lVeYXcr}&kHjUK-oc@~w`iC{6EB^jriG^gqX zYcYdiKbB`BP5@;K5sv?PkGX7yj~;_(#+Gh-$&WpVJeU$X0{UZ-+IB|i^`*mh6>^Jo zDA6#=D`lmyLJCvaMrAR8biV@gRlff@YH>$#hS#lbf$Tsgy^(vSb7FB{CdfQuHBm#O zt)@~8BUw$B$X!-49csq^4Fky!!AluP%is@(Wtr_))`Zw@O^Z*rHVh+pY03y*Y8b)( zh4NA|gClq4bL1nFm)c>LU4|wd%9c)`h2y-r*c{TtF>cKZn`)J`DgHAOK1Db;IS{GD zD&u~tqhXv9HSM6geM#R>lSFK^|R%pA7$egj__2it#>2FL(e-^N) z&gGO0g_Fzk`RKQxKK$C2p8 zULzYaIO$5S8rO?0(t%jqUiC`7)Qv_(1G+KAc-1qySmY8AnonFXr^(JFb^90u$C!?B zoYR7boZ9oPkv)Vp9#SG*ehZDQ9lindeAuoK;@|k>WKqBi1xXAVw3|5Bv#$C~G#j))WHY)~voQ1eF$lSk>T} za`kS&NoL@I4!zekM(50Bg|5S`YNW%;iFdK3$Hok$r=YB`V93>BU2nz&rz|PdlSt8cfXr zvK><^JJL^B*(vu^QLO&3g1ZOnwp_n*e;6say%e|i>bH5r%f0r90|)MrI~9VOSAMd) zSRCu${NWx=o`b|ZT9#tr$AD^V{U>3Oz*cgnA-4nMy#+zj@ho#P$=(S<;{}FVrU;Hm z{TW&yNLGL3-x%x3WpflE7w#LoT$Zm0d2-qGU(qxf-$GNS$E^#fy8BaX;u5uK?;Fm_ z$JkKvohwijbtC`A7{R00a*qs-8bw8~8elu@eCIS2$AMUS_l_YG7%*m7@SS5=tBhu} zh85+^_!iRlP&M%_q{j7?EGSqG3U1LUSPlwq(J5G-$JTjRFqgsST@K>mI_aqvHnHIfI_3dYMez4JP~$lN~9O)RVAli0Z><2FqGk+e?|*k zgBdUdO5Q?4EdCt(>@RuM5}mnS$xOfe*s}zesD$5sN%tS@sheEfIKQZnKDa&dF)Z*U zV)ha-Yl$?G-)_S8Qi=1e*mYy~qRyDH-A=r922Fs!VBjivSwe0)y|EJ(r+}>_DXqE( z>`Yd*Jvf8*RHG+Xi5CaX%mm-y%@3<&Ar~wMt)^9F(^4(DP7(6q?19ya6R?F!b+#tW zkjr3mPKWDAF3VPg8Jd(Ym*px#p{d(nSlk z>oh4>rN=UX%oscafk&%~lbJwHE_5bthrT7x*fOX)5{=D8R7Xq?rmftMciBj}N`|Y% zu|7R$UYWd-o~?)92ngYL3aq7XO;_)sA*nn=bG$r0a?}Fn4h_TRISh;iV0yHc>FR70 z!;{H01lG+r4L7l-M_WH##Ysi1#->NEqV<~>ftIXmdIkjG%xZX5k}|JK=Tf}tL`Xv9 z-(Cm(;HG7A%{)`tB-HX2O94c;)M}BpSaAo*_R3pqxKrt<7n9rvP+!|Z_3=dgSW*el zHe`w`l@8ft+G0m(v|qh9Pajj}@|L$8MFm)>@|KU-O|HB}WjA^9mSgP3A#WLEH~I3G z6YOTXyk&^p*zovOv>y*n$V;p=f8qQyjRvXwF+@GP6VrQ#@RxN+*<^bX(&3qV-y3g7O^U;CiPuqu^b60$wum+fzqeziYFYKbNnA zdl_#TiLjdK$sWjmWN%ia?+cls5|^k^_|3?Dzl`i)dzFG`#JunW;W0D&!21}B$jj7q zyo}`E5y2T_L?SrEG#eZnG*zjmF;W=R%Y*hR_0PD+70>AW0e9UW+sF3GQ9=$z#ZzMYhtOisT%|rtaIIBxl+xAv^cY&{ zFz$xbR@R=?e5(6ntGQQiB~4~+$WaYKmk*rnf zjqHwpAP>`?-Yf`URs>5ypIP8uq?e<*PIsg!Z@QONsdIq~Sutc6<6$ezWRVxyNQx!O zW*R_myv5@B1r1@_OiWC8s+Zrs!5p*m+l$kBH$M+t?D8+DVE6B>W8bBp1M+vDLoyS- zfuEuSBs?^APVb`Phqh5}>_NKke9Ncoq$vNu7GUjFo+C)E=cu`mtuIW{M;%KB@z#mh zJtiDad^Nn+9=j~kn|A6wnU(HhkPiJ}?C(0?k{=;pn_OQ3;TyvM&Z&Lq4`WyzK-B@= z&dg&%8Q2iCpo2Z1R)7a2-G@G5FIk|sVK5g6n;WdkcL{5<`)t1WybRYVZ^SNDOkH^yWeZ%V+J6V<^-i(|T|+VhAq%!mxpIdsIT6F3oT`|V zWft>+m?gK%a_K@>wJr2#rNnw=ue_OfN$D-1H`0+$ny`(835l~x7hUKDL|u%CGz-j! z+YLvrT5L6XF28*h9*B#5%N$#l1|x&U>=6ANlqcy>ERkNzQt7Q4OjO0gua?PHVr<~< zrGbNYRf$nca^(pnMlG@K%awze>dl|I-tct^nk*gT<3ELPU@ymcvU^}s8Q!ynm0N2j zzi0I=xk;=1OB!J3k?4_*@)tSI!6_X>r;bG56eq>oC!02FVF+XE<@}x>{>x3{!30y{ z^ClaKS(G@B67eXW4(8xM^ho>e$V&v0lggCJ!J^6&eB@TNAKN;SlV*T*EoqF%k(J{hMOwcTL6lBhkf)6%cf^I3-cjaBDge+!U z$Ct>J)`7hkJLSvBA2TCbCLetj?V_jM1G%m@T7lrMTXIRVZGHEq*x0E>wT@fS(=dFL zL#KWheFHreZ#Hc{`w`ZE)YDxr-E<}DToIpjvyn)EUcy^r0LZD0fI@Gz_LowRySyMn)2C|A!{rz0~Xunvm{>!syxPT z^R*N*g3Vv^x{k~Jj%aN$u426axV!4 z)PWuQ7T_uKAS@oa@{C-4f{Dbxf+f+Xq?tC_ySvp%^HWmMzF+T zfmCB>wg=UDwIy*R}8=!`Vw*u|Est5VV%}h2f zCfSGyV-MAzVd7Ca5q;P+4P$e+DK=KFwCkc_jNloRT)5C;M`uuM^SU8Y&>JsSvd~ev z${wp4>dLmlHYy%?8W|Ailz8+o@i+tV(BHNnMfW%`F6A$X`ng4&nu`4AU^I2a# zz-Cx7^p2vJSA1PB7cLA7W2uv)<$|XkLBda)!>1t{-zCvFZN6s%&Oh+GyRrGmZx5d% z9he_tEM+<)Z@6PDx9KKqf2^gMta2BlfGQ}Uo6cQB^2!H%m7dR>CO9ae`O z&ZAwYHLYOK1V;wFRcuhcmjG-^M`kh$%RTRM^{4QVrk-Pt9LqK2s?rJ-tVVQCf#so^AY(AzT)~?Z~9$6ad z+}~BHZNeFa*j=Vm@5M6NJX2myn(jrCp@R1|UP`l!aI7oOO4H0>YMN;QRHY|!6yC5* zs7*fl28j~3I@MfPH;GZ_f(vGv1ij<;M8}fh$>y*=*>IyKo6dVvlMOdA*>v7(Og4#g zCYwb2OMo{bQq)^B>#g0GY>e)*=-=ooRB9xVnrc{YcA@jB+2#h^W0r|2Bu0>}u1cQ2 zcMrPDZ~rX5!xUAD_Q#t^4T$8ft)6RZ`{#HM%UYOC^^t5T&2f9o?4Ow5s~c@dhLL{DZ?_qV3R zN?1>r2w7pgh=9$AcqgNh<}v2Pepff#R=V_J_Kjab(kq;C?uP)E3{QxqY(k7NGZ8G^ zQI12Y4o<0tPbhjEvb!4m{AEgZ!Os{Xn2C9ukw~&}uVE%8WCrHoC)j2kHWO#NI)?bj zTRJ1tJUG3Q=0T>YM}~E5YFN+Eu#UCsR$(s`{>BL~`eA%&g00JP-GG}U^>E}5nUOCu zp~?AZH%V$GO?tXb_`?frLb85SHsKlQBxVyrB@Nqzuztz>gH1SjL`4g=g8(yM`ZI1aXDy9?@9nOvr0@L&-}uC4U2J@0BJ(}dOBlnQY>t) zi_d}~b*5W|Y{Cldv@_Ynd>bKCHMZ4GvKi}Smr+ygh}56oN3-Uh+k2En`)(>D{$ zi3Z9&B$y1ve~255=@`hu@u^SE=S|58es}+{XbzjJwt_ckI+g|(E;K_x?J>O9(Z(2Q zJhrGyZjBy6;-&%2c$l5}t-m8l{Q9X`m!yASYMyt_)Vvit4RF^><44$NY$7@JZ_n0z zYPP0@Csy#}0>we*xme`mL>@T=v-Nk7>2Laq>|`#YHR2_kcQVgv7>k{8%eCjIo?HDH z9vG-0A2(j7{K)2G??Z;jq21y<8N_2>Av|f^RXV$(EOIux{gcQZw!C96{rVOP;!z`d zV0p=c&Wx3a}2tAFrMsNepIKk{X6 z>s54ng@Gv_Jw#%&r-$EOnqJ}dsh{EjDmWvP8G6IR#hyhmRG%O%pkB9QUx(j*AhOpI zw_NWM#P)QhN-TIM`qn*D6ro*tl{rq~Yrw16QeIO~%>4Nh=GO+Ci?C~z?o(%_;AAJa zBXy$wK9OZUbu!C19O*#=PQ8I@vEYLXNj2WDbTU%;WuY#a6{)Y|bjfAL zh^7d4oT{#iGD`D%ggQ`e1t|B$npSKfm4b5P;@KQU$5M3b`M?gYyMw`N-$56mAwh4y ze3(3O$Rxo{k@0CfaD5&PrA9^Az;Cx?@Ovuj3c4eS3Bd_JSas@ja>A`HutNMO`NM?v zuI!Am=#fpyfdedV)Od|m_yL~oICa`6M3uHCz$7@>dmk|gUe|*ijmRqjI$Qw1%ID1W zjZJo%IDGLf%w;P>p|0kdx-;z5PnJ6;@7k)c)t#=@%w28TNYoEyDXUHLyh|Z5T4m5aaNVoI$9>br2AK=k?z6%HKY^Sm&Lcx6oEF$ zID~Zgkmo@W{m2A*0#CNSBLJ^({4r9Y_+Wx+0%f}_uJVXxZT~c~TbDO-BViw()UF#~ z#z3l4hk=-b2%@`f^RaD!4p)<%-mllO@Axy$lQ?)PHLjni2rU>GJpL9zILD_rg=)t4# zFX&qV!G^Do>1Pv>BM=S zg1rnKdbJ@FMW*n6s#G>Q6L_6n!ge?mX!)x?aMw=PSF9ruk*j zil13nW~@AQSQA$I zOkz@S$Ns&!ObVDc1YF?@T4^h$1si;HiOR2*C>s(y=){v6#8W~>Tk-sbOaO#kH=tWghr zya+|8=-bkt&=$^X2_In+rwqSbNYy{5eNYFmIQ~pmHAbAAJ2pmlv5McGICwO^IQ==l zG66I}`)~WrpZhnT4U;#st-_CumTTcu-HTIvuy|vKV_)(+zA$&#^%qz6U}x5^^q^;{ zF~<4y>&`Nx-5Pob<7TXgAt`@({q@)L9zYL_zoQT1EpiTyYb0ly@wWsIFmAnqD)$i5R-@ck{r&g%?f&2R zzTGov%j;|F=yPk>i7|VOFRwMzC&WVdT3A|T^ZI(qr7xMigtF@pFKr0b)Az?Vmf%}s zCVZ`Jac!$8(D%?dPT&@X>hbBZ(Pe%^WmYt-y?bG^)Fk42Skw+HU)fxTc0c9HLiP2F z8}1C%hBk7KP-*%|TuEJB2p^>bKc_8juB|ij(dLU(LjO41sAgvB-_EOGpZnq>_=?&3 zhPCyJnin=ViJ|63uF}AadQ-yPN-#?CWxM(n8(R>!rB&3|wh$ipW+GSC99mZ^R-*OV zyO7D1r!B6pU0=U2gb%~5t!?z6`}p!4zUhQk=zC~7%m+Au$aX=gW#$$2p>+-Tjvc}$Zs2Jzvw70s;C1sm}pw+z%=M)MV}tf8rneQA+9#O{~iOLh7f?q~6`hEQwj`*-uX zh4{vuo;#i>bV0jI%sMl!XjoUTf5njQa9V*{AIahbikCLD-c4-gX{lWcWFAgiCe?>F zmNvKQ{93}zVZG4%JBq!zbbZY0mih?+Xzvs*tT8ua1e{4(=b_QX5peL{dFjik9U91m z5W*B;xjPK*GZH|pUt+XdAXKB6$^)V|-35~0PB5rVPs6wC@x@79_E!X;0_wo6qd6In z{*_7_fJxf$Mb0$+^M;M6ejfjnG}U=p8k%&K(MC1(an$7-(0-s(&Rrk!le9Lit!HJS zwr--*2FK{QECM#JQK<$JNKR1d$QYHhrYOkGC;EQv=L2sQmM;+&r@kGSG}W{=wSXw1 zpEH|VjXSHkRSc~SKr5!F)!??NVePsW&cyE7EyfVZtcaPVHnxShNtA~F9Cs1jHLb-5 z7T2||UmFtj??=uur9KI%qn-LbWeInZzMQ$ZzUeM8;AudQFQLA%&ulJgVl-k(>!+sk zzxc^|gi6xx(N>-c>=wY)iMy5*3HO1?(C!PG zp@$yh^dg8Lzjj>-Hy34_>PBXO*(_e#c-JC)*>X7fyJ?<4bDIy^q`3_TQ#``*6c%0h zvZ}6OHsVhI&gbx#QuPn5a>u{o>#H2M-n2wajj2Au9M>e`^QLV07cQ+_xMG;^c5$8x zj4{5H8Yl}jufvBx8(Kxsd?V5qgqqu0>oLQWH8x>4z``)f z&VdjA68`MCP&*Di%F;%+U-&iYw(cw~TG@Jmk*Kpi3R{J#gjqyNEtXMYdu(Et9U z(1@q!>aJjj`~ zLA*<25bS`k3E}4R0*Cl;IEwoOLKuPm!Uze3qX;K(IRmad!%at+gTVdWkQm$lAc}FM zCpqqYZXUY|_?ErMg}7R7Ev^k*6L%M+p$vD8Ts_x{GFGhbJxHUk-Pa?v5%;C|y^GaP zbJHc0%i`vuWIZ_jUe1ea2oU_Rmd=Mbm(_xR8TE2lJwK~wWEpu20rUHS8TiV)9G2H` zP9Dc#T0xUvb2dD&vkv%EuNrZ!;aY%GGq4V^ezkH=?s}s^cgeZ5=|}(czkj6fS!nBd z;Ca_5T*BODhD#QAG4gD{053#Ibq{YVq1#LF>D=k~dO6t7_J31Lii_vG9ot-{-tv{ zp&9KtxP>US4kd^i@NIi;!q=251AaQs)PXP0hjlJj&E@g|Hvq`Z3{T>x1~x7sV`k#0WB#AuJpS7mn41SguF8lpIn|1Ar}}wvMZV#i@(~^dZ@3VdW`C z_12-aR{U!~P7|*10{$;!-iF%LE@9jRI1;3UVs#Am-MDK-YovP!i+{AADgLLcyM$(K z6X$T)+3Zc0g^BAj&qAIT<6nbcfm@EdMUb&2h%dr#8Sd%tWy_~$seC%DNE0_^L+W}n z%OxAng7kC$^cFnm7txkDJEbibAx3@RxP1(ZLT(mhvj|}p_^lA>i@8aFmy#*s46I?% ze;Q}{s|3WgY%E#<$InKKN{2ut`la#H#{(-@4(}%)Zo3o^NZS!kB+sc*Uk!66S`{EU zBuNC7+HYem(3m(e*0XUPksiWrE;nved%BKKaR=q=wPxa4$lVCtS_CMC+;x-%`#c+U zi9V!5Lb#GVjP#u3PDCo{7(aO1iS|j-L~u+C;1ItPg~GTufr|B@Izb@Xw19@xYvL?8 za=Cv8=KnYyXQFfoAknNg0)_O1K2H#~BqMcb8QjMDvD7F@qfc0*#-C#PNdBY!xefjy z6QGjx)uFGX|3;|tzdv?BmAi?J*SWCIAGNsK9^!{a;3bN7DY+bf<~Sfc_-CreFV-?i?}^PyKD(iRBr}T&O$o&Q|>U zdfiE6z5$l#KcW*`nU+}#j=htO&K%fiBlXUg5`sGe8sR$jdp&d;#b%@COxE7l>$UUS zxdnFC-_u_g>NE%J#D(0|X!Cl|r4ZQA-%Z?D!20{TXfzHZniQ)m*sOm`_t4x-x;RCp zd5lJXTc3O#o&GCy$-LUu*7|jKHg0rmSl8IpI)ADZYMR@+Hc-E=w)NU|4QoTqt<8S% z+O^H==GL~Zo4NkFsSfO2H2CXVQ~P4`r(QR+aOzEtaaj(>FtkN=a9YEE?pUvHp0PqR z3sKO~qHifShf1)KfbF`qq7Tv%u;Dd-YO8<4+S)s3)^Dhv>JYKpIe%(f zLzDCRsW;90W(wOBd}@|8ysotd_^rQwt{9S9McO~mJ2W?y@ppR$_ymdm=KX){y;WFT z%htBtND>GH*Wm6B!QI{6-QAtw?(P=c-5mmf;I6@);2PlTBi;XmX8+ebz#r*9R69dkM_?cf4gMY}|0nn|E9e5W`EzDN!qCak0@vc_ zkrV%?Dd02&uK{r06*wktrwg2Nz{hno{XN;hiEpH9VQ=`ihd;dp`bqQ0(Lb*Ir}=-n z^Ai1nE+CBrN5bNmYUpMa>8u!_oGfBgTS|GyuPpBq;Gy#6Wv z9PbDI`+Wp{>jVV2CJp#mSsMUAg#`dMLBNn@e-S?qPb`n1xBzWn!fOBDRRPG=fdGCZ zzhwbsQ7HupdRl4$2?@Y$DI`D^2>f4J0cD^ds3HgeL_-2Zb%3h||1#=iuWfJW;AlfF zDX$Hfv;hN%o+1IoN0y^zT!0>MX3qjRV@_?L>j1z6j#Xpm{v3$@EgBda8R`C7@9|3( zAO`_38~iQ*wrX#n2RKy#0Nf+d{}lXFrHz3pK#mUpFyH)J1THuLR;Ei0OwV6hJJI`J z1y6wP{GY}^%R>JLfHnCIeE$bPPs>dE2hc5f31Ir$LhaGN0XkYHrau;5(O~@Y;h$9i z0fs+-vh7O%BkLcaxb{Wh!yn+`>P6shA0$~YU+{sE@sEWpw--Q4C!1Bie>%fZu^B*7#0{ew382%2_ir9<5-+`iucoF!!nIFeq z1paR36g}h^W$IU+_Lq`i;>R$*W9d(}0XAu0mJTMo2mM6#t0ARWa zU(i4N(&s7x06JZw7j&jydSVuENEe>?1)cGi&JNTwt6tK7``2;?0$7kHd7=F8_NSc! z0CBuzFX(i?>>mN+Pfbt$f=>HOcLMtVe&z)om;*oCuSyF7i1w%WcX_*s6u2)I*-8gN+wGW>rI_WXDKzuT_`)Hg|f4vYM^{=5CerNCtu!!PK-;wQ{ z?DTW!`oGH4|Beq8u>Uy;GrXYxZr^P+2q5q2w|oCk3<%&5 zUiC%duZDub0ygv1{*zD?{be68jRaUKH2sGrFRB1s1O$IAF=$>mTy(hdJPz zB5>{t6fl+K``;RHMeg4@_;Ut&D#iaL=1&#^#6W;d;LFTkc?ehpGMhm!F@G}g7t%aWs<{8b{N=M9kReL=AI$I02=D?jNx&8Vf4bVQ^Yrsv0CV?ucl_lua`OLRes@R! zIPiQyrM}Gkm7RbZU|q23|AYCRp8yD;o$ieP!Tc4&RiK?A;BERPpBes&A@D9XRS104 z_&4*jdjgk-0;Uv!ccOpGfASOn+>md|8hAH-k@+h$CqTx$@P9CWh2{Xrs20D>{FSW$ z2_VA{yz{+O7x2dR%jXs#6IJ#k=5-^3>{U0(jt)r=>vEA?D9zYM8zx+f0y+&QZ(9-7T7!YvVq_==6rjdUDPWJZt zhE~8e0w| z-&dS5`1`g+Y=Dotk59yFTw}(RNPq!9fDvCu2l$?<-Fngby|K-#v}mye)w*6iEX*2J zKz(>tNvKqIf=I5^(o*(ALw-3094~@jbQ&fuLyv@{P-{vY<2we%v`FZr6AS!nEJ-1{ z1wwzi;ov|8X;M%ZA`qXEaMiB>AAa=4wY3kLRyRazw!2i(Az#$oeH!p$8etAAY{9u7^{G7tMmj3?%N5&k6+r2BzWj&nb+OlvvRb@F%)r#wAu4|i{pLF9sPk1K>g9RLE^Z-7bR;! z;-=dp7RH(R$1v$zMCgadQ}B>`&D{$IgdaN;-c8-U_?>&5OAR$?b0mc~h7DHb&J|X# zzO(nbYFOuvjodxgUiNsf=JjrP#S3< z-Ex?HP+4>u^b;MCEFfV>w}dmW$re(-aqeixd#NE^-18tWk{C-|%pPbY%ioVhb#p*(aI$UH41*@23The`c|fsvgR!On{ls~<#+$uHRdqxO zJKm+--le4zK~soIa{J@v9dz^lYV*mp?RvYTmAdk%Gf9Bxz5SLo4ig{*Uj&boPm@mo z(qvu)w3?DF%BKi&*7s1bp--0-1y4+4Gn0##F*HY25e7)AR2PS31z4c6cANSK0Vo}xG3RT)he=Xp!QJxl-M;Y zzA7RnxvH#PJxFABTj}kJ>vTOfGK8eQIVzuU6k?~*K}#VARSj5d^MYsU&>YNSKInqn z2#EKL#XH)xzsl;lR}2s|V4}kLP|a%6X8=1(YsO)Y$w(dahHopFG2OJvblNn~+~iNiE-y%GxBc6g|@Pa|qh!Y6B2dDNJLmMh*T`B`@ZK9`YJZbQJ}) z5h2dFrgXkn$C{l)XlR0#fFB4s+JmNS&@x+}!VzWd37t_lX-v=(i-%`3jl%u-!k&eg z--5<7yP#l~jV2gCj|7a!4DiZz@k2xe$ZrZqszaZP9oUvZEn?e&ci6HVUwJ%DtR{nv z3(b^VeD=4yuYVlGolyT~zDm2Ek$2qg(J&HdJBUHE7UeU2`|hKOAFrn6AR08`cT?3Z zBIn483U9pVH(=d7w=_fGIld4{JJSOD*z|^`yYoO5kk7Z! z83qOoiZsP78@IdpxMgJ~?vh_c%I*ucvu^CtK4iii9EzDH`TP`V#y9%4CdS*_Lda0R!gX{DiS$q@$LuHyM2?#;q&ylq_x$*F(a zRHdR)qQSZC=Vh3XceSuCZ#-tZvGZ!b#)7)EJQx+FW}@$O=pSf;s*)YcZm$7vmSc_)?;ECaUs%n=V7FV=wfkn{?o(m79NO@GCZqhS!6%cG zIWg#_*n3NHs0p76bt*1VC8N4#l67Ug`B^v7pXs}U`<9~v%~hab{2dvLE^2(SZwX(8 zwoHh^D^D*i!&|?|?g959A-`gnkO9BaPz-cQ6UyRwKmCM8BUHgcOHIj;Gq0*+tjzg~ z2=P^6<>STOrK%}EMHB=#wswbLdC9h|!?VTd6$_hmnRr30rG6Q!82hu=CH%!>uH6Tz zXsr=nNwrGOeRj)dBfi7NkT6@}o!Dw=vBu7OH^opwsYsO!!G6!W&R1j*479P@Q$5a%sLz&3^({y?raH|p?mVGMfXn7cy{FRW8vNo;4PaSxr zZC&FVJ)I{g`x|DQNsm5ih?{#ywx&_bQ6eZK^zyQIl$!``&z`R?h>l!|5Mm&wG zRsqZaxzrw|0H$lI<^%u0C)@Cp>H49q_GN_bn>aYA)M+KU60)VciqV;lDof%w#ci+3 zRJ8mII-L-fy)?+pvhGEmdTMm{NnftvnSbaT{ggl~uXRX3s zJ(A9yA{oNqg|v6Iq5!|9hMGyhd65XJ&+Jmj_??f!;kmpuoW+3WQv_a4z{u#rUethK zXi0uQbfcjCh!?3g0xAgA4?_nIu(VJt`X8I_KCiaDM5sy@QKt`rK}z3r&{M#ud0Myn zlN%&#fE-e}Y_rbTZX5@%3h%UcdOs@paDwvtR{HFvc}!6I&!LlC)K|FDrCYZ?jC>)g zpdq1Ge2vr5*JeynsagdbAoTrX@*+n%RHQobo^|hmG-2Afjs);R+EH)d)Ox?aj z_Hc&6WYRKDW1P2X{@ck_L=CwQTm0xs@wfBtRa{L7c& zk{xS_Y%%IfLa%i}Vb9&=7GfRF-=r`H2EVI&7<|y4p>fl`L@d{Ce=wCuj9V z(Hg5I^Tu}##S)OR9kozzC!a;YHAzLW=b#u{-WA?GONw6()_Na4Vys+B@+a!xZ-3h< z7AE6Fdn3Sb3_HB%68wsc9o~jA;MNXd&|y>iq%LIh{4+>b7wy>&@pVDh)S+EDrV=hP zeN-07&J4ecAI;b9$NqCov>cSYou7YSpws?kVx%U`NVKi$j#n1d26RTch z-ZZQRe5JQk;YuU~59}tz5yJGXaWzUDcWD%9wlFPMfK6v9wff6JV(Eio0%5V!@u#EB z=lJFmg|U^P#gJfp@dkf0!x+W#ZPr28r|)gj8KRlbRdS-rQw>d8qxbkj1O4#!EY!#w zi@Y|9DMl#_kDSX$61}VL%;C4H{6|O7!sVf}97ZS29{oF!WpnD@XPgaDw+~vu2B&@R znx?hVgVgkUf_Iv%$wLbbZs_+aJNu!~-c`0Na1_TyZCzwNmMc@!UVA(Rjoy8!7u4J0 z@;ZEP_?5#opUBJ8*ROMX2u>QiE%N4>K_%_PGbUCy*XuF%QQ?k2h+x))*1d_cDQCS$ zO>c8JOr@gFU!wQZ`>=4zq$8uqiVqnsAc@b&F>%GC#_()VH z8Lro(Q<3tmsRw16CT#8rd8G9_gRLv*!! zdZUv1r;5B~*RghKLnAYQ&03{v?uY3v#$ZE#u{EfXHizu0p*`#1gNan83wZph z>@Rs%uRQR~x&}oWwC^90qn~kGj@~kfbhW+5J8P;K$*Zf7Ocd}fOdveMn`QHWh`rm) zDI0b{&?NWPakeo?5ROL3jly|t==wZ){+$&0b4=UAc6^40g6ec=WW-k2YSdyyF%-UG z%^JS8zN_!^n%$#Rx^$BeBgQ=2-X3r^R4qN-z z30tcRlNugtS~SNH-eVdjo3EBcwmACIxt0V}4fSL*gbQ$n_e2$u1C?8o*#;B8X zIN%g&loYt)x@|KE$>hVizyC0s0-Y2iCaDIMZwJIuMhG~4c_$r>g!P9}xl@ZWb(B7Q zk4P(Osc`BBL5&r*746Jbc9ISc@KtNo4t0oWN@qcE$D)>avi# zjkb$%I zvJYpRNt<2Ap(%VS<2E}Mn2a0#_A!lM$?w2*n(9-t{C88(>#O{E$cAh0$1{x$ZFzNZ zQ6v_%rnzA>Edea8Z4TW$D-RAPAt@-B2v4h z@m^?qgpi?&1-@F&Lp^0y-iF0@#oTVN%fE%hJE^(2e5nCf(@x!JjJyrAJyD( z((<;`Rx%qJYQJQ=;|w8)b3;aFIE?c75kWq9eebbD@QwYdR)EU1a1}qpha8=XL`C5k zy>$k$8>*csd~NyYXM(vE`vlfxSzbm=SYKA5JTMYC{7DL?gkkg}#XkHYAQ4e|K2!5z zqEn7P6zhP3GpL#{9QR{2N+uk+!aQ#xORXAu=xV)>ZfLTSnNO&LYC;z&WVO(Hwb^Ce z)neyLacL$e&KMIlx1L0YdRqrCzpMMh9rd1^J=N-7S$D-Xtkt>6T$PO?zp`(XM~1|K zX))-eaZc&T<3?Jq^+wUny4LE4o6s^rpuqv14SMy^NgvS~gwlM}8-`I+5)~XLd}_sE z?W{B4tQd^~1sl7U61nb=hQDd1BX;fXsb@8zFZXkO#7r8$AD=Jkgf+5{!&Q5;ZgpjL zw4p&6VS=PxPROk4&=fub@pv)Z8%ii2JrKL<7KOECLKky%!nTYg90@-U0&~kjhD2gj z(ZN~~0Aq#Jzfd<-@Gg2>s#t-n!&W8!E3rjwb*@_awU>|dOdx3}cx3NHy-iIa!&cor znB5KX971#P)gicdt2rcpxjm9dY4+E4=>B|kqmMPUNvUY6uZO$P>H<@AEEWuv!qec< z0g&$TA#FyQulwQ|2EjB2so4xnj**ubFB4L9v3O__jkb~6<2#b$0`17D2f024hUd_6 zIX%TfTt!VNB%C=$LX3FVf;l-+9QxB|)+zai=VaJW42TDzxk2^QzIEx~X{-2Lh-!h> zMmV5iEFyzcw6c0@jOhb6YQTR1Z`?yTe3{5jW)xtkbn>@d;O00l8_GfBls$;aoNaC zB?RHk*v5~J%`>mA^t6kQwtI30yP|QgE*7}ZK(mFg_0nt@l?4Qx_#NLkyI0EHd_a?q zGe6{?WCzgPo;rJN`dRBYeB*8AOj)IC2Jv1h7@gg3ZI}SRMx<1<2p2aAack$VdSziU zsLU%1>b55^s{?Js>%)SSN?%0UT?E>T8w&=40P?Daq=aW#+2jf?fc zeGP;L0WmQ(?eyx~wQdGwW4o{U$z_n5<&J>FmG~NiKqy zo8aw9fY_g(VPcqs)`XLQpMs~yf-}$rcaU`$8G&tEw?DCFOlD4HPGL11tL=3fc_6N$ zbYkUKjch+r;M9hVn@@o;j4+7UK5IhJxx4k8GYdBUP$~^Zs zdKDc`Zr9K(^jr_^+W=mt+o&fKrB$D$l6x96s_+2`?latF;}*NMc*cv zL~oMT=n&@I>c_uqkDRerxrEM7a2F$x)el)ds}OR7cbf??|^)uT{*p*zJ=q zB@4E^CN+vnU6Ed>DeeZ$?FEm>5TH%uwpgaWEHY+u(Ae zzPueLAFi;l?hKnWR9L|!!B#pLv87uRp;bJOslsPG-fPIyxCsli56m#Z z$njwm<p|_`XSfe6n=u6n>^zu2L3FpHY%w~KB*i>0+uWeb{x^20h zS75VI^e2lsKdi4?`V?(jX&I@KtL!#y9I*L?xd4@wh}2=JMxF5(+M*S9u` zdi6F8BLFHKBjfwnrdRD=!Kq9&7)KyXRZ&2>FCCT#wEX)v)Z}lVUESJgejC~a9LWrb zd*k0nEY?poQwyL`Gf{Myp3otLpE0RWMPD!fkf*#nzCS{eBKFENjV;WjWs#nO{d^!9 znUq8=AzK+=v{P>=Sel16@M#9KYYm?bR%mpZ7a>H15I-hF;0DM3@<&rDeIxnAUJHx) zos&}T$?8+&+RkuFE#(~d0h&dVK3Jo(XO!mFXI1)Y35uF~J(Nee1iLcxYe^jDsqI`s zjXWb#%{#jUKBrG;;= zAn0wp9V}n7>uy78IZGs>A8bxKs-4TOq2G$af&CKu^W#UbhD*AQqbBXhWE!^-294>6 zAtK@S5AX3;kbdw?ou-D^XMe^Y4Xb_Q9TU2=vg-156M^BmIl@^|=bqH0O0nGGVQXu9 zW(|fa{yiCT3M}dy{b^*R^?DgXX#Cy5K1C5*-Nk!^cPmj&4%8J(QA_em16m$VD%6@I zNsug)@c}mS{V{rO8`c<3(vBTg8OW&DbLp%jYq|C$#>Miq?Z~M(hGgAe5^&ZE#Hkr< z-}b0_z)4yle6r`1{3>rO!e)K$YIny~x7A$xtxPav&0mrOvmt*@jN3+4ok-DKG#0Wh zp4n-i?s2UQBb20LVY|`8uCS$D@0#A&n;iq|VpO!iO{#fRyYzsQ!RCEd8_-$6(G$f7Tj zc8lb^$e`XUq}{ zUwypMqp5UaLA-^+E>YPkl$kFraYE(uXB4+9u20Du*+L{A_SHA~hY|>WFt}wn%;|Nb zpGU!x%ME07eSz}qEWY`86U$uaclYYppd-QYJ?hA}k29ZUdDUCUyce0#{FFEPT{p5+1n-ujw?@f6BSaD{25{_IWnIww6Ye9_ab<07PyndIh*daOL z_E@hOx4iR4_O7s>Ji)xu!eXA{Lndd{LQURGt!pvUeRz6=&{QQu&q*UJ&izO;tGkt7 z{@UdC{e#ew<>G?6jYzpo!610y&s5G1!%tD?0vcJ!6l*4ziNVL!F2@ulJej3Z%LXUs zM=@e(^LsQ1vy`@SRaCxQ$jn||n6Tn3lvhptlGsS46B}Dqbv$xpp#7_@dX;uekIr?1 zabhu%?*<4gM{{%blQ^x4WDXP*>RTl2Z~dlv_Yd12gKvyvMyPBFsPyWJ{&UxPNgQildt2Xov4W?>kMO6rxw8+>0i6nPRR zejwltvu`6!K3>$K9vLlDqCqf5U=SfBh}oDnt*WaJ-Z+~=Bq2b2vxlns+_{t zy#P8zIsyTFgpf~MRQBSM%SLI718Nens6CbuW>$(vO9N_o3PT@|x5(yBV{RsNt^<5q zLl<4JlZ!=Sy26#X;mHse%-P{;zgz$(g49*S6OxCX)19Rrj~F@nLe3Ri(MPK28|?G- zDCzKm1#zn0S`n661cYgt)CGFbK$SCeaz)|sH+SMF9CGy2w5J_cL|RkFp*AYQZrYko3l^vm zTz;Q<%V$B4@9dGDD?QjA9@Tx0Avx zJ?thc)N;LjNO#JewYbURmpi`K2^k88mYs@G#?%xa2{eufUwB-A@2CB7(jV!>>lnFb z(Gs)h*$Cz9qU#Au=d3f*%tl5Gwbm!LK8a_*s^iAt?Ec?AGz-D%ed_vHZMP zSu5ikg-7nRHtdxvzCC^Jf~1R2`=DROrp-9?8M&1|V^gyatO)jhC+r>LFp zTia2XFDxL4s09awRiGFR&U_UPPmTF;OyDf$^VZ@hpAUXsr$qONF=9BeGZohoJwA z4%uOolchdqB0mGBK1ZR)j zHr=lTV`z#i*Z7d$8|)?E)4HbQ6u2-yFTul8G180UVSZ|rLz37sViD|C+L0vdTU?;& z$Gc$`&r;rehS#yZGmQc0@Y*it1zY*2&0htjW5T^=+qZLKIc!xAUnC2~S;9vC!6{ew zgKJRTpS%+R1jVv(k}|5hU-U9`05osmIw+?+K0d3~-@1EfZA|j{%}g02QdgzRkDc!I zXu46V^s(e<&ua(j;N!%Q3_&!0_|<|W$gQJFNXBZxW8d2OPlSU6RRN^JwqV$}~?BRL`=Z|WH zlP)KxT7|@MTKeR4`{B*abfXkP$;!h?lu}!V6nhdYY%gvi`sYy>TqlB*<&tG_s2^yK zMNWz>AIVXc8z!!F4tD%Nbb6PNWvRmpIVqm~THjlofU{h=rzfy#I14jMpPNK-!)Zhc z!P(wo<3rpmx-c?+coM8|;0C7t?Sj?lZdt8h@H~`*9(iWycZ4kl0 z58e(`ho;XUK0{aUvVqDkhQ=Pcz0Y}pW;d9|1-{=@)$pF#(j7hNCi=~5wc~tKQgq(I zv(4TW+3DRg)4U_C*2Za64Mx5If`Fp*S`4)kedy@dd#u7TK990Xj%p0xozu!Y5zjFI z8y>{ljL&tFD^M^!R=T=02gBrn+Y&+7yGLW?cfA}pC0P@XbV9_+i`rn1V8P)XQ>K)n zl)9MXM zh~A3FN*~xEV|ZQYFOqe>GCEDy-bfzgRTiCNUoa`*3F!1S{K(qtfwNB@Kse&4QaeC~ z>}ABOtbPjs4}OZ}<@-o5xnW$N%{eD~lL+lZv=<(U17{&Qu*Zj4gx}+Bo+Fgsc7tjp ztdVV!d*G8v%Oi68j=lMSDoEhFOruDQZXl&L6CeHlH=NS&MYE1zLgY4~)9K7hetNEc ztriqa*p?gb$>SbMGmj{ncp@Hx!Q*NSYiKhcr|fII0ae1O90XN#k%zs9x6(q>;^R%G z^zxi8g6eKX=Zp5-sK;>DY&7!=IfWbQ@+QOYMdRoV{nNk0jfvjZg?F>Aes`eM2wJuX z8%H%uvi)(QJW21^81;aJw&uRje)cI3;lVPwZd>f#r~Lua+8I*geexdyu?9U zV@scjdT_;7j7G;g(AnG_zSmUU-^dzoJ^!$hx7bMSj>Y|$|G0Qytyc)av(g%E&c-%E zpks1FQ&%^cXyKJ58*ef0WCtqjTS&>k<8-X9!Va*+wsz8D^dhe?7DeIM0-JcXJ3qx~ zM5?$!s{mabxZ;|&_23#7d!|&e=uNCT+WcIxinjytys%L5RgSIS7 z(iln7ttHHzuI@sFDEx3`jMnUxgSRDTn0=tE`NN+V-sUt(B#AM7iKbe2%M?@{(_kv?$mwp!NIIwTwP&do^pRZC(pZ- zw;_j;2otdHPe5+f9L2OH91oPRBR!O68NHj8z^JOopN zeSF8pw;SeGBO5D-Qma{*g$)h8%iOzqQ+t;va+QzAs4dO>So`O!f z(xF(+)IW!h9Y4}-CdfC3wWuVgI|K^V3$AK{Ibdqh8SxBhB4&C-X9-spZz=^wzL-l~ zf99WKyL3Fr0&5mm=<+2uqC3@=E+`pmLIN(+n?jsthrjPEr%{1#JhJ zCqJ}I1dFbiKBye9ng`@QM4*ntz5CuNVPJG;$IEcpO7!%~HuHj?8!oeu20#*5Juv#I zIIP@<^i_9zs#oQtv3f+GC^Xim`wn*Y>uNhR{_4h*#=+oev!?5wYPobor)=W<)nm1MW}l(r`GSsF*Gt z6wnigC!W_~y&P5fU$uiw_$&$wt!#A&5-LE&GNGUwEiwsZ$#e1S5?u_zwcdcKm5V0} z#opRW93hpX_a?LWRBR$ftDDdPe3~R>ybM6K@A$d=-2rZTupXCmhOY>}elZ&3-^}qx zv=^)*)Hr?xeeyN)Qi)4Dak_oFKhTXL0B>{r&8+)(I|z_>-$U_pRifh)Uf-OQFs4-W zQsu5{-QUMoBr^@KZktrlL8L&HTAJG}Gm2XOfNEM^%}Xs8B%h^584~G9h-LBV387%A zc>A%xyJWVxQr}Ogcv1CQ>0$%7;aS%gPS;MTU63=Gjh|KL+!@gzbg1gcPb`N}lJB~x zT}nt-J%lF-omI=|5zKT_%TI|3770WY@~Nf?%1LuOPw#vKu1D1ym&eg>eZn^n(K$_` zB=Sc24tl9(jo41&CM*ITDsNW(hbNbe$z_g#L^ zS%DLNT6^J&zA-Djlm5N1nE;LHq)z^g;aFH5rLNC73ul1}D>e(pBZX@=7h$<~8rJwh zF^v2Ckkd&qvA{=^=$e>R!r01yfNJZCj#jyZHXWslS!_y(lL2kDs#lkdb%Z(Ow)|xo z++@L~T5si>^6T%(>fWOW5JDO1!c5N6C8|S)@&x4tHH2e`ld{~+VtOJ73^^g_a+!Fj zciP43G$kHz9hzcqT~lb=_%pUHubzaZ?~4|O!K--N-8dj}+D3gSainC^hFYksA>*1A z-iP*Fc3k%fo`r1E!f`#9k!2#^6U{TW!8oWhOe6jAnaW zBEm-&s1q`a%!h>nFZ&K2Rt4@5xs-a6qIeR~w~NCNaD>4FkAT#ScS41sVlt)0DyEx= z0tM<4JEO?u&~Y}_iWB#Cq&?XwyIHk-1~J!Vtbd>)STbtcM*t8 z4je9N0I#lxaa#mf=h)MY2q|=6a0wuI@GXna>JgaaY@X}q9)v|!(z0L+LSy{>++y)+ zobk6hxKB92Knxk4^ZAQJh&~dU4Us~|5}}}-FK0wcs(NjX4VA?P(&UK5wZ&;esViDEW4V)_S66J=UqiaS; zq2#NXM~r*(3F}Q9g}8c({6n_@wb?g5z5%*&)1d^R-idFW+s#nfEX)y>XwUbzq3(g) ziGp9O7O9&-8hU2F^HetP156$;`;h%fc3NjmmQv7+$I_G|$r@vJ6B7!IoC9q@u=ykQPz z^Zq0iqduZe&p!uixY(2--;ylD9Mzp#nr?i@ItHQKaybR&dvs)0r8pv$F%&;+JbQ?V zS;ztx;j~n?O#&?1bm8`W5#-+K8wB|Mvd6+v11j}<1g5m5Sbb-Y>Lo10Rz+3}1E+){ z-MG*BvVmB3UY=tTDP@K=dh`T3Va5cXyQuP<*UM!CT=kpd$m-QC52j6}(VgVAu)3`Z zlDnK|1CU37=du_AOd40$+rF|z(cu))^w!#IPivdQbVL=t$Zgqu%X5@@y6?Re5r zj3wIn{)eK=m~+<<*ASTPBSaX_?J0Z|WVoy?p+0jfF8K+o1u@E(t=&R`#4JgY4QM*( zlwoBB>+fq1Fi6!^osy{}P4hq3y?2W-|65xHd7KL$4<#P1E_&Lw@L zJg!1?U0&1wz*#*2CJgr->y*nG&LmpmyLYbm=h8=Xm|(ocvZ-$Y@b}N*L#Sex^ZVXA zoZLyVxdH3hS$bj(Vk4v5D{B@DEhs|zZ@gjV1d2C-UwKWJ@O)Z=F;YM|LqsE=Okq9P zzoRj~1BzB*T>a<;|o4!(VBA@r5##Rl8v#f3IM^^l*ZWJY>is-s)FU(4m z6he|ACg^If0x?iK#5u71#qn&E>?&zDZN#39O0attM}DgoZ`c-#UhyQ-1=%4Fsc6eL zJW_aPyeU3`9Rci3GT!Nm0ES@Kt@E{elJe~EXSBIS*1b&i56~GKPB@P>gW(iBLYKjs zClXq+oCP>%>c<3f!qLMk-?N#-QlX7*%7eobpUdst9r$}}X;ln;aknBB8Rb$Nf)rH6 z7&I8SO{rp?k!*&{t*hC>&I`^tp9s&>Eo~WcDvjbK`CUA%V~39wkW2b;I+>S)dB&0) z`Z;0FdQaPMI8hZ)vT4(zSI-Q<^9@u4pwhg>_3iNC1#QA(F7cCNyuQC0?%$A4Y1a3Z zvd3I%{SxYe{3!toDXhnWMp_qPKyTvU=~*1M>ds3#jg+A1)ZR1gi@mZ=1nXek)>tg$ zlL@k}aRoX}|ENJ_vugPF_hb&Ce4vSEsi}6GAW3}IO&wXT-jW@xgxM{=nuc79~V*Yh-Sox5D^Zi)hrshtn1 zGrT8>Clhy(1C?k|zOW_c-k;!O!eL_IdcBp{94xuEy<#}8))M1QkAkDJbyR`$Srsa) z+8~NH<6tLVsemj>$N&X-{<_pzx7FWpG=WeO&A~pqz}mB@d|E$VVcpM)Qk~)BN+Y2i zj5!JMdm&72Wb}fqhuQ0pGjy56<3dCm&XXc`?EP8!A=TP(h6T_M`)i4GMy;;?T792- zqT#u&y^d1By3vL*VJGyUJB05zVflCMk^*S@&!$4w9OO+ckp;jxjh}{030LEyF4&nE z+sfnklZ)BSL`A6=uWUB}7LP_NV6LGZ)@?(fd|xh+8zpw%jUBYHc$6T--#IBrD=ELb zfg_O-&F$#jvo%%qa-CYXKgYYryl!xp@O4fg!=^N~V+%@BQsyd@O=+f})9d86nDiRq z`8uT9Nwm3qbt0up%^9a{COXO5a5!4&%%zq<{yFhLsjh$MaIA$lF9i<`uVz+EZt%SY zr9o=p9T=n%qa>UsIRV?c)v%gdY6|iu`lv2L5EMlx|E5Ue_K2hzF>NeFh8SnHxt5T9 zsb}W~`^n|8!!`!1@K&$N6+;0LalCDk^(#ec>V@m6HpfYv< zneMSD^TN*KWQSH^%B>|8)Y%Nh3qshQzPH9rh&aM`-)rZS=_(ud_sDy4xKX0$lJ!XS z1oRm13FI--(!@d$5#lJI%;uea!@qs;U(VTlG~eUZSk3=xZJNBGR$9la;bhSOp7`68ovcbGNs)x$k3q}0i91e88|aa62G!>A&iG_^wQ#kI19 z{U;U2;oy~&euy@vez%FM*BxycGRg$cX`U8)D5v(u=UY_El`CuCF&12#R+7S&DiG?7 zm{Y=0i&?&98j?i~B_+=cwdzhAa4dUI6Jnnh$naxt#~jLEHq$ zX|y!Nx)_77jy*|Qb7iKbRf&HeCAwndFyvng@<=Q~@3a(8hQ)K5&`w`*r4ZJb>K`f; zxVt2Qt`8v?J2-c^al5Sa)H5QB9g26iMIZFj#Cqi$s)KHR&HY&|z{6kWQI)7!lqLV@Am_5XY=jv?hGvvA$v=#PV{HQT?_ zfZ>Ue7HOZ0AQHZZk^7q19ap<^A`*a&)=o0Db~M!MbGVk4P}JDO#88jfTtSLSMopGa zkyn&oh-5g8M2{34{C21sN5H_1d+tn_%Y$uQ4<`QmXCqMAkr?iiKQeP2^Ol(W5)LF4F)jQScY~Otz;?ohgB@s z?;O4`N3BS9WUl7ha#BdUh|QkmJAdbq*q@F{EOdYmq!_DSIe&1!MbE8YaGP#_H48$y z%(*#8B$XR_KF6+wJEU&Gh#%?nES_catX8L}m_FD!h6mGF70X~|UBW9W!`5D0?+@2h zPUx0u8%H&f*F=4kG&%RpfZbMJVsZwNs@-9mD=&pPt^UFkSEx+%06qOmwq+WoQnQS< ztC9b^1DEy{Vo1P6M=F65m%pMQ!V|fb=p-juC?8Z_R;8isnf~2P??^^p8eBDe99o|2 zJA#4)R~4uo29W`!1|neOf`?Hl^pKQi@@ zfAuBoIaFs!X<6Hz%k*s4# z$J=)TuLJE#O2Ii==j98+lZiZYW_B3(d8;osD{8ttF)*ea)H6dAa5OW6;%fs;U2UntA@0+Z>CIT?%iH zV$;DpgjwI--SUdHr|3dW%}o==h0u^gGgGnQ3&pJo? z9rH&iy)rR@H&Pu2;Sn(_MZV5CqwD-1nJO@1!EbUpWFzAG)w zBd*jIU9GwK-|{;`gyhWQjH9vJJ9171nB*Dw?`@>>6QLWmq*BO*p3#c9@(rxEnU7_Iq1HOxHwh=1n6+JG{ZysFnSkXk(rqrYf_iVo*@$&Y%WK6z`v~ zqKzkj`u_kzK)t_z_R(}V9K)uBo?E@KTkK&q>{i=#vR!RUO|YW2@)ye(b)M`}ck;S; zqkxSg>^OF12_IGl|EA;(}yM8`KNp@~4D`=?XGtTcy z8B-}4lN!hGJ1O|*lZDx%bDK>FeEZ3NjZ2yen`?H$6J!tTOR-cM?3iY+-@X>K*Zn~O zO2>l-qh`>XA3$vJcCPYoM(^+PXqw78BUU~&VR~{z`i9FofWc^PVN;KqYFCFFnSTne zF|cN=$MC)t=w52?Nc1gDoE~qTKh`MF;*jmLXqlLPw{qdPZ3CXk4VX`nb*DnBP8VKu zjW^&oGcGFh)+=se=REbUcgmBbux@Df?3>v3)|b`QWMMl#x({>W&h|phe=CdKGudMIT z5Ax0QxWx>FGlf!RgUOp7^xKCCzWP58#fm+9QX*U8B7Z`-@u4{2Kg4|sVkHLVBPyR{ z23aV%QH4Mn!3;qZf+qw;`+FarOeXP$qZiGfjahdun%jetu`G#kfr3)ex6ZCfW%9^8 zn57lt$5d;4jp5Fwcm}>JVN)BD-=vP;nH()#%DFvgghfTw^}e?Qap6 z5Q|vZKkRttIHHt!;oNkLuJs)5jFL;*@06s@9pQi(a#3hZYG=+XU82&lWj(siv8t+E zUUtE`2S636&VCXUeXPYwEtuoGvnFQbsVVgmD~zn;6&*W_gqC&Yt|77X?&idq1(fMr zkjy=$NG$}OI)|$&f}X8X^{~Fri7a8>Mom?&wPQcbcVk?OB2ms8#YsSM633x>aMY=Z zOOlhi8aDfAgyAkc)HGG9tJ3N{Pe;jjel&KJhP{BHAVwmG!^!^Q-`|Yo60%qq0&}p8aAtW_7I6dOV0?Vk= zyq}Dym*ZKZaV^<4jb(Ra>?X^Ld<1&BNjO(++54fpT{^DMU7B^|PWo;xdehMo*+$fR zv+BC@)x9@&p|T8dqkLM)wn5SYVv6%BYHDrr=AqG1D&63@>s7ZN)bWn)OA8bkj$t%U?zag{N8O?S!^JA@=+qsVr zQLX!@;r&5X-1)%m#%PgDuBgF!lZ&j&%2V%eJIqZYXvXgQYrRS)0SdbBTQ31e6+D;< zRPIHGif(1XmT&tJ$JPp+%B8Vqnl2LzdGoSLSXNqI$vis93+0r^vS=VzYvx%#j+V$D`tL{27 zYVm;O0wT(b`$Yomshe(N8y7^NBHQ%^`CWQP_cb5I5X!UKZs=n|v@^|2oTjTbp0I*O z_I4V`3abt)2tU7oMgm8>a4$QL+eJ%hd$a$F zt+d+urZ-ppBAwwv$)q#|{AsNON|=P4HtDba*Db2tGPVAVQ~$2ClDmcQNKHZr^(eSo zv5_VLpN4qR{+gcARA|0htO0VFP-)WrOjeoR|E>Iz9RKiWIV{v=N4ph-Euw`ee1zm= zI2C@P(+^Kq<}+@I$5+9&hMcs|J;s|LUm-|HI22gSh=?Lh!Z=aGi-Nz!g_BIo$L70_ z6u-w@+mfPwc;2m!J242eAh|L8vAo#F{QRsiRv;otmcH$D+6(f=FPy)ES^|<>f#aWl zwM)CJuZMLUk#H8zo6-Ng@Ins}B=?rEr3Yq%K(Gx3OjZz}1p#2fVBiK6ICw$AASXPy zf`Tmz@Q{WCKv}RL1_*SD5a11kOIIjthldK5d}hOR59!~YPY(6}1$UUIENT8F?^Q6E z1p!_eGFS`%A5HMk1r20tFfalFB`IvqgY>H3uK1D%3^0s}HVh&Tjdw5K2)%v1_*rJa14inDJ;0~!VwCLzQ?ff z5C$V)8-zPV7zBqxC_12cfd~c;_ffOjHPX1qE6Y;1DGNHkN_l1qW(_V8{)^ zZz_PMgCG}{T=+mi5f?;|K>-~h;7~${D6n_{?=Z2rfr20_aJq-|Vn3(a{oLTjgcu!s zRaZ3L=X-@9(Liwdm#nBM{`p-K2^dK50fHhfm_UPrIY7WTgo14*JcI&+DHWb(;UO0U zeqWikrI;B99gCca{})7#y#FE32fHS65AYlKo|S9*?rmXIhCrMU*f>GM6%IJ?AR!S6 zyQQ!I3x(|!_>d<7Jf`3v3=Y_;fshS{M=21vfR?G76HsU_cET?1rG&4TVco z0C)v}c9&Ad@boetq>my}|2FWzgJDC5$2kzzVXzBRFfIA0hVU7c^Jc^=L{fSi`;DHx z!DujdjZwEaUyA&bJBvQ}NpJL_$p)Z@nsF3HL;!F=1tS9hGpv7GvX(6%yGVMYpYsdJ z8)PkQyGyppEXnMu?4e(>P%vhu{HseDQO6<}W6=95@a`!$dP!Lx6U6b<+XG(k2R$ zsNg6c!pqyNW*Y|BD)zrTYKk|3)RCg3h11$HiMGy?lxbT!Ey~)zmQs>FZL-Mt@vC0- z)w`L+OQIbWev&0D2^^5Lid=+)hnr+KjD#d)P61KL$-NlN=JDV+$P9p*yoMcq#vfk; z;^%Ykd;k3er3{K@0HCPG3KWV>P?SSoLwuE2w!KT%qSW3rKw*H;I$}X23s_#i*DsPI ze*x%4#;Z_9-#|*v_(JMeX%HOv@Xs-?2?V!9IyzjV10|fea!q!_hJF8Y1KWo(MK}jH zg`qrS)U~oCfFMGT$9*AdU_K1=IpHXN1onxtR--w~%+bU^BE&K;&-ho0H=)%zyE>QMFQUU0RQd@K)#655r=4o%-;4fFYt_`Ba-WE z7jb*p@yQ8ePAN4h8{$X4qkknt>(4JM+BB-VD1w~4{TCKn^@Ie(kd7j4Swq$o@k;a| z0ZQ<4k$0^+K-u5EzJNKfN&g8ZL2$g3;H3+IKM$sk#$s}0;ipya7>b>_sm4J4x@Bb8 zIKTMuNz|hti^^6gDADjQ`lvmLGBgSzf*2Xd$H-Nm(EJetbULGt`?Y9wv?TTO0K^6z z&x;~vnyiO>`JlGVe>8H{UL96+nN{+6j72ZY?(rAir98{l`bwM-eMN+pv(q0PYODqImrIXD7E(m`bR~EON+E z^V{o;?lfTNzqH^)8?gA1msh*SB2vPjHinGvkq`PRt!FY_<=L8p;wgt4;7=v)X8l`5 z$|A&CU+F!d2ldTTtWSYC1eC3b+_6Qp+qRS2d4DpP-WWDvN2lf@R>&nmw9s>s<0(=` zJ_QIgzO#+lwbFYnFa)Dpb|@VoztSWmOQ@nj#zNIB4lya9j7nqf%AQ9e1aj`lMs6?_ z%0^Nao<}G$;&W%dNSA_iYh@M6@P%8b@UrKvG&Cc&E8{3UMxD`#&)^L#vk1<%_@_a{ z*8vnOTs<+XpryDUH0~IMvJ_8ocPQH| z6m?3{DpfNK%Hqnp;8;!AQWD8mJw+MVVF6wEg{v8(~#cG2&lRh&i4j@xxAu+btIn z=8dx?#Fa*7_uA0GZAy^zwasU9uB1323CYj@C3TlcVVYK4AY?32JK+n$^Z5!yWJD^v$OX ziMRL?*{r&Lcg=o{KIV1d<63}0W<82jQx?&~9{31FmmxVJBZeT7KoWqRH13|uhM}Q# z)`F*@c*3hRKb+q|7j}-Y&4-AIpsVF^Jo~oi?_+I~EKWk?I7r~*;n>+Fe(B@A27md>SG##Vh%W$p zK5C(DA z-n6ak?*G5%nX$Gj?ixO&ksI2wHCE`Kt7gd`tD}y)KYw>%OsHgaAJe$#)d)gReBvW8 zG-yOork-aEUI7RdVDVdHw@w9ljQ9)0C&O8@=eO!EfgtSNC9Tbf|s2(BqRS_cj0lIb1I2SkanG=SY<{_uy-F~Mc5$LVZ7GHDKyJDJO=8916u(2oWa zgN(iDRUkPD*7I1&@i}OSrArfBvZD?58Epn-d_|QkLsqY_Z}$IE#}+4#H8WEWg)M06 zmLCE)m_E3GdI23pR+F86dF~2r>YM0l!A@`|cQL3KiFO)^RjC2;II)7uHtCGQ3hD7v z8m6pwdg*^IXVAedbpv}$9Ggb z&>gDFCpW3)CL4n24{dzIsm0N0A&Bx724PS;+4xhZK&0X+X2k~fVO#fZtE8c5CyNWqV_nEUd`LUWMO?qGXvoycRJrEfom_HpSLP0=TE0#ILHZZM;M5p*t&q3*y} zwMV?{49&pYV0ro#DLDh|ymyM#_j}6G_XYR>f0zWef`e3yMkYa16k%A6b<8`<35R~? zu9D+TQmb|tPT$_mJ$mJ!4!qYNJ={OBGv%h*Tu0Pn)BzF0srv<|npL7|x2IIaTWj*c zKfC~yi-N;&pfBO_`FC@!|CkqhH3Y!J?8ViSF;PY-`qIYl5 z0g@oC&G5ACshr=Q`I8VpoEL(trvk}Ug(?wZv*EIcP`j*L0e4N1~)#72xng;)kR72 zyQt<(al59c2d$a+OaN}lA{~hEdVBXxei{*;9WIXAaB&f0Gh-xdBC31|y$R?dRsxk7 zpb!yt2%Eoy0b7ZUbHs-BXS%-~NFoL z-iqyI&lNS~wL?y`WFZY5g2f(^PCJ)dgJ0IlV|^wD`h3huhrLtkoFI!D@t+z>%`T3h z-py!>wm7u96V@wNwJ4+k&M2RdN)+-bFm3ceWYmz%%L!`H?G#|7$(ygn*gFFWCYrQf zQ|)l6Q2{rwKSAf#cgPZJXY92nkvX(+Y|95hDBSi26>+i*$GE6w_?sq0}_EU z62K}he?U0IeDkkAH)hcUG}B@oQS^x|KIiMUHQw_iS&~`V{awo{!!8|sDFJL$!Z zwfhe*yBl+baF~EL=Jw(Z_BfF{uzQPRkrBr!ZL-+O6);B&Wdo8qi#p76GAkF6Z^=#K z?jLOqhYq8;npF$_)vJ8^^Ua7FPtDR!xR#&d5Y!jxr_x6<08=EutCM}|?3xNb`$^-! zkSS_VT{xaUI(B_-rjLW|*a+8Bk#plD?AJk?{)Mv+7>;^7_`Ogi}P)~-t%w22g{DX1QGfW8IVIxPA(ob2QFAU1E|BMvcxl% z3=n#~!zA}@62Qq3+Y?$MS*Stx{J!0QLt2#a&HNr5_-_^IR32wVy`$%~H1 zL3gLBf^absl34mu$;{+*i8G~lP^X4fr79(41q}|!rJ-A~G<;U%U(UuR&zB9L#_lq< zWWXw=X0YJxt|%nMTm1oLR_HQ!aFXFko~X=V-dcM4SO#wFZ+Z^$Gbjn*3XL}}aD8A^ z;|va44yCf`&gK%?M18rJhLC^YV^@t_d=K;Ne}j2kn9;&W6`wJ1a&V& zZAx_UbU4Qh+=K)1e?%OJB19Bmdc-y@=iJeNXjGQqRPl0xt%o8)a1Tx`L~15;sl6f}0UVAz6np`{W<;>-=$ z6|YhVQ=w&E83lnZ4fpDRGl=fZdiFPSMNgjHFP8jXMWrM}TG)6>xH^g1Y}Ky@g^OMa zL*OJi_ONT`~lSv$1@{;@oBmHGj%*qdwXoDcT;uI3&di$|1cEbUfv@#)tTE>E*X;wWKs42H2& zVL~O%{LOAHspb*iDsH6rwTVN~?z5e~o15pePH*2lO#z#6r|L~`>Mdc)p%Z;OBf9EE zy4)e|;BT1sFuPgiNW)p_l4?nOMvV|uWh#uvQz)V9zX}SmPQEttqnl#Wt`c=8qR!G( z_vOn~*Ii;Z#;%d+TQW` z)QWm$Y*}C1T5xWtgMSIP>Nu0Qa>pXGvh;O@%(}N{>C9DPn{bn}O3U`G|4K`es<*v5 z<(B7}NmLM(ueTD4C!DNpk6MMrT_sg+2J$VAiMJj6w}HKTq+glWRgy~QJUNROnMFQA zK7iLpK8x6qT#v1_5$zU}PAicbXx;58A>{elG{M%IyCFkC+x=;YnLk*QtNn46Tm#Xu zc+frS_EjTFm8!Lzl}*ctJlIW+sOO`JuSTTprR8{p9D`;n<) zc7lIRPvtFom$q2>Ey^@9iHK`rcZ!^^{&3iUh3m@s>_)$&2 z2WM?xp=t{ZMu9&P9s#8trBWkCa>mF>(RS9Jy66i|7jb6lH;`$TWH_6@KV=KBjEEUM zu@r~#hK3;Sm!}6~yLzlij>X|PJmqxg09gZ#rII+3c}|_YOvUx5&IvDZ&UZOoPL7ku zN#hhhguNhwoUrj9h6DT|r+uFOt)jVP;dG>ekNc1^$d!y2OsTW*Et`@{y5G7}Lh=_-Ys6F294#MuiRZEmp7RTDN zt_zZOM@bzR%vvc?zLI2;wC>qBk||@A;P$meFTYWxWv$TbGaH14lcl-lftQJC_=LDi z(^)j_D@lo{Q<>h^pniRYYo%C5pRbB3|YRhjzxJ`E_Fas1KVHPz~3 zO)!@vHZh~x|HJFvNM9!IiKOM%>l9{R9y!O##HQ)L5ag_wqr{8kz|f}Gw&FKZRM@GF z`b6X*IV(P(-rMpUpu59~^#yh)d9YB{qT3;mH55hqW2%xLZ<{}tomMM7MjoO(ShQuJQGsMo=aQzqf-hy7J8CgG#; z5E(jQH4|H}oGG&f>|i5{%6l5%5o-3Du^gQli=KRR)xXLeMXt4AbOI#jHUMA)_9;MD z#mYkf?9gm(Y}^k4Fyesfj<{7uHaUW?;tT4<1fBMrl9b|E@BH}Y_dfLNo3wxJXD2?GxGbx? z8czt%hs2U=v2so&Dle!MYvxa1{rat){|@}>TVOo^J;yxrrszASKNlrU!0E;uk80DL zmtHciR?FQQnxk91c(cmt=GENR#F`n$>hPx}T{m}K?(y{!S58sHKz*5J`!BoU)NzAg3)jXWR$fJ*5v5GEWX>56?P{>kO zH7vydbS=X))rKVifX+@=!+wtMy!PyP7mXz=Mifs(q#hLrc*e#JadDWQb&C=n3W6By z8N;rCq;W#*tCdq012tu>jhTuv>kY~%g?VC`gDdaWcw<|ymcj%a{Mk{d+R>8V@Rp+v zyBxU~C8XX(8zK3G&6uRJr%BLkYtxwiesRv!UDbk$cgR?PvFW*swYjjhasjMez7M{* zpMF?x(f7o@w#%|`m&=Lm8vX6h-?Asdbf-JQ$ZU8ssL$D6?C;?Hj()UOzt=E>T4H?N zq!^~!bGu@)&kJbmsD1G{IG5b89bP@J`+emeRnkQt>r&exSbLdJTj-WmurK@X6%-qI zc`SIlW=xNly1l;b`@`$S1kG6&@7%OPZqsAs4wwl$!DJJ2>6j%i2HDzXG!i&f|C67eo|44b`2>CxR7ku(U(2t3YBPL7F(459tuu$71pL<3%KXN9HRKJjK&Iu}N~D-Nguv@wX)w^?v9cP7mLQa3SR|?k@M- zpXYp=+gINCmez!Q>*2O?$;+0mjcVnM@i^DZS;A*jL(kDQ;XVH;k9x|9OO0UiX#? z4^at=D$ObuS;Astv25pn)OR=AHp;`uhsp=Ug#bMPa2Pn{K<8V1)P1;LcHjO9J$nOpJ=)%7x|uf01-NELVTM&*bGHCU$ThSer(;gZgRKRZSEGkRn7P}!Z$b#bUxpw z&AB+X!KcmSKs4LU4iLA7xE$nKu8Y=!p3OHTL}oH;=rvp#x((;U%OPLXyfic|EZ8S` zE}b9k4Nk#ZI0GnPd~kedeuE^3&xg!I=*-ev2VytVZ-ZJ7Ya1kaaNI!S!^^|!hTt1P za6$9o^y`L{8!a~~`ZnGcN*j}MR!k;3ub$fXmJCdu9jIi+K{ z()TX+(chZp;03+Wa~?-;1=f=;%^SSV-81-o6T6Q&J5u0R37Nc0gD&2f?cEt``L(pr zhW(nC;qNt67dNP%E5E`d;|LlFva)jjmBq#P>-E)d47gr?m6sd+`PqH_;?S-0uF&)m zwlkj}xK9T3|KktO;5D!$Y9@73U^U&%fKs6R=KUgk#)6w%-w8EVU%4v?1>89`HtNp> z`Xv!n>(bf0jA(sid|8&RJl4Oie!4>R$`SW$&k@pqKlR7=o%y<@-xA1xJC-ZxXg%ip z-{2K1Zu>L-89jP7(rnO1zjOcS-%~f>uxE!zOKSP}R{kVueiCdk&cLOUZ3|4KLWE16 z?x8h#%*JDz1lSkqUe}4k{C#lUms7Js!%880lao-n=!k#8EYGTN-NMs#@T}nIH{;IB( z5MdQwES{`RKy!AP?rb=vh`p?XLMSez#kZk`KaNEiyT%N#V?r-!8)=DF6Xw7#rERdeR0^yuFz`sv9 zf|VsrJwnIXxHjT1NjTNjy)~zx$v|Ipks1elB{*ZBb@*iJ$a8<%^9+1M`LlLs>rd!@ z1oPy`t6-d_7}#sp@FhE;9kqyQJN?--lNjUH>?b=h5`3%y2Vyyzrt%$ItA|Fs8p?C= z3eH^c+wb5<2ac4UJPxqS9Hy(@&5{Ve$=xVUmY04`P=3w8Y+AL&rxv|;l*Wfe1({r4 z^&b~O>~L%-^HyT4&?npAoJp%qIH?Wti2g@dKy&pqj_d_FpX z&9(P=ZookKC&f8r=Kb~UUno^=QR-rq`!RR|{-Evo;bo81oc>}=^|P=0Jw2%lqSLO7 zPs9CGFtqW~0Jm;)a6pF0a-%JIRmIhf{2ejIm&<+zOh(uL#l#e`hsfO7isq(#esN!F zpXIgaj(>Gmfj-izDPFE-xwrrA>>Q5K=ZeJmg_J&1Kg#@~kTsn=IMVMQtcIEXZ*Ow` z#%p@hxAZ3aLH~e1oFAO@9h~W*e$qEV|1UQw^&zkIOJ_^d^o4q~9)2ijt>;ncgZBf@ zp{ggi^Y_}A^}A1g!}TBIB}>osuYXhPN8fOpT>Z#vda9r0P0j=ThhTrznsoh0-helN z`3Ai(0RDm4_kpI){ttXfzryeTBV44%|0r&T6|^^A+3hP!EORRfAJsZ;HAc=GYNN~p z^3nPBKoFvuX4j zsg6gf^!=cJDxJrn^j}ZN=>L|sw8kiZN-N#npV1Hg2BsJJr@d66^j}Yrk9$66?Z!WU zdJ47tdQ)%mIsZZwZp!t?ee_Y8*zV8JRKb5e_uog-eZO}ps3iWe&}U2g-D5se@4tVO z@7}+;di#*iWDg1NP?5Ge4x?sM8|!b`%Kg}6m=zfq)yCt1$aZJiH|DB!+J{C~j0Q3p zs`#;F!Z8c$;ZP@#_i5tA{aI4O!7 znX5VgfFL3$0tv$TB$ChYM32wN?SrseTh5xXG<*c_QJnODjmK zGD8{N0CmyXWkpv46;rADXS%EBKP*upJKGb7sDv-UWFJY95g1=E$SQ~kF_^I#b7!`g zyUh{j;^vtaWU*F=2j+l+VnFCXW{@de018N2>ykh+NH9z^IRWPHH=IA${W{=a=MQxI z-zfiABL@IbBL@IiL@+Zz2<8kkVTgohFG)YNGbg`mD|uOdY+G8qUhNZ%TBl1v#Hm@+YBWXa5vp(ayt#`ny7c0I$NmM(-#v2qZ{e14aT2z+u4<3&u?r$l*|k!%zys*%;6aRBA&g z4zM_dwF=jX*h% zmKZ9T5ZI1DI1ZvP7_{LajsqqRiU?d}9z_^=K!3nI4rU=||kF{uMV z27~Go7TZA>M{pZ~^@P@N>=0-{5+y0*7WG)lwBneG5M`tH&Cg4ne zl>YOQnMDlL98GN+K|vRVryp z`mz#&?1W%R!8?PPBq%vtNpvORl>}iXqD&H)C@@)J!o#G8i4c<_CQD5JR}+dR6-+FZ zTv+mq39}P*J3`t-W68!7jwT&UJehnf0mwv=Nh1?TCX`Gvmc(Sq$rF?&DNIzEtUqA| zaB^657x@_PaE)L<-pDZdI;40ym0}L z3tcoHK^GiHa0GdPe7z$_0~aLZ(EP#}4QK!c!4V8W;g+L#1Za=}<}@GJ9Ook+K?pt& z`srw;1DFnQI{0YNARW#lScAq~N8lJB)r}nyNT%!703ngy?%oL1NF5kHTUkLu4n~}y zK14;4is}d>WC-6#-w~=JRYk0gT#fjO{2aj?0Tl^2k~ktbGB`pwQY&IsMEJ;K1nU`B zq_2ozk(eO~iy{_eEC^YVvXR3P#3E)z&W@mqBo;{^t;G>*k=P;_N3}&988T`FE=XJv zxgv8#=!?`Gu@`YKa$W@ENaV=m2)#&q5%?lCMp?51h-zXcHZA(riN?f~Zo&HN#E)W$ z2uyYK0eMQS$MlXUUa*mHsLyR{&O2t_iFnSY@yZVU@xw zhF1<&EUX|{Nx7oAa=C)JlDVR}vbn;!(z)Wd@_pu<{VK$3h-nF(r9m1SZG6df3G4!# z#Uggq(P&Gdej$IBw)&0HSr)iRc6lK=2r_pZ*IKG@@zH__7ZffmTw%DaZRLW> zC6$YgmRwl0w1sS!qtOK+wP+Nqj5>an)+!6K>y4ES|B<-Mr!^IiLn*zI6=Y! z8R!K6xBy>xHC=-zsGOaMY=Th;B&eV0pGcq)mQg_wLeWFfMbSoxZpf(!s%WZ+s;H{S zs_3e(kkM9JBV%2jUC%CSSGZtjy`1v7wY9_|6L%>lYKdMHl@!4g#T3aD%@olT)fU-{ z&P8ZNH$^x_IYc_`B&R5+Xs3v$sHe!b=v$;JS}Fo63M&#y5KjG*Ea229k&)zCro3iY zxcd_+Wn=gG38a#e{QOjp*dnZb!USRDA&E%DGKii7LmPSTVbvj#cOWt(@;rsRiF%+7 z_zmEyIaZ;#3c+uMzc^qz0M0rOkWgQ%1_W63k0W5&ni-j+$UL5@=YlD=Zm*Z?j(T2M zC1lfS^wTE$PPOU@f$lei0K_$0&AAvdsi82U$$b;ZORqRbj+rRs-@c|0eMF0L6d@GE z+5hK}mh@p3Trh|zzoQ`4?C4l+ooq(z;695mMY6Q2Y_VHDY9No=Uq z5L6OVi741OoJttqqv6w! z>mL%=s}n)jJ4izHi$2i%sh{hqo{;5nx$k-fj0e4g8lY6NJ=g;uN`A$?1Gec8CID)o zj?Fq;f4Tzr6WWjR^*sRK{H_`-pl7L*Ek2>(#C^SSG~x1%mvtP#oV6Z4pkAi4H0jBP zNnCTCOLGzu3CZ*N8mT1PTqM-hOU5OmIS`|>pa`Pnwl;sT zh8Dm*PJ04`l)NX*$!JLvelppGyd#r@W+$oa#!YB|WTz>=(&$qO%xg?`Xwfy9P=3NC z!I_ZPV?rnwy#H@+V!-3{krV*J@_(dn38FefN>I;8!Sbk8>2ugcnaFVrEpZS6>sEB3 zMPYl1?L2J4&hi|{;S90nX&edY7)8eAg(Tbfd0=^-NW*@{+|e>Tz_Rvrmns1U*a5SS znP^5l^9-4C9f1d1^LCkmYUZ_c(4c8%`zMmQksgbwI@hu#rN6#8bB3Ztw*?<{cj>w^W*`Jftu z)DQT5&qvR~=J!2=U|T+;GecCpRC4zN{!jtoAN~Ns5fpdD1q0BEp+3KVrBwVC2nK@S z3Jb6iF8FJ`LR;>B_5!4<0#*X6fh?>+t*9WdAUbIB;?gY* z6%mNt63e14boD{BUO z6dh&s7=##8o|Y??!RX)@SHD-izie0^I*1Ux#7oB*MsCzgIQA!cSzKH}y~6@`^JP(2 zQUrF%!!fy~Tq~`?EJ&u%KT8V5hFVP>(t?re(z8ZyXavw0ojf*gwh-08U=X%KaDWR6 zx|4dkUsse6f`SO~6QI!Ng@DgvXI@(S`4(~0yI(!7!1?Nk&huxNFd;ovpL3aH#UV5g z!G;J7YTrlCnqnLiK|}EuKq>hh->AhZP|E^opxMaA@&7ea#x?u|idF{|X|M?LMfmb% zFh++Q#+VH*BZm=XwG^hTu(E^Ae}=gMED)fyEieL>ulcg+-;LN>$UWYQvk=aD}71dXCJ~#8Ft% zX$1Xt|1YmCY17hfO8K-c_uBMJZFR?$%%jhJY+9T_gV(gFwQeSe^f;8j*uF zKQig^ULcw03k2nUy!c?8m;d3-WpWm;dQ(--^(`l(6P9+|ndb3+YsQmHJ^eqTfE zy}}RF(~y;3XP~XBP(N{u+!O+pRXMYB0Dk1eJ|e|Qk&GmAY&>~WriA;Yd#ucQs_zg$ zV5a>37H8fF3iQtoU;yP(ujJnaPzEZP%YSotYdmOb0br9OQhq*&rqRziZYA+!ib zZeTK_4J~c@MFFW>ScP2JL@^^K=0rJ>t!tK_J9KToEu(R%(yhCnI;fzGb$f47-LHzQ zS3g!^z=U&t^!@6?ezIYFb`eLkXsueiR<>P*+nxi`sHC@XH6(*<#8IM?>AK9ON13zx z%uPw1C5)R(Sk4XTd&fOIGZE_j#<`P|Cg^M15RKpd23^AJi~xG4+}~V&>0tpp;X7u% zQnUZcN5&EqeDm}H)hDP`qSI3eE|2P{!KA0BpVf-{K8WH9slS-FePD=ts?2ZN10YVU zLNPEES6P9paui(IV776w)xdB3gZQK39bHM!ND{_tdCq*ktyq>V_x4=R`?H1g*=qmv z+M;_6fY7%za-TB;ukL5P4QYT`VO?E3qwNxFoAAC=O?upQVXg@83WK)-Az_HaEorpw zp(<{g^E^Jn$|Ia8Zns#2$R5lFLogbL;kAnlkqN0w&!L*M@SPVLA4DIA0K#2FzP?56 zLmHyncs83*@KaN4P*qe{RY8KG*XU4Mlo~NekFsQEi50U=nG>h|xorp0qSdH@zph-i z*Yr%1_rJQDCAUzmI*NDhqKO-QsyUr`Pt>P1D(Wr0r#HZ*+O1aKSNOL9H`c%|c!Upl z;n!+D)6BqPzuB?8ED=AmW;ohSn~JOL;?8#4GUIOdZPf|q%DQy8-M#Dc;_}Ch9QW$v ze7vvvoyz|?U=Cad3&Mo3;kNt}Bjt*X`I*b`1H6>Sz@asj?)Pf%7LgG6A(6yCF)5~F znsYWw|E6(Q%lc%c4fzZS;}1~eh~|w+`hDk$iq~b^PCu@&hy&#wEc<DCF4HK`fmV$0kq9;j0S__z4v$pK3);a9MJOPT_mr-#oAYpk99EpsdB z-PZe8`#9j$I=X6P&04c|ZFTGG#=Lbra{rat0%6PCFekR=m%e$UhkEI!erKw6#u$Jb ze>2D3wwVubt(U0JJ2B$IB@!dHX}a0#)x7q)RwPxW2W7{vA8F*n$3K`_E#wdyyCcJj z6LCdo@in>w_86VeXd(Ehkx<%2P)W0W_I9_d-^dnrD^e^YLfMujh~I5dn~Uw*N4fsR%S8V||%3W18&gL5z>YIh)Gq!}}-MOx34+ zG&*+Vrh?u9>U#VUdHGK^V9?@?AbJaNo#~PPL_c-TaMpa9=#X!6ALKWqYdgQ7F$>ol;SyA-rc zVVN@BzN}7dSaYv=2qVGVV%!e>J#vTpCaR8A*Ys!11fC63l#xubt|lQkPRuRiv17** z9kG{KO{4Jg>pXwH&HTq88Rr&0$=O+bp55WWqx_L}`a>+uknTJVDZQbi&g5=eh&G4$ zjn}RZksx=*Yb{dn{N8-HZvHDomN;&u(2WbHN`4!_@vT_h(SbtxNk0ZK;2J1i#)4Xc zt=JVWMElWUqH;vh@o^)v^b;zw8Ecu<=ZM@^%v`Q zysjigb9mk#8+aRG!RDPt5*a^Z@;A?ZIt*ZA-6-70Qx)Bm{Ar^U`{dL3>I;&9d_0?S zl(?Pmc*?J8lg$8W)|H*%V*`#l;IoCdG;uatjMwA^=*bU*E;PpH9uH;LaUa@!*A{;N z%EnI`!&C#Y;bh5h>(-~1Y<%|`daaM4HTM^|ji95IPa9-a{;zy(UaL?R8&%;s4GEi}sjE85bVeRMCZjZ#P&szps#`_btS1se_Ypla#`de@M&X*Q>vKsT`eYvN zogP((59+uCC@haYs4h+D2k;jPJ8>FD-+}&vhD==rP+Lv3#)Afz;_lWGoD}!sP_#e` zh2X)pI0Sbn?(XiCAf=Sz!QF~$aVYfh&zm>%=FZ;PIeWgd=R13nOzzz|n~(pNsCbq) z?Q^gH+2U0a^UsDq#qT2ZE7Q1D8;?seD|oaY{(0zLnDsyn7Q1(3P%8E9ud2W|+5r@k93MKA?e^e)yp;x%hR@2M69?F@hnL{e` z)2E7kp7mqM{G;S2;TAgl!M{kNU6)av;CD|1)8@rE5|C459rIs$9(>E24Y{b(a0A~6 zDiKaIvd>(5__+NIGc-5`Y<5<}W3rn`o}`BR$aiGLxWHqI|F|4!>u;dI$@c0GT9w96 zzHFLn`B#QLyHgIK@1A4Vl8Q8RdX zoz{QlEG9V6r8wWG70w$FIu0^RkES)T?nbuGA855?mA$RjbB8{4&c?|Mk^B}kR($0D zM#1B0oe?^Un`d>LyKV2^Jn9pZ{ZdXd@g!Pf%RgLG+~VX!YV=h}zQEE;v6-HOow)I0 zHS7HZMa0ZO?&HAa!Ifq8D&f*n{_F=A*#NF^mv~Q7P4s1v+YaBy5zp)>eD#$Cs@SRM zqQld0ZN4<+&ZmxlEN;e7VMh^GHkX~+(`_AV3x>Is^VKn)xHoRTKZ##kW1u_%w#|$6 zIpl{En6yG##jO0k3eLTX={?E03)s8C_xxoZ;EU9%dkVI_XT9+q>?r}6jmU5aEwe7k zueRs=q_D_;_0jp+!50P3Aoh1mKEQE;X{_7|PF#+iWlw-6cBlbkB{lM5$N{GaKOXcKL6m z*aFYE3h|rUjRy~D!PrW9V{5t#Ct}o$hIY!uvxjYA8`B>F14EQ}%clt|ZR*b-S#XEe-dMCcTbIPH4 zUbw&r3{O^JLMVQLF0|GX{MC7N>7@aIjyF#Gz{PkgMg-KmF*-;OPkd9CkiS?I_f<^6ruhWxixSc@!=Z`#CE6Yu(u z-&j0mtn{j9N1IN@gV^afDeD;@&wV4wuZJ1aU0oQj&d20uXRNC~v{GA=7!#>oC@8;2 z(J_v_ji;i!i|veDHeFCTtQYr|b?R$*#`^nDCpBJDVaMd#FUo$LxNj$eXHEpHM?PC~ zyM>pV>pxugY!Kr#lQIEM?!O3;rYIwlwFvl-0)@r9#JoF8vdH4QJTiG&8r6bL;*ZjL zY;hC*bd{02DGPQzxLREZKNjyeg27C4MtAoe_BHw?9{2XH@nB;I)A@IYqU{^Tk^>T3 z5{{zh*SiY0UJ&k+Nbd;eF)Aa`r2;0~FP42)+WCFgf^B!2C#QmdzKlf#wcyU_yLekW zX4fjt`cd7!%At_U((8_H9hk{#~qpS?snT??n>3 zn^)X@U3c?$TRM2L?cpwioIAN}r)Li7(6neCu_HKIi~Rv2u3%#vJ)Pq>_BtB@Uoi^- zv))J**JAq1UXw*1I#c|Z5&<01);PCg_M@N^$OICh7i;GKl|qsVDnwDn$?QE}*Z%wc zRS;=}B!SeV6hXV`{mz%i@+eYYWIw^vlLq$dQ=>-Og4Z(5w& zQ@d904Ff&=~dcr?59J;m}m0M|I<0N+WBGe{EwiGFCiQI}X3_+&+F=?OOfX zrQF6c&|~EE;b@QqK=|+R-?|DM2_69fB0<7$H@kl%pdGx9WqLS`6$AG+qdPbvcDWig zzAoLg^^6)ISl$S*q(pv1nhus4YS(8D#AGxf-%OxqcpL2^6UvJm5EL3Ai}t&4c6wM* zCUSaNcuh_H*4}UYnNupw3H0;~SFGCmF_&>(urAk}U~;Xm@D?YMT(#G}@NU9GRiYv; z>s;qu@4sXwAIIUIyU7FUftvQ#>zXvx-`q<5CIy~*>w9nlopm3bh(%19#%vq-Muq|xMF3mpDTq`k>WV5C=2`x-Yx^U z_ne#19~!hnnA)#UY!av8?Xk_n&KC;#KfWKJ&wM&S-wxg`-0t7ms>EAej4sVUNX@Vo zkLRM7I?7JSpq5)}k?UbFGUp@W!mpw-m0SLyzaP=JUM8ax&%2=&ciQ>*mHUV62}zO~ z4KJH<_*%pJ5BY{iA)8_SLxMz=86CTh?F;eUsr`i|2<4g3nRNN_?>pw)lmhpMrk>4TGA=RT~sO!SuQ_xcHmuM5) zVd$2|+7UD-|D@VCC-dujp8Nz$rhG^HM_+P&^4H{V$OXtilxv>{(03V+La&>#V(EX025 zz{~l?-5%SMlj(T~;qvf0US#qiH4NYE7kRei)6wf0>);qn1>3qJ_YjT*8_%&wB{vQ6 zyziZ>66jIdE&Ibw&;3(|9)^7^4>tOCRjV#Rl`|Gr%{G|6$Y&llje1l2Mcq@%i%aKxB_=M{#?c1KcZk?s`d>ugZrtp=jVze_;ijrWWj!{ts;h`6)iI0-mkHo{F(8LEV4?jxMk+4sU zAE%QzuP{G>vizBV$g^U64}4t#XCg_7a9Wri1Q-J1?5SbVcm@iuu&&`;=vUS@Su(xi@V)1RRyNR?al~ zH&=Y{b-I11tBQSC9_U#K5Vv*eS@X!{nwk)I@EntxmgKs7cZ)$ub}7HqQg&vavj{r8 zYPBsZ(fP#@u{Sa8Q@dMQ@mWd#VXlN@H!AboemJ{2igud0Wgx?*rIxzh(3|U5#Ny4R z%x-2w)2w&%;^^0-`qKy29+gXWu7VkuH5E_ZMmJ zGMEB}9n^N*67qkl-6^On`|t(Dcj;n>@h{i|=VN>GU6th0c&Er<%FRFUbocmz6-c?y%=MtS$iRE9MbS2{$m#MsD zB|guxyvMd2(A83T;fAA@@**FPRjDyjgv*A|U9ZjRTBezq}tqIbElH^Eob>98ua zQ@-b>BlL7{nIsO&Gj{Q_daF+~gz$Y^zsZ$*fA(p2f_lHb@D_+iuZsL2!{te@EdGG( zPkCLO|M4dp)30Ic(`yT9xOOQqZhhK1Dy^Wgnz*L%Wx}Qp=RUNxu&m76mcJC84}VHE(ytIY=Ftl`GCqr4dC!@8VD@I zl={H)bS&(sRGzl*ujXr!(RxdlHH(Qg{`(%qvF~p$9Aj(#zy|n(kf7OCiA@+9VLQio$C&g0^b$sUFzz_Jo^-clbPd930 z1-fk7emt*t(>0MV>G?9W{~Nk}gyBU`C&0jqD+G?NXBnrAv9*uksKOw=z;3ISMc#~G zBgdyWXMk^~gt(&vf(_}EjP{!srpuJR{TSnR1n27{67$S`fK7vE8M~+GxxD9f^TQp~ z-o?_J>!!Txp()b_Wk8^=4?%UZ9zN(6u6rQQxJ@=P|I5~RO{ zPX%^)CgX7Jw6`b#-Y2`N@_PC!>Hq0$hIxJx^e%Gn^i|3G+;MQ|XZ=jvX6_G5v-njx zM2lOnjB(tMm|0g-Xc>O^FM>>dFPgF>cYmVn-n+t?spNh_`d=kqGZwZ_y0Ak>R_3CD zp~qI$Nkjp@SR{XoTN7B|oaD*KtV;I^$0x7Ul<-r$>JW9OR!k?8tiEsEO{aXa_x{?k z$>hwJ;e-Na8kR<__}Y8A%Gi&-(vk`*w9i{rJ_$joHo z@c5<82H#rmzis_+I)>cdUW(+%(fO&g=-4p!i=pTeTNQuTyu|BoVV@c@dlpbP@l7_m z)wJ6UFlp-|`#d)dqIaJbv<}_tzMRQj!DgZBRyNOVKY@ZIjpon3*mXCz9%5vgW<<7@6rFEk7)QF z@bnMlng!sfd#+5Potw4)E6hjGh4HEG_Z*6+JXjZ>+9R+2L-6q>EwvqJ)b83wdx+xX zMN7<6;{pW4&^Me{^0yv(iNDEDLjmZ?uYD(dk9)j67?^m!U*2fnuWawV+VLSi1i-O((B44eV(i z18Y}{0z(cTNE8d0Y&e`NsX0|FN@mJvCX&>V9FOBk^0dBo^xs6!d_RmCY}7Q1hqx2+M?K9eJWT}h27l$T-0bZD zOc4S684Qm-f;yRcp+GM)v^4ZzM&cGmX_edtV~^kcr_AnnF?fcH^&NAk={&Q)b;_G9 z%jbX0vUT?Ckhz(@J&{-s21#Oj9K89$L5?;8rokGo{iMnInVA=bK@<72=JRLT*t`}U zEPv^9m-j5s;LNsJ^n#bRxw#nDl(HKXw9#&Q5Lqon{+GV!?M4UMpEWNLb~q}UREiWY zb@(nxjt7aLTo}AO)W31{dwd+hPTW7g2>L>~aq_cGBiPpibmhWCwwHiJI{G9KFc&v; zjI!$zE>LH=G6~xGOJ)B)(N(r1c{Zp~i#8FJyVD*LT98}tkge0vV*f$Uu>X6#(k?wc z;mW1PWlIxCk}AewLSh}7N>cy4XU+rR>1F)fUp!PsW|mipVY=}LqFP_GwSQ1vam&mG zUO+237O6G$ltGeD67dVOJGI@D&y-QQFfKPuXI=TK`5-wUXx_AmO+Iiu5QPFYU34`r z%>QDXK~+q!+PLUIZNdndM#eZK5eo{a)EvKkxh)OqN*#7YlfhuRmAsd*FxpK+O;|v8PGPfiP$&X`;GLVJM!IDd% zOG!x|#34CVMvkTnJWwKLExRNH^#)27mb$FCT8jo7Cymdf+Y(!OCT~tryP>+`hOMT^ z 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 E1{0 zHT#{+A*pi0#*aZT4cJPsk|D^zwrvSJ{O=7A+kpqN0%u?evjt{Ii)O!<6B*c8He z67V7k2oXR^ga;r-362uXCWHWqr4mdAnjCFB)qqM6mBd(ys}flPv{&MPvj(xM3^V4)!aEdiR4y7df1 zIOf16qErd8H5sh&yFES$C%wboAX_{=tOXrsf{ z&InqRh*%;bDu^Z|oD^syaVX-bh=2kWYmz}9>GPFi&!AS>=__xu5IWzhTj)j1B2XhSHL#(0I_mLP^l{)G0(v|Zp$GV$PI^2Q zjR*LiPIx?5q#fXRI^ywoToG1DU=ui%ge{3+5~2Y_O(Z52*rE7>q6AL`UP?fW08t`D z0gMtHC74Z76JjX@Q-P*RRF!xt0ZSmR5@aRNN)iGkx=MH}_&m|$H%_N$ykNt=tj-4R zSZFn@K&$2uV!9GwBH@(;6o{`SszQKRLYhQe2)Ichmcl2*Sc#$%WFwH2Ff8GD!1eVu zwVTISTq2x{h)V({MDQdLM&c+0Qvs;L=~m+few=$rK-3`%2i~`Dou@6@#Edw5Lq$=v ziSbz{4bi57KcvPiu$l;HBm@MAj|-?-3Sp(-B#EdJD+*wfC?-*xz)%R_MF}htKm>>= z;cUVnz$_(bN)aqUEJbS-L@JS1;z)rd2J5&v(W2L(7Up^}A7H0jD+W#2!iPR$*8;Hy zXk_8=0g!3c<26S4@>)wSlecUq8~+MdaCT8(?NV-p`FkU_CiM8Fxv(!Jyr;HUIRn8R zcFaVWC94rZ*hM&vbPm#cG9PDz#UcbyBCIybr6;M7Z3Kud(S!DlALLTanz-Uw5Uxuk zK6np={xGs4IrhrqN|||ME9x))_sdHZ@S1Sfw7ubH3(ZMIU;ZK>iX}78lGWD;0!&yH zQr?C!{NmV=E&$p=W^E^pol4?!3)_7V=Ai?eWL&ouZ&jBIOo!G84T7EcBf5#+O$&SS z)nNzUdC$~$VF>c6D*z@g?6lj*Z2J8g!dacIi%Lxk$8u0#4szwylb#(`+WB=>1~kkF z6#$Ok5aPxObM}{LIKbOc(7CPyR`%|&OZ;JayS#DXYz_8f?~^-!1j0acEjHZO^OOOT zucAy=QFiQFx7)a>P8G~eS^W_djxCAs{HCxYUPpA!3u9q-0wCk_A>m>(M%vijwXr*Q z;Zz;~&6EEen~4<`Uk4HyMGl0gzSTLH5A#QfQf&<8byxFw_+50Sa%=Xx;ba41Q4V{Z z>oPXatm5WpJOvS8CT`pkUYEXF*E9K_lw(<-RNLKpiDXoNL~u77n4_bv()pFUEKUX2 zpqJf2l9NDDSy(SC3hX4%Z<|M)oZ=IovG~Ngqp-i~K6Qw|lY(o@qB}C`!~raMU%6c0 zq=S_d`%Ho55GofA8jtLzQ{%A_a}R=Xi%ziO?s#qr$)2t!hoU`$sD_FZX- zHNRfFNgTA0d9YwICfFGNC;{F48e6`K>}sG{fX2ksIdzbp zzHdnf5mneT^b!(;BHnZv#xR6|(vGBiRGbBM=AT~vYF=ak<0wUprmg;CHlj-d`6}2V z%);AzvQQY>Z8fG_sptG$QD~pnjTHc!)TpSX6E-$*w=sb!UOA^D+jQg)`N06(uS+{C2qd&UNba>SUiQ$Xn=#O^GcbEQ21V}pRG6L_Tg%VbQ=v}J&! zTptSgZQ#batO%NDGW9z_7khljGs z4Hn&r=(_q8#)|o^#w?WY+({9BT(q7|Q3@Y$P}yrzL(SJs4O#>aGo-Jfgq_L9s_sOSO5-%0uTpkucxZX)+0L-1 z!41P>sK`G~r!=%OK*Ohjt9z#Z z@YXgP(o!2q?5lIK(Y7al{((Ahk>Ue{P`Ln<)mUpA?>|n`@7bzhyuO^Z+0OK4X{F5y z5SiTiGSe0!!agP$8h5eY6s1s!{B#}DWZ|xX>6b39GRjc>lN!7oxyjh0|v^1Vt)IjsJTTW>|ji(6KW0II!t=3{Qc;>JZf(?^?) zu!02-F4#Du7d!eVvE>#oO4)8+oL~MLE~?q3$vuEapPalt$Ol)d2z=CMx%(M7sx;sE zIP3qDWx1M~q8gtD;phYES>Sf_Vm?R>Fl$&mcTS0spsGTH0l;x9srnm=;J?L4yPWM0 z^BAdF2{@`BZ~yW0{|lOc2E7dQMUS=slUt*6GJDme>mm zhn30~9WeU1N3I}RT^j~1EsK}GY)J z&?`a)!j5GON-zF%-aYr4^^ubzcX#Pb`4* zm!msZ+T7t~q9dUXbr+I~=O4&;$wYz14nPb@pVdF5?b^Z4ijyEnkdSJrTx>)fk0D_$ zbyPi6m#*c=fEeMJ(XHMnKZ`xDaecb50MNbz*l)dLCk*@<;_(_mv`knSG$n)a(Zk6pAzz=N14@WbJrz=J8r^^$bc3 z%xAjm70wWvsFH43)BolDIISAn6nH}|uy5I!yiJsO=GlU!$30k0i7n4klH#UjJq@9z zgUY(v(#1w>T8j|y>*~G7uEJPt`1(!)2D0!al8S=l=PyJC&%8F~s}&+rjWcWXL&|zs zr=uxMlj4-}ODxnuW>9o0LDzu9KoKHm8M)kx&c)gJ29TUSDw$IU5g~ro)fSYvr9ex0 z*B8LWm8G)b>JvxN)Q~QQwC@cFw}4|tl-j-lvyZ}7qw-AGw5l?R-*JVVnrKz_peOX^ zbt7G_inxrX(s)>utU)r>3_Ez3<-ou$G?Cv9Pq1o|?_+?lIdck$0Ua!@9e_A=;*d>( zQq$73#nPN#JxH9Q?1%vYUrHbDdF` zmR;KC7K?HL?}tVNzCIrs{zP#N=u*JcEvh47bZeazq_RWNTa7uzHDB?g&TjN_gEnVD zQL4)upIJko`57P*#`lp474NBI#p0h* zNah$ACZdr{^U}4!k+(zOM^;N=z@0;X>$&}pXo5R7sd80{B6<(^V9*|@Q}p~gD71o6 zs)8eZnljH2e-{;T53xT5O_v2FB@}h|I^RInV{=)2jU=CrgW39OeSxbg98R?L zg7Q8l$yN_u^*bCWm^Ax-abLRIcF3{rqNRvCGhR59tT=%*g=Bzw>_ z>BJnpR@QEzm^oJp_)IMrgsa(!)}j*;xV--F_>B~nc%-U@-!e5zb0?X_KCcGh@MW&= zps4bK1lnrhPchb5QCvg-7h4`znR-`Kbm}k`W_9$}NfgO>2#BBUe=mF^DHo*Zvz}0C zV$(z=Z9KTD5ii5DxS{s4qQ-_Y8bN4oK9I6#Rmq@)QAt!lZpz%&L7XVY9a-W-5>R)Q zXkqfk3gB}^)vkj0K_988li*Xe{vy0HDxZUtDaD)APXcsFeBP4EP{t0w6o*5mA_I|F zx@vIEg_cj2mPuCJV$T%b__W(1;`BQzcA@nOd)C1-F3O_9%0d>xyGEgkDhr3!1CjdK zS~E#`=w+1ZkT8EFw9z2Q?6R2FVy{ioCKTmU=~RL60CcN@b`O$^TeHp?0n98IZ+)LU-f zb$@PCFj6%j2qLMs;}iS~sj5{0wk58*P)&)mqzX14cD0=70JidW+oh-rk^q z>fKL9$|5!EkPmj$$kPnuuFmec!(xW=E4T*%+9nL=G04x{wHBdEvvcOaFR&SiSgkDg zV)`{}cwS|d&lRvgPK{RwCNy1Iltx3icnrI}Gmx%brT=(vN|(pW14m3m6y0FD%yqSA znG*;BW@TnPJLnYJAF0$UaUV{|)^sWT(fk26tY&F~+gu)mJ z2{saO)pY+$YBL^#o2xLV{812Ehu09tFkXaa5?N?Ad6;ifI!A0T;#k)6pc(>CQ8nA3 z+R_jo-fKUf8iNSHX7HIac6CK3BM0gNst{Ur<0yyJU1POO6$!r`P=Z#+LTSxDgY`RxE z2!S26d6Jc%W*e~r7Cyb)OiTP*=gMv#!p{rD3WOiil^HGrQBYG)2B|@h8C_nidE49zt~uQ+eBOwC%rji-84gd?WmWZtc|7D_E?Z$GaR=3}M}u`?OmvZJdwU-e z*UfSbG=+l(LDi|zS63j$gTn$<&O?GxbtKbGkE>J@Vg#}|sdw^HVf*lP7(7mgmj*&Hg_^!|;S&4rZ~(}F ze|~k=2_(w1F3(*O8W^wk7%eHKA^YKG2Eo79*OzsGvaiM5_b*Q2$kW6>M;e0&_ihfm zUVc-Bgm!##U-Su-TEAII2>gmi#b-z~nGuGCNO>j9s$7=h963S>{e&1L{e~&O{MSU* zZSR)mm<{`f^EZpS&2`p&Ln*f8wcdr$Ke}I#EhZ1x78d0&N6isYC|qRCT*bAds>+Fl z#`JXR(%^6|a{4xTfszZWF&oslgH zbF-`Q)r~2Qrb^2+z2&f4-L_`b?<%REox>IrYCwpQF|tlMQQbbk`dfg2xy;fI?% zUkWtjfUL=9=Kfo_@42?x(3K5bbfmO!Q7yDFb8r#H^%V}Ncv+>FEHdL0yf6dt)pxFp zFob_b&u2jpu9!<>9WyFkt5;=QHb7K^O#reJAWWH}`YT(e%oX;OUAQ{pL9kLa9(9%n ztUWpNV;5uml%|9yk{TR`6S81q@@HfRvWcd8gXu{c-^5iG!GMnZhnLa_fdo$RqvY=X z4~%-R+LPt{q?DL2+V4*c>oEEa)Sa9DT5a;fCe1V~FW$Kud%ksAR4-6X@Mwbtd^G*D zKJVx!MQomf8)v!sUkIb2alApVP5HBIu}1Ttc~&}h($BUHTj)n%9U=C#y%*;8CGNI5 z$imP$+j5|Jwi#b@s#HDXZ$)b#Ko1^{5vL7*+cGXX!*akv3qEK^Jk7P*%{qg6fTFDq z$Pp%^Xw5U10|(mMmsolBAE8m<(9AfbFCIJ${#xl9pJ6p6qND>vci87=Ubgzo=411@ zgqkGrvvj>|TZ5B$qo5`yAp1x{h%zC%T8=C7wP;Eof14(ZED`q+qmhrg4PH&&l{zJ3 zZJrSE)}1Q3D)?AHNgvt@%p|Dg+uOXIj_lLJ#~YeG81sz%q%BT1ndj00!gAQ|PgFQV zo^UAcekD`gKzO!u^#@)LT2Q2!DCYy3r79F5;OabWV*Pjd7JBlsbVD8Z*%i{%(%2bN zXWYe#*3yy6=P<}5IJcYz@!(#Vh=tUuO2{EgUkFa_C7hlbm(=>5y2OP=S9x9sU_-_n z@Q&@>_8fR0yU~PA9V%>007m;29}Y{=oA|Wv(R~*+%m{pw;PCzL5oe)c#hV~N^_(>B z&n7e~&tI!y0_jlrYl|pB)u=HIc~zvFqM*@q;c!Nd zbmFr&t?0Cc+th;MEjf!ILf^+Oh1Zg z8A~O(Z&%V=T!|K6%bxmE`YlpUC2oFJOUqVMPcln1Hg!1piLOGmaAw9*1_caH$Zxn% zT)%zF>n9_epkoqZd%{nN|1~gInWW4eYP;5d|1<})$gB_L62>Oj=#jZDnP?bjdLd~a zsDU9^#>W?$29f*Sx7{vbrqTx*16WN>Z^))hfcOGFee2WJA-u8k=*^?aLpl_YFOy=m zC5eMlAJmJd_bu~Mx3nLlLbVtqT!?7}_EI-lT-PA3$&if*n=g{xEciNexl|6gz$848 zCR`6YGww=XL3Cc!t#QdtrM|4&sYEeVkPe{&4#nU&NM}N{XVTmwIC%v5XtM}0eZe== zX<3LuN{D3Ud1c48?PIp4oZrtiEPCT$!`D*$pA?%*EyXoYCei7?|WmkgNEwqD7L@dUWO@c5JqqPV5@DVT+r{WXAI) z6^bMU4}oXnX@%GfW$dsks6f$T7d%{lXyP#|3xueX(fKgU3q(-8Nue^_!5Cx3(MoAqQIf}Frier3RM7Sy|{36#BPpY1;=E0lR) z+|?65~AK~e&wgx2-1v1fSR)4#! zs5~qu-n1Bdl<>NeEdP-!{wQp>CbVU73nAUmxnO7%cVaCZ5CH1G>iUD4O+y7#$qpdA z4n4s{QLZZnV`IA4=GCXddzZ=yRk>1!SUOmj@T3vXVk(So`yDJ-SjE~(H<|b`(aA@^ zb6I)WLYw<|N$iWw$tAgE+{x78o17aEMVSTHI`S`64pIUM%1BPUFYGp-Tt*Z0w_sRr zUhE4nbPaaJIq_VsqfEzS@4=n$x9=FbYKhEkO;~1%gE1z&12&OafnXdnT2Ijl2bAX7kY0^p@pu7W- zkL3^UJNXR>&Q5wTu8l0m)sHoN@YBCm*S;l$j~-vH#C<=?|Gh@r!mHz;+XG~(-_xZ; z_q|{`q^`v-p?`G%2p}MM#U&MWCVL#VwX?fb$uCvwO7m6R=eZZ z>m?PP$*;PuLVc6DMDzvvT8$+)$QSNVoI=DT;MreIyRUs0r!gwVR9T{NU|MPQXw$N( z!Mgi#omqJ0YIp|~DeS}ys59Yyqzm0gdkeFF*${OhQ7N;ad$GuQ5cfk7I^nF}$$P}c z6mG+V*#@wK_X~u$4L^?sguB>?=mcKq#bgMkm4HmUP12(EDf1Pj>}>Y=fx zH|+^VqRU>M!sYs&G&xqdC7is(;-zl|<6BVSEAnY(Q3?u$RjdH|ekwPfg;!aWv%2}@D*s`KYcE+p)bG{X0{f}ew&RdVoFU8Vw zgyx=7d05sPDMWdSM+OE!Jd(d%DYuy#q5Mh|FDFLEfD>Vj1_eH}+XIUU>yrdb#Vaf} z?615j!PqNA3f&V~*sXKeh0Cw8@p9wX%{{`b^@_7H)hL`)c$=5Wz28uEDKkF8EhQB0 zkCF;vb_A-vK0dzkL#Pw^w_s^-sh)@Z-l8M|4re{9urW{^6iOsE6*q) zPU>(`U||uQta#Ztri(@kSVTL>tzU142nUO!;He;pQ|C2#rZ#1Q*}`;f-+aKShF;4p zaGm~UM*V?=JhsR``I2pUI@Jk##eK3>W<$rIV|*fkUNg;A^J`L+7qf9V<4zVFl5=}w zcB*Ca%;TpmGV4|A9WIT1CbrymRKv%m13OqGBC$Eud>LVB*%nq&)@U7Sy(#~5SsHi8 zY7)mCOx+LzNNz60q8Fs`jfTRX)E&t7$OW%Fkf`pbxF};IF|2KmEB zyCmiv_~5?|nUxOLFy9(kz$m<6nM~>MYf!PeUQgbrsRz-oF?iRgJ@w8r9!iWWvPRbw zhA#Gh#=0al5wlC>;_K}&0^S~K>dNCuB-fP7?CaZP1y;|%`&$OmDp~4pbc<^KiV`VN zGB@zJS^gjM;{83t?sj9!e*62&#Kmsq$-t#*X@bG04FT7@Xzk(c)XNl(?!cax#V*HN zm^|!`O};(wsg!-#(;#O*0#XBb>8@B?p)BFt8xA_I*L zL8j+-dM7!|SRntXlT-G({rC0xNmJXJ-?-hN*B49J1E}Mw56=T~hdJP6g$Xu%MZL{4 zVcLWf>rc23Zb$Y>XK1V!HZ{VurU?1-ejONz9SiB<2?(17ieK>~=mHKhy99cRy51h# zCA}vf!sMxUwoB99ts9I0YUz9IKvPJf8oExurChmKO z&L=>nv00>SwlKjHO}~8mD3(DSTi09X^Wekrp>mHYy8BS%E~h9hoCxQy_9g$o9uQ?Y zwX$IeDMo8Wly09G#7(7w!=*r}8hb@fcSsK_4M_m_$v+zel~JoZLZ zxv;J)ye`zAMYaBxep>by^~^4|-}GB`Dqb z?F7RZ9M&m4euLS9-*D~OLwU8LD{Smtz~fS0S}gbg?#p$uninQW6?t zmMCVgH$Y0dUUF-Lq5%zWWjX6QZ%A2YLHpz(`;Z#Rwbz2l!xzZ12EQ6o{^%6R{8JLg zM5zTqf)b#TT10^~sBN6u_!%zctrdsjkQ;fC z4*_ly{Puq|mR@A8lM4)`?gOfsdSVeW8%;B*n<(6gm*gNcHq9YAMfb#Bb4TB#o6DPk z?P~5n=H3FqR5PuB1+`WSQfCyMnd*LM*qLzn1q$XLx$dMzL9yQ3fyg&XpC7wgbwHPP@k$j&#?xf>{72>A}zn)nSI zwSj6~bcORq$@1P=8sxsLu2z#RS-ca|E!{(TTF{BkTk0wt$Q9dr6WPJDufHx+X1B9u zX0iB06dQda%uDvWAQyS2FTrSijO?XoZ1NETzZW%xVJ!6tr#P~Mof$Es{s-7MjZkJu zsZI(;rkw-EPrO18yOwv0lqjCujv|U|{MF-_7@E+cnpCV^)s0`76_pS{rE)7PG2yV% zD`Y^yHFD}>e<@K_3Fdq~&M)h9qTBn4u4J-bN>pQ-$jh7G;wyeyCw{?Kx$(GgoA{im z;z=@-!D*QPRt{@lcb+IRy2|=r2b=?tvt3TDhC+O1S^PBO6By3@EPZ@J>O!#|atqAO z{ZA>U&}sK-$wwWR+#82|!EGi~)NY5Y#|FX9^ZCc8q71g&u!5AwvY05OcDw>gS}ad< zGF$*}+J$8RIZoP?lSR3q&Q1-5+0UOjyxIWfZfL0v9u`MvLz}OFsXRZsYg`b+Oevc; zG)=TXgh_3RHle+O75jKX#HSR@vvsAJ8B(WTdbA`Pf#Rt4h}`@oqGZpeEQj(7TKAVo z`$@}gLuecPrbqi2Ul|;!)6`seb@$r@<9xCoy$ctR;h5&*p{PXZ1D4TK04l!?mf?F* zg4UT<4Sc~?X?x8>%d!a?5Kmz?s2jFNE4^rEall#%Kc2{ldiK;&T?%ZfA%1?xH%$bZiSyJGpXUL4x{o8|)l;y2ADj^INz;V6*)M%bM@*0V~Z z>$ARil9O1gC8(W^17}>cQNylNPwBYx6wY9T&pE6oHy0n?$04E<2A zUsPwQ{PdM3tprv?YwOcp>uv6~UoO&$s8PE9-1L0byV5n7HW&yShL8}gGp@5x^tr3qaUiSm z_-HqSs5+KQoF26Yd%4J|VKb+?*h!WCth0h`Y`cnEd_GtxS2(t@G?JJ&0^H2HjcDU| zt5Z0@GiECLa9LzZuI$)xS$Zh%hO}VWR>i_`umw-Uq$P_=U|^F1_a^Z5F-VT`Lu_at=HyW|z@Z-HjjG$h){^pQS(*#_2M!wY$*?8!uXWIMW=mq3sBU%+DAOy+ zkaoY9L4IZ!npMCO?f+fvrl!gXoAnkqpIo&+M5Yg-1>QMWtKC1{8q0? zMwfwNXV+Y;=>6isLkJp+_(py5a!}6Lc0iPOi%41w*ps#OuexGnNsU|vnHPPrz1;+( zj8&@3*O@z%mumqLQD<)SZjw1ud7!GfH3Y<9O|{|l#oa|*a&usuZf=a8736Lz7-gfJ zMD||aCw<5Q4VY(#e(D!hm{81b?p58IL%RGNdak}(QK{w*W=l4#BK4CPE*I~iQ>H^( z$v+}ia!JPjoKJjpE7UDDOkkW}q6PQ%IZNLb7N8bEJ3w@W7x$kLL7f8+i7*b|2+Fw{ zm==I&3b^q#lu)!SedWytJ0|y(89at5Q973MDmw|0UgoynY}(gBHct^C^wdTryWEB{ zXhP?hF3-E{<*L{PY6{SrUCU=@X2)#qVPC4$d<4d=%lq=GtgO-1GkgGotj_jV*(>hZ zB8PO3A;o*%DA{HYiZT5#d9eg_mwtB3szU%YH*GPO&8T1CZu6F>g0`AeNEx$R%YnSk zFzEE0t35)tX*svF5x2|DjR6rb7cfgPm!jX;>s*qe$wo0m?u4`Zsjl*VafVuh!(wHU z8)|yne6KdP_pL*QId+;$rDWF10YIKB4OZQ%Os}QM4*0erucNFf;jt-n zY0ttlYAQ5Y0JHNhA}1*lW=nEx8bF~sC`(v>u0O8@#9C1ihqPe;LwZo6=*Ui2LNG%~ zl|zAON|K#~{h7Snh-Bo(5}degxCrzXm^ttEntbQfOq{ThlhkDnHMPC5xb#*i+g*WM zFPH`vhwj)+r9d zh|wpQjp+;s6s))!0rNe@0QF6rM2Q34a^9GxBsbKhn+QZMKbF!@B@hqqa+xqjXNUrX z8*q2@%4|SXvciOti37wYsbF)3d02PjmKmZU-%=s*yp%hZdB0_QKQeFlBu)Awvp(%b2ZkBH(!Iy>ViY0RzZ=0^#TPc;aAv#pD_!$ z2|zlxFUvV=()M9`aZf-Sr;y%;|MobSC^#su*i^h~L~!F2C9S4R8N$+qY8HmBvJUa4CoT4Vp#>AZ<=dVjn49?vwWaQ_ zyA{oW54y1*3cpF|FjuI8*7x84B)iEWJQ2|l!XJ6D>?qfuSe8ZT3Kh>R$VLw4PML!n5?qnbQlY=sZSDlt5(5Gu);l&Ay}Y1sEcQtojD*B@ zlC}@dFMFTY2(=f}_|B+6x+iW3isME3@jP($7%7poG|MC=7T?2DnKoqLUVp##ez`p& zp`8_0C!LQ3GffLAh)UIEL(4>k*B>atFa8RClHq^^{RkIbTX5E(Lm{)G!;%KxV_xywS?-vA2-K0S!}}%- z{U{$G<2P~+F%tm}NseAbZN!aOE{(c)$T`pafkeFDAm&JfpBu==fkf1O+vPoeoRjD= zDBHbMiM-vn6g8a~+>-5@xoiTm`x$3n(=JO-&|lEiquzwdxqlImz0-A7&e{-Qij?Bk zF|LJ)_*Z<=OE9takT8`?$Z8gVWb(Hq^(w^qAOjnyGWLh&ZfF{7mMny^x0xl$!8&Lv z$%|zIu$Ei$a@qGAukCyfP|0!fJliLhQ1mrwPFQ->wL!d-HX=D%a~tHTZ7@B5zO%Z1m*+R!Sf)HW|yGLy1gH%Bhw_EY=G)$l<3WqZlOdPsq0OfF zU6fdiHnC%(U~hb|6zPI=;ID=VlDNA*CeD6wTd%O&u6r21>*&q$G8h-C7sd z%o0Y)%E~S?jso0q{#|EjuDgFAwATjc3N?q@!>Pc_E#|dhn~*mPQI&H3{Y!!?fzsmo=%X z?$^%dB(Blc9cxhPG838!B85;X{&RNm#q=Qm;Hex4K|~nFQ(D+VP#Y!H6xFTX7>13k zbIe@JdRir!U5(+|OszeoBU0!nPk^^5d|BPv2EUOD+*;9~#H>9#a zzNN0n(qMkB$8>$9EWJO~(;Vs%KMi!3rEp43Dy4U8yvmZKgZ0M^AedR8(n{-X*|f%C z-}z?LLMcHmw(8i|<&~tP6qxrs0dC6u5@bPjL1$1$7Q`}^S?bzV?g0g)>oWe2l5|h4 z7xL;!PbU8*lH>*{Gv^zQ{dHP}mwq~>zffnLMLN?8yR8qcniB(+I1UVG=*a<6fgMeG z*)a-4CrmM!XdzodSpaI=mWkHBX0)J-fM%3hN^9$3FLy^kYwya+a9gHtd!iTbhl7H9 zI1;F1`BIEs(W`h34R5RWiC1$CdV>0-%B~zmV<0KR=5ft4_sBbPiQmvHkG!s|SWo#V zgVj+&R7Fs$#qI7%*<#!ula9HQiQ1(`Z#Ue(kE|jgyC}uWfdweZoUqr=$Fo9ewaQL# zj@>Kfr{ESCLM|J9)0Bgv@Wab@yI>mUG2u`HS(qfOco>8`u=a#4k%P^}+bS4)x~djR zH9A_bl9T=)QHCK~28Q{2#61i}g6ihREE22)lH@|rE(BB$4UY^98%;mHi|pBr4w3pg z@s0eMVPh7*!~e{^L0eSdK2){Y&d1#|uyqQ){i-nkd$3CLK%&K>{xDcZF77jI(`XmL zVF%jMG#ubzyqNuXG~RflwU;Wa%nFDR2IsrY()K}oxEIW_wgquP!h>3zuh+MBGZF5y zsA}a;4=s~^t(lMOg1!exN!n|8!6K?4vIq!WUrcd$Nk75lr?2NPM@pcBP8nF?8CeJWRi&yewjFYr;49iG_9_X=o zm!sw1;;${Gv}-WWDWyQW;#nUK8h0EQqOm`UD4hF{=cKQ2wz2rl?e1Yl_4pg82^WV4 zq8MXKY2zEgjT7Iv-V`8mP7OK_G$UJm8elu3P7qE`p#7m>QoAlaqnC;VzpeG`#*Xfe zC==x_pi8DZi{XT%1@L2Mo(z{dZI23`s4I^NYIrcQqXdiaI&$4bs2~tGh6d}7=9yV- zkJ=m%A+oi9`iTqEn6_Y1FZuU9Yb`KuZL_Q;!(<0VDRq*vuGWj))0^&HGHlXVRzb4| z`By=A2^k|%bxG>r2G8Vf$OVhfN`8`L_hJ zh^O&_cbq;J?XBxvLl0aL%XvbHFFuoeK+x1R?!%_vwfIaEsM_u~x~g6D4DND;6BTnA zY|+-q{9}?ulM_GVR`K-_3A+tV){`v|i7p6PbzuqX=@FxtSJF&ZNDSb6BWD54$JEnCkXp3a{?A#q|(vc6`Aj>Hu$Eg z^c@uELb5C(Qftbm#neeToEQ5%*&bLwT9oTW_@e3BMx7FVjY(Y_#7$WhKD4Y@1Ykob z}*t+#Z`$tna<^j((f znyk>wMl_aETgXEG*;pUytK95^NxivzEK?meYeB0m=ntMn8y2W3p}(exH{x1h2k#rl>=VU?X(knBNJl6u0A(}Xg7 z;J9QZ3(=Z@tsJ;-KyxK;P=|a$)`Pl<5+@G+q#jM|@9IE>R6z2nb8yV8b zpZX3bmG%zFrh46U!FFdpP*9UG`IZ=^L?-Dx#-v5K;uw3?VmqNpxd53gm|RmgWXdO$ zCO?>iVQK%Hx<)dR$FazH!3(^MPkA=HfFWK#oG0WIu#lAEAdr`1Bv@<)B*56FYN*p9 z3d<}PH{|0sV>vgXLKke2zZmN@x5b07Mh@>_jMDkkj-Fb<68P7kAnxDS2*s~rb|Iu!z z&nVc$rk3kv%v|hDu79#?w*51wOn{mzv}7}05d8>HJ1{-KLC4m_z}>zuk$e{xAuWI1 zmEv?12U54J8&(t0&1%+9cd@5-tFJIYhNU~`s7IQO78ZI0#_NJ~9W!22pxG=!v zL#2`5V{$R4SL#HCP0g_R09HV$zlizFABYmH9_~soS-P3+mv-ZWjhw%6aI*6;o5ukurbh zapD8MEFHOrYvkyeTL70`CBG5cjO3a`ZTViK#UdXe1c0kL-|p?aqTrv}DZl(70%4O{ zRCz`ReL||&*$jXrjGf*2=S(OqAtm&rZoEz!%M7h_M3|;-<7V={v)n8rcdQp_y2jE@ zAC52vFbldjOsHVguW`tKSO#f>7JcNs*_ozUc&L`NlsP{&FJ4RgIxy^I=(~KNhF7%aFLT=BL@^ zAb=m$m5u}B#1VrY1F!(iPO(YL6Rn%E8LNP)J!{311EPqlcJtTx)JO#IK0m;f zXayuK?NBln8oI=eZh3ft462EG@yds+MQ%!f1Nu_iU~}Jvi>H2h2<}?>V^#>$v9T z%4ujlalW3XXlnABQ1hnoh0L<&;{%3f@5efUmQv3gWrp}Sp~ST>>QqxD4s#{xkUnL; z=>xJQ5%kqO!t5X>)aeREIVxMxHV3`o;Vd^NU$Wt3^*qSyKWhy+$9QrDYkx=<=&*s9 znWP?MbNh%;vt(iPGMCRQuvfi`7zUrTikIg1^zT7o(cW(Q+OGfP^|Lof2BLypBAa9- zcbF_zmBD%iGtshD%4Rd6Uu6N2n}xo{kqtpwvf7N;I&V~x&-)VYKBHMl?4g0au>_!k6 z6ZX1l-6Fjz7RQ+e@@3c;eb@A{MXkJKUNGmE<$UPCDl=jJNufj)1g$4J@=QEjCkJ6s}-M5vnkgx+uA&wp+Dg--ma{ch@R1 z`%_B9U5reG)AdOt;S4d!9ct?6+vAb!3(XzF%uY?Tf-mV5($pSw1N-fzzRAEKMHq!4 zs-#Mfx#$r`;hA?)%9H+29EYl}bo)+7GwzFX;Z~tL6Y`Z=;S=};vnDUF1+xeHr=q#T z_@O8&Ge5|o`PK^v!wY1VAprS!#G@vhQ@w2ilvHN6@MP5+6v$#N$817B-nP{eYV@oOR zMB!cTtZx_*%Py-^g?3tIy#XyRr3f1{qTFZ6zw`09!mle*dXYf1{|g^O|570x5p5U`ludNPV^QebK%z%nJV#_sa5>HwS~W4QscRo4@+C@y4eewv+l%?NK?aq(4s5-&s64kmw+2dDPTN>tTPYbEF|cl2l4M_cKQ z&6m!KZrs2PpDq-TK{s(yFk3S(YVLme)4n+yWR@B)rAW=;B8^u6TQDZPzs;Eg}5f<)S6Yrrh;N+_ z0s>e;Z99rCJE8qG$+XgkJO{(c1tBd-&0*thpQ4rwu2!c`+dn%}y z%~n>^{;VaUsq!MFx?C2Q`!58O0AHg#LIIUs4r-?Ny1QnEy+ft_c=BQe~#$nFLGk`>$GulH(kI^m!~= z1a4ujUfhPol&#)3RECJUhD^h74U}WZV}U=)@i)ImF$VrY(=sPCozTM>BVOB|*3D_W}b4=GLMGDz`*JAZV; zH)e9fSyRZF?-6 zKmFg()nWykL)1bNg8ny9Z?fNLAJCJ}v`yW{Crj}KV!nkUrg2sw!}x;(U>0Iv0iA`0 zGM4%AO?VDT1z4YSXVJmT)-$xi5x6lxU}sPt)sVjh zD7Z}h$NC{Cbt*2=uK7mEsPL&x>u;GP^O(1H-J!aZ>B}V@ftdCt+q_q`&}7^fJRWwf zm@BeIWA!?*e@!;_?hCJXpX>4xDCw#@*c8=rJn3#*?NLkNkkC%Z+;J+}tfGSg;ZW6od6bXXwJtj_TNTcgy>?xaX|<6X;MEgMW-~ zz-PY8B4)NFRn9TRlh9mJFpKwS<(L~p3^Q;Onft-cvxA)QlcVmu)V&7Kyd#Kvq<+>)U1fpTSv{4le$(&IsOnc12}Iz?=UZ&vQ*%3am}&D#&nee6 zWe$w%!4rk)!AFtx_$FcXi{#Z$x?yxUN&7)*3`jL45U7Xm`uB!WHmOXEz${D+?UQN7 znL=>)4!g4reDNY#l7fd+Av?fG zVs_w=?(E)S0b$jW`HNToNtt`J?TtfCw7?`92)K{-YH$e8g9Fx+?}2Z5`iy(Pz>_sA zvR%nkM*2@owCaFvxSe1uUe0xZ+~YeZ*0^Wv!3Uh^%nr8g`ePKw2iU9|xn( zNY&#--f|mM3HnefLl5GtAb`!zmSz8h2KtLzM^|O(yjW4LtSyV>yRSh>q6nd@1Uuoz zi0nI-m+nJXjk?JyX4!5QCdJ}%RXD{ezwvu%YiUw0;lJ1Fsf&Y7JX+2RXOG{v$WX5@ zeYaw}70!|!Bi_rMaJGr4feru2Dtx3=bs=XN9koLFPxkqX{J5bK!ZNXu@lt2FkYqc3 zexwHMK!I^=qgA*#^`z_ZBC)jeW4Y^qm}O*f_@nsV3$1FeUMG0+J>EQN+6SbGYf1-E z3fW2HR$unYWHSZsI%Ft$F*!gewm;DeWhNZ+=Jk=iups&RuQLt>WIfmpkD#q(qy_}) zCW?xdRR6U5mDNHi#|{G#Ue;!~jQ4x+Pku%hipyBSOtzJB)|b8Bjo4Eu5UR?+G9*`Q zC`O+v;PcVC$l00vx*QJkj4!*V^Ar_~(+VtL-lW}C!FA?y5H0C+E5RoaKrw)?LF;=W zVR&(OX0Y!4S)Jr|ub%n7iXjG^r@HX^I>(!BrV%7bP-wGPGQW=sJgwYVvMw@CE%6#> z#yPJ3oRpC_Ex@vysh$Uq7~>o1A#6@nzN(Xv8YUcRb}$QD3#3o#d!dEf2Xd%3=8ep; z|BYYAKI4MGl-c8^%iaj&8lXE~;DEVqBtCvKZRW$euImdXM%`hI0G=J}d5 zCdKp{lVGECLQU;jRhR=9Hy;{2mk=Q!~qHlZp%bL_wqU*S2xL8!f zeQacHOQ9Kkbk>{uE6TXu&!u{<*E3EXWYpgFVO*^BV`oW@xRxv|iUQ^iKh=Ec5i_Kh zbK=5o3jSH;Sy3YX`-yMPu(x(VNkk8LY7WWnt`wB95c0GaafDY_=9)vHx0qU?81 zI2ZEbqrLZQz#J0+QcfdvDW0nGD zk-Rl%5Q zn38sy-M~ei-U4z-Q^zCDZ5`{va#7K0y6ax z%$g$m<*n$)T*CL73CP1_!t8YKV)rn5@lmc>3ny6C7_T=yy79>>UJ<4U&H`PG!+kS$WXSp2ofta-NDNQxB zS|PD0a3tYv2XneD>r~q`m%#W^m&P^Bsjhy@k|}gmyDw$7OzfDL=9S{g$Yel3Azdk+ zr^6#OtO9W4B`gkgw!VxP^j;w?e<3KfBOR_J)-*cze|`sTAnt z({xf%ZDTMOeXH+s#xwDAWY%f(_=s*u9cj^PS*hjFW+vFGUh1cM*1+0NTIAw`MtPJ2&}r z`R~{(;a3LwGaUkXu#a281yU)?{*9GY%zjzbzQF-L=+A0?PDzJ5TApw;OE=|Wm^G82 zLb3_V(3eWbb)D44CuGo4V|5w0Ym& zVsRz-vgm1OvN&-?P$2Q93u|A3Zv<@h+L}~^CWAOWlyY;;#Sfwjn=``2*j5jMu&2!? zw;TG_%3$F2a`PT`bvRS=buwks)PS9&*-$lMCm}XXjaZ3B#_Z<8M50aDGnVg2sRgZ9 zY0OcqZ$8RLmiR0I7b3(Glq2OmlU(z#;Mo^7cUmcn3|jBSe+BF&(hTTzzoniiA?ZrW z8a6?x*z@*LuvNtl`S85Fqn>gD=o%h_iu?Y1s%ZsaRVJ2ki}h4HQtV&2C?-lPE9 zAd)9W(;8xc-4!039;8*~#d7uNy*_RQIe!hLx#W|g@%7r=R#xkZzFB8zhB07LrocFz zT3ac+?rU6dU9F03HgX-^otQBC^&pBJJV?j-k*_Ob+G8eucu(rM4#K`cW)p~W>S8is z#xV+(ak4zpOR-|kf$F@szPlT+lT>h`ayv4aH9Jl=nXv|S0J(vDK13vP^RpXM}K z`^&A3%e$&!l3zBv2zh}CqB)l1yW9r`UO!HAhlY+c8Zi0}#n8wqq=%-RmnKpD3Qk{M z>{wRHE#EG33^utSC(c zF53Bk5k3rrgcbd%n4ZHIdYq~EpU!BEcjoqSH=AS#PtImG_lzgO&bG9IyHpz2Zcv=7 z+N{!YQ!efU(Y`pj;^sjn$9Fz&WmNAc265k5e2YG|w`9L|f2vu^u&!nSY;_LIj7=h% z(<=Fd6)<2>wQk1qTY5&VfV1M|gXVP$NjDMN4x4n9pYKx-P4mC58=>Go>^{}$?P z&y5T`rQ2S49 zS*y2|PWkLPOx(+x)HMn34gefY{DaT!dN7?272JK~KWr&v4;Zy{*!mJhPoQs=P_w>m zaUG!RBkL>~G~;!wLa%Wp1C9$gf{LTnlR`8Eu>9J#A))Qb9z%0ZkN1#Z9@vFTXapuj zn-pUUI(cfz4fL|--9eUtwlbJZtvh6Tr%-|VzL3ElT_7Nh=tSp1o(U3F=LqS_NfHG! zY+&FYQrE{e?R`V(Ry8`nRTJ!LJ%S$W1W8|VJopi1>#WL8JDw{XY%n-H-yeEDoCQp1 z;>R$o_uI>>>7;+y0!M{H5pRuRrBK7R0ueWRZzHHtZBcB0$yHl2j>?r?D*-qH zwGV}mA6|x9(f8i}VcsQO$IOuk>Th?&HLsFAtW^f7$!D1w40cM^FJOc&PPP>hpBIDw zVfvr_$fxs>!9l}Y976v4 zjkz2t`_ID_!^Sm!o`5-vhdUkHo$H5 ze|vI{$}2`!=s8)KWi1oDSe(z76g76L>jao)9#PTXBFd%*hLsq}bU64$K2fI|a10wG z(SkdBcP4#gX`+MUDO-ODH!7}(e-1g;jwq(|97E9FpeJ?4sVz^fFx-lkhcYxg5s43LIzm*xgm_Kn%KrJFYunAeq z>+{S?9Nk^I{|12ZvZTFLYz`qv^IBq*W)(S8=Z%y(~!rEu}&UX98feR%-jXHnihkCINdP51*74#ME-tSA~+7YM~ zdmXO1N-<0<{A+6to)J%f{oVouJ)BaJ>eL3hhXM%!6*1Y-+RF8l_WV{fLB+%}H{<%; zPz6|8Bxa26h=C1TBQRV^2-gF9MtCv<_gYuA{jfDx zYW*(5SC?htT+e#OG6{nsaqw$lPMFF#w@#IV@Y!e~ZyD_(AX5DbsR{1p*5!Hd@z|`V zfru6>9*|hLK9T`>jO)fwal};isx5$pYG}iwB9Z67|M6C`Bt`aFJ%>gK#0t@=8MPoR zm#)HZ#>$36i3psTybJDyt@vSF7rtii%PI$(|z>HHAqPMS)EeVHh@AJLF~b z6fDiok2048$Hcd|5(rApR{%0R%YyP>jP=_q#(vv3A)M6XGrpu*q`7y?y5;3m_Akrj zHF6o};TK&iRgntF?wq=^J~+NTPl14gWd#&cB&O&J=-DNhzcLTJ4)RGeptFTtVE5}5 zN77>;ry8-{Vl`OYVZf(F(ULM|k2;a-m|M~_$t?%*8_uyBKMP9-WL$X(F!|>!3#XBU23>tj<-SjIMUUZv&jj>m(13p0lT1IU3=$zs6W$#w z#8@L=cyN9NP?I?22+0@(bDJ{N*-32vnL;eABD?SFkF+di;{XL>BIa4RVK0&gms;HzLufO|{AZHK!$-&zl2C7n|>>3bZ%9&sr92 zW`Z`M!%$XabZT@z+a*D%?~xFP8k|jMP9%fD#(rXnLlHqe(FIdq2OBZ~$$k={4{~)= z*g9r%4JjXfoP%orgi-bm;aK|MBn)U!=-qG3#2&rDDaY%i&dz{myj5%8D!CZgGpNkV zj9)$ONVV`9Bq<0Y%kE(&&mxXt*6>tnOZvC=&$z*XGwr}T;$|1`)1bs}UD5Ov-i}&a zN&%Go$Mwy6oR85W_$w*%(|@r801ayQkR~m_BlsB`oyEqpkTCK=vctji>P|da@+njE zyDjv-9=U6c(jjDDWU`NX4}^f`p1q_qB=GjMKFiJL!>QwLk^)|_`{7QB-i_LX%u2A< z6VtK2iF2l*d~}m-@GheximDksn?ME%>=NrI@Jj%c8(sUF!U7$zJE-=Yw-OkMbHKqm zxfiN%O3*b-VUH)KM7s&2qMik^#|gV>1t+>n^`w6~61iuGW4MH;i%=F3z&l8!;V@}% zyynJSbP>&n7~7#4`YRYS4chV4!&4I&?Hn6aupy;32k!kSkrXl%#8dqsG#^$ejjcV| zPU|W68~@|gxC)f|KerYvI}4v)7}mtQu^v+6G!b#*K(>4|f5>u^HT=f^+$ownftssp z`svst8l6nsJJf|Eg_LcRC_esAd50GmC*#&5#Z?6<6w;}ausNHgVx;?9<4doP9z*^W z6&=<==kS@lSvEG*HU4K#{4eWgNYO*nw1U!<{h-QiaL+>hF4;;9{}2h15pyN&%#OuO z5AXm#kDU>vmHjYY`-{0MvO5CgQa&Lb8P%Cc&Cz~wZ|?StX?ZBa_bW2bwZ$;|%WlL9IyVIec*$;J2#$SL>!58qAE!HheiT?$-;X#)fz6P zE2Yx{R5_=WziT5Zy8Jf#^0AHM6T9JONde?%I6|YQq@K3tqbLgZ06Irtj+Fka84IX9 z;`wY|DXQjJ)j(l9MdFFilMC4?ujhGLtlR63-lHMRMfGfF)PB#&s+|OYu#2&d`6l4h zU0L2Mr{ayOfG;qD>iHdJeS8)T>VPS-Clwou@e9JnC5t$d83Dm|rtX$lbG}dtdIhC> z{^Es;;E{U4xGciKr^vPtSEG)d+ekKdstSQ&QjHShjy$VI9e3G-W4U3H5$quQRJN;9 z`F1OUx4;yCJ{$@5x_POoNH+>dm}yf?d65@DyckG>m@1{Xk|)Yp%;-xMI6nBgEsZT% z@WY#H_DRxas+({=fwDUFCmfhtk(AQ(j|xe>?imD|^4fW;7h$6M56zA=RdGJKbVA0@ z;KO2`Dn+>Im}?BE+#3aiLMeb(_ITE|DG@E^#ql^M*P6ZOuxR8@Rc|`*bMHI7BBDJ! z4C}BrOjEzj==FI~Vi@|Gz*hN}v5{js_L2Y_7U?lL(3_IqA|a1IzI~8+2(hdBu$_vV zJ!?9Ix@n29H%~zBWSJo(krd|iZ>f@;UzV5+qNb?951~;{DMtLJVd&T#3Hyq|((1&a z`PNmnug!wT$+0eP#Lk{mN~1}QNzDqal%^Ed>$x;NY2NzgL;9+dgLnqHkvHrd8<%mN zDVylHwmeaD;vvVCv!{$VA@#6=Izuw!_Pc8;h?#Nozo$=1=zClDMi~+B7K=j9YF+f$ za;0$$Dfu`@2Qr4JSI8UNjjW+31OZik>#qjk4%hELvp^9tnCaZF{Rcn3`krTU5 zxfXG~0*S-V3jD|#Kz4pJH8bn6iW00-%oGdGu1qO=dvxM!?w199we;_Qw0V~9m6{d$ zgRXiWOS4a3!Gyj&&-#L}y8S`V*XK7?*vpR?)EgaKJO>B*X_pih>2pD-s!lPy9QSp{ zan>iApSJ{FX1ET1GnZDGkOsF4LfyjBYdu@!u5`P52k(3DVSS#+_5rs*U3SR{^X-t` z&K|qbeYu4*AWs=sE3^7b@W=iBdP5~l%=w=Zv zrG?%DJ0>X1uqUn*1EE+UgC`Y*ABVv#NEA6NN%5ZuH7Q`DzKX#s*>8KCw8Q2X*e z@toBhY+dTt8~Km;D4*Sg@Em zj)Y?>;L^8z{Js0=>voK3od#A<3hmKbIXe3^xkQK!wR0Fm!pQ3sgmd9af_0qL&OEFT zr6V}ymH7f8{uUt9_swRcZWeR&E`1n=lFvU-@g@HJKr4LwIB&Q`?j#`po?@Q$L8^%Y z-0uyq4BBbcd)BR{@qY}!bEuwHLE3Zs=)|wlv~guxfluztQrliALW49BO!=!U=$gGs zTO3n|A6I-i&=;uDu@9o!L^(*MLQ(BGWfkC;np|#6x+!tqWWQeD;Xvn*JFMfTr$wIS z*^2&9em2JOtyR78ijXyL<)KHMobIUHVXbD4oGa(m8wr~a@H6=Od?hKnJ7RjL(6@Gh ztIx})t{uq4kFi`ARN)Bag?1LM$Vg}}tFI}HM+`*Ga5P=ib;L3AXOHmnv{h|Wg*r%V z%azz#$;N&@dM<6gSe;1d8h7LTYkPIyYsRzRZ$phjZYSfT2E1S*)g(`cs0mZ|MFX?+ z?OxSTP>aAd2I*_8y~bqplhrj*jAdpT8jYgiTj4hB=m-Z&CE7}OY%MiPN>D&OnoT8| zkRmQ6C5(hIYD$#wxas+nm8fV58I_edQAP18EAhf9l2)z65|A{y^GcXDziJXlY^gd%|2ZhIEL1eai&|$I&yxdm9drL!rxXyQdU9tS* z(DNu)n+&k5EOy(g3hUD$VrN&Ngk6i!X|PJPSVe^3u0XiMk*0-R5Nzn5?X6QuPS zeSuM|%tpAM$jLWFUK<_V*dr(z8a7_Z25J&b&lK95fIXlf4ncKprq!arlcIhdN8xPC zVMG3bXLFwyA!H}k)-=IN-nhi7RHL$IBowY! zj)CCm4yUs1EfYqXX35(YH)sJzg*@&dTB51rZ_q3N>*H?K1&^C~NDW1r*Ucj9Nk&U@5UcMqszQimF2M|3IuwPw zox#yZQ66|%=uE{bm-WanR*e81cQaj;1Y5e<<#RPLi+LLGlQ>UVL*@=t9-3Mc|5aac zRWMCrQ1yHmRx-?=WDuIh>)KKSGNg=0sN2_V0_Upd37D8n>~U2JEQMkUN0M-BrMngt z{_wtl{JxtuuhKd@$Uu}7<>xOQ?E}`h=T}*%zr2h_uNIhnv!B5P5`pkEC=w2u9j4|I zp<&6dW%3KNyzC5gw0?+R^(-KSdr9K8op-4n!EIlxjY;>Yt)LHtBG?%Mc0GXh%|a1#I~tuQWwUJQ0J2#l1GwgJv*xo?3$^8ZW}llp zML^BClwAC8alm=7fv}0ND6y8V|PA?LXX|bab#eybe48QK`_DQS)z@R(byXZ1QDU(?FK>+ z#3mV0CZQDVqeL)bSeCm{5k}Z7OE^Iy9J^s65VF1}8-_r*ripOG>Q6Y&j7LY@+EhLt?=Ac8ZU`zr z2niffj=zLl(kyb{U39I(@WXlT%Gs_hddId+C$VnrtSwyH5eLb;50O#qBg3G`(v=d< zaac^jQStChO!1-c<4inlOgQ-dvoG#X68t+qa5yCW$&cvHYw#(uolzs@*liG|?Kst{ z<=N}3iAK7UjOKIoPXOBXaE4Qo*#=!KJ%qnfn+MetKEjS{<_}LPDS>&F;61(mxUuF` zSbsDhK<-4<#2ki*5#tJ`)0{UHmQcIL^(wk6C+a&&jX2U$9+t*&f$TdDr=eCsV`A`G zM0kyo!|mf1H;&B%1HnXaCERlxo~$@sCbU~1+VjF;4vi_yuZT|eFCn+cfNUlPUd!PL zv>z4exbBt9_AO{C8}jh5!pQ5?ITM-Q)AH~xPwd^Wqo1qlz3C8R~U0^ODpFm|@zF-L&;7zXf zL|_l;tYpxdj^@^6Zk|$VsUAl>cUri-cIISb7Q9k!4WexmVd`)$dOaH0@Utu2D=euF zhE=l~$2m>LL5NdO^Y`szZ;&256}#QP#KW!%$RR2}lS!R(*AlzH_1LoI{rFDjuWD+JZ4G~@c6{D_@ z|Jbll1M*PyZmf{t7%83bH!sAJAPZ_L#q19fK-R_Vm=S-cew4mUC3K}yI=E(53c@^t z{|48}2)`|`&h_R?GZ7RkKFY@CT@2uda1J{*xcF3u(1oJ1`u)>I>E=R$nUvw2V00gy zz7vN{=8BJw9QKq(Geur9?~SBui`<8$%CXWcQmk(E{{u~ZWGnIG2><%M&IyqiE{d%z z=XRUIq;o)yvLhR0Ar^Fo(dHm1noR*bf>!J#+9o<#w$Xo-hl9>wI`_cYec4 z4e6$#e5iu#QWOAql!btrr6B+bO)Q73I1zB23R5%@R;tWp#g2m?-;3+)wI+HNsA)ax z)D)auq@j7HsA)P&GN`{jlXd`CF}1`gCv`&WJWxxlh%t)v1bOxW__ zxhIxFI^ug|@OXL9ElnRTpPc*`CUG1NTFawEJ!Yy&K!m|)HL~eFe|x&OIcjeiJvKVK zXfInbaZ*o(u010emz@GJ1Ix|zjN|E;`siaLa7J>wpt#_Im-Y~5shPP-UGwmOt5KWB zU!#nV8Su~w0k8%}OfOK@pTP$l)r6gkHVO>6nNIs4KjkTrmliBuZTyFsZ-{g0EG=YE zT-a|Jpr=HD0#2#bZSW-BRuBAX$s#;Gh;Dm@8vumGWIpsB^B|(I=6xgPpxc~SwC;I? z_%lCsbU#xZA z?jb&v5bZOL-nGy+#<#M}_~))pzD};xmyu+CLE1?5KMRt^nJBQNt+RV@YgT_5<3A5A z+el($YRgMw(Rn-TsDlaux-EL7&)QgGX}&5iQlt;gLDdW`Z5Jo=gUSL$sPMIcBF$DX z_DlleN#$4wM$*0axn(n_ZjrISaK1Tzcec{EOkFg$k}t34DSq_D+zup{!1%i)ai)TI z|Lu0|_St<6+r2>hlYfm- zrzs;fjYC>vJsKaPglJcYT~;wgbLQ=B7uT3Zm)00Y7uJ|X;+Unh#@Q}R7^96P$xaHb zjh4|ev>2^K1O$jEgz!nk7k0**@FTmjF$rA@7=>L&Fh{$JFbH%lw{-vS&nBH%UNr!F z)w)6(N?9GfYj!l;)OLWx7pj#v(uww2Xo(}iLuc3K4`R6cwgBHh7n&xBte36gvrD>S zs2C?%q*Tj-971}DLcRCv6l;MBAh@vtI|J}wlzw->gAHBOFc$jXBS_D{@ctrv@t6>p z0WrB-c;$UDj2%sKB%j?awrBhp&BY^KNii))-Jb(hq-e-Nq)LUB)Rw1}+}@XM*gkR* z#wX^sA6j%G4+Rb(8I+8b-SP9Xa5dm>FU=9|7BKD!_f*`Gr`GJSy1>b3RmT`(mnAKg%qx~BoUv}SIDXttzb zZ_`_E)t_3iehylTA#-mT!akrM|FOzdiV11%`^>&g0w%loDiZ$!Gx^~KbSK7&oJ!u1 zM7A}(f4F5;k=8?dyArsUkVc2Ij5%+7!p4mky=e#Pzxwgd@7F%}B50*$gNg*R=^wL) zT|2Zj@pj?^+_IIo=e-B2&EXw~xIOsAHaKSQYM%r%4vKo04{JFz ztwMNjGeFG}4@^Y%vf`8wgs=plQYMNQr0t73m7W=mV~Q_Dx8{9*fGpPa!$&?v=({EE z12mW_VaNg`513QDOu*lYZq~Sbu0{69WR{q_=viwRlUDT-jM30-yp^0c_y3~sg|Q4s zv)1s)Q@T(TU&J&sMz<^KWTg&3x@L#atZeK2aV`i2oDa<64|sz;q)Pl6+CCXg1alu-cnq z3Fud;%Q;4M1>;JV#~pt&7dool&TLi|PAqqezj@CUxopKRSACE@(N-6e*{IZvmgH}I zJ*$$UO#>Io+YZOwFRP)w6t6z7&z}covrT2&ai8Vx2!jSFyz(dZQ0lLES-j@N`S!AY zu5^B-06+kMVOgw-47fF$LzETmT&Jy3LjxMono}mtQZwG5=bgdbw3&aC(F$xfItNP6 zNC3rng!|T{Yr9TkWuHD#-^L7fmvXO7c?U|GT?4(ezw)PkP}ppVrpB40LEfL(jq3oG zqmO|C1hkAF-hxQ6Z$I7Z)Ab3dTL>!_|@CB+3B#cB!chn6f5tzD^gL zUMk3zxb?QC3%k3}KpEx^sUX37rSeTsADL*2#2uVZ^v|Qu!0j37)R$pdG)A~P$?~)` z-`_*P8JLBpWdX#Klq4;FQf{zbjAiYiP5JQ_L+INdLP7_(vJM*}& zHYFg4!zvD-N90Ilk)V}$odE%!D|kzw#q!5)k%0O$Y4|vOabKO`HTGEK{7mZ2?0NV) zmWWK+J48lG;Vqz;Bo?$@^kV&h7&J|1UM>D~dl=kj2TeU7pu))ZTSz3Gykt3Xh9q7 z8C2mlXE|+~#9pamc7ss{HTPh(^(-0`ZOkEUodD$_JEqqat_)^!8h$Sfpilk?y1uf! zzWtq-gJRCBI;re6B;B8O6}S=8!9EVHpXo}ca`@Bos_I&qr$f-ytD5AlHAnBTG4 z+YB>U@mv6dX{sW**lzW_FxBx`+n{5gjVLc?MGC0LyLBy|!)HQkn4>|;8V=epaiG8;(wS zg`IEnFT;wQPTb|x=xjc+XV74MAfZ&&*=)7mC}G&Szq_EPzUAeC@F-gRo}kVu6p&%Y|rrg&4O=o*%vs=I!w ze(lnSdH>LPNHDl=Kotuoi7L68r_1vtmY-qm?peNtMFQ~#AC?BTg?#`eX_LhxV%tO{ zTNMZaa!!O_xHc3<{1Fd$go6Sa-evT8%51W6V5i5q^qCoKbtCiVVfS|%1`}I!jI`#l zn{c#T|4P-a$(bh_(_LJ8r3%aQqt(xQ9A{?tWxwKII`yHWOTIzo6CZ<@<*|ytT11&m zJ;4q?AT7})9l{oai^Z|pd=AX% zhqPE72`OT^7j@`W84k6kG(CId@O@oDyI>#f{7#q2xv=hplkKqzoP`jgh4~4hM96XT zH$D>)JaGs&;)Ww^`|8-#i zpS&n43QW6?8mCfNIn*Z0&$AZ4$5Qb`q@*e8x2n-td2GzP$e)xfc8_!(GJsdi{l`34 zXHyndt*YJr>w!5UW`<*6%h{V8!dmX$8rC+miqgx17zf8lB){1iWTba59?e~5_Q#KS zh(Tpf^I4zlv36ZoSe3@B)h`SU}7}SeKZ=FQ_;5R zIq56OT`9GQrg+=7xw>3ARH4-anWwQR|P)Kh}@rX#|&dH9pac@G^3$)xTm%6B&NE z_j${YX$CzepvX(hDF`j^_-;&U|2Z%gDVkU{u+X{96kT$lxs*od#@Q@Vq5GybO2s%@ z>HnU=!1T3}=u z2F?~wGKGuXMwU*%ti+I%Oer#m*(<-Bn(T7lTLZDH!@`Mbao9^)M&mfUN|_JN#F)jw zl*i>u6xKP_gL-8OU6GK9j~VBT3Y4@&Zvt}v%|eOOb7oNOMPOHV;pb*P142$rf_16d z!W>rTa%aHVwC0?GnxQFonNm)rB{eT8ay)uNzmo20n@991M!!gj*x;BriLk1Ki+D+yb6XptNaNol!KW0)!?QF-4|r$XcZSq5t~;OOIv&1}#(+zp!> zEl|KhM$Jz0jx(3yyWu>58Nd78Tapwk>vwE+cP5|QZm*QV3L8~S@zp2H^cR@3AP|AX zPR{7<^x;F8ol%MJ#Y=y8dSxVvCx4O!_Z#WUn8UM^amhRAvsYq1O2bnQOC6v(gzt}s z=>^ih2Z@DZ4_20!Sc>X$Qz0d2ydSNH2+Uhe2gB>bz7||^;&RGg4bxJNAcn=|YSgah z!pPo)X}e7oM+I^QMldgpL|*ll)d!t#!Yz@G;aX#Fi?libs%8|aq`WxYmt`W)Kkr_& zpuzx)<_F>I19RZvrLv3ZEbyc;As6Bv6B)*RzlPP6^#gj?TpQ~A4TO^5t6P4y+SER~e4J|Swky{&L@*zb%i$jA8XG$4;L znx$|9Ua_r)ZiV5olBoMT8ch78izm5U%BQ>@<~O?5+jficReNdnNxH_>~@Bb zOv5~4ig6i!5vmV|y{X9tXS5nhUvh|$qO`U}O(;jM-QCwBOeR(WL=8OQW%iXjY74fn zs#^Jr&?-E5yi5pULHe@8h4*(`(a92PkNvS1y-J_Yj^iW zxS|B&#kz8b_RUBI8r_EFF2YAU4#4Z#;4NkEEMle`|L2go%~9FNnf3BuO{%!yJOSw*s3mK@7Ht_@L--Vy-Ub4moEw z6Vqj@E*%_$Fe`urZg*Qm?$5MISYbtGoswj+*#!?~0hu1N@?Iawb#63$e_asAH=os= zt2_vDqApXUBqDJsiMGl7YoTNF!R`+x$_tMo@qo06Iy`%<)!gB&0SZB@Zkq zs8&Q&p_s0{gN5!+oJP)t-#Ih9OjB(cLeEj-Mw&`T3Ru>PrBbYKg=xiL))uWWcD}XG zDXj$p)RDHXuyDL1e)(fLzB7#}AX1P;Cj-$(miN>ls2XLI8i;k(tb`&fw!9Q^NjyrV z9T0i z{20QdHHOd@G7g^UZWM#^ZN=>yHX1zNq=~ca6sdEm3-mWm<3>N+l#$d^vB92*^O#F} z+e%+;0VhjFT@y;Jp`_+yYdJI)O2Lp9L9hol#HXG9A=(pmRuZ3AB0}k!{n@~M+{oRn z1VT7I%%yY2;8Ki7#T9f!UAdntF<`59U9gFatjD~j2r}+YoYTvciDjFSjHdF#DQUah>@=zzi|=t-=AN(~VR!j|u!T9lO0FvQrHlXOVs)foi9 zO!orB2|S&?5z^xJt~--9DPA1cA$n=^0;lRSEWno`w!{k_;C&-K={Q!U?4e ziEtH;x-vvc)6xdMd5Y4CC3?#ajGL}2>~SUKr53N%xS8@F-1j2(H{{MvQ3Snqpw;Lv z$b~B1mikL`-?Edp-!}7&UEkrs)YtaoHZf~&%49JV}26{dtPEc9Mk|g`XRl9uBu>CkWH4jSI7@qD$%n=GdWOY;NvlkjMw6R zuTw!~jT;clx>{?S1V0pqRvD`pHX_B|8lW&7XD$)I;t(G4Q*wzR;|GTPdP0*LyHiTFI+8#cSCpzx#&)XBYe9e-vp(h?||PR-pXL< zoIdihQc~N75Fwj zpD#0dQz$vF_+`n1{b1hai#$QIDj^~)`x&F>;CS3Z1~A!pNZIx!$}K_ERk)Jv0d zYPK6hJ=ZZmf=F!eu0yp$zbA2{el0{p=&&NS+w9;(c%b4^WL5TB11I}ebqxbmUWUVg z`4CDlU5iZJRbh3BBG6i}p$)5?3{PoqGS1m7vb_I+xB7D4$^wJ8wZGKrxrCQOT}p%y z{vUHAf!$N_gNTHq>p*f1g#4LgVd<`U(;>jobtGs7j5L`U4K}7`5BLS{Bq&p(k|`CF z2y`A^0jdp(Diy;vle&F=@@;=Wk^CTBT0Z8o6CK+_x<`I3A$;ct&6w;(fDJyk!(>qQ z!O3$+HrIK7V17Mm`lls#H!ohINcU{AXD=FCt1Z?-TZ!umm+>INqTjr_-Pfi3Wv3R#hPi5wq9D3cd+th*N3yD9x0^_dcJV$T* zufZn4&szTaL2WSRhrE`HV|&c7jQ$M|fs4%6iwckEHPyKrDbp5glqh@a6DK8+dPPa3 zyH4tmy9kVfDxMBY($n+1ce{R!xzc>hF(L(`GIL(5Q|+W;eaRQCDn;b2x^CQxVeSE50bf~MH>v4KHwHz2h6g4TThw2{khdZlQ;6a8 zWx;~wVPo^=q1rWzg_DsZF?)Gf1-o91zFrw9F&^--$db-U9DFJ`sG=g+q_s%LiPgQ| zNqUpXUTVBy+tSa^$uZXY+#iM6p1kmZn))oJwW|!GDMqhhYO+uBR=$fVqBFTtPilHA z#tG#@tZIdC7vj45{&<3Ciy)~bPcsGyVPT?h2YH~7IKRPqHAV!`c2Fd6y`ihq76?N3 z)lA*#q)P5irnJA1VJMUB!aVl9do-1G!(*354uen=%Q93vg1jnxX)&N-CjH zyF-;I8hVj=EsF6Y->)Cb3_Nvfs1@fBr-yPF5h{Vs+=|k`x5}uZ)WryM+1;3auy! zPb|e#RQ#E=EHuR@WGO&FX&V2jrwpLINU}3oX0rc5eti4*jZmecP6F`Zk{oC(FrhXi z;~4A%=A;FvZD+D|#mt4OC9mDTaP@}%l1h`+Yo=f6#Rr|teLqXva#@Y0aoz9@PVN_= z9*?(7AZ$w6$lnOSPQQ`E@_pWuCZxV$(_vc_>^vLD;*Nfb|? z0}m|;Eg^vZZbXZ+%_+*NKR$&ge|Or;_?j|VC062yC$jVi z6JZz=_v@ITqiZ7Gq1^c_z}8{LO9LarUtl5C)YI!DiW0B&p1|yg>Y@zwuJg8Ei1lmv zjR)hiU|k1kyU-4qOSiQbK56rGTYjQSc?cQRJdaR) z?%dPV-qVjac?h=~si)!?5`r-^s*^VvtpO93RN4$xQgrpR;K^dm*0c|bu31`xTj_0Q zRDcFjR~a@R%&T0*)DBb_PH&n^2AKN>IC$WZ!Jd_qJk8VF`!YYx|=D=Q#q(+gX+&5!O%~(>wE0{f!q*+X~ zl6^D8S$^y41ZIN7TsXe{qEX`1NlL7uJ-Iza;B-%7td7R0(vGkiRr(1*VWdeP-^*La z4+FAOB3YETmqWfNHD2M?WHU**cIBq*W;$`xUqVl~6)36XIxdsUKE(*dlmA)AN5&PP zQ4-ggrzz@e>Ua}u)F%M(K-;M5%%~UpG%cNAUQA!72(c*Mhz$n!wA`TJ){gV6b>VWG zunnf6rXh2$45nRvJ&yS^XoXlB;oMo8CqSi11=GVxo z?s{h&4s9`Xcm2M?-oGo)s&Fh&FsC8eUMNA}xjSe&ek4hPYVRwCn&AH|&}1wG8g~BE z)bB+b4WrwV1HoZ@btk>kn(&*;MUPLw%rfSb_ zF;8Hu*W-OoZu}-*?Lo|48)5wUO;LglJ`9?#g)$NvAAsq9z@Vay-mm{?%wfe(2z0~Z z(dn(YM5LK{BA2xrbZulp51yY<024wF!;si1){JGE_XbshnFCuAL8mX~kis|HyuLBc&Oi4AwJ#$vWvYt#NTCc7D$%WZ8 zyJ`+H88_n#{Ti~pb55|>wO>?f1%r%2S_q+{zA4Ay8zrICZm$EmEzF*ra*l$MW6Y3! zMECR|K?Y4ecDJblV9c@RhkPA3r?fINg!9tUl;gc?Pc$kjLH+G(Syb!ad$e`C3eJ7U znFz}PdachN+w|abRV^$;mfowQ8Ba$j$IJo*@2DR1#2zdcE$h-egZY%>E23M>`0s0) z^l*oP*Tr|XK2jXk9q82%n%xJQ3N%8?LWy32T!7c9c8T(YLWBY61v(1VB}%`={v_B; zH$)LldL7h)iOck!BH(vNjfU;9I+NNh2^70fTRe$=Ax`6}Q$7Ib(;U0xA;rs!x>R5B ztFO9rMZ%LHCTrTUb+ju)Z@g-J9R)i}fEx`4WP}Mh#CeEnFZ9jvBg)J>oV^I5#C(;r zAzd392f-Z7FQ4j_h$6Qb_FD_(HoNegMg|`4H=fI>4R&mh?O-;7?_W_s4}${nt#{Ah zn__aYp=QACSy*#8`gq^#&xOt~WCEw&V!KmeW#|Vn0k<5Pe&gaaK2iSuKvLBM(6t65;K8P&7uwO!_Z&Iquc=a?4X3J{E~KS- zxA&{iDOIDj%^;8|^l3>lKKX*zm(PXCL|xji%VGfJ{;+=)0d9ZYw&O%7Q(jk)uM0{+caQ&_^&J=LQOP9|rjEQ$@gak#vb2myG=O#&c ztt$iEE1-8Dk3id@R44Zq%VBzSq$wGoYv?8ml7FEmZ?69PvW>kiz}DN74pNz)hLzoWdCGrQUezsoO^F?S?EqgHDxnCSoC zw!@WkHx};Jcb9qmFQs+8XSUt5`dXL}9yLp;!TBgNm%>z{9q*jFao9g%YqhYHzqY-7 zUbO)j1&Nw~SJfzj3nyVP{NC>nRGQm_I;7?@ksK0h7{<8#mk6;UR8WBHGXoXdFmEe$ z?we@xq(%-D1s&Ac=Qc-DZ0#G!M**Hxc^uqO8>}|b#*>Kfo11Ljje-MNGQyLUkR)l2 zot(`v1tj9J!8+%0A`>!dex6L?bvB|^$ZaWb`?a`Jrb8$P1;t6zim=_m?`+|5JYMx<0bj~} z@}bDV6#;V00cEZ01|A-)c%Zcko!jk))>DHi%rNn8fP1B&V_WcUo>muQrN5OhtShzM z_H)3&+-gi9aFy=21DV zPwuI!l$@8bBCbQ|;o$Zhf(aMU!h(0tuq!Xi1Zt_>H^HgM2lM6)>wN+0{(c@d|;NFrQIizEf=_JDU$$;r$-5_H>+luP=jQl0xbyL@_2D%Ur2 zH|0xrAxYKKV}XOe&YQo3qsmkYXexGP;c#zV$8FY95QdM}y|*OuvIQT|3@&YZK0Z57 zqAgKU^ku#%z5xDw2^-k`t=i9cHjD2qLLO42Gvkd7q7gK;xFclKBjPVDHe9&!nFWZV zpYEU!uzn_42<}r9wHxnFQ7<5L#QqRUL}_?qU>sqsFOZwKN-9zs=AwPNN|w|XifW$4j@c~wn(;t^DMQmHr%(wY52~!| z9Vv&MZmM^|+O?vF+$^OnH5t3?aEDO!Sx$G}XHY?+4+WSjCz(O7O!9r8{M?>BGKkGige zo6K?Ksf9d|9_^}@bnx*H7asX)pl+y1?sLbI=ZEV#f^8>@_2%b(!J4NDudq`~Ha=rg zFR#LATCMEaU=RP$-B$LHi7nKdI`{tI?#f!mT-CX^Et2Jr`wns!YsTpjE7c|-nyI$< z=hW@jKlLUML~?hsqP_lTSaV(R1p(dEMA_J@)`(YHW#OH7Up5!cRRT^wSpGMdyz5PV zdNjIMKHH=EnS#GnX@JCoP5Z+dF9Mcs!M5a%Qg7 zyJ>3%wYYo_Tq<}V@x#ZWIPHFSJN}MAYVGPfZ4aC zSM$w|_`A#^!aD3>WTYeP=cOH)mv!HZvi94Su`+fsil-G)IZQguAGFJ)PyxFZ+hvPv z%fE)a4UYL4@byv0&ckyiGV;u<5mJ;@1`~7ajxJX!9NF|@Xpem<#}IesGq}dAHpWg3 zLj=dqx!rJVL6P3bDRl6dEx7uC; zaUd9lI~HrkkKovlVFhS3lxx3Y=v!)=8*A z{lNYD0_e?&4*gRrjD54hzc@Hj)Pqko-+1T8IkSMl&_yS+!B?r^isS6!ZOr1ab&P$Q zNwDa#Rd@%3ApKQkL*bgIQNYB{s%c#*k01Xbm;9B;UXf{^_mE%;=nE4e#~MAcYOYZi zUV-t`<4qstY&f6T{p!3OUdI=rJ@eF%nI-wMSH>RI;O_YDk6FIFBL+X}jzB6@iCvl_ zp~yZXs6}P^&d3Q#C^7HsFmRxb(%7Y4-qc?^$|a+pzBdk9QB(n?pJNtfhF$8T!L(n+m<{ql=&hgFbPoa$ z$0@H|;|S`kHM6L?;+yl*=@h^pgy89Eadd}>W+kU^iiRsjQ0Np40`*g1SZ6_@IHcc; za2iZAQWi`xRE z#0SAAFoYFjpb|mFZXF`zNa5hGV1_DT%kzZ^ekTds5|oF#ZKj&48oC1yD$YpELzYTeYT2TQxuIzh>Px?^`( znB7y)Ja-qKBlz08$9Xo;g^y6=#;T7^mpQ(NarT%OtYBy%Wk*O5O_{v}?bPxQp`0a< zZ#dB1zH%QWTnUtWjsyis)LRDq=u)Ivveo9YP((Qp#NXE|_U zbi2(H#wX+h-OdhrvzJvNI|tS~jZ=#8YHn3>(JiiTW%@1Smq69ubMgh=Xz3<|6$7o4 z#MAMN*WPP9$l~@JRscT?rS90&Gt0-$4lU!3&Q||p!hM*nR&xEQ-xFICOu%c*GRpgL zo)2KxjJ?D^-Wclp=2YL*S9!MWZ50|7*8b*&JE9kE8S@I41thCMSNF`W#qgHJng9n^ zJW+rp4!DJbD&o3VI?4P3Ms_Z-Pn4K)k^&K#%A-W+FHK8p)9RqMO10&-rPpsXv20`cr+5*Z#Pxw z_VETc8c(s%F+OY7yU)DmrM#LfZCVLP2c3_^(xk^lZ8N;prAQG4KN0C3n}r2NrMMCG0hrqto3kDup`GSx@&F z3tq-lNmtmJ-r^woz`8a+?#qF=D^(JaLeS!)somw1^Jk?F1IRcVKDUJiso;SH&$^A3 z9a3lI;r2cfCPAoRXs9UzL$@w-viaqE3li|A+dc|Mi0fOl&yqLh-j3Bm@ud7^bxcv^ z@wfmH1;PvCCGP?f* z_=NGuuTP|aAt0`mH)Bb$j$_>?>~Ecf;&lgT5bR5IAoN;+CAhDc#DF!=%F_^LrrmV` z<@81ZPI<|sy%9nvAM__QYCbO!HfUWrC%5h`v8#7hHz$na@xmGiZSqA zoj&vB6aPv3pf+2C93rFasI~?|UykTcpXIrlrtUNOHu~_^mVeCFm^40Hk|V7DXvIA1 zu-W3S`kYd#<2zDJ!VdmGL6N4-(D2P)wECWS%wSf0`6c$c4VQZKPVVURVVA8GT%R0j zgq(roE$L7A1JZQCf;Be_t>@6-KrQfRz2)o(9}$D)pHetjklyt#K4Cimh?5tZFMFN*N2Di{7w zvN)gH(zvy(J+&?V(JPiu3IlP4)qH))S9+g;&($G&MTx9MC8FGJlftV|t%nodv(j1E zkI&I6FP~u6R8u|v{F6T>QdKo1!XZEXB*`5=*!?28)M4Mybdwv@sCH$8F7Is5vu{W0}D)g7w=}g z#`DYwcI2|imoKJ2j(^t?6`GvDI4bGApWj{x$&`h?ziPk#zA;JFo@C4Pg6_5J4T{=9h0G?k##Q*%Fz9e3-n+D@!tC6$wH~?A(}@A^q|wOmMmyJ{jQ)PA z=?HU+8+Ns-Z27I=_#tJPUt!o!IXH)pa(|iom<=Sq12+JJ_3fc8?JRO&?2ZbFVM^tOFpyZL z$-hY4i(KjS>y;8tD$>|lTqLj)3=)^kkClOVYlNH7a_GxohG6_YKgQX8E--+Uk}tjh z>O|hG@-_R(;*&TRVAWQIM%{yCSMUc^OR1$@aET*P&)^7IVHV1@Wf(u$a-CPeXz%!A1tdxAZI5B0evDR0^qbxc@= zVkltTW`RxUop;~|#8YKy-q1{yE>{(_i?Sc_4Yz`F9p4a(yI7_8U-ZYbRg0=E<4P1H zD{{r%hU})IorvyKHqq+VJ{E3Azc6xb1Fen!dJgFW2KKot)%^}zj(c?Ii!y`H@b943 ze;nnX*GmT;+)z_OFXB=L`OhN?^jJR7+RyQ}bJ20t{3Sl}%hev1Y^(CLdJ5xDA53}# z-#g295ogs0MYAmLH|y-WJ63brC{UvxQmxiSJs6qkMK9BJ|HBNG6r$6qU;zuAQU)A* z!89?jJ$i5Y8=P&mc7%J_UsP9|2s zIn}NH$MSd){DSCiz3j2>;_@@8^^D%#Q#R82C*$JZi895h4^uSx&5sGARxV?Mnlvy& zt_>RtqNffX23TH3jIO_Kw%qW{9w}1A@1isu`ze!CA!#$xFDShD_bkK?zkc1AGUa|0 z1T9@eo*P#n>yT1nRB~9Llphp4;KfSi#^A5umvm>R6@V(5%w>M0_^u9z@bt7Yrw!Ha zL{{#cB_JB=&v2PbRVzZZcX3juV#Gqh^OS)eS(d`6{BV{9Ik8z6VGy|Qpy{M#fX~cp z=LuH~6f%Lc{|WV^nTU+g`&C9V(7MEf-oV5xm58sx2>19pd_)8#6*RtjsU zKdkLZc}knQBj9Ij93Uf;@>D5-fYK0daA*}B8ZevI#%h)g8gahEhtrtNo@YmLCK8HM z*KN?XFBM{7of=h{{!4)weU=%Qg9w|EShq9I`ri;JS$8^bA;uznI%jcB-ww?gSxtJ8 z7iyTXTaQSH?c{A@jwOF>M_=1c@!+5FX7W~1+612~9oA*!ffuFcb3ei}imZv%h}~$} zy8pjP+s|f}jNpvQ$CqczNEPK~5wi5ey9jwZ%%quidDD!b5u2|Grd&lTNtUOD(e8et zxJ}pc6e9Ri@q_8rN+OKn^soPZ)?r&)XVVHF-pnT6AUN(|y@wfbCcZ5eeiVbAU5csQ z*Y_C79rCJ7Smz=obZ}YImU97p?$du0@?o=5cXFoQqUJL|?{;c-YaNWR5#^$rhEOzx z_0jG>3@~bG7B?8fW^bn`fcU-dE9fj7(6aHl@0Rsdknx(2)m)>bzYn!4=pJY|pmmUx&y0MYp{+27Z+&baC*9a7Xd zt7Mt84mHOAaP$JIu-AgEZsQ7xOp{u~Cs#Ui+ZuOx9o|M#a8HyBKHLGiu3P!h>l=!Q z*Xx*kz(<5vMD6nSj40NK)Sw<%R&#YDC}D_~qaD)GbG?yRNADo+)ddX5a(7nBONv7N zJNAznXb5XWT``y8aZyg#N2(zeLi~iw@*9MqqKqLvHg6Tv9>uZhD9Oq&vd!c43$aq- zCZFUo)z!0nGS`I8S-|e|5KKQ)jfU+%MnVP3KYf*vWz;@6Nj&5W_%`eT?YN*z-7mlc zrFWum$=Q@X7K5j^;{iqQr;97o>dnB{ER>crQGSGsqoAsYz9=26)+z+V;c_xoOS#k| z7v~^olXIW-xunSTEYUSujc{&4pnp)TperKzyG}A8B zCZJ_<51#AZNB^q z76;s4uoCMOL7W;*p_9G# zq4DYvDrP+PE3tpPA1YWgjIqYBV;R_SR(T466@|9^HbHA}@Wg`-AV0K~Y*r^Y*@T1v zphb3tw+N2n=flhzl#+i=4c-1Ns?-SmxSFvhaYow&+4O0?MpwXATfhy;4&5I1YxCR4 z*oW=;oHa-R`R#XRUH9uxhZ)IeO;Ym+(aD;n7U@ykG6Fk3ShTJ4Vr=aiGY_s{$8)6U z2a2ieUpR)-5_N5=`rRY9$nngOZ9irDD=T~;y<@v zx&PTqa_l{8hJiw3G-=24Xt^)VAM^Kf%h6ZnzcA^{);QP?+ypnh4Ml;6Pi_sb&{IW& zL{e1zh(@D`Iti~Iv=mg=49cYV|^p<=dmVEAD)!p5--Ha0zm zD=Uf*m9{C&1+y&Udw*-ci{PE(74J@^r6*L=il0R7Eps}irg8~D-m;w-+JPu;~Gr$th_Ylr$vlC zYtS3s-<}}sv8LfC6h2xYQ}jYx3f$T!3uKQ~o&^YLKlV6&-ONK}(!XfD4Iw(^m2b9i z?N+jRC$K8fS(4PGi{2_B9H}&GYsm)-M<92AN zx*MA+@^apJsmWFb{;n3HZes+)V74L9`kMwWA?MrFEw1X;KQKT*+m7u7u53g5=QtgH zS>eHXsoUJa8(mRoiGglHhK#Tt@O;^fOKLwIjEeG{Nl)DW>vK$NCE(oaT*X@+&-9nx z24*ZY>dfY;^V?=qf~jnKWG^=B>NUgDF-e`B+<12}o5jkkxS_J;{SBEC zb!$*+K#&eJ90o$emKeJi*`Ye`;KkB^^~YCEJ>%BH+s>X;)=tR%W$g-cchK+@X(-d1 zr*Kk$Onj7-I$$`AkevZBNveWXks4)%Gfw)Va*s6?Q!mekI|uCgrET^#m8)l3f>#}l z+f%gkjRK-3O+M$}IL46C(RH(V;~@ylTwY;jMVo(*PS^@+vwB>Tgz@K~@heThz9FQ8 zmE~tHfLFEq9sF2q*G8oKO@GTiqU;kMTFH{{bDbbbMkV62 zw3`S2{m^xa^g9jB6xNmvSV5vy%eq{qcgkJ&G%X~1Rwt7(w}*5XEk~{gJg;oIC@g|> zR`S^^yv&t=*}5&LacSt1M)$xxZvN9#3q!}!{D&nKr<;$%z(HD?sKtB**GvtwUHG*H zmJog@2NH^ygw0v~CMo-tZ780zAa2?j30yUaW{s9 zFpG`*#I0v1>r-%CTmCPy4S7+#zX<22!3xaO4>k4NI>_!m*`xzFaz!LNkw-Q5;O4A8 zSaQWKf^bxOOWo!;1}E9KxP&;#@OF;YS*O-3w0gw{H|$H`MKIbMR_N>OlFGAv4%~_7 zi>0Xko6M*Dk)>4+w)F_z>bVurzHB%2ctVFGm-g`cb3h?o*(uj&LZ=o}6&PCwao1GP& zO&UD4SvNfCwWnRunwin;ml}*UOmw8&Zkodq&qTou)p6)Xy+@5F4U8IU zoBF2cJ$s`%Lca~!=+!8qv(uQ$Y`r<=qgm1kzRV%5xe_vEZ)g*~fdL6Ok^Q011{tQ00F1 z9|3Ony0Q#yY51epk{@5Sp9z8T65)Hpzj$_TUbAfme?l=zX%+s3N>rV&9rvMn;zlYC z3QSZ#UT06~qR-KL)IeI$bjN;8_%^|5#=|3Vy-{q%G?|!$HMTQ?AIkwaS^Wr`LfEE_7adZ=~`f|lQm0Se+;-KsplH){oQ{$&7 z-i~8A92})`PU0hqYw6oij(JViTs;iZ&yMHDR!j-2Q7t8p zI-7|sJOMWHB}DTM3>o@T^Fu^ITA!$a)BA6wqrS0t@G@SmALVH}h5C|lC%QYdtxddC zIF@(#QCTM|!}Uw@R+3i=Q)j}&dBRpGdy3gwklwi|>&)2}^B887zS8vf6f;}qrh4+5 zpYqT;S^1^6HTxe5*L(>s?j@|Gx8wS{BGzC-(VH70zrd!j){%;o85Jg=;Fe|}ZBZq% za~TQv-?y@<&f^F(Mp<_thv>b%`7^lntc^4ju{@WcRt9eK6*QD|UYu8zx(L2M-kO}8 z^Jadcxz){Vd+sc(yED{J5B0n4pff>!;vzu4EWnmq$y!@!^7=A(Semd@+B{<9>bj6Dh?8VG|_b$yTxVQ;f4=+r-;x ztfsoG7Tv!5e-llVG0u;Pct;Kv3qe-d_fB5zITfX22rUZnYN^j}h2Rdh0tTAImMAJ#Q zT+5e+%w%b76gaQ2$W~r2c8SY2NW>5BUdC49>3Gxh)t9k;lF1v^P-mQ{Y~OZ&cmbr| z%^X+7ONJ+)#G&KO&EdsOBQnKJ)1_yUvwAnYQ5zzSik_xW&rN3$H}~+3@G07?xN6$< z>~=55k+MF|EM{AF*DWtHo$=S7~uKVKVGToB;bd)|pXfy6ua9Cy`HKE{Wr& zJrW&%_88`J=KJd+4lxQ$^WLOlW$=7&%<|(0c$bb%u6Oy%!+~r70Xy0nn&ZQ*yxD)ILdzy2G`$jGU*ees(_F>U`g_J}?|%cE4 zMoy5>!S_%QjVE57Y^L+jH^@v^GPlE_tAtzKq{s*A5;j>cX`5hQGDDBX0XSGmaSj_V zmNPyFJ<^BiVGH{nTXpbE3H~-o_c!51O>UzI+7QQu2OLFWeRf#2VUM)k%#Cf(@6HR-J@AggS zrj2w|lRL=aJ4aMA#8TaNt+b^LGv*)z>lJ}&YX_zqw}<+U6)HDv>D<+{OW{eggZh6@ z?x}5dA4aQa!p5Xg-Ljvi@C!ns$ds8@Tq}RgSNMadbNkJ+ru{13xdr46TWAQhOj9oM z#(=F8GgDqsntPEtZe5zUwlp>f4;jdG4D{IK>x}r**)s(rn-etv5Uen9q9y&wnL2 z0Hf0MyV-UESt`&9nX(j?wGK#;Tdfq`Ep;G>O0-XDDh!bs4w`idmce%gDSn0>i@mN0rv zfdf|rBliOYh_vv}q{Aj;SM0K>;5~Txrj$W^lJnSBZ?j=qUcvD9V$L)Q3CdiKa|d1{dt;*abSL^kbhxOXP$x4M2Bs) z0JdzD-wf{{+9s~fZJe|JGQy6l1`axtt6p01zJq@^Sq*z0-(e-b%N=kr5ofCwaOzq! z1NL|$V2;f_v!aW^VHt@R_Wp`0z~{+f_eQ!5CX7HHqe2(q)^pChaJVCgr@<85a;NBP z_3H4MP|2J(e<^&gd-8dYybeX7+F~C@zzU{c%-i+^)Fv-T{6_%rCRa?EVm+V~11+p4 z^G}>`#IQ69^tosW<{0+;=UC=nh#uK7VO_p{M7l&n0Yi)`Tjma+zm-mLxrx0(yw7m} z@BvuA&=$R|B;5f21^-aw@EE^mEHUPNgr8o=4Nd2hYkH&=Ldf6>&uAULttUP)5zF|b{*rh$Jf5sB|hqEpV+db zE|ft4p6qY6S0EJK*4yqsx4kBMt!m5`pi5NDIA8hq4@vuR!^Qx6H5QZCwmSy*G}J=b z2?*o-w%l_Twh3Ew-2>5%S_uBA;eV);DnqX z=mV=yIW?*-`uZafyM#Z%RC(X(+x)jwD(KF`T;;-i7O13*`%gBhB85h1Z53AdNB1sZ zbLuyj&zn_moVqI>0?&NpD>?!D#zk|agYROLiZSfJmGtt2UGAW<-0yei7ZwRYCWB8^ zgNyYGs0(vSXt6C8U`^<2X-IIKhmSA^;%|QpkDcXch=X;O114_EC?590N2y^Iy2@)* z1GMMc{cFcS^gg0dq}>{ZnyHafcs01RSdZLzZ`Q0#a}b$#9Fm0bp+7!A@--Sn#2T_# z)N|Xdk(1$S_eQTeJ?xZSY4<(P>^tR@JxZbJyv-QAN^lCUIn*L{D((;57<@TLOezL+{`%=YbFl-;CeXx&r+J$vY~9j85UpCB7Si zJ%ZMFE|+M)>`R6D)I86S}aW+2;o-L`aza9W>*?DZ5jq>sAt0rQ~Uxh7X72$LM&%F*$2LqtTG>S}_+xHal5xJi?*ZwIG9ppKr9nlzsL~%&_!%)R=h%SSek95P zhE$ZKYn7VsreNc*mhXnOmE&I>c-hSo2I;MOgr*Jo>y zXIs^*4?qZU0zbx*tt~pg@x0-VdFH?qt)pM)8}H{IUzkoK)3$6>r>JMHnB1Y7&E`wEQ-ru zfgAPRfnK0Lo!+C+C?EbqqQkkO*S;ngd$Wi>(Ff2#%M&O@*54xjuT6oX;HLo5+S7cM z4f)PgK>AHZe-O=-&o94Z<}B#7#yc-#*t1a}pNJr-D=a+5T(`4}OmMh zop&tO=cAu^8tt4*+lGh{l@dhUR=l1hA*oPzF;xW7WbW)soYq-uiJv(axAzb8oKMNa0j4ag`^`AunV_RcC}{du=ne|5?K2tG=bn|DY-KWF8?@viXRB_LqxELXIQ$HqB#98$O9 zde=2zDx@K;sA$GuiNj*msxUoABx zc@PJ6YmHCEI<4Rveg&1j|MfVgrsCA6XeXXw1ew>q4Z9d}G0^`&AoxgAYuusk2gYN5zl2zVE(5MhAnWgp?bGlU3Gxx=p=V zX6bC*_1BsB)#Y~jX9PWRL{#$g=zCAND*0IJx|umHAHF^*{csKPc`B~J~nZW42D zqhj2f-r7B7?Y2ml2*u8kREtrAS>#?4KG`_2BlP99%UD}hpKA|Y8U_?tdbVf-h-;Gq zJ_inqymvGobiu+K$ngX}^kzE7g9;>Ub+eudgJp2C$Ya2HRo;1~0JuaBkhMA?0)VN? zpiTpg8NsyZI)xe>NeWFU4Opyvl>jY?767_{0XYGf)zsh^XgoVfZhOMbC$u-P@pXAU z{*mAdGqbOYO|PtD2G=yXp6XbQomD! zrUOogU9t6#=9I?4%5s>yKqJ>bc0=v>j)f4UFW}3{bV&F`C>%f?=M55Ca>yXQFV=x4 zcr!#);C2$}gx)Z0jT?^}K(*;0s-a5>t`dJFt#625Y20r7fvn#PxU8Esb=^GV!&g+W zE(C}j9XsP92eS-j5hex)GCTwY4N5dD@xg##9Go?1?F1kohA0}SdaVL1$g08;BoPVc zO%28b(^?KNQ)s|Pnm1;_(g7!K4mM40c%t(fk|#Fqa$!DOl4S)v8x0hNganDB39|x7 zl&~qmQ=+1PKqZJuK$VR~HEuU>$ZD*Wx(OT5c9mA+u*6-7$P#!ZqCr=UBE%Ia^eLM& zYz3SNtL0b1u*8o53m#&L#uCB-2{RLB*A&!dUF~3YRXl*GVk`(HB9<&*Yal=qAVT1d z!b!(~5gHXhARXE=8j9c}8vsPvHc&xTK@~MXJ+Lb?>|?0-x~3#nNvx8n3ehkLfD*?7 zkj(@e>V4@dN@`}mR|Fzb8uvMWsObWW#7PPy{q1duiSLtuRY36gNlcTlQ*fTdya@Ot zu@poY38Do>DMBcSAQTRvHPMSUQ@3xiIt9H2?T_wrlbLi>-2IJ)slgL20-_1Ib+mbwZS>r zQOfkVA(l8f8$bek(3T{aknkcvJSEXY+9xBn|GI1?Q52#pfLCPoMkrySpe=$>JA{ij zaWo;Q%wZe^5ifO22UHVUoB#-EUI#d*pzv4Yve6+9$9S;>HXlMamsnd?fQM7ab(C8K&u^`tDjp7sy9neHO)&Yo$oeue$6keWA z_2Ua@QHt#}@3F>AE5jWF4R?y35VSWeD;Z(Voq*<5UNgQDfF)oF_IN=o9b&uk*-Xbd z3A4CnW5I*{a6p4_Q^4|EoO-^u3LQ$4rQ(&En21_xXd;e3r0vL;+P9U(pnsXSBZpE| zB^(u$s3~gD+=kZ#jFd7V!T;U>3jguQ z!)k#AVHu=sV3m=i-eOqP;w%xTed~7`?i?&iGrEV$WLUemthjVz0<^jfO*g^jtU+XW zLJ$7C#@HQBi{&_e_cxdPO?tm*^{1RYEPu_5qNuuk>Xfyf)7-UuKFTMvR5v-vVY+~m zTOKWuV*7$8DQAk(xsp2s?dKa&%gU4XKIE#<8gb?bweF!2;0HSBPF~9ir`qK%#nVQA z`Vky;f@7lhvN z(%mQ9YBhG2qw81WAAcx1qlD;P|Lcd=c6^=7y!!|Qm_C29yjW{hddcNyagqb6BRk;b z-EuUcz~{G5X#J!zntY&C-3fe|(3bnz)WBHwPhSx$(dZeQ%d|#P#c%eL=-rNVQ?$nx zs7Ko7O2a$T##NNT7c>)d&sm&&u*d(|~Vk`tt5?%{@9th5YI-TuwN_3kz zlrU9*ro>GNoDz5n0hJ;u0aX%9C9+CrDA-qmuY_QUN(O6OfeS2D1yPTSFqQ;Z0A^+Z zFA(_Q=*7;4oF$@07QK?YVN;@#B@SMLOT-&>>PeB#j5+HSQXNXi6F-ANc+QPT-)W*~Db=M(`*Rdf>P{ z@6}v@VMZAT6TEyi>lC^M#tnO6Y{E|r7B2u%?evk#RTEqa6fo{|D^}pzqd=zuw2GE` zTDviC7`38tXZ~X&r5&-wb`LCZS>o{j@*>!11WbXONmLW?qJ(&Wksh5+|Fb^eFdf|R z>5k}4w7^l|d-PPOHvw_O@~Bj`P61Xv06>IRgRSVT8n+t%0IY$i#HIxW#w%c~aiGk) ze*gxcxsDr9+-iqGJ3~u07{-WLC|Qnv*NngoDqKr53!1e7oeeRK6!O0Oz;pJ({ai>h-Q*NTTTEd!86)I!S8hb1n)2;PX1Y8<2?WHN;TD@Fd)%8C#&Kx5w7s($RmqqF8D5KTFTm zc!MR=03ana;WaYjsm$VLuY>5q1(r#NGW(;xaH2hu_@3HwH`%9W@7b*BGkHpC;8bT; z@OZ zf=^S>oh8Q`(`M+`d077!;C)HcbwFq3dU?ub3pOIf+RgiCg=i-fikDr<9V*(Wtb8aE zeyj6a;rq=^a!lM`A6S3LC$~AyJj$P~;NWgbYXP#K*-|pZ4-06?Ff)D!R6|nhK>ybo z-yYXsO6ToEpz#(_N% zH5I1Ef&qU}Utp0qi$N>89<{6=&YXwY@jV4~S#MqN{{CJ|&_}Rruj}|Dl27sp9ytAa z^>B3}Pq|yy|Lfv}H|zCIl4T)`MBvBZ9x_T&vbJpN6i})A^#$D90J=srvZ=pL!$4bk zKXFfw&dLC)mI38=!ZTS*30QWwqlC|ZbtDJ*XaVlZlK~$8^H-x`2SHNQBmKA&G z-of~kySr%~x~iMiw;)XDkr77Sj`0TZ2N!sgAkVu$O}3`P?il9V|LYG_u_m-lygTQA z)p)n#yg>$C=w3HC0Gu!jow+9VL16>1ap3@2;v_&xG5`U5Rjzr^A)hxY(AlX|+`X4I zzkS@RR>+h7m)Ngo+TW>?D&bm`1b|VcXK}hhz@^$^obD^6@uMO;LI6gDgX|{6e7(kq zPFbA|A8nLO)sjwV$a@m2l&-`4ZWa?hZ{Yg)ExTr@A09@4gHp=}0X9;3$VKB0+^)tkU`M7%*G4ZpuLZTtw}vusy1_Y?weuFNEj5A{ikIa-TTH5*|D6 z|C`K^f=z&WkCc6_)W!Q{Lw=h3JZ`mT7UQTFfJ$%xi0*vVF9tC-^kK+M9+Z^Zd0f$81<^?ImhOrU^t42N!N&x%$70}+2&Yaf40 zM5`Lpb3Wcc?vp;pYV;?Ns&=`egp)g?CY_;s0f5A9RwS|6KxJbJw?&y~mXQsU(LWle zXg_Mo0mvZb)rN+}Da%6ZU>bI}%>Me%?+6;}9(@WH&591E+=&vr_le(dNb8XofdyoR zzZC-{+JaaSWnbWtHs$d8N}y8B*}Im;+1W+3X(`pcV@=F`g_qHlP|L_{R+)yc-v_@d zKzUfpiKOJ+=bGFpACs2IRbc~$P*hGc0#y9(IZFuKt^d>#1Qd{^8EGruKhcl~b=_wW zA~0A?KSVMSU^OgPXa5Q-mS7WY>Q;ni>F7DAU3nnr z%~Jqv{aO$mN3Z|tvF^ST_pg0hAKv|%%0K?HXLBv+2zs7Cz-oMyy~&*xev>C6c8&SU z@e{n-Z{qU(y%3)=*VHuqx0*LL<^Qbywp7oo4Ez~%dfS4OS&#T&5SF?QgM|d-EW2Tt zumbXrJtxujGk^vC_1_hx4s7}umEk;x>J%% z<}Y+!JFRrKFS0*P0h=fFUDOBO*8VhPmOt?R{3<6XyK8S8WcTHoQ4njL)37<Vi$h9Yc;vy9vmv%IfG05 zCy`o3_xY@NAsyw=J6y7Uh#5IaCWqn@cg#Di34!&?lgQXaCPES3YA^G7UWxRz_XX4O_DI7PJS&l~`BSHAYu{V8FlggA@ zt2hb)R0w)mvPUtbT*3=2yE13HaRe3OR}JoV9sCz8>c!Pvp1lxO;?Tc!=?od#lN2;L zOS0@ibOEx{e>}8Ujn)%-s9G-QiCHl?9%3Rz4wWfQiiR`@r`%^+wZ;fxl^aZ3(!kJ% zcoa5@6P4dk>g~J+`t#(SiO3ADY9QRHhV*G~t+Ba+M0Rt-v^34u(RxNBdFG~RW18#* z+k~Xt9K;eG%;$JcmiV?LHq$OOC=pgdQ<0lXw*sfg0o39*;;F0L8J$FPP zDF=3~=qPjZ1->tPke!P33?pn-X=pzZSnH(gm9Ej zsC<TGqucpgR4ZI7;_vWCFq{Ok+|S;Tk7Lxa zpM{R&@GCkZWWh}xC|!}Q$V*uR@tLEfLxfnz@>QRoQo?9s-g~+!a6l7{OlR0gIv+J> z2*XMK6&s8+Gs`C6{Sh?X0ca@c-hRUh16+V~S)WY+UQE0YMT(Il?*4e4BQNg9I6%KK zZKSQDbkwQ(_KJ1{4~s=-5DuDnJ~JMG0Vm#!5+5lwVdmTJk%v$;c~}j>x!0SbwX>xg z*Ya&3;%NuaP&81*$sD0%vWt-3NM#49HByc34-Rb>n>X^4^g(nzqT zJ-p6S1MF6uz_OUiV_-g2kl|Hm#=pt^xPYY^%Q_^hYO*LA6f0pg;5I|i2S_)qOr1O2 z5Y5eZ(bdV-unyuBd={bexM=4|)nqU(%{sNXb{=`vMWY|8btRjua`@Yf$j>g=P+OsB z0;KhlcNAKEW6B$y#{os59D0O^y@ADpC5%eG+)Ss-n`Q2PJL@ZZ+VK53^JcTEn@j*o9z(O7XM)FQd=WKT@U89gLP3MDi3?7ub0V#tvQI zo^rlv*&dtC6oS6gq0VJZBKb&beE565b?dg6pZtpLFvlU=W&&B`!(fC6fCyN!_!FZ- zKi!cco;SpTx7~T0wnSG4#0%c$qG1a4a`K11EyB5p7Nh=2&1~)&Bt)f9_};ZX{hubx zS*$3{F7`kYT7#x|YkI6dF%S3MGcdvk{nF5y z#D?Sl_1jc+_s;C(bD3m`WdM~>_{n{PfH+>`N|}E2(9Ot*t}@~a4J1BAGf^_*?m}@x z>b#4O?1SXof+kQThkbQqMVOy8CD0TdO+TOFtiok;UlX<#(AE~s4U$|W{deHVAg}rw z-6~$EWDTu$nrW&B$|E|hZ?*#y3s~#;-c8JetFhK7Chi&VMhh6`-s*5~q?0S=wR{W* z`$eL0FeD&no=YZda@Weo3!we_Y26=9q^)nn8T_5Rg|V%1P`tQRuW-EbkRF zxeR1JtO~J#aekx5 zksK6HZFx&&&T&W z8k^3Pk;c+N%y|^q>5_EK(nx_e!OjQXrfX0ln=!D!4bFNR(@|>3rtF-AUdAyb81HF* zG21zvh4nN3Xbwm_##|s@;5jN}sW6#LdXNw(8%J{8&xbNR`7W!&|9ZERD;h1X7Wiae ztsP7hukzF0FL^fK&&n!+Z$aqcQZ=_El4*+BP(*g&pp3iT7E{Tf&?T$W@RirWkUcaF zPZbMiZa*aSLmw7>w21gfb2G^EB!WT;f`5SgC4pS%t+#gf@b13-7x$Wy@&kxJ_cOkg z3PvuuV@4UiWBP>=`oD9{0g6Sso0Vjq;cMnqD(}nd0haEBz74GBzRap=it(xdIB=z6 z1&hYIZkt}$I$fXkgtzwEPUKK41Q@>(#f0SHxY5id%mM?-sh?ZK?E`o~1UyE_4a~z; z*{nISv|X264{YkSmgt}g`Wx)RG2K0^jG37o$f7YD;3Rh5P84JANgi)y@b`{#VOr_$ zT+%l2KkQIqWnl$r=rQj9Ny|@n884#YbM@Sm(do84vnl@cZ;wCr>bC1xe$QdSbY$Va z-1z-N+E6_;Ht6-yIgR(nx&CU+W=mE2xgJUJ^#9)k#cFsc8jb+xFuC3QKOWfr@<+S` zpeW777ac90{;ZQ5*a?w+lnbdISIH_%zyKuEqx|=|2e_2atL)tf7`xB3nm_LRPP3B=@Y4@BD=nF?VoFh|fKaGw!$R=5fFL1%f zdpY6)v{QkO^Sh-DCd?7IJi^P>k@@-m_6PCqR^z$o_0lit247TuN%gmW1%vdhJ|pYuWCuTbLVu@) z&7*l~7q0dKemaejWCT++Kw2Pie00aO_y1LD7R`=vOLni!WU^KSWL(V&_?_{Dc|f2* zo^OwXxq>){2SMT{*U{hs(G1`1+HBAtsZaBa z5m5QTlh=Of*#rBxk}~|~3f>LAbRSZWN>i6@WG4mI5?bt;mo^Jf;WWHs&YyBa0vc0? z=|4W;hxmo~`;K{{*GP%L&RCZ?_{k$v%WM3{ap!W0>WWq!mrBR&Ek0f}&i33lH+(oej~nt8uB=_A_pA0ZMc@?raoKg@@{IhqXZD7!lu9u?XkMPA zKF_ikS~NS_qHV6$)CH(cyNV7va;;S~L__YQCn?!AA~41`<+ZOwylbmxA$LQ&A_~RAdi{q@CnjXeZh2*14NOl;gvD!9in-+-v6`xUTwNf3V>8 zy8g62Z<5`U$8+=8F`NGn!OAt*Fav%Z0umXk(%>vgDbJo1cnTtS zW#_j1SZ3UpdeU<#au~EupHn6sgDxU=_yGlRFuLQWSpAiOAb+^_4bD;e^j?hLO!NT@ zZCIJUt%kkfn^`x&bd)y@-kD)l;vAkw@oG;CC6-k{IA^8mZfnYK+~i>ah#%i$x@Sbr zto>;^8V&c*A10QGs=YKnI4EPap3Tm3btzehPM#m{#k^g^D~Myt^```kP)*aWdNSyu zb#gU9&}p{rDIh^Z=hN(x%4tFIhF4P&%&|j?ksgn&ZY|I}{xQBEGPJY`;0+3|so-4o z5=)V*+y3?ibpI_hPX#{9eN`N1(4l9s_n42os&9YmEc-_ymX1PhV;ZFEz>;}fF-=8h zq{y6Wgkf3Sn3%xUqH)6_Vg8{|>`k3HOwlQIRj&FEZ{GqH6~$&j@rLOH$Npcq^jmfa z)(I5hby8XUIM}Fh=-NPE{Y#w5CEvgoAa0>m!W9@t``+}0tkPilH{A!ZlLqIv1#9p% zK;(1i+qu!iC|fo`JJ}zCq9(*j%XV*i;uPbc$r&lny?4S3WcY(Ubc&ATxcVjYjB`Z* z>&jSTd%WRinm^Bs0C9gsl=L`Z`K6G|+0N{XJ9zg2+sqfF8#Ff}x}`~kEh4YIGL4zvxk-BuE1}7a-=ro^4y^Ix9y`$ zz*7AM7}bE)^Rt8)-7(Kgqq&d$H}l5mf42oG8R&Y9k^g5L@1e}sS~pr>UZHpeD|6C{RAbE7={*CxJM$sQ)B-gSSj){j3z@BEPXY+g}}f;FyFv zuG83Rq299}vPT}KlO0+4ZTNUw;8RYV;u=u1Fdv2BmKRD2s2*=2UtbRRi5AJC-!b1| z$I4fPuz3?Ls`M12!9Pw$oDA_nEN*C>7oBE4Z&e~IB}+Kvh>P_JK6Nfw;Ii7yEOb!T z;$M1=dxPdr5OJq7iae^sP_ehBh^3Dig?yNL-mSSlBLCNPGyuCSKmTd{KnHthc-U@UDf{4$T8E;IXWfs?n7u#Yu(pRoV(kgsIZLfp5C7+22_N$61Jp1#?;S_)5^3Rgu=a&Cx9;jN?p54kTFc`)6m^ z05aABdo$}+UgS*#Ud-HV`_dc9DD(uMeXGqf9*ihK1j50-K}K1bO2mhLy6l0oKlwP< zL4KfYCB=qpJ-oadLD#zZ7oXh(sSan6+R9+isGjFI9;YZ7X#Dv6!i7Q z%s-QP)IZxV@{OjgN2IEZD-83ifUoh(a@=o$Y^bBKzi$PZhFr%OFF(sp{)=Bn(g398 zR0;hB0dE*~E}j%&*6N~PuFKr($cG-|$vpdC&uYZg;JPE(xP^ZHOAWEib3c>pnGkpU~!Tc5;O$Mq@4Ob1 zmKbLrAu<$L8Oq6gVYG*y@eA6^7((PxS$X#{gtoL?R+z^e*!Z9aAb+vP073yBMo8tz zStU=90h==SPC*~Gp8ql4z$2X1>=kGgiTI|$DRhjjw}A}$csOMobn)5v=f}+UnuTVv z=5~c{f|jaZ$rV)v*P(2@Rv#wi^z-+&KA6uaMm{lRq z&l~a*_`xZi zY2C>Cf^R}%J-p$UGwN>`7te33RfL(-Q;-CD@L6^*)%oh{?9Vq*h0kv>$8d2Q%*s8@ zvP&6nf8kj}KbPAviPxx@-Uof@&@qJ0L&bP=Z@{KL{W_7BEy}rB47V$CpXtBgQ-F%? zpG!QGNRAhn*CtT=0Y??DF4a?bF1L*&QgwY#VcDM!q`aAjch>H)%~ilXZ*zN94krIn z(GP8W{~~niar`Wh&z@D^cO@kyw?{xWd9;co-$z%Dj&9cQ{{!XIxD-UzqIe=$=$6Rv zM+Qdltxq6stWOU#GyUY>dydXgQGoOL# zIPv>9WzAp={>xc}-AIB2hRB`8k;x{RMhA^cz{C5e@mW_PyQ_?!+{;K7Vh;zbVfQ8+B;Q2Hq_Sx&l z65e}?PzS!!7Q`O-Ewz4dXkHiZ7a2 z4FZ?QkTj&Y0k1gngiPPCIX-zBS>4Cz=>MF3!ZDeOQwBHd|9oy}kGSspnypaxU0nxu zHkPZ+`5+dD^3K`fCAAEn+13D-OgCFiSl3*mg!vq+g2UZDF5Ksnm=m9OrbEOH!BB_2 zVB%CBNOg__Jyx~;k;fdJzMjhbJwM#;$Uw2r{!sQ}IXu{sHmpWG;oTP9eoO@c--CnL z`lC*Au}ybKW1n0=l$~Csv|iY^Ns$%3SbH5Ge(zt8%l0{EX-kjN1}P7^0;Rm@&w6j5 zXLx^HB;Vdb&LCCv;J#ts4|m8qP%4p4W3kV09LfII@Y?#|302tr<18339|~J`xBpx{ z*YC@8Z0fz;@x~7mC5~)uvqPb^M>SOw(_%W=m%H;53oXru<&R5&>(ED&Dl^V zY}+rxMZ2lFe9W+C(#0Yl{O7Vf>m|1~TM^Dq$t}FD`wd`3mixo3Y16n^;Ak=TEh`z@ zo??J?$r6L(D5NclTf^M1@~&+8ZBu-+s1EQ5t|_#xzu1x^?&f6MeIn+;{welzvjlCe z9BGE0%E^CoJ{MaiAHE%T8Y(!L_^I;BhDP|q218!8{0l$I?y*-GMUeYZ1(l>LPoZ>P zD!HtX!qL<`e)~7~cmG`X=xA{gbCYLV{F}Rs|7Sn5QvOpzLHCPNjq*3+bHMLrg;y`^ zzoCojV4Y{6;Y4G3a7`BI+uf2%t^ZO+e&nxbjv&~ndUF3;&YJk@cNpV15z z-W-!ZMoSz|0>#F{Xl?pDVer`X*K51ck;jx{u(ckxIy6#GIi0khvH zI@1fdl_8*>_x5lD7RNgACF|tN1Y1TPy)X4%Yfu>FVgKX4QUAzm{%T8rD5ULSct+rC zDYt_%E_JEaIR|oH_cldUuM}Khc{97pz><$=H^kYOtY2JG__j3p9x@wOJ#R42R>WEy zA4w%X>hy2OK~gpU6U(6 zMYs2IineCt`Dervea=1sEMd+;md}G$Pt&L^0exV1x4rbr2IR`XFepd4F zR@!Qz{hLp)XPZ2b9lD-jck5x@wPEYi<;A*BEeE1}`1n5zzx3ad{$!$S&Ew6(uQR1J zKVO9p*?wiWk{*&P=!_pxqATo`*g?a;sCyoJ!m;N%rS}(vf*KZjNJrw~z<<`GIzmQ& zS`7B0Z|zYBJf{lEXul<$*;ZtWDch1yr-f`(AAC|RU~Kn6eO&uZgz&>|by8`|R*MrC z-0fWI-JCk7A@dTf$vy$bqs}~SuMoVK!K!TQv@NpN7cUwfi~2E8O&P&niaL*SpE((# z$}@}`V@%fQl3wuY=J9&6Z!w>7T#Mi@fb!v;j%-Kk;;%$$z;jEHz z5A3iO_2&SPovHBW!b$*ugR`}sK}L7U*C>OY0m9jWQiIKZ>+|n#Iy`k|w`PHCpx6)8 z@$a5JI#%ARsZSi)kGb{!XFdO&yxDbV+A%nWf%@x|^}y(fleoR*24>)O1c5akfQs>V z79F;le+nr6+uOen$!M4DtB_bJFAp1b#*jDLcLru%mi70EC~_Hahr$YvJR@-_yKY%Y z2=Z|nFk|r^B)Lh|uKig~ci$b4(Y6VWt###PU6N}4k$FE*GmAPK>*9a&5nqAVK+Wy< z!FQjUVy*%*{rpi*)Fh9jT+eopBX7NvtpVgm%BhAYkpq;8U;7D6-TL6y8jHz({E}S! zF#Nlq9!oj&VInppJ|(TzWBzR7<45tNUIPsoj)*KhAu=yKQ#|A3L^k~XA`OS^*W zxrCY5X$_gPkGfd+{}>&hFEDQ26&zkM&ZWnqK>tlCId#ePv(LF}4pGZX8fG0FCaJaL zVHxxfP(aZAdl9n4-Xg59Q%Q3I0)kiR4?UfDlmzB~V4?DP|E3%K91uQPSkj~?DMG=cL9Uia7jd+D{HkF+JP@Rp>HiKCt)owNU1osb z^#4m*k_Tmq&vo6~cl?twBqhv!ejQ5`32n&-C|N2+2jlS40hnkm%i>ZAp z8~=3XMZ%5uoEt-mU9VcQT(?|0`roNbfP73rC{w*7P0Fs+1cU{gae|`+ox;6^FF`@= z$kmx};N%S}*?{=n6D~}+tNz7x94EY-G5UfTegu%Tg6p{n^AdA@if-G!@&Y*y`m%n< zmj^f6o0H`(0l2xn>K#P1C>`V=eWew7zbRsl^!28n%HWpPx4Vxp=?s-_K3z6*8i*vd=m{S3IozMCV-Wy?hL02w3IO$?U zr<+G1%9N}r!y#STTP$eD6${h&fS`e#zRCDmChkF_%3B-(MDlz6{ZHZh1{TR_qMa8a z_j=@eCaF9Ja^HdqbUa*m65sux=Ja|;bz|4EM;Q6Tbi`aLdV}V8bz2bO)Of*k_$$Cu z!O_2btM;d&l{_4~nlJRGxkR}YbDGSF(kFRyeDL|oBPLgw9Gad>GD(4~N=m=)`oSAZ zC=R7M(T6pIWGI*sez$fJ+$ch^E;C3ubZC}SxW+!o4f3=y60zHro}|fsruYS>504tN zuEHy-5gtU*TEN4MekU|GaR614xf%VtFR-nw$S+e1?%RImE>KGrZQDNLafy6SXq-~T zbf{Hi8eQq!qsoC_5DmctX@x>9FG5SikL`LsC#t%yeS*eeZ>$E*NqX*<4TA&QY5Xn1 zN>;@eaa_DtEPE97PP2<(-4t?W(8*TJi;5)JMtBL-HXi}_g>dL4eL~&7#*nh9jynP9 zF#1HsTaOi0ej}?s7xb%VA;o)~=yjyK!hUk(2eu7bC^J?rnSpARbzbBF-k``@>{_`Z06X)h0wno5X9rQya-?$9NopEHgv>lzy34tIqJ|pHZNFB5S9{N*Q;y+Crv61kz3)n>;j%R@ROq5rbs>0rrx4`r1mgajF?{b zQ{qveHWQ|;WexFF=GLsI5*-p~Y(*I^-|YJ^5c?uUWM-v`RhFn&gC3ZqoyoHp;!!MaqP)IaibtX?j!G1H(f}yGO z5+=SzEvj&P=W=w@jiCk_%{IWue#>X6FsdQYE;q&Xo`tb}=Nck)ioILrSJ=|x^cYYZd2?HmWw+;I zf%u!hc*!H&3$nN+>r2Gd=5ShmS0+P+m7o|cy|-x5t6i1%+#oglauA?z-)6@{*G|FtG>a zU1CT+uru1$5R(q(A032XiZ-O_u4WFrZ*R&wUZZq#crI6Kbx|aAM40|U?5<+2-h5Q$ zyd0L0K8qj^@5UCJ=(Z~>{)HjB9~C9c478I6F%mo6su3)ziJ4^W&hJo87??NpA=5W% z5YyH%pW@;PEX?hv;upp(PNVMgpU%{%DC)8c+rFVX=2A{4DXmi=WGjz%=#&CfyrI5v zTZVX8&QgB|juJ>a0H z>;mXn21mh`B+L8}_fIb)N78%D_wN>}Zr+V6tueS+;_(;ko@Ec|QoGnjO~qGzt}ov( zb)+OWEt(2!UXPC7)DB;z;&qE&ZVEq3%XOe}@1b_O<#S<;vTO*8LH%Cxn6ZJnbnI15 z5zr+@rcMr`iC_9PZ<~#$e-c2$6_k7QAf1=KNs&r73a{FXFGa(|w{WynSUqLx3d8?)dVmVt=YMNKJqg03$1h|HtQc6a{HWj#v*@ead1Cx1brL7!I)*lPmnDb%x2UFQn*t&OM9h zow!QWns{a^`bYlem-EA$Za$lfC5!Q;%^>qzS0>#QNbGai_m>68l=s5zZtvjvgTCLH zEYdtUGLUigV<%W*5nlOm)=S`-(|^%~Eyq3uYEs09Zh$ zzgqNuR9oM4&siA|!non?X--R@W6+DsicvkZe1v7q$Z8DOLn6qv0eSW&)VY7pBInSK z1qLQ-us~MayD#TmBWP5`e3v(PzTL{i4Mr6H_`Ojr}oj)cxyUaIu<$XakKeO^FJz(%ju1t@dX@v zN*UWbYfRKF^|nsp?PP@A^EQ5VVK+=K`UcsKdi@rWE@=Wv& zRV1C=&&uKFHdON{hs%37Sn7(4f#v7WOMFCFgfc7f*7DlqogKC}C!G81I*QiM+t+9G z>3&Zk*==%w=b@k=KCsuZ(OeT%Y-N3O{7WgU%zFwL9Ooig0^Fa7ASheUeza4zb4K10NfMVZqs6;gjO?>E^EZ+P(RaZX+<8Z1_}*d)gim>w^;g#NK;d8#c!6ooF= z!3oXeeQbMvEeD0drLzQp2#(Rp@{_uJGNc%kZE-BT4{Oh;1*jsGk`X?YeNxUfw$y1< zFp-dTYed}&c0H=NRIAF*C=VRBfNs$}SPt8;{WsmdH6-3uVQFksqqLTCj}I2iZZYs{ zj1K9^KV%;y#kiJrG&30Y5_2K|T1Zzwb1Anry^xga1H-}QdBY$Kr{7^2!6?;yr;NZ?4f1^c}Dg8XYGa)pX3)L$nm9ImrJ+% zr&~NAlnu7WGnr>j#K}{q7cavzqTxDCHF}ykFVWm#h4;<9C7+z1S-9|=w`26CoZW7J zNlKTAAxacsz=Al*MhjA?7gSnUV-DhzRcPz1RF4-rBvMAw05=vB=`Vd zs=cH=6)jW0J?uCElD2&ePgNHX;Jf|r)b8^j?tXL@soUP@;JfwoOqvRpnH4wp^o0L4c%p>e926g%p1n4*I!dqow@2B7}ofVK0m4_%czFEK|2V6 z=(8Xwl4$}s{VS}sLmi_jNdNP>>ec9=x?EfjH$}QxgWGA5u2^)UdP<|J5W2dQ98OCr zQ|Z1v5>LX`{n{0#t`z4F&wn(fLw`Nt7R}3;Vf2uBO88r3v6y$65dE2%ULcEh7n6JMN@; z3;m%NShlnnHfTV=66_0T$)lg422TrT_iy-1V`d4~Sd3=$g&leXx2zBr^eJG*R(PSI zSILj`Ac}R?7s=Pe^^YTzLDoQ|w|3l1NjlX`y+$qi98P#so&p$8FDd7|d;J&->;EH8CuFhPobUZ}fadD&kLa*<^98XR7A&EEk7 z5sOvln)`lplc1zP+38p8o4&{&S((-)Zvtf-D?!`7f`+ zAkCXfBOpIWbEE$5$SoAjBPgbxqZ`yTZ=&%F5UGw18g4%Bqf~J7iy7OzXyDz?Y;B<& zJd+pe3#;^Lxn`D^FzQA@{wuKO-V?=vT0r?R*X|Z>p@YVpj}Dlj2f%rP@=)Mt*g%t* zzirsu=k|=gYVbXd9r`&b`Qz1^V#p)eSVxJK~rfZ!COQTid8>OppA`GAF7$-|}{;lgW7eNq(e2AQ^ zz^ur(ZK0939b?$Ru4$hSYQ1>CIh6$mh`tia*H1QX(|muz0C}X$F2ktKvZoISy3tl$ z#_(aa_WRLG6;3+e4#rIzk$ADAM$33J`7SPqDCiTUsxIHexb*9|*M_B%DY|Xso%on~ zez*DyYUekzg0acy9sK1FC*ikvQCx1%@LhH5?N-}a87P9?R2kW6rN=ikc?#*fuf`as zz1xb#j5A#7bZ9ZF=^W1x(le;8sw8OK0WPPlZlH$CZOANk60$wHpPD)K>c&}MLdKL- zv@!hijitnES8H~2N*RPV!u_eDq-WTIiosx>+{~1W^XECi{ zMNT@S*a#QoBMp4b!)F0H=WFuuz!xojJ^!TNb-xX&RSU(m3Q8v86`P{Z3*GKyw~rp7 zgb|32js8 z)Uh<^d@X1kkz+EB1H^b#W+vh`IDb9xb|mTf zjsQ@jq=tM~=zZFdJTW;%nXh~>yU8<|Zh4v=f0Tv9#=(%HrefuP9%R4;2K+Up+B57@ zq+HyM^F%gyAIBSFvNiO2jQ>~S0bUBF9dFfFjV0q~kw#-mVoHk`RKrHS4BK5pvV1PH zkjfeC*Jk6u@utB;J9rlub3I-5iTPXmr#a2Oy7pj3kn z5D<|{(2B~okxC7yw-^dhb{dF@oN_wFinMP&rONfTb$a&oWCXhV!+r6xq=nwDqM;-; z4;R=JtfYr?X+#4xtMJ^W>zoqw@<#LF zjvLk4f80?WjuK*et6W$V<}SoW^Ik1>^BpPaiP1?fQ0bjd8E3!9y;x>~dr25BeQn{5v4mP%tX2-_>n=X8 zdecJcBdN)rJU+aqxUVdVppiH!eyuFumir2^hsI!x>AMy9=D0Ti`-F2Je{K+OG<07c zQz@wM&*%&+b}37pO_nQ5WMw|W79&1L zi`2Fb}T$L7o$zrVv^9S`V+BW^k;~P z9y^bC_-Eaci9h+?vp=~7r@1|cjRE@J0jQj6i=iWyM{A>`d7w6 zqqf};9cSwJ9#^%Xucnc-A@4gfZw;r9<(6Bp$9*nt=2RB3Ia~N@U!lTaNIj5WI6Q7~ zdtTvUpR&y#{&n&c^6~pisEqNe7;1lPFuS}q}SGxO0>QvBv@>@{?p&RX0>!d^gqqSc$ilNRn_~{ zQ^sbam;8sySjo^qB?cPS=?SJ#@Vwck`!c>l)#N7JX9g*R6_%-mz!^s1pxD&8X7(e1 z8UReH$eowBJ9!^-BRy;whJ9v3$6AQ9Y9vC+CswKO^zS+Stp+s;hT}i;CiGpm=_iZ2 z>s2BaJ+~HTH+Qke(3ZpM;{MgmQ2>mnaEO8&x>NST|0 z4Zbq`HTTkA@sybOFHGXI7$qr8BY&c#(xZ7xR@nQl@}d^ zVDyTkcW4=7f%(k&`&F=PI1S(I7fO55=BN2&V5;H%1$ZVCd9VA-F{~2FuY~CtX*Hg- zPv!ETY{(|+)R@y~;Tr1#q+U~&hi~)-tRy)(%~MC`;Zp-L_;%JjEsnG8zl3HRLpql- zM%=uWKe;*;n_$N2Myj&9WtFkMPGo z-Eh>?>LipLdex0_EVfEJZ4;#S-rdLx;a8|ZR&9Iz{c-MsQy9%mnLYMW*WIOI{kQL- zG>&-*Kcb8v?}#iZP|q%14E$jFqEFmS?1#!t*!rE#|3L0zXEw z$98rzJwrbPcEeTZDkJ7VZ5s0iN^^;mXgxO{PwnDGygw;?bk}Uh0F)4f9t6zASI~1N&IyBkOc5ldVBT`dUe_LJfjO29y5$I`@juy97nM z<8K{|$ray26^cu&#~Z$pfhx)JsU`Y2oMN_N0{^EnfkQt%Qd%`ueHex{iodsBrW?Y* z<5%8vb}(wHdscl%hc>+m>k+h}HS;z_gi(o|FZX#24?8MYIV|XsUg8;j7q$45wF)mr?V%<>0{r}hpCAq#C8SZ;(&qw;P~|@1K2Cq53f*67cShpS&gw0lwBeF=x!>~A1uw)*1U^)f3lgpy|eJ1)gEe$^nXa3nN z+!kI&^3Cg~>(jXzMssHlccClh$Qju~nO`yRcDd;x%Xlh@fkMT4UlarVwZs40jtU>F z5xUY$qiXVHjvC)!!au3hhv_FpYmw|nR6o>zALz&GlcKMVhwkBI>PMwnT6jiVsQOy#MDnM4!b2|Jl*oM9Nrj zbQ`i}g=T`^Uu~7T&s-4Rt(oxa-qrGtW^5`&T0jZvXGBnq5&%EU|I3d4?YyfG*uc*W zoicn?fw#$uR5=cdjbXSb8sh;1#fwY6iE^!|l>7FGL++<5u966$kxq+IbyAHR^c4LI z{0I##NsptEy!5z)J)Ut~I@3a2RakwXWSX9RlbIhPW*po$iV#wZMt%*)aFY$Pb+|Jt zT7R&&Cm|+%%09#DBMgZ*3^?{WW+o#NE_O5Mp)%Qj1&moFi>nbh^arG_FZl0Bp3_1Q zyy=9kNllEOjW=U`9DYI20>E(1aRJ2BYzQww5V>>Ks8%u#73(V1a6tks) znj&k)(x7i1JwEBvfHUrW>FjHQ40Oft%7s{R)Kg%X#5-)71W_-f`r2FFUM7H1RX>Oru3Yx=j1;(~ zrycofsLAYdxUXlVSkaPd3;wXO7hk&6qxQtPfj{-X*x^^a%>vOf`PiCv{bWODEwwu- zXDTy!jU_5JrqpS$M3%hFLUBUx3NST5$6b+dZCc1*sk(GrI<}FiqPMHZxOM!JUSP=u z+FTN?T8jMpx!KoB-CyT1Y+3Va#voYZ>TlWB9ayUI9+rcs{rjtnLz2$IsEaS{?Q zSnDKwjaWS0)|78|I&PR8HMg6(JILN#ZeD=I;H};H3Yv;f@_9M`Ch9z&gRzBjH3EWn zCF%NtROK6SD#wxA3}R0IHEBXs37k=5&$EY$u}tQQk%CZ#b#y0eWJBGr}BRu zyVH*PKvTy*B;!~I;p^jg>V;EO!E|fpgU9NsKq-W@!yMwRKF%_u(ODfSlxg)BG0zcdKitg>MBp z=~UFN5?xL{C)QApJP*+~!cO)ab2Q()Lb1WlA-NS|nq_Ck1%t`MawTYQ@vPwocgN8r zx5)i8V@;Kl)kBYS|G%Yk$6$Jk9*?tew*KQWXCM*P)s@WjgdsX9JxcBXLQudQ_8nVp zP||IQ80gQ9#n_hSoD%L;0XFl6VVxt9{2&~5cusvxKPpC;kK4U)?;1@7r?1@h4Q^=Y zO2ZkzsvVL%_*lj)>IxPSqY(Y@C$SM@g%5MblMBw0(j*w0f;)9R#QNJ2rZjQIF8twL zQKI}gO0Bnx%6L|P<{zGltx*FL?oGr-3@(%?2k|>q9k04@yELkmvs#_@^2=a2SM}#l zXO)r#Uhm4Zus06K!klk=>BcsjlTSchIEw}&pmN5rO<3{~RNQbknB^`7)M9>%Wc(mm zb1udCkynkKX89tfE03&|5-M1~$}={IJ}s` z{y|wriL(HpNFsS*o~-V)GYF_vO9kL2umqzI)-Sj*L}1}NeBPG#)0Lssvh(k%KsMwB zCzWE&Tz^+H7QS-jzUSv&$G~=G_9`-_I3yB55I5r~=5}Ez$rrh;Pmh%idB*ecI%dP* zC4qcgb*xH90V))r1csL144)v#@#vkN(UP3^lbw=8{qif`<}9aAu`N~8@g?2L+Z@AO zv|tRMRx*-seFqIKt%=!sDFeq?SQh9H*oDX#clUu0<7d|Fj1Ed6-kgRyTC>+dW>z;f z^2`HsY&qS!;`yFTJ$1aI&E?p8e$<#f#5u@fh{M5G$ISmF*vWg75VCj~xO1Gzm@x*Z zp$0KlraHq1i)Cid_pdH*F>WS}@rFgYqQaf48jHD$FmL42QZ+O?sH3Z-Jg2Rd%5R1l zV`(TFYD9cAsz#RFroGpG_k$*27Ge1I?&5k$PR%Kmman!S**HPL?#(}xTEFsLpi^!T9! zNud}9dq86uA5Jg8ut3#zg&SL~|6|a)!elPa?^k8pt&AId4||(qfiXBdoVFcVOnZjS zLWxZovo*dW&oqk|z0YX5pb+-DpN^G+Jjmny^zHJRd6Id=JoR$Q_xBGfA1nn04ser< zFI)$6uGACROcR+64l(pHqC zcLG5{9Amj;|HpJ^hEKu4@43f1&=~6G4K;S5!WrO8@7+Re#+y6(5jweCiLmG{=qZPA zS=TbmdEy!wsW(k4t?`FsoU__Kr2H^}wfDjC z39Ur$+wc#R@Y-Bzx!Bx#{cLLvgT^{&P79FO^z+UNz|CJ)sF+34wDG<)bN&;>KKX`R zLYyvyk<7N#g6n*E?n(I zQn1HG=JQ2aKHox1)AVi7#+Sl!sA8$}V1*<1*#=rW`}^E63{d>^HR~)wo}#Yu)Ynu$ zB4bfvQ0Le^rPR^etW^QFm9z6W*Chrr__qvY?lgTmwc(IguIz5T#KmQEqaq;Qv}S~% zQzugS0CTn@t;&xCk$xW)Z(dCkb;~~pGtaeiO(9$idC~WV{qZ&il!*3PZ^1I*u6k4M z&2{S6+!iy8++VbkWG&`%v28ORyl#g8+yQJJmb!hN;yV=uoP3$8gP-oZFcZv%>+LRv zH}BpEqba(mynVNi)PCFs=M>(Vf7Km?O*GdLoqJ~)$Txi1A-%o8^HiPd`oTr)hhfW+ zG~S)UG@B0qC!%7oQz!0fHfD4%;W<2Wm?5`nPZzvs!gLZf20(H9UR=xp5F5M=a(NR>`;)CKmTDgSFPM83CFN z(vRWh{Td2mM9y2rU7)e`T1-|1h?26A$4pSgU+Fg;6AufS(b?glTo?qoLbt!M7G}94 zIUt1-9KOL*2qHtxSs(+!918~rmYkTFMvw^Bt_ztp$34csdaT`GIFlAT8eKrUBq_*M zAXOqqqC0uGy1Aamj`^_KCA5!B1BOJzpo0%0!vGnB(i$RpSai)x95fBUG?>#Cmenof zV08QM8w>deio<5>6Ug7j@j)7>^$Dg1OT}<#7^OE;SE78QL~--ZA5prjG=5fJzemoj zq;Wm6tP~6-Es1s4!%=jef=d{2EYjXmWd@A%poouChCuedn!2G0xTd zGpSEpShlHiXU#x*-lp85o$<=QS30{{3d1ClPseZ=Jp$5N135h1EQP8J=5PjZwvB@t zCk*eq(02*DlV-h&cK8fJqp|ZkGeB4XXg9&3QZHSWjz1TSMU=sfsy}>yk<|S?D(unJ zUL@L7eoHt4noaKN%wR)q@8+_7O39?_K_42}7yS{_plDZ^J6;)9e=j&~y zf>fiV{T1#i#zI&hB@P?t=AXQ$l$I1DG6-Z5jL((jnApe(?2vL|o|=Oo-}bjVs>7W7 z!HdErA;E32h~h1#Pk(8aRf>3%(0~wy7$Y`gaH#HiQTZhF7U3Df8V&h z8E}RYF%+PN#3zU5ikc>@uo$y@i{?uJ(a!AV5H`)+f3chTI~FAHQ36{me+E|V}oX}}!UU8{1+ z#D7E`{pWC{h`xMP%69M4cg$YTRT%6^dBGapNSL}e9A7*d2~iN_dGfxI-v07sW@VjV zbHo&l17%q0{Skge9L5-e?m8-I$W-xg2pRakaA3b(;m~Z?b-ia94KlR~3kH3RvO-|F z7OHLv2aV4{`vRhmDYrBn@wen0p5790eE)yWhfLT)9!x4T^6NgLl7eLDCH2;?08 zc8GZ?&zZ}+jo0zw{;ntT#noM#eqacoDCF#Ydm+%W2bk3a=G6pDOaK4?0097i5J3Wm z5M-4heTq_*PpVX?WTVX~YgF%2@c;;@+Edu37Wt_Ed;98r$(2MYV$rk$fToBe(QFlX zx1yS6Bmj2^077Mgc3J|)sVm+0AMz0B4Xr;0KLwEOpc1(Npd#LCDS|>GjtGK~l8A(o zfDD8j@FmkIS$tt^q@v&}XU_o)0VK@^6ymWuq`8WrAOI-412}l2v2>lzp?&`M`Rk&v zyFD|%|3Unq8nXeQGARQzvVZ_el%>C^TERg{Ar>MS{Vp`#yNsW=y8&P;J{;!!c~AbD z$sG=%EAUS!+YalYI=9K5*o^(*rkB4yHGB*s3WNoFH9VlpCH{1y-YYB;?BO6I1pg zQVe`)IiNDRpG>OS3_s3W$Lc$sr#%}%L1Uel+>zQG#7VNGfzHt3?l8`A=>bHBsTTC? zmtC?usE{QQx=wZf%DJ1iR}kT$fC2>_87~QN5Fhmk@mfQq!6)cHrPvz^I9cVGwv~(P z3RIAp!rFr$k?pj9dPZj~ClFE>wckIIY_wan4OuO{L=PtHqb|ChCk{NJ%%U{15zKj( z69K#}m*XqaRsPbCpe~-tQiT4W8D<}%^zrB$Ku^WdC2WIMPo&U(my3@=DIC7#WC&8u zI2%SzW{1#p)cHle;yR&D=eHtEPjVZ^53IwIPUBh%j%H>_G`81Bw_@A@ooZ@9CM8fM z+Wos>LgYa=PX~Zer7p>?Gu)(2X`+GQrIaQC)qwic9Yq$9UYP zre(Y7&Clt7{Wtq{Y|z*0iS&yvx(GusrY!K3&wb93>XAR@sK}P)7k#124QzNw%9}$|Ynz94Y`wh#`>MbcgwM z`>tgCNUzDhCoZb9M!7hVpn-fRcGE#K$CV}2r2WuQ5ni87E`gxHR|6;ZWj_6tUDGd5bam%z#XIz_G znEvi$Ah%VgR3U&CoqQ1P`1EDq>mFpw?2I1p>tmG8X8y#`Azbw~5T(_7;tw8?j=vMk z3>3tr_hWx>eTn0D(~Uh(32oX!=y`TVv%%Goki|;40hTl~$qQ%3{BhNFyUy4-x@D@sTNR(Z)qBYvv)t1o zOxmia6wuuJqHJEfkPQ=psdI~PwnCMw&f4=BZ^5FZ;FPWkncnwOUT#2zmS!vYWv150 z;7&fk-LtgN5YjLjqIUjwd)zVAKmma+YOzen58FK)tw7vV4@mp#%G3bptPz>h4H4Cs zVJ9nqt#;0ikCm>cC?%(r!!(>c&WL4h!2hz{X$_7_E%O$^f9(V^3@T?fioooYgb-gC zKVEw2y*ct3@OsWHmN0^b2!F&TYzhp5eUYEh#mhfBiSX|bla<9be)pO@ZlL%5sR-s# z|E2FMY}tR;v&1u6XKfWlU*LMC>%x`-0`C@9CU96Wdxj?Q8;-p7-a*}mb%eX?$glud z+N*IBHa=}N;CjA3*Go+2jS@vaXW^mAWRNQXu)a{tJq%6 z0551BJvI67pw~#*NTnyxn%JbPDaNaga7S-=08kTv5d1do$^Hpm_3t;6YXU z0FQ_o*PkkjFgO-Ew#HyBz-lAd27k-|60mYTWN69h=UA%57q&#{nTt;;IVfQAF>9Hi z%@D4ON-v(*K&AKS+tV{nw1tE$tq&$iTO(p=PuPt zb4d-AJ5uC0UMSQensk}Jq2vwy5X)Q_I@PqN{xDb0k=*2S4pt@BS&V?f$RhBczAidn zE<8CuRAN=lg|Shk`#N(9mLw;y&`m0b5NPdX6XN-lP+|1!Ub<2sM}U)^*#*;)+*la} z8(k-aUNVkADSh_kBWvB$I8G&fHRmA36_^<;D)}%9tI5q0OQbm9xcIs&Z)ffDPFfYt zORKno{c)=#$0b+UsUO;=sc&EAkj%aKPJF8Ma#1}Q(LKRddb$(!Qd~t+ai)4z@zQU4 zs()j=X2XY|RSQqPGN|b5*iA>GDlN8`@K33w)fPzb*nksjoI>34tj~C-DD0>R>z0ZW zqiAJm6r>PHqIv@6ADq@Y(ml|Z&=`^qkk8FLsGg{_zPmIAs<9$1Y~Eh|jtIpA&d z+*41taY`*5vo9pI^*+)KmaMDGqwLrd7D^RG*>%&l!DJmhtC~&YR(GM6UBQK6hHUP4;D8@@*~KSyfa~vXzBuJ>?3WQoDfCQ z4ZH^eqKq&~hVe6Y7mqf%D%o~|Bk}}@d$EbyX_GX^qzC<_rOra=5&TiA4~{jO=sF@P zcS}T5Pn3$aAmJ;%5xj#tSwT18>`#JAD>Im*$QyTTu}Z+IMm@+ z-=cm(j%J>>t8a_gXf&>kot|GFqO%TOl`oK>H}P|mzGjTsPyjj!a1TH+0pV-G-_&dU zGp*T|yI$`k=zlYjp?E(wuBIt*i}}|U5@!` zlpA?DcviXwL}94{A{CO=`Tc%VPPfl)j?olno#tqiD?E0|@L(Ye@+tqg63-fbmOvF&tV&T6=eHoK*py;2tI8{m zfx2?LhnVc9)X&@{)%7C{ci|`-wQUGL*uX5bhusygLk}#L!q&MU>?&0jzf)aAr{5wf zb`@NT49K1DgW-5HTymvSE0vq>VOus{JWg;*r9Wu$t$9XEV@5Mwc8W(kQPGpUFYTT= z&A8}75~`P~#qgFb?6b}F2Q)anH>VUWpBMvs1qk>1>1=ivV9ln|Vt~B@2}k&4F}Ynu zZH&i~+6!n#nD<{)1AVV=|G2DnfbS!=g1WVNI84hZN-oDw%6YzWixv27tw4QZo`caV zh)9mc_vdGp<9=Yvt34Qo@L>t=>T1r_ORXT>r8omA21v8dr_~)KA()n9x7yQ5F7%N~ zRmoE~^Ptkv1FXipX_^Sxg{oa5G;iU~bLZA0^q&iJm}htViwly$ zR6dFtDkhb&N?9?>%k!F2%C+5tNC%u}71`v6y>-YU z$;#VoqrS6>aBqIEsz06Y@t&Y5l6m1LP)gm$CJRJraX?NGSbeGid-S}$yXQ56h9vP!Q}o9~?iw1S;bUEL}-W#_E0Q zLcpIThW|=&4D-f2Pcwgot4__~*p7?v1ncGXcq>iv+vUFCPm;FuQk2rk$tl{I>Dl@t zMU3!z#>)9+GcASi#NK8kqO9qU{7sqk7F#3Piy>6AY9hRVl`+ zUx)-ABN9tq34^TP4B9MMnDK_sqbKMI4amGk$x&SryUh3-8`AttSWr)L6+kRy)C_KVwBK&3@HUOCP@AjKgJnT%v8?8X`*(5ldF@CG0vQvfERVy%*@G= zP>a}a{ZeoD@)r;g9h{0ZtxZM zcMR|A-x;@G{3}OEjlMxeL-p${^3yD%h>yn~O*Yq*mFpYLuElOS#jbDpT*m)}+$DEe z;II`rOz`|+PWd@a*~Umv$fMyFoLn=6nL7R>SepObJZQ28Xl4x+{Y)Su+XjI#CxJdn zX@H9HA}&tTIW%7}ZQWi$HZ=~mHD&z~w#G4{rcNFd9JXS-3ll#E#vhhWZ1jJNXcoX0}he`>$Zs@9-tb z+C~&7RWhDYDR&~xacp7M%%uBA_no!BgB7q~m)-~@U@Sl)!M1=f5`hbVBM`b%*GjcX z?v?t++6rYu^^xCDa9#ktn&S!_~Hw^C1-U%Oi* z4_;YYX|gkyGiH)qBoP14dV-k@9|`j=aGJOZb~7_F$A3$R*BRdzM>8tR3fnS&3g@|4 znYz)!VZH*yRl_aAh|XtPBwLVXR2;M_t*o$Axqjb^TXC9vrU%P&mB|g5jy#8EXaz6l z$rTrdi~@Txy$|EYm#Fcp;PvMeWZ8N#}`1#Rn&g7(QHaV9D z6fK+9<`xoZ?b?XWo;=q_Q)7Hw>mbuOUHxK?&0MxkhdEm8R%!b{Q<84Q(VQ;J&F|lW z5H->+JCEk7M-6H4(wiX9_|XlE-8jleOZZd%OOJNrFGf1&mNSf1!GGga!U?aJ{wF<` zKaU9!cX;b_Fe^^255a+W%^x}$df^!@t}-R3(JDc+vbiY?8iI1lL<0>P;B$9rTUBLH zxr?Me@+sJqT`WEyhctb8l>Iol)W0K0ecp#JRq)Q16LB>fneQr=6HzPo%|3HJ`f1aN*4* zi*;PA+7Ung z%&at@;-~v{L!R4-807^yN0?*%;Z3M>%M}TQ0Y>0mO@$;BF$l3!;6p8J7C2py%I7Tx znXyb)$}CqEav(U(Po=Oki)t3g(EPsntTOY-(iGo(V<>)`k>*}!xcOAV;(U&t6q{NB zBaz$qGs#dKp8p=v*3h5wXdY0ZU8fj)`m^yzkd0hjGETGpMZDeorp9uh@#VmF6kt?k zH|+RPvnVJ6T%zO)*eQ}R=-cb84$9ITf-N3x#xY(`#ixw3vL0I?r0qcvl9ff; z*`hHct5{6d6VO@UKUDg?0Fdagww0=kM%O>PTR8d~a(K}OmYP!s#I9Ou$tG%@J2_@p zIm^SVt@V`tScv? z7zeDo50bX4-i(=zrT`9?y=!3#&Pl=JRT=|!a>SwxIoxUkW6ddoKCW77)h244J2_@~ zIVG*hsX9}wZy!3(L;9A+^ah1BY6j-jLa$F628`*GG|n9yv%j2;D*@)$q~U>s`MgOU zMo7;L@r4XKsSJptHE9?-CT5*EIl@>FSDwJ8yqT}kuC3SB6P%&BEA&`)r9uWe)eKjo zHE9?-CT5*EImB38*{C)enm-a94&0^#J8B{Dnug(Hv?L94$H%NICq)>;;fg9t>0epD z$He1OjxS=s3R=iGk;70iT9SsjV`J8plMakS;rc5Uq@E*peRSL+==$+1{`Pk=aJ^Wo z!cx!qG?l9S|HUX)`&3R{5kIsb{};1F)Pgt45YkCoR4yR)AM=8uF7 zNPuU}Zibcmny~_eufFGlZFwA0{y_YxO0`<}YG4z96<}qk?=G-$A|Mb(FlzE%I`?FbTW4 zYU-k{Iv|q6ki;_jwK9v&s4#O@ys5WeeO~%nzII{;ocBqzG>;@!bQ5F!>P+PKn9I(AEut4u@>$Oy8uG9J)#5k@D!qO< zf5fujWAOJ>7VzK+vzDc6Q`<*K%Ad6B+0$YSc6R0>sa;gFm2YLL0LC&#pJrC_E#);w9QcqvX00P+xH6;yAcaAew@=n1^hjH+(Um9f zEx2Q#{*#QoyzF~Kaf3RbjIL<%Z2-U)%aE{aHvoXgs-|U>lh5uuJO30|d|?GPH&wc_ zxQZaO-FO2t4U{sQwvSuE@5g!b3Q?uTdXmiPce-Drd7LIyQHnS5SCjC}f0B~|#z`9% z%(qqfF{<1XJY)bVBD{d6h;Ghq9KEz8;kA{SRpi9ZtdWSr0@O34PUe+0HOE`t@ z|7s?05UQnDxFdB~MHWssodB+^GjIaBEfta^%Czz0ETzG5D*7+pz1VR&{`|joU;lnG zzU#=zoe^ezg~F4397Z~OrUpkvZyc1B>o_pX#)d`@9-Btc3jP#R8MlNA!trd*Dx7nAyVa&{nelFYGUU|?Jpe~QxWByaQ?FmG z-Q2Ofi((;rw`z_OcX-su z3u-sw7Hw@BT%D4tk`pSW#rLnLMc>=>iE>RzR5rWcMtLNFz2a-sP?FzNEcBiYIMgj} z96NSa*gOF=b;h4Md?FsnRC|_&iP&b0O5&l?PQSF#aU_tXatlh6$xuZQzr`>I!usX- zm{68nEZUA$E~;!t9$S~rRkm~`ZqgUlca6?#0cUs*#Gu8Tu2-ZCsS-P4`0w8vir60h z4+3nHu{a_r-AWe6KR5X;$?xPDwY>C6NKR9lM9Bqcz%B8e^Vr9bLhIWx`c{KNSM!yX+|vb+W@$>xy2%3%FE-oUlNFh(Y!XBEX)9Q ziT3nUxQiW$R?jXiR=|K(t2$jk9#ye0DZPPfZ)bhF4{;I@Iq=7-==B1ZbG7uz(}nH@ z?!Q?-*BVO}%%aOR7#EHvyrSFQW3crgq>=t#2&?rz2>X8k;0@ct$*I2r3 z9{69cF3rW51~veCUchY+v=X-4q=^{!s>%3(lqwDSa=VX(J6B!%#w1HA6u$wVnXjr< zZN1t&ZoO-kp@}r$*DK8-2U?c3;kpSges`kHP`BywR2)&LMKLV2RgPHTg(M}hW(RN!Lo*nXr?tGv17n~TnEK9v+3d;kC;K7>W`g3owDqVh zXbf>1*%k3cIBM#V3?qa${+GV}0MMG+c(A3|Oh#}1$t*C_XgM|s1C0-s944?*dEAG) z1A8G~PW2C<04e{C`30|~;&UiOLwKiZ><;2RqW6RoRj)smwmPGY>>A(T9?f&_4c5&$ zK7_I-tu#`w0Z$fNT2(oE>UFQl}7L z&A?Ud-k<}tx@4;Gfa!;zOLJDe6F1_4An&8ERjxvG0J9#BmSvj9r7BII7vCk14h_Sl zWVBII+LuiJnOL}fQz`&WSX(&;h7Vlg=2`|H_3~PArScKFl{_=Ssr_Az*Thd5eV{5w zSS0yttFOuv@IQ8SaNES&vBrWhMmUDI4QAq0>YJ5LITrVS&(Wkm{P}D5v{qXLS~f+6 z1u(`B^#v08A27d9jpexw2t(f zzvlisn%Grfo=|FaM;rSL5_ujBzH~G&c|h8CR-5@QLlF5l)4Xa6pKaF;VhEF+F$fNH z6F>Qu@m8^0;nmu#QhurN?syo|vEn_SW6pbwufQnsRiUvL5iMM7Zg&ZM8DK=h?>zP^ ze{T!7p>H+L#wytydE}U>H($)=7Q_3`eC_hv79i8dd$jp9N4Ge>Q;`hCn<1 ztM{HBa*-}ZG)GjAaE&_|>mQug&_I->{NhmBPsxCio{CLV=TJk@k&QWCIZ zNyzw5!?s1W=4z~0)f3g!?5lXD6JhcRUj0PxaZEiiaPLk0Xp_gOyYJ)A9;rF(Rs7jZ zd=`yp>EjLmhf`d|MrqXfG*Fx^FQaXPNPc)at7E|?bM5}f8fbwU9JHW#>H|w~rEyu` z0$_d)mZN9icbD~Ia$$Egt;mF*`856yxy$gOLHw3E$~4QV*!b>iRLNJ@*1?7`XeMXc zpb)>o7gk3nM>QlmdMUl_z4E$7n|xbBoTq}#`3X>{C*dR|p-gUGC+dRO8Q4jQSl_J$ z5iFj;UtE-!IjKYjY1HN($EmvRNU3B1+Qqikjjoa?Pv1YSjKLB=Qc70HR5oms-CAKy90Mmg^3wG zE@)arWfl=I-CCGhOsW5L%+_|ym!y)B^ZuYvdg%11pDm{dGIqtaFSAbP?lNO-Vry6a zzPniQ%Z$&dzNtBruYW1XP8XA~+WYLbrik3#BYsG3)DjvKtFQh+boM$wSVBvPUGAo# zx1c49-|<*^!PngOhqUxB z*0ao6XzKF~=((Rpf3DwmyuoBHDENDC`5MuGQpP$Z#mS4m&q;#~D&p91?YGxM;%fk= zCbqrDV=x~NN#bwDH`+9cFl8m`NX4Gf1-zLeEi$A$=DI_V)GBC_6lvYB7mmveYcZ*1 zGv{_%=gAbpi^!2m;SOzE_)K+5+yv_OBeqS%t|?Ph=gFW7Jl4&EWQBLN>iikXEuBAl z2OOZEy#)!S|Ic=4x4lUdx%hBRl}4AXSKT%9QBl4uO~r3K{kAZl>b#MDa9hDg7_}Lx(&Nyl zo%Gn*2lbJ*7RTu2pZSj5mbRi5Mcj7%%=zD|j~d1LQ*~)O@MFho$cpzC>_p91XisZP_^|u(Fht40h8qZTNoNDKaYrMIjkm zSKJ+>Y)SYH_IHJr+i6Y__)Zb&PcOSH(QOX4+H8v-{~o%iCNg$aj_1daYowyL19Y{5 zT!cAYt_IoPTZ;s^!F?BBD?mmyZ5mTk@o2*(Enh{&^`HiJ&i=8L`H+tS!B1SlmZY)q z5OWBAR?6b_I1huLmu1Z4Qc(p%t?rd#Uz#!ye4QnPFQ^kR&m zaeq_)4%AXbjG#||wpWRQfy_=83}F7XP@@F)^5o9OQf&M5;T@2+AUwPOv`8Gbx|CyCevAk23}w1Ux+OL{!9w(XNEv+EmRf6!;TaC^fHm{?5^o)Ik= zol=ZPbgj^FRWO!Kz`IV6J)%qUIG=&C8^!&H>g>o06qZJR~!Uv?bk{l{%cPLFckQ)^S`wodDA-GqDvWO$v-E zuyYm9HI5iyn0JQ#7p3Z^nPtIdDJBWe+PV;@45c$A&|?m5XgYjlkOWql zo63NSJ+%1#h`mOv8DNDT&vd6u1Z_77e9MkIp^U9v!Sto+5fCn@yc}K?F}RN4r6QyS zO5#2#*03cZttDvbT?VdL1h@e>hvq#1f`m9jY${nYRKTS`Gev*4Bdb{|>Pc_>W>Rd@ z${g6Q<1fo-NPYI{d^WpE(?%@ilyu;IlFc#F1t*VxNRjNLhI&{mx^WTr92^6W4}H77 zb9iXFS2|Mp+TB?E^;&T|1z3-qJP+jqWR;$i`kpD)*S@?NZ38OBfz_*#hu=C_;$u^; zx^`XS+I=xl9{L5h$8nQ_E=@VD1xp0l1F8bR%iDTyl{;IjHtg&%pa^QYZPM!{-{hw| zm$wu|&7Rl(vy=#z#pn{yg0^(00F9cwdaTb+UkIRR+D=dkB&Yt?`>y|ur#F^|xP|b( z)yA*vW7bOq62D&7@Tz$%95nP5>ULsM_jDOjO&Zh0Aiz8oMg&aOzz|T|jvhPcJBb&(sek<_FSM;-+ArNG+)VXt9^f@eT~tdkrwh_28RLzrAc45!ai* zdp5p1K5(GCPD(O$b5b=`EvOvO^app%1=Ci^BZQ3oB^>OGU)E$G(z76!U}RusOp zV+zW|w3Xy2#dxZHii2Du^A$(s2C?ka;PStgQAcVlvQ|g4+hOP;rVHkc3~Ib5fUbSR z_B-iWYn(yVQ?q-1QeL{!*b1)`A40W9O#;P_oEj((o>~2!z@;#))$M&dh>q9DgTHxP zkgC(^vcv8!HAxFMI4NE?F0^$p?SjH1&>o^TjxCY2bpia#K~ji<6dj>L_J=T{15qfc zj15EM=fFe9Rq;&T73lVP4K8Q+1N{J2IIM2~qgr*KO-X{{hxxT7?WRt_h=Y?NI%$1! z8;^6cy+o@!v)RN%SXT2Ejxb}+{T~f#Pd}jGw6Y)wm91jlg7e-+5QX~;y+)NdN=-}C zADe(*U<9BExw9MHb{xQo2szD=P;pmqY5w2 zFht;sIP|9@UP00C(1Jz_MI}stub8 zc2)vwR-$`cgG9}#sOk2s6}SovY3a@Dehq2jSiq+MVu8(fjHQ~hPG{rDf)k)8uwqq> z`L>AzZ^(5DIq-=Dg4)7q2eJhKNR`z?;?$jezOxMk{Wiw{Vv41#Y=TCfT2VF}r|-N? zk$E_K`#3+lE4M(Y3%sd4GPb5qxp*eij&;Rn3z#D|-w;}(u-B^CiZ|NS=M;1vxCct7 zQ(I1<_F?WNAu-{=?%NXpEdb}5k8G|BjQ&iOo)QzWcFbSV0Rn%F>(Sq|8#~kk;#@R> zT@R>qYW*`phEo)>3fL3SD{xMMt^hiLz5-AZ02Tlf1hMd%hDp``(vk&46p(d5r`J&$ zyTI0*IsojzwmR3C9OKz3h_@Yd`i^IhR6tZs}JGB2w0+o zOa%}nU@8G?1mTz}ybzDBQb=RXB#plFZ+xLMiCwNTsa|E7A8{w6xB%EuCt0F@tmXE* z@uA_JW1-16bkdA2o9YvpwYB?Px-EeyW9MhD4eCZgczpAg{s0F!igEResZ}T1_5i)f z%CU=|M!prOhC0*_6YZdx-!ABZIDq+Irv!n;{8(#6)3H97ON?>D;DGz9}+ZEG9BekMS7C$gGU|#kdzf67p?^>+N)W!D8j zt3P*e8?jwBb~}fh66GES_S$;<34#lnT|&XY=xLj{%vNJ3RUvvq*nnwL;)NCTWADqx z00it|OPlVuPL`Cq!58slh|_mY<@yDq3r2|jh6Y7}umXw!>VE@0f+8*cfTI7ll5)#s)GB$>@{ur#pd~ErA-$3Nr;P4fmHqHI8>`5vN*1*IkD3P7;=Vesc3=&2% z{(cDy0b~t<;s#nrgGV4~-NY;kyE!&FGMcd;ke+=M>he({%U_Ju(SPLGfQWEc(rjzWj}Q+2yNR&PMHBbC_$b8j`&s_6ESTJ1SN5G;xIfu-9S z$Rlg{tQH2lzO$Ar9XL;J1hJrtPz+JJOJuuCfL~o`daDAs9^kRG%DqNM{>X7-+K-Un z8hf>IE@a2X1!MvADq%Kp+7U^h#n6VC^9%u9Nfh6u&$nDzVmfT+Hm|t78U{(!XH%F$ zZ?dULVfG|YvAM?dbfrFvzcg7GNT4$}vOF}xE2c&z%X#fLv3ezsVF!d$GVKro1uMq& zD8}h&%-U!zV(2bVaY%C4ys}U_L@c?Jve&?JBsodZ59>R-6`eD@D;A}x$bqs!JXZAL zvZDFnN3*6&elY~t~RhA_A@h6h>*wWvjtSDm@tCF5?si&{bni`3nIIRL#J)}6o{_w#b?~=SUw`-rQ zgR}88sLPm2D_jF~R*%=WRv&Z;XD;Us~J4+rz#+H|rP(%z({(!tWwm8``F5V&Pxv46vr2z=W z49G_w>g5M4&Ww*mhz;st4Q7z}hqc!BfMday_?Th8&h_zw};Jfki*E}79s zuQuDn-W&&`z=54n<5Q&Wh#uW2KYRd=8hA&IqRdSGY4-E&0QMKhx<`fOV6K)i0b2xY z7GN5{jYvKm;+6y*?T{M}Jg_|2ZfPFj_?j_T)h>pGe3|aromqg1z$}K`Qc3Gwiz;^v zPK~YrtG%A9E^W+N-S3ECT!pX`d%{JeCyM@W{=R)~!^>n34PmV+fb1~QaIy3EAYv}V zUa;$cv>rwwa+P>{7yKR8t$NxKM;!Xj6Ev5%Sjze1qdm-I-}If zTx$Rr6~KJ#B3bk9ay9w5xdB7b$)Qi6roN?AaJa`FLN4Hx&Uqj!SqMg2+qw}3C0T4N zNLtcGJHMUITjb!`;AjD$Dn{s|?S9 z`zH}mC(&zH4SRv>dg**nP&t>VKzw(548>)0DhNb!jtPLh!1=&?L+~gk&5wjI-v#!x zKytnB>8SA$`{;ld1Jp+3-xJ7WZC2+GP6V;#nQiy{oVwTE1)6ciOJ)A9a500o?tYc1 zi_*&R74pd$eS7hs9CCc0KD8=MdDxQ`7F|3Hdamraf+74&$zRkot*J2pk(kaJhK2x# z8#qJEiV6OpxnxqOd`GW=1ZERLD%`^*g=9z%AW{qw_&CO*V5sjHvp(fV}ikc3YnMO6n`8fA6WDBgT+i?m+5^8c!I~UGND(^_|~K644YfX z%dnk@@{3kucXGyVP^ZeV43uc5=^C=<(#Di0%GGHUd>7D-^YwAB&9c@KMSoz@M7(&i zm&BCNEZ|e1F~II<{j#!{Or5_azM?+rfw)jjt61Yo*+N`dT;q=y_lL1-opjHbREa!t z<8{KmjBPkbxii)RT-fF-su(P+$Xm}$ZLbGZT=6kkgnd6~YdE_8yDo~&p#6>h>mb7& z@V9aQ+JPYK9cggRTdlPNr|Y-FK&M*r#kml89LwYOZZ(ph{LuEhp47&|n^DZ&_`J9< z%!iEQ_tO_a`*pRl;oY;A?IjS8+6k;;j`MkH`@3YQZ$DnKDLudcvvQhe zDz-j5=-CYUPg6c(MMfO;>M3N?*)k-3EqAe?!_lks&)#=nG9A+ntkLU&t5a^vRMH6% zRrwBS%R`T6N&9k_T`v1tjeZr;Zr%t@pU!87;4P-R*HrNhj9Xru^77-966^pPvHYf# z=KAf&Z}eetDBs!O*?F11d|90&%`U=L3tItSDQq9UHpMfS-sc@^lHr}@En$w#R?VCL z^c7rLUtvq3WFQapq}uJQMibusT?W>I=9z1l_%D*TgOzHNu;C6wc%4{D$X)}oC=@(~ zZUhe7(Bd5e3XJDuAR?bbp*Oj#MGNJ?!HW5WBx*v*re%A=4`*<+xt=ekyDXTn?vJz= zlBJ-O)3uw>pnX@K%WIC}L^mPQ%=g2i&|%54?iCN{N3Yf2MzQGzP#fhhSzEsCMsMTM04s8FEBe#vT* z__kH8=U0=;Z80$Baorc5|D;<`BrvNX zowfli&$Q{hyo*&ZH<$~?lQ-jQ2A2Z#ZGJ!b5lEIzZ-6P?DZ=E4KB*Im7<77X)r&?L zd^Tv4pz(GKNH35Im+08jwW<#H$=VVyk^(FdaysQt0uvFQsW8mgHDu2KduH!LY=ojd zOE#x*C#J}e|5NOp`UEK*SR;siD>qEtk3Sfx>)RcVz_kXrOrHd-#iN(T@{)5j9R$kkZH<_x)L*4T7EheeD*R0B@CZlt7Ji?P@_eW67clF0h6w=4|>i}i!ocGH(_ zOFhoU3>9Z30no_HORCcr_BeiB&snoVk7I6LRRVOLN=15O`NE>0%k*aJKAT8-bt6o+ zk^yDM_!7)niT26#vqOQX2dN)@eQ3JdYhg5^Z(yUVk9SJt{9wIneoZZaNK44+k4U6( zMIb?+S+t<)oX>Z$3FaE?9Q*@$xjnnAzIg4kV8 zA&J@@N$L=w?WJm8C}oOKoQUd1sq>N}1-tON@hoKOTw0+fVx*en!ox6pL}u!DX=P z*5JO1r)v;g(=pU-8eV%zV#1Ml^ST?S76IEew3F~uBGhvmwWQ#pWs@nQeQh&hI`B}S z80ZBI>U-W*y0+NQkkrYfKXmn&v2m9yH7v5jqa@dXk{uSi+)4G}OioSl1Cqhbm5wJN zRm%G~O4f?ey5IsU#-5K;nO+=JWUZ*hJt^p}NtcU=L;`o~Nvc#=3}+QHdCl*@{hb@WTG3s?kXw~ENT6A8S-xE*1GP;5l=>KK!K$}*=r>$ z0)ie%#r2Gh{%gqYrDUgq^Bx{WpK~ziSm#{J|37*~gX>_&^pX$<=F$Cez$&n)R}E= z(-77#2cWpzLD3kz;MZ{l(|BAw_K0#Y8qlYAzINmdZSvd-J7nqp#Nwa`LY6yUCqyky zbCc31yjEa6S|&E^$&nH>o|NH%X%PY{QOZ6#qP|dR%D;=DfxfhbI)9L!O-WNA=wp#7 zL;$TRDPIfHLm{FaNXb}*!eP>qw3SS9A@BikA#e_GbU>FnzU}JJ3cWdwuCpE_YMkYj zf%GGs{tq@2`nIHYRFGo$R6&TbM3sG|4IB2fmVd2_?6oA(zP)ax-IUBpns(kvQre}I zE7G8-rEmZY=3;0`CXw}g?q4|tRfCj9Wv0y?Clh-`JhHT?X(lOQwW`O>$j)PT`GTd{oorv+f9(oMzmA-V)2#fy zA!6`~?@wW@2Zc!%?WTI9<2Hz~w;`DIjN_6_evra_aS$avFbn`}fLN5%e8x{@W3b$^ z0Pp~Cu^wx^Y>iFYGZV;>JI17433Zq%9YHIe3rKkQIUs6jI zE*AlcUNl>;LW9}6@(6YWQ)Y?E1X}ko*jfUvT{E912$G|t!`_UHp3G79=jA$nh9!qG zmGT@xQ-+IR!gWTN9D|{@O^j+BKd>xnSV7k!+393txX2YF<=0@G?26Y?XZQD;D_hKZ zu35_+uIY&hCD`<1?szyke+zf-$6IEJ(Ogx? zcaj(8l__HgBtToKCqK}|fN2XNu|+Hq74vbWDRgCS3i7d(Ea^RzKs?hn;F|nwo)u@c zTCPhtd*ry90r z22+vg+bkpFa9&v)nxZVaG{cU=>l0F6V;(-IB*P!{x?mmfOCyc8RIx-e`iOQsr1G#_ z8t3pBf5)VnwHoKg-d7&+|Ez5s@a5;{nytKzIY;&cogj)Jf1n>m;!PTx^Koa!>9`EO zbtK&EP(hi$Z!n#5qOJ}OB2&4wt-;v!WS%8cYXimkl=M8nldRx8m~yh}xXyzjS%9D={3D=m@hif?K$>aK@#c`M$eLDMP_3~v|ft7==1zje3l4f)dQK(1+_AXPQfaRE0 z1!c?@)_HdbG-{zC#aLxV%Y-NqRC3^;t9pP1|0Z-~6kY@(-!+W*PQ)8Buk99by-(J) zlmiYDk70Ktbq(W$9)k240gLO$5QC`#r$lccT@xw}O=1HM^5(3cdK~KjJNt0(9h5y) zad3yMg3(5=Lg+PYQ(nYn1wi{FjCZT z{Qa^&-bP7@F-cFcy zd4_;>RCRg`%Zt(E*TjH1tWWCa1FiN4C7v%_dZd7mV^`@-bY*czcT%~xW>og1gXWuj zJxN)5v+DC+aQ!PmIa-_Pc4c1vJ#yQfI16`zdM?`vRvYSlnytMvzxcz%4p^Uwu!Mqg z5HQrIYXu#ea+syGC3srnE8w@rAcckb@H7x+FuDIQV9iUw*>w7ECGd#)@{U{H)h+!9 z*aAc^Bm~VkMRxVb>yL(eUln7(m_zrOSW>9U2 z@V;RbnRIlS-4W%vPC-vnchy7K8HXCz1vM1Kc=lp-Xz)Qya;3 zQU=_vgnc?h!e;ZtlK*&6h#_|jyJ5lt7+9{6!28KtMu&M_ljZ5hhl|HXIciP0d2U@% z5*m?rWRG5>vwG5+-ZB~t(AMrNWUXFjU`nm%@|VM(NRvAS7%Qt-wnix};H7^K3-tEK@+~c{85HXK!Ge zWM=DN++^>A`f($YPG_dG=iY#$O1g3w(LN4DT1ek03RosAYFqLrE2;X_N+`l{CZyC- zz@JKdklS^8zR4V{uD$MzV$7Yg_HFD^NM+)vNUO=Oe@-zD0ItBe7PxK6OzoXE&alej zcG@%plQ3hk7;no+PTxH}JEadqQDgEEG56Z%g^}iqm=QDcjLyS?jROOAV07R&Km9IG z#PtZUzH3*KR&p?d8sJ*1G??R3HQ)0N}hFb1EYj0RI zm>j*FJ)}N;P2ob#1chw;DRH&|+aoHWh)pMzOs4_xbC6tm5bR!dKqH zUMk`tzpjkMGz^ACHmmYsJ2UH{FChG5cz`Y zuC;fdmF7Q*Hw@O@ew?sm*A_3q#Tc+R25W?_`y4v>yFMOq0bi$rDkTeiW_!SRKZZPt z-3uTQ<)~QB!8C}48^t-=@>#a9*-^uTSXh3H9@Btcs2FXu4NLB79UJ<4&Jw~RMELO4 zaBo|^4u`nfDldMj>HRVZTS+l7FM{8Rm&p~Xu^@JPNucjV{TCwH`iuZ`nEim^=w5H6 z;IOHUu&|NX)e$Y$I!ElJL<|jEtbgaQ1s?i2;ePyrJZ`YkpJp4XjnxKJx|Sy=q*M>f z{Rg`5vjFwwBl$ecWWYxVCP8>uLc<}J-2iAj9T9$m8WD}poZRURPU{igN%AGSw_Vhp zZC?~1H%Nierb2DYH3dF(kQNCKYcf=dmB7`B`JeuEhmGQ4ojyXRPP5Ig4spHKDjIZw zy(~+ieDYhQaxMpqIQjnHH~>5_y)4Rnvx%*Zj&fK4)F%4{)(5Lmau_o&t$GW6jQhf9 zi>sX!;&ZOA$nH`))BQIYa#8@z8%B|ny* zU3Izw-vre*+AQ*j(k;U;N?H}<`2*N4YqGFXTmEsA(}haxHwG69B^d$uno`aKs}~$offkLJ56`&@b)`j)kq?R!`37saR!ZU4 zL;Q1&mBaPUKZi04Qg~DFKX>3h(SVBaW-**o-gclQ$MApxKehUPr(!?yRQzG{4>|0+ zawEnU1vJ~Z!v-!;%*d7kE<-C9hGj{Pp*}`V|M)z$?_5Eg$va0IsOXVY3SNwkJ&!I^ zml-h(W{AEiVnIGNB$wwSM&T`DU9Co<{1G5ULOz30M?TR;%5>^$VM0Ag8FU9I^o{O; zF*{X5=e?lONnOQUUm{uzc3v0hrKS^s5djefCW#78~cw+PutirE*Z7!CX!sf#FKtTDy;fF_=_?WPYxnm$aop>Y6>M8bdwxFh8R(WOW?z#wakK3Dh zojD746b+EjdGyt6zZ(fO|Ill)qJjU#TmWMag4^T|I4lPIK31;m{fw70XltR21}^K5 zcHJa-NXOdp<~k1|xaffCkna?`fnyF6OkmE*Oj>(Z4n5)ht|L)mtYDbmV9!qFp=^=^ zJ!(&4n3ag=4&8HZMW-oLQ$6)W7f7C;_r{FL1pQ{0X%gXl$KBQwQb{H~id$J~`>X4M z>Alyi{5i^-B*p(DRmktwA-5j`7;4n?B|i~5!bxa}szabl<>ZO9TN$^-ze>|v>oN9e%J1%*Z8WT*wN|zVx?kNWPfP+gRU|4ZBAK*|*!s3TxBs84l zg}8w?SvhFk(F+2U)E014eg{MhUGzT`#6rf7Ghn4~C&}83-g^8oKEoJpUiaXMYas_> z*BKSePntHq7tP4tQnGpGL0XsTzqj+GiWTrt`rQF;rwGOeBn_f`T~F$N92_Z-$VA;g zwb6^pO%bAJ=(s7hyfV^pU-P0unv*QvcmErNNFStQX>!RjVniJ;Q+w}sV$q%Su_C#o zLl?;MYe45ZqdV?zkq#B3E!UmWR&wMVt{^(=<#2?)OULN~qxHWOqKyuOa^9DKu*wTL z%#84kSh9P|I}Y~YL{!AgJD?W-g-ss=B3rW|W37YaZzNZOX{i~gjW0s-FgE1GL+HW> z@%3%TaB@F%27MdxtJJXD)SiK)TL9ZzpEgc6*bV_2hY{}(0ZX;Jvk+l)JCj@I@qjo) z3S}QjHx?Mgpcn4Kh1x-zNfE`us^C3Q{6?|GK>8l{E4A)!So4dN9};P`6q~kpj1aYE zQkVF<(o2?TbkSt}Y&5%J?KE-<>CUTj+=s}klj5-Kf0C9MM0}tecH6;4!UedN8=O9K z_{MHC6$91`%c^lq60j`$qN%5&vNy7$qWQf+MR+a-rVhU3r$n%UCE*5Zj9Uh28s(JvzD z`#5|CP}kQJMZPD_K6`!}I(X(%@4o>>RhPuwO07F?iU+`IOvIZjg#(NUQAELtz9Pgu z&x!+a6+nlgAopYPTvW}FfyJ*0A2_M=K+X7HBx96@_G~qFZMBpx-Z~~irQ_OLXdkNw zyB3hje|9|@mOim==JWfw z$)vYVR~BZuiv%nnJcd=fsjRfCWX5yMG}`7J8E+79!a|V*#iTQ+2^3&c;%lL`bq`E7 z&CBBRq^x#`q4HBRI5tlpwo?Y^przQ$1#DwGITD3AXM%cEpE(3}@bmL%jF%6pQm3y~ zmP-!YGO{j9C&JhpbbIUpemLEybEiAcsS(zQ%(ebx*&;Z#%+g8Zok=j^7S_a0Y8F`R zlwpfo_ZGw~zCkQWvvd6cfAKy#D?y6tD2#MVE7kg41(yEh_l8kez@am0w^NJ%#&t!) z;e?^hhtrj2TW0S}MvCp@CEDtj8rQ%mfUK`C%AIK(O16+fio7f*i?>NQ;3~rQ0Aj#y z7s%7~fk9(gS(-%27_K_&F6zU96no%gYDz6&Z^a0F7eQLVmlTQfb<&fo;tmDO24;EUUCJUQa&{zbbLJ?}S_5zLAxsW{^XFv>tg#8T z*u4;O46@%;wj*|jOE;X^*^QtbZ@4a&*RLgt7T@I6oQpwb-D6)JNA) zvyi`L#{Z-1+9p{sP7D`84}q!JB087+_-|XyOOiek!b%sl1HToL1@g~yP>bk+ z5A*QU4FtJxJG3qgFFgsqlQfy0BSx02Z`y^JWcV_D-A0q04(iar7vO*9~XlQ($YHoye9<^Y@PRL>Cg*4X?5oucS3R|vK zKkj>3vxla%_ehM>`{|%#Z}i@oaL@$rmM#jH`8p_0Ol{ zotf&6(?(@aYdm&mip@dAk?*O+rY$}V^tPEI8IPn@YlqEWz`s3V*maKjxeh8FQA9%! zi49lLeL?PzCWXavwXP9;Zs^Jcu)NQ*R!tyMO$q46crE~dLIs%9=K%o=+2bzxfn+QV zxz&n{B#nTE#lt{_{jO{v+*{4r#DFH)03h`DuwGz#*84J$hs(Y;MNG**IGEipDZ;5H z{xg5YR*BbyodWP0=8no!yu)7-HYBsiUUad9r=z5*EwbIQb|gtbz`}&Ahof^R7CZQI zvnB}?~4ghIPOP^ZLhfDLEz;YjQ|r0 z{kN1r+^ve7pShXxBsu+?n4KqHtuw-IbqXo_%>XzL?jnaE@^478rjU8Y{*RSKEF1fF zV76zA`ubrxUKol_SsMietDI%#6zG#=rPj!^fy>FQYm8PZ&8EQC-MDI;1x!aKjSO{t ze=|tNr+J)y1d4Qio4YVLhaMQZL=x&l9;*WpXoP@B0S*BaBjG^+WZ8(>MCSm0A;JA< z!^i_fawn6gbXOd8;4m?Hv)N%R_tfJT^lIctM3ut{3$zv(2t2;>9wbly%Hm~-uzQw- z#f;<>k@!OPICppoQUXV4I73U+l9YY_;Epw4HS@kxv<7gaq&OQ};S<(jWl;~G1TInQ z0$T9c*H&&s7*$LnfCL4j3P{0{0!bB+);wrMu06EZkJ8IV-C@==t* z2Z?ND*~2Y(Ee8A8Te5i?J)oa*Dr*f2VCCDHX!;G3+6(zfo(*B@`h zy(6chK)h9jUoUzafprY|?@^oT(rm+cJxNS%mf;!9V6*c34M=Btg^(z#r;yk<-l(0N zbArG^@+nqwlE?eCD}$nu_`FvE<7s>ITm$A{#!g>v8|K0agWa+i0e%K_&ACz8fpHdv zOZc5+4>C#Ai^JRpNCl)|MH*8D9h0??j9lF-oOy3+PnoA+@|wqh+d6KM70T@7?09nE zO>~`n6&*>$n7RKl3Y)JsK_08$XL} zC|e_<5jZna&#ak7=fED)+aGH^LtrdS{gi!!J9R^=emXYTbfA?wj2rko8AuD@jCPhi z;(mDJDpF_+5BX#O*QM4jnj`s2B;25?s0mc;==i%hE;fGWCoqXd0`$4qwKI)!1n5U5=>CCa4OiZS+?~wTGmp%ij zB7$zk5OB~WWfs6)Nf0tQI;=cbM+*U@y94vghtIv?d-T#(25{l&P>Lx4o}CE{dXUPM z%T~WlU9V}5W*Vf%A~TW(UsRY+Wb@RM^$zbCq3~loO&t~;IjN0gJoRN4NT7Qv9>HZi zz|ws?sgEX#R?fG%FV3@PJtU6DYE(a^qi z=#%I*fZ&DD15b4>5$7+x)2#$^0ye%3**IXvu-l{PTH57=voGe9ou zc-VHeS9yhaQHU~S#fD?H6Q$fi*af#5V@?uD)=CG3@_$+wfb-H|?FzK1a3CcdJ) zwq_VB4-0Wmi|d-kl+FCvNF&3Nt|t=`j$JVDp+?C9VOtziCCI&N$zDnzwK;Rx;^(hpWVHE{aKS|nvoeK@ zn^SlFlcn~txOr|23;v7Ny8f%YCr)QiCz{}2QFw-H7Oeg|pIDTiv%TVrIk zY0da;bU;HUziNPB_-KSyyq&xX}><>2L__}flPFhH>q3AkT#ACt;b9{GQ6gC&1_Ewh~&96+6R-E zehFA5^7L(dz{A=_OSZ)Bx0I#!R9sSCCe}b$Yagf7y^u;riv_>9ERsi)n?6F_A?!pm zw)JXDEC%Vr{<-c|Kj}+Bz*M(o=xjIucPpRFJ@4xjU}d}-O8E(0cS~ie`w3yRJEJ8e z!CeDCS9{nR|ERI|*#dGysMmaPImTT8L7b_}-DtzJ=Fnm2Ij9G36t-S-A2TnvtExZP zq_FVD)F@k_XYMrq)P%dT|@yWjQC)9~|%k z?cET$=mgo2ucYwtMFZxiQ3(j>loEGn_(E%V5HacUa6-jDyJzOA1@-Uc$MAJYfZXg| zqp4U*S)`S(z55ut3_f&DTeRAiz)-KixyM`x@ReM4OPd@Q7IO$wv|6W`#K~Z|J)pX+ zgyPmd*~nIex(m_w4E|@b0%g?6K~jvh+o~{|L1?EDXy?k;-0QNcU=hzSSYvkO=HpBA zoPNeTo5uV7c7=N##10EU)4hj27LomFeqm9(LFq&K3;FEWCTo=X>%WFUmTB62KlHQM z)enl{PkY7w;TIF<+~CTY-vBT`&%fXd`GhD2xn|}55Vg_KShYU)@^LYjcpZeF`Mm(JlinbwrU?N@yJiVJq;eR%bWa` zNiB+0-OF5i;X8M?3>L$i1SgA()93{Q_61d=O7sALt+F3U-kdlUpIWUM_DTpO*pC&u zBTj;1u(XvVAKHsXgUC6s(#OWso?G}2adx-vCVs~$qW3V^9A)j#0j=eQi2&fR@O3gY zOduy~ci@1{Y?hifA1MS=Ad~#ySLCQOXu$ny#-SPtwI!!4d>>>;A601GL1yeVk1FW1wZgZ4ca7T{=F?s?Qgx{PJp^U>QH=k7^<)tk8@Skj-n()?%&OL5T!wK? zvvD*|S<$!A1-uTL(l)yR=@vb-wa4F>!x?VPF$87d5`Zf?k%f zda&c3_Z+H+DByjCKJ*~8>RPYid%>pczkn!0YDh3p+ z1ea?9f0x+Gf&-zog7?ea(+uBt)%6B?W$fd?V6RBWc+NVAaq=J`T-crvWvM=VVnP(* zO?2f&;@G+7+h|$(OK2EH|R5}a>WP< zzuEX|iaI+_=Gj7napJD@+QMrZKY1nOxN80pF5;Hh3y*tF2n%0<>%!%mtJ8Y%o8hM| zcHTYjTxgF`Hdqi)4gG9kk8B_t3@GJ8KhGq=wM}B}4`FGrw0PQo4&U!YSaDa(@6!sl zX+P@*rT~*yJt*7PB*zTkDSAv5sVz8XXNaNF=Q2Y$s85RG%lZYn=O-lhEUMhmAq=^! zb?CckP`8Fvmpk75nGn-KX4QlOdy0x z*ydt?_|NbjA>K#^1*De*#h1#jsNr`eApiUdx7ms~y117Qo=xSL>Fs^0+92pWDYlbI z=f0!Ke8x%h7Q*LAqPlJuh|QY5zU=PlLhgay$ZIw1X>yXQRYSwah?0Lja#{N>b`fj% zKzp@du@@dAGj1HHz6d-aS^L8fO>3qp|1o9j7VnF%L5tM81S?NS@{2I4c%)PQ8$8@S zsCUa~N?Sf+X2s36S#J$cAja>QTi!{c?^HwI;lBg~u)L~(4g&&%z0>NC@l?Z+w=AC0 zUOuh>>R51x>;PQdSls50fz_a44b$1<@QTyH0aYt*yRnh~>D5G+){LU@`|k}VCFO|c zp*yK>>hun_rnH8>CCe1waf}w4XGX;>aS8xkFt9OXWT)oo_r-2*Xw5?uZG4~@YV;QB z!!NAzBd_Asi^@qgpx&PRLsq znN1`sVXiC8{w^XpCt+(&V{<}Ql0CH9EVbEs-IcJV1&*8tY z&o9~uN8MB5`Rmdfyz2P)#)}XF1;F{&U;^6OlHF_r*;NpaYZl?1+0-YW3J985qLF5XB%*9Ns9iQo%RW8WPwl`GJo zwKEw$a5X|xo;s?NAIGWvcX|@MBb1G>>_onWvrt1XZ*dtsDc-f3v?n=KzNcJR3?qB^x2$VU~DH zhv1oQ6JnD4m@>5*B{TI!jiV}~#`hV%ImAeTGimdR7BVF?(18H}41-*b!EH2{AHc%^ zH!+y_4#*?Jgom#`sWAg#1Q*-j?_9z=#KUujNV$Xlg3(5!=9y|tZ7wtVQN=Tl`T)ly zI}D)x{nbo_?G7)=ZlL&RV)+zdE_PC^M2SP27!p$y?f1Sqg5hKgZ^ zASeoqVk8)(7?5LV7(;P~rZyL#?ry4*Y0M3N!r9zzu5)1E07cnFf%by(+GkIcduXGxhls>R8Fy7XQ|d5%`!em?%e3fr!V4g#AmFsA@UmP5{`@j^JN-kND5sxHd8pn(rKXa{0NMMY&%|EJ-~-Nq zq#kSd3+}*e%o=2XuwNE1Brw~rh|E?V0x`Lg0R+eVZ1`A4LaSzN@P${Sv*W^l#<8n| zV^^}~0SBQ^hv3P+=~l7 z^q-U|qh#hfu5mL@ODRk@uXsQ|0&4Z*4By`1GKGiUheIRX(P>(I6^Z|jl}d3r${FU% z463{Zv|F_xmcm4sm%~CIOdJ7$_3at5F$c;6CGD~&iCe7u5LXIX7Y*@0sYZn8GF%8sF7y_VHoVs9Nz60I)}IQ7wF&!VICavKNEYBFbs(m zzwnDaQxW1SphjKG6oa9HzLZ^0lS6SussXQ@D`oI^o8Fgajr+lh^51O>m73h~U$&cP zrLh0Zo}bTB8qZ!5G~ds0yiWd}TO=7|;Av00ZUsGT#1V$80PT&yCu&7b9C=*?vGoe7z;b=v1)D2xV+bj`y)}Bs6Y6@j{Akv)A@iJ zoQCIbO4Iwra6874%^Zwu0199@cyX@4UwtJCCXN@o26pnRmZ692dj> z(zA-no8w;){|KgL>YK*vrEpn32jP|D-GBE%8;*dI?*b?2)SR92!<>FJAF1FI!4tGw z3@*)o<21@TLi)(ZRH35%faKmKrSHFP$u!SFBDiHgrKA@>$_AmEIa>)mYAVvjIv>BK!MnL>t zU}9?KLVZAH;!lC*EUuEixuAQTZ@W zGh+20LgE1RKaFv5fG{G`p#AUZgWU8xvLE%@u7w^bf0n++2P-S@!Tof#+Yi)qtlh-< zYSF?8d2k@W9b8&lv4UB5W&1*p+4Z_q?bk>&9}Z?n2+3*y17bb9 zedj|xW`gpG7YarSzApfBTg*a6mzpwx)$#%wp7XKuQ|MdL|78Av{Wg5mAs{+RjsrQp z8`Ubx^nF{5z|(V}I4f^SA%3GbsP(gP0Nu)9Nx>TNhW*#M*plJ&=JNI)R>xdv+BhK< z&#Pt}_Ra*vwQTpVvn~JFyVzUvb0Ck2t8w+d+U!$O{r83V^Ms9*!VSWM`hVq01E)aE z@7RkLEyXdS4C!U*Ag$oK^f{xK#ng4TxQc}Tw%a7SS#4N=WM}>j)mfHAxeh*`95581 zTH`~Wen2#7vL&h5zcVenx32OZhBGwnMGVCIZ!F5)8;raqxqau26z2i`xBd~B?5wj= zb)pf`F$p@V(Z?@@TziEAkM&q*R+DorX7)ik^3Bxs#bmAj^&_{R)MMFIOA3D0R+!Hf8HtYT(;9KaWN>dWXrm@f^jccf3Hd@7Iw zvp5@8U>+mR!xM;mmnf$H8Ek%SjH(`ubM)Z+Ow2*s3lr4!5YVn0W6jQz&q@L3l;L|P z4lyuv@812&b|?Kaq^orh=jNALq1=U?864<2n}L>F4A|k@Sl^cFEJa{#=!n!P$s?4E z=87&zYOHm0+_3TKTOw00!_}Sx*0%x5}Yid*Fdu)NFJrpB6 zeCU4-JNPy}lP+rGKhWRnN%1=i9DVyy+GIWdJh?h0Eirni(n`Rzp3j2Pt!T#TW@Rw= z3eA`?^QnB~ci+r!4($)r48X#r?md*>qZm_uonk_k%v?aRGiB&r1#|B&@&=wb zfDaw_#0B$@GfTzr`dTZ4ydwWBc!FOP5sN&w(OlkHF$qLRd|^8n1Ui4#lKX@KQ6d5a z00q=3l?Wq}yY<_ho|*WMEC|{YVE#pQ+N22ixwTN|{@H%RSU=jMif4w{vneK7Ult@#3NcgDfCl^6b@H6^50xR4BB4}kgeBl><+POnA z3rm8D1P0x$18<^@L>VgLSvD6IeWd{N(;Uipgw-*<4nUzm{KV@j$8fBz-B!U}_<*{l zeU3dYLwe+%VG-7Ze99vigS1;p_>lW>lZ{|*L3ol87ULRoY!UJ%I`kzr3mbJ3<_0ix z9N#xiwCdZsGn(c~=S>^S{3t!N`yMA9Xl}RqVfI4xKE@`F;@#{+kh@{mC(ITw8tMMR zFm2zV{WeZvv$pTVIlv_Z%pWhz#%MFLK>Nk`Pltab&t_y}a9PZiBy#%nsqWE)!%q>f zvsWr-h>v|}GKn=m-RQbI^6qgbA|bW93SN_WSEGL5>qT1l*>lRwH=hSy4D#$wV7$eC&{{XFksOQvghxjTNpC~rkdkMQa)uXmwGxveeUH#Z4vXJ$hAd~ z(FDD({MZ>Kuf5;C+})t}9$Ranw5m*kx^ZoQx zLsBEL*O8apGh{@uH$&3wEU8Nd>V%jEwPQJ{uIRmBr0LB8_I^%?gOqxJwp<#M@QPAP zbopmBhN=}Pa1adEfo;-)RXwvN?!&rD$y2Bt@L$UMy}oAhe{l5qYh$=;A)-_WDSQa- zkZ(^>fnk0vwsRoP=KO6^D;C$_o9&?(!vN27D5r_^t*@sUbd+Q<689RPejotF8x7}u zNsxlO>b5Sz=;kcw>|6>09fqbRvY=sR^< z)qJ_T)7Q0l@At9hZkO9(cgz&%4w55=gCD*MwAktwiAqTCsm%`Z?Fgp^YW98%vC1ns zCpsCidG}*(O#P3XAJ=MnzKc@#5ge1r@OX2&dOsxkb9kY&MZC|X0$M$As^GRX`H%Qc z{F)1U?$#&0=kE7i^DfoOZ1zt{g1-yC+G6#dRlvB{3F!> zf0*N8#54>6ys!o8KM*GjwvGll%;@ml(8WV!|_Y3Fw4(4&)y3MMF}!#}04&q*+25R3@uX6nW$A)jp5NrXy+)@cSrWL*Ps9I7&YFKt6lZG1&X(iCUJZAJB|kVTulu4! z%=zeu{={3XKs|bz!$Ix2)P^>P4gqB&*ebP~PtRkVD0Thl`%J$#8Jw0GyUq3M#cwg(Gd5_hiN+tM1_7Oi z8~!J2e}2q(|8>CZ8@{)K=5!wj`X+E4gq~a)oFLbzYFbxZCPq9xMz9!dYWEO&A1P8M zvmEFu{~MxnJqmduYUN;jYRy4BCEvrP#m~zN@VRx$wQL?ZZb!S{{C1j_QTjF?9rtH3 zd)B+I4~84*0lOx<#&uh~MPQpo%Olg!zIzShE^@fqAn^9XqK0_~B2e0h!vtg>$Af*L zIn#kq-3je_�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%0Dodt|O>AQw*zS=c1FV`hiWNHO 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 z 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%0D5$6#2cQmV24^_4(QM!r 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

    XlEE5@`o9s%QkaN^oSCTZF; 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�d5Gzr;=2vkyd_cREBX;|ZWAM4N(N zk71kgN`_JPs>gC$Q=o7&F}I_eI#&xAbLi6=4|bcgm0{9Ft9+pLEma)&gC^v%&l1BhjNR+XK_1*|nwbBaQ51Yq zIb=(}ctA#R0EI9Uz84zNw-cAJ^;CLD+?=g_GL-oMW5Qcoc(2XVPRVTd94^k6-^|&< z99Xw1^n$;WMI{$8#Lv-eZRP;QWeJ?GBK$A3`_i%J%`l>zQfVxL8)9mECMK)Vix?O! z*WY6)GB7ksV7NeR-j?efa?3hCZoVTSohmib){FIL$*QbT5pcDi+FSIqrAm{{uX`Rz zGLx}_U~CE9ne04=?dD-IaFWx*AsnXykFaYJfWE23ruutJRP|11z7W zrP1v^jshty2FAU?`h~`C?%RPwai)^VKsEYCGr^%$Qm0<4ovS{`PO~L*`x)cr{3FaX z2(#s*;KVDPRJNn09W{^E)~z{Z@r;R07vz(G$JqY)CT;UqGC+^=iL)E|m`nQR7u&L~ z;}O-4BV~hTqj|!L!B#cJr?4WKJk5f>uj0>(jBgb`jDcL#*XrhAyjh=tC)u8!6-Vgu zCF{j^Y_|-jhLdx1PSDy*dGL$Btma&>`F;yxi?PL||3%q|U|cT#RK4wf3b5txA;9Tr z!)5tGQ1&@N9rA-#P2(Zfo=eNfnZe9r4G?FyzvD%f3_XI4wQL5uYekrj?os<{Ef zyj8EQrj3LD&8g=9 z7+ZP3zySicUuE0RuhR&LFIs!we|YYIug1xA|HYpN00;nIZF{!?cA@MAN%n}<7KoU! zIeb|LJi9j!?+qspX##rHnZ-t0tOL}hj!sEp^23auo%zPVt3&tBt?l=yYO%mgmd+=a zD^rE~iR;aI-JQL}$E@$7EpG8=!*`RE##dY$+2;z(2UoPt))4y_N}J!P0y<$Hua&%P zno(nZGK~27jL(nc`bSnYeVXo_u^=T4{~zN>N`^(LCYEVcDrx@Tng8=EmxU}xK1-<|RZF8CxEfFTvhc-5|Fdb$; zVPHEMk>UKDdEd0V;@)js7pvZdqCQ|X{IjwS?E^XoKIk+mEuHD>hXVlMsnJ^IV_&pU zg}05w^}jez06G@UQMXmVmpT@!lo=pRTo4ofH*piAci7U6V;2SH4wv;-)2_e#*unh{ zXXN1D4eRk&< zg`zWSJNdz%Y%mW7bdu18MmZ4oagedEA~6tLFOn%8Ot3(JY@)Q7l+Z{2QRI5-;K&K% z?&RQpVd#Sm&u7o$R`N!11fGF1c>@zx6P>_lP9qs`^oo!~5y$xVt1`&U%+$mA!B^*7 z1L9TD*&oC)ouAl0g#g zna1-=aIG%Y#7B(Rs2dToW(JjAXWku;J5BSd8|hKj&RdsW=i4ce$j$ zs3MYe^^5Rn5UbPa7h%Mel?hjj}(eMu!Rdz)iTdv*8 z9VEJhYc&p-pDq*?WcYToLr&yGjc>{VQDdT52@a6LM$y9=dOFA!I#= zge?a08G~~0B=5RkIg-&|c{?eWN+L7%>#1_@I6yJ4KwjW6WsC~CX3_2)vKmj&6msTy z{2s?eME10>BS+vEkv?||aD^2TVU6P2UbcmsufLE(-obvQL#>jr#};3hQ@@*YbOdNk za(t|2_V6%%FVB3T3g41-&}2}P(SJtlx-FVWw22RQlO$=#wiVmY6dx}QLPW&%+C@RvJ^`=`=stebj*2UYV z3?4%SoaGO@hM^-l*}AfNC!G$1GaiM}BRNHn=SCSMK{NO9uPylz+e z8r^zV`c|?-{j?r&qc+#lt*oAUMuE#--kVnHJxWYJPAQQl*b9VGdZ3VLRA{4U#7)A( z+%9gV%^XRk=yHZC`#B-*rJFs*;vynYp?0U#K$b@uT1lZgA)^X!tieecgeK*ABw=JZAJk`*`KD5b`zKFYd5$w~ewQKvK+Aag-2yO=xAOYM0_@vla)}8K5a=e%EGUG*+)OT#@=+? zBC`eW?96KGwcm+${maU6Do}XXA<^g?R?r`LT>H_TRtz-V`2o7-_t+yMKhNBr_uB?* z868@k)uZ9^SigA_I73~TTUz6hzW(y|gI(){aO59u{BMS5%uFc!2xvw1*|P^MqmZtj z8BR%SQnu3ijMk(r4bt?;Yv%l)&Y}+cLOD6 zvP%8sIp}@DBZ+GcdvkP)5?i>m=N?os7N8gG9dL0TW2%twY6=Ov$?;%WV(CJhjsh#v zhdM9}BkmZAfaZP36j|Gh5k=8me1l*-#iHMSMRhLm1?&9=qvNP2C*`qr^J$3CJ!$xQ zClXrEosTJ!<6#-u2R`uMYcVcna)hXUvnl%;M+ddpM5~gHK9EUT?{{2_^t{+0?;W?d zn_q>mAg9il-o!SHx3c5UgSX`KCDly7kr0|W4&ythK4(?6hiz}IpljE-JP@BM9FxgS z)4VutiI?^zR_muPb^$O=N}^K{n#JMzyCLK^UVn>YCn~|njQ&vZZmDvga{hx`m%IZT z9t6z+XT$hG-j{bx?LMW2`xXDOG*i6r%+jJu;(RfmM$PDOby~(?b`fq#3&tM@x;uG5 zdeBII)_yMCq9Jz9yuTnc$=2?&LDW7!#b?K24+6Y?Y>Pdf^J50Dv+y!E=Po1mODjgr zot`VF?ogop1OkVGY{aPo^x$${9hd3#=00NHwtOm{yzAF>W*EWdG_p?7Dr?+edG6AE z3sRtBBr~YI9pr`VAe|`npkGzU1ce%yq%rwJPvTP#`(_2r1)47f-YBV!1bwb zF)SR~j0#|%`>MnNH0rG`KKR=M5a^-P!_E!Pd>#-piY?t(E~oXxa;8k=uP|Gnl*Z!_)1BuTq5;wrG-mX?wb*v1}R>xB7WeU&=#uV$^xBQ`JwTm&W>4!VxC8N?M2n z!8?IzMm6>RImaR^ejY=mX#6*MG~cE(_1b^?CcGsl7^yrCe%*dLG9}g+oE|I4)V)b% zA&=!5E>K#fD%-|7(Nor}qhYu81MgF9&Egpnbk>?wFNfdIWtv>~meZO=s=<2=+}X%< z4sVO(!-p9n9`?|=KT36EpbRRcb(`)^MRq;z@V*;}8NFO!DEv#h_51C$)EqMprMZs$ zLv-1dRWn069ltwk8;LMAHvlafky-&d7~k>52{B7}&T6K`b0D~zzbO%i8c1iq+$XGQ z37b=fzAPaaXC&)XL2w}EL1WpOX2VZb0f{~FAsNZdn=V6-=Vr_H*sOb;r10UTK>72hU7&0hq9@r~^;r*6Ez$hG$JI1?S5Z?~i$ zx{zAHh|&|A_BcEKq0wNLi=sfUFM%A}j&E41vz`)9p6=w?E8*#u5IvaC7uzM_C*Z@+2&Zb(_6?~%?Ipn* zdKOjn;zM*L35K+i-bs>c`r?2?x2ZdUL$b!q7V(3=-^7Hg^)Oi8@#5T}8b+{>+-i2v zMyJ!X8TMCY_C*hL(5xS^XQp2StG*#kneBd|!c&5cm{cXE4jTc?^2(2oqv z?4mdw&ej`t0Rc+Ebn3k8ANPpsQ*_Can)$@?`he1|fXEWQ_di3ZPo1@#jcHvM5Bdwj z5HEc-##Xb9D=g0QDZ-?5t@u?Yk#$bmI9IZB)BF@}Eb}V>en%ks&_>u>H4o;$$L8_S z!<)MWD$9k`!9Y%wy~#xw?5bKPz8td&X5icG??a#~*Jf`KUak*z^gM3U=!i-3$=L_#pnY8142xgco)zWr9R>`IT0tjAIUYsUQLWPGU}PEUA9Xs{Rwz z_M;vB{b`~*s(NQ)TIdME99d~F0|#+?UN}>&)G6VXV?YCsnn`JH7^}$wfzC4L&^7GD zlgzQoYcaqA&g!Jp5VHcj#m#SXV=XuV>Ti-b8|5mwa082}k=V+OzleVX%xCqpx7k4l zX5O@7tur^P?Q=7#Fv_67TQ~4pl=4nOg*tNR8?|bxs1^~silt-2`-gGQNtw$R`o)v_ z!E~ViQMZfp9W;D>7}rZIFrX=kE0iB)^^gDuec)+|V0knYd?vRwcvyG&Orl{5!BWJcaro&P1oh&Y(HJoz(i(=_AeG$f!w2F z%B?@{+Um!6lBGQ-(IkZT4Y2#<0Y+4$yX{$aozRuWn=Sk$fty5GHA%WLt5Ob|YjY%Bp zrsFK|=YLNBzfe&C;Nm}%HUKI%c;D8=TQa0xM1$lOp->y)bQAWkv0oJ~(+Mu{AMlJz z=&Q3u8qQxHm8;)J)I~BaD_Ud3-^<){`Bt3Bex=aoG7%%x6u^B0x$c?943mO0QY26a zkO>eRaVz7cwaCPeyX1nO$l9*1!Y&E?IK`7p!!y~ApJU$V#3$gh@b!5;>I?l{$G^=v zSJ=fdw@8`{1;$2slO06v^imORO!(mImejIZ|AL0|$deB+If`bFp0 zm%lGOp7(=29$!)N;p3W?kOS^d1I?}Cd0S8pXCWhntw9Q|+$_2kwiC~ex9-6)I5vVk z%lPiWrd@0ucajA$7|3# z54v@j!mWuxwjsOKbs-Tj#b>-Wj<*PTTNGbxQj|txU4WWNOqAh`ap%Zhj+~CRiZP4g zcZclWr>vRcO}OXfw8%ImXL_eM$TEe{qdZ z?^0n5>~h$r?(jUiaA#)ZY~O7CR4T4OP)z%2(JZ6WIg9Vi5_Dd%UXB;x97b|qeXqo=bH2H*rtUtj zIbGtXomOpw@oW?dbJ9N)2Tc9MEr)lG)CDU-XQn)Uhmpe`-AxzyWFB^0b;_FO;HB#x za;T(9?|c##ES^>^lIrl5AP=mkfy-Y&p^$Z$TT(SS<%`U*7f!C|lV+V+Fmw(&N--b4 zp9!ff+rW{u>7u%R$*>vC*-2Z(=EQS6z$9B?S;*(B3{GtaiVZP$c{$F96J<N z`?^N3c*$VOOIuP)a*s>Vr>ONg#bnwakB(=d2D1BkdVPZy>Bjq`x+ad=kH6n#aQK!T zd-pwzoW$*OC5BHwKvNxDTHfQcROw@7Pmg~o9?KmGc05IG>jq> zQpBVV1)@1h)N5VDcAB#2L6}2nJu0pqRWl|Z4KueMe!oaQvyb*5yUW|Vv+*(Dgf={Q z0CNgvO+GRBe29kXnN1fydW z719n-p+MU9u6oJ?2S`@`gnPM)h%fw=_}B-3RhDuN+##!iN(5nXh{DO?z3m_SzT_2x zTc=ETs2#{dP6<$czKIprL811QN~?;_QBlr?$XGzqVO*)D7hf%>Gs6%nd`MO z3a6>zY>4!U^ptza>9AYaZJ`tOD^R4A@n^SiPi|()uv0K;8-v){`r*D1r@&ZqVw?oR z=1LP#@Uv9t{~-bd-8{=QWjbl8#M zfPQBD88K_RJ5x*Ld@1Z>zPHlI>P&?|JpW_0Ix{P-^FsQ|tQ^KqS~E}6n6iw+@JI1^ zHdOrMEa{5F;v`S52APXerKN}HU}H{}m3-0`SZrfHCtM$jnUEJxNR;x9pxGpnFWa#9 z7t!6t*hL;OQI#KD9gCnN@InRyc?T*vU6!1(8PDbKzZP|Bz;H~}g4trZ(jBsr2wOXN6flMCZ(JO*!a;;#f!_zA_Bc=tyE&f)H9gJf(!fq7K z;XT}2DW}q6Tp;JOk*fAhqSK!!sL|$o3eUHx&yb<{ao#^8OGhy&yk`#^DN75bF=)OI z)Fu?{$6oA8y`kMm&S{w!Dfnx*-l9u1zE!Xxe9>RnIZGno%!wvqg|pBV|MCb2>a03| z_4;ATFT23Uv5CiT%E&Ebk7w*3!`LkVgL{&EavrqnC^^e8olD89cs{6N!tz^&MM~z_ zc$0yn<)x{u9X6E_wZ^Hi`0y8!C?hBov2BONR`jG_@? z)x7;RvqiI^x-i1fFDZ8Qoxf>@a(b9vkZD}$s}WpoN#G@AgEWZjUb-1bE1hULtknVo zwG8`1um@Leg7#YC3r9%iHL$d$Gz!z<3?zOKE=HIi|3gzGUv`TbUSolJGnXBGX65V% zv}R~26E-y74uKpX%hmf8WEs=YQv|CLu4&^sjc7!2dDHY4Csg{6fUv{sj-m@14~lVH zh`_ijHj51pGW*ZHf3zg8_W6c~A?u?}LcmAktV}(s?7-k^uPs{3qUlGr6y8I}e9;#F zUxV6MM&^!cPRcfub5VDck6LWB30pxg)bMU_t>8cmSbM~y5Q2V@mnYdYI;$PR8t$qF z=YJ&%i|FjNYo|k&Q^BSXU$q`hycmLs3#H1&fFVK<0sAfThEt7)V{GVVj--rfjkZ{L zZI17sr4^BKvDqMeN9ZUro7e8)KN;A#-hvjI%$#cir6$GUFYOLSyl5g|tsDzZX@^f8 z@a+%kok`ap-r}-aFr|TQMlR%9y0%%q0pgq3#-0m2NMVxEd|Xd4X5(^etT@&?O4uv~ zsAH(FE&8H}Eums>j7D!V#ff^jIHGQJ-Nmc9iC+X9Lgoz=BnEmIoRX~48#Wp8M2U3R zS#Q$ZmSNUJvZ{Ut&CW~TB0wG(|n)SLXa!}v<05U^&GUR`!jJUT6^LYun*SrVx zXhXn<7rLY?Z+qvKqk>9%EMOz*8Z-W>$ZAgh&X!_ZoOw@7HnB1Ak2Vnq+XG4CAYcGH z%{9+1y*Flyn$E?K4}Ql~n}TV2!rEA!mCjG?i;4}Jr=4-mR^6qqCyEu}43`pAj_TyM zw2X>OtoxQ!9g-CY^b@LHJ25UYDdFf;#WxJ|&M!IRrE>rT{!`Wc&%*)sBxvX#;3WId z!~Dys^@~aO4bZd-OM8?5MM?U<@^^7q<*6Z~_PT)*=L`D}{;L0Nu}|t8?DF%*OC9;) z=~J$~%7*nno9?!u2Qb7tgZ%?*8vC+`LG(BOAN^sF5bC}m0w}-wrXiIa3pQ?)(oqy= zm&8^|31#rj5b}{DiSjJ4!SY6DVBk|8q|oXtyaE4Bo@Twcopx%7S%rMN`_?O7Fy#uC zVm#8Z$WnP#b6Egf(d&HM{Em4tR1N4WggN(ITg^=Rku0Dq7N*21+i5xS37Zz+wSn>U z!E?UhkpWMT;TxF#tq!* zvcuVQkYP;v-+4rL;y30Pt(Bq+<^$&kdQ2^Yw;&8^g6$P_|BdtPQ0{~}Ou<_?@zUE+ z-xBls4&TBij1Rufr#;fXvkLe-%eWs;td{<#?7W*6{|E~!&dVzxn_}L_{MKs=3}u~f zv!Ag2ehziX;;JkCw08OEoAUuP%Gtme!f-J)b-zMTlC!MM>+E+fbvJ>56|Q1^a-FF= zS+^^M7~Fov&|A02%^qTZ!jjhdL6{vRy!xGOvjF%OOVu#=OgMz^MOI#j9lGjO+&lVj z^@i6`Hm^siaSCHv#~ZW9Gh(1dRN(OeUG{aTCXy6$p4?m1IzOCCnDb@DS)rNdEQkO5 zM!SrP$59QAPMDiVS<4ve?Z}h zl7e@A5XzEQRD$O(}V|5ThIxe=6q;nl6Px;e_K*J@! z)!ycoEeF!o1!sx>7=O96{?pAh;u8dxb!P$4VuKuH0p>|De{Mk@*;Z{%J}GVt6F}wH;F?L{2kL31moWQ z-12{5S1|Z+g`Y0K69BDojacOq4(Ol z)|dnxd}>x|dIBQ7#ufL+Jr~Xe66O(%FE$&uQT`%Iz235}odDCYRr}}T35{k?t5exg zEX=t|dr+(sZrfUS@k+obp+I9}8@iZ={3k?E+BkCoA_)H8?1O_pjvLKQ>;Vk3bbgCH~-8V>F)fp#X5Zc9Pqs=$}h?1 zfyA`csCVMAF@jR11J41O`@ouIr=LpRglU8P->I%)NRt#T&Mc)=n8yXscCgF!B4wmT zggf5IY&2PCay79K)u1;t?jk1o^PL;_?2;odOfN`hes9MpKf=?91oV+V?sg&CJlA<* z2%VzbE*(?(H}PSMT_Qcrd79))LB)#1cgChY<3DFprru^?cMC5XT7m()Yzyclne?uQ zR#T2QMqX;BVoA?~zE@F4;xp)wzkEEl=*~O)frf{w!-navcAAryn_LtB^8gV3Kj(n| z{z@P0|0d=a@u;oj#?Kr1$3WdijpFjfg6WVrPeuKyG*U$+8lxO2Ls0*a&5zd2!5{57e^&4&LYff0`tCZ<5$hX*CMDpnkrfT;$636nmhtL00nw2T)o|8As3$QuWtb}zK{dlS3+ z&Fvq-+oTr`@^+`t+4etTjXFwre(q%B9s1NQkB{2sKjqR1tedh`{ggsDt#hnv z0ec<&N#j7>x->{rEumg`5M8YB*#fa*9D%-KF)_UEvAgU_%RviH<+hs2`QG+~t38=e zyj)4$6Xw?c$RuxXvT*Va0jv%f7tOrCUj@5#`AcHe3L)@!uHu?G_oXyJ|4qDFuTDe7 zByu7DaU&L;8fGwfpjEh69|NQ23mE0YAZ2RCJqn`?&Fr9BTi6JLO2N!o z=6YL+_lzpCd;GAQhN+hglw_s|gYrdy&Cug3Sb)e$>y|toSxUIchZAtR{U*~24wGN!>IkYOcmmi-}iA7K=Tz;-^#Rv`6`jl(a`yO ztCzv0T6cV#%HNh_Dk|d58km&MM^xe=kx1IW?uM;KRtW!LQe-46;zf`a4BgEZKcQHF z+Lb-Hsr!0B^#ZJD?$x&3%3_F82qiroZFF$)@`F{BvGNQH7kul5{d-pONxs7-J`=1s zs?ZoPc+QHm*F74{Xf9^=3?6t~JyM5S$qSmGE$gNadAP0~W-Hqa232nE zP^P`_hL;F}%R855$>{5=Xe#g$V9nq)Sv^(~ZRCJnm zfXDZWne#VVwx$oz%3T%CN1~8R1;4AHR|1YpRV722D31Y6|7!#`AgUSWGoX62PtqPhJdOAv>q;5-TJQ%pgn@6t4WH!s= zU{KLVC%(1lz`A9RC248%FyddsTK<7j`~Yuu8dg@@?G&!gOO%MYTV(3%qgIpHntVN6 z2kIfKbR2r=hc@%`YlBhhRSl|7E}+%}vl696vyc)W7-?r3YZ>ra{MUIs8eFGy*V?n5 z;heD2l8=#0*?OKciGLH(EXN3agGdukPZlbR?x3NAgi3+8eshc(m$@P@4)b8A`^b+- zlm4mO#yY~u)D03GVhkK;{v7J{oy{Dz%$M7<%G&zmFK)YTpuj&(mvDlP8Ft|#s?Six# zURDXi_|^_4ug?6a7jr?fffeKEnJu3z92UK6TgzP;j9+bJPCigJ8>oU1@I`%qs{fuV z|J#ZI;7O`|15n8ojXIs`X$or$Oe(u!6^dd&NyS4tB0o zAsyHW4J3SE)5-NIo|^NZ14F_o8ZJxB97D)1iSS8bs2pJyxZ(^ww>$zL+M?eNig zi!@g%7m{-^Ea@XhHy5(=W@Rv-w81F!tvkw^9E2d^k)?0O5+3B5^dm&JLhET9Gh&ko>x3SOlJCGpal-)(=m-9 zfM0Uc;8O+W7!#{Ugoo>s-!YVG5%NtA&dYu?FcIsQd_^KN`rz;C_WccyQlPE(JHlF7 z>XmGz`{)3kZQ)sdlHu(QsI1C?1V^%FRf2eek~>EX6R}cUc2icBR>*j7 z!Oo+QW`1?;GcdmWsnuwy8Yxg_o5U%1YMhsXh=jw~euk}aJd0=4zhoJtcpl*-l=2!3 zl1NM2gJo<_7aa;p*hC7hFIQ#s$JV20@3TTs42AU%(A;p!)9j#^o93!V&O}14X-{CR z1U>?5noGaWebn&_^M0)K7|$nkFA92FAQO8+GaqrBbQv36d^L&2?S6J;jypB)_Clq< zpPb1aS!iz|YvU217#-En)!jvcfA;)|(@nl2rp^0a`L%{UeAe+cG##9YE>ujtXf34a%rl%zjWv|DtYt&&pY zOruYHEv)ba9Wr}a=uYW8?|a!yhqNYxA$Z^@d6wQNx#im=S-Yk2%|G(qY<_|1&qE0F zo^aazkoEl*4x??VbB<#3ykr7nya#J=>&DGm1<6UXD5e)fsCWyGm< z2MBrmo{6|c*%jUCSJp;#im9l?hTFvNs}(wtR=z)E_0lC51y>7w za)H}4_#mhgPbZt0*%xSd-ffO)vyGpwT#>Py&2(;#)m!{c>0HP!=@di{T7=0B0#(Zm z6me`E*vi;|uN@5HY<7k6N8S+owM%nJ%$C_$h<0_i^Jcc-FY{}R;K@1us>ZSlF3cX> z#xLim0a_fW0#%#07uQTsLF#KDc&p{am%W99VjF5n9{Fx$sB2Vphru9cZ2$-K!56D+ z+GKg|OUnc&i)OjPjx^~Fy3$U2sAi^76qk$z-X@j{{2`gFFev*{mih>FGa;fJ2schG zr8n}l3Rgva)CXoZH&^fm3ho1Qr%Kl0n^Cn@n#&92Z&gtZabR;%~Oq3xq9mvcw|4JXy(rSGd#>uRyq zIvumiBX3c6^IBBxm%LVEjSTwsl4<(TLhe%zaM~~3b-P?ge{?`3ubqBt#>BtJRHvlJ zpvFg1g?ygo!yqsFsZJfu)mx(h+IgXmu6qlv`uo>wjV$=oogk>3M0>z{#P!i;0(ELG zj!zHj<%cR4h2j$k?H-X`GzI1KmD3XY!BetWN?$h8fk6k=t-P~rvqajGt6fSjY=Go4;jnY!6}H~{N#Ev36kU$QN{Ui*JYd*>M0qORSyd$+aQ=5E`z zZJWDo+qP})wr$(Ct!f*$-}l_)yXWTocV;THR;AWVY9*Di#vJPzzvq>q?LnNbW`vuE zj?0Uz7L`uabF!l)_o_l*)Vr~)s@ zFAT8GNF#0HGS)MOr)Rfm(5f&_Z>K*-Cti}J0n@!wLtR7odZfmE09;oo#WJW>mUrPN zUqr(dAazAK!Jqq8qaQTdQnk)Mx?Y?>S=|jjZ!wWVu(m~78NN<&=(2^P<+Ls_&;zNO z!#lN5(_9k8dPhUT_I>F|(QG)bAbDd6!^AH3XS&k8GOTo6<%ByAa9{0P*{X)Q8lhUf zZ-_8CH95UmkP6J(z=OHpIuy06@TPg+Ghk_K=p6Uhinafs^wibu@Q2=`ZDKpiy#d2Q zEtea5G**kSzG{NI()SM|Qn(4&E?m$P%-2QxUGk_dl^*&Qko!f8@y&8Po5}`?Ye&xs zadbp`wNtY-T&!k$-n*g|kZ(9~N03L=VQV$&xW(EXU6&trw2ip0z)~S!4PAi7)&xzi z9$o)sB-(~fH}=A<#yht1$z=O+y5>GtQD!xka>E#ft^!!JM6Ypce0vTi9-3AdtB~u43Tec%>L11LVMEUy1OG;oLqEG zbaR~6Ay!6pTBVG{jt==@O-Rw=ikI8hRL<8?ZXDd&xqAzxPj|c1*t;f!0GHsi!Eu(j zi}5z=eqH*I$yF=pQv7I4a&NOGHqB+y+FIl`PqWJ6ki9d5bpK2!IC?0IC#&TLBc1g9 zNppkX8)FyI_!f6hQ3@Z{sdSL^%Az1HfzV(f-D z!_xA8$B;+Ziz3GpX#bjYIDbCy%4)!W@}d8IzybBT1Z`~0U;f0a|9rCxMAMiLb9%$+ z29Ns(=H^Dv=_iRo`RS3TDE(gx-F}Qk{)=b_9tFAiFP^>k2hZ+@!VmPrZg&HL00NHV z?o4lZKzxs$L6^3OIr~xg`2R=YbLcUrca8IB7fctd_or7>9vDdezwj98|8!yfXUP5J zYAFBdttWtf`Q7^K1!PWiJxT&a(^0{!WhxONJt^pLAHTWh{m!JV$b8|4`bfm6ylx+R z`cbJSd9uI(YZBYf&ut&du#EP%m*u6E5<}&6lh;xR)vq-)miE|z&_rEU@SZ#8NYC20 zLGf_g=k>Z~m`zC!4lLCTuvS7;X!G8tbbP$=c&mayy5f^bckfK1|AJU9X*y0>+WM=3 zWN$W{z+Ym|-lWth8JT(lc~hf@D>JX;G;jP<5d|}FVc*dL4T$E|1cK}D7udIpvJy2% zLzWjhbJ_4rL(n%lSXh%A6o))w#^tB%o7D0> z2*keL3(%O8T&r0xl6Y-t2TE(CSK!A+*1M-yho=A{5#KabHODoFcfz#` zz}g3z1x*2nFyZlZ%VLm>^H&%A*sXXd;OqwDOwnfrruXqkf`-CLwC;3#6)-UxfV0TC z_?0WpW(Ia{k`*_2OHUUYYXWt=b?RN<*vaj^jd$fHelR;?mMlx$SdVWtnyhS6Tmx;1 zus#OsRt?siOc0@PC%WvVHNI8K--b_et(B zR9L8sJO`Zs%fdreNFbp4H#Ir+#|7 zm`rhXS9=S*Z^Fe&(}q_M2^&e7QOKU^atRv%asNAPVuT82*IBw>7;HIY$cHC zZ7-Yj$7itBYIJGb^IfL}iY)D}g=je|L-FrD#=MW?UY9Bd0@oGFtXmeLE3PGTDiytB z$;WcsQY_l7&D3^?7EtZ{y4g}le2%hv z#noJb6Owe_Uqq#M>D7fnI>lpZv7mqMfNSWU9#JEloq&xwb?*P7jpV4qbw}7#JvEE> zq_FI;=28<6p1~i&qj;OtD2}Kp9@0_b$$zhW8j7XKP`Z6gu<*kU6``(#FMz5DP>#A2 z6_<*Xw-Aw!n%Fv#zJuPya#NRIkZZ>{fD%gI3}am<_2hq~0f|qXsVD~g)W)+kOFGr) zg=(se~&@hn0&eD`#{g%d+O3)FPkIJBQ;bex4Ae?)k(5 zeRn{gT`5@l#^KJR-Lj}Zex;zaQ^m4dGWXDOp+rofOJvdPH0Ig&HhDNNM%AO53(fHB zFa>i~M>Mh^)0y6 zeCR;NvbT4%i-aF~+oy(?3ev~S!1j_k$aU=KHm3=m0xkVFdj21#IiUX=w@oVe>B*u7 zN1HrV1b8>Ey#b8g*RNHV@w1UTHPw7iahTr}K&AXJ{Llr^yV=`CWI+DWKjxi3RruZb z|NfMpy|^Fpf1)`NwDu2ZY#2i7cbK&7oyk5@h(bSJLCB9zB$MBLV5$F!^rtZbJzl*XisxBwCG5 zDU7Lv17gUQ4_@DeAAEhgdh7DLYOh2OEx{gs4&!G zIPsBy35RGFJKMh{X1=c)mHoSR8%G#_GvZ&}A+8V8=9#@Hg(K|)A`z@nBvviybCO^vtn>K!^s zL3Ht?tc3KBqaT3Tg9l z0dglN5!gUb%99mYdH2dZd1Mi-EVr6emVZ8q$5c73Zc4BxmxoX=Rkc8X1F*gtr)aZ&hvAHl02!zdncy2zyiRrHhD-!R~j6@H1~TT z7qmb45zzoWqAEo+rJxudY=?=zU&?VDo-wDf6ptewzqEgUX4}!UshCxT3sgrf$C(HV zvJI*1C{&9c#QmF2~@enQ%x9St!84T#n4ZqI6b)1(F?))Y>KZGJq_n z@fFEi3_Hb^EC$!C_wr%?W^{~peV_t^3HFNpgzi)kRF{J}|6N{RyQ;AsNbUTG1dK~1Dr zsI8Ml+wq&d9{9F1#^8pz#mKgoNTefR*SV=hy6P<(*tDwJ$Dta6V>_GBtD<5vXZLE{ z8aG73K)zd&;3iWZm4U6o)JpC6HF8&S%uVOf?HbnzwAU+GI%O1lMBk^io?BDZG^!1B@#7(%`^9@(B?9p5C7oB z5tjJ2=P>MEuEHWeSXNp7m8mgxtm^2V`dRBKlg%OvxaT?|N=H{4>~i^3&;F^#2dx`ad<^{|rHx#@SHX{DIS5 zZl_S{z5%Z}{h#D{_eXS}_anLo1_IgrDGC2qbPquQ-~0a&-2bfY1=)qe0|Mv2y#YdK z2j1}LhXV4e!VF=jS#uA3dM?5oir`4weQap6EU z^T*n2W{QyGL1EtBAQhENqSzw2c_h_Dj&$+FO**3y8xAUCI!Nk}f44!yQ~)UQw$Nt3 zkXBc0%tx;Yoe7Sh4BcbLM{mPfM?d|yy0{F*pIsNoe>&H7NzP_)F5ro#3`s5=G=IA%qkX`>E)TckQzO@q_em(Jg| zdJo*|^4|OtS9z4OP$vf=?xv+adSGX!FTo!zmtO zVzrB!0{$sN)`i$iTTH(aAFj(V9>1e`C9WwE50+b!<(4|w3|W#?*{=-}jc#nP8H^^M zWJPT1hM#Q8)!*apu$$ zyA;yUBe@$YxP~=!>*Sus2sg>fG%Z`UvaZZC*)#r8@MkV#4WFDV=5G~aHZ#~hOVrw| zP0+-R8`-+juVojRY&x4oMblPVfC0_20|~JMg+w3x7-0bE|7@N9L)eT3rqXMq+6#A` zOlHJ1Se0mg^wmm52Scs4+SeHD|IH04j&@CeH;e=>nuE(NuUw5}=VkC&z+v3QNRW27 zx^&H|pMIqY*dWgKQM|8DCF8(bQxIadG5%gkjaxHwnaU8`7)w+g?C<0%tSh{UkhtjN z0wbkN=-38fdWR~8Tn=KjF^(dbkDxtITW&*^ZEZl6Nnmy$bY{h)@zmYIRV!!qO*S-* z?!k0sKjv<1L=&Sdr;zj)qeUbsf7GL^((G%MJ=F zo0=Mlxlw|t+&@!qc9~Cbl2dD`3nlgz;w_zQN7{5Ie8W!s3`C>Y!fVLd4BPhD?4qE*Ym5e;jiH^KJkW=;Nf1-QzF1qYP)%Vg;x944 zX-+p-+Nou{n;Af=fBve-6H)CI*!}&}q@MSNb})(ne+~)P$~0r;>NKYPaSStXwn(Ws zbtOwKzx2dw8U}_mkZCR&#Sm4Mz$>F*2&}rrTIxX~LN7aLdy8lYA|bJVQuJi>xRAmW z+k^y*!TZsaQ%HAENR3Aroy9sDLt+$vXZ6jb8Zqf1c*_j zP>ZCvd-$I2>QQmASGB?Qs$sX=8DTa5l#M5AS%GM%J(2PWk{B zIN`)Sbg9f{eKU$^`gMWz?VH(zJr`S<=OAJAd<3>N>vdrf??C1?bwaApX8&Y${6sim zT%S5)e6;#TQ%bxgI)+cd6+X~ofu-0@R^}Ri?=xyLRYVH^0ZMAew6?41u470Ix1#yi z4E`-7#15ut&#}40)5}7A1nhXGf!#U75d*Yu?`|Ha91mNSE+YMKCq%^`-@E*XhV>8HK-*99h=%*M(jeqt`cJOJbXzsADRe;>2O4FeV7{@&$cF z4rcN7$?1y>viV9 zM2Rfw{U)qeX>Ck#N{q^TufbQe82dyE3!{I1ANYkKAvxOnHZMYw-<%#g3*J=X^GAyA zK{HOiF@?@(+BO3>sVr;U@CN(iGXp#F>V`;e3iU`AWZ9}0zM{XhLP#sT3fIvbWlbEe z(ZD&$X3dp?i*wD0YzYH*l}%JXd?9YIfhQ{`n9oG9p{~pKqh3JA!)vubS zo~Y|W`x22fDX=CTA+$@-V6pcv*%|!g9&B_1o){zHP`%+q&eA`_n+G^A9e{5R8|{|h zT8c6u796pc%fQu=*i$kILiSqDav|?`lpA9g8ZO8DSFduWHLSEVw$wdzjFX=97tM(e zIMpGTWl{~7vgS%(hdR4p+3U+2gxZyUAO!F5+s-t}TeiPG)|LsM7~oK%m}}t#Q)8lm zWdZW2=;-+41ng(Wq}$~?$5!FloJNVFt(~n~5{i0C9uLCM>M4SBnkLP~xr*u5=w9hy zB8bq;9EFl}as=aCI6<-VpD+!s&SSLQd58|#8IvMX1XngCr`t)a=9O9_&09%jB($+@ zrlTCGH!9?B?b42EFlU_sl0Ovx?gC9B7)H_f2b-)mKC7#CuL>k&89KBOlrT93RV%VH#UEJVcG4< zN{#+w9;>}vBzn-%>ou8+@QKlm*Q~>t7~KL2pmxfOt+7tKJ{I2F*oZb?O43{wOo*Zk zznFm}n#AGrpS{7hl_?UhsZ>j=R+nk);lj#M6d<6R=P_uf?PtTq-|xbZDyW7!Ti0mW6(I2Q#e3T@sjQHM17EV^WwqxHr%lE#!bH6W9 zHiA9<@6cdQ4CiIg1$X~|AQtZMVSKO|>WR=gl84Bpy*|~vw=YibRFB8Z{B&leYpAT| zeP#zqkTSXKF^jXcR-;MT)wVhF-}Y&h9^bePWN9yEYE8g07c7iq4(*Cnq@*#P>rB#< zJ~VgL7JT|sa#3u*7)&1{o#`l7bc|a{)rUmvN5*u|$!j*=DD^%?uf6Hoc&yTNbm~74 zC$GbEG2;nQA8togQEY@}8wk2+rJO>g9AhfJ1_9(GNP~8eGjp%M$`9DMx73=i&A%n- z`Q9JQVI9QW{tLglHLMz?%mrF)Hlj(-0zrY{H zOTgm|HzvmbWVn7b-C08&B!k8xI*E#2L6uxntj;0afbwSnm`su%io)YRwR>?x8SZ`~ z1w8FRGO!pRgdiK*T5&iaKM2fqP&gE_Ar+3H`EgJ|9H18DO-z7y0a=Na(@4YLBkM|6 z#rW!-oYvbrdNp!mO)b)iqAbN!^o`eOlCZ!Da35}2)retCcfOn8z`%G@9cK2kvlyzA zBbl4%?opc&r2kxzoN8fY78tWO5;jg&U*dJ%0OpAvQq$ULtm(wKA+4o1Q$X%BkNwg* z7E)||_hs}qgLaf=LlYzH%9WhzJsktKuEL-a)&`oIc?gDb!~)PCZaMR-gkf-&)8sm0 zQ_Fv_wC^}@m35HQ)1_0j+LY2*^o{gl)LRklsv$J>ghfV^nQ=`-%phiX2BIZei^5d4 zd5e?`9j60Xe^=kKXg@B7U$Wu$4DRjZs3F4MYXdmx}oV0 zi=n*ljjmFK2pG|Zb{ET>Cz~i)8GuP^gltqVjc+n3L9jwM%*ZjsMa6 z^iG;<*j}rv6f_~fyCBt@l%rE>vw>?ww_~yCW`w4C)(bB7xB^11rMJyusoayQ+GVSF z=osg|kG=lo)RTx0q zM?k$x77H>>M0~zkHinDe1ua5Th{YsOM5H||Waxu{LnVn%(EK5H3AyEUQDRz0eu&Uza&+MZK;lle zo7P%vschy~67AS0#{cyMaVL7qP^2!z)R2=R1Gjv1zIdl;`< z$l3U?rK(S}G?lPjyiqn#Uhp$-NDLI4FWuIoe8TA6TDrn}im`}nO3cqS%kbS+;iDLy zStK5X@Gn_IkXTx34ZZ?2H=T?6TmYA*D~;Ctv(e~4S!j(4NVSBRm0R?(k@FP3RmKI{ z{;7OGHBRy-MK@BeGZ?a#vlpip)>X;lQd~#wTfdg7>sGR<+WCK6MZ|Z&fO35QaBJP% z)la$Ef8~wiiRe7o`XM5{);3iYWb+s14b+{?`yVh@sa!qSQo$Ce)(0pr{kTI(>5s_T zQm3?2DwGY+bAp$-4$sryRIxjT(!)?^Kg?-ykfK+qLP8jNZm7f-KOqDcOR+KXxi z-}AZ0Vln>>hvJyxTxF5^1ai~mmmXofNqRHfPB7pG`|N)Gtw~2_+f=`HH&3uNZNyLS z95Aw1`Vg2!S2J$x#q{CId5r0o_~p*dSuBeCp&XELq78hMI%bL^^QI;ALVfwUYa)SO zveL($(x--!`sw_8JHCsXZU$d$gDr406l-t5%X{_BXkXUH%qt@-VL==zO%;64Vjo+| ztZbkA#o_4&OxGqD-ry}b3Ju{ii)Qt=hZdL=gnwa)aM1Os(SlFkc-Os z{iQT*-?yHaiQ2xuXyG;zFDi>Vvupk6jOg8*vH!0P(Z ztq5w(P|J<|2k~mr#{-le$;@4PsgfndVEE;0LWvwoUDUogbjR&@&J>$mibdEUPGLFQ zyYx+h*&N$>WYE0CnFhoka?Xg*+NlXKht}^QDzusxnx&)ltB?wC_x%H2ufd_B(lf;E z@V7ZK&9|wpx|1hI)s@O_&+l`(DL`UW>c6oN?-N720udpm%_mB)TcacJcHC3H z-;ys}LD-#bn)(at7i8P@>}J9+UFF>yJ}0D`INAFa>}-upu>54E8F}_WNx4ZDrh}@v zX$d2{tzebJ*c(`^dmMoR2vOj~l(?ti*xFgyMox2u3$wd5OE!W*)B}rE(cN7CjxMQj zI%sGBAP}|(yCqeQxt??pUwH)hY62ju8O!Xi75d#|?_a3NiTFG4;_B$Bp+(TORP##* z=2H&xlf(olPtfE*WdGDG^ItTQCe;9jAP(gSE-3FEwWnh_zj-!7dY2h>aBV>D^txo9 z{T|u24dfWmUaW2O6))StE&3tRlgpRR^t-=piKYF&djO!)i3~bQ-%qZcJJG!^HP;!c zvg!&6NPVwPB0M`5Yg`C{7YU~azJ`O#aY@gGRlC~-M*2KtuN^L02s*d1n1kev71YDF zS6ER3lnorKL>24L(%crG7e~WHzlLfHZjmiVzPrbDOQUDLRE?fp7e1e<*XYn}?*$-@ zG4LgF{q-$x?V3E{BWlDL&}~=GJE4%j0pIi6>BhCF(&*^ORoleeBXI^SC6MPk^P+uU zy~{H?OBh-W;*Zh%VE4V!0a@OzXuM6oHDM}6KM^o3%8-$_*@P6{K}Rzncj4>Wg$XT8 zkkuR-wY@tpP!hG=!0{()2bK@oi$$zrD0rY9UaVbp!rQ}+cv0oozA}6RtQA4x^ zfcKM045IUxtJ6&p;NUdkUOu8*#GKTLH%UF3iI-3NEME8ujh=$Tx4b`9XzxULiim0I zM^Ly^tg(0<(Z8N*t%RqC3^bxAR#Q~#AY!=GF(_6!ELA6>A11mF!BRmkYT#@#ACc`6 z{E3>)$V}o!zds!+Up*svpM1T4+o}z))Zt;==F|Q8b=#5Js?h+p9M;;X<~yxocPI31 zo@}L5A~A3d62XH-e^KIt9b1>CeI%Da*6jNrlg{61dt$*Aj+252;dXQ>wh-aYKFKvj zA9;~AK=$)Md@ZqhSIS`Qva(DOKm+sS;OjTL6h@xI_x`&xV^?gVU5Q%x5wAM7=vu=F zdyU91&H0g$tJFI9u9|(QBkCfSZMJ~p*)P}@o+Rx(8LS4hsa^dgsVPmro!$H-7QVZl z5_%P^2f2mF+t_9Yf1Mwfc#DI*b`VbX!oDz%l#>s3@(`5e@eRsV>#NVqH zWZUuh-S@uT_>Yyb9*=L$##Rf5gX0gFu8YlPLFEuas}Bq0m-P8cb~Yye zjH)Ao6xvn6wl(a=+_g>WC64usBG0?*KV&gdx5lI%!`F?8SHr0+3(=_g%!LoHb<7rQwy<{{X%!}wEo>L@m#4T3wVC1 z^jjCgU2jN;@qSatb!FY=pUJF;AOAs(`@KOBw6+Nk_R}A_9x)f@d*tjDdV)mumil%9 zXWRVt(vdiO?(6T+m4-xQ*cOf&wClfy)g(Wxl!)& z?=eZx4t$!-k5A|68FOTj$axTTxhCmhPD7ci(W-26XqoMfped(u21Ho2>K|UecT$D{ z^y}S5+MX_U{FJ>N+_GQw^_V-U*wh_1H1 zR$Qm+ZH;|p_HAWVq9V6 z^p!5BD7PT~T@->)0&4tBgf!b0mAc+9-|;a&VqJ$NamR3nj#mw}rtFRuoH5}8&*F&pOgW!?GPASb$W#+)EhtR52MX$i!u06=PF z0(EPPRHiU}y<#?4VoPvt6d52o4eQ{yrChE-Qjo0z*T@GCY3WG!pz%@7k|48xh*0tJ z02jo1y;a-mF4i@L&@^^Zv+W@k>F95w%h)kOHt7FP^U|DFsenWN7svu8$(-NPSyx$6{im!X^!+O>;obGA(-4&6cTvhLy>bbTYy5!gw% zibWAU9?D(mzL^yBm($hO@n|RENB~mse(lF^p{||{UEOK=!YUmZ;-~=6F7nKrG2O26 zvp0rk6#Aj=&}~&Y)0}Zz`>P6{hzfXd9^Y4IAMSIqXR{p16z`bl^?Kv)&^4w60eb2c z=VDK`m&C9~=Ndv8Lm%~zY&EYH%`sDioLRQe#G-(IiWe~!_}u;OIijB7RJ~C--t(o`xI+;z|2EFSD)uTZxjBkuB6utF#9-t zG5)q#dnM!Gi&s`PNmy6fCtj(Q1*{p$UAN!M_Z4%Gmy*r2)CiK(>PZq0eJ~|meuLI2)u3i7}rA2qJ;UN=;nHxEx)n zlgLgzrD+18y$-Wx5)kMNuV}^qo$bi+M_A};T#`jR794ajrv)90X@;jSto4e!s*K7* zpKOk13y_{0&s#Gb^N;lY8yPUd1pAASi)?)z1eomK#(6M`A^!R?Dq_!vN@37w0(|Z_ z6-k28dEj$U_$$0aFNo3h(fLPOA7B1vBL5rm6)4X7o2c^)$9GHTV~V()#oekF1DfUv z-~Fy?c~~css_SWI=dX(7X6Xk~_)s$#Hmkfx?{a1d->;XOr+beLljZ)+U@+_yO2uh7 zAaITrpvhl*->&5qezo5nRZJs~oYYmha_9(WwiR4X?EW;R!^FDi@wMdI1N0&m*t`u&YO3 ziQQ{a1-AQ-PrkEZDrlc=$DodDMMU_SrJ@8Q+V=$k3<7rg3PFUQxiao7ePsfog;NYl ztPn=I#GRX7?QIc&_?%O*mc?y9`@U9;S4<2MUo~fv0nB!tn4G%wKVJ_g9UCyM;Z? zFqLVczHP?;iuO~<7f34kA4uJH6|m`0Ceg z2pA|WW*9W>%Oh9m<0IR5ulmdWqqk;B$-LK7)#Hx!grc_ECTInu#skuOOuwwOkl3SRe#k$wi-JOHE2{^LTziXgX47^Nw97 zn1suY2JA(pRSa(wXP`VpS|wx##-QOft_LN#WX!0CB=AZ+BYWu+T3Ot2i@ZtynpK>cJT4<9NtL;Z zDDj}UQP{QQP*}PUZlsczFX^q)A|dL*D9KWQl3M8n2m8uZRFYMEGjiX<;_BY55+5P& zJuUPaF24XD**FjW7!_Ztbf)}fvGvavBKj}-s&eL6SoFRWY)k}4gT zSxbn{>1W)yA+$g9VkEUTyQXJV1zr!WFf60lH$m-AFQ*e~v)5+SkWRjR8LncBR}O3{ zdc*E80fB8DkPWLhOd1J)U8kG{qCfaKa)@h-qX zB%qJ=Tr)*4Hl=MONtCFPp&<$RoLr|hfJ1PG%SXdRW`__KR>4~_9pNukJFYYdrd)0_ zdNbv$*kp9*QFXd1$OBn+eDBQs+vkB+27_0!J))~O&Ax{MU?bs>FBnpxgEUOPMu@nm zb$JI^;O{pO0GYnwhtO+;ISt0b$4mSOkIxsv1H)=I%sH{EYl(T3#CFK z99XI>=T@Gakl|+Yb+PqJ6^ypPdHZh#ugV#;;E-E+O7%HXUPiT48&`P*Qb41^d>7OG$yVmx*+R<@I6z7pSREdE~n~kp2Hc9sWm)@jn9` zXo_X^rw>>tJxc`}hb09|nx&;7NP}}J&w~AX)4oo>5Z4a!#pSg>P}!5li?Q2oLc;Huv$tlJ-Up@IBBejqn{pg8^iFTv+OD*OL> zXjB5*0Y#ZX+yH@c>?Y|RBH?^a9y81cW_t1&5F(ANh$O#b_DzM1Bc#B{-ZSO7nV1dh zYpnjh`=Nkq_QKBq6>a}Yc2m7p_b%!D%}BgMDxyLI#GLc1fRU*KM(^@){jBFI>tFwX!K z12x5@_tJjn#uQE(_x~c5NamORxru7@rx0S(Q2GbM9-vB-n3{K8GPOAIFV~-x)-Phz z=pDmdDNkrxY;a65kTYI$c;{#YyO6a)uK5g{ZoE=5Cy?2D$zlfT4r@4K-il5Z8DZ+d zIk4)Nr#YtFkj}ww{Y_Kl3^bilWta;NU8@NBqets??N`3R;YwF!Cv3J^A#^QhjcVV_ zLE|o|OKD2jSi}-AHdjuYqdktu0RlAzvJSc4{OQtUn>tQ?KwUNk>%aC&-ep_u|CO$t zI!z}~EHSThqN(q+#zlV^&07gy7AL$gm2Nf7ld}nI@&!o!dzEwzDwL3ATT-W0XkXeX zq5uB+Fs&PT>rulgr39TC+ISS4OJOP)bjSjAS8Ly#Xl)Zd6aeF@4{U~bIhQb3;-L^Z z;^-hmrVuhty7X^szqJHhZB2k(VrnEi!J&TNE{K&;jeeY3$w`J|F0m;YT9Vip-RZ%| zoy>wD&eiF>d-g)gKDmew+UW}eEqq*%E>Kl|B4SwarDC8mwwSnAM8qZ7q`cL_0g5nwP3L!H|mlQ6<5nthz#$E0zl}PK)RS zxY77@gKhe>d{IWoy4un&3cU8s(MB~|hA_2&N-zrfvF?aP#4p&pkd}3-S-2bWDH%RB zkrQ8w!G#4l*#r}Dc1}~0eY!=tp{G%ruXxVrz!6;YY?B&Ja9mc*qR3t0=%p|^66M}0 z(qn12H_TkAV5$HV2AA9Sm(+S%qnikAOq zH48b!n^@i}vV9a#P${sP;y48xj-Yo|pAdQ>{a-Umlx|fadEF>Lg|?a9D3sD@be75p zQ?^;w@?5MVmGzK-S(3`MF|VliD3o{0>I|D_$xrmbNEJAi`U9zJvSr(0#X_k8i7~$z zoH8YVpHsa57F%bAM7Por^nme9~Xi{Q=w5gSq-ci7Q-<%!8?k#*EoZKWf}E#ZrITcoixZKD`N?x{<=|)MDROZH96&Har@mzaccN!7sHxp`hGb4yg5= zn)?U2zJkp>4YaeQIZE1`TAp@{h`NZa6V{S1rYvoGQdp;r4RqIlO{dS4F&$HmScbXL z9;^&L4VpNSncli~c9+HlnJ(?5GiuB;vr%;C+62l=>Nin5nrV&WYQ$y5$7`B49xd&R z$&Gik6sd{)Qv{CpjcqFbp`Sc;oRhEI(!?ygCmJMFLwKRrh;ZBP^RTUObA$~f=o51( zlPj!afzhO1gi58I$K}YI=D;Sj*hFdzE&`a=^=tcamTd>Q+q@Y)tatJuhAQ@w@l_VN2Z)$7j})zOU=PjIv-jrr6@x1q$b0Q3m! zgij|p29DBJM&OfT^tilNo!f!XUkIX_r2w5OWYsh|x13lNnHANjX)o6=qai_;RVEQQ z;kA0#t7(B>hFS;j?K-k5vnIa@OOGcgq#C^?L!=MyANAm~(Gy9vs6NzURH~Xadm+3Z zbJ%Z4D%OY3*07bz;ydjKE}0xR28b;kh`0`oJm0utHVu?~4MK4|1f8a(CyaON{%EaM zP0#&WUx7K$ea>S$idCqXKT1r(M2VE~6{mtKwFXZ=8Z=jbO-$k6H-rl!Gs(F+g4D52 zClI2W)O1R?XfwaMgZrnbrk1kgO`A&@aMC2j+P+~>hhGAEC6OVct>L&R9>LRF+4P1; zewu9?R;Ti%!Smih#C{~Gzx5(CelF6Y&vQBwV|?fo+2 ze%^;=Yn`BM+5WQhKiYQ~+S;`mIa=~Wpc<_WH|NnCvD0%$mBe%3pJ@Xekt#+s-g50= zySm4IxTR=Ik(xEl#+!{Xcd+B7!#{n28#jM|%G6@4y1MVVzjbI_g-%BtUE~lVx~|&=JD-cO0UYnnx^q&)U^sZnXu1ZEv#ukGKDaSC zQC$FI@D-ME>GL%LBxRubSDUeGnKcSWu>Ek}8o6X?n1QK_U9w!FY}5K<+S#L$Zq68= zF5hTtW>sjLVKymO7&ql^4zRd(O<)5hPhrl?rl#K5ggnaIOa#!_oOhph+WC!K4))iR zulEMR3Nnue@{5!XU$I2A(%mWUoct^lbqDFUA0RhI`*269Sqqt^h>io>E*z0g6iM+f zTG*XUwpmGce2ue51F*&Hv^+L)p6*OWsndve3JbVAKIvg6+4A*D0OG1;|B952AYfR7;_Rugw|%jCHnh06E|-r>N`3nFQ2M}&;lW?$4xFVze-E=-D8>i@%lW6OD>1T58QvDL&Y@U z!Sz*m1w>E8&PVeQBbS6h$4n?_pW~Gapb@!Fo-GYpIxIt5Cu6{yI9uRWzmB32`f!KC zwvKWlMChhc$RByW?Qa6uBnJ`SNRb95RyYL5i(YSbbtSh zu;SP-a_@wQY^3qjC1nWqs8#=B*p(y5Tt8mHAi@;Z$rkpvt=%`1vDY48Kan|ik@M(Z z{Axb|s_Trk{>^bcW_UxszQAX-o{n`t#=FNqmgz9md4KeDwsN-vooRd=&KfZIZX>Im zaYNPZsWuC=8MnuR)U_lxL@u}LL1BSA5ZZj1@j0o@~Pb zGu%#bjQQ41Vvw9`A?S!N)GYv~eSe-b*UaxS(3Mru)%0H?S;@>IfHNcLmi(6g*veI~JNi1ievVC4u4T=hPMw^_ha?jescg^hyU$LN> zKXsed5AN}``djR{#!K{KiONx|J<)bi1#Rs+A5+gDa*$Eg44P=_f4^h=&nI9Y+`Q1= zalvjcbezYEHYSz0y*{eEGFS63lssGu;3jg$u^P~Js>?lA$e%wC?Kd(I? zTR*k|?9&M_HCT>b5I59jyukxJ{1wvB1qwz1#- zzvrGC=SJN7<-QqFwKJ+RGIo8*thH)Azb9w#+M=Xs&K@yiiAri-x%7E%IuA|yCsgQpj0l%Z`fo%;v zcQ4s8U5}8H)nt&krWuCtEd9}~tmvJ$mslHos;$cb^KEwz-Sez95~U&x6$hte%x6bO-nzHUt%SWznT0Ac4cMH@N>X~#Z<-#%fm z+^sE0VD-G9OnV|JA$ca`7yG;)I<$GYt})w{+;d~oukE)Mzv^lSym**NIIs7}^Lhm9 zNgDsj8{~BRGaKSu=R#l0(Uw9r=ZpO8Gm8;jNA;$Y%5(R_`_-k`yl6q(LC3&EVtyeb zS7j-VbpXD*bkfrha+}m`tlh=QDGH6`n#qX*!)m$@n_C;tnlGL9 zCW$9agR``Xz+qt58**>oe6=;1&}w0Z2bRQGXa(RyGOIBbQh%5GhZooQZ|*5GzGHET zlR%NPuP@t1LQ`j1KhUA##Mp=E#NDcb4P9_tWzacBusH_rzN=fwih6UMF|7=*#0H`B zYMZ3mcWXFiso33aPL1%un`~44d0X%+%kOqRNz;x3IHRy3wfutHaIq=&YZ`Yx=0h-e zrFKPlMYqSRHfFidUF#$#mOV6{#bLEeB5*xm{f8lndI4(AbJj%rhdkzigJv6SjtK2d z(n4CRbP4_B-KN&^s9l9Fk=I`n!7Ja2=c!zEF9ru(ndc)&c{b-z#Vb9;`_`dQMFy)F zO^G<%z2c>GDW$qfwINYstOfzxU>)U48r`B&tX+;I>qE3;r8WlfSD$GXF4aZ)tXtS* zsdX^~f=K4RgVp#Eq}|B?@>yNp$ZW^FkRl^GK`Noxkk_b9@M~DKPFhzU8-MrbBUaZ& z*Ym;x^en92G0_Q=SCNih0tBDvR->%tLN`U#mK}!0!ByEoIE! z6!}QKoTVpzb&669(O$i7C+pt6tFK9y&yDpNM#J3nlOV16J$w={6VI-hT~prmKyjI3 z6@FTDW23{xkf>e8#j|-jv*LDq?$ilI>514*3?cUuX%7Ni^G`5SI% zV81r~f{Z~Izh-AC9dZat`gctz$np33X8J^J68Qh=WsIyN6gJ!EeuAtK6!ucs3kH(k z2MQw2|E&rG2l=LP_+$2BfnfF`^Aq}Wg0y@Kvb(;I{O^^=AG#Nh8wAn+a97D=KI7A) zZL1t5JdB(7#sGY0<$d^cy-T;Hm00eI+}KP`A5(nhPG#CRYe;b4TT|5?0x zA-)${(C>WWezr zTGo-(4*joQChEZYKsT!YNTS2?x*O@!EFD!xeRc$~=|4$rJrmfUT@yk5v+S^=4MEyh zuf%B7sJl<4*HwMo3Yg(~@@8}|tZV|%Refz`ym)6_Lz@Ey$N{EJ1WKUHNmV4O34 zP%FRTDKY#0>eZK2<#SOA5E=qeJKMTpnR_*gv^Nr`D_t9xDsE&B2&*20c%fc{+RJP<51Xl3z3lQIw)rrOKfsk z@lCuPTRXf&v8A^FBziRwrJLhnlx*|Ic+rt=cut_^dxWYYS{0Y?9;x%(c|9eVxQ7)T zoC;g{%iq#StQSkj<5k+F$^hrL65gJ%pzA{th7K8 zb#|SnlD#F!WIeNQ+vqbFsTlQ=m*I9*TlHgI{1m@*rdL@e^k28N46BsXNAq!$yW3Vr zV%E7zy>$k!+xUm)dTVRm&WFS_=CkV<@?h!$EL7jByoZN`=n!*R->GU~Tb zQaEe8C;c?fZ@8{CU9l_bA?^7$auA%5q|R{Nv)|_vB%P=RpMpf8u2@psGzllSFP zusn|9@73sUN9-tiV76}Wy2bq#R7>v_#fj4abQvt}bEu{&oJN4S%(*IUND{QQ!?Ho< z1;@#O&#D@UZ$?$?0CcDA>ypc2-c*)vVB|{oJtFoCd9X6W%hf-`+G5C71y$sl6lwo? z{F6;jE0_or5h0BY5yr@()6KEyk}A`m_OxN2`Lsd z42%R&i<}0*j4@VK(J;TIKXnM=q1rYP`^+A&4=|xB7}aCb!h%)g}+)bR>YQ z;Z4#!JjcB82LvG^|t*Swt|Ms=>q*@x^X_(;l_-OoRmt!VWK zbEJ${#1L+nGq=Y{PS#Eo-#@@(PrZ==sa=0kW^?=jMQv=dXO|VQUp!^s6&lGNws2)F ziqXK$6WY~D8BA|Vz4>7ceX0rxnBShj^c4&GfsI&yHbKNSEcCst{VN)B1h6HU?R|0k>@~)@0D6Il1_SX$FES=xMS8Y*61v1&u zSB+7M>5|VIBASz|(_K%EQ8P`?gd&pJCg(ad4MtGua!;|5lk5}A6RHQ5kQ3oQQ@TO0 zQL*E@zTm)Zer{5pM`N3`%d$$m#eEa)IAF$1So=tlVUyg^kmwJ}?Dq#z*g2!I5) zw(n3%l|8b{yo!1492a#s6KR*<^vB8QZvp%{bcskUCJiB)4y>jf>&8@Xc`pK9S$%Cd z!AmW;lTat`kH}?S@3Pr8@@y^(ZdR`?;flO#@3TT#Jg2YwZrNr=H?Mzj0!2m^4LQ-m z#PPG!KG8_^*|cmX4@CPh;WNYp_w4eKcU{~qal7?`<@-2uFQ^vhEtF``gicjbH_@)# zbksX8ir5ibqz}KzHIs_KyRMk$6z2NKCbeqc=U7AJuCRZ==hb;=Jv6yJjkxVJU$Nl6 zeO!@;H9dz1Lduup(uAp2_Gf7pMGV}J&=Oxru=4Vu^P?}(=RW#o8n$jBA#!D!3>qewtwvP z0n;xIW-Orsz=B5FA&ZVh4jcm(#%5{ps68zu1`&17gCZBCNR!_9j3Icp5P5#3NKIrY^nK;=L=y{jwS6@pU6aQ_?N zO7XT3N&Q~Zd1flq7Gk8#c086fd)JY>fCsL=IdiwTSXRp=IFDW?}o1MgFFi?g8xP-h54Mo}o)Ux7oe zmHLJ>G@f>a8e1uD=(Az^^7>}fW$tfK2Cvw|#~Hu7skYFl)=7*4I6@>$_kC=ns7wjj zA0FIl?xM{adnnC@Bd=19SK~VmR^rn5+~IgQrWiO?QyLUdtJmI)JY&4}t@fTUytC3Q zJYhNI>!gbUrpF~4c^%DtG595inVK#YaBIb4nq0!{Vj)qr&crp-ea>BP&jI?RCL=uxrcKPRJkdd9(_y>A74~s%yAgp7P zwmrS3ryOY;Lw0cV$;6`>%Wy;scos0j2A%CC_QYV2zMU}|bolKbp!!k*8(C7b2M@HS zmzKtxr<<)U5Z|=?$ox$&zM_@NsJS|hl0E;b$iEN=WUjjxA`gNu4PxeU)UBK!b#TTA zlW>Yk5&r!#1rxOCT5gd*@mq4T&kjV1nce)4j^*6falZyOp_2p1ssy>*+%YkSy|I3ohJmI6v)v0j7uVgk)2O+O^!%aBQn|#2?yux-^c%;);y_a#*mB{i%UbZ6k2q2B-Ld|A zp!h~MY`#UIA~bu+cy73PO}hq@ZJDW6+rV52j3q|{9@O>xp;Xk%dyPkHJzkY-)kNoR zg7t(~l-C=F(XC{|Ym;{Y?SzrZV3dtX1=5}riK2v*R~jgD_a)r|EL3S<&@2rN_yj&( zU4Cy*fQY1%wc*zt z{o|St2lpH$g4Ru(CrLpsj(vGlj+AHyD6dHFst*2nxVHIQyr*sRYg49Bx;+J+xJGP2G2tb*8D?EEy!dY`iIVuINN#reajH%O5Qko*D5jhrmENtOsjwRf8KjO!TG0# z_-xGX{zv3~^Bph${@#NB)679JHD^PdUkJGWXI}Fg^Nz0kUjw*7-9i61>K)`8_5Mxt z$^Rz$e52msh(W#?@Lm6jx<`q&)b~T07BMB~`K|B3N1%D5+wi@wyV&TzM6jp;S+JbG zuCTjb*Vp?^$hPR_&^7e~7pj)>1ih_Zm1az{i=B13FI-ysm2Ubxk8TY4CEvdnZlb-i z*S(%s*S7qVSAmb%8z7EXK<^z8A!$&3Pk(3-kU0pDBQTJMbmZRu%$bmVQqklQWcsdmqTc%%E;`7eJhxe{&8%yZ5NZC zPcpUd9j)NRPS0O90Pej(UF(MLx;%TT1D$aEpq-|kLVX8cT2>>&-p$V^x#}3PI@VqF zaZ~J)o*7$;@?73YGN7y%uwPiX!+XN?BPIypp$6Epys5PhzXm!!AjP)31t$|#fq0d&EHnq_~yP+OwLhA=CPSm4sci* zFA2d7n`MLHlEs~CJ>oM5J&T~Elms&JI%hP7x;F;U=eD)+Hug;6i7Gdn@E6Am+ju_y zq87pZ2E%3!RUH5N&J^TJYO}yxdgAiBdTSRgE5{_r&R81p{aV$k;y6%fcA8D_5Jyo~ zDT`+){n^~k-Eq13`&h*&XgHGPxscdG{hOy%!oue^VcHUXOTK6` zR34VSC@j@sfEZurr5j-sDwCz~H_8$z=H9cY1%ijlIH8okBt)AsDyBeZh5%D4kYh>rSbrE) zZu-Rq@1AKee@=P&Pb&fckQI2~G5plr#?Q<@)F$MsSR5=*ZvCY*>DkS)M&`A^ zt<=-?>qU7>zsHEY9qh?XaYlAI(*e1BzuBY`M>Sccf=z*gUR-aVXDaRh``PQ4aqY1r zqCa$x!|ZutSl32}jsS06hkf6y+-i$y=5aTojNl+OeQN^oZ^^c->uEYzOQq@R4Qaen zB;AyILk|>}&?17*Ll~Ti<(BMbbuEIHu|R`SBc2?_+;%~9Hl3rGz=rOM>O=+t+|DXx zgHF6SLWGLp^c1V`Qb*3E+Y)3QdY2>HGsMHgTh9{wm+BC%i28$L9~+*(UTTzbi}?tS z1*vYJm&@R8gF)T~tCE!eUKhB((uVYrj)qSsix7z_6zoib(Uu;~vMIjH3^BWz9X-@5 z%_P#Ihe9p5Pzi`tEfARuk%#lz2sk~XAgYK5E2v_Lol~Gr%R7>No~oH6yNuVrB5bt} zsQSI{KYK#6ibg5#s@5Fs=CULIb#$~$PZUr6l$3hwkeFUi7@6$C<_0xb!}=+& zW+E=8|p%K&f8O+R<0a8zHfGy|NOe|BL0ka+w&(>KU}+zI%1e%;ET@x~WVDYOmZa z7)<{hm4u7V#O7&sG@>k(QoSieTPgbuIV%&^lUm*kwa_ASuriT~7o7y&nMSjb{x-CH zRPZ~PK(2>cuNe~>=vN+vk)hAsfBWrf0ulB|zkTyjLMnN1yzS!{vzN4aJF;px zTIzT4MmX{_5EZV?OigCMTnn!{(A= zdz9IrKnirD`%^qn||2mv)!kkez;+&20S=ctv&Pk(PtQ#sN4-L7j8#|GTIytbQ6e;thV)n ze+I^dJG?p&Jv$WJ-pKNG?!T~OwGtgWR66(_zabDE@A93R?Y@TbrLixM{M0_Ju`TCA zuHV>o`0^dOcHo=dmvnFqd&7l!W?;fC*SjsP0;-QM1C8dXfGg_CPe}kLd!M+jZ%gQi z(mb@6aX#pq)J$|ew$pncqf-UNXHvvOUc$*2he+D~nB&7o%SV;5xO}-B^ULfQk%$oc zE5P)a%=~U4x7=I$t*_&=O_djaN6Q;B_H4v&!=dZ=?V4z}ZSDD4j_+!pY5fa7(Av*s z|I;C^(;>_S=sN;*Q1x;W8UB>Wex4!Y^pm~m@I$)k{64ypiTsA2*U*=jV%O%Fxd6c> zy*gX&{TF`94}Rr0OpF1O9{#EL0U9HBzB&3-9 z^9kSu4DcJ?H~#C50iX|dh6(({(vuH(T=r}9HM#Q(udV}Vzfwt=8T+;}Oov>-`xQXW z8r*#NevcyVdsy`Qf@Gl0e>(>N!LDnP^YkU4HQcNK{P51&9nCw=l+W=0>GMB31OA^q zqG$LNem9rztDW-GC5rI!|GN*6hj)>G{?FC_?g8O9)i%Kx7KuL-bf@Pz($0tX+v2|k z&BM?9o$r?OsX%T3G2Z!C^xX&_XxxX-MQ1PHxfz^sep<<0s%u;Awpkf*F|p-=b)pj&Fz zU;bmjq!4OC-dE5U`~u%yz(Zbb-vgj^KME}33%;oGi}iMBGvwSa_Z)`og26W%OP}Le zxX`a1*qsV^&=rgTIDLYhL+3e=u3>>9e0`Y$PJsJ~yQCr;REn$GEwm0^(2wL-~7Y&_Y+sHhvwZva>z_#}&vAAe>ywhej$UTkuVuvUr~0G3~kFToUBGV!I;8==ZE8PVo{_$C5|HiK){mQv&34*)*9! zlA0W9EYQhKjx`oYR2B!?^Z1JMqwOUeCB^YhQcjW*#K);eiHRwR0@HL;G~_y&Sic-N zoZ>%A;w6kn3s;Lv{!ixp?^%PgWm7Gvw5jk9+UJQEL)(dk=#SBv@{$!BvCfz*=B)9J z=jYoM_ly%$|Ns1RhAH5=&pYoh|jW)VfGVmNhPcsak?RewF(-awSc)<&TuTcKKfKo^k}tGxfC)>c1M0ba9W} zDQn4=J#-f@1{=hEl{r|$|A={hE)n}wz|yF!YE~d=WzCqdarX0wzO3T#608yB4Njh1 z*v7A+HL&#@pZDx$B^wChurZg9RRh~t39cy2gy{~Tr z8{L$cV@JE4q%Y2d=SV9Ewl7GSuYG`CQ*0h@PSfoU6IENF%Kr6?D=T$|l!`F|Mon;{ zi0PL{EwnaR;Tnof^|Thcn@pMYtLCQplaZ5Ge@9JC@h9O#@=aj_MFkJDY1D4DYbw0i z!GNIMN-7|~i&zDWtGdG$LtLb01u)?hNzt{FD=LWlD^gMRY}zMaM(_S0%0*T6PXaEn z@gFT)vsNEzMe#vJPcMy8Wk!EwH|tjEo#T?P$o8{h`4N&zE2RDMsswp`6nPuoH{3GfYei!{@k6{BNJ_EkH? zcmt8|d-%ya`8-_f-dBC(h6u@5`w~J@97?JcG<=L3H|y4Z)B>19Ps^LD9S8!;qKizJ z=jCFB`gDyq9xCSWP2F_;oG)=P|41e$+NWUNG}}f0i&TjGQ=No6@?;CF^lLI_`*EXk zDUA_y(Su9S z7Xn}%S&NDJn-{Q#>LK-XxeLiWNxfgOrG1^V*_lyqKE_bD%98ra05T7!A}MqA?>Rxb z0IrS*s6OS?(?UL+IGCI^4C6~-6PCnd+kHx|jyBH9eVfn-Skw{YCo1*JipM8|f57H_xB!XM_p9%wh5yI7cY;5WgPZNrz2$Zc0obDx59%qyu=^#Cr8|1^T|1P8 z*3~jHV5FDuMPSy1sfZi1-g>*1WZ94pC5O&CwUb)n`tT-*=;omz8^7iB@`w1S?h#|_ zel)&Lh{S-l5Fe-u78`e>4hApZbY+hVg>y#Q@~^r4(YHZ01oxO9H?=!;@Fj3Rk1-yX zsM(EFX-L^Y4220>br7x&s7{;GG@K-1A6!!1g|V*0UbtveHFw zfL>|Wmzb*DNk)$Dix`^BAhAN_nHpbB>r&ig1+z6$ddS6Tul( zy8p>~*Xt=l#AwFZ(HKHlwfh;PB1bfk6h-<5&BO3{u5EzNYIYK>enh46rlL;tq&-@P zg;v;AbV&((LLH5VwBOu3aJj!Cb`X9V-Ut&-;f9D*xQ{aa0+L;gXn*`Alv4fP$pBv0 zXE9m_wOc%$o0vZ#v_BnTT3m*zncQuP3Es)&N>qt-eEf)Wl0{|N^QcMJCjcg=X-&76~t-(2?p_H5m1|&$Hw&?i zgY}63`v|&Juhmr^(Zckxki3(3_>Y0s3YY&n9QMcfo%s>}+_E7y4gstWldtpIXp~Ht z@j3zEnAUJswT;XD%Zt{Ra-6L>@!$l?7=kCBCoB$`7!da>M&oJ27Mew zIFetv=vSy+=-Hon2o<^3Q99z~K8C?Ck+Iz1+e2Es>Uc?y_!POH%Cuvn?TEeEqjK;U zjyj^b%I3}=XkX2y&EQW)7~~Cf*@m4#Z+=_7znkO{^iTZWUSqB5#yB2`!oix+OPF@M z5L@5!XpsL4gQVK=;l89bD|++B5|Y-(6L$i~m9@i+-#$7H-Ssg;j02MBAEI zzvg7I(3yYylZR6CQmXo}$re)V->zcW;2ZC`2v_R3b@tWCp{nILhS_Yr1GsMfgfznevg7JO$^0t$@13#IF zk7N@Kff1mGxkPvS9+aXM(Q=Ksy$}5Ock$UZ?#>o?c*HhM(h$m?MAWjz5B2WI@`Du) zRjp2=)CGCB{GjF_4$yVi)ph!?VX>{Tutv3m#5(tW^$7(afZ0W5_#gnC^MEyL#+}lIgp4?JACwG;13ihpFur2<$n|RC&^huS{QR8D@ zA-47xT$f!eWnsA;`*_e>cMP@LcH?Oe2u@SG^*y~i{Bp~rUw>a+Z# zkr9RzO0Zz?S2VUI(cTtN4e@+*wAo;^tPL+lcxBMh{1tD4(BR+;2nQ(n8P(ir;(ZdD z`(3vh7LH^GBQW_CKKVqp7%o7>2sP^)sk+VYb87<|7&=X|jyB@!i(7(0HTo3aC#8K@XV%5~D8l)KibGB36^Q?vyX;%U>n|$C8+?%A z-}8!NXV;V15egKK9})Lwi98gV3xdcL@>H)r6B#FD;`-<@`PuY2KomSShB@?e)T2bu zi^eq?2YrfO(2fK;Fd$t(61o(BIdIzZ5gdvh}%@nro3>Cx=YL z&Qp0Tk6Jt$H-jOk^ByNRxig2Sja;5vJm5@%S}n}4R(G6C8b~huD4X<=^~j+t46T9T z_eHs>AwKlNwO>exz>gFO2y{^QxVzMSJxT%!EW9D%xW7CLQ$KK^3yK(|Jl0JNhp2^9 zTkL6RnV0!IWF19GkEd+h)!8*DoxHL+d}aTov%8r!nK}Ar$I7)1rho8Ujlq4~-|nZE znZ%8#JvLDH0H*gsfFx@$$e1(qZOn4f<$=hf{a~V2=D0i62A?zY^go(5&0{ z18gP-rB}|#HfB`{cij*x-E>=FDt)O+hnOw-uWn>yCg8WzDS3FUEo(4|tWlE6~EzZb7)k(A55bMjoUz-?9m z$Q&%Y=sZKLrG0R#E8@AKBk$p*_3mM-X*l7Cc<OhL-}Ko~SiM zlmjc)t;8t6mbR?Nj#J`#0|)4jM)ue4gpvSqrPM^SJ};?YcT4qE#yI8g&@1rT?M!e83mGzUoE}P@a$Beqij2JOI|I!D$8MCIIGLDy| z&Z^S&jo5-`7%TEmeI_wK-^N*ea2`tla_aU(^4BUbgAmA2&HC2-Iqb*6t|>0e@NM9g zmthh#7IN^bQ-v+1ae3{PuN_l99%)tL zB{yT&F6{j)mdQ+;FrWGUw%MY(rbd-gM!9H6-&ULSR}KzeI1C~m%jIy8?dbd`u!D!@ z-y~#DVM+nh0!O~>!%K~nc{FrZ8v4XTj=rFhCnR_c*w%2zd4gC>f_}3@h;m#F5!@qU znD1NXwT0-K1*|s_+>-TYl<#idSsPTXa~7M6UfGxd`UCeiitZ zi$vvUxsbvAGiWL}Vi`m&BwYB|aE-&0XE=JnrH4Joy@*PH8mkMICJ{pZj)dYcT3LiVDa`6x) z{F}(p(dT*jDhC}8Wajza3Z59pU5z7`t)&~TA{vPjWqq+1>TdQg@0-HPo6KI)0Rdyb z4RixQ8Ipg1GX(UCW$3w#k4KWDMWo$4oSzZEJUTk^pv)h?lRhBC$ItdrWj|tW%LOT~ zXNbfbmvK=*63{VO2m4w7-eZ1vYFA>h_z6)M*sn+Ol0$OaUn`V}Aj@^&d*dcPN&GM% z%20R)j*H~OF9q8RwaTHG78i{Nj1a6@eReP1A-mvmve8GALd&3ZUyBV~3;GQ$5r=6U zxZ-G?Gl0b&HYT(1a}|VR56CS;bKNxupvM|KKzk|ZCfVxEa;VTq>_t7S6nkgH3bjga zXow`s!%xVVc{AFV=WD|``)%M{r#7$}o|v0E@^>dYA|u@0qwhN8ch=PBmPcv`!eLwj zu;vNJsGOTi`9h+yK{-NcZM7pgGc#Dg)3{bid4hne)0u>MN~mZ;ak=v2vZ#9duJ&;=6c5{N4=l?Yev+ zZ_MT>Fj+*n{}pOn>4)PiIsX;Tlu?QdC9c!PpUV=-(-O`MBBe8Bm&+wDuI{&^Pd5Pl zlAhFKR()V$`BQ?j+|%7}F=2K}>rKKV3mQ67U=rem zbZ!{nwyPx|9a|zGPa;sNCCNmM_3HX{3RMJIZIstr%wG4(a#eL-5YgreKU)Y7Ild(A z-VUihWm)}6-T-3{#rX(=J9&`VO3vQlf&n&yWi&}8mRs#3gf(q%#~m}0wsEBMrkWvU z5)?oxFFR2x?!~0>Kk+r1 z-|}J}hd3Q=R`=CkQSk!9lTqlT*-@!~Bc|RH@4wc+fW9a;)gN4Ty^?_rDJ%R9q19u} z>Q2hI(Yj}XJO-+NvxkwswNLr5eU5N!3{d3U7gMiNwDge}py7Jodk zB>+e^He0bIODKNn2J6we$~^)E+LTBX?a z|9z-6CElz*kj_)BEjRg4fAJVAWDZPYj322>pI53A>#YVsAEldK&E*TwUtP%NnvfLr z%|D?}H@9>nDGqlGqmTPs+G*7)g`R47*EfjQ_T~5JN~$F#WpL0K4%V(#B__TnZRjN9 z52ULnEBkk*WXFddx-p8A-sc;y-zGL$T0OPhBk$?2#=Cu0*YRZ#7vI!#s@-`V;0dRQ z5^p*i?-~K!8`T+x)7H)xj^WaDQRDx}{=98+bAQ;N3nrJf4ojPka`=vaU!}+fD{PN~ zEzax*7P>liu1i9Hh$;YcO_8Dd*5%8Gnfuzdp9%vVKncFSKIN)vtnyfe_oUivTuVz; z(CSRG_b@&R&v^%&nsg=^)k90Qahbkg6BVSsj+lk%ehpc!Zk`{_99P-h|H<%3-RRp_ zZmEp_+nsco4+>uce3_Bi3&XjOy8HR(g|{&}%Ab(25y3K}k+i^mDR%bNZ+SyMSHUhf z59s-&rjQR)bUsW8gTY-7Majdi5fQuwoXiT4&(YG-0Fr2oW&=&KALjG9HtTP}h>pv< z?N^?=jy?)X`fpV?l2bvGwj*>Ho$JKWpF^1!Mp&$uSVg6la*#AzOYw$u#tEkxf`0E5 z;UtBz5DChZffaj=14cvDUn_gv$+L?+`JMpaWu4*8E zwY=4J*(vrIQ$*nf9F@jpr@6S!tXmpPKEF_XBEMcZ*A;`eWBJm)v{yl%s|0HmwW{GtPfvT} zH4zvbzPU&%LhEJg7(RDUSUolavKnF<{^-_?Tfe2I%sg*#q=oKc_TV+|+dne`ZCS+N8IUfU35)DeO{zNN{Sv-hjCGn}4{V6F`NJB`9q*_zG z?GG%7F=JL#EdW9K=P+ue4yR zatL~jjae0RVu*fcu@hyNt+7It$q#6lm&HQd`TAmd2SY2@PgSRo4|8&RYj&kDyRYVI zeb$>@CaZCm9@)%|lyZnguAabbNv%0n$z#CcQE}%HgRlivK3VjS#@u3fvFb>){;&fq zgCRuc4mtTPb*bHNQv00AnmL2bOYGf7dMOpwhHeV8lmWz)eL7W^<^mA98UX={VBtg# zpk4-H8~FJG_vIupiqAAkb@x{>kqLV&-r42cioazxSR~Y*tAauzH?~%F8G@Zg& zPF_Z}c*gnjaY0vId7?REvN{;vOhV#0kZTu(1|mN2=FgeKQEAeIyH0*!{4r;nO?#s? z(4d^5qGq#gGSmxadn3#xr?{Spe523+$d%MdoLg22d#tMrqsxtV0#n{XY9ds&O||T5 zrFxFH?YxLF=tBuE)b}(IGbnr}AlG0$SyN7_3q?TmoKAy^{9xs%2>M5)`w}V!4$|U7*SsIh*anXuA199U zV`COcpHZVtGt5bt%w-B*je5OSvzNlP4O_~fUG($#W*uoe0r33vZyfxf*GJE+eQtk# zE!OQ&QLSQ%cU!(=Wo0z zAjVM;p5jLUnhknd`dITN2ZbV?%_+zqQlZ!Z&Ib=)1UBgI@Iyg2duln`SDhi~YBa1* zctF)lSXD8~nUt#)T*X-h&4dJR#gV2|Wh;VMxs+Cj@PfuaGiKD$ipVnjj*5OoOpDjy zo9fb{(&k5r$c^&_G^nPr$FbL$*47?gmWDsq{gAD+MYWY8cs^l?i9t1fbQ8Cwp_VlU z^E<>F9RjLdJZ+DDI(AOi_buzgY39Q%YHX=Cr4vyLBuJfpUEZrLh%8-x)iy>gA-+|o zhC_dNb=X2O1disy94=m%q02@MvGBu-GHW+Famc zYiR0!R>tJin4IrlG<$?FYG|YR#~0+BPBzT^a)@5V)Z7w&M)$_bnsD4)XUp~Oz8xAa zpp57^1eCt+W1YiOzear;GFr6c+Q`wT4&jw6M_UeWvL@=9(!ntywc~PTmZEN8)^yX_ zgrBmU>e~wy6`ZVM&F~wfIyfM|3OSs}tkrzx zH>_-X&ny5&yHJX<%EJ4AJ`iJUW5AH&0ix89)-E6Pd!~TnSYzIYdr<@z*HFY99y2l8 z=W}5nBu@D~VVp?sH;GTzhW)x_HWxNgoQAQho>aR!3BycS8fIwN}8T)p$E%LbgJyOULyP@Qz$>aBj$a5p%M0RQ){sIUR&X;K(>HMu;W_RRihwz=z-fQ6=O7pSoQ)#XcqhLIpW%Rq z(d+l?K_2t6q*7wz+knTffop>pbD|8$(?)g7e@JiIsCLhv?FsTeT^ToNZWA}NgThCz z&Q?+N3Y44c)<4=?^5^(=a&XGXeRu$mr3MRQp{u>%cW05#?k+BQSqgTTX9vEwNL`KB z5U1AcJitj{kYLvTBI_K2G*JQ|{kLt~-P5*h+qN}r+qP}nwr$(CrnN6(V`FtKMP2HW zmHDNIZBwIJr#49@z)p#vtwdOD$;ovvvFVA(NBP2+Qdpg02JNoP1&GKK$~z_(_Cjmv z&s66;q2*E9r;!4)VU51XFLvQ{POg@NLs%WND;Z;mc#Db8LiO*Ol;g6}AJTcuhk6|c zQc<%z5l=69Q#YD$p~KuJrz^sB#39%TCuy(77Ci-;f)blKv`TYl>eMf-K-+K+&8|); zuoz=p%lEqDq*SzKq)`y9Fk`2Zo_`OG!4ea>!^%^wqg(CC+8H!c8&~DN)xk4|f$t#y z38oz16a>m)>`(SfBmImVX@e)nqyYcaud-jiM+y!iTzv>!Dh_6w^ipmjo_ZD1C0kQM#b2Qsqb+O{L zH=DS2nK(B1-S_16(UxXkt33IW4n7c6u0iDQ&p(v7B8a-8WG>sgE|&3%rTPgLB4+rE z2Iz;30Inn_rphNKRAKRVF%1zg$Nr1#CRka4y@35EkD(bJLB#PIj=mo;KSr@3^VyV@ zqe@#JcaAq#4S}J%#P8*{IZhBL^_Rs_XH~`Ro>dp&?azn#0M@u3U0}gOOZu~Cs>MRs zFDK0EsocL^BEGlmGj5c@MYSb2jNi}CKI{Sx|12VaKMpY>@OzKi(MA^1E!fdokw+30 zfWaLK#F*pbbhn@!KdEX3@hCHp<+nLE@q)P$`+xNmq4EeR z>>a{oe08t2A6|mE_Jz)V?S2bc1~3M1`f9dn{Ve_T^ZY2{$uO0OV~L!3AD!z$hY%WT zH&anC%X${0bhs||1m_s%Sl#N-h%;EhMMa6tKOU5{?jEan#EuDlbv~j&*EF3mduSW> zvpsu$En_@*CKa6V+fiuNZ%HlhnB!Us>u7g zT#EOYZmDFVAyt$dz=!`NNL@GiAg2^^zlG3BqbnS!FLuGE2^QkzN=v<(P~VV5VuO7v z4*jLKQh|lhL<xdWTIR+!{+@p#$u5fAa5Rk-rJ+3;pqy^bI0Y>7l}v7sRtFRa12LrX}NX+cw&H?B>>I< zK!jo}I>6rwpdJ-2QV#UwlOOe*081+!6A8N@gcKtQx^GGdU>wzo1?V;X_Wq?iyPT`^Ouy_=m#^0*e?yHWMO4uPihyS+utp9axW^2Zf(t z68YlMj$s1OS)(r;o9Mg{__}M>-hgesKq?(Sr>K~&W`S>EUdcoKFH&Fd>~nwK>p7rl{udE% zp&&~$mIlTL6a-`blIrZ0s<;uLwS8?^;JFK(_BpDdo6{_&MIN1*p@?0S0vX`MgQIPjwv zDCX)G5}a!vAtc2JJ(ueKdl4?IqMuMp`!Z0ZC2_DOqOaNe9d22YvSK_S(9<2Qd^8Gx zE7S_K%i;0=%wEEdFG*8CXh~4;(&AKInwm%5B=(CfHfau})7QHT36>SH`oZ4Iyq>fo za&C(jK~Csux0fjo8C3C8^%K%H@}#9i`ub2klxQ5;asykeKS#vf`d#2`%hbtZOM!eG z7(FvD^Cl&d{&{IIUHfPozn0L_a3dFxlHjk=`{MnQ*vfqptnV!SP4>vQjQrQw$F>$P zyx00Fe(-SxVcE>L8~y{6YCdANnVTVXP&fI#@~EbSL2K3vpXL$3Ecrwp4*`p@^MLLw6g!L1=idyvC;c$#*gfRwS0Reb)0fZ0$ zXDI-HR00{W=x|0HdIjvis{%j-1~^9-hy?<|F%dxphC>N~h#5g45yOcD{Y79?Pyt0q z0Dq*CK$tKD zX5~vZFP6CR^*?jIzyMNsc*6g4BQeC5sICYG2o!=xaUhnem%v4Tj{o@<5eYGbk*$rW zhYYcbmQjrUA`*`VYp?a<7VY#;b1YjXt=QpkdE7|vAegE zbEb=7Z=g;JEfTM-?P}THx5aIaMdd=utDM}{4`tL^#odX&F>?UNny;aA=Y+7_sDZ7f zv5snva%)4QDyUzdk5_z3y~Y)lVQ9EfAWw$LCZ@4HS=hLznEcN#fXR~xz2ZU(EVfR; zqLw-Z4W-J1jsu5NS_-x2Iz|kvX8f}wg+x?(FkGKMDB-w`mdbT9OCpLyiIQevGgc7r zeZVIg7?e3&KA+ney)+CraAaE~2;qXRr1W;!oWOy8xtv~b_+GR)=G*jN%CZf+pcpdV zmcSvlx^zVYoN86L0W3KNU2sOIT5A5ZV6wC5q9PjUY}wu>m^(SELJX^V)-HBrTyioa zOv0rA*K$MoEt+}E5R;G2aq!7!7H8bHfbSSM)4hV!M~B#qUjBqn(@H;BB< z3xm#Xwb$fOj5*3!S zMD!s)PO=?@1n9%P2v$ztlI}9>_2l?BZ!T@`9P;#e?ilo(4Q2)Ls`+U(Yn@2%H|GGI zotJ9W*qE1R1BJ%?kJDo4R7(ka$60k4cQe&$30s@Ji1@61#z2}TL(}DV@4-y3Nl%hzIm?BGiUlPlemR)7EmV3#DRQef!6uF7P5KyU(c%*SWu z8L;hlb-wMqgNSA|xOYQ=-#;}1KdijH>-SWvH5bRub9KlYZ@9pb-IF;Rd~n?}+4>?p z)yt2;Hx$m-Q?rG-_f{EoF?JX>?zUR8CmppAnsvv{nPYEFrb;2s+DhUS^%{Y{v>c)) zES^%0W=%7{9YnY;2@9)KhBN=jrq!>h$NiI0vS~cL1LR{>G0V8&E^|@lH848O3_@Vq z>cv*r`kz)7zoouSJgAL-?fWXHwhk)U)ki$k{Zz(|BXJ*94obh~At!?-QLyWT1nqewhI`vf2$Oz+ z{`rn*d-#qAmJgg2QSm;ie)NHvd;5B`;r|q?TOLsz!M6TD?{1Gm=e3Ll9rfq8!D=RZIppi3R!}ct*x_a($p(}F}Mh)0bK;_Ms~~SCv@0VrA6RD{@NGc^?3|M zQtS;{-VH7&Kl@CTZJ&5Ktp2CB3=d0x9CiiH#w?%LCNs&Jyxvjr&vy>$`faP$#(lQ= zlcfxG#IK7*)~fz2{Gcrw%)zM$OiGWM&5MNnyuz!1FkPsU`Kx0+M9E7fuK{I+xi$XJxRh1JF}|MZutxh(gDHL>bkOM*;~jKz68G=>%!!la8!Oz>T4~`Q-2Ta^>wi z>n?0xAKM6(ywwAkWALnn23|FKL?XK>PQxIeQTZg-6NuF7_K(cM0$cefx3z~oZgSO! z67S*+14Xc`;IcIf3(8j^6mDe1Pn6323Nc3_LRi|?OM=bEARdg&|06~zQu#y+h*#q@ zn3kUVrm9O~r|elMH6(u%!qPoP(t2vvOJA+7m>`xkIzBVD-hM%wFtx(!s4pZpXd#%% zP++_9>%m;QU_@J+<~@9XtlYw<7fxvekHIf?W_Yb^pnJWePIN4G1Flx1Erij?+j%?j(FXLV}^f*(>^w#OZcBu9(BLo)*q)|!)fr0NqLLdI6S4~-s24Q~V%h1GLb$&ZvE%*0 zgsho;-p+*1Y3qj#1LILM38SgicB7I1rHo1)lzl>k`&xP_nO8kWCqXjOm{C)N`mJ_Z zd_2jaO(d+WdHSwNbZRVdM#ycOC4`WVjgMSJ3h6FnJ-{+sEzm4CN=M4gG>iw{s==Q@ z#8;H2owazAZ6=*FuqX}xpa!-~h6m#31K1hxPcZxA#I7bYScPfN7gPoCI8PndX6(2@ zQ_QpUBB2CUh=#OPC~^?VmyQ%QI91jmr^LyY_SYuuOY1qdyozO9M>BMZUnxp35dW7 z_J^Gy3vj&L&ir0DMql|TA=OGOqe6pAUz#T52J;SBM;RpEQ0n5O%9_Gw%Ku^>9~%7A zMJjzq1hx6@qpPJi{_~277ik|e)7^R-+Z@qr;J?BeE+#4*;2!=oPO;d{A^)3sW_f-3 zo~;u}@V=-YYC&1qqZogm8Ir`a0bC;^Ac7deR=4;ECw(4LZ8jIKYMpmVuP|x4#xS3X zxsTl0afqp^Qm#L`XearkW#Tui7Cpp__`3wkcL!p=1_mP>ePb+m{tyCeI99V7C+y&< z#hoBfR&UZV(`w+1L6-G;W-!vdivi}~nEMf0WZ4_SjfUnWJr@r$|2}t5uAiVPNMtJPntstJn2vEa(jXAy(NX*cvG561vpX6wpuwav*2CMLK=&y73a zOs96^koD!}rm?UkeX}HhE2NG&HHN!fLiB}38!WpTB$1FnTt7#y!S2A}VSc@&g9C5k z9QfI3zDYqgr~9SrgNM#-r&c-(cR{_6PIYA|SI}O{P&Iajjbe)_3`V0{AgG*O4D@OL0X9$s0FN231m9$#UW&9o=Daznz;6@dj7Ad`ws=Y{t9H~$Xf|2AN!Fv~inkc_d;HH6 z9a-35mbL5c-$%Y8_v;4+aVA#1)f_X?( zFWi;Iqkg$>u2O9d$C`8NPrPb+|FpqQu{uKRRw&zM)4HUi&v;B7>7LdWc~j_<=Wnvo zxttA?EaDOlb5Y&b zQ6awiZmZa{iLZK-VAIV8$X6-Odn|5%(o@QZJDll{nouYHczIA&e)Y|fMDsEVkHYPfNzSpR)L?C!+AUh~s2x^wlsoBi_N=zDp;S6D+d zId?8!SEMOol@eB4L{6?tp%lc>RyJRb9Kn zbVTJ59R)KVY~^%_YQC??+oE)F+>c(&dTA^kiSSBa$ULc!Ha8uv_9kyHR~l`Ei@R{; z%CyhU*BBb`w?CSeHVFa$5cb?W@gCRFQyS>~AHg8x!jnu}qffR>u``T&PhmW9dooSk zz-9PJI%*6s&^l$Y5 z!A32YE75%R^9=OSa4~?cGeOy&*y8Py88w~~al9ElBeNJAFD^Z$+3(!AJE9Td4C-}! z-MguZy`DQYodIsjC^_L_L*07*S6X7$o@Sl#J3-z}-y=9WRKq8~>10sVNWeR4iWmN- zRuc|MXOawZC2SYwT#3Os!KNK@559A7{%P9+?t4Xs#A!2WGo{uSYxf`hCm)9q#c&)w z7okVkb?8L%WtM!hi!CGV$yOy%7kC{iM_9*Xt5P}+&c9OY`QUZl%A?-{21gIgY=)C9 zaV2}X^_{Q9R@@1GTE5xm%w8QD>f*J_w*{PN)IDXiZ^sd$LD&`Yt%$oTxV4}OaA8#( zYAOZ~E8-p89_G7(=^ldR zTkhWg8#y{lAKf00St?C90!`g;F7R9!bGV}%H<0a8Em6bj>*GkL``tolzLeqYtOtE0 zCG5KvHfr-;9mxili0B6+Gv*GvM-y99)x0g}PZ2A*W}~@s&WtlfAqtc+x~tc0>#f`M z*n{i}{20!e|7*kS>FSuJQ4N`>1ItcfQR3Hb1FoDAIfT0g_*d}M4^)B4GK zrfl?XYr(#0Nd#De^fwT$8qY4?x))tRdKXx>3J|Pd+X9AnDvbP4d~`ICdOX@u1nhFT zRRo+_D{QB!8Mzu!_CMo9z_grO*ZzH`-b~rxGi4np`~JtR7uA#Il25z1+!Y(rx6tod zyLqFa)L>@R3^6<{!;S5Q2z`D25OlT;#!9$Ht}^e6uN9(*fO!fRTBM$u3$#u!4y3W$ z6T_3LW8v*U$77>LtqZ-o#(f6Ia4L_iKL7)7qAe)0UlAB3xO@znF7l9WtZ;WF&haS2 zM>VFK>Vg)1s90(b8HTpXr9gk5UqkVkAPp?eAfF_;6P^@I@Vwx;rt@)kT=b57?rA3> zoxGu1_=hZM?HW(TIJo9~DZiV<-Th|KS{)_I;`Yp)Dd%vx!VWRl-8mE{9%^H@{p`>| z^SoJ<7t+;0*j&)aBOgu|drS$H_`K~dvGMGRgD(skOca~maH!UO0MDIIVu4NvM_XO2 zNFdfy%&r&FIWXKyLfu6mMY?K9PjzvDg`7r9m4RTt>Z`C~6hp0My~SUQ2QPZ%dB21= zUBK7GLuiib_YU9pH;^nK-~rGCbN7aDG+=n_|NijsrQj~%{(3yiO5WyGH9Lvol?oGg6Vo6&M=pSy9vORzP2dssAqgvqRwf{?nNQkGSwtgQ$u9(j}qkVs`bFZ z-iG+XJ?_BJG1mOaOpn(!lw?0_BRGEDgXa&VCdV|a&nLUl;E>;ns%YYG4dQUFMF#~{ z#SgwkKTA6%c5h)qAy}wcHg_=qzCj?yT9F}A3L~Z0gN)f{dgz7bg%KH_4Z*QtgnBU7 z32%uVmdhI5?JewDPKLaHLcI!oq7AyAcS|Hs@~^{&C0BYI2132>y751=O6llaI-g)0 zo0{eBxLf*2oA%{9Ka3yX`M&k4-S9;<2gqCAk7jOu60`~Q^>Ip#;4ZB@I(y+SqlO=~ z#)j>3R|eKiWdv|mZ-tl4Vms=2Z&H>1KOv^s|8#5kyePFjb_tp394!3?A-tR-J&v=# zd#opL2D1C%$WpvU5#-s}GT~W&?{H;@?ht3<<~E6FGQWaWl6~K$QFG% z%Vl}ybkL|X{H_mk5xXkn6O8pugxVx?vil3$Gd5YWW83zpd$qJ^r_R(Y0ZJ){669i< z;f|3{FWvF()Q4V)n1)eqB{U5s6xk$NN6u89ub4Vu`=dn<&@-17I#VFZH{!pcFAb|1 zTvZ7d`p3~^0RCbfss1I3!MMbIgeCL5LV^j4gaMQiuh3Q)Y%u@uq$OR}&(6_(k{0V< z^6T&?HrC8}hw|rF``bEeFI>Rr($VeXtl#ZH=7xwR1vwAsLin(s_dgGU4}}f`4V3oX z+4`=&6kCiIY3kN8yTkP7Z}S>)Xnzf#lpQ~}$!80mxE-a9^!9aoF0KiA>$AD#YP}vz%V?Z6fsHEd0 z3(_jX17MP2E^d$seGD?0MI@3Y_)oomdr_Q9NgFBe zPkMitlP;HTS=^O&lP3E^?F}mIoH=NBU0Fw`E6O`qC~FLOG$b)<)}{31K~Dv~Q2W^b z6Nq%U4&-jAGkP?MWGh~8`7`W_E+hzprfG-1F~Gf zD*+qgE{z;M1;ZQv!Uyv}*hewB&A{axR2DEYAq3>ECvt0D%J~Mb z0Cq9{N1-^4QijpwJxW;apFzXYHv}X$crm$!iXO*I-|V*Et3U?YZzDlWv4=xMv8izs zXOg~WCs-^R!hA3}-6*OskLg6PC7Ob%@d0X^B+mHr4}m9=USGPJHxbMXdO1$Lwk&F7 z5_Y}6WoR4!cEBYzTVwh_B&kUd6?Nu{Ql<wj4|wKj}{k}oH8Xe1fYnX)8v*aX}&KlzVSjv6waN8wi1oT?Ns zWSWY64&%2A@jxQFk)3+Bf~g?~XRK{lS=_XOM3J}hxa`ikvHizA9hmJPj1LZEka3lW zDFj6C$j{J)=UR504uZ~&qbrylSgXn64oAJp)p)s8TOX~776?`3AzuE%SO{udb9s_( z;01Eeiv1<)r_G6Pw>Y7erMw76N8%9`#q+$3bs{CefnK4kjTji3F)X=X&}u{FmG3Dm zRgj+;q^(^wXjw2z;5-ndZyDlD;O8_33CY>6Y7bmB9~X+H{z~nzT1t>epLY>J$uXF{ zNHG7w9|Vgk1YmkzLQcIpkpkm>XD}jWo#@n*(X1-6GHVI&LVQS*5m=tPXo+=Vpua4@ zMQTJcYIid@URuDLLh>t~*jZ@q06ieYl(Q_=SW~2!k}tiW0%2{@`2q5xd7`}?t=d_O zqPLU4SfZc}&FE#)&@P3m4qyHWvOKyEv>5=YoOn;3`S`N{cQd~7gTUsfYIC9kRlO7(zj7aB#4k$H_zIjj8lRMU}!8? zHAXz%vQZ=e%KszVqHy|+MJ@tGpvj@;kU}mltNc636jG2#lnS=H@<6P%DgeSXt)eCx ziyBhoE$khrWQ!&ANKu-GyeiCG&&oTBUu#&F3AqQao=>q3_H9N`D)V36E*7j5r}{IT zet`uvKD-Cdv$;vgSG9$`l?A(C-{J7-wh)udD zac{ZF%T&9H5zLnc=WQXwu>&w7k&-wP^y6gH<^Q;jZI(5ZmOm8&P9Z=IR1e6N(LuY7 zOw|(y7MX;gkU+Y+jmg$3xswnOw>$NVu?@ zc41sLJV@=-h6Srs#ax}``AnV+Q}3$=RG!N+pMXUpF7y{Y z;?ryS1N?D=z~7M($?+VSz%zD|Y)>?B)K=1!orQ&;zlQju%qN!EklPV?af%O=d77t8 z2Sp~JDO;t-rb`RqVU&mEqeH$i0`IE11x0@cG%Wnm=WQQHgbovpo?8mGV3D}w7WU_y zK>(qo@lGo`p+fUP^^9>9TOF3W^Fz`Wv(=P56$|gt>4MdEyhS9DuwSJjKoZwjt^L^n z3v~e+602c9w0|jm@SS^K;RYE%CY$*xWN-6l_d5e@q=Ws@Ixt<2ke=49tjo_6E5g%S z;;Bc=gRV+&0ISaX4G0IT7K4Y7*ivp)9;OcZ#92V)NR#!|DkJ+QPe7AY9=V(ZfA}z{ zugqGsTy*pZ2h3jpvmQ7RZAS>@I>}{AqKAzNXFIVQx9@bkOUtLvP@H7f?GFZjr%Vt~ zeSls12i+n5JjleznyU#0+-x}l!_Q`9cuev!}u0P}^2D~TO zk8hFLz}FzRQ0`yg>BCilhL;716;T2-9|m?N4zd6ruSR`Y5L9f9XxJUm0*d$Su*W=;c<)CwXJMX{mLOl1DYe=tLVSIq(*{8^lyHzX_6GH7d9}=n` zM62cc4}1Z?0s;eG{jyn-9^G5Tf-2(-ig-KAJpjK%*+c)m>?D(KjQ}#Sjh0i)sjenc zhe!u2-wbOa%^|9Zk)k#cQ)WzEe9DG6OXVWK!fmt&*s|%k2~WXmFNv5GPiyzsupZD9Ot<1Vmvp->DAbo&S?ciLxfnPl!I$`j@uJ ze&zl(ELn&X&Xh~-2|GfZb?+(#^H>d#47b^aHsK|uga}_~0_8L6N|K#&gX8kx?QUEJ zabKFS*@vNnF5G|UnxX`<6X8Oa$_hqzQ6{xVu}M>7 zU@1P9T{&f;EeSfk2r!bha!p(G2V?VxqGA@a$=8Rae?=D}#Iue<=4@tVXmP;;<`JOy z2%*d{pq^6vX;<4skx}%?-%z!)J8$OY}H(`PQE zR{`E2@Fw=Vs-dAzz7)Jf&k*78YF^K3q-ArF&0wb0*&ZAYQR?oTH=nTLe~trXG`(b) zmYbwqe>R;Tv#$&c1IL3hz({-kW*FXA3)hO#p$_&swl+-8(n&~oYyr^0&teEJ+$d+2 znc;0&#_-QufZq+0cZXPsS*YY4p?n5RQu-%PMxQ^i%E$P9C=kVU1gkh{Q5h9H@e$8L_eYZ6jXX%)XnimVm;Ku|gE;2XIzctB?u}(-HUgfrHTdDz>R^*^!;N zj{ZJid_zQa2I~!h)~s4HM&=?7!_zmN3H%*W5wR$D@aN&iLL=+?=fFIFe2RI~4s|{r zB~VJ6_=lODMbnZCb{hsf(GNV?(-2CMOS*-2j-R*2GIrkby-6}nOvO|Iy(1-8x9-nz z7<5*&BBuW<56Y7a3B@TPf!3-Kd2CYi{ZWx1>R5VnfmK~+ULWNoX7$FSHEatr$3PuWvN2{X=USBGtLYKAgd8bvp_ zEtVo<0KC9P=+%fz6*=y9tqfPG3`jIw9P>Ctl#R?ag(|(U&pw0sVO#_o{^5>@)HKtk z?mC3I`|Qzd#@Abv`5z>PmPQE`P35k1g7ADx96Xn;&+>cx{@8!q=F{l>e78k!9COUd z9pL97W(4XL)zz7_a7?|2%d%%3%3$efqx#V+D*S_O<~I->jpr31G8m%(6hh*f?}IWc z1pMaRe0$KOk8S*I23PM_ChMHfpJ}`K+L?=gsd=9=P#H~krgkmc;4jc2RSqjqu9D`% zrF}<%c2w5`tMy0aT9Wp!SJcTU9mayymiepiQ z*XpJ(q&&^;l>oYyuO4FHVM(+PVjZKrpMpuytgV zRS${{E&7bj+1Y2virw4;#~AU;)I=N(>gUIxr%35nZ#PyqwC<*#*5yO04s)VvV>aGv z@OumeL1&6CknFT1sfh*@I|qcuKaaU;r2Wmy4aRjS0{4#D@D-KT8p=a&HT|AWlRMjq zU+O$v+gO|0km&zUs#9Xj>0ulJt_gdB(Y9;}yxc2uBhGBZ^}Kx+qETU3D=B`A@p-7U zp;yk!1i8gJ-u6HQOE#;5!D3Y%PSC_X0l<-bo?-xks}Kz7J9Sp9X61Q|9{?47e_d!)B*h-CLuywhCSOr;?0WZ^P>Q3QtTAZz^bps!%J^A*%uZ!Brk};*Q zsX1%CS`)&H@w#)5lfcT~4VaQ}EJo4$X5bND!Yo`Cdg91;)xK{igF4O|D->9%_-q_x zMj?Q(&|IV#1~n0vqTnu*s9|F);m~E_h&MLjw>vv5Ww|`QOmX)4A+<$Poy22IMPxGx z=Dkr$>QOPMKH)Hv?y8RAP)s3*`R3tD36+*o{#1QV++RICe|29YNs@Uz-}36EH)c*C zih0AE!f+1cdv4PGSCy3=5emHev$1~&4bRsPc{+UV^IA4KDCZV_vuWcbpU)!;t1^Ox zk0*@C*sS?}>Fi2nIsw$|YOCh(kQcv*_Ra5xF{_ckVm@6n#9RS+9;)mP;6;%TA4-p6 zpZl>J6-JgkooHty>>v`RWQiFnLy=f9rbIyQkG zt^=VM8aR8d)KfJrSN4*NF?fDYDz6jv7XF0$m&VDy^*exCt_5rB!16)w$?z)&5>i^S zkdZ6aYp`pvdQM(c7!A#b4vjaiu*$0n9rPD6WZkR>4>(4Kg*axS#xx?C+_F%8oK?^o z&HeAf9&ddK7XcETf2OXO3oWZgzfUo?b2Vgp3V9&r6<>CER0gZ7Rc4!*ni7>Sd`R)& zWV~-Y@gJ0!Da(4X>8aBQDK%v{W6{LhK(PTEnj_+(b_Mf#Q9A_nyb6Hy-vdw?fri=| z{q?fCo(_X>85E~9gh`s;Mpf(Nn)#mkl+{_75@r9$C+Eu8E3_U<4IQ}?Sb}xZ$3VrX z&9@Pgtjvd+9rWz%D~h?J!%sZ1ao zSqBtL@Wr68X2+c~9`@M-M)i!83wPFwK%sOSEH@q}cYHY1i%hY8DK-J;87g9TWUEq@ z>ZM}L+PDwmM9a79=$Jl3V^hF0q4`RAjewKFi~db1M;1$-QdPF*fpaW`qw-t-5SGjy zo)@W6$stEK#5cddO5e)TAXI<bE+L$4|XrBWD>OI zI@|f92zju@buNr4-8-IUko4>PMml;@p1S{nTHMGsR4QVp zmO)gB2?;>%T1ls>BW+L>K{x6m?u}0^+^E#}E~ropS88nU{pJw<0f{1i3gTcR>$bDm z><2boDSR3l{Je0w>{p?`oK~IY^p9F*xDsdi?Nomkp&PHosF!k2b5#6O!HCIpKX=}7 z>ppdn*u&yB9>oOjp}rxs2_S}CyZzb? zlIzqBLNXp9JqOEGATcrBzp!epE9CX#hy>$}~^}$eimgjAw@G+X1J>(Z<4tHsNMRcYIRk?Z?bM_l{~~TtD(I z`X8TtBbvyPqVEC*=JN(r`GZU-D7gDZ(%+{ciAfl`qs{0A+uS8Ac^bDAX>?mn)sVm zTU3HJR)_KPb3#!x(`S%jh7gqY5%m1_v&NXe5OA0NC?oy-Vk|i%1o;ji*=I~lEYR<# z$q6nZfglL_UA3_1Bf(7oZiSeK>=O{`gR8HPE`l|Q!q@2?CZO^9r3P1o|K{KHKYV8z zI)pZ*ZevMWo66}-SDJ3DW~TKR|3@*te~S^CfM?&xEE2o&g1zmPlpcNsEFKj}RwG_* zF!GHd1j7%2P4NHh`U$8JfQO&6gc}!|mdspa-TIqXXg=_lF&7gOfhl^cHkQaA%)el- z?t`-J9)BVy&nXmfGD4(lwfcNbXK@2(*%yQ-9=O&Qvi}A}+Sne5f2r&j3iJ2vk~o_8 z3(Gv;V^8nsCFg5LfaRQdtP9-q+?+Ej{oGUvsSLg$-t(A_kgR29TIkx-B>B@qyfsXz7)be!C68V`shGAw72Ev6qHXDgtSuZLqv?+fRl-0? z3aiiIUAv?oNfv=T0GwE2YgVtz&#?;4Rp^=^gmzgxLS+8D3P z%E5G>v5(>W=PP=@*%@cQVX_5lj}i{z{*mTeoc|g)8&rg4Y>P5`!^cx$c%(A z3I%p_Vmg>5Z&niC*a1Wa<296;Zg_c&PQ(>LP+5Wi=52}TVx zpvhUd)Nnt+yNI?p4v3d{y$fZvWiM-Q?j+>4v$23^D2OV&mp^)c9UHl$_8{GDbo3E% z00|uihB{1&Y3^e1nxWsck9PgC1x2FVf@Nx(#aQyT zfGJX;1z%N*Y9exDv!whJy6R$50X|mN<~>vBF(_h&6f??m9ZcmEtCh9d%rd{Yut=wP zl#=NTgvDraf6k$5JoTsz zRD60+gEiQV8D>EJDO`c9TTXsWmhEKnb8P8uT1_+|Kx^wHsW?v(y-BNSn*c-o2M%6O zg59%qIasII7cS5SMo2FyzFr}tM7MPtMXR4k$Hs)jxaz*~2D8O@HCBoHTK7-P;wLB^ zeT6!0M?DRC*c;r#M+k`5+&5wIXD`s{=YL;9J^_A0*zX5(J{p5SIS%bqe}(*@@JR?M z^fVh+titV0M7{-1-$;ssDvxBQ`DhKZQop&!u{BKr(sz`6FiDX}Zhc?;W2hxmC!~za z)$H|dGRtsbKIF(WxO3m@lbj@BSe)=+NS{Eo>Ah-l0z-W^FWGfeVPF z<2IVsuV2_C|D{>_BK@<+8TNX3YLB4AeSOk{_Xo#^h*nhXBK7N?T%nEf zkxn@p&ez=s-|T^Anv2&VzPtXjNCg=9jh+fqY1n?VW1PZb1dqv<4}f!xLpRpqy8M{& zSB9(Bjw!7cm)KG6kF(T0bXw)FE@@Nz(^NKlv1Q4roZ`G1xK(zHW@_ZEG5z|jaQ^&{ z!VB_LhZi)b2dt3p$A&?S;}7uqt9KCqi1X20iSp)`G%~99>ta&-vj!kM`oa)H&tkWK zIAP&?IpL6R8t6W38m>UTKz_ENB*gQDOeBnfi}?JZ_X3Q5YMO89dJLlVKFWA!tp@hF z9Ps@zrL2W18vc{6ku6enN18%9LS!>tUE0ttE41f2jsB6=`8MGS zKHaC$t|cN@?TW_>BUvNRszZ#*=P^hp(_Lzhgc)dKz~SmjE&-$Qx!|=eH0D8NtPC{) zx4U%UPZ?)y%FnC;48P;&d-x)0?~wzPYRf@m6$PBwj{jPfH0#aE`jTc`%w~P69j>s7 zKhPs=TlRMeAn*}nIrRc~oe{jw0q6TTpadVefqR>KXKe*(rCYMP=!=NKDlU@FR$GfP z&sb$0bIA)9OhZ}B#bG;L4)ZfrgXjH;nse}%h>fExMOfQ8+{L~npV+GUI$Oc`ORflJx7^H~CnCv&C|SayaEAX`r85TrtC@A5i_ z)Y=Nn<6SR~-{lv$sFq+n<92dw1@aQR(7E<|RlN$&(BW{JfGJ<&QeKVw(#KSFc>Em( zf>+O8{XHp&Z6Z9FyQc2g+Gq;VczLzQjd$q3GXjth% zcWNs_Gei0d#|p;s``Lbfq9B}H6QL4DBM9#Q`#sWVK}JRTOzBE3gOU@{{v`cGr(p*4 zAcN3+v3|So2p!a9J-MO5kKEW1(Q;3zn=fgTt$D#mH{PSDj+>y+Uq^`oz%-HmZljc8 z7FhXZvfLswZO7NtpASitcwFJ6RX3%mjV=C}jBB~s=KAak%1bs-WJF-Z>H|;`c_?$z z8WGC-fZSrAwZDxD275|607kj>A` zEl8y1V^Nc06K7{AL}a}4KEFONw)Vc*WXc&E_?slPHU7wimwHj#u&F%0>482sQlgYG z*d|V0IPJwg)&IJ!X`;c}r~O;3$-O)FSBtc{!MdhQ2}YrB5Mi&R6<)b*Tv-yxfCJ8l z{hOmf2SbaLjGE|I+GdaxJ#+^I0X`Q}GwxBQWmZBS1KB?~Y?^ullVQ)WlM7=QQx3tTX%Z7xIQcUBteBhFU zAbmsz$Yi7}rGhl)FpI4aj#DLaQ`7j@l4i5 zj@wB=x~|Oaf8zKhnR{6Is6Oz4r5IuyN^`{>twdIg-ftUVkaBX==) z;nWq_P76DyH}1Z0idSBo=<(fokMd_Vm2o}@RWfmB^TDKlHdMeP$GcXCA*{Enl~>5# z^s}0Iy{|#k$xl!$;B{OC#Gk0$Cr_abR3(s#;J*@iuFMC3`|qD@td5 z(-P4}{cebF!D^r-5hpKtKUZ0j>txbY`nZq?ZP-b|(TY9wfryBB46*xKaj)O%czX`b zD+f8soN#lyHSezIN4HIdjzTCywhBTIS#Isl;QY>>Otb|GE3G$tmhKziQA8Q1LtJg- z<&Y*%&PcrLrX>e`lgx6-nU$@g3t3eY9iCUIN$bcpJh?oGN7+J1XXsVD1W76;Im;U< z|4;Ti2pzTO$-`tCACBmy;q8X-#Hi&zcAmNP25p&=%E?l_Ct8tkn3Net3Q<`Cll4qs z(t~>y3__4Y_mf(jV_-johkwk#-a)|1*x(fl=W*MWW^pmmjautFR$KKZ=Xlr*n;N0D z`9Nc}2_)Z1?)hmdCTA+4cJOLua$ z&(*U>46jC+^DjK_c0p;KuCSl|53(ZW4gvUs3(Ta&S-aCXPZYRy>~e{hnZwB0$CSFr z8cMThtKGaf8z-U;THgy}P%*sb*WarNc!wD%g8cjZhupJN8?aJyF0&JaDvLYp+c^Rh zj~0&vZ@_YAZuu4sD4KEt8{eq{d#PX;mkfybc@<7<(Je7Sy8<`d4Sx_t`)~A+AjEe zECGH8smra+&1P_V?0TpLY%?-xgS56?YM~bcE1}g5GRL$jv3Ew#oU6qyn`5!P!PqX4 zTe}+rV&tGfj8GAmGq-uUI21K#Us2HOvO~rIt{;^7uc8AiU1_upK52ricQxe%Gf-!z zhd#+jSV@ekE_-kY@0Bs!*fE>Rb&b7jeb7yc12%3oFb^Asz8H(LJKg5(tw*sD{!i>p=~QZTsl|4R@eHXn~k2tw6rDo z=({Hq;i5;sMxAi)pfCyQK9c3&exbeP`|%}}wZ0Dr@N9C@NXr-VNLh(=`P9p8Vaz`z zMh0~n7m5}Q!Mvs0&yZU8zhyoLS819CCXpTU4Vvtn5rO_-H1>R>d{j&yQUj~aQhHJ- zZ8Nj}%1@xBH`0~Pm)54)EY@J6L#%$L5@hmu8vqW;oI9&eFHLCTpPe((R#OAtZzFcOe z2)^Oy12{zju-vxv0#XXw)vCoPA;9y9+TzRuNEa<+8qie=j)Yw^P=2$XPenS0R<5t{ zj_Z~nV0r9oG^xu~fM`;bJ#R1Rbsm~!Bqfc-!*dY`;CT(c?HE9dJ@j?sgPp=KCB`Xh zdwp^+VB-3bL4@^`5>$Y2t`h}{m9t>$oJ-$BgWXG+AKe(B!Tdg+@hY&=km{oxc>p-_EPS5FX$IkDebHWJPNO~swc-4-9thN-G zyVw+~u;*5nss;x7N!HyZ8fI*FHY_6i;>zmHQXJ)~Y9`^kucXvQ0o}HLh1q0yLrXw) zNmN)3>gebhruO5ew{%pG-F9ZjkEd!rIKd&*8*)t2ALJ@?$1<&G?LWWT>WbrMAGT?K z0T(yJkIMh)3q$XQr^~Eh1z{)jCVJZ@ z^1sh8`(43X!{0J;si~p0vXvvN_m30PHhoC`8@stxhqInl0!FJ9XGaJn=aLgX5KcRq z7>k@NC_!G;QxYAsKs8cQ6j~fINQebl2uYI!CLD4`Qt-w^{yjHMtVqG9!@lUWXFP7d z7gtmGLGzZFe~ZY45ZMqQERI5%)QKDzEDS~r8t*SDL{5x~3{F9UDv`tXHFDSb5(mVGO9}-P1d~n&uHtJE zG$QJR-Ge!k|F|J2hiDfQs(*zijOG0c+RHQggPI_uRx@e3zX)9MX|@66=+Dugnxa^Z zu%@6>X6N`HANaWhi-;PChEO%XES;7OX&7XzTWP}Wk5~-_G6uoe3D(&9Ku0q0$hh`x zb#$2UUa|tvB#&kV1`voMF#pkOTLA&W$jAUZVfrF4*K_8F4dh)y;iq)wP=N3k3SM6f zvBV!oMS$>sV~8cNfTf6lEn%l#d;(!%Lo0w`bZac*ur;6$A?8q`7g;D-f*9H%1|=GM zWnhS-93XsU0kUggY?rnS3gQongA4!&gS!Emg^^JJHqmTIDapgq2$YVL#Lx;cDz|!i zex(&i7Ru_^I|6e3+WBeZA6_>#AM=$xuhudVK}2V_7O2FdjU|qhs%?+21{jgI@LFy} zq0-@g|C8PSZpD!|S5FA>H-&GI0h#~ufex%ByN3SXsJ|C~V03_l6LhpW*?;#$B#hkp zU(5#}Tx$w|4h$qFgPuKBF%^zS0RV;%P@n_jhzl*QhtX%hqr|kIB1=TV^4|rabX)FO z?TC5T$!ANqm%c7}?8-L$bS#!cFu7@HQ8DTnI}li^uLgA-L{^zN^o9~B=HJRDtW0tb z9NWI$61i#kEg>B7X5D8s7!>ZR$r6bAI!+g^AD8eR4~cu;dj4cw^3%S)jI%a#P!JKt z-9Kby3DkvH#~W}%V;)ML$9k+3&eSIX|C+sduSD*|ePBzpBt;Eie}=uS9s*VA+63-@ zm$_(lG4qKBup_^QyEYSC?}d>u#l^9>(SPmpQp#rNj3?IVj{2f#`5(Fs8p*a(IajLO zmr`x8+i3w#mehL8Vs#1c{&3zF>A&`@>U`x=6-%5%u4!!!u?)PLU0_|;U1yFuJZrk@ z?wcxF%ljjM_(#bB@=d782jo9E{FymT&qR?{XP<^WA?2D^&r$2zp8pos36X-VFy>$Ia! zoNmaK(JY9|1Qf9rGA$VSGhIs2+in35ApBLeWtQ3*WtcQD>s5 zQCuy0Cl?*mt8k=-hGkbvAy{xp1p8cL?3#j(3|l)5D=*CEt7u?ZVf73n`Z z(j9jxu1Q{ZlVcbZ$I!=X_=6Vha%XVJOG3iq#oL28f{%h#Kx`hdj{xpLB#0S6q`<5J znp5W+0KJ5oRuoR-qcK#lV-%e#J>~}0Y|2^A*D{#k+K)Y{n_SZ(R2c4T_Qv3j{2x}* zf9Mh;n$|JOwbFw7&gSrQ_4Jh5OQc)r+7}vObj%dmprOSgyDctV#ZFggK!t6!8KiEg zi!#YkGb5MzFM~_A7K!@a>X~=kfA>|=fu#=Q6jMNu?lK%Iz=Gi;P5vg==|5cmmZ3q} zkAPY)x5WTyMah#Q(5H04@!2DCDl5d0!bw*%)X#g9ea@3u%gOt7(U*q7F#m8UPF`vu z>U{jP_*nRCOOEriILI)99&cJTXSI=k8PRWEVwK+7VQWI##XG6ZgTp;BvL3a(h6oB-Fhe~ z5BV>7O(T>s)%}=r8Iqdi?Bm+`wzqrfhgAA*#Jb-L9d*dKO=4gSMv$o=*)jy+xvaQvYJpY)A;d4}!yS_{ zVyssynM1?wRGA7?#Yj_!?ji96=6fQ|g@68x{)ERXCEUgwuoGg=S*|x>7VGDaxP-q7 z(v`~FowcQ)g$nyQR=L|UT9gF2Cdp(%p@;93Pfiezs*V4$%6^XW1;otoAyzL(_?cWe_wEFnLmgu@>f?uYGG+pQ;ZRugM^^^OXI1YKZ4 zzb|vwz^kIVm^+tq?tL?U^Qcr+aZ%JtRhY zFe;#YH6Ebeux>#j9oHI~H|;~y`dmyNare^jutzGw7x_rK0!h$Lsa%kLPcHU&>CjZ#ZiQQP zVVgsm@Us*vq%QgJIu%SZo~4=9!-NIOs)_U@EV>9!ht$BVS1&Go?0uV#?vJP8LtWFN zi~AX-imq&3GOzO=3s=noy6A>U^Ywbl2Uwc>kb7oQPRt7JaY=3Cc3)AM_&KzR+`82} zqx$p_*D=76+pbY^%O0Q6Bz~NzgWn|nJH`TZyUOU^iV0RbTvvu#PVqL>B>iCf93hOaghjvn@#Rm{lUp^pqeSp;D=l(8Ti(rV$56}q;+0iaG~S70>tF+92a z&7xSqTFL~RX0Vw3o|-XN!<^7mUan-P14;G(fHW3;|87sZZ_SV&9p{(O}+82&mZ`gOvU0fDpF~;e_iNqf({t2nUa;;SF|Il zt<4WEYBrc<)uCkK&N;+O5*YfR*+-x6n;nR?lriz5W7Cj`SzgR)yM81_9K`|?7Uy7N zXFb;pWdGb|VrYPXbU$VlFHG3B^9YE&q?9IsjDj0wAq_i1uYSEki2rzp?q&h^*O4Oj zi;XkmdQ;hSFD^~a=sX7}UHlz6d`BkqlDxq<{?zZkV2=KEr%0XUk_~qo%f`uQ2bM3R z7(zYdhy-$!9yj6s-15{QI;r0pT#bcP&!oOzTTtwZQo8cmy@(#w&b-tS+WtG`GU^fz zrmGtEr<-H)3h=2NtFhe(l`kZI%$S?Olwvjcjv*z`R4d^y*wTI76J%Y#A-ul%q2{QJ zi9h?&1i`!n)zgJ6EhqMMQOsCx+>19v*ew&f-HAr)L4Xb_Fhu!0lNIjoNn2_-!#p`# z9JOGXK66oK;?TgkiJeu;WX(zLKbyr#qhtkTec9)y{9RyKahXh-b8gqI^Nj4oq;8|j z>LSQ??w1`FGd}BU{V-oei8ScHVqFK)sj3Zb6I+hjhhuj3IiktzLr~c)U;Yv5?8A1f zoHwy+ITKxhp@fubf8V&m6K`rG;G}klme7GBYIQd@7NhP^P~aND&9A%zRE0ymvl+Lt z0V-@k847AtMsXMCRE5)K(&PP&8q04#{KosPykOFBj=7HePGfVOn;cm>t3s2X#kf4l zzjaZeaRQzQ-Pm-pdfkSKCxpMc42xn59Yj5!+{l3GoYA3?5LFP3WwSA!QU{>I1wXZ(LbVet|{CT z_{!*XxwZ?la`t{I`x{689Y+L)(X?xoG{vQx=H_BFl4^2nE8Efx*6I_x)kvnnU^RB7 zJ1118amiu;;gdi|a^$ewpr_$?T1f47r-j&>&&0tBH$|AE(N7tJkc2JU)fZf zGp7)HezpnVO z#GR@W@*iM0lB7*7ce1=tc1_?j7;FWEyWOew7Y{b3VW&p`~g)`ZW%s$%cR~f zy~cgvJ3HT2_em89Ibj#u^4?!FavhJCE~kSehdG#W5=pPj8-)aNN6;gMeHQ{;q8L7N z36frvrfi|I+1Uvv*Tk^l7sMAD-wrh9Z*_AO(`J6Eq4#jYwDr&tC1V+*Y&mgV;c-dS z;_Pzub_!S%ldt-Uq-`0>$LwBdIwoD`o6xDQF%*(6UYG^}iTP7!9tZ>C&xyM^@7bYm ze5nkShnBdSU#RYp!%6GPDVD=`qCsXXA4;WKiw5f!_$g+7r$KLMMBCk^!;rdTETH}L z8$&fFlF{a(zTPAyiX_%Yid;%lLq@}KF}krLEC|; z)s7B*uk%BNpT_W|+OPEJg`T6$mKE8_a%mwXA^WK*Ch8S+Ay+Q=2@WgalE|h9Ojj;v z9<4&gX*VV!ahbWs*;9^r3eEoHAS>EVN*>sA8K$e{q?lIk^`%zAlJoL3m>HIgre`x6 zaEhGAn{l2G>X$0f1@(P-!hcTn19+baIQVlFp_2{lSAS&xp(w-AhfjGU{Sbc zaG7TCz}-w2$##s^v3)HV%A9SG$OqygVU5DTX`))wkvq~Vr_$7Jru2S=nad|V*}X8N zwJuptP9+86Gtr3!a;&nODeH`8DAxVz@K4_IeL1TS023G?&JTgzb=s*H-^bv*nN zY)7Of0dM9AW)DWu*d6nF=s2w&bpo!&3}I>u@14#?rX8!SQ%p z(2=DjC*!AGa2REi)0>_MtdevotA-s0nOY2a>>yu+Br_@cvt)GGzFJ<;z^5Egwk9eC zm$AV-Vm-!?B{Yqc3Q%{gTrkDS*;3a=Hk6hig>U|;m3)`3Pw?8_mM@$~U$%$o95Qu; z7i9tmD^gLcK?ALQ%O%dxR=VQsL)jyV{_xXJYxGJ+jfahKD|gz<2#yGeJaS_|H6U$4 zPvA;Nd4yKqC6lpxzjEN*qt%zEi^*-ief9p(wpm~F&M|O{{)R`R_veEvMmc&Kr;&QW z_``%nfA)j)3mv>UHyW{U`Kuh$sFM)SeDo5S#Z|>k8)lfXu?1#(6CfmTXwtK|rUB+O ziY$@YfhC0z{Kq5w>YbkY54NFTJhM+oi+>`fp2mr9oF#W}B90&t@_ZuOB!Jq__EQnl z;0o;VDqZZsyIGX%z=pYUlaQ!oB8o^uy$ETFf`|};)YtFL4q)pDpa(YlcB|0zd^Jr*DFxd4fB#hX8LAq> z%_a8b4SQSRbCK5vq?Dgm72}~q&gzYW)cl6^wB#`5{ zST%)rLB!We40xHXx>2%xe)5%heF~MH^V9g4KdU3wl*@U?xIA?lxV4d(+cj`hc67CI zng6Vbf#;6Jwg2UL^xXBWFp6qLdU@F6cw%Y5Ff&=L@vqtHGk3(pOm8BS6UT<~ICAl= zGt+gZ>CxxN@BBSS%3y;=`l;5bad!`mu0?!dhol8hdYw~LRvNbph z8?;G{uEr|qB`rV$?qht$kDmP&u=1>ze~z(JM9;-urEArgPEfVhnQzn4T06f(%R1w@ zw(vZiboY6W;l3?S>$`iZ@A4y-Fv(^&TW4hKms8FjcWlRthxto#)}=4GOm^fR_*ER6 zPMsiq>|dQ;zl@Nn3|>S-iudLO z)?3n-Fu9%DbH%1I-}5C}Q(k3e&N7F5<1#g?K90)WGu8@64=-M4I{#;ThIx-=>#cYo=%NIh9Lw=4IR6sEp8YS+#!S=2SJ`&WO>5wVB+VhZ*Ei^K2aHaqqm$YuFWO zGAx!mgH<*Es{X3DG^{y2AZXcYaD8ja*pj&P(r3N7Y%X;>ULbg#Rr+QEw$$(b75BcG zX*5Ti`sVP%00{V;99wWR{fD!YEAf!S?EP2$$dg1RQ-r2Y9F#;4j3j444IwT^C{2j? z2XBJ~f(eVEV#EB5PY4$OiA+wOm!JrUkfJ6>7d9e*owfk^M?s}VO;p^a#t#8VMT-94 z3W@VIAi)R#D<+1Dj2}@DPAri?4UpU?C+$<>hJ{Wfh)8x!zz+T?kwA{_Yt;G)j_3&t zXhJmWySrH!zr^ZYcaRJTroY#NwKlo$gUh=FH4&Jhul&(T;Q2n(N!$oE4yWiv+#qzi z>m0<}za=u$(+az0JP-FWLnT_e9(fJfeIF#$;;77@0WxFHs$-~WB54CqO}ZB3+fJDySGD$%^y@RA*Ars zu1L7|zi0h#rAP$q2+SsfCR(r`O5IpVYX$-F|1Z+#K#cb%Mo~i8@xMI@WFRpj)>f$# z0AEW>x~hTkU)k`jvb?Hs3`6r17^hN#E={(Cgi-3g(#ds{B%BRYCsqNC!_z};tAUW3%s1{ z0e!;A=7fR7#L%^|U1a|gMFD_aJwdZT5>62_|A_$zf1rS*4Xm>38>4{uqX0m^|0id_ z#(#AZfbcO&x1-`S@_)G-a{oKi6Evp>8*de##kBhCLjHqaO!HV@fhX@E$F;x0+3i!Q z#LI_mOC69rDEvEN4xRW_FqH`BjoKrvK-TCxllL0W zzl!?!&sI(;J0g-y=6@k}ytg5bF_XfZ4D(Xk5o9_X^u#c$=^7m8m@8$+)SHHCa4Nnz z>xq>#i{=Y}*zo)Fn!7c;9%Emydpat=^S@FsWZq!u@5j|exyn1tr+Cp}EfBg++{O4B z*O$t)52BLV7*}=}@?fom$==5!DR(1ax0vFYma428IvO-bH83QtTR!gU#8s?;`y?3<;S z02+$R2X~q7xoxVt$c2_ky3(@k-f1pn+9_zi;W-!GY$y+xZcw}DuOm?;v9^>+vuN8~D*$5>qIVcc)3M_U;~&NA`xO+B zKW7%(S7a-ifUb)iweAgsx2Vcmfp#}W3)4yPm(fG`cYjZyo705Ck2@^kR0^?zs6#ou zaP&$OU4j{$!p6)`Fm$p}sc?!gVQm!0u~{mf=Kk6}R7yTTM{5-a$SvApX-0()k?1oB zg_WDyz%g;T$xK@KI3#}C!rbB7H5zB=QaAkCx3^^E6vBwc#?@zA+$Xn+W2`lAZZQnC z%r@pWqsp*EkC&?pXub}Yu)g#CmglsO$Aq+(#%AH@G%Y2yK-No2ZI+=xy%zXMcDf$BbyjwUc#hilZHeS6ZIUQ#bm5ETFUsh)FYM2GCsm+pH0T8i!O*2(1r6G zp%ciUVU=c6K4>zcSdTViqy*QZPp0uO2Sqy=k}PAg+4f>=WLQZ-2=$zMTi3!b8g5B; zdsx&f4o2bV5tE=&NXCe=udfu0Jqc79=*+>3GAQ$a%3tny3hjpH^gZ#L+9@Iw0>x z3hdhZCG4xhNZVbf9Tf~o!JM=k9WmkETx%QW(M$rHrW2US(jv)b1Nrzy0P|$wN-qkn zN~lOFRhs@;SYAeN`jr$mE`>?`F>dMtVX{CwOrPhuVQ|I4%I|eCDot&IY zfhL{kY!D1cn)}7tzjxAzn`IvxtB;D-sc+j217MQQR0RVqN~Fv7FXU?{M^RNRcSZxG z9`54>MFD&lJ5GRmN&8kT3F!Z4@n zYyd!uH3*@H$SE(RC{1McG3C@;JQwS73Zl{uo zFVs&%{dwY|)>jubd{KYy0S!e6%1XzmQoezs}ONNyHno*hAYf{P*k1LTrksUQ@2=qt&U) zc439Bh+xz6`saq`PRRR{o<&EN!+PT(jy{Ihp1VKw-m(H(kJMFDw?}1+t_5B$P>QR3 za|eE;mf=xpEaB&0XY?&eMk&4U8 z8MpKd0YVJCvjNkWME64$l|x_-=}<~v5Q@;rTYxWnp(;`L=~tyDA|ZyWpYu6g0~;`f7w zwG&Oxg(*?)lAcn#d6xwCwkv_RQ1ka$1P`WC@h&SuorSXsSUxxscQ@0E+D;WLL*9)| zAjw*5=`KqLfjPTI)6*>DsPB7MhZjwEQL6vCUe7ztF0|17aT2)hgE{B+KPmBFp+8>C za9#d-nSolj|9)3p#Wgec=%pr-nQ1d+Z}eD-iMKTu<4T%tR9U*o&;{w0t{bi55qG z6;b`4iE~0A{#Cu(lwqHzFD4N7a~{mazN~wIb7<4?bk{G~ zkzi>$j}8)GG~-uprtx+F7Ok#S@^|uV&{$f_O$I(;gBDdrc?AK5QC+mf$PJ0e7(zBp zh0lnZoWgMRj8|hzPrS?#Z;r{DLe)*?)vLs;wup=&Hxq$!^J8R&$zR(>sw2}z@nFk~ zotexzCBf`s&Z*&=f2?EeCEJ9>#*5`N8Fl^u7Sf0;!p)5ndSc=r6RU9JwWTRzi*^E; zt~|3ev|Z|t%wMEgytIwkVcB%lv% zRJ%uR&4;Ty^Z3VwEPT|)aTl+NWMcDHM4~f<=p11{%Ee_Dm7&f20$#wdE8<9Yfyk3A zGIgE-#yzLhM&}e~G-OuyCJaO3pUWQaL`gr6lct|zGI=?+N1Ak3FI6=SB$_|=1Q_G0 zJXp|Abf0b-&iMr@whm1e>T>LQKgCkIuK)1Udd}sdq(NrmkiD&GJzYf5`^;XDv*`Y^ zy2#A*;Cv2UT4UFLM1F>yJ!S^eU-eBN;cf`gX|F-!REk#y zi;J|qV2!VKYZq=TfivhpfNaV^X?WOc9-hOt(Q|yvKiOs35q&*Yl=Ag)B;}bxdKMRY zf_UThG^k+0Ak-66`fb+M#!Va7%=ZzkUnCteQp(l|$Qi`WmG!G2d5Q15t54K)qce|d z5s=kdXWwJ(hu7+bfZnz|oEB{5Ub#A}v{rh)oQ_l*Los~ymelE+v!EIqBtEmczi?*~ zo&QiA_mgL2IHX85@my;ABCc(*De(1EC#S7+^p01>_GP~x7^cc~g6=nqMM~IO81tCe zG}bN!EZFR}UtR-O;U!=a{<)c!jcm-XQ&&v1{Z zdu<+#+adgP`0YDW*Z45gDb10)lSt;%rIb8-=pErRTU8XzQeV7BdMw>L%E&aeQk-yq zlKWP2!0xu7^E@E>8yTXx3LJuuHm)CuNT_7jobN}Vx(?M zCFsY5J4>-l%SgU{Tvo!~Mj0|H*v0Zw+LLkTk3q!%qc9RK*4oSJ)z=B~a43^Qft3>i zpLa%%ditB@JDMYsH#=(ZRcCg z;yee5Hk9XwwVrVPi4-;ODllDXpK-SLE|bTM1tmkNR0bK>!%I{fJ@OuhOn$wxuXAye zcfSe%SrG0*K+}17L;Y6=-XImd9SJRg?m7%TP$$j(D?W7ovvzcPYGGQLWvgh#!iL=6 zwYO76F&A=eAUkF^68}dmWMR6hl+9%Q%hjc~I;Qqw)qs5j=_?gHn@%tk5bx+^)nhgi z8BPnGKs@Y3qlc}wZ2>|2`*=R?a|Qu27C24NRK<-oftRAL(7+YgXAM+2!zupEIRv>8u?~7I%})^ zBBWlWupMegS&W$Gc@V8j5{tc$u_Y^v=EMZqhLxtod^_AACvFWnIxi`s+sTZ>A$ObI zIpjdOqo;6~eWNy!5*S*H>D^WU!$&vhQlU!XFKMGY0ZrI+@*n2^VU9%wHUenitdhy(1|MO#av)097Iy2zoT<31bv3|0CNJb$It*H8P|8@Qi z+)(JPopShrVJZ5ae@122nFCgaSZT_w;E+?mmFIvnQU?5d)Ps3;h2ymFF)C?ET%TRw ztpwGG7HPcxmY#a*S!Qc7b8}LHmI&#r;k^8e+SW>=HPvwob#X3R>`&Nqquot*Zo>sZo3JXKwV&yl1)xGdzYo`hdJ+I$+&^ zZ_ZS1Br?ZZW--3fice=TFZhb-ZS;({et*qI-viNUQXn8W5t$+k$mGs0_H|rw0`1MB z*-&7$6%*#OFi5>*;JnQ45aBuRBJ)=8SZJd zFKu)0Mp^Vfk@6o8J>W-g?omESMIYzLTBjDE3X9VU9C|Yr_Zj(6?ZB-Nh*I;Rny!1S z-`q}}Xky%M=+~8AKjPexj|EEnP+dCS@xo))>%2QO8y*dwmi$}h=CpA>=jgKDGS1E9 zktJ+G87!ed>j+3kuwF`k^r<)*K`}@^XzOp zpj$^UtPi!5J0nxeJ$4)w$q^)Bzqj1MlK!!~{V9=AS*a1XzG|~L?*o}-GQ-%wY+7E~ zC#Cv^N*D;6vkv4p^RCpMN=;1yUM?++_0Zof&pI)xRQ>2`q=@0^z<UDr9)I zxccTt>H_N2XZJ@J+W|vG+%SO&0vv6FaUqG!bPMwzx3DOQ-ORZumV^iS605=W3@!t$ zFrS^{+}q7#YVdp0R6+PmANR1^Jz2bLCyOeZL&o|GF}3LEq3z#AwyRkD=}KIcn#3JS zdYb0LF;MK6YpKYAlvh*b9r}U~K#*M{F`Mr*Xb}G|;I>b!>2b-j`y0uhf|yEN)dBvA z0fY0$?e_LiKbB9|58==P+_G)%2}|9qaWG?jKP=YIiv{+p$*s|~Sm0y@ubruWdLNQo z-9Mq`L*N?OhbMzXniC;Sm{_;V6y0>+S~A%6)*W6gu#$0uMd=)S6ey(sh&$23T>8>5 zWSaAA<+{-7fHHGvz3tsM@mOrng zBoFCZ^#Sv%xAV%20L?=d9p?2&vM9o-%GwM8W+k9)g&nt4;MbV$ydh+F=1nu9-CEmG zQA4Pr2%@4=aQ^tChV*9H+c!lRDxAq5^~|Uq+xQ?qqD@Yv&Uf$MPP`I`v7}|svyjKi z+z*licwxydklvogzi4j{+~Cyb8d=UiOt&m|^P*wVdYNw6cVJZ1veg;WHr)UA?@zEk z4=>McRbDL%f@v>|b~*aAb9mTQZOq9g-gB5TzK4W(yd%C$uMQl1{f)z5Mj}WU z>3oz=;;$Ap>EAeLl+;HpPQK&RKO#zO8dxclLqS4w!*kN-UIV9`1#Ht@z7%5=n(zA3 z%*p!T&vg<%ShZB~@|X!Zr7uf(;>{g@eGMJQAPxD=BTAl&$g_Nk#xKa{1yA_?{iEO@ ztQ5y4QoI6n^ZwhE`Zdt)>th4I;=G!F=i1S4i%>5xPHppKbHhwUbEmsaM8CzG^+8qJFL*bvmM~c+C?_>kOCcTaRd2x z-W{=Aloli!6a*1eXc!aznQUYH8QBsv85$HZ8AJ*J=H?2}40vkJTUmVoA*WOe^D@Mb z>9a%T;5Yj+uMiu0=oB^`)iyBp2PY5tqREd}I|I64Eyf!s8pW6CMdWHN{ZdpCT22bt zFzhwqTn2Sa&OY@XM*?Mijudfuj|oWx$pY>dnlk?+ZdFOOH_waVB9uypvtckMq7a`X z4)=LJvsg)@>`JAWiT+ia3sjf|d{UkN(vox zug^Ws&NbTB^Umit|G>0L@HXgTKmzenEGPy@pwX-7jmTmm&${)mzUElbWA81hAc?J$ z;B)=m72ao0uNp3#4D4Nh_2)LPcFZ0PTRSombOmiQRQfME3;LD1c(#`^ zf^pOfe7^B0|4`-TK;k9n|Bv1Fg5sD1puqquLhjIkwPgQQz%1?s@sF{lxUaX)mxfg1 zoc_jS+JIx2PnEvSYzex~EnDZcyqzHM>lf&)q;vm5>KJ0_nny}$^2t0Q;j%BB*MG-) zYY5`k*=jR5{}FWba!gclP|GJE$H1m%KhgYQec!qHwPF3(GGpT7vM}SZ(nRN1rMKey z(Q!TbB(8(f2R7!-oI|b=Z*aC z%qy7ZjW@Vw+sEG?{RYi;()=%h_2;=4THii1PizfCEvFj@FA6(E951uqJI>m)N7)d5 zWyhGhS3%8uok`gjxFdy^50_>el|)^$=kgkpGcW2v-ZOi#YNc6JNZACod_8P8!aZdW zOXoRI^L{S#i0@a&Ds&z@`(|ua!{eQ8e6|BfnzCyh?(_iU)txCcQ#PC2Y*^V z2dJKGug(q^5V%(bzeRwtFFqliXKnus>3S&MCSo1)Js$~1p5;Qo-#3bus>~yT2HmR?GMl*$a0@XO8erRpq%Kk@yq(w=y7dX$< zyr`)~O@o>eF)?JkUvIzme~(qNC(Hn0S?4t>>KuxTuy&j^ zHMH3lCZr$E3B&g0jb|+sEfT ziy)}}9u>u#k_{Uy*E27@oh{XMa{LU=NQiCk+Jv&~K#iZ+$K+2yEoMI~$iW21o(kpKKY3dR$FfBWyL@F7%U_*Z}m@FC=)WAG8^K=^w+ZI*T{ z&mUE(HK&BmzMXBp!r>RGyD!g@5y8!>Z6SOS@LjUzwe_@7eL-896uy^thQBEj?U?0M z~@;9@>fkS!Wp(DxgBPQCgQ@74ExhqxJ2-KRAbSg69vMJ+eOqjDG>jdkJgbExkom zD~ME_&ay_d0Z8S0zYUrEc<*21a1e}3{OU$`8M@yqKhIR4xjv@wuVLp;x$Z0vxOd*J z^d`)uTs1xa1A0tQ@p1pf%$Ty}z5$vD)As9qBpzhnbW2KerAAhLN#YFmM7;LhM8owU zpKEn!qW}^R=Yo;zG)`?1j41ecPr# zLU3taarrV(V#OX5ayr~M=V3l6tBk|FwJ3yDr`qXP|G@{u#>ofGePewF+U>ac+2x6v z?1MKOQ`tkb-SpcMX!!v~Sz8&#{J!&a`)LN(cFQfY_^)&Pst^0oF?*vKT-!gNKyS>v_C<97K+_C%_hP8*GHq}kv?N-_L+^gq>JnWoC6yb zK?V(9+d>IG!}Zcl^`O8iwB-+*`K6I@@jPkW;%jhv3}A@|0+! zswp(?vv{n8LdZ7^R7xM;TW$U8D65Ujoh4yve5D5)h>A^lWRW9_h#s>?y51!RR`Te- zx1uXVyOgNG{H6cwEv^p#X$gR7_7$ky0pvTe2l>UPP^vC>hV zf>nbjxdfv_h5I1?E$SydfI`g81w9FHGVXTr#kfgjVi4GC!gLP=eA9xr!lnTg57|H<7M2r zy5*awgCjWQ+Tgh49IA!mH;dlH33|&r#or}IbcN%(_pUVXWkP)c=X6p%my1ju!s#=s zTHwGg*wgq^%hmOhqjz1owg<7q!TBeTOn%v)EUJLxPZ62gMj!gp3pCG3DJe@>mKU&uB7H*YeX8TXV1NIbc99)9Y~=>KMc}%N_01a5 z*ormnjZP87a}G>2Ts#=Y#zh15_f(y13$<$Kf@+{sy`Xz{V}Vu1R;_gr?+KhSD1@Jd ztUwJJ^}$^-rs8y1Ruzu0${hJpE;~#0)P|^D9kQuyxGqS505`|m`ZzL5VhDTwy9!RP zgIMA2@C+(|B2;Wiu%Sw;BwcQT}3qDbU6piXgW?1!zF?7Jh2FGX-rMxx! zJK`u=227P;CBzBiVVKLR^uzO}wh=w2GXEP=2gP@P`Zsn%EVJkr2Jw#r>D&05L^<@)_$^)`yxmJ9!CCvgP# z+n`0Y2mld0`A&1AE>v;bDuGYvE#C5ZO}?jFtw09gE;KY}md&~`*;QS)FhD0SA{S=2~58( zum@391)$l59_(A{bvA!XpI_F`r>_RS08 zX}G`IZ_cqHtU5hYV!yKnAauf_AjmHEt-2s zSex?J%xU#penJl_)ZHv>ps3?Zlw|H6yk*EJ8~sz4o8Q|yY9ooTwwrxiMiu1!?6E*7hJ zM3+kvx8#Eu1Eh!zQ_&Dtou_^J>ROhehxdqi@O(U#86{(oWjQcyEX6_gGtfR*y3&|l zTF*wgMnPfrq9#V*A6}hFf~LBtyc1{)kkeZg`Sf|It)%-JqW7pNJ>=Id* zDin;>g~o3tI2{4IUPFh}j#E>%Fh*7v+XF1XymjsVC&N~mJFp)4uD)cih!E#L4_?X+ zbI7I1eCmpSH&1JP-~jl`j5tX|)!4z!fBlgM$}(93GSIKXR=N6HO^!u_^FSU1xYXE- zJ{|OGn9{Ex#7r}Xs4Wl;One5wq}n}^rHIVnH$LiyH#!4kRqfQhAH64!JJQsN+$(; zcYkC|=fb|=N5Z?KED19G8RKm--{)42R3p)@Z66(qU*QDR1V@MASSq6{jbVpKA~>Ng z3J`QYvCorO+m-nH834#UBUr#rV+K<>&J^Uw}Afy%P{a zB=WVzb_5Bu?Sxx{$NdJT$$iBVk%#=`^z}@8_sO_c`9pKqbJ798O-ow;q57K9!msH|8aS%(+R_1Vo-0Ywr*9$s64~AC`sX9 z%<}O!05A@2sP2$l6on=GcMxHTOq8F+puXr8vK>brev0?tQ4K=M^yq*D`DmQapjd$m z7y`6_Dc!<+UxwEZm;0ij%&DCy!3cEFcsj(aUX!3?D|8Wd&yU>9^=g>lLMHS~_M-t8MG6UHD9l#JwRx`7 zbpqD&LR912o3)FRhz!K{2`}w*8M+}05^V|QpjGd%z{`wnd=XTre1aI>lcRK2ItK93 ze3z?e*kTe0eT4ql?celXvIqir;6`FMg+&gx-8rbcPuipD^I-C1NVqP*Lmnye28be) z6hL^46Mo)Mg!`$ML(d!(O6ONc$;b}1Md$1)GznoKcfnRx!OkTyz4T^I!;e$x?r?V+ zvcz>}yC12S^-5>@&ma?Wk(VxMzwL!1Q+$JZx0E8bE#k`S{0`H8=TQUMS5Y|QVFKV6 zhuUchI2MX27L-?Brh+I*p!CIncpF7358o) zoI+G%QD{aQfW`dB>WU+lTL&JZwVIIlA^-$GGZDwNE;)zwZ|kVa`1P`=QLn1-vw2~B z5A%KsnUaz=9Fh^~x+{MR#*12Edd_Dc$GjI3_-q!CEnX%QAiBoz>FLU2D#^$@0TY^8 zUr~ak2@NOxj3+&`F4pJ@IxFhQ`E4`lt8!X#qd(+pP^o}*RBn46qQgN&Fui(@@eRM* zJ)wCgCbN5`=umDKW^m%LvUfPMa}>?IMWn>pVelX^j$LAY>|Fa38-Pv9FnS-oC1Ye9TV7vM|3e`i(nL^X$AqtaClu=BQAw` z1|JYZf+L1Xtl0lfHN}e}3fQbc_nj=ui2hjONsH#oNL%tR{)>`%`>;v&2o;&xa`ol4 zzwB>w%^&em8L!|Hdo*Ob>%^_a48tR=Z3iPxUMjwB=|*6&xZ=(mO7AZ@%uwJY0KwKN zW?_J6XyA8FN!dKt@H$pcD=F^WZ;sd&xqwmh>rkbJ0rjRFv~D6rBJhGPe#SeT`KUCZk#=~6`N>y#}K zWXb~S_i^mFlc`j6C&Pka1F5S*k-rkDS!{S%d_W^YCAR}SSKf5H@@e7V^0dJJIcyIg^{USz=Bf6;xIjjqi6k) zIT?jF%(+{T3;^{sjdD`;!ObkW`%LI*XNO3t{Gu#x5=c%i8Vq_6{71&zCD*jIXd=w^ z5Ujr>>7W5Xdl|`W zl+nyWLd?aLp$4;S^C!xmWJ_N@sh;-`qdF-{W+ZiRxPnuH%@`6%B>U?{k~o_nCCt`! z*fcka^W%beKcqG!v1JCQt*y|i7z?NwDU;2xgRDVmOnkjEkAyMM@CS#^C7g^iyHqiC}dPX;u`#urNq!Xe!~Qu zLVcX_JP6B@3W)NX)zxKTdcLd@Cmwk*`*96*onU%D!52{MfT#Iy%MRiePIXpExTvND zsE+Hzn$(w7mre2ZST1Jtz&PZYfXy)v|6s|~?~!EKhTQ{lq_F~6_fLc?kY)!ISp1MM z?lFcL@i!CY%oqp-?lOOJ{CWc{c2U9DIJTOqmLT)22t1mREQ2*1gBldLM8I?_O#pWN z#9h6|;2a|eWQ%~y?BO~dU87%<>KDv>2N`lPfk1!(2tsP2wceki1)R)SWu=qyM?nSr zxw-ISW1)6@V_^ty4@IF+WAAd3rNS1w77`_u0RSpX-3pNpMdDiR{4#@P*;HReR#Khy ziTQd${Gn{}#IPo_95O|=K}AWKG>jxUpa^nUe+hS4ez`_wtG(TI`*ZU$9FzCxyYRgUg^d=_0CYXaWgjb(pXcg%*S#q3y~Z1+>?#kYP4bB7f#T6XM{MN+BahD=K*gT ze+nD4feuC{{SBCSkcIM)1CdWSW9cNsfy0p4s#Dr+i&Xyz2EOY&K8g^;WDhSyu6XGQr^iinE7gd^*GED(wlE}t$jI7-@fjnm3lZBZ zKZ;)rGj4{+xadev4`eIzwG-C}keo=J`2 z7);Y+^cS6km{0p;`^7NPNe5+X)z)xis_qI8Xj(!~-6BM}cs1VTMzo)@7s3gfJIZg@ zr&uPT4wA;8axZ^+LjwHS!4A|h1kugplQ#1PY(JM~F?^J1Htt>dzo01M$nALP`5^KL z)|TvI3+4o6Y3BFO7p%;+3Y#`_2ywZ7&+Eh&`p7Yc92;p(%O9)_-vsFZwCL~OY}~94 z(pmyP)gYZd1y_d2-)^0QSuj5x4LG|&&&5axXLaT>6vhUvbl(X~MO|D5)Id?XRZCp1 zxT9vBgIqo?)7}Cx%YV|?O`=cN!9QHA-Ia`eHB(lJ@9&QG_bU;HJCxgj!-10cuvp)M z9<`0DIn9y`fm_%B}gA%0%MA$Lq)O?;fT6`` zat*oYXl|#V$tdt#WNl=bvCJ|szE|Td{&>lH;jHCzb1gXmb-%j+MNM#i26UC%RD-ca zo4Q9KmcssNVk0YyG2Q_8SNXn&Owt-ugmjh1l7oe_0qJNkSBmJY=|E`-sL@DmFtfGv z@HEQ-kmD6XadxOz^`hBcN(|2!Oadci`ANgU_cIeDvN!`*O1&NlHZ4(D{_11U00 zonpwsLex7+=)pnkAq+)k2ckio*bJ9-U9j#hbZuiQ<_(tPVr9Z*No}nV1wa1T zP;JHeeT^R$G<8a@xFygLYh- zvMS^AU525cGzKY1<%O~YGYLFc?}#tHmIRq_n-U_2%4tS6NL&DQb83*G#5}e6ej&NV zxq7l9DplW5WJ$lJ@dw{=QQ-Rj{OklyTGPIp+`Vg)*dyq~LMCdzB0vkRki{s0BQ^;1d zxy5BPV}N{;I4`Cv6IH{eAj+sWlP9v2%@5EbGQ8k zvHYiu#@6kDtaLYOprZv^gC1-6Yz?oRW0(wS83Vx-!6DHJd!vbk@%6g)2_0PM~VdX61=##!bKJ-%8z)ttHym7I_tW$(gkw z7BYUke!$|d+y_htv=+q=`Imy6)rySrz-7B08jsT%mJ9Kk?$+9?K|FAh{ggEJ&z-B( z_z2Q%X3PDm;VnFOQ2Vp1k*|fwH5S5`*8@1}T-WONC@i*Z{T$8-Wj<}@w1d*wQ59{x zzs*=P7Tr@^8zJ}kGwWxJC!b8O<+cLeW|_brPtC7$@%`)iq`*uGuq!6y;UV-Lo~Qn}SoHoRptCXLvjA)w192#+=ME z7M7URJuRkdI~&@B%l;)?xr2#TrtMu9-PRK__d`-%BedPS@!%dcQRS1YU$2UiOD}jn zs>ao3-tVF%KN6U#0B?szm36H%u4-nblksb`j*tTyWpVp=_t3J@qo-B>hpE7I9 zJ?FNT&U<(|8~i)Y4O3a~%7N$eNt?(9Z|lmk%7a&}PAhW78! zW;dg14cw24^f%7}Q_Fo&))PDIjJ+@RkJVEV2h=j0A9h>xiaozkSi!&!ZPUfHVPWHpe;SOnO+e!j#!z__D~&F55%LY2q;`oodKt* z?d{dMlqXPKzg3x_>Oi*z>~`D!9l3)k@Q|^E^K*GnwdD8T3h5Q+Et086Q|_#MN5EjwS_5N2Tni9AnB8cGVP>FPk&s8i zTLdR9(SOvB5S_j?Fp|AK004-A5CXvplYb!aAH9o2gtzvTG3!Ag43rG`A#{5&w)u8W zApE$VuJ8Z$|KoT6ZCL|u!9-r)ZjXN!2=1+wFXx?x^8HU9_(S;q|2&X)-YI$rMvEK* z=0DAzC<4gIe{As_5%(;58y|u_Ab_uz3xxj$v5}pc#Yx4tY3gN!LXkkV3%e6}_PbdG z8Ppqp&lb$ZG5lq_Z10DDDe8331%pzY9AE0)1WAm)K}$_$667>|i$&_cEckYmOk|(<-e%O;ivwipflCE2 z<*q>D5hSuHfG_<5(>2fP*#|Y&@BAkBr~Jnn1;CJm{}N{omuDS-9g*b}69Jwp>SmS$ zEn?c)F0o@Z`2lG5L4|r+Le#ToY6u0&LlpuPkusagLm&Ra!7tpViACe9G+5fkT+o<$ z`)zxC^1Wh(hD)gNmpwEbLUblAA4me4Jj1Vj0{%|%18>un%pa&UqH!^K(5aXSa9oig znViMX717=^tY9SL$?6y(F9=bPgbAs;>PthfqQ3)h3b5b|W94;C10N6U(#Xv;rqz4n zq-U!CM0HEj_Q0l#{s_IW&F1;x9`o?#l-T)-&El}0&ijKX8DIm~(6O>O`2KOf@DB!! zlf1Rg9dz*^n*#sDh-0BMhtcvM`|wTZ1h4)?T9aDoPTh1~G>DxNPv;ESw7P53 zdAxJ6PB;GQqUNlEagcv8{j4LJwkFH>lV&y5LL)I+@OzwC#GO^j(PW4ao$k$3PUMF3 zkRFOiTBvqTV=d9qgLJ6Ib5a8yvO^-ZjjZhB#1da@(9ZorUxzcZO2E`TQw9>Ca&3-a zbhng(LCR?wZ^F+EQV9~D0ZCn=dSFpwKwsb0__0o7jw$S}UipZ=Vrg{Jv9!%5NchIX zOj#i{u1#fKc3q;9QMEdlEDr{q7Rz_Q418$Ny=y;$0D6G%wEbAS3z2YSoE-6H?ZkkV+a0yUs=RonwKji&n(HCA6`%l z=m5x3)ZnbG#`}U)P?RP+H^|YcN1{i`AdM?7a6WyJ>9iWC`iX?^$GNqE$1c$~2uq+G zJzea#4I#sXdv^HaUpZ&04tfc8JQFiQam`zD*;1kS8*$`a zL;6nW4*A%@bj_M5*746)!)!j3G;^`^|R!9 z_>qdy&L74qk!a9Db4BN{UH%r>s*C3N+H}y*CaB&#ewoXURkTU4j`zi0?v}X)eNTbb zxX4?ku4TuX2~dt&!|WbA(Pqdpf-Fa8X07Wk6%)?M6HKZ(igejLeAMcOej^K+e!QX% zc_CaLBPy4wewoQ@`N9i>Rf=K{ZMs~&!<)|om@6=pvXYm-()8g3%ym9ykLLuY!-s*p%ye_lxv#XDS7_z4#n2T8hFfdb#sbioGC6NU**8{}z6Zb2HpV@D*fTm|Mi zL&RL<-mN~B!;Nmvumvn)nZI! zzkIS8c`#780BSniR15dSa-nWTS)#&vJ{b&a(;-73OY>-^qr2uu z&4o>*tE6Vy+a+;xnM~z(z-8#-Y{Y_^5=$Qv#+#vHzrs08(4X-P3*oj>^QS5Sb_4_&U}9r!~mPPiHh}z2SBj2sU&L1I#KfgNQ4HA}Yn9LfYU>h#`i$Y4MBpO;w=pLZqZbAV&Fapy9cEhkx2~@|#XlQJ$Q>xs~w?z^b5zTYH9R~}NZ1(0Wbcp-fFknMx zxj|U4mP~;|1j9_pz-o?5?nBiaZkAx?Qp~OZPOAxyIS#!_3sBP$`${gv(>fCz!f>(q zy{$&)*G^QAr${UrZz@r~%gK=lLcDm#4TK3$Q`S&WJn7+Y1%(<;AHh@=gOZiA03}ku zW;nKd<7P_JE&pXM6G2R#tryRfjiMk&AMKygLggcu8c>iG_vPG-gIzawtZi`ZeWX^EaNDsGLYZtFqfF4diGVtI-}_;iZl zO)^mAVUb%_kqA8B&wfTc$`=y$SXpws#1IbGSX?x_E2B3VnMvrpL?Zt_CL-gJAs<>< ztWH<2+D+0Yr+RSpF6BIiho&zfQ@ThXpjmAti6`grI94H%u%1$w0JMz)i_~-zmo%rI zQ;5+L>SS|8SPKZe1|15-Ph!=W>bdn`5GwcfnGdgo*D<&{TNiR-45;VKV#{YwEf+($ zBf-DCV0?zN6#d-h$*mOSh3tEo9=!5mKO(yAm{5@?g^O@phm=T?2%Hq!>zZVVSVO(y;%mldNh8_F+VG57Mdu)B>N2H~%XW)L%{< z)=0MO?|^b+2=*R_1?qy*UyP+<)x`V?LGuDJ154HDyl7Yqg~4SvBSlm!_yrK$cu}3^ z-b+w_v-ZUBwrhrm%<(-T7d9Jsa|*3tNNB>(u^5RZ6GkGgAT`klB}5R-7@H+G-BZ^T zSjEI543&cknt0$PZ!7npIMPuv;-LVvhy*}PEWKo}mH1z&!f$Ruk@1Hve;ASKk)DF) z`koy>6B3aOOJ=hj9iYbi)#V~W$0MQ6f(->v^9|{gnaCg%u3JcZYZoRRFUiK+a$Vy3 zk)MOc5gjzvTc1RJDS5`huiMj)Mp#jI~b`nCMcAl!X>E6`+^+)K|kp z*6>TK`qKHL1<;HTX9LjdHpKypw=C;|qoGMWEA+>S;46ac*?9{cf`jRx$;B^YiLaHXsPh zI)#tt#YxDa*f}rJlbjWGZq;l>4t~YC>AH&7m)Gj&NEPUbzc7jK4^Y7O6>|TsJXvo& z;O}g3VUTe00CeRa0PcnnZWaP%C}ER`jf6#pM7}_E%s_VJPkxj?3x*g&8&Fj|nG?H? z(=k#j94d%m>b}1dO@^k&@Et9eCBxD`8u-_jbAOc>i4(?mvdI3+K3*Y%eFl2t3GGM^ zS=8Ij4QK_zjz5{?Hy4YTD3T!A>E@Nczh=8@<#cG}5mXE-X?*#MAYh$%tQHgQXpreJ zt;ZH|5toi(#a}j4*tRaJE)|iq*YDwoSK2v4Q>C0?TJ3PLye8J?FNj&4ilzY)C6K6k z_%W-Zu$aQwym_lv_K90{+~(Z}1K3L%Y8ZcH`k0QP*}RJ|xpFRV@jwxqeM35LQsttUcsxb|vY@W~MeYr6%4+cI_8-^Gu-)!!rDcRe2eH zRn99IWURv2;Q6bVg5sYL8UV>%37x*_)b4uFix-%#J%ySbQyy1*p4^wYlu9ZX>s`MA zB7OD7OQX}+|vP$Rh6?${ktGM!D$pX4+EoA;xvPKs-?kttBMXoWLN0iJ>*OeA& zm2f}J4=n(aJ!o9Q^7_Kav!spiQOdce*K^qnkJGmmC1Pc(az5E{e|&qR0f&`^$q_{` z=P?4D>S*D6BK9}X4BlHPk+ea2-}#V8XQTL#MfqqAs&RS6!ImFrPGdw)@eG?78)och zO8<=Gyp9xaNzt+ATYdgECe;;FI4oU5`6tUekS%#eY;0^em7e4XjM-}t63bE-17kLC zZnHaN^~yakMGVU1kxBx5GW+kgl@#9cq?sj?>GssK44L2EnoSf*60{qVoRZK846C`` z)T*DCha!%lta>oygo3NqM@`2gZK~U0jDabNT9lkbw-tCZe|e^aL#m~IR4Pozxcf(wlS&GmqNJyr@dR<9ww61zgzVB2{+Lk| zlqj8cEmb+(d=wK)>F&8btF3?=QwsbdlZL;vM*l91VO8-Obx7J(Km&G70*%09LS0%~ z%t;^pd@OCkz={9y8*Vl{|BC@~ywfep$6S^te3bm2vJa!KAeQ}8{roRAjfbpAykWI=7gKe6a%CE%6Y zB7P0wVbtbKRW>P85%!O>*=9M^nR9Z;Sadl>?JvBK~4AzxFccD2w!F#l`B@kQDkw%vLEYTS8XYKFMOqy-DF8!#v8jdo&Rn+nuSC=fwf3eMm?N$LEk#j3cm z&OMk&(BI|DH8EAS5U9LG0EnEf9$x-6A(xW)=^Sk6mC%j&3y6+55d~$QK|ylgS#q3d z(YwNUf=K`sQgb%wHGDm;Yn6l?wTnh<#-gBJ_mBuA7IPHWEO6@&)x|khiE{(sPMmx; zU%O5x^v(9SBii>1i5@`hWqIGI6%0OLJ}$mmV<)D_%~Mgmq*BW-pD)Jwb_wSvTdmS2 z=jV)^Ws}e5t!)fj6Psvjk&=?z4kH{ed(*(0n;9=SuBcxRgDa#BDi9Cs8m+}3CdM~f z$KIk=7L!-@&2ZV~Y$)WjJfhbNsaY2B%Zvv-eOCJ8LJ(5|UBm=elGHbN5Q=-{{kZFq zNKc5@sMn-Jj!fw6)V>*%%)wlHZVH=va2;SPp6m#%(Yfj_U{#WTjo-~x@3*?wD}}v? zCIl1fAhNA=XKu^{)!KPq8!a_$8D~7E<9gbxXYLwyvTrc~LHuKX5?MqL@LzvAvloj$ zgbE_Fm{5;{DF7lM_k;C^Pl+O|!MPsK!?$ee+OnV6s-4*CUc4Zqal2I9d~o8ba_;mH z;Mcf}hv|C30{^Xf-U@oR?;O&6I(8pFk$zvIwe`6`2D=R^V*h-;?Mk`bwdHwkI)C-E z)!gvcY`q4*@19nUxxIJs;<;9*%H=~Fe&>4YJGF1RV!hCH8}janGID!V^Wj}?yMdZ% zH1xSM7t*7x^X}kkTkCrhK&Y=g(7yHe`wRE)l;HbaK5fOuq-rFs_hHu`&KC@{TZiHe zP^{Nec$wX>9kxm4b9eX^uR3_k6QeIn?VOe!;+d z7)Xm2y8+Zr*A4sniEKYV-yV3l$5iajX-a>*hYPrx=$CX|&X>25PCUdNuCp@UmAhw- z1+<2}+McU-#J_hNls$*R({v&4CJ%c@Fh21p@M|A!rnc@ApBHv9@0;&5dTXj)N5Qb( z;5{#fwjF}1@$-$odIj+DUP!s8Cqd*>cGgI=^9qVfEx?_RlQY~i}W`NZpR znEBFt?_0i{F2TEMZ_2!@(fv5()^fz<_cDub z3lR{C4`hYlt~H=Gkh)f*58zhB#aO=nqi)hcPPN3cgkhXyj$#f;qp_2YFfm-~WT~07 z{O`yy<}l{Kq$8{$tiDNGNL>hBL)J*8y-qKtCHir#Wn|hKHs%n?CAgtIONU4*22WHIe|7AL5jC7(bz}YDu>5GT36lm#RFueO_f?fjH3M}4RJsVN%HXx# z%<+bGnmqvRm6TxC-Q^>?+m;Giy&;3v3e;ylH)v{z?o2qsVt}XW9==;uJwAsOon9*| z`)st7V}Kh~y;`?mw#n^%=+TRxQP*H_E;wKxuArd50WQ8#q5XOT4?qF!Cf!v5Hm$oT zs5f0V0-@1H#TNc4uzu>qRS$&Q$ertt1tADeb8g+P*FUOb$9qIb_v4cIPZNeYmj{Ns zPgsi>6matTljhWk2*fnUW07kMLLUuxElP)Aq z{h!{4Ai&roJ+N=4ZdX`m^B+Iz z_56=baR-=gYuMvM{M0`FULO$tPb5dvKW^Y^E}9>7uNMb0S?VVSswK)TD)!1Nb`**eJy1p(6Lh6Yl zQIE|`X{;P-mElI`Rv;XCb&p=`QkEJks)A?TT8ESh1&nJM86ym-LAOqGWr!oUj@u^~qGwqQxdH zB)Ee<&daF=^jrqehd1YCD?+)pl-LG1Gdbkf5Ydvi@3n}Si0eBI!Lm!czF|_pXH?)n zpG(^|FX+IMygPW2)=E<;gHVk>ovm>_a%np${um7y78IagM&L+<=$5kq8C4bL+`4>sF2%d{tuQ|ma{fxUbHd2SGblvV`panyFTuC> z3hr*fMv%KN-&S;Yf3J{Ln?rZL_(aP-Fk^aU)VMDPoR<}YcnM6(t3~|JQ7COV>q2z` zu5vJ^f`poP#0OhEaKRT=ufQ&&PIOOS9H|$J|IpJC+8t*=B^Nm|!0X$WKwkqL>pGQ_ zgbm)$_ll!#DdI|`r=|5$02bHpM5JbGq7BRdWmGCbS>prXB|3s@X1%i(?ZMT-9FkUd zx8Ib&(oJC`F_l6+_Y)4)V4NmQG`^r>W z(Q6V$z;f(p>KkEI`E2;eW23frfiUnIe9wW~C{_up+M5Wf>^5I2RD>9#)lNXuqTda+ zlwh}Vw8yuh4O~qf65#~NC*xQjz!S?PN%!8|#m-J6tu!9=YYLRb0lbyKL3TJB$dz$>eySO>+{^bD3%RW9skRUz1$2;qs{UE&v4|ITlwQ^J}1PG}C1QG7Csr8_Z zL3vi3bTVXP;9Vg4)>o)>{(77x(vY^Bj=w=JZLW~`Pd4z%J=4bGRJg5cr0A7S^m?=p zuaXZGMzRmVXQ~!dT0))EngjQ_8a(Ul^1CIj(-@%xrP!r}Xa(RHS~W%<>>K8W2y}@h~(`Ij!Z9lD@p%UfX$WrF6NJo_$pLS?IK3~;%SM#Tt@tQOZOZuXX9)GQQ zD&)id>{>WfBj@+fdTI6jZef$i#ATJ0f*^~v%@zmT-S`KnS?Cx=!lRAJF8XAvS+Ubp zSJ2=99|6c6Ok+Y9It0#0C59xxCCXJYhSX_@1TYde^;@A3_FC?c`YBOHanZS9pZTO} z5pT2vQyd?+fl3#Nq=1(S``gxu2NMXf7Y1^5t%b)CnrP7J7v->w&^u6af9Bg8ph3Ny zgd^MMh?J)&G9k<@#Qnq>V7{S?Q5@rTI(-tww8EGv^H$QNwXLaib02%CAfTxztUe0Z z6>mNphaH2grp5s~+wo}d&Iw8uV9fTHRF@MDE-0%ny0@GLcX5s_BynpixhAzZSsRp-m0D!4gFIdQhq=)x*zJ zKPB>nr=)%p;w~V%e&$2LkVBqtY}pmX*Z@XkvK94Mr7VO#_TPgn3>@d@*T`| z6QAK8J0|IBza{X#kZUI)gY_Flw1}l;=lw}1(gjmyCsap;06tQ_NnYn3*sxBXIv94Q z)tW+ln(+|c%64W_TjEOn!`HunAWhS%_bSUSkr*X5qA}A3YRlg?h^@d_j%zU2PFoJ% zw4&jJ!YfkMjw|(`Cdt~#mvM91zTw-!52;&(m9jF1owY@;K)+)QrT zr3ohNZBlUVW86Z`qeaWrKF}|Nfao|mAwmBgubHGCwQ{+Nk9xwar)ZAyvj{Pot%l0u z9|Zqitm90nIhA6HfEtNTIL0$MhL5EO=F#Zj;w$=2cm8Qo5ug+gsG z6t8wtMym2ZsCtL!K-z|DH)hASZQHifv2EM7ZQHhOTOHfx$@9PK8=OfEs_v>)dZpVsq5e_1 z({1=1b&-pxmpGs2lTV{BdSZ}3jZs|y>DW1n;T0E^KWJ7r7PxPuwa~ZF!L3CJIF(dqkuiiLJK!k7_h?s}F*s4IU2ADVd)Dt!R+;`7 zl+{dR8DjnHb|Ds}f5yd)m&6wS=S8DH@-t@N-TsyzbuRQcWKJ!u+aRcFG4^Z>Y<-EU zAj=ympH6s%l{ibPh!XgcgF2a21m)N+qMu>}?zh79Oran+Cg#t&lOZX()nJu207Q(B ztN;>fCQ7U@#!czDOB(XCsI(~ef;nGue!|KuQG1~y`5~y zJSRMIh73bGQV4R*+$f-usbwNVzMU19Aa)OeEIeaFLygjtgYnFt4;4N>?Kqc0Nsw;06_?4`L zfC6}$O7u_@Uzt|9fkMaw!vJUC7S)meDn8E2DhdlS7ACS1d;NK4YyXe zqiL`Hz!s;ltPf?dEHH#!OaKT8d@(D3kx3o+T7+e-P1issw5%oPwAtOUrUqXi=|7K& z4KSE7g8Ts0IcE1LYX`#G#OoQMbp^7fMw*NbBV*k9;nx&vjZ|k+ijKd=mepwX3G&-k zKPqK?eiX=2ncSohqp~08QAl#c!X6PT~qY>9Tqu`;TKf?xq!-3=t!Qi`46v*(r zDGeoIk>$iq$@sz+_M@1GiU;I!&Wau}*7caCv8DyeVPBi4Dang-hul`lpkBC)t^*km zgW5ADkGg7!SxxhKAIe3Hes~){ALD@;r1cqbjT2CX=Xeu(PE{mA3zQ~5Z8K@O;!rQU zDw1g>SX{RS2hC!nO9SP-uxyo8WNO^^pOh<%Dbm&0X;o68M7^}DV3s~GL0z7SMLnO{ zXL*%#S?mYeuS$oh-TQow*dwz%INMaakCzyp@=dH_U{bz@?fq^~-j6|1Ntx}29A~BRa zUbu5Lrj1QOo3G({a)!dCb zB`HgAyL3;h*$d7|Mu!g#k;c7CaAyywD-p#vQ|OHj0Wqooa!Dm<7DuE3P!|jxHj02t zh&p2k*OXk z-P`r>Tc0+RUN6bID9!_|Sej{Z2?&tw-mhZ|{0FbA`tGFlG+|s6rQ(38bO#L~=?r{h zpB6pK`@;*3zt~?_Mi@7`lXouNl3YE1=itXxkWE zfShNrbZznEDrn){Hc^KVeK9l_7Sa0?p{6-SBkh5I{vnC3BOn8?**v4KcsGrHNRMgptM1RrnUf4zmSOxR<>fru1-w z^-WDN!ByQXU)011uM`<6v<*4-=L)h0IX$TuToh;@ZtexybSMuWf-iuk{eYrQNIf9J zmpSAt>aUSNHS_P@t%K|ZdMlyFi()W&2gx<2gz8n;k<3j8r?T%Vig`eo?B8WD3Y`?# zJ<&im9Shrtgi4L=RzZqk2yhd~1Vu&PSpQ55rI=Wo_2h(DJb(iQ@&Y`#On~Od?L-!P zt3n`7-6@-B<1ddEUPaObGnOJ)mhrJ8Nir2eWonHEh`39>Lx)4?uHFLyk*3Q9y5#^E?@j9#?$SU_HYJWJ+2^jKooqz~ zoGxlsnYygX6K3zFy~pr#s-OY|W2oB%?1@=hw$^YOuT7+n>jnDAVS)MEllZ)-Z?Yhx zz15(`0{i%geh=w~ipE?yYB6*AjIQ%*F~SLJgMq`WcD#u@TJ#xa`FS*cDCD0vK$fKb ztnsI43Cm7X?S309&KQ0b;{w1H@+kvUmdch(Uo1Y#0ifk@7C%+(%+4tHxv7!TaHb}`DsY?xM0qPkaHpv>j!y8?A392cqSBQmRLii98@Y>mhnOxeYhEG>j9af^M@Ma z{A~b48K82t7$a$(Ua0d&48AiDd%@# zfm~vu_IU-Ah9g9rHvgrXwrMJZ9g z5eaFFdpr z%Z!-(oK1Bw|9S-g2+Vov-OHh(4C@D0Zq)d)BCv7`HPn9sW)@b}=3EY>>?Tf;^`-*b zbdZAgThPQ_QYs2qljyiP#7!ai9ZPGidU*w)OZLwDmk8K%4FPFM>;~ZA%S_g3AkU`g zlo4PF3sa+%iY>f8;tS)&y!CY4ij)d`n&BRpb%?rui72EZDoHKMP5uZ3=C=vOpJP7D+a7wNnIFCZIDt+c)ATEV+O2@k`{}A8K+eE8R#($l&YIW_mgiDl#92GBN7XB`ro;m*w5>_E zk{4(jJito!vJiaK4tPuQN?o`3>qbZB+ z8e&|$WQfsA6+Yi^a6Cv4)?^r7kaEOEg65d+YB7;Y#&p6W7d5bICNA-SwYV>XoWpha zQmYDk?$=VNR4k-KUE3WlfIIyz`on$(QQS*_<1JnD>VW6>Eb@ko2*!ag+k5uP3Z$cv zzd}1gO3bIj|LSF0!Db3)j*o)jtU{y+ssf-23IHG!Y_S@k7=*a=*8Wr+aNii6%JaeK z$m2sh*~A}g(7b$xSv22?Ue0tL>bbHBot?LU%FV1+A|ymFtJ<#{J7Ok+DU7IG4+seA z29p0bYlg%hj3luCuWu+ks4WUcpZYoh%sPc0Xj(^2Rh4|G)*SQ5GzbbFtV~O^@?RpX1@4M>(H1qJZ8{~_D@Pk>!gb5s!)t~_a0HBN$ z3|q$Er^J2^?^h9r2ypY6G$TAy?ig_2H^gy;x7(QJ?5j)A>9pai*EoYlbGkvJa{Xsz z73ZUX3@diZas@pQ1z_O)N<7vj>laNVH1Nu#A4Dm=6jW%GTE|MTap1MN(X_tK&F94K z%m357Q-r7ZSj)pcDum*|bz@h!pfhxUdvE1SIcxoh5C$LBBK99uF6IU*k6m3A1i0{b7zE;&a_`eH_UgVP^V-wUte=any56oJJ<}fm#0s#A40R_ z`?>EQ-DXXuSa}Isw*@TF(MSCvoy88lt=!9_#>Y#~yv3!~9~-gp*Vf1!s}|ETni@>4 z>%iZ4Q?B37e$_43tseR2d^Z(|Im$CSjm)~et(<0y#V4az?Viy3bAVh?%Lb!A8`T=B z<=Speg~j2{8`qyrfi`b3Qs0jWiQ5&vHfu;_Yrq|;H&)w&xmeKGj!^sR(m&Ji!l`(OIAd9nBz_Cn|D=Pa6XJyuY;i* zb9>81?0Ht`=)6vWQ_s>=J8FDc9e%9*GagoAeFL1kSA~jKXx7VPTnC!H>~fYfd>a;_ zXZ+LM_YLt}s~-OJ%$&MA#|Fw!uD{zJJUg^dH|=)Hcy73Ezi~=}7EYfNoIkwpCgoi) zCTh0Y=BsWc4j!y(u`LzKInrj1w{G&*y*joXe9U|f&H8-CBC&5X**MH%*j2W8rM^&4 z2#R%ojE<{(ovhHve6jC6E6~ou2;tWc~LCZEM=I+2E}~_WbnC(@8C+^M~6( z*Sjnu?&1hz=P$GAF_hHR!;a{7UF?s=0UD}9cd$^tfY3U=f5le^>2#{+nhZ!r}J<)kFG4JYv93QUK2B} z;^^6vkvFr-%!kh9#dp~2t$6{;4wEdhjmIya(=nLVSzSr@oS%_uZkr0ae}}nEZI0`1 z%8x%FFa9R!&9*N0x^3wMybjc+^bf}ylPVup#-g5Mn^Uj+I7tym?+uzg4{TA+t2;Nj zIy(icuYXIV!Dr>_ZQhb4_x`@^3DTgP$y^d#n|$zL>H&w2R}bx-kE)v#|L1w7seFY2 zp^-w-|1QS z6jmr|iiQBfC=h}`M1lcE0nxZPjBq0TF??b1x~R=xmDk8vL=h4M3`0=Rm^dov|9|S| zkV5Ofcjbc;3At~+X-*0OhgIwWbyc2{^Zd?=9Oi1)D!&1CC7nd>(|mZZBpW4Z>3g71 z;pK-N^~xy~^{kSA3wHs-KhLqY{H+0hpD5&UdkH^TVBb_tEHB|@gbhwcAO$YD$R*K7 zWa|-w>eqrT2hcy*WH}749{=a}A%LiSPT)Xf#NzWb1}T`CQu~i6X@n^N5m@tkFIullA&wVh$KTN%B%p5zLIB+!$1q3%2V^7)K>*$l z3nBn#34aVCAPV1%2-{;72Au(#OOaUsUd|=<@@gFS8zL+iA0W4R9mZ7)2*B?z-hm!} z)Bjq0|92IGw`KN&gS8#rn}Y=rI7Rr+eSC)aZQjxU@6TUxWAW)H`lAE(H-1^b|LxI% zZ2jj{;tJrG{m-eCik@0cY0-he5JHNEKE@QVnHD>?eU)k&Gz0+h`ugT?-LT${&<$B)t1*mGbK z?j#xineffskM7rzgsYwBG5_cLYhuqo6_m_<@)OUVH8O%sunFb5GSci6I7l5|UiQ5@j^T`AKZ!-L zlAqyC{mVbknr_D7(Uee)+)a>B^PmRuE-@fFsB&z4KgZ(A;;E4saADiwK!m1JKs~7F zIkfaBeSFLW0?{sEX|LgNKI|K~%aV(a%4ubH(I^UhM#o$z_%D^ju8J|$zMyB%fYN1u z!?{M~Z*w5drjXF9wtX*L9+DoFI7M?E4{PjC-_-x8EPw4{z<(2&kGp}BGHt`+JEEL(!iV7s;sD-PEpZ*rnAZrQ z84=RA`B?$Z1BGVC+Aa69b3VAhiUW4cO12FGc*}Ev7dvTP(+kn%!U`=uR-ON{{(eb} zvWvOpgSSp37o6OMI+*wwVn2!j5R5pH6OH3D{Na}cm?rk$2!ln`IT#T(3$jZIL)v)EVJ&7 z&T3A@`gp->wD&7LUi6VWRFIa?+zH4;UY5l>C_K?O?-k4MZ%@Mx)TyhZ6PIY7(DiT0 zPlmaw(-$Bh#rGadPs}bY5pv!s!V@f+zHz5}qwjg4-!^2lX@F#or)4dRzheVZWp)@` zYw`;1WGbheHpv@4xTS#+#UuIu_M*;Qr|(E+|LSCVZuss@mwrB^L=ty+#+mG>CKu0s zoUDB1M8nqm?#$UnmQ=kj@Ji$_Q-S8}p7eA344j#)+C%Eocrh^Z=znn&WKha-ZVr?w z;XTb3IefoS``sm-oPB;iIvWGfs(5ke*z}@n0EUAYI?hd=Ayc1veCof-;`{Z8pFONW zKTh#$Zy;2@-<^RB-J|1DP)z~ocufW{EIoSbjr4WKuFj=0{^AZA%sl%7cWzsK$6g5n zbMEF?ui`y{_Qpqx2wb=rp3KZp8ZqYkVDt&`B3pZpm#ryy2@8*!csA&OgSf$JTK*) z$*Jgxs4DKZ(P~2*1Q`D$Lf=$9z?iKGAb1cuKIV}L%g8NF&B13(4U;R_&xKGinEoX& zDt-F#{0t6?%p&Hs^4h2Eyn^F)_cJA;zCnfE;J(J)-$~+(8xd8v(wsB+dOd6yp0Zx8 z?PEN>MSuG9_VR|X2E$jZ)D;10U_Q#=Wb^ zH<$bQlZi_-3(`9J&joMhI31!Mqmt3xN+5~BawU}X=&a^ATnCB#Sgh);5S>xl0j_e2 z%X`}3Jhs*yl9roWVI_GON^JWNObX|*x5z-t{FOB|uTh3;_hhrl;Bbc^-r6+ZoSlWJ zTT0Yh?ADNUdS=gCy~zn7F*oN7CzRUPfICK2DQ{$YRxs?aASGuu*tvHeBVB&UYu`Bc zPd=cjT@@ec6dy`Ov}*OsY<|vXi!rR;PB%oj1h-(}f&JFtu_KrCgZ~QK-3FmPmsEgH z>FqPOhSOYW#56UpeY?)Lnw7y*>=$e5szArw-5*Bnb;+U$Bemq!nwHt+hlwH#<}jB+ z&pd;k`#BYA-7Z?;L+=y+PB^OL^>rD_$j4ZvynnVI=?#J1FSl>hy5nci18%Rp7 zwQ0{|%GjT=<3h=TC&)cQk=fOITh`5|Sxm zSmUhlXd~j|C%l#bz-jfd=*K(uUIi*TOw#&Pxgn`!*`BMbNjAQpWVEPvAWEXf^A)AI z;c?=VeNj~;_`;z+mMIfU7a;`xpWZdV)BSMw_mlH82`6m#EK)Hn3jn^ng(<^DlnzRc z*&-E6z2rd71Y2yqe z)iR0QZ>qIq*xyQIFdp~?VF9TDHx-Xi;0P~tQ=zj5@8%qyr8Nd|1#8Xwp#C9tc=*v)M5pP zAPI+id2~o_NYl*3cW-(2h<95Pg%b|aJ|DT`&zW9r7~iHE)6xzvKJ3U=*DEW*$y43k zORxoJBS)UPU>r>4hT=_LBq@pfntPG6GYx& z!leOv?;m&}<3`2A;1Hr;(y!i@8%Tz9G<0L~%Ld~ky>v`xkrQ>iHUyOR;!4wuP@2P} z_QIazCEceJCx(C?+&yLhwA3Mvx=K@}?Y4bBX!-026C|If=+tw`Dr1|2I)*t+^fv)L zUM&yuEU(aH|4e;U3IA9VDOBV*-*I5CjOb(I3BcQf%#9}FC`;dH9kmGgyeel)zN@kA z@Xf0=1cHn#rd*~`ICrtbGOse)jf{(~)-iGOOqv_4sL#LTNTnR9nLE`KN_!T@!+oD% z48Q0zcaxg1q@5f$xM`KNXB{6DJg(*6$@%Lw?8F!`u0Ai7qV%&y8=2EtiOKJELq6VJ zDnu5l+cWX38FE)=z9ZA^xLjL>fR%S;C+RW(Pd@r2l84>hC%88pq4Dhv?_bDYHDW({ zTLckFc!Qwj4mTx)cmf?>`B=6*fl0$pftE{%(80v zMUH+O_a(}s#w z?T_99owdC{O)U_jFLvD>`2&!iswvp2J2UGFZ@@%J0ej^|A&oIL}gXg)0t zMcYk*m&1hrw{?Eo(euh;Q@}iE}FPHj{ zmOGNCD!%WS#J(AN|?NA~aDMWvMU*a;ZxQ zFm^u%p|AFMW%ppG5xqi{s7VN=q;-{hQl3XWIs<*G5Wn8)x-!m-*0oh$F8(5`F>o#) z8dN8j1_$R(UeDqhaEPUM4efKF7Xzl~R{5!Ry_&=7UXkM1mMEdU?rtAwsF2v7tD6mo z{{12NRth)~ha&W+X_QK48kMMQujtpZ9wW*^t!@AGHRvNkEphnP2-7$HhqiZgskcw? zYW98nY4hTSxKh!cRgD(bHQRI*~3y$x>GH4h+QWPyGrE=(9)$e#&{JY-pH$SP@9TM0B9lD*r75zsUTE28ls-$d!{_CQ(Dy&Z>Ng|1EC8Q} zjV=JvA7J*I90mC=pZ}j`bq{gHqAS;a-}&5pmcj#Ed;q#(-SoHXxe^B3XZJj+{9(ef z`(`1@n}V%K3eR)Mk?uoW>7-mvxy2Cob}|O}Lxsu+&*u21=P4evb7FGlHG)rnlgsUw zo8Enax52P^+~1aY53!`Z<>M~cs)6lqVpBUYi>T`9$ zso2=1Kd_ScrfWe8ZnZo86l7`L5~_1FQ>_#DK(U3|C8XYTsNQRzxVy8ky5-1pqFJ{6 z>W`{AR_T7D+FRYaIXywva=_p1?O3Xuckx=G>+@Tw@en41B+Oi{2JPQ2C`--$|-6sb-Y1{sPEmy zL!ni*KvSyd@Orty6 z>~3!=>M+>)5n3?mMe}TCs!;D_uGvd*{D8Y0KgQ0))4#0Zpd@p(w2bMI=>D8yYqMMF zQp$HxAhx+%>&+IT+cX!+ca~eh8sGCOgR?S5lz4*otvua99x3`y+}oQUu6fn=YncPE zbAP9^liTDshW;|`^D*fO_tu6hqh8td54iNE5=pnoblT0O(d*f=#wta%t1{4R#D!}- zQ{ysM=Pfs4I(^deJ(bq#2$l{tD{=(=3VS=&VfPoJ(HCna(r@La-KMmh(EqR zVH7e*07%6Doz5ayTcWHh8iR;nL=5^P9t1i0|JSBW#e^0JsmK$=@fpVu5UGibh#@iJ zArMpkFa`xpisL~l6Ny9l=MfM=AmbOE$3U@{Nz&LgP3YbMl~gVPIjRCwegaWYrBvhr ztSql;%cIR(O~*q|QK>CA`4v>O`(G2R@~bW9`t>A08>7-Ii#Tq=0EV||_Gkt4Uulv{ z;*Y7yBLS^n3eouEb7f0KZG#Z}FMWQDz_N(UBLHuPSLpelE+z2VhnW{$BG%9HKkY}K zcof}MnJoYtP@rxMHvk`uMGRhFs~^1()4|q+Z}_U@m*{kh*N0{IpNhr)e=1gmVIMog zZXg$IyfcT&W4f9~nu^_xZ5H1>cT0ptFbKG@$SQCH(RK?`jr< zx3dG#hZBJRt1oPszT_Kl3cdUDh%3CntwZ}4N{}mRE^Vm#HVwbVlTcjgzQ2OI73}l#K zVF8@VrW1%JUXZ^agDJkPxXbIm4uW=8yGiloW$Vi+0--R`zWGJt>!H_&I8_1ph7;6) z{xm8}`uWzfQVyLve zIr?{K2P1O4gAWi3?%;+-AT(GL47Wg1;FY~It{|E!j+kC}yU8!i>uBdAp?wwYX30iC zj0aBw;_=)6Tk{;VU?Dt7--n zn#gtQC(MVtY`v7#4#S$J&=S>R_J+2=Po(3tlePX;q8$K+tJ5d~DHt5?}e`y@m7vKUNBm9B!!^x;+bCRzs+g5S$jFi^ML*7lutC9D%nE_@;F&1QO z4wenye7(uuZuAfoNZI|gfacQUhCb37_4?j50{N*=BJVjJi^t8Hvzm{6;th_md2edU z9}!}@%4!_a`!sarEJS#7 zq&2#8QFxk6xQ*!d#&XPoYqAA;P2+X44}QW?>zC-pX?W{XnsMZxyVKXi+e@#C6k7+e z+dAhY`SxpyAx?rq^OdH_ABSNwG!)uRF42wMK?ZZ4K8CxpU=_V%em5^Y=U`|qkV&Q1 zKsJ1~IBI#nbUtTT#;M?nz%=(E=QQYBWPI8_Wx%#Wz-l4!?*mTo>{F$cd~%CKXIQS2 z(oKIjJE1%$|G`=QT&JCLcw{pQeAT>vee%qz*Eo5=lEAuUZrY&)79krr34V@kuz{*j zZO(J@w#Tr8dTQ+#{Nz@IgG~ty-qwawM(QTXyR4YH_~W#|P7_&}fTOCi?Bv-_{4BWITn*D1zQH5u3YG zHM_7Y#>auu9-mXSwR%glh9=7J&(f1;kDk@gQK&8Qnm6?k*`* zQ0Wbxr)5p@pRm=PYA9*R%X)KHC->2-6Lw_|c;Bfn)fY=!FmpGLJ56<BEV-n%j6GuZ8H6{I)3(Fg-*iIZ7E`eBHFrNuan)jEDYp$=;o z0`$rxJO7qMMZ&I)IHn|}#8gf@8w~d*l#QvNjuFDlZ-DTL6cjKfP?r@o*JkaDmNaF! z*vlLd8IAkTN6`9#aHWawuY`ZwUqC%VrhqMW<};we)I0i1Cc6HB1lR>W$7&2i+j;#M5-;j`Lf5Q z7446iSusloHod?l|NM)gQ8eS6Fp2q-6K@wb9Nm`i6iC09K#)7uhqE&X~^lj z#o3|z8C!;SlF=5!CQO3NF59_iM_eK)$@SlFCDmfgANR$O;8Cy(fhX zb>Dfb>s=tbP^028k`D)sNOeQQFgFohr3ZrTZ1sp}ObcCz1K)HG+|I_=x6tnjuR06D z4k^3B>6uuzb;7AXmmK0;WVuxF=Kr#R+ke%f!hW%S2?RySJctCJ+UMq=Z*R(F_7Yx_ z`y1I$Vo-B5P%+2Plt@Y3Z>vG8cpS;RUILJ;8HCUh*41WTSFQ^(1owP;PJ*fOS~XO5 zqwvUIiaPiWVliC1q|FTz{-lgK({)TgwaxDuRJg@a)YihrXot;?hoFYOAvq`o2Xpm! z3q1?{{S)5o6}48Bo6%x(-WOn2x7x^18kMFR6n4&3upZ1((UQ73XtK9O`IG9Rm7;+C%&M%QYmmKO(*3$M%C>>V~wMRM<2b`%hRIA3^qfIPK`jYFPW!r#agp3 zIKoKU6#Q^5g{x1bOufK52cI3+W#7kFfW*oE<=(V9f0)r$R?_`PLR;|!?`&*yAaGsQVL`M-YjKJ3MtVV~+-A-hGoz zNmDbWi@*v^9$*#{1F7Vd59CN9_)(5O1;#6~!2@h~Xu$c2b>ZC$2 zs^xN)J&@3p5f>*?^QHLYHw%NXi;P8b52I~Uh5J0}v|llWK-*2^aP)D8usaAbo#%X;bN6@j&JLByC$kb3fWWR7&mwM(zf05mQ4owrnjGL9VWLKbiU50@Zkexm3_e( zl^;&=VUnsrMlI(ql@DpzL-GkziIZ>V5y_`-z59WZL9!-vh4x<%h|O`R$GASare3x& z(WV{c)7qU6wMH*!-iKmK6%STof{vqTvjj%aEjr_}hjGq~j*1~M)T00qJ3LHTh;#RMyxq3xMkP6C? zra$J9k?4t4nkXbbQ^bNW(F0={O~ySSKFK~m!0l?S*3e9q2%sS})#B7%;HfCevd6dY#xNTl@i%q@ zu)l*<;_K*|s`+sy9A!nh{j+D!m}nj#qd>udQvdq1QOs|!f?q8#JN58ta9+}L$)VON zVtP$AuVpjfexEOb3w&sDv=*}hVP)nYQ=pcxCyE4P@Ndka;Mzwtfb*HK7xpT#g{!JU#4(l^O z8Kng3hBbKhbskpvIxLD3hKnFh8-HbqMah?_yHP}VN%Y#34O$A?#<~?`t0|a4^|SsY z6iLIYNi8Z}p^Dfyyt6EXHBh;?CB6kIE<@S76%PRqzM>}OV2=(Xny_G^-CHk^nqH(Az236n;nyV?B zXq{pzkWXvE{Ig@r#&K8m0Jn-Jm9kyH1HWWvF`pd}qjSnWwJ=Eqa8xfYDuAfOx*fM* zr(CdXz}UFdBh8bFxEB?%|Er8+*d~IS6Nq`&6<|ThF_F%)MX%cyGmTlVYQY(&h;^0? z(FB$5mjo19dMdKN$(q-Da|*CzbEK>uHhvO7%9T~+0--6alvc8{pnWtA)X4bObr>a0 zUno*9SuZbbmi}A{k8LIbgUzg2l!yypH){SNBS-Nhc74@NI3 zm?awx(Cb#Kk(3`%XfxyZ)8bUB)XtD)QEVqt{R*tt*pimsMXS~Be!Q@Q>LsFbI?kNH zK8H2NsAjqcfffGzQK74Dx0$%XxcPOx3eZ$wvhHh(5borZ*Jdcwg1g_SHSvn-q5&G( z(DjcO5&jXgWg43HAf2%U0Jp{rvwI|J6}1|fYAm~b6uGY#XleGWJgQ6>2D1ZcK4KDa zI?OvhU~acx=_06VL<6B-z={Wyq-N5*fu*#OIN3BczJ3193v)@L#tiaA=%=fI`HCH+ zx<*=l(WI?RN}N@+)&z4HX~3>L`rPn?eY9d%jOT8r*3oH(OvDL6ZQoW3=ZY6{VaRk* z#(`yhAy<{=AEo1Pd8NQnFv+hWMHI;ZQ?@Y7KoT>e`5vVD6DaR?`k6X`q~Vh8M~$rr z%a~qcT6WSEsY@I0b%T9d3H_BdiIW!Od;^6M?@8JyAHz}As%EKnL9z#O7MVqMhIz^s zH_dXrRodxh*$9+$lNI(BQrfZ}nWPaQpv7`3eIQf^#-outIt8n)k@yF5fYm-C_hvdn z{=TE@Y9a@usA0Pl3Dr&54}$KkEXa(Ju2wjTk4xsE3}7fju^Lxmq=Qfxj}c>bYLi42 z0!0%~CHuO}5`)Ld3RPP$9{PX7H$`PQ{{15ACUO&Hz<$HiNrAr@W&$!cUKV zRmfHq%7P#_k0BZ4X>Qc3P;c`{jxIED9P4rW5(}7vB>Hv0E)WliP!6T>8=zWw-SpV+ z7qKuZnORHT$;Rekc>)gj!uFCfprPMP1p){{7(~O_(~*LIOT+k*F)vlBG!&Xjgm08p z5((8i)u+dn8mAqXeZ6DDl)LW{c@r{ZhF*aYud`@QMi>hUC*=t`!a+}P2V zOt~PS&(sQ*Qic{;;+C|VrA&}?GQARIxuq$4rC$JI9O&^}PrVYQIaA*lhp+^vi^YlC zaI4Bs#TWfgZ6uS3I4)9A@xL1(Y474OiGPm*>mkNDBl2M7Rw}#j_xpqwQeIeW)^P{c zo*0+v#erbFX2j9h*Bcf&?J zpCSbQjU#b4v2P#*Gcvn5RriJuu@R=SmrRmtZBvU07jqk={eJqVw2<>x3qoNz!c_Y@ z3Pg8;nVAF*X8K;&CX=h!-1_mWFd56YuME79qKwr($OTct>Jfw^Mmarh&a=`Sh+6z} z)bg`9T^S@=w;YN30GXQM;OE{_NN zUsahYO-=dvsF_caz(Q0LnJrF?cvAj}eETILOmjk77-DQd$~Y4_Y}Lf7241MSn?w8} z<;#l&bCUID9aQU#uB?rfn3;YG3*|LrQ0}FN-9uamoBPG2sY3kjiL!^M0eMpxNv~`d zb}~xuQ-~1JiSQfpKoy>}EKAJI@ULid+^5NjC}ozUk$kX>U?c|X2}8GUGY#PT{K1;@ zy8{Wu$V3yABf< zlPX-9N_QL!yg+<9i77)>P(TjWu5*ro&MBDpWnp>>$+JvKF+n2K= z57fgLM~Tx316I%If2@7%waxDZF$znG@Oi50z>|l8%{`;6FKw@F0kS8sPtKrwGEz7u zSdR{S`k?{PMte(*@)*p>+ zUfS-OGm1yaKYo+I@|}e0Bt-u1w@!tdY1}oc)j~>ffag%sMtpMJt5}CG99xA3;R~=UWW(mIgGG zL_zZXX1YQN6QX1xNyPrSd;-?)#L!tP9vG0CO{uU0V3`cDr)j1*+jfvUK2)asoKNN||hn0vD#WN<}@n7DF@LcE$X9VO)`?C<`xy*X1cz}A2~Z)QEX z%-5=BSFc$i7_j?`!#+@4U^oWmN2N4%I-nloNv1MI)6JQNc)UT0FG-PIn~hrQO|9h-yukGdP~w|}%A=b7Cu{uk8Kvdt1oPwkJiPwB-D znq@nWiF8bhtJXdyUm>6t2Mx#2wqJ|YJC9bTF2{yft4`652a4Vo#iV!X)h9x}G%+4$7CS`8B+kS#%ULDewFzqt)~LxU4I3-3qo& zMJzNQ%%!-mtYSx1Pa|K*6Yfv0PIE2zo-#*PPTWZE*JFb@ckxy&4j;Trd?@+ulTrOK zpB4JH>Q%8+tKatyO&E1-4|y$^&$*|u)yeI=N0kF#OIkbKs!AHanSMXtuPw`+hY=Qq zP>=nh4p+@%=fe)&hZL*+uO{t-o+$^K>GlnWKG*a0ZC3AsCxaYiFdfM3i$T@(Qzh+Y zZQJ`JqOV1P9&g!$w=L)xl||mF;7HNpbeqPNfwD$bSB>564a?T;i&UrqgEi;yj=Zv!>ZrzKWqhV((K_P-k);!VwkFRqIt}N=-cGyA3wrxA< z*h$B>cWidjv2EM7ZQHhO=TD!nPW^Sx#kpA*V^^(OdtS_1Ydmv2FI~}yrhWX?LKXBg zwaus&)k`Y*SeQG2k$&oxsxjyD4I~Y7LX&5>5*V=p5?&j6JNgA zG96GED*iEYb$D5__6U`9E3)=^%dv&hqdsrL`pZ69`{7}zp)A8Z{_l!6cO|;k%-KV+ zGpx<_Z@ZSIHt(tS@T}{)qDM^6>wCGQAOjQd?oamZ_Gho(Tmi9}>an zf1hBd082{;M?+B;h!F*e76^&f$0Q&Y9}X9esWyrxB2g1v6X$mu9u3V$g8UEp!-Nw2 zK_cjH>=#Z*$b=-;d%*G?#`H}eK}6Un^-e%+SULq&yHQK2tbMLg+jmvwOFzN4Ri~lb ziB9C3A$7N@9Rvy6B9Nz1^%~`qu(iSFHFFetod$Gjn&n%;?x3}PWg_KK`&fe$$h%l- z$E)_(CJ^bFkJ{*!QT;;o<3HK8b!yhrbgK#iy+Q5BRb4>I0eW6g^!cT12Aosc3LLEZ ztgPnKL=_KQqipIkT8aV3u*WX2qm2OMj2KU%t){wy>I|;4Q@ye6kKmjYe=q8|`;WtQ zas%n*>QxFHf78K#9C5`t;>)*)7!v+M-w^=}U*H4s=+6sZAzy=M#8g_PPxvfbVUjPE zbd;~fKaLkk&?_FvxK(To#tGu97yZrjV9dX3&AyDHtgqLuLX+S7j@Z#xIeWAo5vIV7 zrug*|B8-$m)~})0ea76;W(+r!(m_Z9$nNhw3eFs1|DR{D9`Pq{RN{|)G-$aL1hBuN z@7!!GU%D=R#h-8QY9%oGNXlJ!viKmy#E=(fDxHwo|I_ky2)Pphd%eE%&+>)vUyN}W zuaNjZ%<-E~Zv8d^@x(QetClV-@scVpiGPYy9b{y!S=rudHA-G{fD?}xfeKt z$q69nVe$A1*dl^0Tt0mj%w#&$!k~(y`t0wAxYqf_8gqA~wk2Wxpai&rb!t zt|hT?DeC3B`A#!k*i=R4My%pvcs6RP5IXb8D7YLik=ea)%}*U_1+Pr^pY{(}&wJXe$h+(r)?@{* z6#Yg#G=J_LJOBCm@N}YpW>Wr+_+x{XER%^kec!VFn8d*!j}~n@NNc6c9ux=`7rP_j z{*Ij#Z7W?YnVh_exG;@grC_10G)DE)oOZkMm-VP1LV3wq8gY873Rnt=9^ zz!$?-K6JgMax14Mz%w==F(UIM!EfpO+?(!C_v{pFB>1w!cKZ-Thd+v+T6L_c{$_i4 ze^-KQHfC-ZunX3c8AF2cWSl&66R7pw^Y4ydh@@_+GoL^D?-NsbdZ%q>3WzT!%vC`| zf@>dTcS6*q5^`4@Ys<#P;#Nn7#*bgxS5eIH@LO@?eT3v3%gzuqWXExH4n$XQwZ?vx z^f9o+ofS40xtaU8f(C*_gFi#XqDB9_MFxWd^$i-{w(u4d`S=UB3u5sDPRyqO(Gs{3 zxE;g++#fn0t(Y#Fk3Z+Qdf_+4^bY?6=p~$t<$YtPa;L!k-74cm~D*4uBozz0cWi9vVaxq49i*HJ{@r#;(y&(UI4{7X7NFetVJ%9%Hu{2MIp5YYgn55DPk zWzkoOR8d`W5)y4+HzN(JyCvIfFs>>gf8fQt^W)j`=lPwB-;7aPBH2I{F&7RzB@Vid z3x;0+j-c=lgZ`i-^qQnp#yIXJs2brAe0w{)r8(215_HyOOE<6#-=mTw~=%?PI2^m22y+PN7>-kN{O<}7>={D z>|6oeTIza__=}N+K*(X#$Iy{9a{9oEx}-IKxP2*?Jl}1UyQ7U?@{j#;keT>r8J#Pu zG13K>dLcF-I{LJ6@SzH(gv`~hofb?rlmu6}^_8ojy(Tqo_L~+kIz8^oGd--8OfO(= zxi@6982C+kECh@;(gnz%LhWD=wdfC>wyx@m@%#>;a9io(Rdrm$=tI*o;tTLkF)5`V z(VP1!cf=jqp5aH$<)#!bC-@hF4XjwIq9FIq0-VnO#B}~i`7`9FSoO|3Y4EPnGrqT1 zZ{(YaSY%ZL1H!yC-^VbyZL2P6mgv8$Ib);-Dv(N#`$a2XAmy1%=>7lkO zNbJeuil}=-IUo|rW7kJBfDdcy{5@=CbjZB8FeAb05At;OVa5 z?7Gxkhx!z+rLAh}Q*wxny*SgS2_s$KJ45l*6*#=;*QPCnXF=-vTWMse*$)vdsjokx zV%vX295l9DisRJvcqXS^g6o&oUz#~p*q{m4T1RmsJud0nrU+I<>ucpB^e)+M*|C*# z-*+G8Jw)Wq5J5+_6-MJ`>Yc{^ZXyIV$}oU__kaqT$K_jgjNF&BF+-d)W3-UWdq+2-gdFu}-*oKl%7$6Ek2-BG21dxl$o9GMXmiHCIzk+aom+T6tTPjVh_?=DeW zUTMMWOt{xC>xL8hABa{J^jL#=HKH|fI*h_9kz&RNkYsdl+87+gLuzHej=4RU^M?c* z6b~6aBLB7zb!Y`@?LW2^+lQSpz-F+bg~Tu~@3}_4e}G%&-?EI@m_GGS$xjbQ#GYSM zr^*P#k~z%yVvE+{vR@$@&Bs-cSqhU`^?SjPTe391FEHZ zV?ZIaEZ4!;_X~m}=!J8v;;7GJ5q>uOItZJ_yR-Bt6)UFV4cixwHWJB)mYX|6G8m-k z@*z?1*pnIVvU_mM)&~Ekne4NeYnkN0n**ECa}+Nt#9(BwG2gfEP zqF#)FJ_nHWQp%qIHV_I0c^p{QO@%=H2-H)cC5gl7li-8Aha3O%-u_(ZSy*;v7~Ouh z1Px;vzU%NiTw;9%7W^JQSppk%S|x%yd?2w>K6nm3cps?3nI{@`4oXqcYU#wa`o!xD z_5{=I5w!@di7NS4ipaCgVkHv_hsp9t*mrzAhKGo6QY5r(z$Z262gi`vyA=#2 z4;!pVj!|73Ukul@$zI$gAy_4Wn<5`s!Rtx#RRa{$-5Gy@>_#l;s0J972ujhKi!)vz zjhw@%^BEC{ko`?LGLEH=m|W|t37e`U^bv=j&1lhUG-9eXR-)2drGoha9UKxQ5t;D^88ullg4_8kUkLzIj#sL3SeY|YCGnXeoGh+LD- z29ad_!!VfL!IG*NuwmO|AJ&7nk*?0hM{CvT2b(6<-w@aUhHVF-hBS>d zGg3-;_$$FlO{fWRc*e2=`4UCBP`yjht!htUy0MqDv3ijjR4ejsC>V6SG=WlPw5zLO z)ykKyE6?bgBNLeC662x->WUM~8b>yqlEYb3@ff0_cg}Mwmjt&KxuPfg6Y<+C9dyn5 z+nOnRBFOFLY)fIzjW<>F8Q$1FeOQXmRfgw_%Y9S5g!FWzo>o6vSudq^q1MqWi_BZH16acgRWQ z1QC{h1b@&fo-!P34$Z0FWCq!ALU|o(Q1qgoSFsvlafKxnS#!2Z5GInHF6%|M%$6dD zbB1y=G2Ow;PfKIfSOykTkdg6g)v^&VsVb2{w+@lsuw8FamJ5gi#h zb=cmAM!g_i7YuoY5AcO<8)R~J77pcZv)Lw z=-{}Ubm)d1I#SgIbWsJ^TtPv^s0l-WI^j+<7Trb^>6SGw)DP`(=i+0pdleh?M&wD0 z`xV=08eobyxjGpE63p3%-5pAZ_Xfy9 zqiF1+91Jj*X2DSx{2#hl3Pc$Z zg24oC{wAPh86?4_6p3BVAQLAcE!)U+xj?H~kHgtWo^aEwU$jFK^N{eUmZ=M$_R9`?$8S52M5tt6?hbymrM-=Hh4~!8d}qtRe|i89Xi@(#q0}_~Ni@thgouklG_C zermjdLoq}$*!Yf_D8<|PPSweq$rz!;TPTMn%k_bVr}tnXAzf%_^=}xrP>2S^#*0)U zN%yCA159=z{n!f0H?=h;jTS`ue5JCuwQEp~*};Fz=E?;VyD@B7sgLn0)Aq{SVXC^p zBfATAZ|9tyG3Um19;2=*Af%UJnq-y=ITBAlS3QOl6DJEWY1g1Vf997&k) z2O`Q(?L~A^zADFY3rehf$1n_jN5Tux58ZJ{kYWR*OLcQ{j>G#cAuRqK^%CSxvhzD2 zQ2|^E5z7$B+__#4dv-eRDDs3c9Nbuq`OCp!S;PsMST>ih?lZGJqft^~b`Y(Lw1{fZ zLi1A_VDPmrIq|2pt3b|>DeEW){lB|4DHz4p#HLf7gLhG_{iL%bAkYYqGC2kW$9hvXQw=y1Q3Cwt z!mrG{<_&`I7`IkJ;-{i~Jy-zTihnkQsck=*abCoCYhlJ(d}RZgLw_#DUbtSMUK`E4#=aoCXQ>9@jZ56=hp^h5YX!4v% z9nCb$0iC-LY-gfwk3T#5MDS8HEo&U6sp8Y>Vwe6Tx-6!GT~0+9hE}7Jt4Y?7yWuJ8 zlXxCRfx(qjR{TCUJ=MhWEw?LZcvDIbrlx)pqzFwOVT-5cBNJvME;2Lx>BKH}O@p;= zUAu%gLv>p^AO`LzcQM4H&>H^$V?KdHccRrwAp$( z>=`xb{xO;E=rK+e9QNhqyAxZaK0xpjuPCK&q)>7nP*nuD)hRGwTakH!&9WD32pw!R zSqX;z`8gn|hhhXM=N6FcLzTCK`ix$~V_uf5PpWWZ>pmd?$ z<7j<9^Jpem+TB+shKH733x6S4C+4W%%{luPv=vT{tzQpII$4rzzlwXE{DX>D$wxvWu) z9fq>k%1%EUg@jK}w*e>E{WsxA5zysog1VV#y!vd7tH!YFI@v6)0E^mm=lFYNA|Hp@ZLVbg@ik$JRjbOpmb~>P zsPItZuV(}8$L-&^U2S+*Z1$2yV4G& zzhBR5gMX}RI&Zljm!sEdOI2HM(5HscX%&BY>~^G|slduaJnaRg?Pk+7sg-d*?>%%j zkcr(c<7HYL-7TtGKd71Gi@jad>()D}yVc-LR>nPQNPWGZ^$ivqI4EYO4TRv>tvSEt zqenK#s+%_Hh;(XNII-QRwj|~~rgi8PaG1_g-&Vf13<;$cEL$AxJLZZEt3&t(?PLHmaqav#Vd##I} zDfbp)o!o$x%iny>ipqd0s;7=Z%y`d+HD}G7x2wyJm6WRTiJ*`El#tH`ljS}e-lsC$ zb(1-*`yD=ux-0h=6vM+dvo~k3Q3Nx0+`dnz9y+>U%fl4*m3!)$Rir(_^JnTy{iX$1J##>_{L8}cvcmK? zyX)T*HJgxMJ9drNc>)g2LH_7IXzC~bvLlR9f9>*%{7;X~f2=oig2e#wnE%UnGlqcX z{D1jwmSZqH|1aOoYEo?Pe=~#l4dSe_cP(!>R0{7(5=Bb%XHCSaS1>)5j~~}%x1e;W z{;2DE)}?}=p2}K2!=y$;f8GR!@qy4Z(o_dxog(h+p~t&k%_{W1U58i)FJG{#zFWFcL8g zeWf8^8({WooNtTFFsm=Z53TPSR*!2Qp(kWJ$k81nm`^dHFT)jFWH<(~F99$+ zA{ckEKr{jvhQPEa`@N4YOe!CGuHZj|WhME-lK_Gz7`=x)#DA1qJD&BAZ`t;x3 z{O?J}e|I}U+;q=1Ab@1?1?$;%h4kGZE-j7n`^A8qff>_ARS@%H!D;9D+0|mR<|6Y! z4GFbevn#<~`}qF)4&qLk1F)(e4Yp(g`Wan}6)Bx~CrOzV_`OJ6!&=%|FFNpu;EoxU zqPuJ+A1xbA@9O34V#mLg4L24NrjJkTj?xHQw%mV>A4lIKg6nP77{BaL13EiC^q5B$ zoq=Q6esAZxRxguboMfz!j1_;m6bEWHx++GAc|PW z=l!*`p5@3}+36Bu(+-f>8HvT@b%sYBg_X}*5j&Grp2PX8blK7vePIKj8MK*{x_|FT zCSF1<+C53Wl>tzvMzMVIST+G={8IEnxxl}E+hhgXnh)AA5``)cl^T1m3UOq3_`Ndw zVyaxTmoWQjN=Zhfhsy1e0W8NAEK7`L`WMCZxV|mGc*BUn_|dS z^^RH3=0^zDaoSXT`_yH3=ix%2o<{V`5I_5=LH~kF4r#;A zp%K((FVVpTNyax5qLDf4(Px*1n>#?t>j;aeuC5<>>oIL28(R+qDYT`$eB89X+<7r? zxBd4Ax8W<=agBb>vR>c8K z#~WCx==9gryRnN5LT`>%m!r72?(>X?{1(Yg`Ailii8LAz2{R$7>@4+3HSf-#{jVPj z)~`u2H5??^v~|a!>x%8Lh0#a37a&njYH5EnUfON_be`1RMsOcv>WS~Ht9-*k_ep*F zlnAVvEhT7jQj^;-`JIVJMoJGQE^|FSCdae+Y0I(U>H>1O=vndNl&lpZ z2(VpTpq-byyZ9Dh`xgvZfjZuqp~!#rt#S7Y8}nq7kYnhsOH^Bkyr|`HToHi~;;%2( zA(V>gt8$31Z^_PZb%Zc?;5LBv__O#yXO45$d=O|8xIsbSSojZKvd<9E2xzxWw#~Cu zfL4LL`62RwY-T)hPo^bHL6x!z?zb=aVL5(Yqb2ZgaS)$^0zm#K_+`U=dSgQb74gea zFRclDOZahvdX%kCrzv2dTyWvkI-5YVkC89IG#1?@Zyd71d0=tE&@%5uYJ}S+h;atrc#}G>Vi_@ywsjJt1*dhxnL8!uf-pK zr$?)=V(LyYD`XO9_vMD<&FpxTCo^%jQ)>4#MbaW1L^_VVh5lL>t&5_^pc&1!9Op~w zEn6am@nMVM-V%0P5le6+R+GHVJoq6%gDaFTRm64iM^&lUPd!rgp@z1|vFy{H{%*j5 zeKAFAJZZQbFY?oBox=#HPH+#is*ULf>DmL2;RC2zYqmq5S@LQ zZt}=FiN+6VOqZ+7!MpDHpR>3F5M-LTh!pA%Gsyns449g_d>O;6)FoU(KJ^?&3fkKG z<;RyX%^ih+^e7WmMrGu%4^%gwtLZE50dI9#8tO`A>jJp_HL80?;*M}pWtEIi9nYWr zW=Jje5z||pR5E7Hzl)TaP29IBANZ0zXHL~Mxqs(0_JCBc)1CO3155Ww`~G;g?`z(T z(JSoUA)J__6$)B-=Ut=mQH73Eu3(ixpPi|1aWa)HK+tj+Xw-MFg3ZC!2&>jO^WvnB zV*oH(B_HgTXysvEmgcpW&Z`QsFUmxB9Q3M%hLm&8C&;3i?{8g z?$;YvR%MKc$TC$EWcSLz1Se`SNs(fIB-Mx8A6DGYgZF`0wQ20GV3?q9tbLhFcdhH7 zxoFBX;)nqyAkd~ZFl+2KVptga4Ha{A((%wHH4Y5{hE69y%$QS#gImF zZm!mz@ZZ}?co-F$n5!SQ*x^QH7UfcU0pv{P0!z)o=Zp30o4YKxMRNO6ug{~mLf{9g zq1$kFRwTD{rAh@k%ir%yI2|q97!@xOm&R4_nT8>%tLd7!k1?~>O}6*BwYZ?}w5h~N z+x&FA_`u99r-co#09`m2mu$+badqjf%V-a(){)1w*3>qvnpjvY>L>B0 z(&#Y@i^Te6G;5)F_|rOwH>ge;a@j5BG`+1WyCkx0bHsFFZ40IZTl=x^I&E(mPj*T8Cr z#7W59cZGU2^BGhI6c#+D`ZIvbj?G7>P;ip?NXd7458SIQk)D((=xh#-PT+#i%J!X7m6_`Bz>~cEC*grBLBvVs&fZ z{CT%f)-$!ii7Cu>En02GFr{nCN$k0^61ZW}#D$=&KCC`mdq7Fygx=rD_ityNtxIP% z>4DXvnG##Mf5zN0Kjtq1@G!Lp0A))JN;EQVn!dr&pK zIUzu4CdiSdK7?(UmvtiP^_?NDsK$JlpvAr3>7X*Gr5mKY9H)(aLriF|Rlm#Ma%*p^ zmlYIBnn@M*l~dE0CD=v{>@w8U`AupVq2P9JONa%~FeZuNiPe!6AcHTwZ=GzKCa5Dl zCnHwHl!2A$JR=nxj5kUy_v6Yhp+J}?u}Ni?LNcnEBO1166j6s@Ln^)(;lJ@nh#`yv zbV9ns4MvOk>PuCB5Ib7)2QWyWFLd6Z55Uu(Flg#T-m< zAk9JIBB(J*iFmN)&qGS{hlfK!NV0v+ToG+E5WL?`(v`10%}DD0*PY<+4CDUr;*1|DF>nBpq8Je)r4}{G~ zR0`b{0EKrb&_^X}y@+DPODLiuv%AYIAwkrIm{q~jySo`q$jzUW#zH8IgQx{H5MxI! z>g0-zNukF%ja7K-j19W0mq5XNTrA#}*$H%;Llq`#q;f0-vlOV)T$w{xme*?DkjtyY zG1-4zNdOM&hdn7%VVhG78X|wXrgAsRh5k{e-8=|km6uUYxNIv%sjNv)D$ANuKS6$; z#^FQ*osJ&u_`x}7L#Z1P-L3I}2_-cR^>Y1Fb`L9GMKmk~Ye5#+mOn0W3NvLipNV?R z5RTgDnX2N*tQ<301>(t3BIjVrDUdzfHSOtswzrMND#0flT`q*oEA14e%>PM>c^C4J z{MANkDmPI&U0Fp@2dgR_Di?UHUTU~K)eIkRIjvdL^`i08 zxiSr9Nm7g+o+15uLGxs@)cmd&av};ux%1`w-~|{8nk&!dy|Y~`w#e7~3Us8Oa?D=T zq!OXTQdk55M+hWUm9j{KjD6s_yUIui#zbASF>WQJrzIN9(V9iOAeerZTn*a1D>SKL z3qJlVDq2>Bb1PAUkr2}PHjL2$3hKR%QH=AqNlvZC z4@)2_Dr($YSr|lDB=6lN=Uo?AW;unRb4v?Z?8AkQqkHPR|MXx47+C=1MxQvT&##@R zuv^v7wqrPYs%1NS>9_31vKhc#M;lDy5%JP$Ob+-5%gdx-(bbrMpp6hG5-g2=?!>ui zxu4CNKaLT~8*G#aS0e<1WtR=})Fc-T+Db`mohAl)pSw#yA4x{+D2tPr6m(MP19CHs((PeU6B%0Z3_t7&bI>sM7rM>y1>3QfC7C&NQk zuktsXsBF)dLLP?(A1+SPK7ecWn<`6pdvHTfh%$zR<&VHLcr@!-7!iROGaJp4Yx< zR`=jMXrY8qt=(toFxb1cd#kY^!JHE&CklBW7P0+DGVs9eXlkN0_dswAScy_;Zr&7& zN>`IdwXmQkyf_i%#Uu7VAA^oORb)S}4>|KS)YxX8@-|=fAm4RJ;|wQ63u}@!Ll64C z)f|uzsDp=QBhBK`Gsst?&UiP?g5sE_H>3*vD93_UQmJ@-9WSny&B#D zwEVL5+w-hh&8A%v^|tb&uW$-^URFA^#%Zlz{bLU2*QoGzlC?Gu zS5`431JyExi9bm7<=c1lP%Q}n5)!)hgE}iN(ZRw*l;)EI1z-XYxu!;gZqk9^l6|7J zL5lKUX@8GJ=OukGRA-lBchz(AQCcC$#Dwu(b4DBnZFJnLkweVK5!*KTRP$4pve!FjsHiyfCDB5@oByqBoV|0!9A$Za$f;Pgs zCwW9*xx|`JUBAH+;B((e+5J1Fn5JG%=gRfgbG0^hPI|9Mc~NrS!s^V;-} z_qCLSwANCP>%@flXcg7kL32vxfHn3yVR`0A%uW<-7XXfyRgEPb{3x+077&z|#~FAz zZ_!In#|Jq_bmK{q52_UHB-g1 z&n%#<#xPWk09(jyFB`=?sXl3jS?1AW_(ggD;=G%gi51>@lb4L@?2cv1w_62(Y9ubt zAg$r_N-zx>?z<`4F+vx>9u_PofW-!D$aOb+K42FS~weZ=^K2>)eGKMf;NOJoF-O>3u^!i+zqMA?~WG9Ntd ztcau}FLZV>T&Qlh|5J?JimcWcAqczD!UP* z4wl@BICEiY_1dk$9FxBCfsI&If9;&0H=%;}q-+02T%{rH6uOm9rX1&pnL~Q`Q zXE1Izd17StD9d=nbcc2xJjBR^u7f}{cntr9g|};Nuy((jw=CW^Mf6-?9^UzrXPB}n zn1_{-Ik!FxB+b8tZ65EnIpqE1V)$<%&G?yA&MrmTVJCCDvu4#Cr(+G;L~RYJbaG=7+b*nArmP;X0-c!)t_M$V^vykDJ!SSJtyO?#S+tPhsvpq5y#bu${=Mmvn{b%W{PjfaR zC=iDqCO40F3Gm-pk)CQtL7xSjFo%Sc9w78|wi&HEUyJH^7^qa;h_xl_SCe|L$0tMt z1JXV-b`-44fD4AT5DN)3Op@`jqPY!;M`Cw`Xt4{;H#@-6bI(&pLd;gFLFSsCWw-8H$1N5BehzbORSY5YBlsMCo}&V|yBE z(R;8qmt9KLqh&x^p)@qCE6&1 zvDM1pGudobWX6WgFq-Q<>e1(0A<2dE`R7Y?LHFos-A`)m&|$DEt+C=oX-f5eS-=Ds z>o3^9zB5ClFTufguNiV$k5~)=kp$#~0CM=dMhtnlrQ1}xk$Gv#jdP!KWV<$q9SFMb zp~b+^rhcqq3opIV6cMep|K;fnHoo`sJr`DeZ{m)7Dy(Q_{c5@Lht9hC*q=v@1d|)4 zjuV|&oj*-)h1}@B*NSrLFVMnw*D5(2;prdK$`gKf9K9`CoqQ~YrX8=+JT1ZQcz!&1 zUFp^R5=-d5kj@PjpNtC^|V-<9BIXJgjSlWN4?6LbkAMxZ>Q$JmluN#fT;SOMcZFk z7w}%x4valvzw~_EQfAd_-=zP-vvhpD_@P&@*H&z}=^fo_II}O|ZUlLi~?lzLblPK zq_#?{D2<|h(rMgMZBkk*1hx6N5JE<*a!{w*6T)klPrbf6id=3{7xNfFc5Aar{p710 zuw8rLHYu~+ituW2ZV0Hd!}drMsQ&e_d8d36Q}wwz7si=Zw56xRP%sd7=`hy2W#8BS zxU#u=CQXY2=MXow))Q-WTl7|3;>PoJ;W3|f;gMLf`+g4gcXW>0mU}5F%JYyN_hOPR zVN-~HB?-GA&hvS#^sV!(ZKHG1FVZ^FInM$Ifl=<$vmVOWMWOEeY z95@z_Y*Rq}j!J4#Q<~_kPazwzB(Z$EJu394h8unQcJ)@T4AiP}|MLz(983TjaoHfi zE0LH+Og*v|$B1*-KIVXUOe`^y=25+^6@&7BS8>!iYwe8=hR0$Oi9@_bYRNhJhmRac zMm*ty!TPTtVtx5sge7*fK#2ryxKBv+9>0I=A31^}0rR{Hj_v1z5cb`50hJKQ;wB=! zxfK~BOe7W%+b1?Qp8iEI25eSQ{WBlv5c~z?F4LpfxBM;JF%tEO-}}P%OqVwZm^TJt z?3S*>6f|Wl%O5a>{_e)Ih=aaI2wuFIq?fq{f;SFX^!Jw}M1qP>X>6H;a^^VyT2`6& z8vHgAx*_q*VHU-taS0ydB@OYysVcASqDg&v6h@g&M>#s3@rt)AIBJtm)17F3mi@** zhV+jnJwDUIZ@)tN2E8-i|I2ehyayZhv5&z88~I0dJ4rPKd(x(}rcy#1of)aPmJo_r46d$f|)8t0k9hb5&+H1D9>}ND2W+@_b}#R zK*Y^JeaOA%kC{`?sWiqKUzjlhJ{oR_CwK-Q(JxQ@`=aFH?xhMJ;C%eM22i>yL^P+5 zSp1B|Rb1LfRK8Cfo;`}zwB}{eLPu;ZDkTP7p3*l+Yp9l6co^d;8k^l5V0ku*lKClB zlfgxbV^mcXOK6~_X*CxIV;?(J4z&k$|G?~nP(+8vMik=C6@I@j$Qx*b%eAlJNbQJE zJn3%#3p|q08XDo*i-B5woj_t7y=y{0UQ~5970(%jNxE#- ztu}aHzpaJZ#~S*kDmon*$C(HP^})<9YB7+lyr%`=!Ag?B!igdjn3AtH9sjLFsNj3{g;0zs&6<6%$CE>2(Q zV&yQW6;Dsxs{Nsfr9!8qD;W}3PtObJEqzvDqT5tiX4sNk1aCsh?Ge=B2p$5h7(SDQ zv`O)vagWh%zoB#xi>XT-q^*yap3H_}SV_S%LI(2IpyrMKNh4qbmbPRl44bOjxX1ie zyN(kfI1irGPk{ENP06TYZj%BS0%ur9bq(TTSND7s zND&}3N8oH-B8ShayT(val2w?%o-qdJ*6P6OZhGoS0;w}Esh1@yE{oO#+7Bh+G;6*XhgGW^M&JVq2=l7Dg_8G^`UvDiNw*Wgsd&J$E{VMvz@pfUiD37gUGoK6zrOYJZ z+&9>)c%GVf;jCJ^T(-1bhiP(ldmX-Ts+=^{GgUA}066pL3+^I@e?* zJeRCn8*BtsqX?j0onvq_6v1m+UM6@7^=;df8d|mmMmar9boE!pBns#I*RFFC&pyor z6Y@z~&?#uqR7`XP%4H^Qw6pn5zu&{3YBnz;fbM(hhhIWr3sw~sd?bj=3L?6@7IAOQ z6d8(nEyH0siW5+~D};?V#tVW}JZ|q=>Q@&b%Vy^*Ukjdh3%CTb%4r$c$;h0w>XDZl z1Iz|FHY?HlPRf9}jWmCemO{x_P4xqj8V&2!iNX;=VdjcDf%)g=diMGY&djhf`S!{m z>!IxcpTyH9d-F@O2!%&y-(vrBuj6{k^4afuF2IIX4Q@3>8l#|r0TX{ct$uj zN&3EIOd!nJOjeS!B@MWo$YC&2rG2M$F>B0?J>S7{MP<>%vb0iRp=s^eyAw};r!YV3 zZI$ooPU@`ohosZDbQyPJB8(?Z82d#fh#@xV2e#)af4AB!`7;)bjo*xfr=! zpA9i+2d8fn-#t~+S)AZV^^6@Np~=#YlNO=vctU!Z9WsvUb{I@cS$NGDNU=}GRaswQ z@d^|Nycd+^Wb*AQk0?~%a-=A|FS7I&tLGDIn^T^$>kQ#I$2*%SMv*chj$pu5ICK^^ zc&^!&a>>kgYR0BAb^i)TC`Dm%aS8W2Tz?RW4l4~}5{)o5Xi{qgV1?fBk(`WhcaRL@C*)jq&&a6jXio3vYxda{3J@~K z;RS1tjkMvOLy`onz@=1LaC0mjv!+NJT4XqEA0}+f!}1%2PTOS(g=?xvx4tQ8_le%= z7~A06gwuM0j{;FfpA*z+nnR6ulx3=sBC0|J{Sd}jaskgeNME8LZqw~NPdi}OTq|D3 zJ`!HMKRHdp9@i!EW4y42tMZg<*PG7?^*>zer#bnNxM0L;f@fi3;Gx zK#o##03jjogPS*VfQ{bYS<{w5bv3`tx$PROkW}H1Z;wCN1bP6JA zihSI3z^^BJwWbjBnp#;3>37)WF5Sh`T3$55x*Yb_n-=}zIduBm_;5{-+6#!cOz9mC z9k>%Fp2KEWl=(=3FNc$^+hP%h7t1pKOI?4oQvQAx?2RVOSTxG*Z{Q{x zG+D(m64@SalTaj7ex_B8jZJuHDDz!TphD=M{`oc>182h)+y+h_l0#go`(X(5a9QLt z@-i{qaFML?3VPFHQsXz5lwTnC`<$*&dKC?$#2K8th4!V}i{?vqogM1MyQacR5wwPF z=(QFrhh~Ot-Y~|w4H{)!5$ptGsof7tq@XfLY*Vz(5pxaxvq;NcZp;_Zaw0O59w=|+ zo-AHzyMFnzcmiqtE-Y2A5Vo}TyIX?vCIm^2kU;X~X<;W;2ZU&h{wh@`HZfh73-TH2 zEH_rVQ8rAorPye~AQK4xstP>V>d`8#b?>)Yr!EkBg0yR6ZLuRw$ z42#-3be#3v?%7UlS^4p{VF<=-5IsF7-%ZRZbO<8~+LON6; z*W*vCZr&B!$}~@Ybe@_HtCpsve_=3x(BGYywl)lav4SQ+5M_-8jgQwyS>by|-Q6g5 zh1P(ADVMxf2FZ9f%UGgWNV&8}J7*y$4&lI0mY=%dg3<}_6}sw?9APN&b=ISp5-ygh zG1cOXHxsh?1wEH}@-ymF${7!T_u?HfgfbM>XBqalwHm|MnQYqMY6@2b(grFCq;MA$Zo;Ks2PgUl>--~vqbzcQ6x#^EgS8-V5n*^Y#Eu|a# zDpxzwU&KGTYF&V9b>R`I_CFja;^}lf#C4&Bi^LT>Pr}!ip%dc7+$T0vL82~adyn~4 z4rM&AoHXAQJzKf-?5SoD6E>+rmX`?xuXy8%?(C4wP^fta4rd*#FmZBYfTxFXk}oR4v4Cda_uhO}O6K zjR1w6NDgWFg((CPNNfAYj(}QHAxT65O3F4=Zdn`bK{~|@r#TrUIa0-9*KD*A4;#^!^IHB?sp{JC1IEC9FGy>}wx zxvCJh>Q!Itzttw@S&=h|1uVi;N?Ph^ZK|9oANrCX`!Y9eJ~i)&Gdvec3Z7MQAnBiM z5a;{`|BtM9iq7N-ytR`|Y}>YN+qP{RGqG*kwllHKH=NkEPk!J3JLlq@o37Qhs=BIg zYIXIl{p`!%j@ygD)R*&ral&(bAH)tabfI&PIZMbCo@>cVxZR0EIg4cO zYDy{B^NI@uPJ}RD_8-c}iXG!C6jp+w0;dMnv`&UEDj$kTx;{run;ahR35-h7P@2{7=_T;Li}KpU6*LU8cmzw4p#m2 zb!3;8ryGVp-a}j1NOMIjq>2}dD)!>B<#F1JCXm}`kd2&{P%#DQCRUb-L26K{o6M`e zSsOD*4R41<#o=vt&Q^- zxzVEsF4RTjl;{ZU7x~KDS8&4dZV506PZ&m;tv3vh*Gg7=|KvUS^xk+JM?I`;ZiuCX z82gIh9uJs)2`8r8yd=Yh@8Nc+!mt_A&Y2X}mkviJGG;+$pk+e|N*CP+Usd~G%ZP=^ zOb?C8wL%gg!e^bCQM(trv8jSRR{2bP?g1L$KFfK;67)z@YF$hB&C;`(uqP1T`EO?& zylhk=hYIcdqDWbKa{rPPqL9oc)D6A|QO}l)NBN2Kw8C!|4tX|8x?8)zD*DZ`jlFv# zW*vm!4a6*cTXEZY%(~2xY26!s%Js?(lv=Y>AYz$^q)+0Dcg(#IxIE5Fw@R%+&m!xq zKayR4Pj~`7rtAabOXDYJ7i)`2i>AfYdOrWYQo~H*vKp21n<8Cnu86-LsQspu-LQ=p zEFBm2DTiNdVCnF%3*v)6P1}Y%ZeYL7Zk5~eiRTu96!uqAhpLN|=S%`i)(@SAN*GSlytQI!8kJ)`dc58Z@)}Dm8vZd>JspP%f01nv($@0~^CNdabZ|m67SqB;vj=$3GsCI`8}UIWly#RD@26{{DS`aqV}odp550_+o#jc5jxq7!|1pE zr5Mrn{4w|PbmCWBV|I%e0~H9mLDk`2n11E(dt5Bx8+RXH02Z^;SJ7Mf*-~N+>$hGb z`AgQ)P4joBy;fIG*j|sXA~7QyIb%dUUO}|SL-UK*a`p`HfUJdeBGN@@_KAobyps|E zTcWxb_u;>e!gQS1b=$=v z))I=xh$JnG!>lD=98Hw+p?3=VB9(LPO4?gh1h1-t08I;~k%$)C;JIX;JK)*Fvg{ys zarrne$DoskS=+5mM!Jy(FuT4)RiW*Dt3!n+Z9y*>5yxux1p+}4nC3jYTJg>tQ=t^c zroT#&)TBxoLQ}8ElvOcXMW9r4F^iza)ujvDtB-2 z69AWBt13|QNC9-#kNAulqNdBYg6^L<_@F*fWj#rekxPiXRK+Ti*q+At6VfQ&YpM4> zzY3%%(!H&JpUp+Wkrg!vN)^F!QF+#In`M0M6I5^_^&rdmyd@#!4n1<_gQZ`5oV}AI zVQ;oASuO5;4&|w{U9;)J3bIo(t1GEF2mB*g3su=w?s)Lvp6&!2&`}}-tCX};e9`R} zEr18}B`L3EXil_r?Xa8}iIRf>@AgZbjcKL+)2*SRa(fk(Mx7oGSg%U7g+S27MSi z6s{QPA1WzfPOX`M{s`bc9ZCUOf|O2pcqqaS15LL2%3v$luv=FC)>8nub&Z|! zgBS3?u4Ao3kovGp*t)i?>_niP5sOym%A)9`fu7ZXrfMQ9h^m@#r-xNkM!VJ~5oo|3 z-xZz=_J}Pg8k9Ao;TS`ginA-r5#6YjRJly+!>Z-8arBE7fw5iN@FxsB#YnMrBxzl) z@ArBJ2X`IRYH3ziP15`tDAHv!G#(DjTZGf%WGuLPvM4H0d|_=`v$kb6CN&EE6Z_pG zuYk9G+DJ1o$JJ6H&6BcF)?r3n7VZtkrT;u03f)RVE>CK?mwVBK5=D)@w)ytFd6_JV zt0O{bYQ(Q2rGf-p4!v|lT|#Tk+JC1enM@_Ed7u!fEhhw`PT9i%_F0-n;>;@ zQ*laMNlU7BHZ6v1Z9^=Y{1>1UCo)mIutJ=oC^+*MP_UlEEt}lBKz!svX7^#An=Ck~ zJu>a&$&poBrv_bDsb8C7;&_ANj8W-?hYPEoe6s#h*>8=oN*VtoRw^7W5PPSCNWF>HFY%<0Jh0(a`u0QPXkG$eMQbq5#K8l%I3?#6r z=>QoJFr;n1XI|GI!p^_tf{fS&$*+Wph^Y=ABmBR%*+vNXbFMGy>jQjf%q^r<724#R z(*^tkNHH2PFm=MuzpwGXDvEl${P3tx*`<~ZC`uTQv_>~gasUY7-)+p3XYxNd1>!;Pf zkzO$MjAt?r72*>mB z?FS>jGT{ON+NDF>vsh$qv`8soBV?*VSEj8G3%8vD)KisS<PU8+)B5&JuzYmRw{597KYpN7@5b((+MY}O!8g9mUMBC`u3kmM zwtWNn6bnxct}B|{*2_L^eFXF;81$aNZ5hxn4AE>p zeTDHFmD3KgL5^%yrpxB>jH_dMTDk+z9gbEXF-j|Mg3IRkqfzYTp6&NB1?ff#_s7s3 z+3|+dTFP=2Qyepq{q>YAhjZFhpU19Ih1AF=nVPB~rrM4valp-~yBV3W*1VC-PK7vZ z_NT`EO}m{=s+m~zI?oRpfuGHYvgmq@dzH<>`jRZW!+S@NL$!NiOX@1UWAK9BA;*Bc zY?b4{giUcF9Ot2oii4zYcwxP#)USY1wZ)w_ChFmMe0ZO)H6`0#9Co$_ef_hoqqG~B z**3ub%om2c%Y4&%p`6d#{BpFmsb!~1)#jS7ws@V1&%3N|C!xXAd<7g|N1_hUqm!GL zse8$SdsZ;aB>Z(n3?>+|mONp(v8dgxsK>ElH@sSVK5zahyNtFf|D^552{74xRN~E2 zIxACRer%I_*2Y>6s7|%@<{szQs>$Ncg&Q8OupM6!vuJc}A1~F{C#k5dlHBI+5j~^H zd5zJQo?WSW2I%Uzv>$Zp_)o0_Xx3;aV8fhexxUAi5ThOPa~8`C=hLWtsrTylw6Ezm zRmW`|8MB|`wH765H!hV~le?ER>{l<{*_t63IX-O>S=B^E)Nc1ha@T7RA9SH3FI!(X zza(}M%x*cfYm({5d6%QUG-JS)RW%&LR$FOEd0xc-SdS33L6H?h`;*3*g~%<(%}tE~ zw(Kk@GUg;1UvVEKutIU0!E!>IxD6O&HMNvy8WjTA%TwG0XPW_1p+^j z1Yscq2S_#`?Lm1!QvZKWS}1!o5rhY1Dd^VUfFJehpDm~$EMgqf5PRT@INZ6!4Wi)G zPg2vL7^HB_J*H6X&A{J*Oh2oID~{0Ium45}M}oIE?y0?}iFs3l)czr=3GAr|O(KD2 zSHISJ`&Is|FrWmdSDR#5sY( zlz*`aG9bY_vc0#S^lvyIBs3H|3^04V%CYN6BM%IIs>~c)szpFIu>#!7W(Ot&dFR(27fmMAM{a6yh;+E-=x0b;fr~rPXveU8ksY-m7e9O%MurwP=l zx2)yD8F4qky9KK+87k=y*Z-%KDeN&W@xU5)PauTc@|bMMdN1<%1&Ki4AGs!j$O9vr zRgv}Wb*7b}GD!)kvoGT#%9qkYKN~B7#-F#_uhCh~Wn%(l_rSVNg=G*kQ`oNjv(xA~ zDojbfau65$X|J#F%%<$d3Zl}mGqy^PvxA${DNIpE@U!@$2z?z)IH85!f0Hp71&G<6 z2tHgSy2|T^X5f&cCNimM7)8i{rD3rYL?6gAmBOyl$trYO2m`*ddI6*Lfw(g3F{pKQ z`&~1JIXf(}+W#eP@u;F34g}&=60XKuAfFV~Ym>AYeSatuF>c33k}*FS@_~@kYRm19 zNAK|ZOs+E*JvH5nSW|Aq#7`ofU!wzcmQbmi{#D(p1YCK0RLny3J#Zzy7K)+tJ6`B*$Eu6TUG|;rZ^hhlmUtZ(BL{i*4AOHol3d z3-_gTvw%g$EQaL5m?T!7r?ISb-iKY*hoWpP;cjsZGa+5_3VjE&%$~YaV!S`7 zGki%9pc{y!BsO{?dD+A41Y`5~A~xc@(TR?F@_FdXnm0LY*>dl_f&t&9pM|+^hCMGA zz$mh*;%rOr#sMlLeZvi5gVdqNm+f6&b;7!$yzCJz(64UbsqgVTyyxsutx06e$Bx}R zS0C1L=dZFkSTzcrbkW}!Pq%b#)EY15yqR^i)W&+pir7RnXhHf0C4E+G{%ccZH^ng> z@&yekJ)g5288tuur5p{ty}g_h1GfFQQYR_Kn5o?oB($k%bssn?vS1Okg9Z@Ll1-ed z;NM4VI<$Yr2;QLJ>^QeEzkbJD^p*bxlF%b50|Bc0Vcda$_8N-Zf&kaAk#z|IQ^jM5 z0zv)${c!;W9UL6o3xnr`30P`?iB+hC@q~KFZd@l)llFM&~uME(qB(5 zEi^RG->-Bij$`{LrZiH0(+n6wlvhWQ%qA83!|OWi<9neSn}7C&OQoTMvPWivtBb&?>RK_-GS$@sVaYaw?g&+Z{OgxdZ#0eoTA)4 zC*KgFDD-ro>K?^ht8E?H9x~K{Ri&jnj=D!Od;cF{$|gu6x;p@C(O}4*D{(p~cOUlY!5` zat2aw2Wc0Ys1G4lwVGecrF_O&{LT>ABA#Im*`->znM^7&C{cGlNTS@MZOm^AE|?Th z*(Lf$w6XHP;L=F*R8oxfyXMI)4gg0RxermPGuVe2T$X)f4fJRm`#9%WFtm}^2_u@jDep1(oP*D z^zI^awgzZ;IIb9~l8J<4^iH*Ur>w6$UBY`$9-?9#<<>1b`bEPp2R^c4uoq7FXh&IS z2QU3K4Zm!cM;I24K`k=q;tFn-CywoOXNp#EwtLw%pFr?2M+Q)&AuU{r(;+2cD3EPV z&8D3aJ-kLe#~%^HK$j*n`m=Zi3#^>G_t?G+u(5 z^Oo;oArq{p{(wK>S#GDYQz?0pvL&Pcil#7C*hHMf|KBnn4epE3mCA!Gxhg`=h(RX_A)Pq2rgq<^h3k z72_9gXn9+{&XGzvRWUVoOG=GkT`YblJ_}~kKAM59cLkmA36Fj95`&Qo+1w!p(z**1I_K|URV*E$(@!KNn1vIbu|kc}_>v@i>KhH)WPA@X>T(y!45t#bBv1 z@9`P!d;@AwMCTx~8AV;_p4Es~%s9p3K*KFTwO~n>swCj03KAYoGt#oej_ZUr4%luQ z(lrP^hU#vrcz$6(RwiZXpfltX_(tx`%d8^XEE@WV(g59|PoxiBn}R4yhUS{^{O#LV zF(SeduVhg>DXe%l`LTR5k1%vrsXZtiqwb8J=nvtNxxYob$ZK`juAL|lzWUA?EBag4dg5GAT`rCQY)&S9zaH`!k;X#%ewW=Ed=Nx$^|MTnB} z6-Lh_lxq6EVwgv>1vlCv3?$GP3rq97+iuc9UR0JsMN7DOtwxSrNK{zN#A#{0(`Fv{?Vl}(E=fi>iC39? zhC!OI8%NhiwR9?+W}W+BuNyO8cjn$29j&xgla@x$NxE+}Hs0oZ!&uqfVw4HM&+F*L ztgNbXFj!6J!>-J%hj~3K5)@be6|x|Y_mm%6muR~cDshLD^826j4X<7*B}m(6=P(Gf zMjp=AM~lb=cG}>)0pSvw0Gs%SGo$YjL2yl4SfY*I)yH!n_$kMGua|4I3f*hib}2~_ z1Bx8$T4F_;K5sIA`UE&V0WqJ&aBPi>D^ZT%U%T@x3M{f~3I-Hhbkz^g*Bgg%4yV!S ztVW^j7PrTl5MUB5ruLK~wxeaNL|>=!b2r|~92$Qu7aHU+ zz?hP)^;3)&bLr-I$v->i;-a0tF(o3W8*^y1l#fFY92XOh9P8YbN_h>59Z1f9hisnX zVTSQDQ@LYChF*7m3^xhI0>^XM!THgNV-R#MN(=6hUst^9y@WOcK#n@6GGY|;#g3IF zm7L053VcM$xRjUTauw+5$+vc7R~@dkgLySuCtx4EepmCLa2E;Iw4KKZyz4egQJS0P zy&-!Hxj4X*(jwlUqah`Xxtn2hg)V5;BASY&nEA?6a5ir`r_#(dgYR1OK7Fp=RAH|+ zG^&+z6}xOIv<_H++|7fl2(~g9mMcA#XyO|?E^5C|5r-`B2YOWoK&5wfu)3xXlEfZ~ zD~+&qJ9_p%8P1^TiUCJf+KsxxlD)X~UvPo!&r`Pu&g6m`{#^^Oj2M0+%I#CX1x0KFVo5;zm8PD_<7?#=sMc*chsu($DjA zb`>Ja$9M4KrivLD$~w7;W&b)(z|*yD!wz34s6@X=?j0npd@CeC2m2s(86e{#v$DVL zGx=*MAYCU0(1hH%*(x7K}yoze(i6sZ^G$x&S@4q#iz8Cb^$ZpVO;Zl z)-F(~Py`vp?~Qy&twu_DeldVDe1OB^pRo)cxqM3JW)SW@1m`%b?Q4c(Ql?LR`r{Ht zIU4TtegK1!cw!M!5#PZJcIyFaP&K}2S<__{(Oofk&y6F*T*mFeX{C~qUL51OksAD! zx;_1r^v2OTHSl(b8CEdOv{t>E&5b3&@5`n@+@$dg6HQV4M~6h|AnV>e`pocPedyOY zg?3v^xs*PV{IV|4q|KvTPFYiOf+XHVCtrq1%KYkQmI{ne!od7(?$V5XnI0N}D3CtJ zsVD+SbN+SP1nDHuO$gt^I5L_O45>ilWa}E#4ruIWF^=_87t9ZScuv!>93i~%*1$IJ zoeGK*^>+#A#f~>xF-b-Uqdw+iI{<{0oNEOm6n&~EUB)@seo-J$BOiYO>qP!Ma#@&d zbFl3mx1`nE!^=O>A3O|fXVCdKue;ABnLK|>S~WD)m)=j-d_+~4f2i`Ls4 zKL;V1rU63Cw$m8*glC;FolcoZj@lFFClGtMqs`Q4X5JXzID^LP5Y*{G_a4zhmN~4B zq=RWoiV(J6gBpu!*4^@vLNrKEEu20Kvca9a)Lm(vdtmt~W!f`kd<%%v@K&YDc;3E^ zm4sV0R&D=|)}L5iLVyxa$k#+&q_AM}s?6pZ8>gSdt~&B61P2XY!P#A_D`r=4uu>C* zowni3xL7@(8cNcbcvwl1U(I*M4wV8?NAXk^0x2)p0$(lXrkjXOwVg2MK~F?Ij*a7b zf)$v2Vl1bhJr46FYEBH!h$4nD%Ge_g-4aymH5P?^=~rTx)!Y>Dy#uLgk6xN0J~6k$ zz+z%(_6EtedQE&7W($7xe|VNO0AhBmg}py1eVNtq=)b+genG>ytqKfwbrXKVt4}Xw z3LQm<3URE4u@jczs;RLl1I0tey8;0bk6FL9=v%k=q1R9+qTN2n883`L?lCp=m z73`y*563_CwXSBep5;P+O)na_5h?Zn;O6w_e^+Gg5n2}(SRpO?`_2)EpVX8O8zY&r zs;iori@1Sn>>5!A$A?zr&(|{c2bL*{0!u;>GRlF1sUMGzZ6xN#8hJE8?YBlP(FPb1 z3KA5t7ab57=}E$$ZLI4y6W~AOxWjS~)kFA?O4m%Q{~B-@LMUF_(jbxczYbbxegDH` zQwn@eZ4ziY!0Zw%KfcYz=9uls*IVg71Q zuEAeJI5MdWjPJDq0Ql*$t17o9VnvidogBfj-@idXKhZTw*cKa&dGMGF;x~pV4RwWq zv=vF9>RqAaX@&Z%q>|Z|m?v?1MNOq zMK!~VL_2*4e~VPk_TcX7e8%KvogG6su<1yAtRV?lrbT_t%D_E0r5-oJ3W4q-3V;fU zAQIX_1_nFKAc`O&W;==?*c;27B7)b{|3^#22NilkgcJ@WEW@9cb4rQxxlVuP$szb! z`()z3e%V^6JI(8+?#YZyJ-;>Z{4|o^+4*KX<8^#w2VbW1d}r}dK({?y>^@FVcv`TQ zcy(V*JIz;rSNrq6Qnzi_{@pnr8F$}g)oV7K+k6-aaU#)SokP+5G=bYZiesZ9_T`v# z>^WwpP3*vX^XXm*ym?K)aNDiG|Bt@ud~vEV84b!23<Q?do}+h7h`tst5Ku&EL-SvR>E$T*sJ;$-1F2z?sbqm_B!yOz>f8=1<#>^ zzV9OSdz1cQU!B2C6_LRXzd*oE)Vtm`uiNL629})({&gQXU^ee!MuiVz)V49^&BfrY z=sx;(z|Fgc*>Xr8_n?b_Q^$;Bilom|ka9|#XE8wyzpka7uI1}m?4{RX`gN%5vxsnK zfwuyJw4{i@u`=z`+dYclQxeImh$qJSZ@~LZ6n6P+)p*f*Yh5h<`)>#AJ0oz~!?xTz zdj6Z=G>cagQ$f(L5VIXJIPK#oH7nK{E&G?_;r_PAR#!iP>VLuxDt__Xbmpp6rr)J} zbF@O?A6gN#ESJxCe8bH4)Mr@~V)$;BA5Z@2poIx((8qQV_`LIZkHv6Xa1QYMSIY3A zc}nX(e*6>IR;Gl1(blJMFxzrf;?B=thy@7}??({mjiABYgs4P{nigrg$D9zYE1sw{ zNy!|EB_{5que(zcN=1({PHBdUH5^S`)c*grLl+x1>$rtv@%W=0KWs*ZMWr0AN|mgZ zm_j@*nIWu9_Hz@RNOf3E4We9}T$NB6k|@orT#QwrLRm>lEtZ(T98xS@q0H+eT3j(k z#!QB_ua4e=<_W|a?$EZ{>hzB+#N5&{Xcb7mXJkWXW&dyQ*DEw{%p0WZ2eq_oUl1fP z*ux*2=$1`*3RIBd{z1~w9mAGQv01QFple5a%#dEHqQU-?+tOS`=)bXkBrl`j4i~U9 zk7)JSx(L>mF$)k6R@WdkuvwL>5Q|M|_r2y0OMAg|$NVu5+};jcA~^940P|8xs5`4c8X2CfAZ zifkkLLAD$HkFNELdxkQIhbSC!X~5M35>mLCD42PWXNGbEkpvfa6@iG5v^q=(u>g)J z8Ee}~9CtHtZUBo25^^b&@OK@26NVHU_Id~TpZDx9!GE*q6uCe|4E~>Vq(2{g zpvk)sZivO6BL8W1KZ2d>fBk&^PkK@epIX&_BgVtw2MVPlf_^`{JcH~yZRQmb*Yssk z6BQO~HTJth4YqsJBc-)6vTum>mf6c@L8LV-3ApE8^_CRq3ZM^X+H%Ee%YP7T9C;M5 zKk^gZv=4*sb6s$x6!>c-UoVso3-+Tu`44UlfZWa1{+s5)sxB~IU!T;jHpVwFU>}Y8 zD(57cMG6++X58L>9e}oV>26D_yiZizgRKuWg*n{Een7Ge(~nFuOu%eEwmsC}hs{Jp z64|!3EyqE!A!@Io@v|E2hyDt19gRqh%J_oA89+d(X6ckESvN5t^*@6vZq(tWUM|(B z`4F?% z$+2^D?Ae_`C4WqC6kyfWJ$gv~6z|qPV>!JQsmyj>?F+rCf8zj6M zL5^WV7`Vrv3cbiOFo)E+B3;oGQBPGfO0$YkP0#p|Xu`Na_r`a5%v=e|&Fu_d#ng7C_|Uv&AG)KA%^Z85W%-e`alKH>R2F}6 zNOuZ=VkTZIPCL*dd$NtYMM-aM{u6jv{nOIsv7@g2R^NlK_#cxSI6|L~;M0K>kF?c$ z)2AIfs1&rQJ=erndk`GZ@#ejXb_3tmanQ*l$C_dV$rP8mP?8xt(HAEkJ z*RZVuZ7?QGhm<%Vk$ucSa-Z8U9)zLFxUWoacuPb;ZPQ{=H(t?3F|DDg87g$L8&Hwp zB5hM-%zb*|(J7wnLG!>KAQ^DsDyWREk2guV$;?wu>BKr&-EGSgH0j;s3aO7?gBPS| z*lF@MQI2W{5?6>9*5#skDag*S1@Gtre)bdW(K&jcW$M0WU-Mk8TnDKZ~iQKSUPafusWankG=lQh|)560T;(D!$2iudy5cLAvZjwI%=E|e`TiqA_ z*HU}iIpG=U@7igC$fk}(&fytW$nG>ZI60&Hj+R&u+-S7p()p%^D0vqm5NT{IjSfSo zlP0Xzc_+$+M1$uNw-F9o>Ib`;fcYqJs>i=NRuJEJ*8*SfVf+SFsrOUqt`%Hp@Ifrm ztPdDRn{=AnYxY_H{+R4;F)dPZr(vyd!zVQOj>yw-LwnFj`Ns27YhqXv+2gy8Jd4|i zG-%`5VvD=i_#VPU&LeYsyi@N`_Zv@;!T500VOj=N)HG)&$!kny#l7B~MHp|wKd?+z z&X|>7-gi-K!i|1X2^g*FxjNZcu5P2-9kJA$l2a|pt8uv681QAwF8{sBkM6iyR9o$#i>% z&EorsQWiB0gzVLpya1EC*?Ncc0xlVN4D>B$1`-T1c6Oh88tsw8lII0=zzw=3MB0+W zMycoVJbt5)GFf8ndhE(f`c|sMqTn(}All{vOZ%m^4bq~ETxfk3b<6udTxv3|t0~Q0 z}maZUU4?A-bZkrLdiMZe%;VY#dc( zsTgv=6_!)YELaRK>*Mw>gg&G>Op-;PTiK<8y*z*Kj5L@D;lG#q&4;MiYX6>SQD-f# z4xtAWO%q%uPf>m0hie_Su=P=|A(`7#;oebe+i?0(hqQd6zA+!_TYK`n7rC*2*qH17 zXp=Rx`HLb=^f0bk5c3O)t}n?84ReOMy~8ZX!QH4?sip#g2jixj#esZ5V2FbM2w;Shas1)4lP+f z2bHcA;jj@fr>sLQ*{+ancu?`s#**DPB4tNLn(&O&n=2L9u^U__`qJXuI)E%n6mbL9 z_(L9)9^z{kS$UblQiqN*;e=^X*3VIK$_Ds2j~QNNziVR%xxLoiG2i1YVp}GL?07JA zED^8&HU`t1`-omZ)iIh!p(isIj2aiMGi4tBFbw(Z|3+3*WcatpTl3pIhnIHiMrSY% z!Wtaa&VTGPNVDW>jtRSl8!QCm=oG~1!v;+&4H;_vi^RfW-{i->#uwRdHx}HXXywY} zfj|q3uZCR@_+%zEq?_>(VIcz&ocn5uu6J(kOzId8bp4?y>{$%%>I)E@3nrvC7nqx3~v=Bz4<%! z)R-yLM8p0{%;%3xvKeDY?bz5!qO9*cP|7nUv3UWbui!b+1Xap^3ZYPQ%vFX_~{1w?6;I$S|x(u6LOKp3d05bZ110!_cvqn~$ySkxMpOQ|RIhFeb;(bv!YOGRN?-X%!9<{Qpx`0Xi-<3fZ|{NT7iJ9hFdyyRWgNCSO(y5a+-`-Gmk2e& zGO!BP|4zsI-YXkd48WJAT_(FcG3AmMixCZks#jQ^plR3d}L1b(|l}7e% zSueG0$=*i9PQf}PZ69s0uYqNIdGtk0mB^JfblFOn+F%CTh@7!Aov+20bpqH-%5Ysx zA<*ip9#NdsY<~Agk3Av%Pd2tCiqk}wj54s4(Ay+eh1u@Txc{+W4 z+OAkp7)Ut*Q7*Xb{U$;2K8wHAsv>FC3b&?r zL>A>m-2nA510m{1urJb2wRj6(faXNvQshJW(cJ< zTnhLQR#4h#u$sE)14WJysb!=cjC;mXD6NdBEf)empAs*Yiz!n=w;Ke@8a-}iZ~MwO zX?^q<-2~0ri4(aa9>NnSxy$e1#PO8ov;;{Q`WC4nBbvM1RT$Sb z*{~clr1+N2P80(2S23Eo;F1qxJ?M@1!B9X}kxrY+HXj9(b(yt&gN<<&Y6wjJq6BB( zBGdKA7P0hH3dPEfNe0xKuAweqwa*OJS4{ znfj$4r9p@}pq{Kv4z6=)40+ei5L~~BOS^Xdf%!wCe^6t~*~&v}aV^8E8Q3I?A`0ev z7_f}$#hJvnw_~`PcH?FcJEGBI)?9AGg|-ZNbeaU?R_LKrD}Av03I6-y8`lG3WlSYr zu#J8E9z9fIsPeS91-{J4cJ}p=enajg^wCJ0%fFzf3WmpIX{9BEf}(#qkb1bYawutI zX@;m>PxV8KWqDGuP=5A1gWIJSOR6)mhhhph)9k=;>*U1Pjl?_8kag@UV?X5_5h9O5 zZ`V*)t~>Mfe&x$kq*QzNi1Q2v_?BP zUBHzK!xHezYnoVOK>bvejNA~=2y}6~UrTpNml3MIos) zLo7yLa!7m9lAyt&Ba!C$^0SRsu0rvZCb~ik`ECj%)!u8EEK55oCs4^A8__`0Vgyu~ z+fXu!cKc!e>AS2)!FTV9h03xp##lj1OLVE78LQ?gt9veiFNIYm!hvz4H>f*S8g9jV z*!^wKt(S$xe-s$B$&sB}rCR8+U|9ogvY2kMh#L`x8$DfU)d=gaq&q^#(ThYU^;RtD zc48cF^FVSwsF&b)At~lYQ*Id_QT9|~KcOINy*grBN%ju!Wk;4uR%jG*n@Q_*U0Btb z1stGyxN+oLX|3YJMtv!33b99Zc%5R(ZW}B0h{l7zypq9DR3}*vEU6T1(ga8ZX@*Nl zn$bED7%;j~wULBYKVYMv6|ta-tj;NmXKWjP-8kW!{-BanWK*MAvpCrd~b5h5^T%zyjqe{BqW) zpCNTa^(zGI~F8%U{Z}c zE-YuCG8{*?Kp|tv-DIGM-ace8`oRFZH6*GPYnMpei+tDpxd0PU$q_;@5Fw# z@*5gNzql~)RE9imdB?f5=+furOem{)wEv6vP{GWz+cs8 zm1=|7>zAYDk@YG1YcxAZ$(Y&+JV8io;-+xEO^Wz;P69Wt>BJA=F9289!#aoRN^@pf zq@?bFDbC-?NUXYRm8zYzoj1k#jF@ODTLB}u9?@!}R9Kxjluq`ay2}J-?GP4g<&tPB zmN`2~aG?MwGa*?n=Sh>hnI08{P9MlAvO4eKul`ol)oC2)gB9yP%Zrlt@VR#?1x}f{ z;jYeflKDe)PQelH&%ti%7Ae+e;4fDq(zfK2hv<&_D6G0_wd0!?JAt)#Mr;kioSQ*2 zP^`mw#T;2|1SsH3b*pwZ-Z<+OG6EFlT0wbGNc$z!Lu_CsmZ@+Hris!b_#5-(1nKGSn6sIuR4ZkH$w$WsOVT zT!b!CBa=CpIiULQOg;%~$QS*@)~owCYkhLcW0u<3h=rMh8qZL*XCK;_*u=w9_>Z4W zbzzKsTv%H9fyL`%e41l=xqg-PWCjf)H$590@SAZLr*E~rmpfTF=T}WzI}|-LRlW~G zQJx#uwxA=yEFXyf{W+|MgAD8?5vwVaCKjnZ^o#)_xW7viJ zP(oj>&VQZ9|33UiFbaq7_xLcY$>Zm>{nBJI`>>@@b3EtX@%OUtMxO3t^ZnfAvLHm^{Q#=Kd$eo)CMEPOt5)}|E~h0f*H^>+Ce%8$D`39U;HYnBT@QhO z;+!Lm&2n;fdqu6fl_X62nxO5bny>FZw8UrB!OPV5`Rw(AkLG()JPCBK3~5IKSK&3zwBB-Flbz zZaf;%0N%|i_W(ibT?Ift0{(Gd?M=fcRG*tZ69Q3Fps!*Q1@m&PoIy|W{UU9F+Q-}9 zK{rPdhP5`FF!o1?Z-orL_Cb?eD`yS-n?KSvjd-{;K7@M;4{|h3>lE8}a@wfL4meNa zD~h8U-Q`eh7h7Snb#~SG*%CSg0Ba6_`kg$w|D|u=&V!Eb{rxn6-rQU4yL(UK=zbrJ zU`(D{K%&2^fYOVe=5NvK^)dTgJ$qi)^se(J$Mk)cMbBg${zVeJ_wMyspRU=*>fyaC z5ARIByT>+crT%^D)wBHdh|o62PiTfRUM!F041wzWe4H)(hLF<7hQqMKbXo4Jc-OnH zxVN`r;dhq@*SPZJeFb^$*(YbZzUs5*CQ8nYG6(-Z-&raJoVD;s_naq=6NdlA);q^| z^8C@>W83CuY-7i^XLfAc+_7!j-mz`lwr%e`^S!@&|9jF&C!KUvbvo&Hr|Q%>uUL-^ z)tWn_t0nV`#oL@}#rVs*hpszG4F*e$^A`@52=7yGUGKI^cD29jk{t=>EzghA=WG=# z9Me^15-X4U+gT+|O-f&fJx|%cE=^`~`kmLQ3uDzQ{PD#ff>fL%_G4k;Bj|G)Mk$x2Ps%n33nWnvYQqN)i?D5Db0 z<=krFrv#>>0`V1irhPugArQ`m`|#XYa0-DZfFhc*L|!|DDIUvkuu8Vn6V=5*IqG3n+rFc0$=+ zn~NQQjdEDykhb}{h3q}VwFIJnEO14#W_-RIlbypzM2o_p27qerx-oK}Vgwj1sd!9a zwQjS%qCgZHMBW5h0MTyNQiy^E?z!2`GMr)#IUrGw>_7UH>Dy^UO?RWWF(O~Y6sE|Q zeKLCGuC06n8Zg~?+yxtt<(6=`4yTBSu=3D5hclS&*!T;%a8NiMvGkEm*)h+EX8+S7 z_@H;ji?c(1g%XVque*Ke>z!i$%OUo1-cp5FXGJDzg%^BvP#kvpw>uhR@@d!TG-s3- z0w#EaMD(8S2|I#R7G!_Nhp)L#Cls7<@x+i9YqsXl+R7@tn{@m1@cUwJtAlV1`8TT| zk;DI0U*tDU!{AD6-yfP)Oe+&q(#x`|K#hz% zeL#h2O_~BNAOZiZcVY)9tl}$5qgEh+QJ-Oszg$nmK2Xg*Al#+xvgHOj9M8i6gYBIo z1yDO#1n3{&AXU8!?{<-#SiJW-VFl!#fEvSZ-#N6io)C4+sbBLmCz%B7;=>NsX6Q5O z==l0GL&=E}voK<%JPT9%mb=>_j#BoO|Ib^6^z#Gw+EfJnvC8Zsfh|mp%|W=XESGa}AW4sxee~SeyoGfHMeVqS3!lBoyo3SkWcgrRTS1D91nJb2br=tMvC!pO!)M+^-rG3D744XbB=Au@6SQ69!1~Ey^Bo$9!2~NI&xKA zqiQM3%-aWgn%A?_NKVqpJk%2ZBEE1M)(Kc4Zj_45fPSX^7+BwnhiJ7oQO6R@$<4wl@ z8a1j}2k~XFlqk4a*;K>kWpXRD=d(6G#6#aCGY@!~?6bNLB7KtiUQhTr;279JC6fd! ziT$lT>pIOHMQqs(wogsP8NVe@xmPDAu&k#YQ#Dmr(gOEJ7_lxDhb)E)LGz*6W^(ze z@X+cx=@k7a656{%*X%Uu7LphJ>lh`l9(2uWme&8O%klbF3QDRL+Pv`TS ztIYND5OE7kEJ!(2_t{%9_z-N3l?Qjjxu|LMXI`~ZCGXJG%7hjAZfCjWe?Rm1)6Qcc zOpSD(Uwl^rL9R3srIKfkK2Cq<%$^n+23D|L#gW?{dWn7^tVYyl@af#_byS0GA_TFKXK>hjYH)vaLZ5v*J=noGML7s_`V>cx|o|Mx(@-!gH`Tyr7!D3QYgG|(sBvaa5zDTu5HIH zD~u6=eApn~%Y&!OTUGmVNTx=XoAf=3>8w zQe<3~Q+Kz$Bv-OWr!4gXX&HwvSI%!f!^WtmrG!m82eIy>S&mD>Vq+KGF%~?;&|g0w59dc# zX@dH|Y->?UrT?hZ%mW=3M#tFCYo@_1I}*yi=Q9&}X!tw-E(szPy_@H1Pmm-}S+>37AosQ=SK(!8C;yIm^fzuNl-Cq^O?cCKsB3F4X}I^y zy@<-084Zu;6O$_es<_Wropb6hSnh{u%sETq=4pNhV-dqkb*w$Zs!*iMYd4YEjJXk5y>3ticCPA=C(PkO!hYL32r}H4d!;@ctCH+loNN+R(#WtDefR_bHfG)5R`z8 zjnD>fxKhZ*5Ro-?mBx%7Ql^P=^I-g}?DwlCKG1c~Od!$*YL+>JF@X_3@|>B&!j;;x zJMY&-8e4v;eXMU)232b;ih+Kp5M(e!_XL=0=`h0)np!U_DyCvGiEg${!6>2w=hDcE zAI{b17Bwf*yI}E>HIu2cW{FWjX&rnAHjc~1lbC=g+Dh6%+V3c7WS}FgL2+_+5FmFP zlakIiD?Knu6S{NZo1GvMP9iZ^s-Ax8tqG&KbE$FvCY~reG@c`Wa1?5W;GG2k8jpn1;^Z77{@s5#Ca6MvaxMlxd3)E zWU{GY%`ele9yF-3|3E(P$3SvI!W<}R#ozH2MR}>AZb21tP5hZt)hd_iN(65=kXQ(R zqBzjDMV4)pff2e8_hQnD===hT|J_oC)t!nWkUmX?E}uy&$tY>m9YM(#?hh zUuMR-V`40F)r%NRf%zf*D+SJKI5y-ZY7n6a1M^}!K?3g06CO_#U-!CCZ$R)aue6R% zVu^dBiuH0XGFgkHfHK*OrLMTgkeuf^MU_B|?cP_fQb$zd#W+Tez;iLP_Deh%HHRu#+VPH}$vzI@ov^VNlEP>8lTod<| z3`{M2Re<2b1QQLU`u9G`aC=WQ_icnDh2D2MAthmQ5^f7|5sBadLi|lVCF_H<#Y}o{ z-rQ<&jMBl%BJF^Att!)~p029_G=?*4l#8b>rM(b_p{|1|-KpIe5Qt5x8MFBEj9NjZ z6=Q}HADHIL`JjVD;E8_$d;=BJ_N11k^N+f&D=lPz>N*|bKFS+0(W?AtGO<_%fG30n zM4Q3vqMl(*eo*4pAaG3B=>iNBQ3e;XCjYGisYfxK2En2AswKiwHd>vLkVy;F~xAubG&t~xM^7P?LhC=8hbMB59v`XLAZ;5Glfo|krn}D7&Xwf+cF`F1lWd6_EBq9JZbqa z7&JQORwdkp;mtxfs4HVb%~FHYme@&8RQMNVZ(sBw`DeG&@K5rus7w z2@*%3{PjNUHJ^Y6B)O6E;c<{EjK>g|hI!#XqO=#JJ}N9=0FXLm1>6seU1A=)<_pq; zJu@{J8C0Qk&n;|1u<0rreT5`wH++6nL1^gX?1_aH5qeOu`pYC4(A#VMF^>qyKiji@ z2!Us!4@^4sCS%jI;g4{*l*EOj<-VlLAF_+h(1IF-C??1Dh(8C4b!C{B<{OtLo3<`D zv<7Dk9(kK*dud$03#SKC`;)v(5IV1EaeziP_YbpfF2b;MACZ6$yZSkd^ZX-=oO3_C zQJZIQ2Dz+8?F+t;3$HC*juze&6|bPmWCF0%h2_VtaaQcH8YYEIudhDt*ZkJiQ*K9m zEA_RE%4YePC&|4P46(;>lQJNh@J+(aRS-5f2sJTz%-U4`FuT!m3oM$!&|VWGL&-7}W;|e%)bLE^p&-zcdsy zoXo`D{At{Sz;)Ae99KofD2l+SSgXnJS?GhhU-1!Vfy~MzasL*UIsMdby?VH9+lgdC z(x4Hz6scng{)zctd4wcnrq_dQ?3l{{RuMxmU_eDH2I=*2p5iI0@;oW6#@6@n5eA4& zk7fC5JEtF))iyU6sdQ3Og9}-~Cd<;#ptCprQl4xB=Jull>F6Cn6GawE8Vm+vl(1F6 z@?xS{6{MI)(le?`w=9l{Qkcv;zJs7)Adr-57t3@I4vs2AVQ0 z*97$z4$FJ)2%#4U8DU`NH42oMcqTKT;j{Qw?Ske6W-Q}dko5J+e^j6Y(uUDKSq}7g z)jZu}$JhC2ODXk=42CofA!Y};sqQd?llS@pPh3OFrB&e$NPm3<9dnW+)G)@Iifxu` zzm9YcJIK(Ax1X0q`7=$P?n#SeaXTQx6w*m!jj0CUEasCyy-Oh>1fCFgqCq}2Xi(F? zEk6{yaX=c?RT}65U=W?mJdJIbB=qb0ASGx~NaJ@JeRU1P+@bz-(S6(cnQ zuE_yeG=q%eX&H~4@*|3xv?%F~1h61npi0;|Q^uwIG7DFJJu3Ixe}dK)rZiC1lt?2( zP>M2QJ8e+U*;dik@TbQOYoAfjBti@?3+@cwIb|`mAqT)IGAdMO#O~nd=D`9#+HZ{K z+LS2mky{<&6Usuv%mqw!eh=CSCIOa)XQPx{&M`fQN{RQUu2WTi$f|W7=tk>-+Kc&b zdibQ3O0p0O4z_rqCi;qN(3+V=s7hX4MN<$yA;{Uvtqf7k7WNE$$Ez|<)o^gw+wSjV zd^R)0QMXwl?$|_wU@@r|lPD7vY%=9%st1in<6t;yal{fFxH>BHD+>&S&?to4h=9eT5-GL7-zPA8NE#A zQWXeZBR8D9I93#Z4)x$|r2$jFCNAfo+g|8`hJNX49IyVj3?AP|c+fyfuo=(Z z8yxKz*vUZdf%hW7VJ?Y%M|HEzJL~FxuKT64wamGC-h#wReq|U;jFYU!KIo$kK>S<-)5tspj0ILEn|=>Kzv_ z0iJRK$VwRWTU=i0#mS_aFB4*Ph)s#nC`G7&BZ5+mjH92PUF~|~Qvws*54q-gp@@JV zVoOvB%E$`2az5r@4x3=9qH)3LGZ{p&un@0GkJEGsOaqj~-H6X9kB7)b!6&o=s)bqY z_IUo7A=F-o$ZTv1jesBeS2>6|lq{Et_?%_gq-Ftx9ub|JvLxXv)w}m(!j>);ehKfXEw25hI2wt^U4@3tJ6xx{)?auQXolW>CY&YAp*M#?Lrh&a1g2N1zccq zD=y)(gvV6%h0<~cFD;0ZPUyN=BB3|7GUb;%`Q)(aRYj{I6TUN!labV21FP`_5?70N z^HbOiuV5J?exIu(fGo@mKoPE_H2@rVE@@)x;PVEPynoxmbb){zS_xPTXXHI+6|A0} zu9Bo(69Gqs1DpKOmh43^SVL zWMP>*&NYTFvcJy~rTT2LRoC)c67!U)Cek6U% zz>0cT*8>K0g2O8!`R+*e@f*5GYLpzK`Xs z&P9F9W@O>LS!_pD?Oo@=WOy=f+CHiUQmGfbpf* zBnQS;MaM?(RC0HdkP%yAt0~7Sa17=jD`8+KAq+PLqovdc!$Aqq7Sv;O8~Ly`luEAzX^21vRi@y zF-}T;V9uz9-d?!BfNxoTJ?{jVaY_#j5eO+WH_#%6DXF1BNAp=LXr85U}{Yi=I!PA8H zoava@7#l`2FD+|qunZ}jhzSJ_mE8+DfvuDg0+2dib-!EsTXEdf17wc$2g8t9k1mPS zBRWMu#`6^QI&{BKG!DAJoY6AmbP>$zJT-4(&jl5wSFdfs5)L$eS@(mRDTIBldTykE2>q!=fivj2yqEb{^ z``5?hr~<1?*SlQ0dfd{ez936XD9KU!nechF(|i*rLMMSveWm(vLy$@K)f1r6wc#vg zd;9y0dQc}1#+EZPCz>|$K<7zu;^b2bn_*EK;sy(WPgG0?I6}f*?KT2MLJy0_MnqaA z$Q`}eONOyfJ-yMpFHNYJempvW<}<9LK; z;p%7pdXV+qc#=c)`6?DP8|$ zH=fYw`5APk9Kr^LZZMaQuDS-V3Qj~+??RazK!WXBR;EQ*M{(i^1k{{TD`JW*9t$mH z9RT_>yA3#wNkxJRiY4^tMP=Nz2uo@6>63&2Qn%#kv**M)he)2;>6(M~24e)ib*TaN zH~oam>@E7C3%&)TL2FuQg%*zI_M!u4y_0ueGE@RD?r=9*YpT&#PPndJeLIj&0K8|RWrkV9-lWs8>I___wzdgyK>jKQ>^2pG(K$QYK`$axM{+OS)9yCMX; zMk4(I#=Zv-tw8-psuEQ2$Fln&K*3uJ`Vry$(4y@9aG(NWNbA-z=j>V@WL%Hyb=o)9 z9nM_&!>a+3D@RQk9?fjRYp;ie_+G<1xmN2O7&J5QrIN8e6Od2ybIqM98=p_GgxBRW zID6>2R>>31UU&{()k-6=-g^;l*fS*ZbQ%O`lg-RM;+BP44UtR^5xp}uW_WxwG7Q;@@xzI;^$V~ zmIrkAvJre|e(V>EFPb?eOYZ6+ZW~iI@i~@yZkrD={FW^t1pBeET;aqUh$r0^R~>Yz zcCDMT6Z!NPg=Se#xu@>YI!*HgXVqtDb`MfBC9A`DRyHj0zV;Q~$z9K!hdo#33(N1u zYupcXE%#cRwz-6l4o(?`rmIa;tt2E2Q4muhSSapso(V(jyj+t~OrNh#d|U zC$0zHG_Qdlv}Hd+dES%SdgTGDvh1YbRxv~D&D5Wm2Akc9?YX$ta6{>f-5rdMU!NB7 z-JE-&skXT1U9!Gf7i(p@yjLqpl;3Lm6jC0TU)H)$`<5-~eAi{MJmTmoFJC`6xlZ+! zl-VC_$DZ!$;BWqIaRYvt0pC*N4~{*C?>lW%t?-+F3{UX>?cNs|vAK60`&PC$jpF}2 zHUtqJO1)G+Lg=nJKC8oh+>(UZUX&63>ZEIuYDn;4e&9Z6Ol;n|10cHurgn(WBk*k|UeGXnq@- zo62wAwHjt3f4Yjqe+ibd>@3A8i_Lu1_Bz78*oe*SBfDM%$4hd0aU|Ee*mA9wCV14( zet-TA>6%@d|6FTLsg%M_HuK&GJhQLZl6@juF2|u!!r;j-&b1B5`} zvXF3!KRyl<&xm2gvapDWFET7D;qvH)Y?}weW0G9B26$L5AWNbwZj#;uN`4IKQV+_veR-2bq}+o( zlFP`g?A_7QuLRR5p(C;zR4budQiPoDOXrk~+P$t~6+CU1)ueN7SF*wk{#&{2o`0%I zruB2(T#n(R8@kqK1O#M(k)zrV1oSgk_-`-GK0a>>mLMDD%r`V4zH~s|2rJ{|ZS05= z5hZLukC4kCA@FJ*G8ovd7*c=Q9TaKQ6;fDC4C%p-qp$A+8O$Kg9SnIGIgI`9;7A|4 z04`sEAdoSbAQlsWVNe}DR1p$s0MYJ`D$6@6h@}2w?>mL^x#>Q*hU+GVsz@Tztoy}- z`VFQUj4|rV^VyUdQ1L%CmlO)BHGpXDryezmA3-6-5^f-Ef(fo6|M$c%$Uikn;lD~{ z{MY`SvaI`O{=-NJ)gMDdbov<^!+7>H8p!^C{XG2N+)vK`lLHDBkV<5DxDF0g5kMr! z<^>kuM+z0tdzQZv_3fl-B}pb>690N-=v*EkttQ*@6r<=a^(--+Fqc5&xM(IBJC7?t zX1BlAQ{4vUs$0{3WPPFV;(c~r9Y8X_60OU2YoNXobA(#SmT}}%>X8F_Y@3^!SRN#yQ%klx*${J(DS=| ze5*WLs)5-78^LEDkrR99-?muybRC`eC23}Fj(y8F<>82k!kaLr7LNwwS;~>#FY4EqAzfU< z%EOp+omX}bkE%#mQ6(MvM9V0Uope(Opww*6kPL&g-JxkiLTyS#U3tp1hSefi=G4*X zOexdIAMZKJ*)Y*dNwD8tx2^kKPhYlVD|MUIcunoYqJR40hI`HaO=vkOE*9=A&T=RVmY*<Sw*de&kJLkufutJnFU9xQQn@bl_iq$su&AD8P+MqkS|KD$A;iG*%*D=F>Fv z3c4!PV!Z=a0xCgLRWy$DEPC#@BYP}KRhrx4i)`XOaE`+BI+m#;{Hb*!JQe^-lR&g% z(&2`NUvxl}&+}@n`JO+wtyW>6=N2q5)IM^BN*kImyyX#$)2<|+v!sSw zLrefPN4{@$2T^D~dh|o+!X?j>Qh3a*9>`y(2dReNJvpcpt3mK5B#Z7OtDeDQR@Zvb zj56k;Ba_3r7q_in*&5^DUwGR%tk(z6e$#^^P3$NdTjPQ;;YYq=Nq|xnU82FQ`&Swn z6<>K;ws}8|Ac`E5CJRk>lo1}!wxA%mat*uqd#&pU9=tk7%Y9n(F;x8aPy1s_-crpY zgHglMQd~WPko3EOo!%Nd)v%K1+R}n5+<+~Js&vNtz#<6qtbcMbkhVg7tlxLLN7OiC z5loo*>=N8`S!A)hA>^<2pCA{Bq3!br$Lnz)2B-PrdHBlD3CX5mm4|vovoXCz!Ls4x zQ6&c1ATp~>3>_93U8VJB?X7`sUT6_Vqjk>(+7udM)Z8zZJX2Wbp8SiWPGV~_hTHBz zmc1X+<6AG_&SjMT!_A@mD^mC;b-9RK%agwRfelTaD*>rp{G49x{_cpoRU3abrPl}k zmmB2vvw~SPahjbfl(>g0jX%TOn$Nn8>0P?MCT|+kgdN)rnMFW)N97wqkKjTL51mDy z%QUP4I7`DggJK}>0hV#uo~l3mrvRyVWIo>>01Q~LIYJ(ay zSg}%#TED)FcowwJjU@G6Z^pC~N^MnF6>uxqj}?%L>XviQU9(+W+}%D}i43J=Z^Nx0 z$<7KD_)eFSlr=iE7FzIWnz8)vp#7C6y~0ku z-Hxx_D*lb7cO;ZyER)uO1DH)5hOZ_a*}=7H%i$y|M6p$Qx_UQkIC>ss;zAqhCMj#d z;r7T)^&7rb1-B672@H17#w|=G<0=g3T)SjU+BHxG$yqb|W|Iq((BbBpESx_pD3tKM zfDDHzV_^oDUb#cBSA-g3kHD_!sIsKDL{L7L;Ax^Vn&$okiKcz~Z&iK@xmxU&X%ByU zVrA|JkyDlqCvCpb)dPJxtwW`_EH4YMBDa{}Sh=!K-)I-8mji6@a@mAgy2*<96^G%N z?xb82^wpTZWW*+vX>X{`bS^Ael(gDr*38RflO7}(D+r<|6B14sGF4G{zm#Nfn{+Cw z5Di>$Z}UEfw>ut_Nsau!C5XF{|dV@H6_ zdE-^?C%lc3c?PcrUNh+NjZPAu56?T&FG^@H^e`3_OdyC<+3Ih}_n$<5HGt)P&Rk)~ zuN(o&Q=|24)Fw03rM{rkd8-A?qg|aUqsY_Mk#WE8ow5>#XKb_=8-oWBky}ZIj!~WX7e-pmuLmUH?F24P3003nL zYGU3CM7TiBpEvw8xq!!%`r*+9>M}NxJW{0V2l4=0R6ytvkrH7Mi+ybsT!XY0VxgTUD`Hgzv@PY3Q~^LUsjGE5kVD|XgDhqv~9~8X4wB zRa(IYU4AN$KCLSAr7?$-PYI~^cdM^NO~~6HBQl!Vl=iA%(QH^k3bXp?)8Y%2C}IvX zUUnQ$ndy5$ksSjcJ8?NHZG|1a1ZA>fO^7p6FvWaLe@nI+^Du(W<8}{Mc{g1CY@;)^ z8Po3|BfBJ4!Wmh3<33)LK}`z@ISRzHN}e-Y65}IQcl;AdOe1dROvLf0!Q(mA17gKr z4=!4BdN5QK7BwJB(@js>JE=z_RmPXbL2e{Y&E)|J2ZqV4QpI8xkIrKCtim(dveoyX zayinExW#0G{!3(G5#`wQyo=j2C~@MKCa#=CPrHHUcZ?db4#x0b;eWrxlbMQgfKLRt zjPy>fsjurOJ0qa-n@IJXYbt?42}CV)gIN5X9Qwvm?GurA*yWJTWyB@XxCT{AV#izM zR&H93nMC`pg|Zcm)scoho&n4vwM1jC!?YOviB}|pH7@gzteiBDXW8L`hQV-nATD4Y zZ*NC}3z942338p%QN!I?)KQ~c(Ro6pfM{;9;d;a2FiHSDwYq3NpuN~J?ONt-a67td zvCg{Cf=@W3cd~1&fg6L#WW7W$7uZaK4mZ8+2(k_Xkm51}%p&!Lwm|Enm>PV8b~oN? z6CRseEv?&0sTmm7NGxDtmFb10dpbEp!UfWRE=dG2pwF2%H{5ZqkUA$cOBTlAEh=0E zsn-5?jGweb>PZd_#h);>E4~V)S!!OxbgUFjQUQbhSYDhCpAj@lgNvpCXPFpvstgh? z@&*!CrS@F*u1+x(L{?&jomBQ2+!XIG1ja05klC`xG}h(ZoS)V%3`wJAd6seVt7J-1 z)m;G4m1LW-Of&bAj|Ug4hO&%6)_d?jMe5`swX#&6_Fqxq2^f>vMsy<;2x}>bSdGYo zYsqVvPQWM?h636|97>1v$(pWQIZ07~`J{r(M;8R(@|iH2H>d`o%E!V}WEmwc4LUJA zGozYkO@ak>)Gpb5a%%moPV$Z(2Rk}~#}tF?L=)(FF9V6_vl}bovnvvbwISzWAQqxp z9L-4uDM@`vr^pgh+evNC>ukx{l99sZxI<7A0EMsZPl#qw5DJO9ivM{`0^Z4A&9vOP z?Mx@yN88G1%CB0VnQq=}U7H5VWzNhZ9cgs}Jr>ZkplPO#6SHj*1YviS5FO7j@mu&| zOAP%EnJ6GYnu3>DC^L(aLJn!kbW1>b$|}iD7d09T34;AWNtU#lXYl1QH8G|0Gf$I5cmYKXvn}29W#i8LDo9& zhC5O#orAAPZ4YRjK*?-Ce;6|s)GGPGa)C8Fxuo8W0j33)l_T|ZNi`yu0{Oh|?@wGvnc^>IH1D?NdJ8NmQ|f3ME1kdku6lxTkqR&4TxkwC3>1(u$}TiOgeES zI+D$30Qf>-?!SoyB`O*%)8Q9mi|T1c2bKv zv7%3J#w)KPPS!pvtmFg7JslFMve(zuJscXv1G^@^3QxpauTHGq{1?mgutQu%5DQk5 z(x9x~M8oK0@88r}db>^iCnR|KV2696tb9*`kllu@ewoFNQfSpg#_i1LLgr#zBN9|m zXneA~Q&h|yD2tPdYm$2^@XWv%HccBKxL=v-F^> zPNc|S%EPs-+y0g(qPM2N(oLg@u4K%-%UQlqDEDqWOGr*khjvnw6j@X0wlmTgtQH#S z(l!s#Ck_u&vz-aKRNxA;aOdKok!lht_ZlzbYA(VaYn|aLTOWW*=eb=DM$n>O2&pI; z#tohB!6Z2eo8HPDZ%5OH*Xqf3U%Qaya`DC}gFuVDJ{4`VmfnvjNDMH{T0$j5#x;RV z4dlCF$s#R-M*7`b`-?f&KhH;g+d_z)x(+q#hpK9JRAH*Z%BgHtsQcTz7-h9=5vO__ zI7e(o)mMWGWT}-4NqFp$o-H#U7ZzfTr`mNGb_|3JE1OxCz^!9T9cS!xF^K~-Ujv<) zj+O(Rse-HG`WO3AF%Ej>Z7GjSMB73Z2`zVWl$*Z1j!^C+bt&@~`O(5AbRv zLksJRC>5u8pFI*7khqMCbe8-`PFQrtCD_vPI?Nr4%cz5j<(yi~b*dPs2HoFqPj^yw z($-O!`uJ=kXu7zwVFvQgKc-7XdTqOh<-5qCW+0qU)`zJ6GqKg51}ukwj0)3A2<&rfC^Yo~f?j zfcH$Rq3BjAGPdT6aKvs(F5w~N7wcD}-{e3r2e?k;lIZ86*z1yvus7bD@HjLow{~n! zF2KBeRpo_hQBp;&n#moI-7v=B&2#ew&6StW_E<&$BtnY*?tP@GCfC8S^abx=2p*w{ z9A-FVh4rV!WO3PwL_ACn*Z%Bn=~DGoPrvUUh&DHL2K@sSn_t9=p*{< zGLK@(s}`0P6w;ax>@L$D-yEYxZY151C2Sayx%YPz1De{MtQA8y#dTI;4fWY)lehO` z0bKfu~jDC>M!J%cNVthS#lsr51N9; z%e3HziM7d#tR1Ww`vGNoG6-KxX?;e3jbu!KBieFS7DoTW_6|7gm*@gYr(`J%79V+T zbDcNxdQ1>0kCwoe2QEE8TZR!5WWX0Zrs*Q;Z=jE_O`k5pjYC^zsUL`jmC5usLt4^= zqx{m$Yw9gV#TUFLF36Fxah5MuY4}}93dznT6GmSK9>*Z%WzeN`%afTB%qqT^ zB-c>-YgUd2cf8)D_d@;^4J&`SopvUJ%oj#g#+&oGl*lKW*fh!WsfSxgguIGYt$yow zcavD7`&Q#nzFB$rLj~56*c+f&zzY~DZY9MZjI^9hi1f|G7ikq;&@Lrm6bqiD&RqJh z#qSWA+M@YW=H&geVD2{(Xj;1cqmMsQi9K;t>|x+$G{)6Klz4{ozEq$wdap~Pzk}tr zwyFC6G4{?dzw6E59oyyQypu<=h?{6H&g2I6#P?j%!I*Iho?4m*MghP?jTTf&66Zw{ zbg`qWp~bvAPx%RW$4up*rLpsYp(z1IK;Lh00FeFe7jFnruWSFEF~7cAtaYXx}Mzd`=#DQajbaQLUIrz>L} z{Z2PgZ#m)XznBG?=j%nMsmC@>E`boQR*g|U zVrx}bo*V1AF<<1e3~{eUS!pd&vkQb&0*9cVbESI?aU2MX|0rUQq=3!b3lw0pBF`fY zrzav3$cI7r$9;rjwyc-u7grmr zi)Yv??M*mHcqiEYB?k(Po$Ae~MwQJ}gnS+IvM zy#he*L%K*FP{BxAn7~0U9`qDZya8H3|I`c}(d8Ssh79>0maDbd#GA%7%oMh1kIikd z#yx_6!@Oci(a>D;@IELWv5X8p^o`7Q-x?*M_A?n(3HJ24}r69^_p1)$d5}s^k z$;&s9Xff|&uQxKK+$D>j>eL}o3yy!8C<-meR)Sj;Cte#}`qQ))xM|=y^iWmQTj1#Q zk@p>#YdC`<0u&bP)&&D3mRS-tn7LD4O?9DsR)yhFrf<6Aw|st7Y~FUcj<|sQl-^n> znpOXnHtg4C3;K&urB8K8%)f0D#0Mlxr1{cQ5!%D?t8(7L%0dvu6>Z^h@kta<)YP5A}-;<$7j<(=Ya#Jiu4 zVA0HgTjodo>d?JlSJiIf-87@@YqR6Fww0dUx>D$Ao~5@LbZ3i;d;q@6(#>;lHvZ~0 zbvzcsm7D5(GSGPt>{)eH;?m)w@7ck!upM!B_wBWjTJvnAv9mPITfe32bDBxXc~a%E zF`xUn%*SJEWLcr)D|nNAy!`THzJULza~q4{V>~DLJ=O3&_+-h+;qBe=RN0gL!gkU2 z@V;W1=i=70;mn^mCH+k9+%-Y0?s=Xd-+etFdf_(Etx}zHsaQz8-$Ssa_{qN6z^uc6 z)7!?gE^8BT(YP@KyVCNu{Mz%4$E$K=>p8st**x^`XvmP^>Wbh~{sA*Q*kXOEJ$mMA z=Zc`^;$_;lOYdXF=ZnL!HixDGCREd;4!(&_3-N0R755##rd5Sy;bv=bt+`#V>&Y7) z?v%jU=SNxCKPj@2=L z!Jiv5+p9rYFO9&b>jR#aU)~yKqPHxxp5=V@{VMIHx>f@SomDHi=Ibsk^&IDJ7ahg_ zj#z)O-Q~(IXd<>Ys1kY&{Ra2oO_p_<3qoWm9{;f9KRO!rc^_Bc_0qbaj`LvNj>?)&`( zxaF)_>{nm-wvdM9_SH!y=dKN*P1(xFVjei_ubeye_J7d%yNH;)m%uL9Gbal2txS0)8h&zIr7@oVY$R2;rqwoWW4hexC@nHWx zRs48G&7sh|{{Id{FYt+b_5G3BP1)BoLXB`>lCJ3$Xa8D*=8SwMWdI`8IRtuq|p*kKJZ+^q)--?Xx&Z|ACl?B*&Y%g!@+49-qTnBA0a7r* zPb7r=P#|Hfn5zJ!|5U^sV$kSk3FFWOV)vg^(pp}q0C+n@VDm5`oC93m+EqoDpL>Ws zk-%`a2|;F&Vp*Ncp@g6;LWziEa07-0{_7!+IM%^X>!g-1u;K!YUl8d8VIeUfml#U@ zdZaO6_kW7#|2r#$Lb~D~?)(3zblUS028?R~0io6n%Pd0z`TduVN=yW{|Gy{yNkT9{ z;^&?{H9`u4I{42gyBqqyUhMy`-Wf`CScg~**7uVtop&aT1coT6_Sz)JGbL#)ylFi(`a)#G8J*qB-QuPI%z=WXmus~$YC zk}y4&RoIP*dM+9Mis0-EmR}@Xnfy@;pyjSFRG&N1@=TLg3h+rAm*h~et9v1S+Kx!R zgn6MTxlF;w31g9ee|~6!w`tpeO+QJ*T%SJ$1Er;x#vprLH)_ve8D3M@yT4*OzFG9*XQ%(Jn&`g?c1*|RVd8EEUnW=+K|ZRA8UM>E!yN-OF_oT>MvOlH{E zoos*Pp}(zEk9L$v2MttN9_Ax`L6&ygz<;21FCF%sKez8hA=|u=5O6$HYU7yojS;D# zZ=Pb$R8%H>$i^TvDBSA_?u+47FDK#Hk5F_<={IP%UZ%?l>K(n@TreKV&WPB=a*=Rc zpq$EddhxoP6R=DQ@84;iH1?FIdY!{@D=^U{oVle_o0K_>q>z{ZSS9N*#yvG88YDV8 zQXm&0OZhbR*j!!yR*7f2iSpgr(x;!W!JFk7^Au@%!l+OjY3G`$GE3)vDmG@FV!}(J z`|T)!PNCyg7P$2Z1JS2`q6^!yL5Gkx{bgVYn92p(RM`3MiM;*LWyMRKP?Y`-#R;F` zY|W{Qb!9gjk4Yk!lMVT^PPpu*ST=hs5an>A5BdKQ_D<22yl)g{Y}@GAwr$(Copfy5 zwtZqd>DYEUww=!8H~+!i%&NPpQ(x6ZtvajTz4xRXXOPV+H| zL8@I;p^$uLLn8(@Y{RfLLMM@gZKTmd=bHW8h@on=%|j)n;(sHBENoB*DN=4%3M1)i zmQjJx=Jg2=AMA1vV>G$hLpik)APA!^fItz8G=~dsA{pDkV-hEDd|D7&{SDC0ija7u zk#!|F+L_WK>_&6QFKen-zP8p=ZZ2eibo_+{`;Yts z00#j3E5rw~{hK%GYbvu{j{2|(9f8W+E@Vm*VBX0h8m>HU&C53TF{0dhwC$)4DrK6T zm@hRY1+7MN2R^xvha|J~ny5zSH?a@_r!m_Aom)}m?{u_BSo^HYN$a*|2C%$pzvNM# z6-=qHU=rUgletRu;@qu(6BCW;ya*~XDhZ+S0>nU7CKQdrx}?kO5acgDXs#70x2ucj zw=O#4%xW-S$Z0;usQO^^Xe7V!6cVQuQowi{PF?@CBcs9$3K;_e(NP&)%UVg}Q!TBa zuF}qMR+a$6vT96n^?A(rJ$QcpGSvciVT6@Mn{doL*T2Dc#bgV&wNG2Uto-+mUJ69( zk)vcpw^q16RMC&5Cbk$ZP7*FAsp1r3{Acc#FW$-tJP56vlK zic8*V)lrtI3De>>i#R1NAf&UInq^}u80D)YiA;P}D_AkLv%?Z%GKhbik?m<*B;_7n z0}eYTiIM0SvWTczUb`+y{xQr5s;EE^P)3+hXV_Ck=7|cT?Kr)RH6&-|D~@qp!PZD_ zN+fv-ZJrRnKH0sbxIV$AOyh!H&^e41xnN#2_xb*rAq(p0FUKn;@v)S3tSye|c}0L* z^H+?);cwT(Fj^H*DL_OcdOka0QdYXlHI}@y?7jg463L zCxx`Flglu$+;ad}wYEfNQ|O>1@yG~5NaO&xM`LSvvl*UeJd@ecX-+pJ%TFY!*!L`QgF=y$^~xL zF_iKnlbun2s&mv!LQD-gJq9vn_frPX)(oGc)edVRLLTRf*!hgo$B{Ep#hUGMYijL5 zNuF+uVc4}0@ikZ({^AT#Tq7W4``b((1J=Z4bgeOBXyz<}4dK{nO+`OT8$S;C6kX?z zU@XFMa{?WsS5&0{*(sz5c9a3;2DT{`J1FR#jUK_m;xMr!33q8M(vz<<)ClcCVN-=H z2?7Rxq-`0pZxG;t0!9dSIbpV+?MbIuI09NE|D9G!P0dS{XHR=!s_7ktlou7e3WrM)dv$MWnF&Tl0+}KmzC?i%v$+Mf zN+t$3kb2sSIuI>$-9>*f7OxdF65*CU+0Gn%&HTGRM#&v1l7VWdk~SwZqb^%wm1&4+ z_MAo>!AwEH{E{(+E#su?mBI{<;US;rCt+4t>C}v4VZ;^Ni7czYs*&ZYt}2$7e=Nf! z6^B*JxK=?NIz@3@!#*B#fkmiLisDOP&3U=IBTTS>@djsYtDOz&(tGC}zNTj?2uqpk zDy>c>{6cp0^_pR83pHBd*_ySQm&D$JTTS^flm970RgKnFB9*Dkoh)^#RPhfa{PUnKJsYTt5ZPCw+b3Y>l%<2PA>{ zM!Az|Q}U9<{){Srqi?tXB|ARitSJ?T+8tqaH)*WOeKH@1Oc|9 z3Aip=+8Fg`yOz%pjToiN#4;a7PC_!?&i#z4H0gY!@K^E^#o^@FyVk@s#=USJ#arRM zDK3V~bLs4l<*pT>p0uU$pKA4LquioKi)YFG90zJ~1;kJzN~wFZX9m(kfPm^Sr|357O`Gm+N$!+UpU4 zceS@?Cd5o$Xyr-5)?KJnG}7_+QyFa46ejpd)g3BS3+ogqXg$a&#XXJqR)VJwgYkEu zwNwUHnMoJBix_7?6hnsp8ApE%* zNk_p#jU0Ur1%-?F1YIb=K5q@LL+^2YEc$f&bJ8bP*T;|Dno)mmWXVF6#Qs#-J6)5z z1-(4FcBtl&ugMDaWa0)Kx>zsLEy1~xa%t#CBzet31b)`>lTv52Q?5)}hG8=XW~;__ zavxgFWpnUc8Mvc7v4gJx%uCPO-CoUv6+P!E)p;wWf>%*DfN25DbnAN}Wm5hE(9Hlp z0x21^7zkaJ3*x`lIps5CO1v4Awy|}Kt<15uf`C!>4;M^~l>l>`^#a?67uje*=H-Os*L89P54o0e6OJ$Q>bp~@*l5)eS7j_j_XlFnXqKLo z8ANY9udBYfwF$0jaj^j+4uFY!bMA~g#YtlDiOMi@JlPTXMo%PI&PM-uT&p?WF>}vI z(+2_sdj8vfw3Kl8Nxl&DzbYbbi$|@q4&|jgVWP<#VnP3Cp$Hdbiwxz{ zfpd&!6qKeYScYNALM#g@!jyXe0`2XPpS+#b9_VA`3`~!imySHS8!{M5!6nCevprL~ z?mwNZimkFt@kC9&t!CH{iJCYcGJeNQ0TQ~4HAt0+vyPLk-udQfQT>YLYVRigP&7Hl z!vFD2aVXBb0_~Wsa&&`R(eIwCF5%Y1-)UX51f}+K)MUa zRmvXN^^+~*$?F73oR*Wck;y{|Mc%|J=@4}6+lGTT;mEXNP*L#$Yl3@E>yVe;+Wv#N zx)+hxe>y(RfkA>3B!vcME`;s~M^P+0bliY#riQ^A6G>bRg^K|doKGd(2EuaIj9YbE!K*a$$6AAuZoyi zYZKdJK_If#>aKYIDTi>XnyHrU0l+&6Or_V&M|x=_swqCNbrtd%Qn6t%(;`QL=oW?J zR-5E=PBO*U$C0gT2eJmiRN`lAOtCPPc_ug}S7`AETIX&)Atv*SMyD z!*n~(Xqgb5gQm@2 za_cmm04NTskz6f~H#BcT+g4?GvyW^Y_Yp(p@)|{4^XAEky6z{&mDnZ@vZ4mc);!rQ ztj8O}6vcQ}xh)oPP-BSXJ=2Ex%CP_njFQQ(*QC0&-Vr%Gcx*1F=Ki>sEnmAUhD_&P zO*WW9yB{(Q3OqYVS+Yfx2W;U)VaHdI@>d$)Jw%W~xzQ;H2xIS+~; zgLzz&VWdTT<;SpN9Skkk{XFJr`!uNCkoXFC6|j(WCtk3b%ERChhhV3Kj}S^o@NJ=Yp5Ci_qXy#>PH7p zD{l8)goME%j}W^3ZdAaDr|UXQA6^SLAo(_Rc%2X;P?KM@WkqVS<5-2;=bq4I`0gBkRnaQ*$ndZG| zgl6nKSTu#XBN^YY#Y-^uQJe$0^<}rrT-WIM#<4;r`uDk%sek0F5WAOj<8M-FI)Ix8 zNjR~g$@b7$bu1HmFj`%8{Lc1FBfPSl_719}FrnEakIrm2IfZ-@ng0#B&ND3;cHwWT zyZMKbw#Y}6v2?--$!5R2goUvxV**>UWpffIV3s}88*Q`zodtS&C9B1>GJ;f_aA>l|@2r$QMrh@{?Ys>)Re^w5O@Yd3Qykt|8g2l;NY3MPoJg$swf1A9Khn(-0S% zLhXd->ch`FkY!3y+JX>W>K&lSo^IThuuy7Si4Y4lexgDE$T$gJ}>>1X}k#i4}g{`YGA2L&(Q{5t~^HyU!{ z%+Hp>nWJ*uL!C1^vjhGb^ALHR>8suL8{X({yZD1MWBN}HYFFJe+Lf5)VT?lr+uEJm z8GS@TQ|yv|jytMsEoR!I^O1>)u(3X7vOwI4W(&{{9n1Eas(&$lsIBeq?}v7^<^aun|H#V zG={C|JCk_I%DZZmq>EzkB#egKF4@L}6sGH^g0ro+MOJ@;TMaLKdmqmS=a($5CvT4; z?Lv|Pi2rqGA@%-bakyE*erCCwgT%s|c0bvd!Fv~||44?{aywl;588yhGj^?6Z;zNX zO`-CZr56PIyxQSAxHf0AKEZwFU17NUW4%7TZ@z0^qs>RC-;Xl-`U>^ix3jAsVnekr zz2bI=M;u=?_4XHh*()1EfNnE;bvTdpbCnE2`|48GOUS-YEcXxG+rAz9zQ4KcTn?k{ z&uYKNR(Wjek5&bH*rTJjKN%JHZvu7rwz~xWwZ&Mp&q~#|{t%2S2s>ND|Fvi3c?XlU ztR=_p>KpiWg|?}4IXvz#RJ6PJS#%V+90pBa_Gr}9VpcVIhs(##;Iiucggsc^9eD7>X zeBZO7@Vo3%9bBpI7_g}sRBy$!c+cl!+TH8bW;Y+bY^`yH@qJaD4espNt#{r&)!FxJ z)%*K@E+n01cXRKtwdmf`NImTX_wia}nQ_$Pb*|B{ zDDP#BLiAV(j$PH)?|z$C|7hwnu=o(^;6eAy&zz66E?nFRb^HBtWU*uQ7e}=N@P6^^ z_rAN*?qHyCNyIAiv{iiFjhv@O*gVL`u17Po6PtOR-80KU!=8!ZerR!X1|Zyo`DXXC z@5+p{6;IRBIw9VE`mCP)=RI4qe5JoVlIkhOEeEJRSIhoBu&;5|ekh#0b~$=Fbylzw z8qzs?B0p~a(A$nBe322_d9)p~u2V?+fa`~@+)Ve=;#pUh=R;q#Z@a-+4#<5O-#Jbn z=9=Tsn;B`b=|v!zg{<=&`O+QeE~qDObi`QCvtJg_b@-6KE9ui|D#o*MBfQ#|Q)Btt zac@(`do)=`vrLs=AHT4D{@}+hg}GGA{#E&4BgoF3I{^PveqQS}-uC`#)p}fl(>0pQ z+!vEg;4@Bx6q}YWf;9N%52b(YOF<8V5ju4gT_jfM(osaIbgFAlIf2oMjmMM(s9IbRbC$?3T(&4H^OY29ou>~^q-@bXVi4b9A@g$p=XwF3PZ*4)oZ8u8(t1j3cbAEdIN+n**pqa7p=93(>4IgSv+ zvEtuI4PX~Pgj3;eVlY->eyf5xf{^0{Bx3=f^G7>U$X_5p0TqNINKo@(M0dCU^@dtP znc%Iiz_`o?ytM62fC+sgVH;F$g9W}I3DA_4|KCk~|0MzcyLvFUK*J>w(*OBR3c2`i z-{5n@|JCL9BP+!mghS%^$_61B{h#;xqd@`x_nYegc6Xz z{9nPFtUr~Klki$`VJHuq;75)&A|JWpKuNO{UeX>w;3uk`v`3taRZ7!MG0t$Km|8aF zdS5?>NP~-cY02nouKdO$eMoUiYc|67hz~ZFC)`C;7PKWrF+*5wn=!upxpr6M_PdUp z_nSs2lP=ACOZ+YQ*i$tYCjXg1JL67w5+tPfN}yJ)s_BmOi91bcD0|5?Knmq1=szg3< z#z(Eupt)4MxPhzXAyzwRaegp=Y%zq+!P2~T>AY#;Zg$MWr$tHdp?9N%qR<&`cmt55 zcJ@=|_%wrMbH_<*;Mr>?kXc+az9wrh* z|JGPcV;4qEjZ&I@7o+TZ8DPcXysGdKJ9V=JRA)mXxa3%VB;@W+3~td<1MIFj2Af zz2t|@cg{z+>r4Rwsvu15P&rq~H`LaVJ)|@e%gW03g-=?npE`bSr$7!krGJ~Fde7utIxMI3EWu8 z9uI{meb|SpAxXhsKt`WZn4gE9u~YUXC;+}%a%+yy`|)<|>~6J4xE9jtbC^jycV@1R zUHuhL?eH#8NSoVvBLHg(Oyh`RVufitvMimM{=@1!J`K;5d^J95>>OMw}cJ+71)XV2xAMP1G@r} zjc_jk8ik~9h^Pr`%c`j=C@WM0?ta5nxCvspt~ZK_=F*0# zg+$U{GWTOtM`g&2F`ZM7G7AjbSe$yObD@V=70K(6-JTM$O0uYuZgaPKd)FZNu>-BUaQ+vN(}X3M7MifxC~w z{2574M2UXY%zGw{N<0=u3v#1c%H7Hvrv`4t1~qoov#~`InLBRGp08^@`_fM9y!t-! zySp?p-PAu!%Wb+|u?wvF#&$HO^RcGAb?nuD+MPCg(3hBNz>(UzbePo0YHWKQ#@R|A zX$gixOacuiOw#gum1Y}rlHD=8cgPKDkP?2FvHSH_nqw!xkqnKJ7Ey^E()3c~3S9J( znoNIjMMFPRqv;E>j;kAbZujs_3Rt;1vqL|EDz?un8wpE?&=jvKWC=~-FcJ$r_LhW#R{*)y1=iES6HdH6jbzx82n$hp`+`JTpxF zbUsuFHNTC@WLV*kqi2=UP$;|Hkf^JGh|_>%Nw0pKL2COBw@p2ZZ$c} zcZ}{e8chn`*%CPg`XP-fP0}jsBoD_+ISHb?=`wN2|FR-MWif?2qBDH6PzaH{T%~8F ztJ3Y<-p4`~e@L?pAxqGL&-gr3BR8t>_=zjpeG{jV)F2&i7%&8=TGZLJ&_P{u$-0~n~x4nWRG18d~lSBXv$0{6xv(a zTEoKZwl$9s%I|`T!T_=t=hLQ{DmkT`*KJsoD39uC*nb zYI?S&RfKS~D+QMs;~a}BA!WsDk}Lwf8L0;C{93kVG2{k>#3(#kp$dd$=ALD@{fR}Z z6#8Y$#veTZA@HMUrkdjt(|{rfTg@krC&Yz#Q}#YvEKXbJzK$ZpP(Z3{L1>o*rZk8@ zjj3;h9^Z0YTGpNnJiltrYmE)(e<)|+kjg)=P&K8piop!O`uLmN%~eQ28L(XwWPO4< zqnwzF8{@6Tg0O(6Bkq3)iN$<5ka|hM4=iKYXA1HpeC41DW!5Lk)@fX^#jDpZw=_I# zH&ulgC4QT(9Pj~Il?pK_c0EQc#F-@m4$_-8_ zHG0#mzYR78o^gt)si|f9PGq^H!A!A7y;mh|z+mfaz0brQKm>HKOvGhe<*Ki;*38K*Mw#6T)W|395MkIxnNv-EuF%^0>JoD% z(M>NXxd;XK7r?MuEfbswh&kg_T&Pt=TY_<`5W~Cd~aQHK1zrDY>%VHu~r%PNcgv$ z6c(+tE3)+qxqIHC;Wc%2z}6jES9>_@c{GlB)Occc(;N!%Vs+|Q5&DXDn_Rr?CLWp0 zUU&f_yy6tO(zY+R*2~~0DxhhtM@Nc0hI$RU12g^1)F6UCX&_gE*)>|eSZNKK&?%Fl zK&gvZl2tUzh@^Y8U6jiz)n$iG)|6{fY}SIM!$44z*QWBF2J)!SidmH1s8fx6O1z1a z$#ldt_Oc}bsu1ySQ=dtoZK|;io_nloy<1l7X**G4yyA2Rd9~yQAI88*xlW1XXqFn~j!Q7|`B zTWW=NVGHyUh_GlANJyxCy=A7kr_27#fo;_Nd9?Jbl}rLcWb+s!D`-sp2xpiunpt6T z9XNvdvgFOR0yoHbIaLAO#wMbOuy;HLT+(W7|z?ne;KkS&q(nDq{_hSK_GXa zB_;#!LO!#fx$8TDjI_l6K(dMW#gN*UD2DKuC;cQ8emB{Jdl zVoo@}v6!F_U|o=jer1GneYHg;n|y=3u~Ug1>)tUJ%L_;lSh00ciGpQXuAmK);L(q} z{)!YnC|iuyAg};pChT}yN`smgWwwF_{-HmeX{1wKMV1Jo=G37xuXU7yRIk}X8Cmd( z5J!`qzsEq6(+^Lj5hTTMrV2 zmNHF=lf+DwC_nB=xVyj<8F5Zm3 zGI>_B!0Axmy3U~=zAnulnvs2rARV;|akiP6{R4_)sLy!RoZ}ZQ#c?buVQVr%6*hr= zx?lmq51s5s0t&SO#(yWN`HFDFsyE)*s)7_5atLo#(ttyT%I;;H62f*!j@oCGKdMU| zDGbpF*WFb+9KpRHc6{7={Zu|c3&%o3xV+z0+=EYC-^$#RKCHx7^(jXa{CyFDX_ zPw8mbOIxSG%O)N^so~seTk0oDuRL?c603y_XeNzpgr7_Dp1^AS*T^~kl!w<_w!JW# zqTQG%L`iO!}OGa*d!w-r#>(I=^o7kTjAXbmL;kM6hiQ;%TN996W(V5j9?z-c0oyU{T|1lb@Kf; z>k3n-X5So>!ZPZ~-60`L62+yL39}HT8o8##L3nvSgEf`nTos6_Hwu&3^bUwv*|kVG zfDB@`{-EDN2*z6sm`QckQ|mD#-X4*HDboDM`WAfAm1skubX-AA$gNlTYXnCYQCcC% zhrK=H0E73RX&^vLua<+viCpyBpQ7{9`pqyebxl1SgPxNdxh`<(PD3i8xgGg~>&M6f znn}lk%RggUYX))Jt)t(o^lQ$r6Lx$<0LKYdSOkAP+r;SOZ(a=?Qe<4v1h}eNojT`> zrfI65tW;K1OG+5X?J;3kE~|rie@a>=wUS6o=XLtBfoz9rbnY}x%nL+damKgOcIzFB z*{VyjwS0!6yuvohy`xfG>3a@Wg?!BbQ+Ng zmsuY{^ryr^NQi)M+X!WLdyl9Rb=beC!=YU2Abe{m2Pi;%uYhYtrk*VOKT|Ahx)7qC z&c!6oM3GI1MFV`i7_Q-+`J8dNExeS7p-o#PZYhzefee)=D3Zc9wIRg!m;j0mnV#y4IBz zcck&T*})r{NDH<$z-g8rQDSkl5x%pAQ)#7T@dz+0>y=ZA-g7bd`zmE^n0oY7s@%>z zvu^#*wDVa#;)4h+rEYt+sZ9+YX}bEfv#m^(G*=g**Hdvg7gaB5qEqrmEWqLuwle8{ z$2R7*oXAN5MZ$mu9%*}05RUokWp3SVls7~fh5e`jYn$+O)(78x`{KltGK*2-h0ApGjM;X@{SvGAC15b#Xu(khk ziY?RKB6oo!(m`~(Cpk{3bP~z=xKu5%Q2Um@Ozq>IaHd0y*o)#{k(;X6C%wE=7nW$+OhlmD#W;(pQOf8 zod0?mkFY1pG=Sf^2?69{jK0DiV>cE_?lXmM%M*Zn7m6xuWN4X=eo=H~_6}!8&Z)6z zPEqm7Y(JAYkG5?UNpm$8QE7y1TE&|?9_+mWlWOd93yC@dM;)7Iu-HUmQ$>TiscXe% zAV;i9qd4-YYSFsjHi7vd+nf^<)FLgaiHDqk(dv%OUVo<;5}qKSbXWypbF3{AxdI-S z;Ps)AcS2<%7@);PF51np`Ka7eT=zP5)})f6muy{ztNC?!de)#q9*7iF156B~y@@bV)4n&P%UQXHrh{_oPn9 z+w(bH7etFr)gY9x9Hj^I=bp#qVo*?>}mUgEL%MhNc;H9C>IlPMBr= zc({_dUmDv!ubI$jUhJt>v6sK5!4S<%?vO!!s4SB^X`qUG0jE&1$4S@2D&`ajCi@f+_E7B!(B=ww$vqyU3Ne?nN@N_taz~SQ9l0ybr4{QXaNZCB_~k zj;UApjE@0%yMWrgJ9!z}F2q*xytPCn3M?GZG}aNhKzOQrrI!kng>1GoMCPTJ&vrHc z$epz)^_(-x))@zvgt8VqyX|;*)d|syj^B+^OYiz)BBP1z=BDwB>ydrX+0fVbgXCP7 zW|$eo8JB;Izb9*Cx*XBn+nUPDwU82!iOH1rJ7YhwO4?(k@KDb!u!&tvJU0Ytjc=q~ z{Zt;T&O{M|3BQ^@VWm>)dMk$^_%$+0x_m`IT1)xp99-n-*20nnE8}Ue*09AjE7FCG z?}<}eGS1i^-#(>9G6in!NgiNyWIHrX6vzlJa8CcB z-pVjNCV4>V2;;sUe;~Eu;Tbam3`Gb<2_0nDI7w;W_nL&}%o=tkIrjhQx|T~)umwnE z;awWA&gvdSi&eK4s`8d?_^E`A=80#Nn0Q+m}&c>8kF4>G8`?4AAS`RZF0ghUsc^M8mD@rRc|c zvrJU8g%uJs_gUomOTAKw^WFa29c_i^`7)XL(u;IOJMsAqH##sl7Q*2uCaB8kCjB!)BNdV-VFVIM&`m@ELIVPlh$fM`hx!)$BUt{?oKwvz++(74RAzI5AWIKO|q0sl&$ zSZ7SCW{C#~dul2PXqV+altq6bCa3Bk<&tmYXMcaqkt8YFH zvc$z=chZ@geWCK3<+y%x$G3e=Wz)|8pZ=hC-ETU;?Ag43lP1~cc5#_QnHGNcm&dIg z?u@|Idpv~uRZqzGgP|+M#$rG|$I@isw@piU-s`$X&%Q0aO9#fhb7v%V8PuT2I9`8FI*=%@Qf#P2q*RY=6&-J|0jPqpj&23GGb|2ndo zsP)g+neB}>i*k4;+fL=od1`IEy+Up-)^wg;Qofg;q5-X3U~jN z*|j)~f7fooKl4=cK0A?jy=EyqJ*8D;?!I!23E1uHr3EMLsQoL;ts=YXA6|JYJHT@7e=f##fMuc`z|4`4S0p8|g9SG-ljLI6j2W|P1REOrVDAi98ac#0we zAqXhkt7gRO#&`hl2afpoBy6a!^jFcxPQZ z4RHA&bK+Agg~kypG|mi0zQQ;k%H# zpgE#x*>s$n18u?fkXs1t_>Me#?gLlBn~-e?_V`;o?e30Ox10NILk{6P2;KOeJh$%q zS3{fOZ3qtdJ3QT9o?e>&KbxV~|Fd}*vU7i$86w1Q^xd<5%i+)=Zr7WCo7P7kcvkmq z>dW1W2xn*8>02&A{^Rt-MUcTbb<1ReMcooKKlz2q4})0XHk|^af*Jh_C&4a^ z>@jMnICq}xhkTt%jZA$|<|@$*4Q#`0uKh>Ej5&od%D)O$xl%Rd;KR%SQPb>`i^?Y? z%{Hrae2AKmb?`|Le1;w@OSoDio-cY%(R?f13>h9U8nw;_y5ZE{kaZ(Tf9mYbYZ*t< zu*g)8C+M(fhM#U2J7n&}eV=l*CzJIa$A0?P3pG}e@sNd$$vERI#5(DQc)E2Io6-nK zH)oo_15-IxD<&yNo$_YswL!F&?+hbyx|1CEw4j0bkFsaoDfNF3HXqHw0W0d#lyy7ywmYo+^HF2^D9+DtrEmcBZnZlUgLtQ|@cA1~t> z2b@1F#Cl_IrGb6L2_Z1zjjQA#Pro$3QStXu zV$+k#YUxZ_;jNf`r?8qscxcgIb=1ImV}W|&gS8Qld|``8)S5Ne4^7ss?<;ldEIWK5 z(Y^UG3AxR`T*O`n67-s$M~c?TB-BXy{3}JjZZRO;++OwQVb`?`z(L)6Bp^Ote`q>o zAo9=O&OmRC9ej84cF}xN!)O%O*JsAhRxEy$rOOvP_jr4O><}YsKv4m%;Z^z#?^LHif9YO#l%Y@mMe<$T)nK0cy z%`}6z7`rc2?y}tTy&X(*z4^A1y4Kua51L{7zd+CQBHy#YgK{XQ>52#^b0Pl}9M)LL zPGW3cJz&#&6D{mjHE?r}4+X5fPSP#0k9bbqOvoO52*R7h-+gbUHB%TD9b%>w)5qAF zx^M>?*po-S8ANY`qAhoW9cd}DK1IoadCSD5{a4qUieLVxI!%!NTCt^UCiAokB2TL zIeQa#%T5+hⅅ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

    -QL{#Z_S2k-KgbXls8kKd)f7Oc)B+=1t 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

    `e1|3d7p#Y(tys4cLQW;^Z_C2HtLfP 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

    UkKW!a`1%6F$6?_a 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

    @`Q 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

    H)b9#&9aq zXq*-*+Cm|Nmw&-lW0Kr6H;iL5NhV*mvfC$zV6wPh4`qbZ+l+9qHq-j&i`P4?>{2G~ z+;e)U8us5B4*!`#>#Vf#&3$0aLRxtr(DR06E9DnIW{G^f(N!4niG3QVoj$M&{Z3xK zknvXh?L06@)_gWSja=rR0ZqeO@Y=9bYS>{Ic9je6<&Tx1uRhGP(Q)z*2K?E5)tZ!!7{c z?a}LOYjmAmv`t=7GLYwYrGz~3v6#n3Y`IcqqTAFP0yUIjHtsVE)z4H{E?Z! zehae-EIXWz?{t*RQ~IRcpCR^kVM;evWSjo^@5m7KJL^gDGXF!i;ktm*^b-hK93mL& zGDib3F)}g)3^6b=ppGpa$93MZ@(|AZC#8{BKW8=*M7#gJP9PHxz~@RjVk9+%=a(!^ z=LsX@fBRTcSbjzQ(B1y|es?+&B~noKxiIO~lLK-&7g0RsXK(v@sJr&fqIPe=3tHcL zjeko(lRuMMek$Y#=FH31ORIG~3&hI(70s7>&Wbi_y{mFa{VSV5;Gwc0mPm12b9{AT zCP1a6^zDQpHN-RJ$}fOSWEB!iE~)|~wfxIPp0i^yPIXO`uK9^zY2?Os}gr8v`G^6(>1h&{-^DqwHM~zSOhxQH&{Wz0{q$ z$NOvkscZw~cVjYxCVf%i2*D)c)z}a{<%Jq@4ujN>Z?u94xT5HOL%e-&lwP$&$B1B0 zp64xzn%Ej_5^=xDD>Fxe)c6}wOK1@rErxK#xS*DBZy0TPuww87#RvuYFO5U}CnSsF zi?)||J|N8iQw^;KOLSt9&x`}a`|9mz~|V{@WVN-*D6g#n}J)~>diymO`WSh0CN>(@-`HGoR3gQCoZ_~zTG)rjCy6fEU~ z@_%jMsC7{K5jP!_R7Mj zZU13-+RCM$ba&FsxkXhO3SqYzz~IG2TPuf)NN!jKTm)RK>=Xp>Qk2IaFLWz~=q<|2 zBtc}Q6Cx`L;rPh*e?!vCjvWyL^YqI(iqN_CTRx(B-FO5G8=67LlzpsR_T+yhu7Fp* z72Fk;68_?{3Z+WRm8%NalKb(xf>q7Fazby+ujv{;4{QDMXe0)5Es~zJ$xN_{3T%dH z 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 K-#`D|E$|92e literal 0 HcmV?d00001 diff --git a/Build/Compilers/ZDoom/acc.cfg b/Build/Compilers/ZDoom/acc.cfg new file mode 100644 index 0000000..7e6d0e0 --- /dev/null +++ b/Build/Compilers/ZDoom/acc.cfg @@ -0,0 +1,17 @@ + +compilers +{ + // This defines what files a compiler uses + // The setting named "program" defines what .exe to run + // The "interface" setting defines what interal interface to use for processing and error feedback + // All others are the required files (the setting names do not matter) + zdoom_acc + { + interface = "AccCompiler"; + program = "acc.exe"; + zcommon = "zcommon.acs"; + zdefs = "zdefs.acs"; + zspecial = "zspecial.acs"; + zwvars = "zwvars.acs"; + } +} diff --git a/Build/Compilers/ZDoom/acc.exe b/Build/Compilers/ZDoom/acc.exe new file mode 100644 index 0000000000000000000000000000000000000000..a60988bc63c0372dbe99613c56495361c728cc99 GIT binary patch literal 66560 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 literal 0 HcmV?d00001 diff --git a/Build/Compilers/ZDoom/zcommon.acs b/Build/Compilers/ZDoom/zcommon.acs new file mode 100644 index 0000000..5cdec5d --- /dev/null +++ b/Build/Compilers/ZDoom/zcommon.acs @@ -0,0 +1,15 @@ + +//************************************************************************** +//** +//** zcommon.acs +//** +//************************************************************************** + +// If you are not using the -h command line switch and do not want to use +// WadAuthor's error checker, you can uncomment the following line to shave +// a few bytes off the size of compiled scripts. +//#nowadauthor + +#include "zspecial.acs" +#include "zdefs.acs" +#include "zwvars.acs" diff --git a/Build/Compilers/ZDoom/zdefs.acs b/Build/Compilers/ZDoom/zdefs.acs new file mode 100644 index 0000000..c80cf89 --- /dev/null +++ b/Build/Compilers/ZDoom/zdefs.acs @@ -0,0 +1,1080 @@ +//************************************************************************** +//** +//** zdefs.acs +//** +//** Common definitions for use when compiling ACS scripts for ZDoom +//** +//************************************************************************** + +#define TRUE 1 +#define FALSE 0 +#define ON 1 +#define OFF 0 +#define YES 1 +#define NO 0 + +#define LINE_FRONT 0 +#define LINE_BACK 1 + +#define SIDE_FRONT 0 +#define SIDE_BACK 1 + +#define TEXTURE_TOP 0 +#define TEXTURE_MIDDLE 1 +#define TEXTURE_BOTTOM 2 + +// same information as combinable bit flags +#define TEXFLAG_TOP 1 +#define TEXFLAG_MIDDLE 2 +#define TEXFLAG_BOTTOM 4 +#define TEXFLAG_ADDOFFSET 8 + +#define GAME_SINGLE_PLAYER 0 +#define GAME_NET_COOPERATIVE 1 +#define GAME_NET_DEATHMATCH 2 +#define GAME_TITLE_MAP 3 + +// Classes are only useful with Hexen +#define CLASS_FIGHTER 0 +#define CLASS_CLERIC 1 +#define CLASS_MAGE 2 + +#define SKILL_VERY_EASY 0 +#define SKILL_EASY 1 +#define SKILL_NORMAL 2 +#define SKILL_HARD 3 +#define SKILL_VERY_HARD 4 + +#define BLOCK_NOTHING 0 +#define BLOCK_CREATURES 1 +#define BLOCK_EVERYTHING 2 +#define BLOCK_RAILING 3 +#define BLOCK_PLAYERS 4 + +#define SCROLL 0 +#define CARRY 1 +#define SCROLL_AND_CARRY 2 + +// Means-of-death for Sector_SetDamage -------------------------------------- + +#define MOD_UNKNOWN 0 +#define MOD_ROCKET 5 +#define MOD_R_SPLASH 6 +#define MOD_PLASMARIFLE 7 +#define MOD_BFG_BOOM 8 +#define MOD_BFG_SPLASH 9 +#define MOD_CHAINSAW 10 +#define MOD_SSHOTGUN 11 +#define MOD_WATER 12 +#define MOD_SLIME 13 +#define MOD_LAVA 14 +#define MOD_CRUSH 15 +#define MOD_TELEFRAG 16 +#define MOD_FALLING 17 +#define MOD_SUICIDE 18 +#define MOD_BARREL 19 +#define MOD_EXIT 20 +#define MOD_SPLASH 21 +#define MOD_HIT 22 +#define MOD_RAILGUN 23 +#define MOD_ICE 24 +#define MOD_DISINTEGRATE 25 +#define MOD_POISON 26 +#define MOD_ELECTRIC 27 + +// Return values for PlayMovie ---------------------------------------------- + +#define MOVIE_Played 0 +#define MOVIE_Played_NoVideo 1 +#define MOVIE_Played_Aborted 2 +#define MOVIE_Failed -1 + + +// Player properties -------------------------------------------------------- + +#define PROP_FROZEN 0 +#define PROP_NOTARGET 1 +#define PROP_INSTANTWEAPONSWITCH 2 +#define PROP_FLY 3 +#define PROP_TOTALLYFROZEN 4 +#define PROP_BUDDHA 16 + +// The following properties correspond to powers given by certain items +#define PROP_INVULNERABILITY 5 +#define PROP_STRENGTH 6 +#define PROP_INVISIBILITY 7 +#define PROP_RADIATIONSUIT 8 +#define PROP_ALLMAP 9 +#define PROP_INFRARED 10 +#define PROP_WEAPONLEVEL2 11 +#define PROP_FLIGHT 12 +#define PROP_SPEED 15 + +// Player input ------------------------------------------------------------- + +// These are the original inputs sent by the player. +#define INPUT_OLDBUTTONS 0 +#define INPUT_BUTTONS 1 +#define INPUT_PITCH 2 +#define INPUT_YAW 3 +#define INPUT_ROLL 4 +#define INPUT_FORWARDMOVE 5 +#define INPUT_SIDEMOVE 6 +#define INPUT_UPMOVE 7 + +// These are the inputs, as modified by P_PlayerThink(). +// Most of the time, these will match the original inputs, but +// they can be different if a player is frozen or using a +// chainsaw. +#define MODINPUT_OLDBUTTONS 8 +#define MODINPUT_BUTTONS 9 +#define MODINPUT_PITCH 10 +#define MODINPUT_YAW 11 +#define MODINPUT_ROLL 12 +#define MODINPUT_FORWARDMOVE 13 +#define MODINPUT_SIDEMOVE 14 +#define MODINPUT_UPMOVE 15 + +// Player buttons ----------------------------------------------------------- + +#define BT_ATTACK 1 +#define BT_USE 2 +#define BT_JUMP 4 +#define BT_CROUCH 8 +#define BT_TURN180 16 +#define BT_ALTATTACK 32 +#define BT_RELOAD 64 +#define BT_ZOOM 128 + +#define BT_SPEED 256 +#define BT_STRAFE 512 + +#define BT_MOVERIGHT 1024 +#define BT_MOVELEFT 2048 +#define BT_BACK 4096 +#define BT_FORWARD 8192 +#define BT_RIGHT 16384 +#define BT_LEFT 32768 +#define BT_LOOKUP 65536 +#define BT_LOOKDOWN 131072 +#define BT_MOVEUP 262144 +#define BT_MOVEDOWN 524288 +#define BT_SHOWSCORES 1048576 + +// Do whatever you want with these. +#define BT_USER1 2097152 +#define BT_USER2 4194304 +#define BT_USER3 8388608 +#define BT_USER4 16777216 + +// Text colors -------------------------------------------------------------- + +#define CR_UNTRANSLATED -1 +#define CR_BRICK 0 +#define CR_TAN 1 +#define CR_GRAY 2 +#define CR_GREY 2 +#define CR_GREEN 3 +#define CR_BROWN 4 +#define CR_GOLD 5 +#define CR_RED 6 +#define CR_BLUE 7 +#define CR_ORANGE 8 +#define CR_WHITE 9 +#define CR_YELLOW 10 +#define CR_BLACK 12 +#define CR_LIGHTBLUE 13 +#define CR_CREAM 14 +#define CR_OLIVE 15 +#define CR_DARKGREEN 16 +#define CR_DARKRED 17 +#define CR_DARKBROWN 18 +#define CR_PURPLE 19 +#define CR_DARKGRAY 20 +#define CR_DARKGREY 20 +#define CR_CYAN 21 + +// HUD message types -------------------------------------------------------- + +#define HUDMSG_PLAIN 0 +#define HUDMSG_FADEOUT 1 +#define HUDMSG_TYPEON 2 +#define HUDMSG_FADEINOUT 3 + +// OR this with one of the above to log the hudmessage to the console. +// i.e. instead of HUDMSG_PLAIN, you can use HUDMSG_PLAIN | HUDMSG_LOG +#define HUDMSG_LOG 0x80000000 + +// OR this with one of the above if the color you passed is a string +// instead of one of the CR_ constants. +#define HUDMSG_COLORSTRING 0x40000000 + +// OR this with one of the above to use additive blending when drawing the +// HUD message. +#define HUDMSG_ADDBLEND 0x20000000 + +// OR this with one of the above to use the extra alpha parameter +#define HUDMSG_ALPHA 0x10000000 + +// Or this with one of the above to not wrap lines +#define HUDMSG_NOWRAP 0x08000000 + +// HUD message layers; these are not flags +#define HUDMSG_LAYER_OVERHUD 0x00000000 +#define HUDMSG_LAYER_UNDERHUD 0x00001000 +#define HUDMSG_LAYER_OVERMAP 0x00002000 + +// HUD message visibility flags +#define HUDMSG_NOTWITH3DVIEW 0x00010000 +#define HUDMSG_NOTWITHFULLMAP 0x00020000 +#define HUDMSG_NOTWITHOVERLAYMAP 0x00040000 + + +// "Scripted" Marine weapon types ------------------------------------------- + +#define MARINEWEAPON_Dummy 0 +#define MARINEWEAPON_Fist 1 +#define MARINEWEAPON_BerserkFist 2 +#define MARINEWEAPON_Chainsaw 3 +#define MARINEWEAPON_Pistol 4 +#define MARINEWEAPON_Shotgun 5 +#define MARINEWEAPON_SuperShotgun 6 +#define MARINEWEAPON_Chaingun 7 +#define MARINEWEAPON_RocketLauncher 8 +#define MARINEWEAPON_PlasmaRifle 9 +#define MARINEWEAPON_Railgun 10 +#define MARINEWEAPON_BFG 11 + +// Actor properties you can get/set ----------------------------------------- + +#define APROP_Health 0 +#define APROP_Speed 1 +#define APROP_Damage 2 +#define APROP_Alpha 3 +#define APROP_RenderStyle 4 +#define APROP_SeeSound 5 // Sounds can only be set, not gotten +#define APROP_AttackSound 6 +#define APROP_PainSound 7 +#define APROP_DeathSound 8 +#define APROP_ActiveSound 9 +#define APROP_Ambush 10 +#define APROP_Invulnerable 11 +#define APROP_JumpZ 12 +#define APROP_ChaseGoal 13 +#define APROP_Frightened 14 +#define APROP_Gravity 15 +#define APROP_Friendly 16 +#define APROP_SpawnHealth 17 +#define APROP_Dropped 18 +#define APROP_Notarget 19 +#define APROP_Species 20 +#define APROP_Nametag 21 +#define APROP_Score 22 +#define APROP_Notrigger 23 +#define APROP_DamageFactor 24 +#define APROP_MasterTID 25 +#define APROP_TargetTID 26 +#define APROP_TracerTID 27 +#define APROP_Waterlevel 28 +#define APROP_ScaleX 29 +#define APROP_ScaleY 30 +#define APROP_Dormant 31 +#define APROP_Mass 32 +#define APROP_Accuracy 33 +#define APROP_Stamina 34 +#define APROP_Height 35 +#define APROP_Radius 36 +#define APROP_Reactiontime 37 +#define APROP_MeleeRange 38 +#define APROP_ViewHeight 39 +#define APROP_AttackZOffset 40 +#define APROP_StencilColor 41 +#define APROP_Friction 42 +#define APROP_DamageMultiplier 43 + +// Render Styles ------------------------------------------------------------ + +#define STYLE_None 0 // Do not draw +#define STYLE_Normal 1 // Normal; just copy the image to the screen +#define STYLE_Fuzzy 2 // Draw silhouette using "fuzz" effect +#define STYLE_SoulTrans 3 // Draw translucent with amount in r_transsouls +#define STYLE_OptFuzzy 4 // Draw as fuzzy, translucent or shadow, based on user preference +#define STYLE_Stencil 5 // Draw as solid color +#define STYLE_AddStencil 6 // Draw as additive solid color +#define STYLE_AddShaded 7 // +#define STYLE_Translucent 64 // Draw translucent +#define STYLE_Add 65 // Draw additive +#define STYLE_Shaded 66 // +#define STYLE_TranslucentStencil 67 +#define STYLE_Shadow 68 // Draw dark translucent stencil +#define STYLE_Subtract 69 // Draw subtractive + +// Properties you can use with GetLevelInfo() ------------------------------- + +#define LEVELINFO_PAR_TIME 0 +#define LEVELINFO_CLUSTERNUM 1 +#define LEVELINFO_LEVELNUM 2 +#define LEVELINFO_TOTAL_SECRETS 3 +#define LEVELINFO_FOUND_SECRETS 4 +#define LEVELINFO_TOTAL_ITEMS 5 +#define LEVELINFO_FOUND_ITEMS 6 +#define LEVELINFO_TOTAL_MONSTERS 7 +#define LEVELINFO_KILLED_MONSTERS 8 +#define LEVELINFO_SUCK_TIME 9 + +// Properties you can use with GetPlayerInfo() ------------------------------ + +#define PLAYERINFO_TEAM 0 +#define PLAYERINFO_AIMDIST 1 +#define PLAYERINFO_COLOR 2 +#define PLAYERINFO_GENDER 3 +#define PLAYERINFO_NEVERSWITCH 4 +#define PLAYERINFO_MOVEBOB 5 +#define PLAYERINFO_STILLBOB 6 +#define PLAYERINFO_PLAYERCLASS 7 +#define PLAYERINFO_FOV 8 +#define PLAYERINFO_DESIREDFOV 9 + + +// Flags for ReplaceTextures ------------------------------------------------ + +#define NOT_BOTTOM 1 +#define NOT_MIDDLE 2 +#define NOT_TOP 4 +#define NOT_FLOOR 8 +#define NOT_CEILING 16 + +// Flags for SectorDamage --------------------------------------------------- + +#define DAMAGE_PLAYERS 1 +#define DAMAGE_NONPLAYERS 2 +#define DAMAGE_IN_AIR 4 +#define DAMAGE_SUBCLASSES_PROTECT 8 + +// Flags for MorphActor ----------------------------------------------------- + +#define MRF_OLDEFFECTS 0x00000000 +#define MRF_ADDSTAMINA 0x00000001 +#define MRF_FULLHEALTH 0x00000002 +#define MRF_UNDOBYTOMEOFPOWER 0x00000004 +#define MRF_UNDOBYCHAOSDEVICE 0x00000008 +#define MRF_FAILNOTELEFRAG 0x00000010 +#define MRF_FAILNOLAUGH 0x00000020 +#define MRF_WHENINVULNERABLE 0x00000040 +#define MRF_LOSEACTUALWEAPON 0x00000080 +#define MRF_NEWTIDBEHAVIOUR 0x00000100 +#define MRF_UNDOBYDEATH 0x00000200 +#define MRF_UNDOBYDEATHFORCED 0x00000400 +#define MRF_UNDOBYDEATHSAVES 0x00000800 + +// Shared spawnable things from Hexen. You can spawn these in the other ----- +// games if you provide sprites for them, otherwise they'll be invisible. --- + +#define T_ROCK1 41 +#define T_ROCK2 42 +#define T_ROCK3 43 +#define T_DIRT1 44 +#define T_DIRT2 45 +#define T_DIRT3 46 +#define T_DIRT4 47 +#define T_DIRT5 48 +#define T_DIRT6 49 +#define T_STAINEDGLASS1 54 +#define T_STAINEDGLASS2 55 +#define T_STAINEDGLASS3 56 +#define T_STAINEDGLASS4 57 +#define T_STAINEDGLASS5 58 +#define T_STAINEDGLASS6 59 +#define T_STAINEDGLASS7 60 +#define T_STAINEDGLASS8 61 +#define T_STAINEDGLASS9 62 +#define T_STAINEDGLASS0 63 + +// Doom Spawnable things (used for thingcount() and thing spawners) --------- + +#define T_NONE 0 +#define T_SHOTGUY 1 +#define T_CHAINGUY 2 +#define T_BARON 3 +#define T_ZOMBIE 4 +#define T_IMP 5 +#define T_ARACHNOTRON 6 +#define T_SPIDERMASTERMIND 7 +#define T_DEMON 8 +#define T_SPECTRE 9 +#define T_IMPFIREBALL 10 +#define T_CLIP 11 +#define T_SHELLS 12 +#define T_CACODEMON 19 +#define T_REVENANT 20 +#define T_BRIDGE 21 +#define T_ARMORBONUS 22 +#define T_STIMPACK 23 +#define T_MEDKIT 24 +#define T_SOULSPHERE 25 +#define T_SHOTGUN 27 +#define T_CHAINGUN 28 +#define T_ROCKETLAUNCHER 29 +#define T_PLASMAGUN 30 +#define T_BFG 31 +#define T_CHAINSAW 32 +#define T_SUPERSHOTGUN 33 +#define T_PLASMABOLT 51 +#define T_TRACER 53 +#define T_GREENARMOR 68 +#define T_BLUEARMOR 69 +#define T_CELL 75 +#define T_BLUEKEYCARD 85 +#define T_REDKEYCARD 86 +#define T_YELLOWKEYCARD 87 +#define T_YELLOWSKULLKEY 88 +#define T_REDSKULLKEY 89 +#define T_BLUESKULLKEY 90 +#define T_TEMPLARGEFLAME 98 +#define T_STEALTHBARON 100 +#define T_STEALTHKNIGHT 101 +#define T_STEALTHZOMBIE 102 +#define T_STEALTHSHOTGUY 103 + +#define T_LOSTSOUL 110 +#define T_VILE 111 +#define T_MANCUBUS 112 +#define T_HELLKNIGHT 113 +#define T_CYBERDEMON 114 +#define T_PAINELEMENTAL 115 +#define T_WOLFSS 116 +#define T_STEALTHARACHNOTRON 117 +#define T_STEALTHVILE 118 +#define T_STEALTHCACODEMON 119 +#define T_STEALTHCHAINGUY 120 +#define T_STEALTHSERGEANT 121 +#define T_STEALTHIMP 122 +#define T_STEALTHMANCUBUS 123 +#define T_STEALTHREVENANT 124 +#define T_BARREL 125 +#define T_CACODEMONSHOT 126 +#define T_ROCKET 127 +#define T_BFGSHOT 128 +#define T_ARACHNOTRONPLASMA 129 +#define T_BLOOD 130 +#define T_PUFF 131 +#define T_MEGASPHERE 132 +#define T_INVULNERABILITY 133 +#define T_BERSERK 134 +#define T_INVISIBILITY 135 +#define T_IRONFEET 136 +#define T_COMPUTERMAP 137 +#define T_LIGHTAMP 138 +#define T_AMMOBOX 139 +#define T_ROCKETAMMO 140 +#define T_ROCKETBOX 141 +#define T_BATTERY 142 +#define T_SHELLBOX 143 +#define T_BACKPACK 144 +#define T_GUTS 145 +#define T_BLOODPOOL 146 +#define T_BLOODPOOL1 147 +#define T_BLOODPOOL2 148 +#define T_FLAMINGBARREL 149 +#define T_BRAINS 150 +#define T_SCRIPTEDMARINE 151 +#define T_HEALTHBONUS 152 +#define T_MANCUBUSSHOT 153 +#define T_BARONBALL 154 + +// Heretic Spawnable things (used for thingcount() and thing spawners) ------ + +#define T_CLINK 1 +#define T_MUMMYLEADER 2 +#define T_BEAST 3 +#define T_MUMMY 4 +//#define T_IMP 5 // Defined above +#define T_KNIGHT 6 +#define T_IMPLEADER 7 +#define T_MUMMYGHOST 8 +#define T_MUMMYLEADERGHOST 9 +//#define T_IMPFIREBALL 10 +#define T_WIMPYWANDAMMO 11 +#define T_HEFTYWANDAMMO 12 +#define T_ITEMEGG 14 +#define T_ITEMFLIGHT 15 +#define T_ITEMTELEPORT 18 +#define T_WIZARD 19 +#define T_IRONLICH 20 +#define T_ITEMHEALTHPOTION 23 +#define T_ITEMHEALTHFLASH 24 // incorrect name but keep it for compatibility +#define T_ITEMHEALTHFLASK 24 +#define T_ITEMHEALTHFULL 25 +#define T_CROSSBOW 27 +#define T_BLASTER 28 +#define T_PHOENIXROD 29 +#define T_SKULLROD 30 +#define T_MACE 31 +#define T_GAUNTLETS 32 +#define T_WIMPYCROSSBOWAMMO 33 +#define T_HEFTYCROSSBOWAMMO 34 +#define T_WIMPYMACEAMMO 35 +#define T_HEFTYMACEAMMO 36 +#define T_WIMPYBLASTERAMMO 37 +#define T_HEFTYBLASTERAMMO 38 +#define T_MORPHBLAST 40 +#define T_SHIELD1 68 +#define T_SHIELD2 69 +#define T_ITEMTIMEBOMB 72 +#define T_ITEMTORCH 73 +#define T_BLUEKEY 85 +#define T_GREENKEY 86 +#define T_YELLOWKEY 87 + +#define T_SOUND_WIND 110 +#define T_SOUND_WATERFALL 111 + +#define T_BEASTBALL 120 +#define T_FEATHER 121 +#define T_CHICKEN 122 +#define T_VOLCANOBALL 123 +#define T_TINYVOLCANOBALL 124 +#define T_POD 125 +#define T_PODGENERATOR 126 +#define T_KNIGHTAXE 127 +#define T_KNIGHTBLOODAXE 128 +#define T_KNIGHTGHOST 129 +#define T_MUMMYHEAD 131 +#define T_SNAKE 132 +#define T_ITEMINVULNERABILITY 133 +#define T_ITEMTOME 134 +#define T_ITEMINVISIBILITY 135 +#define T_ITEMBAGOFHOLDING 136 +#define T_ITEMALLMAP 137 +#define T_SNAKEPROJECTILE 138 +#define T_SNAKEPROJECTILEBIG 139 +#define T_WIZARDSHOT 140 + +#define T_DSPARILTELEPORTDEST 141 +#define T_DSPARILONSERPENT 142 +#define T_DSPARILALONE 143 +#define T_SERPENTFIREBALL 144 +#define T_DSPARILBLUESHOT 145 +#define T_DSPARILWIZARDSPAWNER 146 + +#define T_CROSSBOWMAINBLAST 147 +#define T_CROSSBOWMINIBLAST 148 +#define T_CROSSBOWPOWERBLAST 149 +#define T_VOLCANO 150 +#define T_POWERWANDMINIBLAST 151 +#define T_POWERWANDBIGGERBLAST 152 +#define T_DEATHBALL 153 +#define T_NOGRAVITYMACEBALL 154 +#define T_BOUNCYMACEBALL 155 +#define T_HEAVYMACEBALL 156 +#define T_RIPPER 157 +#define T_WIMPYSKULLRODAMMO 158 +#define T_HEFTYSKULLRODAMMO 159 +#define T_SKULLRODBLAST 160 +#define T_WIMPYPHOENIXRODAMMO 161 +#define T_HEFTYPHOENIXRODAMMO 162 +#define T_PHOENIXSHOT 163 +#define T_IRONLICHBLUESHOT 164 +#define T_WHIRLWIND 165 +#define T_REDTELEGLITTER 166 +#define T_BLUETELEGLITTER 167 + +// Hexen Spawnable things (used for thingcount() and thing spawners) ------ + +#define T_CENTAUR 1 +#define T_CENTAURLEADER 2 +#define T_DEMON1 3 +#define T_ETTIN 4 +#define T_FIREGARGOYLE 5 +#define T_WATERLURKER 6 +#define T_WATERLURKERLEADER 7 +#define T_WRAITH 8 +#define T_WRAITHBURIED 9 +#define T_FIREBALL1 10 +#define T_MANA1 11 +#define T_MANA2 12 +#define T_ITEMBOOTS 13 +#define T_ITEMPORK 14 +#define T_ITEMSUMMON 16 +#define T_ITEMTPORTOTHER 17 +#define T_BISHOP 19 +#define T_ICEGOLEM 20 +#define T_DRAGONSKINBRACERS 22 +#define T_ITEMBOOSTMANA 26 +#define T_FIGHTERAXE 27 +#define T_FIGHTERHAMMER 28 +#define T_FIGHTERSWORD1 29 +#define T_FIGHTERSWORD2 30 +#define T_FIGHTERSWORD3 31 +#define T_CLERICSTAFF 32 +#define T_CLERICHOLY1 33 +#define T_CLERICHOLY2 34 +#define T_CLERICHOLY3 35 +#define T_MAGESHARDS 36 +#define T_MAGESTAFF1 37 +#define T_MAGESTAFF2 38 +#define T_MAGESTAFF3 39 +#define T_ARROW 50 +#define T_DART 51 +#define T_POISONDART 52 +#define T_RIPPERBALL 53 +#define T_BLADE 64 +#define T_ICESHARD 65 +#define T_FLAME_SMALL 66 +#define T_FLAME_LARGE 67 +#define T_MESHARMOR 68 +#define T_FALCONSHIELD 69 +#define T_PLATINUMHELM 70 +#define T_AMULETOFWARDING 71 +#define T_ITEMFLECHETTE 72 +#define T_ITEMREPULSION 74 +#define T_MANA3 75 +#define T_PUZZSKULL 76 +#define T_PUZZGEMBIG 77 +#define T_PUZZGEMRED 78 +#define T_PUZZGEMGREEN1 79 +#define T_PUZZGEMGREEN2 80 +#define T_PUZZGEMBLUE1 81 +#define T_PUZZGEMBLUE2 82 +#define T_PUZZBOOK1 83 +#define T_PUZZBOOK2 84 +#define T_METALKEY 85 +#define T_SMALLMETALKEY 86 +#define T_AXEKEY 87 +#define T_FIREKEY 88 +#define T_EMERALDKEY 89 +#define T_MACEKEY 90 +#define T_SILVERKEY 91 +#define T_RUSTYKEY 92 +#define T_HORNKEY 93 +#define T_SERPENTKEY 94 +#define T_WATERDRIP 95 +#define T_TEMPSMALLFLAME 96 +#define T_PERMSMALLFLAME 97 +#define T_PERMLARGEFLAME 99 +#define T_DEMON_MASH 100 +#define T_DEMON2_MASH 101 +#define T_ETTIN_MASH 102 +#define T_CENTAUR_MASH 103 +#define T_THRUSTSPIKEUP 104 +#define T_THRUSTSPIKEDOWN 105 +#define T_FLESH_DRIP1 106 +#define T_FLESH_DRIP2 107 +#define T_SPARK_DRIP 108 + + +// Flags returned by ClassifyActor + +#define ACTOR_NONE 0 +#define ACTOR_WORLD 1 +#define ACTOR_PLAYER 2 +#define ACTOR_BOT 4 +#define ACTOR_VOODOODOLL 8 +#define ACTOR_MONSTER 16 +#define ACTOR_ALIVE 32 +#define ACTOR_DEAD 64 +#define ACTOR_MISSILE 128 +#define ACTOR_GENERIC 256 + + +// Physical volumes for SoundSequenceOnSector + +#define SECSEQ_FLOOR 1 +#define SECSEQ_CEILING 2 +#define SECSEQ_FULLHEIGHT 3 +#define SECSEQ_INTERIOR 4 + +// Channels for PlaySound and StopSound + +#define CHAN_AUTO 0 +#define CHAN_WEAPON 1 +#define CHAN_VOICE 2 +#define CHAN_ITEM 3 +#define CHAN_BODY 4 +#define CHAN_5 5 +#define CHAN_6 6 +#define CHAN_7 7 + +// Modifier flags for PlaySound + +#define CHAN_LISTENERZ 8 +#define CHAN_MAYBE_LOCAL 16 +#define CHAN_UI 32 +#define CHAN_NOPAUSE 64 + +// Standard attenuation values for PlaySound + +#define ATTN_NONE 0 // full volume the entire level +#define ATTN_NORM 1.0 +#define ATTN_IDLE 1.001 +#define ATTN_STATIC 3.0 // dimish very rapidly with distance + +// Identifiers for PlayActorSound + +#define SOUND_See 0 +#define SOUND_Attack 1 +#define SOUND_Pain 2 +#define SOUND_Death 3 +#define SOUND_Active 4 +#define SOUND_Use 5 +#define SOUND_Bounce 6 +#define SOUND_WallBounce 7 +#define SOUND_CrushPain 8 +#define SOUND_Howl 9 + +// Flags for SpawnDecal + +#define SDF_ABSANGLE 1 +#define SDF_PERMANENT 2 + +// Actor pointer selectors + +#DEFINE AAPTR_DEFAULT 0 +#DEFINE AAPTR_NULL 0x1 +#DEFINE AAPTR_TARGET 0x2 +#DEFINE AAPTR_MASTER 0x4 +#DEFINE AAPTR_TRACER 0x8 + +#DEFINE AAPTR_PLAYER_GETTARGET 0x10 +#DEFINE AAPTR_PLAYER_GETCONVERSATION 0x20 + +#DEFINE AAPTR_PLAYER1 0x40 +#DEFINE AAPTR_PLAYER2 0x80 +#DEFINE AAPTR_PLAYER3 0x100 +#DEFINE AAPTR_PLAYER4 0x200 +#DEFINE AAPTR_PLAYER5 0x400 +#DEFINE AAPTR_PLAYER6 0x800 +#DEFINE AAPTR_PLAYER7 0x1000 +#DEFINE AAPTR_PLAYER8 0x2000 + +#DEFINE AAPTR_FRIENDPLAYER 0x4000 +#DEFINE AAPTR_GET_LINETARGET 0x8000 + +// Actor pointer operation flags + +#DEFINE PTROP_UNSAFETARGET 1 +#DEFINE PTROP_UNSAFEMASTER 2 +#DEFINE PTROP_NOSAFEGUARDS PTROP_UNSAFETARGET |PTROP_UNSAFEMASTER + +// Line activation flags + +#define SPAC_Cross 1 // when player crosses line +#define SPAC_Use 2 // when player uses line +#define SPAC_MCross 4 // when monster crosses line +#define SPAC_Impact 8 // when projectile hits line +#define SPAC_Push 16 // when player pushes line +#define SPAC_PCross 32 // when projectile crosses line +#define SPAC_UseThrough 64 // when player uses line (doesn't block) +#define SPAC_AnyCross 128 // when anything without the TELEPORT flag crosses the line +#define SPAC_MUse 256 // monsters can use +#define SPAC_MPush 512 // monsters can push +#define SPAC_UseBack 1024 // can be used from the back side + +#define SPAC_None 0 + +// GetArmorInfo + +#define ARMORINFO_CLASSNAME 0 +#define ARMORINFO_SAVEAMOUNT 1 +#define ARMORINFO_SAVEPERCENT 2 +#define ARMORINFO_MAXABSORB 3 +#define ARMORINFO_MAXFULLABSORB 4 +#define ARMORINFO_ACTUALSAVEAMOUNT 5 + +// ========================================================================== +// Skulltag Definitions +// ========================================================================== + +// Skulltag Teams ----------------------------------------------------------- +#define TEAM_BLUE 0 +#define TEAM_RED 1 +#define NO_TEAM 2 + +// Team properties ---------------------------------------------------------- +#define TPROP_Name 0 +#define TPROP_Score 1 +#define TPROP_IsValid 2 +#define TPROP_NumPlayers 3 +#define TPROP_NumLivePlayers 4 +#define TPROP_TextColor 5 +#define TPROP_PlayerStartNum 6 +#define TPROP_Spread 7 +#define TPROP_Carrier 8 +#define TPROP_Assister 9 +#define TPROP_FragCount 10 +#define TPROP_DeathCount 11 +#define TPROP_WinCount 12 +#define TPROP_PointCount 13 +#define TPROP_ReturnTics 14 +#define TPROP_TeamItem 15 +#define TPROP_WinnerTheme 16 +#define TPROP_LoserTheme 17 + +// Skulltag Invasion -------------------------------------------------------- +#define IS_WAITINGFORPLAYERS 0 +#define IS_FIRSTCOUNTDOWN 1 +#define IS_INPROGRESS 2 +#define IS_BOSSFIGHT 3 +#define IS_WAVECOMPLETE 4 +#define IS_COUNTDOWN 5 + + +#define T_GRENADE 216 +#define T_BFG10KSHOT 217 +#define T_DARKIMPFIREBALL 218 +#define T_CACOLANTERNSHOT 219 +#define T_ABADDONSHOT 221 + +// Skulltag Monsters -------------------------------------------------------- +#define T_DARKIMP 155 +#define T_BLOODDEMON 156 +#define T_SSGGUY 157 +#define T_HECTEBUS 158 +#define T_CACOLANTERN 159 +#define T_BELPHEGOR 215 +#define T_ABADDON 220 + +// Skulltag Weapons --------------------------------------------------------- +#define T_PISTOL 162 +#define T_GRENADELAUNCHER 163 +#define T_RAILGUN 164 +#define T_BFG10000 165 +#define T_MINIGUN 214 + +// Skulltag Armor/Health Items ---------------------------------------------- +#define T_MAXHEALTHBONUS 166 +#define T_MAXARMORBONUS 167 +#define T_REDARMOR 168 + +// Skulltag Powerups -------------------------------------------------------- +#define T_TURBOSPHERE 169 +#define T_ANTIGRAVBELT 170 +#define T_TIMEFREEZER 171 +#define T_INFRAGOGGLES 172 +#define T_INFRATRACKER 173 +#define T_TRANSLUCENCY 174 +#define T_DOOMSPHERE 175 +#define T_RANDOMPOWERUP 176 + +// Skulltag Flags ----------------------------------------------------------- +#define T_BLUEFLAG 177 +#define T_REDFLAG 178 +#define T_WHITEFLAG 179 + +// Skulltag Runes ----------------------------------------------------------- +#define T_STRENGTH 180 +#define T_RAGE 181 +#define T_DRAIN 182 +#define T_SPREAD 183 +#define T_RESISTANCE 184 +#define T_REGENERATION 185 +#define T_PROSPERITY 186 +#define T_REFLECTION 187 +#define T_HIGHJUMP 188 +#define T_HASTE 189 + +// Zandronum database additions --------------------------------------------- +#define DB_ORDER_ASC 0 +#define DB_ORDER_DESC 1 + +// Events when you have input grabbed + +#define EV_KeyDown 1 // data1: unshifted ASCII, data2: shifted ASCII +#define EV_KeyRepeat 2 // data1: unshifted ASCII, data2: shifted ASCII +#define EV_KeyUp 3 // data1: unshifted ASCII, data2: shifted ASCII +#define EV_Char 4 // data1: translated character for text input +#define EV_MouseMove 5 // data1: x, data2: y +#define EV_LButtonDown 6 +#define EV_LButtonUp 7 +#define EV_LButtonDblClick 8 +#define EV_MButtonDown 9 +#define EV_MButtonUp 10 +#define EV_MButtonDblClick 11 +#define EV_RButtonDown 12 +#define EV_RButtonUp 13 +#define EV_RButtonDblClick 14 +#define EV_WheelDown 15 +#define EV_WheelUp 16 + +// Key modifiers (or'd with event type) + +#define GKM_SHIFT 256 +#define GKM_CTRL 512 +#define GKM_ALT 1024 + +// Button modifiers are only valid for EV_MouseMove events + +#define GKM_LBUTTON 2048 +#define GKM_MBUTTON 4096 +#define GKM_RBUTTON 8192 + +// Special codes for some GUI keys, including a few real ASCII codes. + +#define GK_PGDN 1 +#define GK_PGUP 2 +#define GK_HOME 3 +#define GK_END 4 +#define GK_LEFT 5 +#define GK_RIGHT 6 +#define GK_ALERT 7 // ASCII bell +#define GK_BACKSPACE 8 // ASCII +#define GK_TAB 9 // ASCII +#define GK_LINEFEED 10 // ASCII +#define GK_DOWN 10 +#define GK_VTAB 11 // ASCII +#define GK_UP 11 +#define GK_FORMFEED 12 // ASCII +#define GK_RETURN 13 // ASCII +#define GK_F1 14 +#define GK_F2 15 +#define GK_F3 16 +#define GK_F4 17 +#define GK_F5 18 +#define GK_F6 19 +#define GK_F7 20 +#define GK_F8 21 +#define GK_F9 22 +#define GK_F10 23 +#define GK_F11 24 +#define GK_F12 25 +#define GK_DEL 26 +#define GK_ESCAPE 27 // ASCII +#define GK_FREE1 28 +#define GK_FREE2 29 +#define GK_FREE3 30 +#define GK_CESCAPE 31 // color escape + +#define CHANGELEVEL_KEEPFACING 1 +#define CHANGELEVEL_RESETINVENTORY 2 +#define CHANGELEVEL_NOMONSTERS 4 +#define CHANGELEVEL_CHANGESKILL 8 +#define CHANGELEVEL_NOINTERMISSION 16 +#define CHANGELEVEL_RESETHEALTH 32 +#define CHANGELEVEL_PRERAISEWEAPON 64 + +#define NO_CHANGE 32767.0 + +#define SECF_SILENT 1 +#define SECF_NOFALLINGDAMAGE 2 +#define SECF_FLOORDROP 4 +#define SECF_NORESPAWN 8 + +#define BLOCKF_CREATURES 1 +#define BLOCKF_MONSTERS 2 +#define BLOCKF_PLAYERS 4 +#define BLOCKF_FLOATERS 8 +#define BLOCKF_PROJECTILES 16 +#define BLOCKF_EVERYTHING 32 +#define BLOCKF_RAILING 64 +#define BLOCKF_USE 128 +#define BLOCKF_SIGHT 256 +#define BLOCKF_HITSCAN 512 + +#define FOGP_DENSITY 0 +#define FOGP_OUTSIDEDENSITY 1 +#define FOGP_SKYFOG 2 + +#define PRINTNAME_LEVELNAME -1 +#define PRINTNAME_LEVEL -2 +#define PRINTNAME_SKILL -3 + +#define CSF_NOFAKEFLOORS 1 +#define CSF_NOBLOCKALL 2 + +#define FHF_NORANDOMPUFFZ 1 +#define FHF_NOIMPACTDECAL 2 + +// PickActor flags + +#define PICKAF_FORCETID 1 +#define PICKAF_RETURNTID 2 + +// magic value to set the ice translation through ACS +#define TRANSLATION_ICE 0x100007 + +// Actor flags +#define MF_SPECIAL 0x00000001 +#define MF_SOLID 0x00000002 +#define MF_SHOOTABLE 0x00000004 +#define MF_NOSECTOR 0x00000008 +#define MF_NOBLOCKMAP 0x00000010 +#define MF_AMBUSH 0x00000020 +#define MF_JUSTHIT 0x00000040 +#define MF_JUSTATTACKED 0x00000080 +#define MF_SPAWNCEILING 0x00000100 +#define MF_NOGRAVITY 0x00000200 +#define MF_DROPOFF 0x00000400 +#define MF_PICKUP 0x00000800 +#define MF_NOCLIP 0x00001000 +#define MF_INCHASE 0x00002000 +#define MF_FLOAT 0x00004000 +#define MF_TELEPORT 0x00008000 +#define MF_MISSILE 0x00010000 +#define MF_DROPPED 0x00020000 +#define MF_SHADOW 0x00040000 +#define MF_NOBLOOD 0x00080000 +#define MF_CORPSE 0x00100000 +#define MF_INFLOAT 0x00200000 +#define MF_INBOUNCE 0x00200000 +#define MF_COUNTKILL 0x00400000 +#define MF_COUNTITEM 0x00800000 +#define MF_SKULLFLY 0x01000000 +#define MF_NOTDMATCH 0x02000000 +#define MF_SPAWNSOUNDSOURCE 0x04000000 +#define MF_FRIENDLY 0x08000000 +#define MF_UNMORPHED 0x10000000 +#define MF_NOLIFTDROP 0x20000000 +#define MF_STEALTH 0x40000000 +#define MF_ICECORPSE 0x80000000 + +// Linedef flags +#define ML_BLOCKING 0x00000001 +#define ML_BLOCKMONSTERS 0x00000002 +#define ML_TWOSIDED 0x00000004 +#define ML_DONTPEGTOP 0x00000008 +#define ML_DONTPEGBOTTOM 0x00000010 +#define ML_SECRET 0x00000020 +#define ML_SOUNDBLOCK 0x00000040 +#define ML_DONTDRAW 0x00000080 +#define ML_MAPPED 0x00000100 +#define ML_REPEAT_SPECIAL 0x00000200 +#define ML_ADDTRANS 0x00000400 +#define ML_MONSTERSCANACTIVATE 0x00002000 +#define ML_BLOCK_PLAYERS 0x00004000 +#define ML_BLOCKEVERYTHING 0x00008000 +#define ML_ZONEBOUNDARY 0x00010000 +#define ML_RAILING 0x00020000 +#define ML_BLOCK_FLOATERS 0x00040000 +#define ML_CLIP_MIDTEX 0x00080000 +#define ML_WRAP_MIDTEX 0x00100000 +#define ML_3DMIDTEX 0x00200000 +#define ML_CHECKSWITCHRANGE 0x00400000 +#define ML_FIRSTSIDEONLY 0x00800000 +#define ML_BLOCKPROJECTILE 0x01000000 +#define ML_BLOCKUSE 0x02000000 +#define ML_BLOCKSIGHT 0x04000000 +#define ML_BLOCKHITSCAN 0x08000000 + +#define QF_RELATIVE 1 +#define QF_SCALEDOWN 1 << 1 +#define QF_SCALEUP 1 << 2 +#define QF_MAX 1 << 3 +#define QF_FULLINTENSITY 1 << 4 +#define QF_WAVE 1 << 5 + +#define WARPF_ABSOLUTEOFFSET 0x1 +#define WARPF_ABSOLUTEANGLE 0x2 +#define WARPF_USECALLERANGLE 0x4 +#define WARPF_NOCHECKPOSITION 0x8 +#define WARPF_INTERPOLATE 0x10 +#define WARPF_WARPINTERPOLATION 0x20 +#define WARPF_COPYINTERPOLATION 0x40 +#define WARPF_STOP 0x80 +#define WARPF_TOFLOOR 0x100 +#define WARPF_TESTONLY 0x200 +#define WARPF_ABSOLUTEPOSITION 0x400 +#define WARPF_BOB 0x800 +#define WARPF_MOVEPTR 0x1000 +#define WARPF_USEPTR 0x2000 +#define WARPF_COPYVELOCITY 0x4000 +#define WARPF_COPYPITCH 0x8000 diff --git a/Build/Compilers/ZDoom/zspecial.acs b/Build/Compilers/ZDoom/zspecial.acs new file mode 100644 index 0000000..22e7298 --- /dev/null +++ b/Build/Compilers/ZDoom/zspecial.acs @@ -0,0 +1,374 @@ +//************************************************************************** +//** +//** zspecials.acs +//** +//************************************************************************** + +special +// 1:Polyobj_StartLine + 2:Polyobj_RotateLeft(3), + 3:Polyobj_RotateRight(3), + 4:Polyobj_Move(4), +// 5:Polyobj_ExplicitLine + 6:Polyobj_MoveTimes8(4), + 7:Polyobj_DoorSwing(4), + 8:Polyobj_DoorSlide(5), + 9:Line_Horizon(0), + 10:Door_Close(2,3), + 11:Door_Open(2,3), + 12:Door_Raise(3,4), + 13:Door_LockedRaise(4,5), + 14:Door_Animated(3,4), + 15:Autosave(0), +// 16:Transfer_WallLight + 17:Thing_Raise(1), + 18:StartConversation(1,2), + 19:Thing_Stop(1), + 20:Floor_LowerByValue(3), + 21:Floor_LowerToLowest(2), + 22:Floor_LowerToNearest(2), + 23:Floor_RaiseByValue(3), + 24:Floor_RaiseToHighest(2), + 25:Floor_RaiseToNearest(2), + 26:Stairs_BuildDown(5), + 27:Stairs_BuildUp(5), + 28:Floor_RaiseAndCrush(3,4), + 29:Pillar_Build(3), + 30:Pillar_Open(4), + 31:Stairs_BuildDownSync(4), + 32:Stairs_BuildUpSync(4), + 33:ForceField(0), + 34:ClearForceField(1), + 35:Floor_RaiseByValueTimes8(3), + 36:Floor_LowerByValueTimes8(3), + 37:Floor_MoveToValue(3,4), + 38:Ceiling_Waggle(5), + 39:Teleport_ZombieChanger(2), + 40:Ceiling_LowerByValue(3), + 41:Ceiling_RaiseByValue(3), + 42:Ceiling_CrushAndRaise(3,4), + 43:Ceiling_LowerAndCrush(3,4), + 44:Ceiling_CrushStop(1), + 45:Ceiling_CrushRaiseAndStay(3,4), + 46:Floor_CrushStop(1), + 47:Ceiling_MoveToValue(3,4), +// 48:Sector_Attach3dMidtex + 49:GlassBreak(0,1), +// 50:ExtraFloor_LightOnly + 51:Sector_SetLink(4), + 52:Scroll_Wall(5), + 53:Line_SetTextureOffset(5), + 54:Sector_ChangeFlags(3), + 55:Line_SetBlocking(3), + 56:Line_SetTextureScale(5), +// 57: Sector_SetPortal +// 58: Sector_CopyScroller + 59:Polyobj_OR_MoveToSpot(3), + 60:Plat_PerpetualRaise(3), + 61:Plat_Stop(1), + 62:Plat_DownWaitUpStay(3), + 63:Plat_DownByValue(4), + 64:Plat_UpWaitDownStay(3), + 65:Plat_UpByValue(4), + 66:Floor_LowerInstant(3), + 67:Floor_RaiseInstant(3), + 68:Floor_MoveToValueTimes8(4), + 69:Ceiling_MoveToValueTimes8(4), + 70:Teleport(1,3), + 71:Teleport_NoFog(1,4), + 72:ThrustThing(2,4), + 73:DamageThing(1,2), + 74:Teleport_NewMap(2,3), + 75:Teleport_EndGame(0), + 76:TeleportOther(3), + 77:TeleportGroup(5), + 78:TeleportInSector(4,5), + 79:Thing_SetConversation(2), + 80:ACS_Execute(2,5), + 81:ACS_Suspend(2), + 82:ACS_Terminate(2), + 83:ACS_LockedExecute(5), + 84:ACS_ExecuteWithResult(1,5), + 85:ACS_LockedExecuteDoor(5), + 86:Polyobj_MoveToSpot(3), + 87:Polyobj_Stop(1), + 88:Polyobj_MoveTo(4), + 89:Polyobj_OR_MoveTo(4), + 90:Polyobj_OR_RotateLeft(3), + 91:Polyobj_OR_RotateRight(3), + 92:Polyobj_OR_Move(4), + 93:Polyobj_OR_MoveTimes8(4), + 94:Pillar_BuildAndCrush(4,5), + 95:FloorAndCeiling_LowerByValue(3), + 96:FloorAndCeiling_RaiseByValue(3), + 97:Ceiling_LowerAndCrushDist(3,5), + 98:Sector_SetTranslucent(3,4), + 99:Floor_RaiseAndCrushDoom(3,4), +// 100:Scroll_Texture_Left +// 101:Scroll_Texture_Right +// 102:Scroll_Texture_Up +// 103:Scroll_Texture_Down + 104:Ceiling_CrushAndRaiseSilentDist(4,5), + + 109:Light_ForceLightning(1), + 110:Light_RaiseByValue(2), + 111:Light_LowerByValue(2), + 112:Light_ChangeToValue(2), + 113:Light_Fade(3), + 114:Light_Glow(4), + 115:Light_Flicker(3), + 116:Light_Strobe(5), + 117:Light_Stop(1), +// 118:Plane_Copy + 119:Thing_Damage(2,3), + 120:Radius_Quake(5), +// 121:Line_SetIdentification + + 125:Thing_Move(2,3), + + 127:Thing_SetSpecial(5), + 128:ThrustThingZ(4), + 129:UsePuzzleItem(0), // only for setting it on a line. Cannot be called! + 130:Thing_Activate(1), + 131:Thing_Deactivate(1), + 132:Thing_Remove(1), + 133:Thing_Destroy(1,3), + 134:Thing_Projectile(5), + 135:Thing_Spawn(3,4), + 136:Thing_ProjectileGravity(5), + 137:Thing_SpawnNoFog(3,4), + 138:Floor_Waggle(5), + 139:Thing_SpawnFacing(2,4), + 140:Sector_ChangeSound(2), + + 143:Player_RemoveItem(2), // Skulltag Functions + 144:Player_GiveItem(2), // Skulltag Functions + 145:Player_SetTeam(1), // Skulltag Functions + 152:Team_Score(2), // Skulltag Functions + 153:Team_GivePoints(3), // Skulltag Functions + 154:Teleport_NoStop(2, 3), + + 157:SetGlobalFogParameter(2), // GZDoom only! + 158:FS_Execute(1,4), + 159:Sector_SetPlaneReflection(3), // GZDoom only! +// 160:Sector_Set3DFloor +// 161:Sector_SetContents + + 168:Ceiling_CrushAndRaiseDist(3,5), + 169:Generic_Crusher2(5), + 170:Sector_SetCeilingScale2(3), + 171:Sector_SetFloorScale2(3), + 172:Plat_UpNearestWaitDownStay(3), + 173:NoiseAlert(2), + 174:SendToCommunicator(4), + 175:Thing_ProjectileIntercept(5), + 176:Thing_ChangeTID(2), + 177:Thing_Hate(2,3), + 178:Thing_ProjectileAimed(4,5), + 179:ChangeSkill(1), + 180:Thing_SetTranslation(2), +// 181:Plane_Align, + 182:Line_Mirror(0), + 183:Line_AlignCeiling(2), + 184:Line_AlignFloor(2), + 185:Sector_SetRotation(3), + 186:Sector_SetCeilingPanning(5), + 187:Sector_SetFloorPanning(5), + 188:Sector_SetCeilingScale(5), + 189:Sector_SetFloorScale(5), + 191:SetPlayerProperty(3), + 192:Ceiling_LowerToHighestFloor(2), + 193:Ceiling_LowerInstant(3), + 194:Ceiling_RaiseInstant(3), + 195:Ceiling_CrushRaiseAndStayA(4,5), + 196:Ceiling_CrushAndRaiseA(4,5), + 197:Ceiling_CrushAndRaiseSilentA(4,5), + 198:Ceiling_RaiseByValueTimes8(3), + 199:Ceiling_LowerByValueTimes8(3), + 200:Generic_Floor(5), + 201:Generic_Ceiling(5), + 202:Generic_Door(5), + 203:Generic_Lift(5), + 204:Generic_Stairs(5), + 205:Generic_Crusher(5), + 206:Plat_DownWaitUpStayLip(4,5), + 207:Plat_PerpetualRaiseLip(4), + 208:TranslucentLine(2,3), +// 209:Transfer_Heights, +// 210:Transfer_FloorLight, +// 211:Transfer_CeilingLight, + 212:Sector_SetColor(4,5), + 213:Sector_SetFade(4), + 214:Sector_SetDamage(3), + 215:Teleport_Line(2), + 216:Sector_SetGravity(3), + 217:Stairs_BuildUpDoom(5), + 218:Sector_SetWind(4), + 219:Sector_SetFriction(2), + 220:Sector_SetCurrent(4), + 221:Scroll_Texture_Both(5), +// 222:Scroll_Texture_Model, + 223:Scroll_Floor(4), + 224:Scroll_Ceiling(4), +// 225:Scroll_Texture_Offsets, + 226:ACS_ExecuteAlways(2,5), +// 227:PointPush_SetForce, + 228:Plat_RaiseAndStayTx0(2,3), + 229:Thing_SetGoal(3,4), + 230:Plat_UpByValueStayTx(3), + 231:Plat_ToggleCeiling(1), + 232:Light_StrobeDoom(3), + 233:Light_MinNeighbor(1), + 234:Light_MaxNeighbor(1), + 235:Floor_TransferTrigger(1), + 236:Floor_TransferNumeric(1), + 237:ChangeCamera(3), + 238:Floor_RaiseToLowestCeiling(2), + 239:Floor_RaiseByValueTxTy(3), + 240:Floor_RaiseByTexture(2), + 241:Floor_LowerToLowestTxTy(2), + 242:Floor_LowerToHighest(3,4), + 243:Exit_Normal(1), + 244:Exit_Secret(1), + 245:Elevator_RaiseToNearest(2), + 246:Elevator_MoveToFloor(2), + 247:Elevator_LowerToNearest(2), + 248:HealThing(1,2), + 249:Door_CloseWaitOpen(3, 4), + 250:Floor_Donut(3), + 251:FloorAndCeiling_LowerRaise(3,4), + 252:Ceiling_RaiseToNearest(2), + 253:Ceiling_LowerToLowest(2), + 254:Ceiling_LowerToFloor(2), + 255:Ceiling_CrushRaiseAndStaySilA(4,5), + + // internal functions have negative values + -1:GetLineUDMFInt(2), + -2:GetLineUDMFFixed(2), + -3:GetThingUDMFInt(2), + -4:GetThingUDMFFixed(2), + -5:GetSectorUDMFInt(2), + -6:GetSectorUDMFFixed(2), + -7:GetSideUDMFInt(3), + -8:GetSideUDMFFixed(3), + -9:GetActorVelX(1), + -10:GetActorVelY(1), + -11:GetActorVelZ(1), + -12:SetActivator(1,2), + -13:SetActivatorToTarget(1), + -14:GetActorViewHeight(1), + -15:GetChar(2), + -16:GetAirSupply(1), + -17:SetAirSupply(2), + -18:SetSkyScrollSpeed(2), + -19:GetArmorType(2), + -20:SpawnSpotForced(4), + -21:SpawnSpotFacingForced(3), + -22:CheckActorProperty(3), + -23:SetActorVelocity(6), + -24:SetUserVariable(3), + -25:GetUserVariable(2), + -26:Radius_Quake2(6), + -27:CheckActorClass(2), + -28:SetUserArray(4), + -29:GetUserArray(3), + -30:SoundSequenceOnActor(2), + -31:SoundSequenceOnSector(3), + -32:SoundSequenceOnPolyobj(2), + -33:GetPolyobjX(1), + -34:GetPolyobjY(1), + -35:CheckSight(3), + -36:SpawnForced(4,6), + -37:AnnouncerSound(2), + -38:SetPointer(2,4), + -39:ACS_NamedExecute(2,5), + -40:ACS_NamedSuspend(2), + -41:ACS_NamedTerminate(2), + -42:ACS_NamedLockedExecute(5), + -43:ACS_NamedLockedExecuteDoor(5), + -44:ACS_NamedExecuteWithResult(1,5), + -45:ACS_NamedExecuteAlways(2,5), + -46:UniqueTID(0,2), + -47:IsTIDUsed(1), + -48:Sqrt(1), + -49:FixedSqrt(1), + -50:VectorLength(2), + -51:SetHUDClipRect(4,6), + -52:SetHUDWrapWidth(1), + -53:SetCVar(2), + -54:GetUserCVar(2), + -55:SetUserCVar(3), + -56:GetCVarString(1), + -57:SetCVarString(2), + -58:GetUserCVarString(2), + -59:SetUserCVarString(3), + -60:LineAttack(4,8), + -61:PlaySound(2,6), + -62:StopSound(1,2), + -63:strcmp(2,3), + -64:stricmp(2,3), + -64:strcasecmp(2,3), // an alias for stricmp + -65:StrLeft(2), + -66:StrRight(2), + -67:StrMid(3), + -68:GetActorClass(1), + -69:GetWeapon(0), + -70:SoundVolume(3), + -71:PlayActorSound(2,6), + -72:SpawnDecal(2,6), + -73:CheckFont(1), + -74:DropItem(2,4), + -75:CheckFlag(2), + -76:SetLineActivation(2), + -77:GetLineActivation(1), + -78:GetActorPowerupTics(2), + -79:ChangeActorAngle(2,3), + -80:ChangeActorPitch(2,3), + -81:GetArmorInfo(1), + -82:DropInventory(2), + -83:PickActor(5,8), + -84:IsPointerEqual(2,4), + -85:CanRaiseActor(1), + -86:SetActorTeleFog(3), + -87:SwapActorTeleFog(1), + -88:SetActorRoll(2), + -89:ChangeActorRoll(2,3), + -90:GetActorRoll(1), + -91:QuakeEx(8,12), + -92:Warp(6,11), + -93:GetMaxInventory(2), + + // Zandronum's + -100:ResetMap(0), + -101:PlayerIsSpectator(1), + -102:ConsolePlayerNumber(0), + -103:GetTeamProperty(2), + -104:GetPlayerLivesLeft(1), + -105:SetPlayerLivesLeft(2), + -106:KickFromGame(2), + -107:GetGamemodeState(0), + -108:SetDBEntry(3), + -109:GetDBEntry(2), + -110:SetDBEntryString(3), + -111:GetDBEntryString(2), + -112:IncrementDBEntry(3), + -113:PlayerIsLoggedIn(1), + -114:GetPlayerAccountName(1), + -115:SortDBEntries(4), + -116:CountDBResults(1), + -117:FreeDBResults(1), + -118:GetDBResultKeyString(2), + -119:GetDBResultValueString(2), + -120:GetDBResultValue(2), + -121:GetDBEntryRank(3), + -122:RequestScriptPuke(4), + -123:BeginDBTransaction(0), + -124:EndDBTransaction(0), + -125:GetDBEntries(1), + + // ZDaemon's + -19620:GetTeamScore(1), + -19621:SetTeamScore(2), + + -100000:__EndOfList__(10); + diff --git a/Build/Compilers/ZDoom/zwvars.acs b/Build/Compilers/ZDoom/zwvars.acs new file mode 100644 index 0000000..b21f4e7 --- /dev/null +++ b/Build/Compilers/ZDoom/zwvars.acs @@ -0,0 +1,8 @@ + +//************************************************************************** +//** +//** zwvars.acs +//** +//************************************************************************** + +// include your world-variable declarations here. diff --git a/Build/Compilers/Zandronum/acc.cfg b/Build/Compilers/Zandronum/acc.cfg new file mode 100644 index 0000000..cd6a413 --- /dev/null +++ b/Build/Compilers/Zandronum/acc.cfg @@ -0,0 +1,17 @@ + +compilers +{ + // This defines what files a compiler uses + // The setting named "program" defines what .exe to run + // The "interface" setting defines what interal interface to use for processing and error feedback + // All others are the required files (the setting names do not matter) + zandronum_acc + { + interface = "AccCompiler"; + program = "acc.exe"; + zcommon = "zcommon.acs"; + zdefs = "zdefs.acs"; + zspecial = "zspecial.acs"; + zwvars = "zwvars.acs"; + } +} diff --git a/Build/Compilers/Zandronum/acc.exe b/Build/Compilers/Zandronum/acc.exe new file mode 100644 index 0000000000000000000000000000000000000000..005a7147a044ad4b144afeab724420e6b2c4fb4f GIT binary patch literal 60973 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 + +#define PLAYERMAX 64 +#define TEAMCOUNT 8 +#define DEFAULTTID_SCRIPT 471 + +#define SECOND_TICS 35.714285714285715 +#define UNIT_CM 2.73921568627451 + +#define DAMAGE_NORANDOM 0x40000000 + +int TeamNames[TEAMCOUNT] = +{ + "Blue", "Red", "Green", "Gold", "Black", "White", "Orange", "Purple" +}; + +int TeamColors[TEAMCOUNT] = +{ + CR_BLUE, CR_RED, CR_GREEN, CR_GOLD, CR_BLACK, CR_WHITE, CR_ORANGE, CR_PURPLE +}; + +int TeamColorCodes[TEAMCOUNT] = +{ + "\ch", "\cg", "\cd", "\cf", "\cm", "\cj", "\ci", "\ct" +}; + +function int itof(int x) { return x << 16; } +function int ftoi(int x) { return x >> 16; } + +function int abs(int x) +{ + if (x < 0) { return -x; } + return x; +} + +function int sign(int x) +{ + if (x < 0) { return -1; } + return 1; +} + +function int randSign(void) +{ + return (2*random(0,1))-1; +} + +function int mod(int x, int y) +{ + int ret = x - ((x / y) * y); + if (ret < 0) { ret = y + ret; } + return ret; +} + +function int pow(int x, int y) +{ + int n = 1; + while (y-- > 0) { n *= x; } + return n; +} + +function int powFloat(int x, int y) +{ + int n = 1.0; + while (y-- > 0) { n = FixedMul(n, x); } + return n; +} + +function int gcf(int a, int b) +{ + int c; + while (1) + { + if (b == 0) { return a; } + c = a % b; + a = b; + b = c; + } + + return -1; +} + +function int min(int x, int y) +{ + if (x < y) { return x; } + return y; +} + +function int max(int x, int y) +{ + if (x > y) { return x; } + return y; +} + +function int middle(int x, int y, int z) +{ + if ((x < z) && (y < z)) { return max(x, y); } + return max(min(x, y), z); +} + +function int percFloat(int intg, int frac) +{ + return itof(intg) + (itof(frac) / 100); +} + +function int percFloat2(int intg, int frac1, int frac2) +{ + return itof(intg) + (itof(frac1) / 100) + (itof(frac2) / 10000); +} + +function int keyUp(int key) +{ + int buttons = GetPlayerInput(-1, INPUT_BUTTONS); + + if ((~buttons & key) == key) { return 1; } + return 0; +} + +function int keyUp_any(int key) +{ + int buttons = GetPlayerInput(-1, INPUT_BUTTONS); + + if (~buttons & key) { return 1; } + return 0; +} + +function int keyDown(int key) +{ + int buttons = GetPlayerInput(-1, INPUT_BUTTONS); + + if ((buttons & key) == key) { return 1; } + return 0; +} + +function int keyDown_any(int key) +{ + int buttons = GetPlayerInput(-1, INPUT_BUTTONS); + + if (buttons & key) { return 1; } + return 0; +} + +function int keysPressed(void) +{ + int buttons = GetPlayerInput(-1, INPUT_BUTTONS); + int oldbuttons = GetPlayerInput(-1, INPUT_OLDBUTTONS); + int newbuttons = (buttons ^ oldbuttons) & buttons; + + return newbuttons; +} + +function int keyPressed(int key) +{ + if ((keysPressed() & key) == key) { return 1; } + return 0; +} + +function int keyPressed_any(int key) +{ + if (keysPressed() & key) { return 1; } + return 0; +} + +function int inputUp(int input) +{ + int buttons = GetPlayerInput(-1, MODINPUT_BUTTONS); + + if ((~buttons & input) == input) { return 1; } + return 0; +} + +function int inputUp_any(int input) +{ + int buttons = GetPlayerInput(-1, MODINPUT_BUTTONS); + + if (~buttons & input) { return 1; } + return 0; +} + +function int inputDown(int input) +{ + int buttons = GetPlayerInput(-1, MODINPUT_BUTTONS); + + if ((buttons & input) == input) { return 1; } + return 0; +} + +function int inputDown_any(int input) +{ + int buttons = GetPlayerInput(-1, MODINPUT_BUTTONS); + + if (buttons & input) { return 1; } + return 0; +} + +function int inputsPressed(void) +{ + int buttons = GetPlayerInput(-1, MODINPUT_BUTTONS); + int oldbuttons = GetPlayerInput(-1, MODINPUT_OLDBUTTONS); + int newbuttons = (buttons ^ oldbuttons) & buttons; + + return newbuttons; +} + +function int inputPressed(int input) +{ + if ((inputsPressed() & input) == input) { return 1; } + return 0; +} + +function int inputPressed_any(int input) +{ + if (inputsPressed() & input) { return 1; } + return 0; +} + +function int adjustBottom(int tmin, int tmax, int i) +{ + if (tmin > tmax) + { + tmax ^= tmin; tmin ^= tmax; tmax ^= tmin; // XOR swap + } + + if (i < tmin) { tmin = i; } + if (i > tmax) { tmin += (i - tmax); } + + return tmin; +} + +function int adjustTop(int tmin, int tmax, int i) +{ + if (tmin > tmax) + { + tmax ^= tmin; tmin ^= tmax; tmax ^= tmin; + } + + if (i < tmin) { tmax -= (tmin - i); } + if (i > tmax) { tmax = i; } + + return tmax; +} + +function int adjustShort(int tmin, int tmax, int i) +{ + if (tmin > tmax) + { + tmax ^= tmin; tmin ^= tmax; tmax ^= tmin; + } + + if (i < tmin) + { + tmax -= (tmin - i); + tmin = i; + } + if (i > tmax) + { + tmin += (i - tmax); + tmax = i; + } + + return packShorts(tmin, tmax); +} + + +// Taken from http://zdoom.org/wiki/sqrt + +function int sqrt_i(int number) +{ + if (number <= 3) { return number > 0; } + + int oldAns = number >> 1, // initial guess + newAns = (oldAns + (number / oldAns)) >> 1; // first iteration + + // main iterative method + while (newAns < oldAns) + { + oldAns = newAns; + newAns = (oldAns + number / oldAns) >> 1; + } + + return oldAns; +} + +function int sqrt(int number) +{ + if (number == 1.0) { return 1.0; } + if (number <= 0) { return 0; } + int val = 150.0; + for (int i=0; i<15; i++) { val = (val + FixedDiv(number, val)) >> 1; } + + return val; +} + +function int magnitudeTwo(int x, int y) +{ + return sqrt_i(x*x + y*y); +} + +function int magnitudeTwo_f(int x, int y) +{ + int len, ang; + + ang = VectorAngle(x, y); + if (((ang + 0.125) % 0.5) > 0.25) { len = FixedDiv(y, sin(ang)); } + else { len = FixedDiv(x, cos(ang)); } + + return len; +} + +function int magnitudeThree(int x, int y, int z) +{ + return sqrt_i(x*x + y*y + z*z); +} + +function int magnitudeThree_f(int x, int y, int z) +{ + int len, ang; + + ang = VectorAngle(x, y); + if (((ang + 0.125) % 0.5) > 0.25) { len = FixedDiv(y, sin(ang)); } + else { len = FixedDiv(x, cos(ang)); } + + ang = VectorAngle(len, z); + if (((ang + 0.125) % 0.5) > 0.25) { len = FixedDiv(z, sin(ang)); } + else { len = FixedDiv(len, cos(ang)); } + + return len; +} + + +function int quadPos(int a, int b, int c) +{ + int s1 = sqrt(FixedMul(b, b)-(4*FixedMul(a, c))); + int s2 = (2 * a); + int b1 = FixedDiv(-b + s1, s2); + + return b1; +} + +function int quadNeg(int a, int b, int c) +{ + int s1 = sqrt(FixedMul(b, b)-(4*FixedMul(a, c))); + int s2 = (2 * a); + int b1 = FixedDiv(-b - s1, s2); + + return b1; +} + +// All the arguments are to be fixed-point +function int quad(int a, int b, int c, int y) +{ + return FixedMul(a, FixedMul(y, y)) + FixedMul(b, y) + c + y; +} + +function int quadHigh(int a, int b, int c, int x) +{ + return quadPos(a, b, c-x); +} + +function int quadLow(int a, int b, int c, int x) +{ + return quadNeg(a, b, c-x); +} + +function int inRange(int low, int high, int x) +{ + return ((x >= low) && (x < high)); +} + +function void AddAmmoCapacity(int type, int add) +{ + SetAmmoCapacity(type, GetAmmoCapacity(type) + add); +} + +function int packShorts(int left, int right) +{ + return ((left & 0xFFFF) << 16) + (right & 0xFFFF); +} + +function int leftShort(int packed) { return packed >> 16; } +function int rightShort(int packed) { return (packed << 16) >> 16; } + + +// This stuff only works with StrParam + +function int cleanString(int string) +{ + int ret = ""; + int strSize = StrLen(string); + + int c, i, ignoreNext; + + for (i = 0; i < strSize; i++) + { + c = GetChar(string, i); + + if ( ( ((c > 8) && (c < 14)) || ((c > 31) && (c < 127)) || ((c > 160) && (c < 173)) ) && !ignoreNext) + { + ret = StrParam(s:ret, c:c); + } + else if (c == 28 && !ignoreNext) + { + ignoreNext = 1; + } + else + { + ignoreNext = 0; + } + } + + return ret; +} + +function int cvarFromString(int prefix, int newname) +{ + int ret = ""; + int i, c; + int prelen = strlen(prefix); + int namelen = strlen(newname); + int cap = prelen+namelen; + + for (i = 0; i <= cap; i++) + { + c = cond(i >= prelen, GetChar(newname, i-prelen), GetChar(prefix, i)); + + if ( + (c > 64 && c < 91) // is uppercase letter + || (c > 90 && c < 123) // is lowercase letter + || (c > 47 && c < 58) // is number + || c == 95 // _ + ) + { + ret = StrParam(s:ret, c:c); + } + } + + return ret; +} + +function int padStringR(int baseStr, int padChar, int len) +{ + int baseStrLen = StrLen(baseStr); + int pad = ""; + int padLen; int i; + + if (baseStrLen >= len) + { + return baseStr; + } + + padChar = GetChar(padChar, 0); + padLen = len - baseStrLen; + + for (i = 0; i < padLen; i++) + { + pad = StrParam(s:pad, c:padChar); + } + + return StrParam(s:baseStr, s:pad); +} + +function int padStringL(int baseStr, int padChar, int len) +{ + int baseStrLen = StrLen(baseStr); + int pad = ""; + int padLen; int i; + + if (baseStrLen >= len) + { + return baseStr; + } + + padChar = GetChar(padChar, 0); + padLen = len - baseStrLen; + + for (i = 0; i < padLen; i++) + { + pad = StrParam(s:pad, c:padChar); + } + + return StrParam(s:pad, s:baseStr); +} + +function int changeString(int string, int repl, int where) +{ + int i; int j; int k; + int ret = ""; + int len = StrLen(string); + int rLen = StrLen(repl); + + if ((where + rLen < 0) || (where >= len)) + { + return string; + } + + for (i = 0; i < len; i++) + { + if (inRange(where, where+rLen, i)) + { + ret = StrParam(s:ret, c:GetChar(repl, i-where)); + } + else + { + ret = StrParam(s:ret, c:GetChar(string, i)); + } + } + + return ret; +} + +function int sliceString(int string, int start, int end) +{ + int len = StrLen(string); + int ret = ""; + int i; + + if (start < 0) + { + start = len + start; + } + + if (end <= 0) + { + end = len + end; + } + + start = max(0, start); + end = min(end, len-1); + + for (i = start; i < end; i++) + { + ret = StrParam(s:ret, c:GetChar(string, i)); + } + + return ret; +} + +function int strcmp(int str1, int str2) +{ + int i,j,k,l; + int len1 = StrLen(str1); + int len2 = StrLen(str2); + j = max(len1, len2); + + for (i = 0; i < j; i++) + { + if (i >= len1) { return -1; } + if (i >= len2) { return 1; } + + k = GetChar(str1, i); l = GetChar(str2, i); + + if (k > j) { return 1; } + if (k < j) { return -1; } + } + return 0; +} + + +// End StrParam + +function int unusedTID(int start, int end) +{ + int ret = start - 1; + int tidNum; + + if (start > end) { start ^= end; end ^= start; start ^= end; } // good ol' XOR swap + + while (ret++ != end) + { + if (ThingCount(0, ret) == 0) + { + return ret; + } + } + + return -1; +} + +function int getMaxHealth(void) +{ + int maxHP = GetActorProperty(0, APROP_SpawnHealth); + + if ((maxHP == 0) && (PlayerNumber() != -1)) + { + maxHP = 100; + } + + return maxHP; +} + +function int giveHealth(int amount) +{ + return giveHealthFactor(amount, 1.0); +} + +function int giveHealthFactor(int amount, int maxFactor) +{ + return giveHealthMax(amount, FixedMul(getMaxHealth(), maxFactor)); +} + +function int giveHealthMax(int amount, int maxHP) +{ + int newHP; + + int curHP = GetActorProperty(0, APROP_Health); + + if (maxHP == 0) { newHP = max(curHP, curHP+amount); } + else + { + if (curHP > maxHP) { return 0; } + newHP = middle(curHP, curHP+amount, maxHP); + } + + SetActorProperty(0, APROP_Health, newHP); + + return newHP - curHP; +} + +function int isDead(int tid) +{ + return GetActorProperty(tid, APROP_Health) <= 0; +} + +function int isSinglePlayer(void) +{ + return GameType() == GAME_SINGLE_PLAYER; +} + +function int isLMS(void) +{ + return GetCVar("lastmanstanding") || GetCVar("teamlms"); +} + +function int isCoop(void) +{ + int check1 = GameType() == GAME_NET_COOPERATIVE; + int check2 = GetCVar("cooperative") || GetCVar("invasion") || GetCVar("survival"); + + return check1 || check2; +} + +function int isInvasion(void) +{ + return GetCVar("invasion"); +} + +function int isFreeForAll(void) +{ + if (GetCVar("terminator") || GetCVar("duel")) + { + return 1; + } + + int check1 = GetCVar("deathmatch") || GetCVar("possession") || GetCVar("lastmanstanding"); + int check2 = check1 && !GetCVar("teamplay"); + + return check2; +} + +function int isTeamGame(void) +{ + int ret = (GetCVar("teamplay") || GetCVar("teamgame") || GetCVar("teamlms")); + return ret; +} + +function int spawnDistance(int item, int dist, int tid) +{ + int myX, myY, myZ, myAng, myPitch, spawnX, spawnY, spawnZ; + + myX = GetActorX(0); myY = GetActorY(0); myZ = GetActorZ(0); + myAng = GetActorAngle(0); myPitch = GetActorPitch(0); + + spawnX = FixedMul(cos(myAng) * dist, cos(myPitch)); + spawnX += myX; + spawnY = FixedMul(sin(myAng) * dist, cos(myPitch)); + spawnY += myY; + spawnZ = myZ + (-sin(myPitch) * dist); + + return Spawn(item, spawnX, spawnY, spawnZ, tid, myAng >> 8); +} + +function void SetInventory(int item, int amount) +{ + int count = CheckInventory(item); + + if (count == amount) { return; } + + if (count > amount) + { + TakeInventory(item, count - amount); + return; + } + + GiveAmmo(item, amount - count); + return; +} +function int ToggleInventory(int inv) +{ + if (CheckInventory(inv)) + { + TakeInventory(inv, 0x7FFFFFFF); + return 0; + } + + GiveInventory(inv, 1); + return 1; +} + +function void GiveAmmo(int type, int amount) +{ + if (GetCVar("sv_doubleammo")) + { + int m = GetAmmoCapacity(type); + int expected = min(m, CheckInventory(type) + amount); + + GiveInventory(type, amount); + TakeInventory(type, CheckInventory(type) - expected); + } + else + { + GiveInventory(type, amount); + } +} + +function void GiveActorAmmo(int tid, int type, int amount) +{ + if (GetCVar("sv_doubleammo")) + { + int m = GetAmmoCapacity(type); + int expected = min(m, CheckActorInventory(tid, type) + amount); + + GiveActorInventory(tid, type, amount); + TakeActorInventory(tid, type, CheckActorInventory(tid, type) - expected); + } + else + { + GiveActorInventory(tid, type, amount); + } +} + +function int cond(int test, int trueRet, int falseRet) +{ + if (test) { return trueRet; } + return falseRet; +} + +function int condTrue(int test, int trueRet) +{ + if (test) { return trueRet; } + return test; +} + +function int condFalse(int test, int falseRet) +{ + if (test) { return test; } + return falseRet; +} + +function void saveCVar(int cvar, int val) +{ + int setStr = StrParam(s:"set ", s:cvar, s:" ", d:val); + int arcStr = StrParam(s:"archivecvar ", s:cvar); + ConsoleCommand(setStr); ConsoleCommand(arcStr); +} + +function int defaultCVar(int cvar, int defaultVal) +{ + int ret = GetCVar(cvar); + if (ret == 0) { saveCVar(cvar, defaultVal); return defaultVal; } + + return ret; +} + + +function int onGround(int tid) +{ + return (GetActorZ(tid) - GetActorFloorZ(tid)) == 0; +} + +function int ThingCounts(int start, int end) +{ + int i, ret = 0; + + if (start > end) { start ^= end; end ^= start; start ^= end; } + for (i = start; i < end; i++) { ret += ThingCount(0, i); } + + return ret; +} + +function int PlaceOnFloor(int tid) +{ + if (ThingCount(0, tid) != 1) { return 1; } + + SetActorPosition(tid, GetActorX(tid), GetActorY(tid), GetActorFloorZ(tid), 0); + return 0; +} + +#define DIR_E 1 +#define DIR_NE 2 +#define DIR_N 3 +#define DIR_NW 4 +#define DIR_W 5 +#define DIR_SW 6 +#define DIR_S 7 +#define DIR_SE 8 + +function int getDirection(void) +{ + int sideMove = keyDown(BT_MOVERIGHT) - keyDown(BT_MOVELEFT); + int forwMove = keyDown(BT_FORWARD) - keyDown(BT_BACK); + + if (sideMove || forwMove) + { + switch (sideMove) + { + case -1: + switch (forwMove) + { + case -1: return DIR_SW; + case 0: return DIR_W; + case 1: return DIR_NW; + } + break; + + case 0: + switch (forwMove) + { + case -1: return DIR_S; + case 1: return DIR_N; + } + break; + + case 1: + switch (forwMove) + { + case -1: return DIR_SE; + case 0: return DIR_E; + case 1: return DIR_NE; + } + break; + } + } + + return 0; +} + +function int isInvulnerable(void) +{ + int check1 = GetActorProperty(0, APROP_Invulnerable); + int check2 = CheckInventory("PowerInvulnerable"); + + return check1 || check2; +} + +function void saveStringCVar(int string, int cvarname) +{ + int slen = StrLen(string); + int i, c, cvarname2; + + for (i = 0; i < slen; i++) + { + cvarname2 = StrParam(s:cvarname, s:"_char", d:i); + SaveCVar(cvarname2, GetChar(string, i)); + } + + while (1) + { + cvarname2 = StrParam(s:cvarname, s:"_char", d:i); + c = GetCVar(cvarname2); + + if (c == 0) { break; } + + ConsoleCommand(StrParam(s:"unset ", s:cvarname2)); + i += 1; + } +} + +function int loadStringCVar(int cvarname) +{ + int ret = ""; + int i = 0, c, cvarname2; + + while (1) + { + cvarname2 = StrParam(s:cvarname, s:"_char", d:i); + c = GetCVar(cvarname2); + + if (c == 0) { break; } + + ret = StrParam(s:ret, c:c); + i += 1; + } + + return ret; +} + +function int defaultTID(int def) +{ + return _defaulttid(def, 0); +} + +function int _defaulttid(int def, int alwaysPropagate) +{ + if (ClassifyActor(0) & ACTOR_WORLD) { return 0; } + + int tid = ActivatorTID(); + int i, changed = 0; + + if (ThingCount(0, tid) != 1) + { + tid = def; + changed = 1; + if (def <= 0) + { + i = random(12, 220); + tid = unusedTID(i*100, (i+100)*100); + } + + Thing_ChangeTID(0, tid); + } + + if ((changed || (alwaysPropagate == 1)) && (alwaysPropagate != 2)) + { + ACS_ExecuteAlways(DEFAULTTID_SCRIPT, 0, tid,0,0); + } + + return tid; +} + +script DEFAULTTID_SCRIPT (int tid) clientside +{ + if (ConsolePlayerNumber() == -1) { terminate; } + Thing_ChangeTID(0, tid); +} + +function int JumpZFromHeight(int height, int gravFactor) +{ + return sqrt(2 * height * gravFactor); +} + +function int roundZero(int toround) +{ + int i = toround % 1.0; + return ftoi(toround - i); +} + +function int roundAway(int toround) +{ + int i = toround % 1.0; + + if (i == 0) { return ftoi(toround); } + return ftoi(toround + (1.0 - i)); +} + +function int round(int toround) +{ + return ftoi(toround + 0.5); +} + +function int ceil(int toround) +{ + return ftoi(toround + (1.0-1)); +} + +function int intFloat(int toround) +{ + return itof(ftoi(toround)); +} + +function int distance(int x1, int y1, int z1, int x2, int y2, int z2) +{ + return magnitudeThree_f(x2-x1, y2-y1, z2-z1); +} + +function int distance_tid(int tid1, int tid2) +{ + int x1 = GetActorX(tid1); + int y1 = GetActorY(tid1); + int z1 = GetActorZ(tid1); + + int x2 = GetActorX(tid2); + int y2 = GetActorY(tid2); + int z2 = GetActorZ(tid2); + + return magnitudeThree_f(x2-x1, y2-y1, z2-z1); +} + +function int distance_ftoi(int x1, int y1, int z1, int x2, int y2, int z2) +{ + return ftoi(distance(x1,y1,z1, x2,y2,z2)); +} + +function void printDebugInfo(void) +{ + int classify = ClassifyActor(0); + int fead = classify & ACTOR_DEAD; + int player = classify & ACTOR_PLAYER; + int pln = PlayerNumber(); + + Log(s:" -- DEBUG INFO -- "); + + Log(s:"Executed on tic ", d:Timer(), s:" on map ", d:GetLevelInfo(LEVELINFO_LEVELNUM)); + + if (classify & (ACTOR_PLAYER | ACTOR_MONSTER)) + { + Log(s:"Script activator has ", d:GetActorProperty(0, APROP_Health), s:"/", d:getMaxHealth(), s:" HP"); + } + + if (player) + { + Log(s:"Is player ", d:pln, s:" (", n:0, s:"\c-) with class number ", d:PlayerClass(pln)); + } + + Log(s:" -- END DEBUG -- "); +} + + +function int PlayerTeamCount(int teamNo) +{ + int i, ret; + for (i = 0; i < PLAYERMAX; i++) + { + if (GetPlayerInfo(i, PLAYERINFO_TEAM) == teamNO) { ret++; } + } + return ret; +} + +function int lower(int chr) +{ + if (chr > 64 && chr < 91) { return chr+32; } + return chr; +} + +function int upper(int chr) +{ + if (chr > 90 && chr < 123) { return chr-32; } + return chr; +} + +function int AddActorProperty(int tid, int prop, int amount) +{ + int newAmount = GetActorProperty(tid, prop) + amount; + SetActorProperty(tid, prop, newAmount); + return newAmount; +} + +function int ClientCount(void) +{ + int ret, i; + + for (i = 0; i < PLAYERMAX; i++) + { + if (PlayerInGame(i) || PlayerIsSpectator(i)) { ret++; } + } + + return ret; +} + +function int HasRoom(int actorname, int x, int y, int z) +{ + int tid = unusedTID(40000, 50000); + int ret = Spawn(actorname, x, y, z, tid); + + if (ret >= 1) { Thing_Remove(tid); } + + return ret; +} + +function int RealPlayerCount(void) +{ + int ret, i; + + for (i = 0; i < PLAYERMAX; i++) + { + if (PlayerInGame(i) && !PlayerIsBot(i)) { ret++; } + } + + return ret; +} diff --git a/Build/Compilers/Zandronum/zcommon.acs b/Build/Compilers/Zandronum/zcommon.acs new file mode 100644 index 0000000..5cdec5d --- /dev/null +++ b/Build/Compilers/Zandronum/zcommon.acs @@ -0,0 +1,15 @@ + +//************************************************************************** +//** +//** zcommon.acs +//** +//************************************************************************** + +// If you are not using the -h command line switch and do not want to use +// WadAuthor's error checker, you can uncomment the following line to shave +// a few bytes off the size of compiled scripts. +//#nowadauthor + +#include "zspecial.acs" +#include "zdefs.acs" +#include "zwvars.acs" diff --git a/Build/Compilers/Zandronum/zdefs.acs b/Build/Compilers/Zandronum/zdefs.acs new file mode 100644 index 0000000..a20236e --- /dev/null +++ b/Build/Compilers/Zandronum/zdefs.acs @@ -0,0 +1,889 @@ + +//************************************************************************** +//** +//** zdefs.acs +//** +//** Common definitions for use when compiling ACS scripts for ZDoom +//** +//************************************************************************** + +#define TRUE 1 +#define FALSE 0 +#define ON 1 +#define OFF 0 +#define YES 1 +#define NO 0 + +#define LINE_FRONT 0 +#define LINE_BACK 1 + +#define SIDE_FRONT 0 +#define SIDE_BACK 1 + +#define TEXTURE_TOP 0 +#define TEXTURE_MIDDLE 1 +#define TEXTURE_BOTTOM 2 + +// same information as combinable bit flags +#define TEXFLAG_TOP 1 +#define TEXFLAG_MIDDLE 2 +#define TEXFLAG_BOTTOM 4 +#define TEXFLAG_ADDOFFSET 8 + +#define GAME_SINGLE_PLAYER 0 +#define GAME_NET_COOPERATIVE 1 +#define GAME_NET_DEATHMATCH 2 +#define GAME_TITLE_MAP 3 + +// Classes are only useful with Hexen +#define CLASS_FIGHTER 0 +#define CLASS_CLERIC 1 +#define CLASS_MAGE 2 + +#define SKILL_VERY_EASY 0 +#define SKILL_EASY 1 +#define SKILL_NORMAL 2 +#define SKILL_HARD 3 +#define SKILL_VERY_HARD 4 + +#define BLOCK_NOTHING 0 +#define BLOCK_CREATURES 1 +#define BLOCK_EVERYTHING 2 +#define BLOCK_RAILING 3 +#define BLOCK_PLAYERS 4 + +#define SCROLL 0 +#define CARRY 1 +#define SCROLL_AND_CARRY 2 + +// Means-of-death for Sector_SetDamage -------------------------------------- + +#define MOD_UNKNOWN 0 +#define MOD_ROCKET 5 +#define MOD_R_SPLASH 6 +#define MOD_PLASMARIFLE 7 +#define MOD_BFG_BOOM 8 +#define MOD_BFG_SPLASH 9 +#define MOD_CHAINSAW 10 +#define MOD_SSHOTGUN 11 +#define MOD_WATER 12 +#define MOD_SLIME 13 +#define MOD_LAVA 14 +#define MOD_CRUSH 15 +#define MOD_TELEFRAG 16 +#define MOD_FALLING 17 +#define MOD_SUICIDE 18 +#define MOD_BARREL 19 +#define MOD_EXIT 20 +#define MOD_SPLASH 21 +#define MOD_HIT 22 +#define MOD_RAILGUN 23 +#define MOD_ICE 24 +#define MOD_DISINTEGRATE 25 +#define MOD_POISON 26 +#define MOD_ELECTRIC 27 + +// Return values for PlayMovie ---------------------------------------------- + +#define MOVIE_Played 0 +#define MOVIE_Played_NoVideo 1 +#define MOVIE_Played_Aborted 2 +#define MOVIE_Failed -1 + + +// Player properties -------------------------------------------------------- + +#define PROP_FROZEN 0 +#define PROP_NOTARGET 1 +#define PROP_INSTANTWEAPONSWITCH 2 +#define PROP_FLY 3 +#define PROP_TOTALLYFROZEN 4 +#define PROP_BUDDHA 16 + +// The following properties correspond to powers given by certain items +#define PROP_INVULNERABILITY 5 +#define PROP_STRENGTH 6 +#define PROP_INVISIBILITY 7 +#define PROP_RADIATIONSUIT 8 +#define PROP_ALLMAP 9 +#define PROP_INFRARED 10 +#define PROP_WEAPONLEVEL2 11 +#define PROP_FLIGHT 12 +#define PROP_SPEED 15 + +// Player input ------------------------------------------------------------- + +// These are the original inputs sent by the player. +#define INPUT_OLDBUTTONS 0 +#define INPUT_BUTTONS 1 +#define INPUT_PITCH 2 +#define INPUT_YAW 3 +#define INPUT_ROLL 4 +#define INPUT_FORWARDMOVE 5 +#define INPUT_SIDEMOVE 6 +#define INPUT_UPMOVE 7 + +// These are the inputs, as modified by P_PlayerThink(). +// Most of the time, these will match the original inputs, but +// they can be different if a player is frozen or using a +// chainsaw. +#define MODINPUT_OLDBUTTONS 8 +#define MODINPUT_BUTTONS 9 +#define MODINPUT_PITCH 10 +#define MODINPUT_YAW 11 +#define MODINPUT_ROLL 12 +#define MODINPUT_FORWARDMOVE 13 +#define MODINPUT_SIDEMOVE 14 +#define MODINPUT_UPMOVE 15 + +// Player buttons ----------------------------------------------------------- + +#define BT_ATTACK 1 +#define BT_USE 2 +#define BT_JUMP 4 +#define BT_CROUCH 8 +#define BT_TURN180 16 +#define BT_ALTATTACK 32 +#define BT_RELOAD 64 +#define BT_ZOOM 128 + +#define BT_SPEED 256 +#define BT_STRAFE 512 + +#define BT_MOVERIGHT 1024 +#define BT_MOVELEFT 2048 +#define BT_BACK 4096 +#define BT_FORWARD 8192 +#define BT_RIGHT 16384 +#define BT_LEFT 32768 +#define BT_LOOKUP 65536 +#define BT_LOOKDOWN 131072 +#define BT_MOVEUP 262144 +#define BT_MOVEDOWN 524288 +#define BT_SHOWSCORES 1048576 + +// Do whatever you want with these. +#define BT_USER1 2097152 +#define BT_USER2 4194304 +#define BT_USER3 8388608 +#define BT_USER4 16777216 + +// Text colors -------------------------------------------------------------- + +#define CR_UNTRANSLATED -1 +#define CR_BRICK 0 +#define CR_TAN 1 +#define CR_GRAY 2 +#define CR_GREY 2 +#define CR_GREEN 3 +#define CR_BROWN 4 +#define CR_GOLD 5 +#define CR_RED 6 +#define CR_BLUE 7 +#define CR_ORANGE 8 +#define CR_WHITE 9 +#define CR_YELLOW 10 +#define CR_BLACK 12 +#define CR_LIGHTBLUE 13 +#define CR_CREAM 14 +#define CR_OLIVE 15 +#define CR_DARKGREEN 16 +#define CR_DARKRED 17 +#define CR_DARKBROWN 18 +#define CR_PURPLE 19 +#define CR_DARKGRAY 20 +#define CR_DARKGREY 20 +#define CR_CYAN 21 + +// HUD message types -------------------------------------------------------- + +#define HUDMSG_PLAIN 0 +#define HUDMSG_FADEOUT 1 +#define HUDMSG_TYPEON 2 +#define HUDMSG_FADEINOUT 3 + +// OR this with one of the above to log the hudmessage to the console. +// i.e. instead of HUDMSG_PLAIN, you can use HUDMSG_PLAIN | HUDMSG_LOG +#define HUDMSG_LOG 0x80000000 + +// OR this with one of the above if the color you passed is a string +// instead of one of the CR_ constants. +#define HUDMSG_COLORSTRING 0x40000000 + +// OR this with one of the above to use additive blending when drawing the +// HUD message. +#define HUDMSG_ADDBLEND 0x20000000 + +// HUD message layers; these are not flags +#define HUDMSG_LAYER_OVERHUD 0x00000000 +#define HUDMSG_LAYER_UNDERHUD 0x00001000 +#define HUDMSG_LAYER_OVERMAP 0x00002000 + +// HUD message visibility flags +#define HUDMSG_NOTWITH3DVIEW 0x00010000 +#define HUDMSG_NOTWITHFULLMAP 0x00020000 +#define HUDMSG_NOTWITHOVERLAYMAP 0x00040000 + + +// "Scripted" Marine weapon types ------------------------------------------- + +#define MARINEWEAPON_Dummy 0 +#define MARINEWEAPON_Fist 1 +#define MARINEWEAPON_BerserkFist 2 +#define MARINEWEAPON_Chainsaw 3 +#define MARINEWEAPON_Pistol 4 +#define MARINEWEAPON_Shotgun 5 +#define MARINEWEAPON_SuperShotgun 6 +#define MARINEWEAPON_Chaingun 7 +#define MARINEWEAPON_RocketLauncher 8 +#define MARINEWEAPON_PlasmaRifle 9 +#define MARINEWEAPON_Railgun 10 +#define MARINEWEAPON_BFG 11 + +// Actor properties you can get/set ----------------------------------------- + +#define APROP_Health 0 +#define APROP_Speed 1 +#define APROP_Damage 2 +#define APROP_Alpha 3 +#define APROP_RenderStyle 4 +#define APROP_SeeSound 5 // Sounds can only be set, not gotten +#define APROP_AttackSound 6 +#define APROP_PainSound 7 +#define APROP_DeathSound 8 +#define APROP_ActiveSound 9 +#define APROP_Ambush 10 +#define APROP_Invulnerable 11 +#define APROP_JumpZ 12 +#define APROP_ChaseGoal 13 +#define APROP_Frightened 14 +#define APROP_Gravity 15 +#define APROP_Friendly 16 +#define APROP_SpawnHealth 17 +#define APROP_Dropped 18 +#define APROP_Notarget 19 +#define APROP_Species 20 +#define APROP_Nametag 21 +#define APROP_Score 22 +#define APROP_Notrigger 23 +#define APROP_DamageFactor 24 +#define APROP_MasterTID 25 +#define APROP_TargetTID 26 +#define APROP_TracerTID 27 +#define APROP_Waterlevel 28 +#define APROP_ScaleX 29 +#define APROP_ScaleY 30 +#define APROP_Dormant 31 +#define APROP_Mass 32 +#define APROP_Accuracy 33 +#define APROP_Stamina 34 + +// Render Styles ------------------------------------------------------------ + +#define STYLE_None 0 // Do not draw +#define STYLE_Normal 1 // Normal; just copy the image to the screen +#define STYLE_Fuzzy 2 // Draw silhouette using "fuzz" effect +#define STYLE_SoulTrans 3 // Draw translucent with amount in r_transsouls +#define STYLE_OptFuzzy 4 // Draw as fuzzy or translucent, based on user preference +#define STYLE_Stencil 5 // Draw as solid color +#define STYLE_Translucent 64 // Draw translucent +#define STYLE_Add 65 // Draw additive +#define STYLE_Shaded 66 // +#define STYLE_TranslucentStencil 67 + +// Properties you can use with GetLevelInfo() ------------------------------- + +#define LEVELINFO_PAR_TIME 0 +#define LEVELINFO_CLUSTERNUM 1 +#define LEVELINFO_LEVELNUM 2 +#define LEVELINFO_TOTAL_SECRETS 3 +#define LEVELINFO_FOUND_SECRETS 4 +#define LEVELINFO_TOTAL_ITEMS 5 +#define LEVELINFO_FOUND_ITEMS 6 +#define LEVELINFO_TOTAL_MONSTERS 7 +#define LEVELINFO_KILLED_MONSTERS 8 +#define LEVELINFO_SUCK_TIME 9 + +// Properties you can use with GetPlayerInfo() ------------------------------ + +#define PLAYERINFO_TEAM 0 +#define PLAYERINFO_AIMDIST 1 +#define PLAYERINFO_COLOR 2 +#define PLAYERINFO_GENDER 3 +#define PLAYERINFO_NEVERSWITCH 4 +#define PLAYERINFO_MOVEBOB 5 +#define PLAYERINFO_STILLBOB 6 +#define PLAYERINFO_PLAYERCLASS 7 +#define PLAYERINFO_FOV 8 +#define PLAYERINFO_DESIREDFOV 9 + + +// Flags for ReplaceTextures ------------------------------------------------ + +#define NOT_BOTTOM 1 +#define NOT_MIDDLE 2 +#define NOT_TOP 4 +#define NOT_FLOOR 8 +#define NOT_CEILING 16 + +// Flags for SectorDamage --------------------------------------------------- + +#define DAMAGE_PLAYERS 1 +#define DAMAGE_NONPLAYERS 2 +#define DAMAGE_IN_AIR 4 +#define DAMAGE_SUBCLASSES_PROTECT 8 + +// Flags for MorphActor ----------------------------------------------------- + +#define MRF_OLDEFFECTS 0x00000000 +#define MRF_ADDSTAMINA 0x00000001 +#define MRF_FULLHEALTH 0x00000002 +#define MRF_UNDOBYTOMEOFPOWER 0x00000004 +#define MRF_UNDOBYCHAOSDEVICE 0x00000008 +#define MRF_FAILNOTELEFRAG 0x00000010 +#define MRF_FAILNOLAUGH 0x00000020 +#define MRF_WHENINVULNERABLE 0x00000040 +#define MRF_LOSEACTUALWEAPON 0x00000080 +#define MRF_NEWTIDBEHAVIOUR 0x00000100 +#define MRF_UNDOBYDEATH 0x00000200 +#define MRF_UNDOBYDEATHFORCED 0x00000400 +#define MRF_UNDOBYDEATHSAVES 0x00000800 + +// Shared spawnable things from Hexen. You can spawn these in the other ----- +// games if you provide sprites for them, otherwise they'll be invisible. --- + +#define T_ROCK1 41 +#define T_ROCK2 42 +#define T_ROCK3 43 +#define T_DIRT1 44 +#define T_DIRT2 45 +#define T_DIRT3 46 +#define T_DIRT4 47 +#define T_DIRT5 48 +#define T_DIRT6 49 +#define T_STAINEDGLASS1 54 +#define T_STAINEDGLASS2 55 +#define T_STAINEDGLASS3 56 +#define T_STAINEDGLASS4 57 +#define T_STAINEDGLASS5 58 +#define T_STAINEDGLASS6 59 +#define T_STAINEDGLASS7 60 +#define T_STAINEDGLASS8 61 +#define T_STAINEDGLASS9 62 +#define T_STAINEDGLASS0 63 + +// Doom Spawnable things (used for thingcount() and thing spawners) --------- + +#define T_NONE 0 +#define T_SHOTGUY 1 +#define T_CHAINGUY 2 +#define T_BARON 3 +#define T_ZOMBIE 4 +#define T_IMP 5 +#define T_ARACHNOTRON 6 +#define T_SPIDERMASTERMIND 7 +#define T_DEMON 8 +#define T_SPECTRE 9 +#define T_IMPFIREBALL 10 +#define T_CLIP 11 +#define T_SHELLS 12 +#define T_CACODEMON 19 +#define T_REVENANT 20 +#define T_BRIDGE 21 +#define T_ARMORBONUS 22 +#define T_STIMPACK 23 +#define T_MEDKIT 24 +#define T_SOULSPHERE 25 +#define T_SHOTGUN 27 +#define T_CHAINGUN 28 +#define T_ROCKETLAUNCHER 29 +#define T_PLASMAGUN 30 +#define T_BFG 31 +#define T_CHAINSAW 32 +#define T_SUPERSHOTGUN 33 +#define T_PLASMABOLT 51 +#define T_TRACER 53 +#define T_GREENARMOR 68 +#define T_BLUEARMOR 69 +#define T_CELL 75 +#define T_BLUEKEYCARD 85 +#define T_REDKEYCARD 86 +#define T_YELLOWKEYCARD 87 +#define T_YELLOWSKULLKEY 88 +#define T_REDSKULLKEY 89 +#define T_BLUESKULLKEY 90 +#define T_TEMPLARGEFLAME 98 +#define T_STEALTHBARON 100 +#define T_STEALTHKNIGHT 101 +#define T_STEALTHZOMBIE 102 +#define T_STEALTHSHOTGUY 103 + +#define T_LOSTSOUL 110 +#define T_VILE 111 +#define T_MANCUBUS 112 +#define T_HELLKNIGHT 113 +#define T_CYBERDEMON 114 +#define T_PAINELEMENTAL 115 +#define T_WOLFSS 116 +#define T_STEALTHARACHNOTRON 117 +#define T_STEALTHVILE 118 +#define T_STEALTHCACODEMON 119 +#define T_STEALTHCHAINGUY 120 +#define T_STEALTHSERGEANT 121 +#define T_STEALTHIMP 122 +#define T_STEALTHMANCUBUS 123 +#define T_STEALTHREVENANT 124 +#define T_BARREL 125 +#define T_CACODEMONSHOT 126 +#define T_ROCKET 127 +#define T_BFGSHOT 128 +#define T_ARACHNOTRONPLASMA 129 +#define T_BLOOD 130 +#define T_PUFF 131 +#define T_MEGASPHERE 132 +#define T_INVULNERABILITY 133 +#define T_BERSERK 134 +#define T_INVISIBILITY 135 +#define T_IRONFEET 136 +#define T_COMPUTERMAP 137 +#define T_LIGHTAMP 138 +#define T_AMMOBOX 139 +#define T_ROCKETAMMO 140 +#define T_ROCKETBOX 141 +#define T_BATTERY 142 +#define T_SHELLBOX 143 +#define T_BACKPACK 144 +#define T_GUTS 145 +#define T_BLOODPOOL 146 +#define T_BLOODPOOL1 147 +#define T_BLOODPOOL2 148 +#define T_FLAMINGBARREL 149 +#define T_BRAINS 150 +#define T_SCRIPTEDMARINE 151 +#define T_HEALTHBONUS 152 +#define T_MANCUBUSSHOT 153 +#define T_BARONBALL 154 + +// Heretic Spawnable things (used for thingcount() and thing spawners) ------ + +#define T_CLINK 1 +#define T_MUMMYLEADER 2 +#define T_BEAST 3 +#define T_MUMMY 4 +//#define T_IMP 5 // Defined above +#define T_KNIGHT 6 +#define T_IMPLEADER 7 +#define T_MUMMYGHOST 8 +#define T_MUMMYLEADERGHOST 9 +//#define T_IMPFIREBALL 10 +#define T_WIMPYWANDAMMO 11 +#define T_HEFTYWANDAMMO 12 +#define T_ITEMEGG 14 +#define T_ITEMFLIGHT 15 +#define T_ITEMTELEPORT 18 +#define T_WIZARD 19 +#define T_IRONLICH 20 +#define T_ITEMHEALTHPOTION 23 +#define T_ITEMHEALTHFLASH 24 // incorrect name but keep it for compatibility +#define T_ITEMHEALTHFLASK 24 +#define T_ITEMHEALTHFULL 25 +#define T_CROSSBOW 27 +#define T_BLASTER 28 +#define T_PHOENIXROD 29 +#define T_SKULLROD 30 +#define T_MACE 31 +#define T_GAUNTLETS 32 +#define T_WIMPYCROSSBOWAMMO 33 +#define T_HEFTYCROSSBOWAMMO 34 +#define T_WIMPYMACEAMMO 35 +#define T_HEFTYMACEAMMO 36 +#define T_WIMPYBLASTERAMMO 37 +#define T_HEFTYBLASTERAMMO 38 +#define T_MORPHBLAST 40 +#define T_SHIELD1 68 +#define T_SHIELD2 69 +#define T_ITEMTIMEBOMB 72 +#define T_ITEMTORCH 73 +#define T_BLUEKEY 85 +#define T_GREENKEY 86 +#define T_YELLOWKEY 87 + +#define T_SOUND_WIND 110 +#define T_SOUND_WATERFALL 111 + +#define T_BEASTBALL 120 +#define T_FEATHER 121 +#define T_CHICKEN 122 +#define T_VOLCANOBALL 123 +#define T_TINYVOLCANOBALL 124 +#define T_POD 125 +#define T_PODGENERATOR 126 +#define T_KNIGHTAXE 127 +#define T_KNIGHTBLOODAXE 128 +#define T_KNIGHTGHOST 129 +#define T_MUMMYHEAD 131 +#define T_SNAKE 132 +#define T_ITEMINVULNERABILITY 133 +#define T_ITEMTOME 134 +#define T_ITEMINVISIBILITY 135 +#define T_ITEMBAGOFHOLDING 136 +#define T_ITEMALLMAP 137 +#define T_SNAKEPROJECTILE 138 +#define T_SNAKEPROJECTILEBIG 139 +#define T_WIZARDSHOT 140 + +#define T_DSPARILTELEPORTDEST 141 +#define T_DSPARILONSERPENT 142 +#define T_DSPARILALONE 143 +#define T_SERPENTFIREBALL 144 +#define T_DSPARILBLUESHOT 145 +#define T_DSPARILWIZARDSPAWNER 146 + +#define T_CROSSBOWMAINBLAST 147 +#define T_CROSSBOWMINIBLAST 148 +#define T_CROSSBOWPOWERBLAST 149 +#define T_VOLCANO 150 +#define T_POWERWANDMINIBLAST 151 +#define T_POWERWANDBIGGERBLAST 152 +#define T_DEATHBALL 153 +#define T_NOGRAVITYMACEBALL 154 +#define T_BOUNCYMACEBALL 155 +#define T_HEAVYMACEBALL 156 +#define T_RIPPER 157 +#define T_WIMPYSKULLRODAMMO 158 +#define T_HEFTYSKULLRODAMMO 159 +#define T_SKULLRODBLAST 160 +#define T_WIMPYPHOENIXRODAMMO 161 +#define T_HEFTYPHOENIXRODAMMO 162 +#define T_PHOENIXSHOT 163 +#define T_IRONLICHBLUESHOT 164 +#define T_WHIRLWIND 165 +#define T_REDTELEGLITTER 166 +#define T_BLUETELEGLITTER 167 + +// Hexen Spawnable things (used for thingcount() and thing spawners) ------ + +#define T_CENTAUR 1 +#define T_CENTAURLEADER 2 +#define T_DEMON1 3 +#define T_ETTIN 4 +#define T_FIREGARGOYLE 5 +#define T_WATERLURKER 6 +#define T_WATERLURKERLEADER 7 +#define T_WRAITH 8 +#define T_WRAITHBURIED 9 +#define T_FIREBALL1 10 +#define T_MANA1 11 +#define T_MANA2 12 +#define T_ITEMBOOTS 13 +#define T_ITEMPORK 14 +#define T_ITEMSUMMON 16 +#define T_ITEMTPORTOTHER 17 +#define T_BISHOP 19 +#define T_ICEGOLEM 20 +#define T_DRAGONSKINBRACERS 22 +#define T_ITEMBOOSTMANA 26 +#define T_FIGHTERAXE 27 +#define T_FIGHTERHAMMER 28 +#define T_FIGHTERSWORD1 29 +#define T_FIGHTERSWORD2 30 +#define T_FIGHTERSWORD3 31 +#define T_CLERICSTAFF 32 +#define T_CLERICHOLY1 33 +#define T_CLERICHOLY2 34 +#define T_CLERICHOLY3 35 +#define T_MAGESHARDS 36 +#define T_MAGESTAFF1 37 +#define T_MAGESTAFF2 38 +#define T_MAGESTAFF3 39 +#define T_ARROW 50 +#define T_DART 51 +#define T_POISONDART 52 +#define T_RIPPERBALL 53 +#define T_BLADE 64 +#define T_ICESHARD 65 +#define T_FLAME_SMALL 66 +#define T_FLAME_LARGE 67 +#define T_MESHARMOR 68 +#define T_FALCONSHIELD 69 +#define T_PLATINUMHELM 70 +#define T_AMULETOFWARDING 71 +#define T_ITEMFLECHETTE 72 +#define T_ITEMREPULSION 74 +#define T_MANA3 75 +#define T_PUZZSKULL 76 +#define T_PUZZGEMBIG 77 +#define T_PUZZGEMRED 78 +#define T_PUZZGEMGREEN1 79 +#define T_PUZZGEMGREEN2 80 +#define T_PUZZGEMBLUE1 81 +#define T_PUZZGEMBLUE2 82 +#define T_PUZZBOOK1 83 +#define T_PUZZBOOK2 84 +#define T_METALKEY 85 +#define T_SMALLMETALKEY 86 +#define T_AXEKEY 87 +#define T_FIREKEY 88 +#define T_EMERALDKEY 89 +#define T_MACEKEY 90 +#define T_SILVERKEY 91 +#define T_RUSTYKEY 92 +#define T_HORNKEY 93 +#define T_SERPENTKEY 94 +#define T_WATERDRIP 95 +#define T_TEMPSMALLFLAME 96 +#define T_PERMSMALLFLAME 97 +#define T_PERMLARGEFLAME 99 +#define T_DEMON_MASH 100 +#define T_DEMON2_MASH 101 +#define T_ETTIN_MASH 102 +#define T_CENTAUR_MASH 103 +#define T_THRUSTSPIKEUP 104 +#define T_THRUSTSPIKEDOWN 105 +#define T_FLESH_DRIP1 106 +#define T_FLESH_DRIP2 107 +#define T_SPARK_DRIP 108 + + +// Flags returned by ClassifyActor + +#define ACTOR_NONE 0 +#define ACTOR_WORLD 1 +#define ACTOR_PLAYER 2 +#define ACTOR_BOT 4 +#define ACTOR_VOODOODOLL 8 +#define ACTOR_MONSTER 16 +#define ACTOR_ALIVE 32 +#define ACTOR_DEAD 64 +#define ACTOR_MISSILE 128 +#define ACTOR_GENERIC 256 + + +// Physical volumes for SoundSequenceOnSector + +#define SECSEQ_FLOOR 1 +#define SECSEQ_CEILING 2 +#define SECSEQ_FULLHEIGHT 3 +#define SECSEQ_INTERIOR 4 + +// Actor pointer selectors + +#DEFINE AAPTR_DEFAULT 0 +#DEFINE AAPTR_NULL 0x1 +#DEFINE AAPTR_TARGET 0x2 +#DEFINE AAPTR_MASTER 0x4 +#DEFINE AAPTR_TRACER 0x8 + +#DEFINE AAPTR_PLAYER_GETTARGET 0x10 +#DEFINE AAPTR_PLAYER_GETCONVERSATION 0x20 + +#DEFINE AAPTR_PLAYER1 0x40 +#DEFINE AAPTR_PLAYER2 0x80 +#DEFINE AAPTR_PLAYER3 0x100 +#DEFINE AAPTR_PLAYER4 0x200 +#DEFINE AAPTR_PLAYER5 0x400 +#DEFINE AAPTR_PLAYER6 0x800 +#DEFINE AAPTR_PLAYER7 0x1000 +#DEFINE AAPTR_PLAYER8 0x2000 + +#DEFINE AAPTR_FRIENDPLAYER 0x4000 + +// Actor pointer operation flags + +#DEFINE PTROP_UNSAFETARGET 1 +#DEFINE PTROP_UNSAFEMASTER 2 +#DEFINE PTROP_NOSAFEGUARDS PTROP_UNSAFETARGET |PTROP_UNSAFEMASTER + +// ========================================================================== +// Skulltag Definitions +// ========================================================================== + +// Skulltag Teams ----------------------------------------------------------- +#define TEAM_BLUE 0 +#define TEAM_RED 1 +#define NO_TEAM 2 + +// Skulltag Invasion -------------------------------------------------------- +#define IS_WAITINGFORPLAYERS 0 +#define IS_FIRSTCOUNTDOWN 1 +#define IS_INPROGRESS 2 +#define IS_BOSSFIGHT 3 +#define IS_WAVECOMPLETE 4 +#define IS_COUNTDOWN 5 + + +#define T_GRENADE 216 +#define T_BFG10KSHOT 217 +#define T_DARKIMPFIREBALL 218 +#define T_CACOLANTERNSHOT 219 +#define T_ABADDONSHOT 221 + +// Skulltag Monsters -------------------------------------------------------- +#define T_DARKIMP 155 +#define T_BLOODDEMON 156 +#define T_SSGGUY 157 +#define T_HECTEBUS 158 +#define T_CACOLANTERN 159 +#define T_BELPHEGOR 215 +#define T_ABADDON 220 + +// Skulltag Weapons --------------------------------------------------------- +#define T_PISTOL 162 +#define T_GRENADELAUNCHER 163 +#define T_RAILGUN 164 +#define T_BFG10000 165 +#define T_MINIGUN 214 + +// Skulltag Armor/Health Items ---------------------------------------------- +#define T_MAXHEALTHBONUS 166 +#define T_MAXARMORBONUS 167 +#define T_REDARMOR 168 + +// Skulltag Powerups -------------------------------------------------------- +#define T_TURBOSPHERE 169 +#define T_ANTIGRAVBELT 170 +#define T_TIMEFREEZER 171 +#define T_INFRAGOGGLES 172 +#define T_INFRATRACKER 173 +#define T_TRANSLUCENCY 174 +#define T_DOOMSPHERE 175 +#define T_RANDOMPOWERUP 176 + +// Skulltag Flags ----------------------------------------------------------- +#define T_BLUEFLAG 177 +#define T_REDFLAG 178 +#define T_WHITEFLAG 179 + +// Skulltag Runes ----------------------------------------------------------- +#define T_STRENGTH 180 +#define T_RAGE 181 +#define T_DRAIN 182 +#define T_SPREAD 183 +#define T_RESISTANCE 184 +#define T_REGENERATION 185 +#define T_PROSPERITY 186 +#define T_REFLECTION 187 +#define T_HIGHJUMP 188 +#define T_HASTE 189 + + +// Events when you have input grabbed + +#define EV_KeyDown 1 // data1: unshifted ASCII, data2: shifted ASCII +#define EV_KeyRepeat 2 // data1: unshifted ASCII, data2: shifted ASCII +#define EV_KeyUp 3 // data1: unshifted ASCII, data2: shifted ASCII +#define EV_Char 4 // data1: translated character for text input +#define EV_MouseMove 5 // data1: x, data2: y +#define EV_LButtonDown 6 +#define EV_LButtonUp 7 +#define EV_LButtonDblClick 8 +#define EV_MButtonDown 9 +#define EV_MButtonUp 10 +#define EV_MButtonDblClick 11 +#define EV_RButtonDown 12 +#define EV_RButtonUp 13 +#define EV_RButtonDblClick 14 +#define EV_WheelDown 15 +#define EV_WheelUp 16 + +// Key modifiers (or'd with event type) + +#define GKM_SHIFT 256 +#define GKM_CTRL 512 +#define GKM_ALT 1024 + +// Button modifiers are only valid for EV_MouseMove events + +#define GKM_LBUTTON 2048 +#define GKM_MBUTTON 4096 +#define GKM_RBUTTON 8192 + +// Special codes for some GUI keys, including a few real ASCII codes. + +#define GK_PGDN 1 +#define GK_PGUP 2 +#define GK_HOME 3 +#define GK_END 4 +#define GK_LEFT 5 +#define GK_RIGHT 6 +#define GK_ALERT 7 // ASCII bell +#define GK_BACKSPACE 8 // ASCII +#define GK_TAB 9 // ASCII +#define GK_LINEFEED 10 // ASCII +#define GK_DOWN 10 +#define GK_VTAB 11 // ASCII +#define GK_UP 11 +#define GK_FORMFEED 12 // ASCII +#define GK_RETURN 13 // ASCII +#define GK_F1 14 +#define GK_F2 15 +#define GK_F3 16 +#define GK_F4 17 +#define GK_F5 18 +#define GK_F6 19 +#define GK_F7 20 +#define GK_F8 21 +#define GK_F9 22 +#define GK_F10 23 +#define GK_F11 24 +#define GK_F12 25 +#define GK_DEL 26 +#define GK_ESCAPE 27 // ASCII +#define GK_FREE1 28 +#define GK_FREE2 29 +#define GK_FREE3 30 +#define GK_CESCAPE 31 // color escape + +#define CHANGELEVEL_KEEPFACING 1 +#define CHANGELEVEL_RESETINVENTORY 2 +#define CHANGELEVEL_NOMONSTERS 4 +#define CHANGELEVEL_CHANGESKILL 8 +#define CHANGELEVEL_NOINTERMISSION 16 +#define CHANGELEVEL_RESETHEALTH 32 + +#define NO_CHANGE 32767.0 + +#define SECF_SILENT 1 +#define SECF_NOFALLINGDAMAGE 2 +#define SECF_FLOORDROP 4 +#define SECF_NORESPAWN 8 + +#define BLOCKF_CREATURES 1 +#define BLOCKF_MONSTERS 2 +#define BLOCKF_PLAYERS 4 +#define BLOCKF_FLOATERS 8 +#define BLOCKF_PROJECTILES 16 +#define BLOCKF_EVERYTHING 32 +#define BLOCKF_RAILING 64 +#define BLOCKF_USE 128 +#define BLOCKF_SIGHT 256 + +#define FOGP_DENSITY 0 +#define FOGP_OUTSIDEDENSITY 1 +#define FOGP_SKYFOG 2 + +#define PRINTNAME_LEVELNAME -1 +#define PRINTNAME_LEVEL -2 +#define PRINTNAME_SKILL -3 + +#define CSF_NOFAKEFLOORS 1 +#define CSF_NOBLOCKALL 2 + +#define TPROP_Name 0 +#define TPROP_Score 1 +#define TPROP_IsValid 2 +#define TPROP_NumPlayers 3 +#define TPROP_NumLivePlayers 4 +#define TPROP_TextColor 5 +#define TPROP_PlayerStartNum 6 +#define TPROP_Spread 7 +#define TPROP_Carrier 8 +#define TPROP_Assister 9 +#define TPROP_FragCount 10 +#define TPROP_DeathCount 11 +#define TPROP_WinCount 12 +#define TPROP_PointCount 13 +#define TPROP_ReturnTics 14 +#define TPROP_TeamItem 15 +#define TPROP_WinnerTheme 16 +#define TPROP_LoserTheme 17 \ No newline at end of file diff --git a/Build/Compilers/Zandronum/zspecial.acs b/Build/Compilers/Zandronum/zspecial.acs new file mode 100644 index 0000000..0888a15 --- /dev/null +++ b/Build/Compilers/Zandronum/zspecial.acs @@ -0,0 +1,286 @@ +//************************************************************************** +//** +//** zspecials.acs +//** +//************************************************************************** + +special +// 1:Polyobj_StartLine + 2:Polyobj_RotateLeft(3), + 3:Polyobj_RotateRight(3), + 4:Polyobj_Move(4), +// 5:Polyobj_ExplicitLine + 6:Polyobj_MoveTimes8(4), + 7:Polyobj_DoorSwing(4), + 8:Polyobj_DoorSlide(5), + 9:Line_Horizon(0), + 10:Door_Close(2), + 11:Door_Open(2,3), + 12:Door_Raise(3,4), + 13:Door_LockedRaise(4,5), + 14:Door_Animated(3), + 15:Autosave(0), +// 16:Transfer_WallLight + 17:Thing_Raise(1), + 18:StartConversation(1,2), + 19:Thing_Stop(1), + 20:Floor_LowerByValue(3), + 21:Floor_LowerToLowest(2), + 22:Floor_LowerToNearest(2), + 23:Floor_RaiseByValue(3), + 24:Floor_RaiseToHighest(2), + 25:Floor_RaiseToNearest(2), + 26:Stairs_BuildDown(5), + 27:Stairs_BuildUp(5), + 28:Floor_RaiseAndCrush(3,4), + 29:Pillar_Build(3), + 30:Pillar_Open(4), + 31:Stairs_BuildDownSync(4), + 32:Stairs_BuildUpSync(4), + 33:ForceField(0), + 34:ClearForceField(1), + 35:Floor_RaiseByValueTimes8(3), + 36:Floor_LowerByValueTimes8(3), + 37:Floor_MoveToValue(3,4), + 38:Ceiling_Waggle(5), + 39:Teleport_ZombieChanger(2), + 40:Ceiling_LowerByValue(3), + 41:Ceiling_RaiseByValue(3), + 42:Ceiling_CrushAndRaise(3,4), + 43:Ceiling_LowerAndCrush(3,4), + 44:Ceiling_CrushStop(1), + 45:Ceiling_CrushRaiseAndStay(3,4), + 46:Floor_CrushStop(1), + 47:Ceiling_MoveToValue(3,4), +// 48:Sector_Attach3dMidtex + 49:GlassBreak(0,1), +// 50:ExtraFloor_LightOnly + 51:Sector_SetLink(4), + 52:Scroll_Wall(5), + 53:Line_SetTextureOffset(5), + 54:Sector_ChangeFlags(3), + 55:Line_SetBlocking(3), + 56:Line_SetTextureScale(5), +// 57: Sector_SetPortal +// 58: Sector_CopyScroller + 59:Polyobj_OR_MoveToSpot(3), + 60:Plat_PerpetualRaise(3), + 61:Plat_Stop(1), + 62:Plat_DownWaitUpStay(3), + 63:Plat_DownByValue(4), + 64:Plat_UpWaitDownStay(3), + 65:Plat_UpByValue(4), + 66:Floor_LowerInstant(3), + 67:Floor_RaiseInstant(3), + 68:Floor_MoveToValueTimes8(4), + 69:Ceiling_MoveToValueTimes8(4), + 70:Teleport(1,3), + 71:Teleport_NoFog(1,3), + 72:ThrustThing(2,4), + 73:DamageThing(1,2), + 74:Teleport_NewMap(2,3), + 75:Teleport_EndGame(0), + 76:TeleportOther(3), + 77:TeleportGroup(5), + 78:TeleportInSector(4,5), + + 80:ACS_Execute(2,5), + 81:ACS_Suspend(2), + 82:ACS_Terminate(2), + 83:ACS_LockedExecute(5), + 84:ACS_ExecuteWithResult(1,4), + 85:ACS_LockedExecuteDoor(5), + 86:Polyobj_MoveToSpot(3), + 87:Polyobj_Stop(1), + 88:Polyobj_MoveTo(4), + 89:Polyobj_OR_MoveTo(4), + 90:Polyobj_OR_RotateLeft(3), + 91:Polyobj_OR_RotateRight(3), + 92:Polyobj_OR_Move(4), + 93:Polyobj_OR_MoveTimes8(4), + 94:Pillar_BuildAndCrush(4,5), + 95:FloorAndCeiling_LowerByValue(3), + 96:FloorAndCeiling_RaiseByValue(3), + +// 100:Scroll_Texture_Left +// 101:Scroll_Texture_Right +// 102:Scroll_Texture_Up +// 103:Scroll_Texture_Down + + 109:Light_ForceLightning(1), + 110:Light_RaiseByValue(2), + 111:Light_LowerByValue(2), + 112:Light_ChangeToValue(2), + 113:Light_Fade(3), + 114:Light_Glow(4), + 115:Light_Flicker(3), + 116:Light_Strobe(5), + 117:Light_Stop(1), +// 118:Plane_Copy + 119:Thing_Damage(2,3), + 120:Radius_Quake(5), +// 121:Line_SetIdentification + + 125:Thing_Move(2,3), + + 127:Thing_SetSpecial(5), + 128:ThrustThingZ(4), + 129:UsePuzzleItem(0), // only for setting it on a line. Cannot be called! + 130:Thing_Activate(1), + 131:Thing_Deactivate(1), + 132:Thing_Remove(1), + 133:Thing_Destroy(1,2), + 134:Thing_Projectile(5), + 135:Thing_Spawn(3,4), + 136:Thing_ProjectileGravity(5), + 137:Thing_SpawnNoFog(3,4), + 138:Floor_Waggle(5), + 139:Thing_SpawnFacing(2,4), + 140:Sector_ChangeSound(2), + + 143:Player_RemoveItem(2), // Skulltag Functions + 144:Player_GiveItem(2), // Skulltag Functions + 145:Player_SetTeam(1), // Skulltag Functions + 152:Team_Score(2), // Skulltag Functions + 153:Team_GivePoints(3), // Skulltag Functions + 154:Teleport_NoStop(2, 3), + + 157:SetGlobalFogParameter(2), // GZDoom only! + 158:FS_Execute(1,4), // GZDoom only! + 159:Sector_SetPlaneReflection(3), // GZDoom only! +// 160:Sector_Set3DFloor // GZDoom/Vavoom +// 161:Sector_SetContents // Vavoom + + 169:Generic_Crusher2(5), + 170:Sector_SetCeilingScale2(3), + 171:Sector_SetFloorScale2(3), + 172:Plat_UpNearestWaitDownStay(3), + 173:NoiseAlert(2), + 174:SendToCommunicator(4), + 175:Thing_ProjectileIntercept(5), + 176:Thing_ChangeTID(2), + 177:Thing_Hate(2,3), + 178:Thing_ProjectileAimed(4,5), + 179:ChangeSkill(1), + 180:Thing_SetTranslation(2), +// 181:Plane_Align, + 182:Line_Mirror(0), + 183:Line_AlignCeiling(2), + 184:Line_AlignFloor(2), + 185:Sector_SetRotation(3), + 186:Sector_SetCeilingPanning(5), + 187:Sector_SetFloorPanning(5), + 188:Sector_SetCeilingScale(5), + 189:Sector_SetFloorScale(5), + 191:SetPlayerProperty(3), + 192:Ceiling_LowerToHighestFloor(2), + 193:Ceiling_LowerInstant(3), + 194:Ceiling_RaiseInstant(3), + 195:Ceiling_CrushRaiseAndStayA(4,5), + 196:Ceiling_CrushAndRaiseA(4,5), + 197:Ceiling_CrushAndRaiseSilentA(4,5), + 198:Ceiling_RaiseByValueTimes8(3), + 199:Ceiling_LowerByValueTimes8(3), + 200:Generic_Floor(5), + 201:Generic_Ceiling(5), + 202:Generic_Door(5), + 203:Generic_Lift(5), + 204:Generic_Stairs(5), + 205:Generic_Crusher(5), + 206:Plat_DownWaitUpStayLip(4,5), + 207:Plat_PerpetualRaiseLip(4), + 208:TranslucentLine(2,3), +// 209:Transfer_Heights, +// 210:Transfer_FloorLight, +// 211:Transfer_CeilingLight, + 212:Sector_SetColor(4,5), + 213:Sector_SetFade(4), + 214:Sector_SetDamage(3), + 215:Teleport_Line(2), + 216:Sector_SetGravity(3), + 217:Stairs_BuildUpDoom(5), + 218:Sector_SetWind(4), + 219:Sector_SetFriction(2), + 220:Sector_SetCurrent(4), + 221:Scroll_Texture_Both(5), +// 222:Scroll_Texture_Model, + 223:Scroll_Floor(4), + 224:Scroll_Ceiling(4), +// 225:Scroll_Texture_Offsets, + 226:ACS_ExecuteAlways(2,5), +// 227:PointPush_SetForce, + 228:Plat_RaiseAndStayTx0(2), + 229:Thing_SetGoal(3,4), + 230:Plat_UpByValueStayTx(3), + 231:Plat_ToggleCeiling(1), + 232:Light_StrobeDoom(3), + 233:Light_MinNeighbor(1), + 234:Light_MaxNeighbor(1), + 235:Floor_TransferTrigger(1), + 236:Floor_TransferNumeric(1), + 237:ChangeCamera(3), + 238:Floor_RaiseToLowestCeiling(2), + 239:Floor_RaiseByValueTxTy(3), + 240:Floor_RaiseByTexture(2), + 241:Floor_LowerToLowestTxTy(2), + 242:Floor_LowerToHighest(3), + 243:Exit_Normal(1), + 244:Exit_Secret(1), + 245:Elevator_RaiseToNearest(2), + 246:Elevator_MoveToFloor(2), + 247:Elevator_LowerToNearest(2), + 248:HealThing(1,2), + 249:Door_CloseWaitOpen(3, 4), + 250:Floor_Donut(3), + 251:FloorAndCeiling_LowerRaise(3), + 252:Ceiling_RaiseToNearest(2), + 253:Ceiling_LowerToLowest(2), + 254:Ceiling_LowerToFloor(2), + 255:Ceiling_CrushRaiseAndStaySilA(4,5), + + // internal functions have negative values + -1:GetLineUDMFInt(2), + -2:GetLineUDMFFixed(2), + -3:GetThingUDMFInt(2), + -4:GetThingUDMFFixed(2), + -5:GetSectorUDMFInt(2), + -6:GetSectorUDMFFixed(2), + -7:GetSideUDMFInt(3), + -8:GetSideUDMFFixed(3), + -9:GetActorVelX(1), + -10:GetActorVelY(1), + -11:GetActorVelZ(1), + -12:SetActivator(1), + -13:SetActivatorToTarget(1), + -14:GetActorViewHeight(1), + -15:GetChar(2), + -16:GetAirSupply(1), + -17:SetAirSupply(2), + -18:SetSkyScrollSpeed(2), + -19:GetArmorType(2), + -20:SpawnSpotForced(4), + -21:SpawnSpotFacingForced(3), + -22:CheckActorProperty(3), + -23:SetActorVelocity(6), + -24:SetUserVariable(3), + -25:GetUserVariable(2), + -26:Radius_Quake2(6), + -27:CheckActorClass(2), + -28:SetUserArray(4), + -29:GetUserArray(3), + -30:SoundSequenceOnActor(2), + -31:SoundSequenceOnSector(3), + -32:SoundSequenceOnPolyobj(2), + -33:GetPolyobjX(1), + -34:GetPolyobjY(1), + -45:ACS_NamedExecuteAlways(2,5), + -100:ResetMap(0), + -101:PlayerIsSpectator(1), + -102:ConsolePlayerNumber(0), + -103:GetTeamProperty(2), + -104:GetPlayerLivesLeft(1), + -105:SetPlayerLivesLeft(2), + -106:KickFromGame(2), + -19620:GetTeamScore(1), //Zdaemon + -100000:__EndOfList__(10); + //-1000:__EndOfList__(10); \ No newline at end of file diff --git a/Build/Compilers/Zandronum/zwvars.acs b/Build/Compilers/Zandronum/zwvars.acs new file mode 100644 index 0000000..b21f4e7 --- /dev/null +++ b/Build/Compilers/Zandronum/zwvars.acs @@ -0,0 +1,8 @@ + +//************************************************************************** +//** +//** zwvars.acs +//** +//************************************************************************** + +// include your world-variable declarations here. diff --git a/Build/Configurations/Boom_Doom2Doom.cfg b/Build/Configurations/Boom_Doom2Doom.cfg new file mode 100644 index 0000000..52cbb9f --- /dev/null +++ b/Build/Configurations/Boom_Doom2Doom.cfg @@ -0,0 +1,62 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Boom: Doom 2 (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "boom"; + +// Should this configuration be initially available? +enabledbydefault = true; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD DOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\Doom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\Boom_common.cfg", "mapformat_doom"); + +// Settings common to Doom games +include("Includes\\Game_Doom.cfg"); + +//mxd. No DECORATE support in vanilla +decorategames = ""; + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Doom_things.cfg"); + include("Includes\\Doom2_things.cfg"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); +} diff --git a/Build/Configurations/Boom_DoomDoom.cfg b/Build/Configurations/Boom_DoomDoom.cfg new file mode 100644 index 0000000..5bb7ee9 --- /dev/null +++ b/Build/Configurations/Boom_DoomDoom.cfg @@ -0,0 +1,64 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Boom: Doom (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "boom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD DOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\Doom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\Boom_common.cfg", "mapformat_doom"); + +// Settings common to Doom games +include("Includes\\Game_Doom.cfg"); + +//mxd. No DECORATE support in vanilla +decorategames = ""; + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +//Default map name +defaultlumpname = "E1M1"; + +// Default testing parameters +include("Includes\\Test_params.cfg", "vanilla_exmx"); + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Doom_things.cfg"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); +} diff --git a/Build/Configurations/Doom_Doom2Doom.cfg b/Build/Configurations/Doom_Doom2Doom.cfg new file mode 100644 index 0000000..e7d7fd8 --- /dev/null +++ b/Build/Configurations/Doom_Doom2Doom.cfg @@ -0,0 +1,62 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Doom: Doom 2 (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "doom2"; + +// Should this configuration be initially available? +enabledbydefault = true; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD DOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\Doom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\Doom_common.cfg", "mapformat_doom"); + +// Settings common to Doom games +include("Includes\\Game_Doom.cfg"); + +//mxd. No DECORATE support in vanilla +decorategames = ""; + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Doom_things.cfg"); + include("Includes\\Doom2_things.cfg"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); +} diff --git a/Build/Configurations/Doom_DoomDoom.cfg b/Build/Configurations/Doom_DoomDoom.cfg new file mode 100644 index 0000000..79ce1ba --- /dev/null +++ b/Build/Configurations/Doom_DoomDoom.cfg @@ -0,0 +1,64 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Doom: Doom (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "doom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD DOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\Doom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\Doom_common.cfg", "mapformat_doom"); + +// Settings common to Doom games +include("Includes\\Game_Doom.cfg"); + +//mxd. No DECORATE support in vanilla +decorategames = ""; + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +//Default map name +defaultlumpname = "E1M1"; + +// Default testing parameters +include("Includes\\Test_params.cfg", "vanilla_exmx"); + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Doom_things.cfg"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); +} diff --git a/Build/Configurations/GZDoom_DoomDoom.cfg b/Build/Configurations/GZDoom_DoomDoom.cfg new file mode 100644 index 0000000..bd0652e --- /dev/null +++ b/Build/Configurations/GZDoom_DoomDoom.cfg @@ -0,0 +1,67 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Doom 2 (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "gzdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\ZDoom_common.cfg", "mapformat_doom"); + +// Settings common to Doom games +include("Includes\\Game_Doom.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Doom_things.cfg"); + include("Includes\\Doom2_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "doom"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_doom"); +} diff --git a/Build/Configurations/GZDoom_DoomHexen.cfg b/Build/Configurations/GZDoom_DoomHexen.cfg new file mode 100644 index 0000000..a145c3b --- /dev/null +++ b/Build/Configurations/GZDoom_DoomHexen.cfg @@ -0,0 +1,70 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Doom 2 (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "gzdoom"; + +// Should this configuration be initially available? +enabledbydefault = true; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Doom games +include("Includes\\Game_Doom.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Doom_things.cfg"); + include("Includes\\Doom2_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "doom"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_doom"); +} diff --git a/Build/Configurations/GZDoom_DoomUDMF.cfg b/Build/Configurations/GZDoom_DoomUDMF.cfg new file mode 100644 index 0000000..5b4d069 --- /dev/null +++ b/Build/Configurations/GZDoom_DoomUDMF.cfg @@ -0,0 +1,70 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Doom 2 (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "gzdoom"; + +// Should this configuration be initially available? +enabledbydefault = true; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Doom games +include("Includes\\Game_Doom.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Doom_things.cfg"); + include("Includes\\Doom2_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "doom"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_doom"); +} diff --git a/Build/Configurations/GZDoom_HereticDoom.cfg b/Build/Configurations/GZDoom_HereticDoom.cfg new file mode 100644 index 0000000..538f6b5 --- /dev/null +++ b/Build/Configurations/GZDoom_HereticDoom.cfg @@ -0,0 +1,67 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Heretic (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "gzdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\ZDoom_common.cfg", "mapformat_doom"); +include("Includes\\Heretic_misc.cfg", "mapformat_doom"); + +// Settings common to Heretic games +include("Includes\\Game_Heretic.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Heretic_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "heretic"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_heretic"); +} diff --git a/Build/Configurations/GZDoom_HereticHexen.cfg b/Build/Configurations/GZDoom_HereticHexen.cfg new file mode 100644 index 0000000..fd792f7 --- /dev/null +++ b/Build/Configurations/GZDoom_HereticHexen.cfg @@ -0,0 +1,66 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Heretic (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "gzdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Heretic games +include("Includes\\Game_Heretic.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Heretic_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "heretic"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_heretic"); +} diff --git a/Build/Configurations/GZDoom_HereticUDMF.cfg b/Build/Configurations/GZDoom_HereticUDMF.cfg new file mode 100644 index 0000000..7549bce --- /dev/null +++ b/Build/Configurations/GZDoom_HereticUDMF.cfg @@ -0,0 +1,66 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Heretic (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "gzdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Heretic games +include("Includes\\Game_Heretic.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Heretic_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "heretic"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_heretic"); +} diff --git a/Build/Configurations/GZDoom_HexenHexen.cfg b/Build/Configurations/GZDoom_HexenHexen.cfg new file mode 100644 index 0000000..398b417 --- /dev/null +++ b/Build/Configurations/GZDoom_HexenHexen.cfg @@ -0,0 +1,66 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Hexen (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "gzdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Hexen games +include("Includes\\Game_Hexen.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Hexen_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Hexen_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "hexen"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_hexen"); +} diff --git a/Build/Configurations/GZDoom_HexenUDMF.cfg b/Build/Configurations/GZDoom_HexenUDMF.cfg new file mode 100644 index 0000000..8cc1cc4 --- /dev/null +++ b/Build/Configurations/GZDoom_HexenUDMF.cfg @@ -0,0 +1,66 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Hexen (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "gzdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Hexen games +include("Includes\\Game_Hexen.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Hexen_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "hexen"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_hexen"); +} diff --git a/Build/Configurations/GZDoom_StrifeDoom.cfg b/Build/Configurations/GZDoom_StrifeDoom.cfg new file mode 100644 index 0000000..56cb821 --- /dev/null +++ b/Build/Configurations/GZDoom_StrifeDoom.cfg @@ -0,0 +1,67 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Strife (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "gzdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\ZDoom_common.cfg", "mapformat_doom"); +include("Includes\\Strife_misc.cfg", "mapformat_doom"); + +// Settings common to Strife games +include("Includes\\Game_Strife.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Strife_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Strife_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "strife"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_strife"); +} diff --git a/Build/Configurations/GZDoom_StrifeHexen.cfg b/Build/Configurations/GZDoom_StrifeHexen.cfg new file mode 100644 index 0000000..4567fce --- /dev/null +++ b/Build/Configurations/GZDoom_StrifeHexen.cfg @@ -0,0 +1,66 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Strife (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "gzdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Strife games +include("Includes\\Game_Strife.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Strife_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Strife_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "strife"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_strife"); +} diff --git a/Build/Configurations/GZDoom_StrifeUDMF.cfg b/Build/Configurations/GZDoom_StrifeUDMF.cfg new file mode 100644 index 0000000..39f036f --- /dev/null +++ b/Build/Configurations/GZDoom_StrifeUDMF.cfg @@ -0,0 +1,66 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Strife (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "gzdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Strife games +include("Includes\\Game_Strife.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Strife_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "strife"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_strife"); +} diff --git a/Build/Configurations/Heretic_HereticDoom.cfg b/Build/Configurations/Heretic_HereticDoom.cfg new file mode 100644 index 0000000..8329e0a --- /dev/null +++ b/Build/Configurations/Heretic_HereticDoom.cfg @@ -0,0 +1,64 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Heretic: Heretic (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "heretic"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD DOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\Doom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\Heretic_common.cfg", "mapformat_doom"); + +// Settings common to Doom games +include("Includes\\Game_Heretic.cfg"); + +//mxd. No DECORATE support in vanilla +decorategames = ""; + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +//Default map name +defaultlumpname = "E1M1"; + +// Default testing parameters +include("Includes\\Test_params.cfg", "vanilla_exmx"); + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Heretic_things.cfg"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); +} diff --git a/Build/Configurations/Hexen_HexenHexen.cfg b/Build/Configurations/Hexen_HexenHexen.cfg new file mode 100644 index 0000000..2de8824 --- /dev/null +++ b/Build/Configurations/Hexen_HexenHexen.cfg @@ -0,0 +1,62 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Hexen: Hexen (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "hexen"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\Doom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\Hexen_common.cfg", "mapformat_hexen"); + +// Settings common to Hexen games +include("Includes\\Game_Hexen.cfg"); + +//mxd. No DECORATE support in vanilla +decorategames = ""; + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Hexen_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Hexen_things.cfg"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_hexen"); +} diff --git a/Build/Configurations/Includes/Boom_common.cfg b/Build/Configurations/Includes/Boom_common.cfg new file mode 100644 index 0000000..b80246e --- /dev/null +++ b/Build/Configurations/Includes/Boom_common.cfg @@ -0,0 +1,107 @@ +mapformat_doom +{ + // The format interface handles the map data format + formatinterface = "DoomMapSetIO"; + + maplumpnames + { + include("Doom_misc.cfg", "doommaplumpnames"); + include("Boom_misc.cfg", "boommaplumpnames"); + } + + // When this is set to true, sectors with the same tag will light up when a line is highlighted + linetagindicatesectors = true; + + // Special linedefs + include("ZDoom_misc.cfg", "speciallinedefs_doomhexen"); + + // Default flags for first new thing + defaultthingflags + { + include("Doom_misc.cfg", "defaultthingflags"); + } + + // Door making + include("ZDoom_misc.cfg", "doormaking_doom"); + + // Generalized actions + generalizedlinedefs = true; + generalizedsectors = true; + + // GENERALIZED LINEDEF TYPES + gen_linedeftypes + { + include("Boom_generalized.cfg", "gen_linedeftypes"); + } + + // GENERALIZED SECTOR TYPES + gen_sectortypes + { + include("Boom_generalized.cfg", "gen_sectortypes"); + } + + // DEFAULT SECTOR BRIGHTNESS LEVELS + sectorbrightness + { + include("Doom_misc.cfg", "sectorbrightness"); + } + + // SECTOR TYPES + sectortypes + { + include("Doom_sectors.cfg"); + } + + // LINEDEF FLAGS + linedefflags + { + include("Doom_misc.cfg", "linedefflags"); + include("Boom_misc.cfg", "linedefflags"); + } + + // LINEDEF ACTIVATIONS + linedefactivations + { + } + + // Linedef flags UDMF translation table + // This is needed for copy/paste and prefabs to work properly + // When the UDMF field name is prefixed with ! it is inverted + linedefflagstranslation + { + include("Doom_misc.cfg", "linedefflagstranslation"); + include("Boom_misc.cfg", "linedefflagstranslation"); + } + + // LINEDEF TYPES + linedeftypes + { + include("Doom_linedefs.cfg"); + include("Boom_linedefs.cfg"); + } + + // THING FLAGS + thingflags + { + include("Doom_misc.cfg", "thingflags"); + include("Boom_misc.cfg", "thingflags"); + } + + // Thing flags UDMF translation table + // This is needed for copy/paste and prefabs to work properly + // When the UDMF field name is prefixed with ! it is inverted + thingflagstranslation + { + include("Doom_misc.cfg", "thingflagstranslation"); + include("Boom_misc.cfg", "thingflagstranslation"); + } + // How to compare thing flags (for the stuck things error checker) + thingflagscompare + { + include("Boom_misc.cfg", "thingflagscompare"); + } + + // Things flags masks + include("Doom_misc.cfg", "thingflagsmasks"); + +} \ No newline at end of file diff --git a/Build/Configurations/Includes/Boom_generalized.cfg b/Build/Configurations/Includes/Boom_generalized.cfg new file mode 100644 index 0000000..f2c0f99 --- /dev/null +++ b/Build/Configurations/Includes/Boom_generalized.cfg @@ -0,0 +1,425 @@ + +// Generalized sector types +gen_sectortypes +{ + lighting + { + 0 = "Normal"; + 1 = "Light Blinks (randomly)"; + 2 = "Light Blinks (0.5 sec)"; + 3 = "Light Blinks (1 sec)"; + 8 = "Light Glows (1+ sec)"; + 12 = "Light Blinks (0.5 sec sync)"; + 13 = "Light Blinks (1 sec sync)"; + 17 = "Light Flickers (randomly)"; + } + + damage + { + 0 = "None"; + 32 = "5 per second"; + 64 = "10 per second"; + 96 = "20 per second"; + } + + secret + { + 0 = "No"; + 128 = "Yes"; + } + + friction + { + 0 = "Disabled"; + 256 = "Enabled"; + } + + wind + { + 0 = "Disabled"; + 512 = "Enabled"; + } +} + + +// Generalized linedef types +gen_linedeftypes +{ + normal + { + title = "None"; + offset = 0; + length = 0; + } + + floors + { + title = "Floor"; + offset = 24576; + length = 8192; + + trigger + { + 0 = "Walk Over Once"; + 1 = "Walk Over Repeatable"; + 2 = "Switch Once"; + 3 = "Switch Repeatable"; + 4 = "Gunfire Once"; + 5 = "Gunfire Repeatable"; + 6 = "Door Once"; + 7 = "Door Repeatable"; + } + + direction + { + 0 = "Down"; + 64 = "Up"; + } + + target + { + 0 = "Highest Adjacent Floor"; + 128 = "Lowest Adjacent Floor"; + 256 = "Next Adjacent Floor"; + 384 = "Lowest Adjacent Ceiling"; + 512 = "Ceiling"; + 640 = "Shortest Lower Texture"; + 768 = "24 Map Pixels (relative)"; + 896 = "32 Map Pixels (relative)"; + } + + speed + { + 0 = "Slow"; + 8 = "Normal"; + 16 = "Fast"; + 24 = "Turbo"; + } + + model + { + 0 = "Trigger"; + 32 = "Numeric"; + } + + change + { + 0 = "None"; + 1024 = "Change Texture and Remove Effect"; + 2048 = "Change Texture Only"; + 3072 = "Change Texture and Effect"; + } + + crusher + { + 0 = "No"; + 4096 = "Yes"; + } + } + + ceilings + { + title = "Ceiling"; + offset = 16384; + length = 8192; + + trigger + { + 0 = "Walk Over Once"; + 1 = "Walk Over Repeatable"; + 2 = "Switch Once"; + 3 = "Switch Repeatable"; + 4 = "Gunfire Once"; + 5 = "Gunfire Repeatable"; + 6 = "Door Once"; + 7 = "Door Repeatable"; + } + + direction + { + 0 = "Down"; + 64 = "Up"; + } + + target + { + 0 = "Highest Adjacent Ceiling"; + 128 = "Lowest Adjacent Ceiling"; + 256 = "Next Adjacent Ceiling"; + 384 = "Highest Adjacent Floor"; + 512 = "Floor"; + 640 = "Shortest Lower Texture"; + 768 = "24 Map Pixels (relative)"; + 896 = "32 Map Pixels (relative)"; + } + + speed + { + 0 = "Slow"; + 8 = "Normal"; + 16 = "Fast"; + 24 = "Turbo"; + } + + model + { + 0 = "Trigger"; + 32 = "Numeric"; + } + + change + { + 0 = "None"; + 1024 = "Change Texture and Remove Effect"; + 2048 = "Change Texture Only"; + 3072 = "Change Texture and Effect"; + } + + crusher + { + 0 = "No"; + 4096 = "Yes"; + } + } + + doors + { + title = "Door"; + offset = 15360; + length = 1024; + + trigger + { + 0 = "Walk Over Once"; + 1 = "Walk Over Repeatable"; + 2 = "Switch Once"; + 3 = "Switch Repeatable"; + 4 = "Gunfire Once"; + 5 = "Gunfire Repeatable"; + 6 = "Door Once"; + 7 = "Door Repeatable"; + } + + action + { + 0 = "Open Wait Close"; + 32 = "Open Only"; + 64 = "Close Wait Open"; + 96 = "Close Only"; + } + + speed + { + 0 = "Slow"; + 8 = "Normal"; + 16 = "Fast"; + 24 = "Turbo"; + } + + wait + { + 0 = "1 Second"; + 256 = "4 Seconds"; + 512 = "9 Seconds"; + 768 = "30 Seconds"; + } + + monsters + { + 0 = "No"; + 128 = "Yes"; + } + } + + lockeddoors + { + title = "Locked Door"; + offset = 14336; + length = 1024; + + trigger + { + 0 = "Walk Over Once"; + 1 = "Walk Over Repeatable"; + 2 = "Switch Once"; + 3 = "Switch Repeatable"; + 4 = "Gunfire Once"; + 5 = "Gunfire Repeatable"; + 6 = "Door Once"; + 7 = "Door Repeatable"; + } + + action + { + 0 = "Open Wait Close"; + 32 = "Open Only"; + } + + speed + { + 0 = "Slow"; + 8 = "Normal"; + 16 = "Fast"; + 24 = "Turbo"; + } + + lock + { + 0 = "Any"; + 64 = "Red Keycard"; + 128 = "Blue Keycard"; + 192 = "Yellow Keycard"; + 256 = "Red Skullkey"; + 320 = "Blue Skullkey"; + 384 = "Yellow Skullkey"; + 448 = "All"; + } + + combination + { + 0 = "No (each is a different key)"; + 512 = "Keycard and Skullkey are same"; + } + } + + lifts + { + title = "Lift"; + offset = 13312; + length = 1024; + + trigger + { + 0 = "Walk Over Once"; + 1 = "Walk Over Repeatable"; + 2 = "Switch Once"; + 3 = "Switch Repeatable"; + 4 = "Gunfire Once"; + 5 = "Gunfire Repeatable"; + 6 = "Door Once"; + 7 = "Door Repeatable"; + } + + target + { + 0 = "Lowest adjacent Floor"; + 256 = "Next adjacent Floor"; + 512 = "Lowest adjacent Ceiling"; + 768 = "Perpetual Lowest and Highest Floors"; + } + + speed + { + 0 = "Slow"; + 8 = "Normal"; + 16 = "Fast"; + 24 = "Turbo"; + } + + delay + { + 0 = "1 Second"; + 64 = "3 Seconds"; + 128 = "5 Seconds"; + 192 = "10 Seconds"; + } + + monsters + { + 0 = "No"; + 32 = "Yes"; + } + } + + stairs + { + title = "Stairs"; + offset = 12288; + length = 1024; + + trigger + { + 0 = "Walk Over Once"; + 1 = "Walk Over Repeatable"; + 2 = "Switch Once"; + 3 = "Switch Repeatable"; + 4 = "Gunfire Once"; + 5 = "Gunfire Repeatable"; + 6 = "Door Once"; + 7 = "Door Repeatable"; + } + + direction + { + 0 = "Down"; + 256 = "Up"; + } + + step + { + 0 = "4 Map Pixels"; + 64 = "8 Map Pixels"; + 128 = "16 Map Pixels"; + 192 = "24 Map Pixels"; + } + + speed + { + 0 = "Slow"; + 8 = "Normal"; + 16 = "Fast"; + 24 = "Turbo"; + } + + break + { + 0 = "At different texture"; + 512 = "No"; + } + + monsters + { + 0 = "No"; + 32 = "Yes"; + } + } + + crushers + { + title = "Crusher"; + offset = 12160; + length = 128; + + trigger + { + 0 = "Walk Over Once"; + 1 = "Walk Over Repeatable"; + 2 = "Switch Once"; + 3 = "Switch Repeatable"; + 4 = "Gunfire Once"; + 5 = "Gunfire Repeatable"; + 6 = "Door Once"; + 7 = "Door Repeatable"; + } + + speed + { + 0 = "Slow"; + 8 = "Normal"; + 16 = "Fast"; + 24 = "Turbo"; + } + + silent + { + 0 = "No"; + 64 = "Yes"; + } + + monsters + { + 0 = "No"; + 32 = "Yes"; + } + } +} diff --git a/Build/Configurations/Includes/Boom_linedefs.cfg b/Build/Configurations/Includes/Boom_linedefs.cfg new file mode 100644 index 0000000..d1d25c9 --- /dev/null +++ b/Build/Configurations/Includes/Boom_linedefs.cfg @@ -0,0 +1,899 @@ + +door +{ + title = "Door"; + + 175 + { + title = "Door Close Wait Open (30 seconds)"; + prefix = "S1"; + } + + 196 + { + title = "Door Close Wait Open (30 seconds)"; + prefix = "SR"; + } +} + + +floor +{ + title = "Floor"; + + 146 + { + title = "Floor Raise Donut (changes texture)"; + prefix = "W1"; + } + + 155 + { + title = "Floor Raise Donut (changes texture)"; + prefix = "WR"; + } + + 191 + { + title = "Floor Raise Donut (changes texture)"; + prefix = "SR"; + } + + 142 + { + title = "Floor Raise by 512"; + prefix = "W1"; + } + + 147 + { + title = "Floor Raise by 512"; + prefix = "WR"; + } + + 158 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "S1"; + } + + 159 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "S1"; + } + + 160 + { + title = "Floor Raise by 24 (changes texture and effect)"; + prefix = "S1"; + } + + 161 + { + title = "Floor Raise by 24"; + prefix = "S1"; + } + + 176 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "SR"; + } + + 177 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "SR"; + } + + 178 + { + title = "Floor Raise by 512"; + prefix = "SR"; + } + + 179 + { + title = "Floor Raise by 24 (changes texture and effect)"; + prefix = "SR"; + } + + 180 + { + title = "Floor Raise by 24"; + prefix = "SR"; + } + + 213 + { + title = "Floor Change Brightness to this Brightness"; + prefix = ""; + } + + 219 + { + title = "Floor Lower to Nearest Floor"; + prefix = "W1"; + } + + 220 + { + title = "Floor Lower to Nearest Floor"; + prefix = "WR"; + } + + 221 + { + title = "Floor Lower to Nearest Floor"; + prefix = "S1"; + } + + 222 + { + title = "Floor Lower to Nearest Floor"; + prefix = "SR"; + } +} + + +crusher +{ + title = "Crusher"; + + 150 + { + title = "Crusher Start (silent)"; + prefix = "WR"; + } + + 164 + { + title = "Crusher Start (fast)"; + prefix = "S1"; + } + + 165 + { + title = "Crusher Start (silent)"; + prefix = "S1"; + } + + 168 + { + title = "Crusher Stop"; + prefix = "S1"; + } + + 183 + { + title = "Crusher Start (fast)"; + prefix = "SR"; + } + + 184 + { + title = "Crusher Start"; + prefix = "SR"; + } + + 185 + { + title = "Crusher Start (silent)"; + prefix = "SR"; + } + + 188 + { + title = "Crusher Stop"; + prefix = "SR"; + } +} + + +stairs +{ + title = "Stairs"; + + 256 + { + title = "Stairs Raise by 8"; + prefix = "WR"; + } + + 257 + { + title = "Stairs Raise by 16 (fast)"; + prefix = "WR"; + } + + 258 + { + title = "Stairs Raise by 8"; + prefix = "SR"; + } + + 259 + { + title = "Stairs Raise by 16 (fast)"; + prefix = "SR"; + } +} + + +lift +{ + title = "Lift"; + + 143 + { + title = "Lift Raise by 24 (changes texture)"; + prefix = "W1"; + } + + 144 + { + title = "Lift Raise by 32 (changes texture)"; + prefix = "W1"; + } + + 148 + { + title = "Lift Raise by 24 (changes texture)"; + prefix = "WR"; + } + + 149 + { + title = "Lift Raise by 32 (changes texture)"; + prefix = "WR"; + } + + 162 + { + title = "Lift Perpetual Lowest and Highest Floors"; + prefix = "S1"; + } + + 163 + { + title = "Lift Stop"; + prefix = "S1"; + } + + 181 + { + title = "Lift Perpetual Lowest and Highest Floors"; + prefix = "SR"; + } + + 182 + { + title = "Lift Stop"; + prefix = "SR"; + } + + 211 + { + title = "Lift Raise to Ceiling (instantly)"; + prefix = "SR"; + } + + 212 + { + title = "Lift Raise to Ceiling (instantly)"; + prefix = "WR"; + } + + 227 + { + title = "Lift Raise to Next Highest Floor (fast)"; + prefix = "W1"; + } + + 228 + { + title = "Lift Raise to Next Highest Floor (fast)"; + prefix = "WR"; + } + + 229 + { + title = "Lift Raise to Next Highest Floor (fast)"; + prefix = "S1"; + } + + 230 + { + title = "Lift Raise to Next Highest Floor (fast)"; + prefix = "SR"; + } + + 231 + { + title = "Lift Lower to Next Lowest Floor (fast)"; + prefix = "W1"; + } + + 232 + { + title = "Lift Lower to Next Lowest Floor (fast)"; + prefix = "WR"; + } + + 233 + { + title = "Lift Lower to Next Lowest Floor (fast)"; + prefix = "S1"; + } + + 234 + { + title = "Lift Lower to Next Lowest Floor (fast)"; + prefix = "SR"; + } + + 235 + { + title = "Lift Move to Same Floor Height (fast)"; + prefix = "W1"; + } + + 236 + { + title = "Lift Move to Same Floor Height (fast)"; + prefix = "WR"; + } + + 237 + { + title = "Lift Move to Same Floor Height (fast)"; + prefix = "S1"; + } + + 238 + { + title = "Lift Move to Same Floor Height (fast)"; + prefix = "SR"; + } +} + + +exit +{ + title = "Exit"; + + 197 + { + title = "Exit Level"; + prefix = "G1"; + } + + 198 + { + title = "Exit Level (goes to secret level)"; + prefix = "G1"; + } +} + + +light +{ + title = "Light"; + + 156 + { + title = "Light Start Blinking"; + prefix = "WR"; + } + + 157 + { + title = "Light Change to Darkest Adjacent"; + prefix = "WR"; + } + + 169 + { + title = "Light Change to Brightest Adjacent"; + prefix = "S1"; + } + + 170 + { + title = "Light Change to 35"; + prefix = "S1"; + } + + 171 + { + title = "Light Change to 255"; + prefix = "S1"; + } + + 172 + { + title = "Light Start Blinking"; + prefix = "S1"; + } + + 173 + { + title = "Light Change to Darkest Adjacent"; + prefix = "S1"; + } + + 192 + { + title = "Light Change to Brightest Adjacent"; + prefix = "SR"; + } + + 193 + { + title = "Light Start Blinking"; + prefix = "SR"; + } + + 194 + { + title = "Light Change to Darkest Adjacent"; + prefix = "SR"; + } +} + + +teleport +{ + title = "Teleport"; + + 174 + { + title = "Teleport (also monsters)"; + prefix = "S1"; + } + + 195 + { + title = "Teleport (also monsters)"; + prefix = "SR"; + } + + 207 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "W1"; + } + + 208 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "WR"; + } + + 209 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "S1"; + } + + 210 + { + title = "Teleport (also monsters, silent, same angle)"; + prefix = "SR"; + } + + 243 + { + title = "Teleport to Line With Same Tag (silent, same angle)"; + prefix = "W1"; + } + + 244 + { + title = "Teleport to Line With Same Tag (silent, same angle)"; + prefix = "WR"; + } + + 262 + { + title = "Teleport to Line With Same Tag (silent, reversed angle)"; + prefix = "W1"; + } + + 263 + { + title = "Teleport to Line With Same Tag (silent, reversed angle)"; + prefix = "WR"; + } + + 264 + { + title = "Teleport to Line With Same Tag (also monsters, silent, reversed angle)"; + prefix = "W1"; + } + + 265 + { + title = "Teleport to Line With Same Tag (also monsters, reversed angle)"; + prefix = "WR"; + } + + 266 + { + title = "Teleport to Line With Same Tag (monsters only, silent)"; + prefix = "W1"; + } + + 267 + { + title = "Teleport to Line With Same Tag (monsters only, silent)"; + prefix = "WR"; + } + + 268 + { + title = "Teleport (monsters only, silent)"; + prefix = "W1"; + } + + 269 + { + title = "Teleport (monsters only, silent)"; + prefix = "WR"; + } +} + + +ceiling +{ + title = "Ceiling"; + + 145 + { + title = "Ceiling Lower to Floor (fast)"; + prefix = "W1"; + } + + 151 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "WR"; + } + + 152 + { + title = "Ceiling Lower to Floor (fast)"; + prefix = "WR"; + } + + 166 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "S1"; + } + + 167 + { + title = "Ceiling Lower to 8 Above Floor"; + prefix = "S1"; + } + + 186 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "SR"; + } + + 187 + { + title = "Ceiling Lower to 8 Above Floor"; + prefix = "SR"; + } + + 199 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "W1"; + } + + 200 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "W1"; + } + + 201 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "WR"; + } + + 202 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "WR"; + } + + 203 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "S1"; + } + + 204 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "S1"; + } + + 205 + { + title = "Ceiling Lower to Lowest Ceiling"; + prefix = "SR"; + } + + 206 + { + title = "Ceiling Lower to Highest Floor"; + prefix = "SR"; + } + + 261 + { + title = "Ceiling Brightness to this Brightness"; + prefix = ""; + } +} + + +scroll +{ + title = "Scroll"; + + 85 + { + title = "Scroll Texture Right"; + prefix = ""; + } + + 214 + { + title = "Scroll Ceiling Accelerates when Sector Changes Height"; + prefix = ""; + } + + 215 + { + title = "Scroll Floor Accelerates when Sector Changes Height"; + prefix = ""; + } + + 216 + { + title = "Scroll Things Accelerates when Sector Changes Height"; + prefix = ""; + } + + 217 + { + title = "Scroll Floor/Things Accelerates when Sector Changes Height"; + prefix = ""; + } + + 218 + { + title = "Scroll Wall Accelerates when Sector Changes Height"; + prefix = ""; + } + + 245 + { + title = "Scroll Ceiling when Sector Changes Height"; + prefix = ""; + } + + 246 + { + title = "Scroll Floor when Sector Changes Height"; + prefix = ""; + } + + 247 + { + title = "Scroll Move Things when Sector Changes Height"; + prefix = ""; + } + + 248 + { + title = "Scroll Floor/Move Things when Sector Changes Height"; + prefix = ""; + } + + 249 + { + title = "Scroll Wall when Sector Changes Height"; + prefix = ""; + } + + 250 + { + title = "Scroll Ceiling according to Line Vector"; + prefix = ""; + } + + 251 + { + title = "Scroll Floor according to Line Vector"; + prefix = ""; + } + + 252 + { + title = "Scroll Move Things according to Line Vector"; + prefix = ""; + } + + 253 + { + title = "Scroll Floor, Move Things"; + prefix = ""; + } + + 254 + { + title = "Scroll Wall according to Line Vector"; + prefix = ""; + } + + 255 + { + title = "Scroll Wall using Sidedef Offsets"; + prefix = ""; + } +} + + +change +{ + title = "Change"; + + 78 + { + title = "Change Texture and Effect to Nearest"; + prefix = "SR"; + } + + 153 + { + title = "Change Texture And Effect"; + prefix = "W1"; + } + + 154 + { + title = "Change Texture And Effect"; + prefix = "WR"; + } + + 189 + { + title = "Change Texture And Effect"; + prefix = "S1"; + } + + 190 + { + title = "Change Texture And Effect"; + prefix = "SR"; + } + + 239 + { + title = "Change Texture and Effect to Nearest"; + prefix = "W1"; + } + + 240 + { + title = "Change Texture and Effect to Nearest"; + prefix = "WR"; + } + + 241 + { + title = "Change Texture and Effect to Nearest"; + prefix = "S1"; + } +} + + +friction +{ + title = "Friction"; + + 223 + { + title = "Friction Tagged Sector: Drag < 100, Slide > 100"; + prefix = ""; + } +} + + +wind +{ + title = "Wind"; + + 224 + { + title = "Wind according to Line Vector"; + prefix = ""; + } +} + + +current +{ + title = "Current"; + + 225 + { + title = "Current according to Line Vector"; + prefix = ""; + } +} + + +wind/current +{ + title = "Wind/Current"; + + 226 + { + title = "Wind/Current by Push/Pull Thing In Sector"; + prefix = ""; + } +} + + +create +{ + title = "Create"; + + 242 + { + title = "Create Fake Ceiling and Floor"; + prefix = ""; + } +} + + +translucent +{ + title = "Translucent"; + + 260 + { + title = "Translucent (Middle Texture)"; + prefix = ""; + } +} + + +transfer +{ + title = "Transfer"; + + 271 + { + title = "Transfer Sky Texture to Tagged Sectors"; + prefix = ""; + } + + 272 + { + title = "Transfer Sky Texture to Tagged Sectors (flipped)"; + prefix = ""; + } +} diff --git a/Build/Configurations/Includes/Boom_misc.cfg b/Build/Configurations/Includes/Boom_misc.cfg new file mode 100644 index 0000000..b351812 --- /dev/null +++ b/Build/Configurations/Includes/Boom_misc.cfg @@ -0,0 +1,124 @@ + +// LINEDEF FLAGS +linedefflags +{ + 512 = "Pass use action"; +} + + +// Linedef flags UDMF translation table +// This is needed for copy/paste and prefabs to work properly +// When the UDMF field name is prefixed with ! it is inverted +linedefflagstranslation +{ + 512 = "passuse"; +} + + +// THING FLAGS +thingflags +{ + 32 = "Not Deathmatch"; + 64 = "Not Cooperative"; +} + + +// Thing flags UDMF translation table +// This is needed for copy/paste and prefabs to work properly +// When the UDMF field name is prefixed with ! it is inverted +thingflagstranslation +{ + 32 = "!dm"; + 64 = "!coop"; +} + +// How thing flags should be compared (for the stuck thing error check) +thingflagscompare +{ + skills + { + 1; + 2; + 4; + } + + gamemodes + { + 16 + { + comparemethod = "equal"; + ignoredgroups = "skills"; + ingnorethisgroupwhenunset = true; + } + } + + gamemodes_extra + { + optional = true; + + 32 + { + invert = true; + requiredflag = "16"; + requiredgroups = "gamemodes"; + ignoredgroups = "skills"; + } + + 64 + { + invert = true; + requiredflag = "16"; + requiredgroups = "skills,gamemodes"; + } + } +} + + +/* +TEXTURES AND FLAT SOURCES +This tells Doom Builder where to find the information for textures +and flats in the IWAD file, Addition WAD file and Map WAD file. + +Start and end lumps must be given in a structure (of which the +key name doesnt matter) and any textures or flats in between them +are loaded in either the textures category or flats category. + +For textures: PNAMES, TEXTURE1 and TEXTURE2 are loaded by default. +*/ + +// Colormap sources +colormaps +{ + standard1 + { + start = "C_START"; + end = "C_END"; + } +} + + + +/* +MAP LUMP NAMES +Map lumps are loaded with the map as long as they are right after each other. When the editor +meets a lump which is not defined in this list it will ignore the map if not satisfied. +The order of items defines the order in which lumps will be written to WAD file on save. +To indicate the map header lump, use ~MAP + +Legenda: +required = Lump is required to exist. +blindcopy = Lump will be copied along with the map blindly. (useful for lumps Doom Builder doesn't use) +nodebuild = The nodebuilder generates this lump. +allowempty = The nodebuilder is allowed to leave this lump empty. +script = This lump is a text-based script. Specify the filename of the script configuration to use. +*/ + +boommaplumpnames +{ + DEHACKED + { + required = false; + nodebuild = false; + script = "Dehacked.cfg"; + } +} diff --git a/Build/Configurations/Includes/Boom_things.cfg b/Build/Configurations/Includes/Boom_things.cfg new file mode 100644 index 0000000..732b89c --- /dev/null +++ b/Build/Configurations/Includes/Boom_things.cfg @@ -0,0 +1,25 @@ + +boom +{ + color = 8; // Grey + arrow = 1; + title = "Boom Items"; + width = 0; + height = 0; + sort = 1; + fixedsize = true; + + 5001 + { + title = "Pusher"; + sprite = "internal:pointpusher"; + class = "PointPusher"; + } + + 5002 + { + title = "Puller"; + sprite = "internal:pointpuller"; + class = "PointPuller"; + } +} diff --git a/Build/Configurations/Includes/Common.cfg b/Build/Configurations/Includes/Common.cfg new file mode 100644 index 0000000..539adc2 --- /dev/null +++ b/Build/Configurations/Includes/Common.cfg @@ -0,0 +1,51 @@ + +// Common settings that are included in most (if not every) game configuration +// These are settings you probably don't have to deal with unless you're making +// something really advanced (or maybe using a game engine not based on Doom) + + +// Simulate Doom brightness levels (turn this off for linear lighting) +doomlightlevels = true; + + +// Thing number for start position in 3D Mode +start3dmode = 32000; + + +// Map boundaries. Map objects can only be placed within these boundaries +// WARNING: changing this may mess your map up, so only change it when you +// know what you are doing +leftboundary = -32768; +rightboundary = 32767; +topboundary = 32767; +bottomboundary = -32768; + + +// Enables support for long (> 8 chars) texture names +// WARNING: this should only be enabled for UDMF game configurations! +// WARNING: enabling this will make maps incompatible with Doom Builder 2 and can lead to problems in Slade 3! +longtexturenames = false; + + + +// Things used by the editor +thingtypes +{ + editor + { + color = 15; // White + arrow = 1; + title = "Editor Things"; + width = 16; + sort = 1; + height = 0; + hangs = 0; + blocking = 0; + error = 0; + fixedsize = true; + + 32000 = "Visual Mode camera"; + } +} + + diff --git a/Build/Configurations/Includes/Doom2_things.cfg b/Build/Configurations/Includes/Doom2_things.cfg new file mode 100644 index 0000000..197b18f --- /dev/null +++ b/Build/Configurations/Includes/Doom2_things.cfg @@ -0,0 +1,304 @@ + +// Only the new Doom 2 things, use in combination with Doom_things.cfg + + +monsters +{ + color = 12; // Light Red + arrow = 1; + title = "Monsters"; + width = 20; + sort = 1; + height = 56; + hangs = 0; + blocking = 1; + error = 2; + + 65 + { + title = "Chaingunner"; + sprite = "CPOSA2"; + class = "ChaingunGuy"; + } + + 69 + { + title = "Hell Knight"; + width = 24; + sprite = "BOS2A2C8"; + height = 64; + class = "HellKnight"; + } + + 68 + { + title = "Arachnotron"; + width = 64; + sprite = "BSPIA2A8"; + height = 64; + class = "Arachnotron"; + } + + 71 + { + title = "Pain Elemental"; + width = 31; + sprite = "PAINA2A8"; + class = "PainElemental"; + } + + 66 + { + title = "Revenant"; + sprite = "SKELA2D8"; + class = "Revenant"; + } + + 67 + { + title = "Mancubus"; + width = 48; + sprite = "FATTC2C8"; + height = 64; + class = "Fatso"; + } + + 64 + { + title = "Archvile"; + sprite = "VILEA2D8"; + class = "Archvile"; + } + + 84 + { + title = "Wolfenstein SS"; + sprite = "SSWVA2"; + class = "WolfensteinSS"; + } + + 72 + { + title = "Commander Keen"; + width = 16; + sprite = "KEENA0"; + height = 72; + hangs = 1; + class = "CommanderKeen"; + } + + 88 + { + title = "Icon of Sin"; + width = 16; + sprite = "BBRNA0"; + height = 16; + class = "BossBrain"; + } + + 89 + { + title = "Monsters Spawner"; + sprite = "BOSFB0"; + locksprite = true; + height = 32; + class = "BossEye"; + } + + 87 + { + title = "Monsters Target"; + sprite = "internal:Target"; + height = 32; + class = "BossTarget"; + } +} + + +weapons +{ + color = 14; // Yellow + arrow = 0; + title = "Weapons"; + width = 20; + height = 25; + hangs = 0; + blocking = 0; + sort = 1; + + 82 + { + title = "Super Shotgun"; + sprite = "SGN2A0"; + class = "SuperShotgun"; + } +} + + +powerups +{ + color = 9; // Light Blue + arrow = 0; + title = "Powerups"; + width = 20; + height = 20; + hangs = 0; + blocking = 0; + sort = 1; + + 83 + { + title = "Megasphere"; + sprite = "MEGAA0"; + height = 40; + class = "Megasphere"; + } +} + + +obstacles +{ + color = 3; // Cyan + arrow = 0; + title = "Obstacles"; + sort = 1; + blocking = 1; + error = 2; + + 70 + { + title = "Burning barrel"; + width = 16; + sprite = "FCANA0"; + height = 32; + class = "BurningBarrel"; + } +} + + +lights +{ + color = 11; // Light Cyan + arrow = 0; + title = "Light sources"; + width = 16; + sort = 1; + height = 16; + blocking = 1; + error = 2; + hangs = 0; + + 85 + { + title = "Tall techno floor lamp"; + sprite = "TLMPA0"; + class = "TechLamp"; + } + + 86 + { + title = "Short techno floor lamp"; + sprite = "TLP2A0"; + class = "TechLamp2"; + } +} + + +decoration +{ + color = 4; // Red + arrow = 0; + title = "Decoration"; + width = 16; + sort = 1; + height = 16; + hangs = 0; + blocking = 0; + + 79 + { + title = "Pool of blood and guts"; + sprite = "POB1A0"; + class = "ColonGibs"; + } + + 80 + { + title = "Pool of blood"; + sprite = "POB2A0"; + class = "SmallBloodPool"; + } + + 81 + { + title = "Pool of brains"; + sprite = "BRS1A0"; + class = "BrainStem"; + } + + 73 + { + title = "Hanging victim, guts removed"; + sprite = "HDB1A0"; + height = 88; + hangs = 1; + blocking = 1; + error = 2; + class = "HangNoGuts"; + } + + 74 + { + title = "Hanging victim, guts and brain removed"; + sprite = "HDB2A0"; + height = 88; + hangs = 1; + blocking = 1; + error = 2; + class = "HangBNoBrain"; + } + + 75 + { + title = "Hanging torso, looking down"; + sprite = "HDB3A0"; + height = 64; + hangs = 1; + blocking = 1; + error = 2; + class = "HangTLookingDown"; + } + + 76 + { + title = "Hanging torso, open skull"; + sprite = "HDB4A0"; + height = 64; + hangs = 1; + blocking = 1; + error = 2; + class = "HangTSkull"; + } + + 77 + { + title = "Hanging torso, looking up"; + sprite = "HDB5A0"; + height = 64; + hangs = 1; + blocking = 1; + error = 2; + class = "HangTLookingUp"; + } + + 78 + { + title = "Hanging torso, brain removed"; + sprite = "HDB6A0"; + height = 64; + hangs = 1; + blocking = 1; + error = 2; + class = "HangTNoBrain"; + } +} diff --git a/Build/Configurations/Includes/Doom_common.cfg b/Build/Configurations/Includes/Doom_common.cfg new file mode 100644 index 0000000..c8f96fe --- /dev/null +++ b/Build/Configurations/Includes/Doom_common.cfg @@ -0,0 +1,133 @@ +common +{ + // Some common settings + include("Common.cfg"); + + // Default testing parameters + include("Test_params.cfg", "vanilla_mapxx"); + testshortpaths = true; + + // Default nodebuilder configurations + defaultsavecompiler = "zennode_normal"; + defaulttestcompiler = "zennode_fast"; + + // Texture loading options + mixtexturesflats = false; + defaulttexturescale = 1.0f; + defaultflatscale = 1.0f; + scaledtextureoffsets = true; + + // Texture sources + textures + { + include("Doom_misc.cfg", "textures"); + } + + // Patch sources + patches + { + include("Doom_misc.cfg", "patches"); + } + + // Sprite sources + sprites + { + include("Doom_misc.cfg", "sprites"); + } + + // Flat sources + flats + { + include("Doom_misc.cfg", "flats"); + } +} + +mapformat_doom +{ + // The format interface handles the map data format + formatinterface = "DoomMapSetIO"; + + maplumpnames + { + include("Doom_misc.cfg", "doommaplumpnames"); + } + + // When this is set to true, sectors with the same tag will light up when a line is highlighted + linetagindicatesectors = true; + + // Special linedefs + include("ZDoom_misc.cfg", "speciallinedefs_doomhexen"); + + // Default flags for first new thing + defaultthingflags + { + include("Doom_misc.cfg", "defaultthingflags"); + } + + // Door making + include("ZDoom_misc.cfg", "doormaking_doom"); + + // Generalized actions + generalizedlinedefs = false; + generalizedsectors = false; + + // DEFAULT SECTOR BRIGHTNESS LEVELS + sectorbrightness + { + include("Doom_misc.cfg", "sectorbrightness"); + } + + // SECTOR TYPES + sectortypes + { + include("Doom_sectors.cfg"); + } + + // LINEDEF FLAGS + linedefflags + { + include("Doom_misc.cfg", "linedefflags"); + } + + // LINEDEF ACTIVATIONS + linedefactivations + { + } + + // Linedef flags UDMF translation table + // This is needed for copy/paste and prefabs to work properly + // When the UDMF field name is prefixed with ! it is inverted + linedefflagstranslation + { + include("Doom_misc.cfg", "linedefflagstranslation"); + } + + // LINEDEF TYPES + linedeftypes + { + include("Doom_linedefs.cfg"); + } + + // THING FLAGS + thingflags + { + include("Doom_misc.cfg", "thingflags"); + } + + // Thing flags UDMF translation table + // This is needed for copy/paste and prefabs to work properly + // When the UDMF field name is prefixed with ! it is inverted + thingflagstranslation + { + include("Doom_misc.cfg", "thingflagstranslation"); + } + + // How to compare thing flags (for the stuck things error checker) + thingflagscompare + { + include("Doom_misc.cfg", "thingflagscompare"); + } + + // Things flags masks + include("Doom_misc.cfg", "thingflagsmasks"); +} \ No newline at end of file diff --git a/Build/Configurations/Includes/Doom_linedefs.cfg b/Build/Configurations/Includes/Doom_linedefs.cfg new file mode 100644 index 0000000..823742d --- /dev/null +++ b/Build/Configurations/Includes/Doom_linedefs.cfg @@ -0,0 +1,905 @@ + +misc +{ + + 0 + { + title = "None"; + prefix = ""; + } +} + + +door +{ + title = "Door"; + + 1 + { + title = "Door Open Wait Close (also monsters)"; + prefix = "DR"; + } + + 2 + { + title = "Door Open Stay"; + prefix = "W1"; + } + + 3 + { + title = "Door Close Stay"; + prefix = "W1"; + } + + 4 + { + title = "Door Open Wait Close"; + prefix = "W1"; + } + + 16 + { + title = "Door Close Wait Open"; + prefix = "W1"; + } + + 26 + { + title = "Door (Blue) Open Wait Close"; + prefix = "DR"; + } + + 27 + { + title = "Door (Yellow) Open Wait Close"; + prefix = "DR"; + } + + 28 + { + title = "Door (Red) Open Wait Close"; + prefix = "DR"; + } + + 29 + { + title = "Door Open Wait Close"; + prefix = "S1"; + } + + 31 + { + title = "Door Open Stay"; + prefix = "D1"; + } + + 32 + { + title = "Door (Blue) Open Stay"; + prefix = "D1"; + } + + 33 + { + title = "Door (Red) Open Stay"; + prefix = "D1"; + } + + 34 + { + title = "Door (Yellow) Open Stay"; + prefix = "D1"; + } + + 42 + { + title = "Door Close Stay"; + prefix = "SR"; + } + + 46 + { + title = "Door Open Stay"; + prefix = "GR"; + } + + 50 + { + title = "Door Close Stay"; + prefix = "S1"; + } + + 61 + { + title = "Door Open Stay"; + prefix = "SR"; + } + + 63 + { + title = "Door Open Wait Close"; + prefix = "SR"; + } + + 75 + { + title = "Door Close Stay"; + prefix = "WR"; + } + + 76 + { + title = "Door Close Stay Open"; + prefix = "WR"; + } + + 86 + { + title = "Door Open Stay"; + prefix = "WR"; + } + + 90 + { + title = "Door Open Wait Close"; + prefix = "WR"; + } + + 99 + { + title = "Door (Blue) Open Stay (fast)"; + prefix = "SR"; + } + + 103 + { + title = "Door Open Stay"; + prefix = "S1"; + } + + 105 + { + title = "Door Open Wait Close (fast)"; + prefix = "WR"; + } + + 106 + { + title = "Door Open Stay (fast)"; + prefix = "WR"; + } + + 107 + { + title = "Door Close Stay (fast)"; + prefix = "WR"; + } + + 108 + { + title = "Door Open Wait Close (fast)"; + prefix = "W1"; + } + + 109 + { + title = "Door Open Stay (fast)"; + prefix = "W1"; + } + + 110 + { + title = "Door Close (fast)"; + prefix = "W1"; + } + + 111 + { + title = "Door Open Wait Close (fast)"; + prefix = "S1"; + } + + 112 + { + title = "Door Open Stay (fast)"; + prefix = "S1"; + } + + 113 + { + title = "Door Close Stay (fast)"; + prefix = "S1"; + } + + 114 + { + title = "Door Open Wait Close (fast)"; + prefix = "SR"; + } + + 115 + { + title = "Door Open Stay (fast)"; + prefix = "SR"; + } + + 116 + { + title = "Door Close Stay (fast)"; + prefix = "SR"; + } + + 117 + { + title = "Door Open Wait Close (fast)"; + prefix = "DR"; + } + + 118 + { + title = "Door Open Stay (fast)"; + prefix = "D1"; + } + + 133 + { + title = "Door (Blue) Open Stay (fast)"; + prefix = "S1"; + } + + 134 + { + title = "Door (Red) Open Stay (fast)"; + prefix = "SR"; + } + + 135 + { + title = "Door (Red) Open Stay (fast)"; + prefix = "S1"; + } + + 136 + { + title = "Door (Yellow) Open Stay (fast)"; + prefix = "SR"; + } + + 137 + { + title = "Door (Yellow) Open Stay (fast)"; + prefix = "S1"; + } +} + + +floor +{ + title = "Floor"; + + 5 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "W1"; + } + + 9 + { + title = "Floor Raise Donut (changes texture)"; + prefix = "S1"; + } + + 14 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "S1"; + } + + 15 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "S1"; + } + + 18 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "S1"; + } + + 19 + { + title = "Floor Lower to Highest Floor"; + prefix = "W1"; + } + + 20 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "S1"; + } + + 22 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "W1"; + } + + 23 + { + title = "Floor Lower to Lowest Floor"; + prefix = "S1"; + } + + 24 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "G1"; + } + + 30 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "W1"; + } + + 36 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "W1"; + } + + 37 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "W1"; + } + + 38 + { + title = "Floor Lower to Lowest Floor"; + prefix = "W1"; + } + + 45 + { + title = "Floor Lower to Highest Floor"; + prefix = "SR"; + } + + 47 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "G1"; + } + + 53 + { + title = "Floor Start Moving Up and Down"; + prefix = "W1"; + } + + 54 + { + title = "Floor Stop Moving"; + prefix = "W1"; + } + + 55 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "S1"; + } + + 56 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "W1"; + } + + 58 + { + title = "Floor Raise by 24"; + prefix = "W1"; + } + + 59 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "W1"; + } + + 60 + { + title = "Floor Lower to Lowest Floor"; + prefix = "SR"; + } + + 64 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "SR"; + } + + 65 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "SR"; + } + + 66 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "SR"; + } + + 67 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "SR"; + } + + 68 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "SR"; + } + + 69 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "SR"; + } + + 70 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "SR"; + } + + 71 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "S1"; + } + + 82 + { + title = "Floor Lower to Lowest Floor"; + prefix = "WR"; + } + + 83 + { + title = "Floor Lower to Highest Floor"; + prefix = "WR"; + } + + 84 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "WR"; + } + + 87 + { + title = "Floor Start Moving Up and Down"; + prefix = "WR"; + } + + 89 + { + title = "Floor Stop Moving"; + prefix = "WR"; + } + + 91 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "WR"; + } + + 92 + { + title = "Floor Raise by 24"; + prefix = "WR"; + } + + 93 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "WR"; + } + + 94 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "WR"; + } + + 95 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "WR"; + } + + 96 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "WR"; + } + + 98 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "WR"; + } + + 101 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "S1"; + } + + 102 + { + title = "Floor Lower to Highest Floor"; + prefix = "S1"; + } + + 119 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "W1"; + } + + 128 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "WR"; + } + + 129 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "WR"; + } + + 130 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "W1"; + } + + 131 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "S1"; + } + + 132 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "SR"; + } + + 140 + { + title = "Floor Raise by 512"; + prefix = "S1"; + } +} + + +crusher +{ + title = "Crusher"; + + 6 + { + title = "Crusher Start with Fast Damage"; + prefix = "W1"; + } + + 25 + { + title = "Crusher Start with Slow Damage"; + prefix = "W1"; + } + + 57 + { + title = "Crusher Stop"; + prefix = "W1"; + } + + 73 + { + title = "Crusher Start with Slow Damage"; + prefix = "WR"; + } + + 74 + { + title = "Crusher Stop"; + prefix = "WR"; + } + + 77 + { + title = "Crusher Start with Fast Damage"; + prefix = "WR"; + } + + 141 + { + title = "Crusher Start with Slow Damage (silent)"; + prefix = "W1"; + } +} + + +stairs +{ + title = "Stairs"; + + 7 + { + title = "Stairs Raise by 8"; + prefix = "S1"; + } + + 8 + { + title = "Stairs Raise by 8"; + prefix = "W1"; + } + + 100 + { + title = "Stairs Raise by 16 (fast)"; + prefix = "W1"; + } + + 127 + { + title = "Stairs Raise by 16 (fast)"; + prefix = "S1"; + } +} + + +lift +{ + title = "Lift"; + + 10 + { + title = "Lift Lower Wait Raise"; + prefix = "W1"; + } + + 21 + { + title = "Lift Lower Wait Raise"; + prefix = "S1"; + } + + 62 + { + title = "Lift Lower Wait Raise"; + prefix = "SR"; + } + + 88 + { + title = "Lift Lower Wait Raise"; + prefix = "WR"; + } + + 120 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "WR"; + } + + 121 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "W1"; + } + + 122 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "S1"; + } + + 123 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "SR"; + } +} + + +exit +{ + title = "Exit"; + + 11 + { + title = "Exit Level"; + prefix = "S1"; + } + + 51 + { + title = "Exit Level (goes to secret level)"; + prefix = "S1"; + } + + 52 + { + title = "Exit Level"; + prefix = "W1"; + } + + 124 + { + title = "Exit Level (goes to secret level)"; + prefix = "W1"; + } +} + + +light +{ + title = "Light"; + + 12 + { + title = "Light Change to Brightest Adjacent"; + prefix = "W1"; + } + + 13 + { + title = "Light Change to 255"; + prefix = "W1"; + } + + 17 + { + title = "Light Start Blinking"; + prefix = "W1"; + } + + 35 + { + title = "Light Change to 35"; + prefix = "W1"; + } + + 79 + { + title = "Light Change to 35"; + prefix = "WR"; + } + + 80 + { + title = "Light Change to Brightest Adjacent"; + prefix = "WR"; + } + + 81 + { + title = "Light Change to 255"; + prefix = "WR"; + } + + 104 + { + title = "Light Change to Darkest Adjacent"; + prefix = "W1"; + } + + 138 + { + title = "Light Change to 255"; + prefix = "SR"; + } + + 139 + { + title = "Light Change to 35"; + prefix = "SR"; + } +} + + +ceiling +{ + title = "Ceiling"; + + 40 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "W1"; + } + + 41 + { + title = "Ceiling Lower to Floor"; + prefix = "S1"; + } + + 43 + { + title = "Ceiling Lower to Floor"; + prefix = "SR"; + } + + 44 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "W1"; + } + + 49 + { + title = "Ceiling Lower to 8 above Floor (perpetual slow crusher damage)"; + prefix = "S1"; + } + + 72 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "WR"; + } +} + + +scroll +{ + title = "Scroll"; + + 48 + { + title = "Scroll Texture Left"; + prefix = ""; + } +} + + +teleport +{ + title = "Teleport"; + + 97 + { + title = "Teleport"; + prefix = "WR"; + } + + 39 + { + title = "Teleport"; + prefix = "W1"; + } + + 125 + { + title = "Teleport (monsters only)"; + prefix = "W1"; + } + + 126 + { + title = "Teleport (monsters only)"; + prefix = "WR"; + } +} + diff --git a/Build/Configurations/Includes/Doom_misc.cfg b/Build/Configurations/Includes/Doom_misc.cfg new file mode 100644 index 0000000..f4c56fc --- /dev/null +++ b/Build/Configurations/Includes/Doom_misc.cfg @@ -0,0 +1,489 @@ +// Basic Doom and Vanilla engine stuff. +skills +{ + 1 = "I'm too young to die"; + 2 = "Hey, not too rough"; + 3 = "Hurt me plenty"; + 4 = "Ultra-Violence"; + 5 = "Nightmare!"; +} + +linedefflags +{ + 1 = "Impassable"; + 2 = "Block Monsters"; + 4 = "Double Sided"; + 8 = "Upper Unpegged"; + 16 = "Lower Unpegged"; + 32 = "Shown as 1-sided on automap"; + 64 = "Block Sound"; + 128 = "Not shown on automap"; + 256 = "Initially shown on automap"; +} + +thingflags +{ + 1 = "Easy"; + 2 = "Medium"; + 4 = "Hard"; + 8 = "Ambush players"; + 16 = "Multiplayer only"; +} + +// Default flags for first new thing +defaultthingflags +{ + 1; + 2; + 4; +} + +// How thing flags should be compared (for the stuck thing error check) +thingflagscompare +{ + skills + { + 1; + 2; + 4; + } + + gamemodes + { + 16 + { + comparemethod = "equal"; + ignoredgroups = "skills"; + ingnorethisgroupwhenunset = true; + } + } +} + +// Mask for the thing flags which indicates the options +// that make the same thing appear in the same modes +thingflagsmasks +{ + thingflagsmask1 = 7; // 1 + 2 + 4 + thingflagsmask2 = 0; +} + +// Linedef flags UDMF translation table +// This is needed for copy/paste and prefabs to work properly +// When the UDMF field name is prefixed with ! it is inverted +linedefflagstranslation +{ + 1 = "blocking"; + 2 = "blockmonsters"; + 4 = "twosided"; + 8 = "dontpegtop"; + 16 = "dontpegbottom"; + 32 = "secret"; + 64 = "blocksound"; + 128 = "dontdraw"; + 256 = "mapped"; +} + +// Thing flags UDMF translation table +// This is needed for copy/paste and prefabs to work properly +// When the UDMF field name is prefixed with ! it is inverted +thingflagstranslation +{ + 1 = "skill1,skill2"; + 2 = "skill3"; + 4 = "skill4,skill5"; + 8 = "ambush"; + 16 = "!single"; +} + +// Default sector brightness levels +sectorbrightness +{ + 256; 240; 224; 208; 192; 176; 160; 144; + 128; 112; 96; 80; 64; 48; 32; 16; 0; +} + +/* +TEXTURES AND FLAT SOURCES +This tells Doom Builder where to find the information for textures +and flats in the IWAD file, Addition WAD file and Map WAD file. + +Start and end lumps must be given in a structure (of which the +key name doesnt matter) and any textures or flats in between them +are loaded in either the textures category or flats category. + +For textures: PNAMES, TEXTURE1 and TEXTURE2 are loaded by default. +*/ + +// Texture sources +textures +{ +} + +// Patch sources +patches +{ + standard1 + { + start = "P_START"; + end = "P_END"; + } + + standard2 + { + start = "PP_START"; + end = "PP_END"; + } +} + +// Sprite sources +sprites +{ + standard1 + { + start = "S_START"; + end = "S_END"; + } + + standard2 + { + start = "SS_START"; + end = "SS_END"; + } +} + +// Flat sources +flats +{ + standard1 + { + start = "F_START"; + end = "F_END"; + } + + standard2 + { + start = "FF_START"; + end = "FF_END"; + } + + standard3 + { + start = "FF_START"; + end = "F_END"; + } + + standard4 + { + start = "F_START"; + end = "FF_END"; + } +} + +/* +MAP LUMP NAMES +Map lumps are loaded with the map as long as they are right after each other. When the editor +meets a lump which is not defined in this list it will ignore the map if not satisfied. +The order of items defines the order in which lumps will be written to WAD file on save. +To indicate the map header lump, use ~MAP + +Legenda: +required = Lump is required to exist. +blindcopy = Lump will be copied along with the map blindly. (useful for lumps Doom Builder doesn't use) +nodebuild = The nodebuilder generates this lump. +allowempty = The nodebuilder is allowed to leave this lump empty. +script = This lump is a text-based script. Specify the filename of the script configuration to use. +*/ + +doommaplumpnames +{ + ~MAP + { + required = true; + blindcopy = true; + nodebuild = false; + } + + THINGS + { + required = true; + nodebuild = true; + allowempty = true; + } + + LINEDEFS + { + required = true; + nodebuild = true; + allowempty = false; + } + + SIDEDEFS + { + required = true; + nodebuild = true; + allowempty = false; + } + + VERTEXES + { + required = true; + nodebuild = true; + allowempty = false; + } + + SEGS + { + required = false; + nodebuild = true; + allowempty = false; + } + + SSECTORS + { + required = false; + nodebuild = true; + allowempty = false; + } + + NODES + { + required = false; + nodebuild = true; + allowempty = false; + } + + SECTORS + { + required = true; + nodebuild = true; + allowempty = false; + } + + REJECT + { + required = false; + nodebuild = true; + allowempty = false; + } + + BLOCKMAP + { + required = false; + nodebuild = true; + allowempty = false; + } + + BEHAVIOR //mxd + { + forbidden = true; + } +} + +hexenmaplumpnames +{ + ~MAP + { + required = true; + blindcopy = true; + nodebuild = false; + } + + THINGS + { + required = true; + nodebuild = true; + allowempty = true; + } + + LINEDEFS + { + required = true; + nodebuild = true; + allowempty = false; + } + + SIDEDEFS + { + required = true; + nodebuild = true; + allowempty = false; + } + + VERTEXES + { + required = true; + nodebuild = true; + allowempty = false; + } + + SEGS + { + required = false; + nodebuild = true; + allowempty = false; + } + + SSECTORS + { + required = false; + nodebuild = true; + allowempty = false; + } + + NODES + { + required = false; + nodebuild = true; + allowempty = false; + } + + SECTORS + { + required = true; + nodebuild = true; + allowempty = false; + } + + REJECT + { + required = false; + nodebuild = true; + allowempty = true; + } + + BLOCKMAP + { + required = false; + nodebuild = true; + allowempty = false; + } + + BEHAVIOR + { + required = true; + nodebuild = false; + blindcopy = true; + } + + SCRIPTS + { + required = false; + nodebuild = false; + script = "Hexen_ACS.cfg"; + } +} + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + filter0 + { + name = "Easy skill"; + category = ""; + type = -1; + + fields + { + 1 = true; + } + } + + filter1 + { + name = "Medium skill"; + category = ""; + type = -1; + + fields + { + 2 = true; + } + } + + filter2 + { + name = "Hard skill"; + category = ""; + type = -1; + + fields + { + 4 = true; + } + } + + filter3 + { + name = "Keys only"; + category = "keys"; + type = -1; + } + + filter4 + { + name = "Multiplayer"; + category = ""; + type = -1; + + fields + { + 16 = true; + } + } +} + + +// ENUMERATIONS +// These are enumerated lists for linedef types and UDMF fields. +// Reserved names are: angledeg, anglerad, color, texture, flat +enums +{ + falsetrue + { + 0 = "False"; + 1 = "True"; + } + + yesno + { + 0 = "Yes"; + 1 = "No"; + } + + noyes + { + 0 = "No"; + 1 = "Yes"; + } + + onoff + { + 0 = "On"; + 1 = "Off"; + } + + offon + { + 0 = "Off"; + 1 = "On"; + } + + updown + { + 0 = "Up"; + 1 = "Down"; + } + + downup + { + 0 = "Down"; + 1 = "Up"; + } + + addset + { + 0 = "Add"; + 1 = "Set"; + } +} \ No newline at end of file diff --git a/Build/Configurations/Includes/Doom_sectors.cfg b/Build/Configurations/Includes/Doom_sectors.cfg new file mode 100644 index 0000000..c8b96dd --- /dev/null +++ b/Build/Configurations/Includes/Doom_sectors.cfg @@ -0,0 +1,17 @@ + +0 = "None"; +1 = "Light Blinks (randomly)"; +2 = "Light Blinks (2 Hz)"; +3 = "Light Blinks (1 Hz)"; +4 = "Damage -10 or 20% health and Light Blinks (2 Hz)"; +5 = "Damage -5 or 10% health"; +7 = "Damage -2 or 5% health"; +8 = "Light Glows (1+ sec)"; +9 = "Secret"; +10 = "Door Close Stay (after 30 sec)"; +11 = "Damage -10 or 20% health and End level"; +12 = "Light Blinks (1 Hz synchronized)"; +13 = "Light Blinks (2 Hz synchronized)"; +14 = "Door Open Close (opens after 5 min)"; +16 = "Damage -10 or 20% health"; +17 = "Light Flickers (randomly)"; diff --git a/Build/Configurations/Includes/Doom_texturesets.cfg b/Build/Configurations/Includes/Doom_texturesets.cfg new file mode 100644 index 0000000..4007879 --- /dev/null +++ b/Build/Configurations/Includes/Doom_texturesets.cfg @@ -0,0 +1,615 @@ + +set0 +{ + name = "Rock"; + filter0 = "ASHWALL*"; + filter1 = "BSTONE*"; + filter2 = "FLAT1_1"; + filter3 = "FLAT1_2"; + filter4 = "FLAT1_3"; + filter5 = "FLAT10"; + filter6 = "FLAT5_7"; + filter7 = "FLAT5_8"; + filter8 = "FLOOR6_1"; + filter9 = "FLOOR6_2"; + filter10 = "GRNROCK"; + filter11 = "MFLR8_2"; + filter12 = "MFLR8_3"; + filter13 = "MFLR8_4"; + filter14 = "ROCK*"; + filter15 = "SLIME09"; + filter16 = "SLIME10"; + filter17 = "SLIME11"; + filter18 = "SLIME12"; + filter19 = "SP_ROCK1"; + filter20 = "STONE4"; + filter21 = "STONE5"; + filter22 = "STONE6"; + filter23 = "STONE7"; + filter24 = "SW1ROCK"; + filter25 = "SW1STON6"; + filter26 = "SW2ROCK"; + filter27 = "SW2STON6"; + filter28 = "TANROCK*"; + filter29 = "RROCK*"; +} + + +set1 +{ + name = "Brick"; + filter0 = "BIGBRIK*"; + filter1 = "BRICK*"; + filter2 = "FLOOR5_4"; + filter3 = "FLAT8"; + filter4 = "GSTFONT1"; + filter5 = "GSTFONT2"; + filter6 = "GSTFONT3"; + filter7 = "GSTGARG"; + filter8 = "GSTLION"; + filter9 = "GSTONE1"; + filter10 = "GSTONE2"; + filter11 = "GSTSATYR"; + filter12 = "GSTVINE1"; + filter13 = "GSTVINE2"; + filter14 = "MFLR8_1"; + filter15 = "RROCK10"; + filter16 = "RROCK14"; + filter17 = "SLIME13"; + filter18 = "SP_DUDE1"; + filter19 = "SP_DUDE2"; + filter20 = "SP_DUDE4"; + filter21 = "SP_DUDE5"; + filter22 = "SP_DUDE7"; + filter23 = "SP_DUDE8"; + filter24 = "SP_HOT1"; + filter25 = "STONE2"; + filter26 = "STONE3"; + filter27 = "SW1GSTON"; + filter28 = "SW1HOT"; + filter29 = "SW2GSTON"; + filter30 = "SW2HOT"; +} + + +set2 +{ + name = "Liquids"; + filter0 = "BFALL*"; + filter1 = "BLOOD*"; + filter2 = "DBRAIN*"; + filter3 = "FWATER*"; + filter4 = "LAVA*"; + filter5 = "NUKAGE*"; + filter6 = "SFALL*"; + filter7 = "SLIME01"; + filter8 = "SLIME02"; + filter9 = "SLIME03"; + filter10 = "SLIME04"; + filter11 = "SLIME05"; + filter12 = "SLIME06"; + filter13 = "SLIME07"; + filter14 = "SLIME08"; +} + + +set3 +{ + name = "Doors"; + filter0 = "BIGDOOR*"; + filter1 = "DOOR*"; + filter2 = "EXITDOOR"; + filter3 = "SPCDOOR*"; + filter4 = "TEKBRON1"; + filter5 = "TEKBRON2"; +} + + +set4 +{ + name = "Steps"; + filter0 = "STEP*"; +} + + +set5 +{ + name = "Wood"; + filter0 = "BIGDOOR5"; + filter1 = "BIGDOOR6"; + filter2 = "BIGDOOR7"; + filter3 = "CEIL1_1"; + filter4 = "CEIL1_3"; + filter5 = "FLAT5_1"; + filter6 = "FLAT5_2"; + filter7 = "PAN*"; + filter8 = "SW1PANEL"; + filter9 = "SW1WDMET"; + filter10 = "SW1WOOD"; + filter11 = "SW2PANEL"; + filter12 = "SW2WDMET"; + filter13 = "SW2WOOD"; + filter14 = "WOOD*"; +} + + +set6 +{ + name = "Flesh"; + filter0 = "AASHITTY"; + filter1 = "FLAT5_6"; + filter2 = "SFLR6_1"; + filter3 = "SFLR6_4"; + filter4 = "SFLR7_1"; + filter5 = "SFLR7_4"; + filter6 = "SK_LEFT"; + filter7 = "SK_RIGHT"; + filter8 = "SKIN*"; + filter9 = "SKSNAKE1"; + filter10 = "SKSNAKE2"; + filter11 = "SKSPINE1"; + filter12 = "SKSPINE2"; + filter13 = "SLOPPY1"; + filter14 = "SLOPPY2"; + filter15 = "SP_DUDE1"; + filter16 = "SP_DUDE2"; + filter17 = "SP_DUDE4"; + filter18 = "SP_DUDE5"; + filter19 = "SP_DUDE7"; + filter20 = "SP_DUDE8"; + filter21 = "SP_FACE1"; + filter22 = "SP_FACE2"; + filter23 = "SW1SKIN"; + filter24 = "SW1SKULL"; + filter25 = "SW2SKIN"; + filter26 = "SW2SKULL"; +} + + +set7 +{ + name = "Switches"; + filter0 = "SW1*"; + filter1 = "SW2*"; +} + + +set8 +{ + name = "Marble"; + filter0 = "DEM1_*"; + filter1 = "FLOOR7_2"; + filter2 = "GST*"; + filter3 = "MARB*"; + filter4 = "SP_DUDE1"; + filter5 = "SP_DUDE2"; + filter6 = "SP_DUDE4"; + filter7 = "SP_DUDE5"; + filter8 = "SP_HOT1"; + filter9 = "SW1GSTON"; + filter10 = "SW1MARB"; + filter11 = "SW2GSTON"; + filter12 = "SW2MARB"; +} + + +set9 +{ + name = "Lights"; + filter0 = "BRICKLIT"; + filter1 = "BSTONE3"; + filter2 = "CEIL1_2"; + filter3 = "CEIL1_3"; + filter4 = "CEIL3_4"; + filter5 = "CEIL3_6"; + filter6 = "CEIL4_3"; + filter7 = "FLAT17"; + filter8 = "FLAT2"; + filter9 = "FLAT22"; + filter10 = "FLOOR1_7"; + filter11 = "GRNLITE1"; + filter12 = "LITE3"; + filter13 = "LITE5"; + filter14 = "LITEBLU1"; + filter15 = "LITEBLU4"; + filter16 = "TLITE6_1"; + filter17 = "TLITE6_4"; + filter18 = "TLITE6_5"; + filter19 = "TLITE6_6"; +} + + +set10 +{ + name = "Metal"; + filter0 = "CEIL1_2"; + filter1 = "METAL*"; + filter2 = "METAL"; + filter3 = "MIDBRN1"; + filter4 = "MIDGRATE"; + filter5 = "SW1GARG"; + filter6 = "SW1LION"; + filter7 = "SW1SATYR"; + filter8 = "SW2GARG"; + filter9 = "SW2LION"; + filter10 = "SW2MET2"; + filter11 = "SW2METAL"; + filter12 = "SW1METAL"; + filter13 = "SW1MET2"; + filter14 = "SW2SATYR"; + filter15 = "WOODMET1"; + filter16 = "WOODMET2"; + filter17 = "WOODMET3"; + filter18 = "WOODMET4"; + filter19 = "SW2WDMET"; + filter20 = "SW1WDMET"; + filter21 = "SUPPORT*"; +} + + +set11 +{ + name = "Silver"; + filter0 = "BIGDOOR1"; + filter1 = "DOORSTOP"; + filter2 = "LITEBLU1"; + filter3 = "SHAWN*"; + filter4 = "SILVER*"; + filter5 = "SPCDOOR3"; + filter6 = "STEP4"; + filter7 = "SUPPORT2"; + filter8 = "SW1COMM"; + filter9 = "SW2COMM"; +} + + +set12 +{ + name = "Base"; + filter0 = "BIGBRIK*"; + filter1 = "BIGDOOR1"; + filter2 = "BIGDOOR2"; + filter3 = "BIGDOOR3"; + filter4 = "BIGDOOR4"; + filter5 = "BLAKWAL*"; + filter6 = "BRN*"; + filter7 = "BRONZE*"; + filter8 = "BROWN*"; + filter9 = "BROVINE2"; + filter10 = "CEIL3_1"; + filter11 = "CEIL3_2"; + filter12 = "CEIL3_3"; + filter13 = "CEIL3_4"; + filter14 = "CEIL3_5"; + filter15 = "CEIL3_6"; + filter16 = "CEIL4_1"; + filter17 = "CEIL4_2"; + filter18 = "CEIL4_3"; + filter19 = "CEIL5_1"; + filter20 = "CEIL5_2"; + filter21 = "CEMENT*"; + filter22 = "COMP*"; + filter23 = "CONS*"; + filter24 = "CRAT*"; + filter25 = "DOOR1"; + filter26 = "DOOR3"; + filter27 = "DOORBLU"; + filter28 = "DOORRED"; + filter29 = "DOORSTOP"; + filter30 = "DOORTRAK"; + filter31 = "DOORYEL"; + filter32 = "EXITDOOR"; + filter33 = "EXITSIGN"; + filter34 = "EXITSTON"; + filter35 = "FLAT1"; + filter36 = "FLAT1_1"; + filter37 = "FLAT1_2"; + filter38 = "FLAT1_3"; + filter39 = "FLAT14"; + filter40 = "FLAT17"; + filter41 = "FLAT18"; + filter42 = "FLAT19"; + filter43 = "FLAT2"; + filter44 = "FLAT20"; + filter45 = "FLAT22"; + filter46 = "FLAT23"; + filter47 = "FLAT3"; + filter48 = "FLAT4"; + filter49 = "FLAT5"; + filter50 = "FLAT5_4"; + filter51 = "FLAT5_5"; + filter52 = "FLAT8"; + filter53 = "FLAT9"; + filter54 = "FLOOR0_1"; + filter55 = "FLOOR0_2"; + filter56 = "FLOOR0_3"; + filter57 = "FLOOR0_5"; + filter58 = "FLOOR0_6"; + filter59 = "FLOOR0_7"; + filter60 = "FLOOR1_1"; + filter61 = "FLOOR1_6"; + filter62 = "FLOOR1_7"; + filter63 = "FLOOR3_3"; + filter64 = "FLOOR4_1"; + filter65 = "FLOOR4_5"; + filter66 = "FLOOR4_6"; + filter67 = "FLOOR4_8"; + filter68 = "FLOOR5_1"; + filter69 = "FLOOR5_2"; + filter70 = "FLOOR5_3"; + filter71 = "FLOOR5_4"; + filter72 = "FLOOR7_1"; + filter73 = "GRAY*"; + filter74 = "ICKWALL*"; + filter75 = "LITE*"; + filter76 = "METAL"; + filter77 = "METAL1"; + filter78 = "METAL2"; + filter79 = "METAL3"; + filter80 = "METAL4"; + filter81 = "METAL5"; + filter82 = "METAL6"; + filter83 = "METAL7"; + filter84 = "MFLR8_1"; + filter85 = "MIDBARS1"; + filter86 = "MIDBARS3"; + filter87 = "MIDBRONZ"; + filter88 = "MIDSPACE"; + filter89 = "MODWALL*"; + filter90 = "NUKE*"; + filter91 = "PIPES"; + filter92 = "PIPEWAL1"; + filter93 = "PIPEWAL2"; + filter94 = "PLAT1"; + filter95 = "RROCK14"; + filter96 = "SHAWN*"; + filter97 = "SILVER*"; + filter98 = "SLAD*"; + filter99 = "SLIME13"; + filter100 = "SLIME14"; + filter101 = "SLIME15"; + filter102 = "SLIME16"; + filter103 = "SPACE*"; + filter104 = "SPCDOOR*"; + filter105 = "STAR*"; + filter106 = "STEP*"; + filter107 = "STONE"; + filter108 = "STONE2"; + filter109 = "STONE3"; + filter110 = "SUPPORT2"; + filter111 = "SUPPORT3"; + filter112 = "SW1BLUE"; + filter113 = "SW1BRCOM"; + filter114 = "SW1BRIK"; + filter115 = "SW1BRN1"; + filter116 = "SW1BRN2"; + filter117 = "SW1BRNGN"; + filter118 = "SW1BROWN"; + filter119 = "SW1CMT"; + filter120 = "SW1COMM"; + filter121 = "SW1COMP"; + filter122 = "SW1DIRT"; + filter123 = "SW1EXIT"; + filter124 = "SW1GRAY"; + filter125 = "SW1GRAY1"; + filter126 = "SW1MET2"; + filter127 = "SW1METAL"; + filter128 = "SW1MOD1"; + filter129 = "SW1SLAD"; + filter130 = "SW1STARG"; + filter131 = "SW1STON1"; + filter132 = "SW1STON2"; + filter133 = "SW1STONE"; + filter134 = "SW1STRTN"; + filter135 = "SW1TEK"; + filter136 = "SW1VINE"; + filter137 = "SW2BLUE"; + filter138 = "SW2BRCOM"; + filter139 = "SW2BRIK"; + filter140 = "SW2BRN1"; + filter141 = "SW2BRN2"; + filter142 = "SW2BRNGN"; + filter143 = "SW2BROWN"; + filter144 = "SW2CMT"; + filter145 = "SW2COMM"; + filter146 = "SW2COMP"; + filter147 = "SW2DIRT"; + filter148 = "SW2EXIT"; + filter149 = "SW2GRAY"; + filter150 = "SW2GRAY1"; + filter151 = "SW2MET2"; + filter152 = "SW2METAL"; + filter153 = "SW2MOD1"; + filter154 = "SW2SLAD"; + filter155 = "SW2STARG"; + filter156 = "SW2STON1"; + filter157 = "SW2STON2"; + filter158 = "SW2STONE"; + filter159 = "SW2STRTN"; + filter160 = "SW2TEK"; + filter161 = "SW2VINE"; + filter162 = "TEK*"; + filter163 = "TLITE*"; + filter164 = "PIPE1"; + filter165 = "PIPE2"; + filter166 = "PIPE4"; + filter167 = "PIPE6"; + filter168 = "STUCCO*"; + filter169 = "STUCCO"; +} + + +set13 +{ + name = "Hell"; + filter0 = "BFALL*"; + filter1 = "BIGDOOR5"; + filter2 = "BIGDOOR6"; + filter3 = "BIGDOOR7"; + filter4 = "BLODRIP*"; + filter5 = "BLOOD1"; + filter6 = "BLOOD2"; + filter7 = "BLOOD3"; + filter8 = "CEIL1_2"; + filter9 = "CEIL1_3"; + filter10 = "CEIL1_1"; + filter11 = "BSTONE1"; + filter12 = "BSTONE2"; + filter13 = "BSTONE3"; + filter14 = "CRACKLE2"; + filter15 = "CRACKLE4"; + filter16 = "DOORBLU2"; + filter17 = "DOORRED2"; + filter18 = "DOORYEL2"; + filter19 = "FIRE*"; + filter20 = "FLAT1_1"; + filter21 = "FLAT1_2"; + filter22 = "FLAT1_3"; + filter23 = "FLAT5_1"; + filter24 = "FLAT5_2"; + filter25 = "FLAT5_3"; + filter26 = "FLAT5_6"; + filter27 = "FLAT5_7"; + filter28 = "FLAT5_8"; + filter29 = "FLOOR1_6"; + filter30 = "FLOOR1_7"; + filter31 = "FLOOR6_1"; + filter32 = "FLOOR6_2"; + filter33 = "GATE*"; + filter34 = "GST*"; + filter35 = "LAVA*"; + filter36 = "MARB*"; + filter37 = "METAL"; + filter38 = "MFLR8_2"; + filter39 = "MFLR8_3"; + filter40 = "MIDBRN1"; + filter41 = "MIDGRATE"; + filter42 = "REDWALL"; + filter43 = "ROCKRED1"; + filter44 = "ROCKRED2"; + filter45 = "ROCKRED3"; + filter46 = "RROCK01"; + filter47 = "RROCK02"; + filter48 = "RROCK03"; + filter49 = "RROCK04"; + filter50 = "RROCK05"; + filter51 = "RROCK06"; + filter52 = "RROCK07"; + filter53 = "RROCK08"; + filter54 = "RROCK09"; + filter55 = "RROCK10"; + filter56 = "RROCK11"; + filter57 = "RROCK12"; + filter58 = "RROCK15"; + filter59 = "SFLR6_1"; + filter60 = "SFLR6_4"; + filter61 = "SFLR7_1"; + filter62 = "SFLR7_4"; + filter63 = "SK_LEFT"; + filter64 = "SK_RIGHT"; + filter65 = "SKIN*"; + filter66 = "SKSNAKE1"; + filter67 = "SKSNAKE2"; + filter68 = "SKSPINE1"; + filter69 = "SKSPINE2"; + filter70 = "SLIME09"; + filter71 = "SLIME10"; + filter72 = "SLIME11"; + filter73 = "SLIME12"; + filter74 = "SLOPPY1"; + filter75 = "SLOPPY2"; + filter76 = "SP_*"; + filter77 = "SUPPORT3"; + filter78 = "SW1GARG"; + filter79 = "SW1GSTON"; + filter80 = "SW1HOT"; + filter81 = "SW1LION"; + filter82 = "SW1MARB"; + filter83 = "SW1SATYR"; + filter84 = "SW1SKIN"; + filter85 = "SW1SKULL"; + filter86 = "SW1WDMET"; + filter87 = "SW1WOOD"; + filter88 = "SW2GARG"; + filter89 = "SW2GSTON"; + filter90 = "SW2HOT"; + filter91 = "SW2LION"; + filter92 = "SW2MARB"; + filter93 = "SW2SATYR"; + filter94 = "SW2SKIN"; + filter95 = "SW2SKULL"; + filter96 = "SW2WDMET"; + filter97 = "SW2WOOD"; + filter98 = "WOOD*"; +} + + +set14 +{ + name = "Outdoors"; + filter0 = "ASHWALL*"; + filter1 = "BFALL*"; + filter2 = "FLAT10"; + filter3 = "FLAT5_7"; + filter4 = "FLAT5_8"; + filter5 = "FLOOR6_1"; + filter6 = "FLOOR6_2"; + filter7 = "FWATER*"; + filter8 = "GRASS*"; + filter9 = "LAVA*"; + filter10 = "MFLR8_2"; + filter11 = "MFLR8_3"; + filter12 = "MFLR8_4"; + filter13 = "NUKAGE*"; + filter14 = "ROCK4"; + filter15 = "ROCK5"; + filter16 = "ROCKRED1"; + filter17 = "ROCKRED2"; + filter18 = "ROCKRED3"; + filter19 = "RROCK01"; + filter20 = "RROCK02"; + filter21 = "RROCK03"; + filter22 = "RROCK04"; + filter23 = "RROCK05"; + filter24 = "RROCK06"; + filter25 = "RROCK07"; + filter26 = "RROCK08"; + filter27 = "RROCK16"; + filter28 = "RROCK17"; + filter29 = "RROCK18"; + filter30 = "RROCK19"; + filter31 = "RROCK20"; + filter32 = "SFALL*"; + filter33 = "SLIME01"; + filter34 = "SLIME02"; + filter35 = "SLIME03"; + filter36 = "SLIME04"; + filter37 = "SLIME05"; + filter38 = "SLIME06"; + filter39 = "SLIME07"; + filter40 = "SLIME08"; + filter41 = "SLIME09"; + filter42 = "SLIME10"; + filter43 = "SLIME11"; + filter44 = "SLIME12"; + filter45 = "SP_ROCK1"; + filter46 = "STONE4"; + filter47 = "STONE5"; + filter48 = "STONE6"; + filter49 = "STONE7"; + filter50 = "TANROCK5"; + filter51 = "TANROCK8"; + filter52 = "ZIMMER*"; +} + + +set15 +{ + name = "Computer"; + filter0 = "COMP*"; + filter1 = "CONS*"; + filter2 = "SILVER3"; + filter3 = "SPACEW3"; + filter4 = "SW1COMP"; + filter5 = "SW2COMP"; +} diff --git a/Build/Configurations/Includes/Doom_things.cfg b/Build/Configurations/Includes/Doom_things.cfg new file mode 100644 index 0000000..8d3e1f2 --- /dev/null +++ b/Build/Configurations/Includes/Doom_things.cfg @@ -0,0 +1,898 @@ + +players +{ + color = 10; // Light Green + arrow = 1; + title = "Player Starts"; + width = 16; + sort = 1; + height = 56; + hangs = 0; + blocking = 1; + error = 2; + + 1 + { + title = "Player 1 start"; + sprite = "PLAYA2A8"; + class = "$Player1Start"; + } + + 2 + { + title = "Player 2 start"; + sprite = "PLAYA2A8"; + class = "$Player2Start"; + } + + 3 + { + title = "Player 3 start"; + sprite = "PLAYA2A8"; + class = "$Player3Start"; + } + + 4 + { + title = "Player 4 start"; + sprite = "PLAYA2A8"; + class = "$Player4Start"; + } + + 11 + { + title = "Player Deathmatch start"; + sprite = "PLAYF1"; + class = "$DeathmatchStart"; + } +} + + +teleports +{ + color = 2; // Green + arrow = 1; + title = "Teleports"; + width = 16; + sort = 1; + height = 56; + hangs = 0; + blocking = 0; + error = 0; + + 14 + { + title = "Teleport Destination"; + sprite = "TFOGB0"; + class = "TeleportDest"; + } +} + +monsters +{ + color = 12; // Light Red + arrow = 1; + title = "Monsters"; + width = 20; + sort = 1; + height = 56; + hangs = 0; + blocking = 1; + error = 2; + + 3004 + { + title = "Former Human"; + sprite = "POSSA2A8"; + class = "ZombieMan"; + } + + 9 + { + title = "Former Sergeant"; + sprite = "SPOSA2A8"; + class = "ShotgunGuy"; + } + + 3001 + { + title = "Imp"; + sprite = "TROOA2A8"; + class = "DoomImp"; + } + + 3002 + { + title = "Demon"; + width = 30; + sprite = "SARGA2A8"; + class = "Demon"; + } + + 58 + { + title = "Spectre"; + renderstyle = "translucent"; + alpha = 0.25f; + width = 30; + sprite = "SARGF1"; + class = "Spectre"; + } + + 3006 + { + title = "Lost Soul"; + width = 16; + sprite = "SKULA8A2"; + class = "LostSoul"; + } + + 3005 + { + title = "Cacodemon"; + width = 31; + sprite = "HEADA2A8"; + class = "Cacodemon"; + } + + 3003 + { + title = "Baron of Hell"; + width = 24; + sprite = "BOSSA2A8"; + height = 64; + class = "BaronOfHell"; + } + + 16 + { + title = "Cyberdemon"; + width = 40; + sprite = "CYBRA2"; + height = 110; + class = "Cyberdemon"; + } + + 7 + { + title = "Spider Mastermind"; + width = 128; + sprite = "SPIDG2G8"; + height = 100; + class = "SpiderMastermind"; + } +} + +weapons +{ + color = 14; // Yellow + arrow = 0; + title = "Weapons"; + width = 20; + sort = 1; + height = 25; + hangs = 0; + blocking = 0; + + 2005 + { + title = "Chainsaw"; + sprite = "CSAWA0"; + class = "Chainsaw"; + } + + 2001 + { + title = "Shotgun"; + sprite = "SHOTA0"; + class = "Shotgun"; + } + + 2002 + { + title = "Chaingun"; + sprite = "MGUNA0"; + class = "Chaingun"; + } + + 2003 + { + title = "Rocket launcher"; + sprite = "LAUNA0"; + class = "RocketLauncher"; + } + + 2004 + { + title = "Plasma gun"; + sprite = "PLASA0"; + class = "PlasmaRifle"; + } + + 2006 + { + title = "BFG9000"; + sprite = "BFUGA0"; + height = 30; + class = "BFG9000"; + } +} + +ammunition +{ + color = 6; // Brown + arrow = 0; + title = "Ammunition"; + width = 20; + sort = 1; + height = 16; + blocking = 0; + hangs = 0; + + 2007 + { + title = "Ammo clip"; + sprite = "CLIPA0"; + class = "Clip"; + } + + 2008 + { + title = "Shotgun shells"; + sprite = "SHELA0"; + class = "Shell"; + } + + 2010 + { + title = "Rocket"; + sprite = "ROCKA0"; + height = 25; + class = "RocketAmmo"; + } + + 2047 + { + title = "Cell charge"; + sprite = "CELLA0"; + class = "Cell"; + } + + 2048 + { + title = "Box of Ammo"; + sprite = "AMMOA0"; + class = "ClipBox"; + } + + 2049 + { + title = "Box of Shells"; + sprite = "SBOXA0"; + class = "ShellBox"; + } + + 2046 + { + title = "Box of Rockets"; + sprite = "BROKA0"; + height = 25; + class = "RocketBox"; + } + + 17 + { + title = "Cell charge pack"; + sprite = "CELPA0"; + height = 25; + class = "CellPack"; + } + + 8 + { + title = "Backpack"; + sprite = "BPAKA0"; + class = "Backpack"; + } +} + +health +{ + color = 1; // Blue + arrow = 0; + title = "Health and Armor"; + width = 20; + sort = 1; + height = 16; + hangs = 0; + blocking = 0; + + 2011 + { + title = "Stimpack"; + sprite = "STIMA0"; + class = "Stimpack"; + } + + 2012 + { + title = "Medikit"; + sprite = "MEDIA0"; + height = 25; + class = "Medikit"; + } + + 2014 + { + title = "Health bonus"; + sprite = "BON1A0"; + class = "HealthBonus"; + } + + 2015 + { + title = "Armor bonus"; + sprite = "BON2A0"; + class = "ArmorBonus"; + } + + 2018 + { + title = "Green armor"; + sprite = "ARM1A0"; + class = "GreenArmor"; + } + + 2019 + { + title = "Blue armor"; + sprite = "ARM2A0"; + class = "BlueArmor"; + } +} + +powerups +{ + color = 9; // Light Blue + arrow = 0; + title = "Powerups"; + width = 20; + sort = 1; + height = 16; + hangs = 0; + blocking = 0; + + 2013 + { + title = "Soulsphere"; + sprite = "SOULA0"; + height = 45; + class = "Soulsphere"; + } + + 2022 + { + title = "Invulnerability"; + sprite = "PINVA0"; + height = 30; + class = "InvulnerabilitySphere"; + } + + 2023 + { + title = "Berserk"; + sprite = "PSTRA0"; + class = "Berserk"; + } + + 2024 + { + title = "Invisibility"; + sprite = "PINSA0"; + height = 45; + class = "BlurSphere"; + } + + 2025 + { + title = "Radiation suit"; + sprite = "SUITA0"; + height = 60; + class = "RadSuit"; + } + + 2026 + { + title = "Computer map"; + sprite = "PMAPA0"; + height = 35; + class = "Allmap"; + } + + 2045 + { + title = "Lite Amplification goggles"; + sprite = "PVISA0"; + class = "Infrared"; + } +} + +keys +{ + color = 13; // Light Magenta + arrow = 0; + title = "Keys"; + width = 20; + sort = 1; + height = 16; + hangs = 0; + blocking = 0; + + 5 + { + title = "Blue keycard"; + sprite = "BKEYA0"; + class = "BlueCard"; + } + + 40 + { + title = "Blue skullkey"; + sprite = "BSKUB0"; + class = "BlueSkull"; + } + + 13 + { + title = "Red keycard"; + sprite = "RKEYA0"; + class = "RedCard"; + } + + 38 + { + title = "Red skullkey"; + sprite = "RSKUB0"; + class = "RedSkull"; + } + + 6 + { + title = "Yellow keycard"; + sprite = "YKEYA0"; + class = "YellowCard"; + } + + 39 + { + title = "Yellow skullkey"; + sprite = "YSKUB0"; + class = "YellowSkull"; + } +} + +obstacles +{ + color = 3; // Cyan + arrow = 0; + title = "Obstacles"; + width = 16; + sort = 1; + height = 20; + hangs = 0; + blocking = 1; + error = 2; + + 2035 + { + title = "Barrel"; + width = 10; + sprite = "BAR1A0"; + height = 32; + class = "ExplosiveBarrel"; + } + + 48 + { + title = "Tall techno pillar"; + sprite = "ELECA0"; + class = "TechPillar"; + } + + 30 + { + title = "Tall green pillar"; + sprite = "COL1A0"; + class = "TallGreenColumn"; + } + + 32 + { + title = "Tall red pillar"; + sprite = "COL3A0"; + class = "TallRedColumn"; + } + + 31 + { + title = "Short green pillar"; + sprite = "COL2A0"; + class = "ShortGreenColumn"; + } + + 36 + { + title = "Short green pillar (beating heart)"; + sprite = "COL5A0"; + class = "HeartColumn"; + } + + 33 + { + title = "Short red pillar"; + sprite = "COL4A0"; + class = "ShortRedColumn"; + } + + 37 + { + title = "Short red pillar (skull)"; + sprite = "COL6A0"; + class = "SkullColumn"; + } + + 47 + { + title = "Stalagtite"; + sprite = "SMITA0"; + class = "Stalagtite"; + } + + 43 + { + title = "Gray tree"; + sprite = "TRE1A0"; + class = "TorchTree"; + } + + 54 + { + title = "Large brown tree"; + width = 32; + sprite = "TRE2A0"; + class = "BigTree"; + } + + 41 + { + title = "Evil Eye"; + sprite = "CEYEA0"; + class = "EvilEye"; + } + + 42 + { + title = "Floating skull rock"; + sprite = "FSKUA0"; + class = "FloatingSkull"; + } +} + +lights +{ + color = 11; // Light Cyan + arrow = 0; + title = "Light sources"; + width = 16; + sort = 1; + height = 16; + hangs = 0; + blocking = 1; + error = 2; + + 2028 + { + title = "Floor lamp"; + sprite = "COLUA0"; + class = "Column"; + } + + 34 + { + title = "Candle"; + sprite = "CANDA0"; + width = 20; + blocking = 0; + error = 1; + class = "Candlestick"; + } + + 35 + { + title = "Candelabra"; + sprite = "CBRAA0"; + class = "Candelabra"; + } + + 44 + { + title = "Tall blue firestick"; + sprite = "TBLUA0"; + class = "BlueTorch"; + } + + 45 + { + title = "Tall green firestick"; + sprite = "TGRNA0"; + class = "GreenTorch"; + } + + 46 + { + title = "Tall red firestick"; + sprite = "TREDA0"; + class = "RedTorch"; + } + + 55 + { + title = "Short blue firestick"; + sprite = "SMBTA0"; + class = "ShortBlueTorch"; + } + + 56 + { + title = "Short green firestick"; + sprite = "SMGTA0"; + class = "ShortGreenTorch"; + } + + 57 + { + title = "Short red firestick"; + sprite = "SMRTA0"; + class = "ShortRedTorch"; + } +} + +decoration +{ + color = 4; // Red + arrow = 0; + title = "Decoration"; + width = 20; + sort = 1; + height = 16; + hangs = 0; + blocking = 0; + + 49 + { + title = "Hanging victim, twitching (blocking)"; + sprite = "GOR1A0"; + height = 68; + width = 16; + hangs = 1; + blocking = 1; + error = 2; + class = "BloodyTwitch"; + } + + 63 + { + title = "Hanging victim, twitching"; + sprite = "GOR1A0"; + height = 68; + hangs = 1; + class = "NonsolidTwitch"; + } + + 50 + { + title = "Hanging victim, arms out (blocking)"; + sprite = "GOR2A0"; + height = 84; + hangs = 1; + blocking = 1; + error = 2; + class = "Meat2"; + } + + 59 + { + title = "Hanging victim, arms out"; + sprite = "GOR2A0"; + height = 84; + hangs = 1; + class = "NonsolidMeat2"; + } + + 52 + { + title = "Hanging pair of legs (blocking)"; + sprite = "GOR4A0"; + height = 68; + width = 16; + hangs = 1; + blocking = 1; + error = 2; + class = "Meat4"; + } + + 60 + { + title = "Hanging pair of legs"; + sprite = "GOR4A0"; + height = 68; + hangs = 1; + class = "NonsolidMeat4"; + } + + 51 + { + title = "Hanging victim, 1-legged (blocking)"; + sprite = "GOR3A0"; + height = 84; + width = 16; + hangs = 1; + blocking = 1; + error = 2; + class = "HangingCorpse"; + } + + 61 + { + title = "Hanging victim, 1-legged"; + sprite = "GOR3A0"; + height = 52; + hangs = 1; + class = "NonsolidMeat3"; + } + + 53 + { + title = "Hanging leg (blocking)"; + sprite = "GOR5A0"; + height = 52; + width = 16; + hangs = 1; + blocking = 1; + error = 2; + class = "Meat5"; + } + + 62 + { + title = "Hanging leg"; + sprite = "GOR5A0"; + height = 52; + hangs = 1; + class = "NonsolidMeat5"; + } + + 25 + { + title = "Impaled human"; + sprite = "POL1A0"; + width = 16; + blocking = 1; + error = 2; + class = "DeadStick"; + } + + 26 + { + title = "Twitching impaled human"; + sprite = "POL6A0"; + width = 16; + blocking = 1; + error = 2; + class = "LiveStick"; + } + + 27 + { + title = "Skull on a pole"; + sprite = "POL4A0"; + width = 16; + blocking = 1; + error = 2; + class = "HeadOnAStick"; + } + + 28 + { + title = "5 skulls shish kebob"; + sprite = "POL2A0"; + width = 16; + blocking = 1; + error = 2; + class = "HeadsOnAStick"; + } + + 29 + { + title = "Pile of skulls and candles"; + sprite = "POL3A0"; + width = 16; + blocking = 1; + error = 2; + class = "HeadCandles"; + } + + 10 + { + title = "Bloody mess 1"; + sprite = "PLAYW0"; + class = "GibbedMarine"; + } + + 12 + { + title = "Bloody mess 2"; + sprite = "PLAYW0"; + class = "GibbedMarineExtra"; + } + + 24 + { + title = "Pool of blood and bones"; + sprite = "POL5A0"; + class = "Gibs"; + } + + 15 + { + title = "Dead player"; + sprite = "PLAYN0"; + class = "DeadMarine"; + } + + 18 + { + title = "Dead former human"; + sprite = "POSSL0"; + width = 20; + class = "DeadZombieMan"; + } + + 19 + { + title = "Dead former sergeant"; + sprite = "SPOSL0"; + width = 20; + class = "DeadShotgunGuy"; + } + + 20 + { + title = "Dead imp"; + sprite = "TROOM0"; + width = 20; + class = "DeadDoomImp"; + } + + 21 + { + title = "Dead demon"; + sprite = "SARGN0"; + width = 30; + class = "DeadDemon"; + } + + 22 + { + title = "Dead cacodemon"; + sprite = "HEADL0"; + width = 31; + class = "DeadCacodemon"; + } + + 23 + { + title = "Dead lost soul"; + class = "DeadLostSoul"; + } +} diff --git a/Build/Configurations/Includes/GZDoom_things.cfg b/Build/Configurations/Includes/GZDoom_things.cfg new file mode 100644 index 0000000..37fc550 --- /dev/null +++ b/Build/Configurations/Includes/GZDoom_things.cfg @@ -0,0 +1,474 @@ +gzdoom_lights +{ + dynlights + { + color = 7; + arrow = 0; + title = "Dynamic Lights"; + sort = 1; + width = 0; + height = 0; + hangs = 0; + blocking = 0; + fixedsize = true; + sprite = "internal:light"; + + 9800 + { + title = "Light"; + arg0 + { + title = "Red"; + default = 255; + } + arg1 + { + title = "Green"; + default = 255; + } + arg2 + { + title = "Blue"; + default = 255; + } + arg3 + { + title = "Intensity"; + default = 64; + } + } + 9801 + { + title = "Pulse Light"; + fixedrotation = true; + arg0 + { + title = "Red"; + default = 255; + } + arg1 + { + title = "Green"; + default = 255; + } + arg2 + { + title = "Blue"; + default = 255; + } + arg3 + { + title = "Start intensity"; + default = 64; + } + arg4 + { + title = "End intensity"; + default = 32; + } + } + 9802 + { + title = "Flicker Light"; + fixedrotation = true; + arg0 + { + title = "Red"; + default = 255; + } + arg1 + { + title = "Green"; + default = 255; + } + arg2 + { + title = "Blue"; + default = 255; + } + arg3 + { + title = "Primary intensity"; + default = 64; + } + arg4 + { + title = "Secondary intensity"; + default = 32; + } + } + 9803 + { + title = "Sector Light"; + arg0 + { + title = "Red"; + default = 255; + } + arg1 + { + title = "Green"; + default = 255; + } + arg2 + { + title = "Blue"; + default = 255; + } + arg3 + { + title = "Intensity scale"; + default = 4; + } + } + 9804 + { + title = "Random Light"; + fixedrotation = true; + arg0 + { + title = "Red"; + default = 255; + } + arg1 + { + title = "Green"; + default = 255; + } + arg2 + { + title = "Blue"; + default = 255; + } + arg3 + { + title = "Minimal intensity"; + default = 32; + } + arg4 + { + title = "Maximal intensity"; + default = 64; + } + } + 9810 + { + title = "Additive Light"; + arg0 + { + title = "Red"; + default = 255; + } + arg1 + { + title = "Green"; + default = 255; + } + arg2 + { + title = "Blue"; + default = 255; + } + arg3 + { + title = "Intensity"; + default = 64; + } + } + 9811 + { + title = "Additive Pulse Light"; + fixedrotation = true; + arg0 + { + title = "Red"; + default = 255; + } + arg1 + { + title = "Green"; + default = 255; + } + arg2 + { + title = "Blue"; + default = 255; + } + arg3 + { + title = "Start intensity"; + default = 32; + } + arg4 + { + title = "End intensity"; + default = 64; + } + } + 9812 + { + title = "Additive Flicker Light"; + fixedrotation = true; + arg0 + { + title = "Red"; + default = 255; + } + arg1 + { + title = "Green"; + default = 255; + } + arg2 + { + title = "Blue"; + default = 255; + } + arg3 + { + title = "Primary intensity"; + default = 64; + } + arg4 + { + title = "Secondary intensity"; + default = 32; + } + } + 9813 + { + title = "Additive Sector Light"; + arg0 + { + title = "Red"; + default = 255; + } + arg1 + { + title = "Green"; + default = 255; + } + arg2 + { + title = "Blue"; + default = 255; + } + arg3 + { + title = "Intensity scale"; + default = 4; + } + } + 9814 + { + title = "Additive Random Light"; + fixedrotation = true; + arg0 + { + title = "Red"; + default = 255; + } + arg1 + { + title = "Green"; + default = 255; + } + arg2 + { + title = "Blue"; + default = 255; + } + arg3 + { + title = "Minimal intensity"; + default = 32; + } + arg4 + { + title = "Maximal intensity"; + default = 64; + } + } + 9820 + { + title = "Subtractive Light"; + arg0 + { + title = "Red"; + default = 255; + } + arg1 + { + title = "Green"; + default = 255; + } + arg2 + { + title = "Blue"; + default = 255; + } + arg3 + { + title = "Radius"; + default = 64; + } + } + 9821 + { + title = "Subtractive Pulse Light"; + fixedrotation = true; + arg0 + { + title = "Red"; + default = 255; + } + arg1 + { + title = "Green"; + default = 255; + } + arg2 + { + title = "Blue"; + default = 255; + } + arg3 + { + title = "Start intensity"; + default = 32; + } + arg4 + { + title = "End intensity"; + default = 64; + } + } + 9822 + { + title = "Subtractive Flicker Light"; + fixedrotation = true; + arg0 + { + title = "Red"; + default = 255; + } + arg1 + { + title = "Green"; + default = 255; + } + arg2 + { + title = "Blue"; + default = 255; + } + arg3 + { + title = "Primary intensity"; + default = 32; + } + arg4 + { + title = "Secondary intensity"; + default = 64; + } + } + 9823 + { + title = "Subtractive Sector Light"; + arg0 + { + title = "Red"; + default = 255; + } + arg1 + { + title = "Green"; + default = 255; + } + arg2 + { + title = "Blue"; + default = 255; + } + arg3 + { + title = "Intensity scale"; + default = 4; + } + } + 9824 + { + title = "Subtractive Random Light"; + fixedrotation = true; + arg0 + { + title = "Red"; + default = 255; + } + arg1 + { + title = "Green"; + default = 255; + } + arg2 + { + title = "Blue"; + default = 255; + } + arg3 + { + title = "Minimal intensity"; + default = 32; + } + arg4 + { + title = "Maximal intensity"; + default = 64; + } + } + 9825 = "Vavoom Light"; + 1502 + { + title = "Vavoom Light "; + arg0 + { + title = "Radius"; + default = 16; + } + } + 1503 + { + title = "Vavoom Light Color"; + arg0 + { + title = "Radius"; + default = 16; + } + arg1 + { + title = "Red"; + default = 255; + } + arg2 + { + title = "Green"; + default = 255; + } + arg3 + { + title = "Blue"; + default = 255; + } + } + } +} + +gzdoom +{ + zdoom + { + blocking = 2; + 5004 = "Map Spot (FraggleScript)"; + } +} \ No newline at end of file diff --git a/Build/Configurations/Includes/Game_Doom.cfg b/Build/Configurations/Includes/Game_Doom.cfg new file mode 100644 index 0000000..f3d3fd3 --- /dev/null +++ b/Build/Configurations/Includes/Game_Doom.cfg @@ -0,0 +1,29 @@ +// Default lump name for new map + defaultlumpname = "MAP01"; + basegame = 1; //mxd: 0 - UNKNOWN, 1 - DOOM, 2 - HERETIC, 3 - HEXEN, 4 - STRIFE, + + // Decorate actors to include depending on actor game property + decorategames = "doom"; + + // Skill levels + skills + { + include("Doom_misc.cfg", "skills"); + } + + // Default textures + defaultwalltexture = "STARTAN"; + defaultfloortexture = "FLOOR0_1"; + defaultceilingtexture = "CEIL1_1"; + + // Door making + makedoortrack = "DOORTRAK"; + makedoordoor = "BIGDOOR2"; + makedoorceil = "FLAT20"; + + // Default texture sets + // (these are not required, but useful for new users) + texturesets + { + include("Doom_texturesets.cfg"); + } \ No newline at end of file diff --git a/Build/Configurations/Includes/Game_Heretic.cfg b/Build/Configurations/Includes/Game_Heretic.cfg new file mode 100644 index 0000000..d73b31b --- /dev/null +++ b/Build/Configurations/Includes/Game_Heretic.cfg @@ -0,0 +1,29 @@ +// Default lump name for new map + defaultlumpname = "E1M1"; + basegame = 2; + + // Decorate actors to include depending on actor game property + decorategames = "heretic raven"; + + // Skill levels + skills + { + include("Heretic_misc.cfg", "skills"); + } + + // Default textures + defaultwalltexture = "GRSTNPB"; + defaultfloortexture = "FLOOR03"; + defaultceilingtexture = "FLAT506"; + + // Door making + makedoortrack = "WOODWL"; + makedoordoor = "DOORWOOD"; + makedoorceil = "FLOOR04"; + + // Default texture sets + // (these are not required, but useful for new users) + texturesets + { + include("Heretic_texturesets.cfg"); + } \ No newline at end of file diff --git a/Build/Configurations/Includes/Game_Hexen.cfg b/Build/Configurations/Includes/Game_Hexen.cfg new file mode 100644 index 0000000..30b1418 --- /dev/null +++ b/Build/Configurations/Includes/Game_Hexen.cfg @@ -0,0 +1,30 @@ +// Default lump name for new map + defaultlumpname = "MAP01"; + skyflatname = "F_SKY"; + basegame = 3; + + // Decorate actors to include depending on actor game property + decorategames = "hexen raven"; + + // Skill levels + skills + { + include("Hexen_misc.cfg", "skills"); + } + + // Default textures + defaultwalltexture = "FOREST01"; + defaultfloortexture = "F_010"; + defaultceilingtexture = "F_011"; + + // Door making + makedoortrack = "D_END2"; + makedoordoor = "D_WD07"; + makedoorceil = "F_092"; + + // Default texture sets + // (these are not required, but useful for new users) + texturesets + { + include("Hexen_texturesets.cfg"); + } \ No newline at end of file diff --git a/Build/Configurations/Includes/Game_Strife.cfg b/Build/Configurations/Includes/Game_Strife.cfg new file mode 100644 index 0000000..de3b6a6 --- /dev/null +++ b/Build/Configurations/Includes/Game_Strife.cfg @@ -0,0 +1,30 @@ +// Default lump name for new map + defaultlumpname = "MAP01"; + skyflatname = "F_SKY001"; + basegame = 4; + + // Decorate actors to include depending on actor game property + decorategames = "strife"; + + // Skill levels + skills + { + include("Strife_misc.cfg", "skills"); + } + + // Default textures + defaultwalltexture = "BRKGRY17"; + defaultfloortexture = "F_NOLINE"; + defaultceilingtexture = "F_DECK"; + + // Door making + makedoortrack = "DORTRK01"; + makedoordoor = "DORML01"; + makedoorceil = "F_UNDOOR"; + + // Default texture sets + // (these are not required, but useful for new users) + texturesets + { + include("Strife_texturesets.cfg"); + } \ No newline at end of file diff --git a/Build/Configurations/Includes/Heretic_common.cfg b/Build/Configurations/Includes/Heretic_common.cfg new file mode 100644 index 0000000..9fe8a86 --- /dev/null +++ b/Build/Configurations/Includes/Heretic_common.cfg @@ -0,0 +1,90 @@ +//mxd. These settings are used only in Vanilla Heretic configuration. +mapformat_doom +{ + // The format interface handles the map data format + formatinterface = "DoomMapSetIO"; + + maplumpnames + { + include("Doom_misc.cfg", "doommaplumpnames"); + } + + // When this is set to true, sectors with the same tag will light up when a line is highlighted + linetagindicatesectors = true; + + // Special linedefs + include("ZDoom_misc.cfg", "speciallinedefs_doomhexen"); + + // Default flags for first new thing + defaultthingflags + { + include("Doom_misc.cfg", "defaultthingflags"); + } + + // Door making + include("ZDoom_misc.cfg", "doormaking_doom"); + + // Generalized actions + generalizedlinedefs = false; + generalizedsectors = false; + + // DEFAULT SECTOR BRIGHTNESS LEVELS + sectorbrightness + { + include("Doom_misc.cfg", "sectorbrightness"); + } + + // SECTOR TYPES + sectortypes + { + include("Heretic_sectors.cfg"); + } + + // LINEDEF FLAGS + linedefflags + { + include("Doom_misc.cfg", "linedefflags"); + } + + // LINEDEF ACTIVATIONS + linedefactivations + { + } + + // Linedef flags UDMF translation table + // This is needed for copy/paste and prefabs to work properly + // When the UDMF field name is prefixed with ! it is inverted + linedefflagstranslation + { + include("Doom_misc.cfg", "linedefflagstranslation"); + } + + // LINEDEF TYPES + linedeftypes + { + include("Heretic_linedefs.cfg"); + } + + // THING FLAGS + thingflags + { + include("Doom_misc.cfg", "thingflags"); + } + + // Thing flags UDMF translation table + // This is needed for copy/paste and prefabs to work properly + // When the UDMF field name is prefixed with ! it is inverted + thingflagstranslation + { + include("Doom_misc.cfg", "thingflagstranslation"); + } + + // How to compare thing flags (for the stuck things error checker) + thingflagscompare + { + include("Doom_misc.cfg", "thingflagscompare"); + } + + // Things flags masks + include("Doom_misc.cfg", "thingflagsmasks"); +} \ No newline at end of file diff --git a/Build/Configurations/Includes/Heretic_linedefs.cfg b/Build/Configurations/Includes/Heretic_linedefs.cfg new file mode 100644 index 0000000..b1eb4e0 --- /dev/null +++ b/Build/Configurations/Includes/Heretic_linedefs.cfg @@ -0,0 +1,700 @@ + +misc +{ + + 0 + { + title = "None"; + prefix = ""; + } +} + + +door +{ + title = "Door"; + + 1 + { + title = "Door Open Wait Close (also monsters)"; + prefix = "DR"; + } + + 2 + { + title = "Door Open Stay"; + prefix = "W1"; + } + + 3 + { + title = "Door Close Stay"; + prefix = "W1"; + } + + 4 + { + title = "Door Open Wait Close"; + prefix = "W1"; + } + + 16 + { + title = "Door Close Wait Open"; + prefix = "W1"; + } + + 26 + { + title = "Door (Blue) Open Wait Close"; + prefix = "DR"; + } + + 27 + { + title = "Door (Yellow) Open Wait Close"; + prefix = "DR"; + } + + 28 + { + title = "Door (Red) Open Wait Close"; + prefix = "DR"; + } + + 29 + { + title = "Door Open Wait Close"; + prefix = "S1"; + } + + 31 + { + title = "Door Open Stay"; + prefix = "D1"; + } + + 32 + { + title = "Door (Blue) Open Stay"; + prefix = "D1"; + } + + 33 + { + title = "Door (Red) Open Stay"; + prefix = "D1"; + } + + 34 + { + title = "Door (Yellow) Open Stay"; + prefix = "D1"; + } + + 42 + { + title = "Door Close Stay"; + prefix = "SR"; + } + + 46 + { + title = "Door Open Stay"; + prefix = "GR"; + } + + 50 + { + title = "Door Close Stay"; + prefix = "S1"; + } + + 61 + { + title = "Door Open Stay"; + prefix = "SR"; + } + + 63 + { + title = "Door Open Wait Close"; + prefix = "SR"; + } + + 75 + { + title = "Door Close Stay"; + prefix = "WR"; + } + + 76 + { + title = "Door Close Stay Open"; + prefix = "WR"; + } + + 86 + { + title = "Door Open Stay"; + prefix = "WR"; + } + + 90 + { + title = "Door Open Wait Close"; + prefix = "WR"; + } + + 103 + { + title = "Door Open Stay"; + prefix = "S1"; + } +} + + +floor +{ + title = "Floor"; + + 5 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "W1"; + } + + 9 + { + title = "Floor Raise Donut (changes texture)"; + prefix = "S1"; + } + + 14 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "S1"; + } + + 15 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "S1"; + } + + 18 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "S1"; + } + + 19 + { + title = "Floor Lower to Highest Floor"; + prefix = "W1"; + } + + 20 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "S1"; + } + + 22 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "W1"; + } + + 23 + { + title = "Floor Lower to Lowest Floor"; + prefix = "S1"; + } + + 24 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "G1"; + } + + 30 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "W1"; + } + + 36 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "W1"; + } + + 37 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "W1"; + } + + 38 + { + title = "Floor Lower to Lowest Floor"; + prefix = "W1"; + } + + 45 + { + title = "Floor Lower to Highest Floor"; + prefix = "SR"; + } + + 47 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "G1"; + } + + 53 + { + title = "Floor Start Moving Up and Down"; + prefix = "W1"; + } + + 54 + { + title = "Floor Stop Moving"; + prefix = "W1"; + } + + 55 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "S1"; + } + + 56 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "W1"; + } + + 58 + { + title = "Floor Raise by 24"; + prefix = "W1"; + } + + 59 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "W1"; + } + + 60 + { + title = "Floor Lower to Lowest Floor"; + prefix = "SR"; + } + + 64 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "SR"; + } + + 65 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "SR"; + } + + 66 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "SR"; + } + + 67 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "SR"; + } + + 68 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "SR"; + } + + 69 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "SR"; + } + + 70 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "SR"; + } + + 71 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "S1"; + } + + 82 + { + title = "Floor Lower to Lowest Floor"; + prefix = "WR"; + } + + 83 + { + title = "Floor Lower to Highest Floor"; + prefix = "WR"; + } + + 84 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "WR"; + } + + 87 + { + title = "Floor Start Moving Up and Down"; + prefix = "WR"; + } + + 89 + { + title = "Floor Stop Moving"; + prefix = "WR"; + } + + 91 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "WR"; + } + + 92 + { + title = "Floor Raise by 24"; + prefix = "WR"; + } + + 93 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "WR"; + } + + 94 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "WR"; + } + + 95 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "WR"; + } + + 96 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "WR"; + } + + 98 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "WR"; + } + + 101 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "S1"; + } + + 102 + { + title = "Floor Lower to Highest Floor"; + prefix = "S1"; + } +} + + +crusher +{ + title = "Crusher"; + + 6 + { + title = "Crusher Start with Fast Damage"; + prefix = "W1"; + } + + 25 + { + title = "Crusher Start with Slow Damage"; + prefix = "W1"; + } + + 57 + { + title = "Crusher Stop"; + prefix = "W1"; + } + + 73 + { + title = "Crusher Start with Slow Damage"; + prefix = "WR"; + } + + 74 + { + title = "Crusher Stop"; + prefix = "WR"; + } + + 77 + { + title = "Crusher Start with Fast Damage"; + prefix = "WR"; + } +} + + +stairs +{ + title = "Stairs"; + + 7 + { + title = "Stairs Raise by 8"; + prefix = "S1"; + } + + 8 + { + title = "Stairs Raise by 8"; + prefix = "W1"; + } +} + + +lift +{ + title = "Lift"; + + 10 + { + title = "Lift Lower Wait Raise"; + prefix = "W1"; + } + + 21 + { + title = "Lift Lower Wait Raise"; + prefix = "S1"; + } + + 62 + { + title = "Lift Lower Wait Raise"; + prefix = "SR"; + } + + 88 + { + title = "Lift Lower Wait Raise"; + prefix = "WR"; + } +} + + +exit +{ + title = "Exit"; + + 11 + { + title = "Exit Level"; + prefix = "S1"; + } + + 51 + { + title = "Exit Level (goes to secret level)"; + prefix = "S1"; + } + + 52 + { + title = "Exit Level"; + prefix = "W1"; + } + + 105 + { + title = "Exit Level (goes to secret level)"; + prefix = "W1"; + } +} + + +light +{ + title = "Light"; + + 12 + { + title = "Light Change to Brightest Adjacent"; + prefix = "W1"; + } + + 13 + { + title = "Light Change to Brightest"; + prefix = "W1"; + } + + 17 + { + title = "Light Start Blinking"; + prefix = "W1"; + } + + 35 + { + title = "Light Change to Darkest"; + prefix = "W1"; + } + + 79 + { + title = "Light Change to Darkest"; + prefix = "WR"; + } + + 80 + { + title = "Light Change to Brightest Adjacent"; + prefix = "WR"; + } + + 81 + { + title = "Light Change to Brightest"; + prefix = "WR"; + } + + 104 + { + title = "Light Change to Darkest Adjacent"; + prefix = "W1"; + } +} + + +ceiling +{ + title = "Ceiling"; + + 40 + { + title = "Ceiling Raise to Highest Ceiling"; + prefix = "W1"; + } + + 41 + { + title = "Ceiling Lower to Floor"; + prefix = "S1"; + } + + 43 + { + title = "Ceiling Lower to Floor"; + prefix = "SR"; + } + + 44 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "W1"; + } + + 49 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "S1"; + } + + 72 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "WR"; + } +} + + +scroll +{ + title = "Scroll"; + + 48 + { + title = "Scroll Texture Left"; + prefix = ""; + } + + 99 + { + title = "Scroll Texture Right"; + prefix = ""; + } +} + + +build +{ + title = "Build"; + + 106 + { + title = "Build Stairs (16 Tall)"; + prefix = "W1"; + } + + 107 + { + title = "Build Stairs (16 Tall)"; + prefix = "S1"; + } +} + + +teleport +{ + title = "Teleport"; + + 97 + { + title = "Teleport"; + prefix = "WR"; + } + + 39 + { + title = "Teleport"; + prefix = "W1"; + } +} diff --git a/Build/Configurations/Includes/Heretic_misc.cfg b/Build/Configurations/Includes/Heretic_misc.cfg new file mode 100644 index 0000000..524304d --- /dev/null +++ b/Build/Configurations/Includes/Heretic_misc.cfg @@ -0,0 +1,19 @@ +// Basic Heretic stuff. +skills +{ + 1 = "Thou needeth a wet-nurse"; + 2 = "Yellowbellies-r-us"; + 3 = "Bringest them oneth"; + 4 = "Thou art a smite-meister"; + 5 = "Black plague possesses thee"; +} + +//mxd. These are Heretic-specific settings only. +//mxd. These settings are valid only in native Heretic map format. +mapformat_doom +{ + sectortypes + { + include("Heretic_sectors.cfg"); + } +} \ No newline at end of file diff --git a/Build/Configurations/Includes/Heretic_sectors.cfg b/Build/Configurations/Includes/Heretic_sectors.cfg new file mode 100644 index 0000000..6f21afe --- /dev/null +++ b/Build/Configurations/Includes/Heretic_sectors.cfg @@ -0,0 +1,49 @@ + +0 = "None"; +1 = "Light Blinks (Randomly)"; +2 = "Light Blinks (0.5s)"; +3 = "Light Blinks (1.0s)"; +4 = "Damage (5 Points, Fast, Fire), Light Blinks (0.5s), Scroll East (Fast)"; +5 = "Damage (5 Points, Fast, Fire)"; +7 = "Damage (4 Points, Slow, Normal)"; +8 = "Light Glows (1.0s)"; +9 = "Secret"; +10 = "Door Close Stay (After 30s)"; +12 = "Light Blinks (0.5s Synchronized)"; +13 = "Light Blinks (1.0s Synchronized)"; +14 = "Door Open Stay (After 300s)"; +15 = "Friction"; +16 = "Damage (8 Points, Fast, Fire)"; +20 = "Scroll East (Slowest)"; +21 = "Scroll East (Slow)"; +22 = "Scroll East (Medium)"; +23 = "Scroll East (Fast)"; +24 = "Scroll East (Fastest)"; +25 = "Scroll North (Slowest)"; +26 = "Scroll North (Slow)"; +27 = "Scroll North (Medium)"; +28 = "Scroll North (Fast)"; +29 = "Scroll North (Fastest)"; +30 = "Scroll South (Slowest)"; +31 = "Scroll South (Slow)"; +32 = "Scroll South (Medium)"; +33 = "Scroll South (Fast)"; +34 = "Scroll South (Fastest)"; +35 = "Scroll West (Slowest)"; +36 = "Scroll West (Slow)"; +37 = "Scroll West (Medium)"; +38 = "Scroll West (Fast)"; +39 = "Scroll West (Fastest)"; +40 = "Wind East (Weak)"; +41 = "Wind East (Medium)"; +42 = "Wind East (Strong)"; +43 = "Wind North (Weak)"; +44 = "Wind North (Medium)"; +45 = "Wind North (Strong)"; +46 = "Wind South (Weak)"; +47 = "Wind South (Medium)"; +48 = "Wind South (Strong)"; +49 = "Wind West (Weak)"; +50 = "Wind West (Medium)"; +51 = "Wind West (Strong)"; + diff --git a/Build/Configurations/Includes/Heretic_texturesets.cfg b/Build/Configurations/Includes/Heretic_texturesets.cfg new file mode 100644 index 0000000..9cd707b --- /dev/null +++ b/Build/Configurations/Includes/Heretic_texturesets.cfg @@ -0,0 +1,100 @@ + +set0 +{ + name = "Liquids"; + filter0 = "FLATHUH*"; + filter1 = "FLTFLWW*"; + filter2 = "FLTLAVA*"; + filter3 = "FLTSLUD*"; + filter4 = "FLTWAWA*"; + filter5 = "LAVAFL*"; + filter6 = "WATRWAL*"; +} + + +set1 +{ + name = "Stone"; + filter0 = "BRWNRCKS"; + filter1 = "BANNER1"; + filter2 = "BANNER2"; + filter3 = "BANNER3"; + filter4 = "BANNER4"; + filter5 = "BANNER7"; + filter6 = "BANNER8"; + filter7 = "CSTLMOSS"; + filter8 = "CSTLRCK"; + filter9 = "FLAT520"; + filter10 = "FLAT521"; + filter11 = "FLAT522"; + filter12 = "FLAT523"; + filter13 = "FLOOR00"; + filter14 = "FLOOR01"; + filter15 = "FLOOR03"; + filter16 = "FLOOR18"; + filter17 = "GRSTNPB"; + filter18 = "GRSTNPBV"; + filter19 = "GRSTNPBW"; + filter20 = "LOOSERCK"; + filter21 = "RCKSNMUD"; + filter22 = "ROOTWALL"; + filter23 = "SQPEB1"; + filter24 = "SQPEB2"; + filter25 = "TRISTON1"; + filter26 = "TRISTON2"; + filter27 = "BLUEFRAG"; + filter28 = "FLOOR04"; + filter29 = "FLOOR05"; + filter30 = "FLOOR06"; + filter31 = "FLOOR07"; + filter32 = "FLOOR16"; + filter33 = "FLOOR19"; + filter34 = "FLOOR20"; + filter35 = "GRNBLOK*"; + filter36 = "LAVA1"; + filter37 = "SNDBLCKS"; +} + + +set2 +{ + name = "Metal"; + filter0 = "CHAINSD"; + filter1 = "DMNMSK"; + filter2 = "DOOREXIT"; + filter3 = "DOORSTON"; + filter4 = "FLAT500"; + filter5 = "FLOOR08"; + filter6 = "FLOOR21"; + filter7 = "FLOOR22"; + filter8 = "FLOOR23"; + filter9 = "FLOOR24"; + filter10 = "FLOOR26"; + filter11 = "FLOOR28"; + filter12 = "FLOOR29"; + filter13 = "FLOOR30"; + filter14 = "METL1"; + filter15 = "METL2"; + filter16 = "SAINT1"; + filter17 = "SKULLSB1"; + filter18 = "SKULLSB2"; + filter19 = "SW1OFF"; + filter20 = "SW1ON"; + filter21 = "SW2OFF"; + filter22 = "SW2ON"; + filter23 = "GATMETL*"; + filter24 = "GATMETL"; + filter25 = "GRSKULL*"; +} + + +set3 +{ + name = "Town"; + filter0 = "CTYSTCI*"; + filter1 = "CTYSTUC*"; + filter2 = "FLOOR11"; + filter3 = "FLOOR12"; + filter4 = "WOODWL"; + filter5 = "WDGAT64"; +} diff --git a/Build/Configurations/Includes/Heretic_things.cfg b/Build/Configurations/Includes/Heretic_things.cfg new file mode 100644 index 0000000..b484897 --- /dev/null +++ b/Build/Configurations/Includes/Heretic_things.cfg @@ -0,0 +1,659 @@ + +players +{ + color = 10; // Light Green + arrow = 1; + title = "Player Starts"; + width = 16; + height = 56; + blocking = 2; + error = 2; + sort = 1; + + 1 + { + title = "Player 1 start"; + sprite = "PLAYA1"; + } + 2 + { + title = "Player 2 start"; + sprite = "PLAYA1"; + } + 3 + { + title = "Player 3 start"; + sprite = "PLAYA1"; + } + 4 + { + title = "Player 4 start"; + sprite = "PLAYA1"; + } + 11 + { + title = "Player Deathmatch start"; + sprite = "PLAYQ0"; + } +} + +teleports +{ + color = 2; // Green + arrow = 1; + title = "Teleports"; + width = 16; + height = 56; + blocking = 0; + error = 0; + sort = 0; + + 14 + { + title = "Teleport Landing"; + sprite = "TELEA0"; + } + 56 + { + title = "D'Sparil Teleport Location"; + sprite = "SOR2I0"; + } + 52 + { + title = "Teleport Glitter (Exit/Blue)"; + sprite = "TGLTF0"; + } + 74 + { + title = "Teleport Glitter (Normal/Red)"; + sprite = "TGLTA0"; + } + +} + +sounds +{ + color = 5; // Purple + arrow = 1; + title = "Sounds"; + width = 20; + height = 16; + blocking = 0; + error = 0; + sort = 1; + + 41 = "Looping Sound: Waterfall"; + 42 = "Looping Sound: Wind"; + + 1203 = "Sequence: Slow Footsteps"; + 1209 = "Sequence: Fast Footsteps"; + + 1200 = "Sequence: Scream"; + 1206 = "Sequence: Growl"; + 1208 = "Sequence: Laughter"; + + 1204 = "Sequence: Heartbeat"; + 1201 = "Sequence: Squish"; + + 1202 = "Sequence: Water Drops"; + 1205 = "Sequence: Bells"; + 1207 = "Sequence: Magic"; +} + +monsters +{ + color = 12; // Light Red + arrow = 1; + title = "Monsters"; + width = 16; + sort = 0; + error = 2; + blocking = 2; + + 66 + { + title = "Gargoyle"; + sprite = "IMPXA1"; + height = 36; + } + 5 + { + title = "Fire Gargoyle"; + sprite = "IMPXF1"; + height = 36; + } + 68 + { + title = "Golem"; + sprite = "MUMMA1"; + width = 22; + height = 62; + } + 69 + { + title = "Golem Ghost"; + sprite = "MUMMA1"; + width = 22; + height = 62; + } + 45 + { + title = "Nitrogolem"; + sprite = "MUMMY1"; + width = 22; + height = 62; + } + 46 + { + title = "Nitrogolem Ghost"; + sprite = "MUMMY1"; + width = 22; + height = 62; + } + 90 + { + title = "Sabreclaw"; + sprite = "CLNKA1"; + width = 20; + height = 64; + } + 64 + { + title = "Undead Warrior"; + sprite = "KNIGA1"; + width = 24; + height = 78; + } + 65 + { + title = "Undead Warrior Ghost"; + sprite = "KNIGA1"; + width = 24; + height = 78; + } + 70 + { + title = "Weredragon"; + sprite = "BEASA1"; + width = 32; + height = 74; + } + 92 + { + title = "Ophidian"; + sprite = "SNKEA1"; + width = 22; + height = 70; + } + 15 + { + title = "Disciple Of D'Sparil"; + sprite = "WZRDA1"; + height = 68; + } + 6 + { + title = "Iron Lich"; + sprite = "HEADA1"; + width = 40; + height = 72; + } + 9 + { + title = "Maulotaur"; + sprite = "MNTRA1"; + width = 28; + height = 100; + } + 7 + { + title = "D'Sparil"; + sprite = "SRCRA1"; + width = 28; + height = 100; + } +} + +hazards +{ + color = 4; // Red + arrow = 1; + title = "Hazards"; + width = 20; + blocking = 2; + error = 2; + sort = 0; + + 87 + { + title = "Volcano"; + sprite = "VLCOE0"; + height = 20; + } + 2035 + { + title = "Gasbag"; + sprite = "PPODA0"; + height = 54; + } + 43 + { + title = "Gasbag Generator"; + sprite = "PPODA0"; + height = 16; + } +} + +weapons +{ + color = 14; // Yellow + arrow = 1; + title = "Weapons"; + width = 20; + height = 16; + blocking = 0; + sort = 0; + + 2005 + { + title = "Gauntlets Of The Necromancer"; + sprite = "WGNTA0"; + } + 2001 + { + title = "Ethereal Crossbow"; + sprite = "WBOWA0"; + } + 53 + { + title = "Dragon Claw"; + sprite = "WBLSA0"; + } + 2003 + { + title = "Phoenix Rod"; + sprite = "WPHXA0"; + } + 2004 + { + title = "Hellstaff"; + sprite = "WSKLA0"; + } + 2002 + { + title = "Firemace"; + sprite = "WMCEA0"; + } +} + +ammunition +{ + color = 6; // Brown + arrow = 1; + title = "Ammunition"; + width = 20; + sort = 0; + height = 16; + blocking = 0; + + 10 + { + title = "Wand Crystal"; + sprite = "AMG1A0"; + } + 12 + { + title = "Crystal Geode"; + sprite = "AMG2A0"; + } + 18 + { + title = "Ethereal Arrows"; + sprite = "AMC1A0"; + } + 19 + { + title = "Quiver Of Ethereal Arrows"; + sprite = "AMC2A0"; + } + 54 + { + title = "Claw Orb"; + sprite = "AMB1A0"; + } + 55 + { + title = "Energy Orb"; + sprite = "AMB2A0"; + } + 22 + { + title = "Flame Orb"; + sprite = "AMP1A0"; + } + 23 + { + title = "Inferno Orb"; + sprite = "AMP2A0"; + } + 20 + { + title = "Lesser Runes"; + sprite = "AMS1A0"; + } + 21 + { + title = "Greater Runes"; + sprite = "AMS2A0"; + } + 13 + { + title = "Mace Spheres"; + sprite = "AMM1A0"; + } + 16 + { + title = "Pile Of Mace Spheres"; + sprite = "AMM2A0"; + } + 8 + { + title = "Bag Of Holding"; + sprite = "BAGHA0"; + } + 34 + { + title = "Time Bomb Of The Ancients"; + sprite = "FBMBA0"; + } + 30 + { + title = "Morph Ovum"; + sprite = "EGGCA0"; + } +} + +health +{ + color = 1; // Blue + arrow = 1; + title = "Health and Armor"; + width = 20; + height = 16; + blocking = 0; + sort = 0; + + 81 + { + title = "Crystal Vial"; + sprite = "PTN1A0"; + } + 82 + { + title = "Quartz Flask"; + sprite = "PTN2A0"; + } + 32 + { + title = "Mystic Urn"; + sprite = "SPHLA0"; + } + 85 + { + title = "Silver Shield"; + sprite = "SHLDA0"; + } + 31 + { + title = "Enchanted Shield"; + sprite = "SHD2A0"; + } +} + +powerups +{ + color = 9; // Light Blue + arrow = 1; + title = "Artifacts"; + width = 20; + height = 20; + blocking = 0; + sort = 0; + + 35 + { + title = "Map Scroll"; + sprite = "SPMPA0"; + } + 33 + { + title = "Torch"; + sprite = "TRCHA0"; + } + 36 + { + title = "Chaos Device"; + sprite = "ATLPA0"; + } + 75 + { + title = "Shadowsphere"; + sprite = "INVSA0"; + } + 84 + { + title = "Ring of Invulnerability"; + sprite = "INVUA0"; + } + 86 + { + title = "Tome of Power"; + sprite = "PWBKA0"; + } + 83 + { + title = "Wings Of Wrath"; + sprite = "SOARA0"; + } +} + +keys +{ + color = 13; // Light Magenta + arrow = 1; + title = "Keys"; + width = 20; + height = 16; + blocking = 0; + sort = 0; + + 80 + { + title = "Yellow Key"; + sprite = "CKYYA0"; + } + 73 + { + title = "Green Key"; + sprite = "AKYYA0"; + } + 79 + { + title = "Blue Key"; + sprite = "BKYYA0"; + } + +} + +obstacles +{ + color = 3; // Cyan + arrow = 1; + title = "Obstacles"; + width = 20; + blocking = 2; + error = 2; + sort = 0; + + 37 + { + title = "Stalagmite (Small)"; + sprite = "STGSA0"; + height = 32; + } + 38 + { + title = "Stalagmite (Large)"; + sprite = "STGLA0"; + height = 64; + } + 39 + { + title = "Stalactite (Small)"; + sprite = "STCSA0"; + height = 36; + hangs = 1; + } + 40 + { + title = "Stalactite (Large)"; + sprite = "STCLA0"; + height = 68; + hangs = 1; + } + 44 + { + title = "Barrel"; + sprite = "BARLA0"; + height = 32; + } + 29 + { + title = "Small Pillar"; + sprite = "SMPLA0"; + height = 34; + } + 47 + { + title = "Brown Pillar"; + sprite = "BRPLA0"; + height = 128; + } +} + +decoration +{ + color = 11; // Light Cyan + arrow = 1; + title = "Decoration"; + width = 16; + sort = 0; + blocking = 2; + error = 2; + + 96 + { + title = "Yellow Key Marker"; + sprite = "KGZYA0"; + height = 50; + } + 95 + { + title = "Green Key Marker"; + sprite = "KGZGA0"; + height = 50; + } + 94 + { + title = "Blue Key Marker"; + sprite = "KGZBA0"; + height = 50; + } + + 51 + { + title = "Hanging Corpse"; + sprite = "HCORA0"; + hangs = 1; + height = 104; + } + 17 + { + title = "Hanging Skull 1"; + sprite = "SKH1A0"; + hangs = 1; + height = 70; + } + 24 + { + title = "Hanging Skull 2"; + sprite = "SKH2A0"; + hangs = 1; + height = 60; + } + 25 + { + title = "Hanging Skull 3"; + sprite = "SKH3A0"; + hangs = 1; + height = 45; + } + 26 + { + title = "Hanging Skull 4"; + sprite = "SKH4A0"; + hangs = 1; + height = 35; + } + 48 + { + title = "Moss 1"; + sprite = "MOS1A0"; + height = 23; + hangs = 1; + } + 49 + { + title = "Moss 2"; + sprite = "MOS2A0"; + height = 27; + hangs = 1; + } +} + +lights +{ + color = 7; // Light Grey + arrow = 1; + title = "Light Sources"; + width = 16; + sort = 0; + blocking = 2; + error = 2; + + 50 + { + title = "Wall Torch"; + sprite = "WTRHA0"; + height = 64; + } + 27 + { + title = "Serpent Torch"; + sprite = "SRTCA0"; + height = 54; + } + 76 + { + title = "Fire Brazier"; + sprite = "KFR1A0"; + height = 44; + } + 28 + { + title = "Chandelier"; + sprite = "CHDLA0"; + hangs = 1; + height = 62; + } +} diff --git a/Build/Configurations/Includes/Hexen_common.cfg b/Build/Configurations/Includes/Hexen_common.cfg new file mode 100644 index 0000000..c4cf380 --- /dev/null +++ b/Build/Configurations/Includes/Hexen_common.cfg @@ -0,0 +1,101 @@ +//mxd. These settings are used only in Vanilla Hexen configuration. +mapformat_hexen +{ + // The format interface handles the map data format + formatinterface = "HexenMapSetIO"; + + maplumpnames + { + include("Doom_misc.cfg", "hexenmaplumpnames"); + } + + // When this is set to true, sectors with the same tag will light up when a line is highlighted + linetagindicatesectors = false; + + // Special linedefs + include("ZDoom_misc.cfg", "speciallinedefs_doomhexen"); + + // Default flags for first new thing + defaultthingflags + { + include("ZDoom_misc.cfg", "defaultthingflags"); + } + + // Door making + include("ZDoom_misc.cfg", "doormaking_hexen"); + + // Generalized actions + generalizedlinedefs = false; + generalizedsectors = false; + + // DEFAULT SECTOR BRIGHTNESS LEVELS + sectorbrightness + { + include("ZDoom_misc.cfg", "sectorbrightness"); + } + + // SECTOR TYPES + sectortypes + { + include("Hexen_sectors.cfg"); + } + + // LINEDEF FLAGS + linedefflags + { + include("Doom_misc.cfg", "linedefflags"); + include("Hexen_misc.cfg", "linedefflags"); + } + + // Activations filter for Hexen type activations + // This filters the activation bits from the flags + include("Hexen_misc.cfg", "linedefactivationsfilter"); + + // LINEDEF ACTIVATIONS + // Make sure these are in order from lowest value to highest value + linedefactivations + { + include("Hexen_misc.cfg", "linedefactivations"); + } + + // Linedef flags UDMF translation table + // This is needed for copy/paste and prefabs to work properly + // When the UDMF field name is prefixed with ! it is inverted + linedefflagstranslation + { + include("Doom_misc.cfg", "linedefflagstranslation"); + include("Hexen_misc.cfg", "linedefflagstranslation"); + } + + // LINEDEF TYPES + linedeftypes + { + include("Hexen_linedefs.cfg"); + } + + // THING FLAGS + thingflags + { + include("Doom_misc.cfg", "thingflags"); + include("Hexen_misc.cfg", "thingflags"); + } + + // Thing flags UDMF translation table + // This is needed for copy/paste and prefabs to work properly + // When the UDMF field name is prefixed with ! it is inverted + thingflagstranslation + { + include("Doom_misc.cfg", "thingflagstranslation"); + include("Hexen_misc.cfg", "thingflagstranslation"); + } + + // How to compare thing flags (for the stuck things error checker) + thingflagscompare + { + include("Hexen_misc.cfg", "thingflagscompare"); + } + + // Things flags masks + include("Hexen_misc.cfg", "thingflagsmasks"); + +} \ No newline at end of file diff --git a/Build/Configurations/Includes/Hexen_linedefs.cfg b/Build/Configurations/Includes/Hexen_linedefs.cfg new file mode 100644 index 0000000..7994c8f --- /dev/null +++ b/Build/Configurations/Includes/Hexen_linedefs.cfg @@ -0,0 +1,2187 @@ + +misc +{ + + 0 + { + title = "None"; + } +} + + +polyobj +{ + title = "Polyobj"; + + 1 + { + title = "Polyobj Start Line"; + id = "Polyobj_StartLine"; + requiresactivation = false; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Mirror Polyobj Number"; + } + + arg2 + { + title = "Sound Number"; + } + } + + 2 + { + title = "Polyobj Rotate Left"; + id = "Polyobj_RotateLeft"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Rotation Speed"; + type = 11; + enum = "stair_speeds"; + default = 16; + } + + arg2 + { + title = "Target Angle"; + type = 11; + enum = "polyobj_angles"; + } + } + + 3 + { + title = "Polyobj Rotate Right"; + id = "Polyobj_RotateRight"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Rotation Speed"; + type = 11; + enum = "stair_speeds"; + default = 16; + } + + arg2 + { + title = "Target Angle"; + type = 11; + enum = "polyobj_angles"; + } + } + + 4 + { + title = "Polyobj Move"; + id = "Polyobj_Move"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "stair_speeds"; + default = 16; + } + + arg2 + { + title = "Movement Angle"; + type = 22; + } + + arg3 + { + title = "Movement Distance"; + default = 64; + } + } + + 5 + { + title = "Polyobj Explicit Line"; + id = "Polyobj_ExplicitLine"; + requiresactivation = false; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Rendering order"; + } + + arg2 + { + title = "Mirror Polyobj Number"; + } + + arg3 + { + title = "Sound Number"; + } + } + + 6 + { + title = "Polyobj Move (* 8)"; + id = "Polyobj_MoveTimes8"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "stair_speeds"; + default = 16; + } + + arg2 + { + title = "Movement Angle"; + type = 22; + } + + arg3 + { + title = "Movement Dist. * 8"; + default = 8; + } + } + + 7 + { + title = "Polyobj Door Swing"; + id = "Polyobj_DoorSwing"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "polyobj_speeds"; + default = 16; + } + + arg2 + { + title = "Movement Angle"; + type = 22; + } + + arg3 + { + title = "Delay (tics)"; + type = 11; + enum = "delay_tics"; + default = 105; + } + } + + 8 + { + title = "Polyobj Door Slide"; + id = "Polyobj_DoorSlide"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "stair_speeds"; + default = 16; + } + + arg2 + { + title = "Movement Angle"; + type = 22; + } + + arg3 + { + title = "Movement Distance"; + default = 64; + } + + arg4 + { + title = "Delay"; + type = 11; + enum = "delay_tics"; + default = 105; + } + } + + 90 + { + title = "Polyobj Rotate Left (override)"; + id = "Polyobj_OR_RotateLeft"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Rotation Speed"; + type = 11; + enum = "stair_speeds"; + default = 16; + } + + arg2 + { + title = "Target Angle"; + type = 11; + enum = "polyobj_angles"; + } + } + + 91 + { + title = "Polyobj Rotate Right (override)"; + id = "Polyobj_OR_RotateRight"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Rotation Speed"; + type = 11; + enum = "stair_speeds"; + default = 16; + } + + arg2 + { + title = "Target Angle"; + type = 11; + enum = "polyobj_angles"; + } + } + + 92 + { + title = "Polyobj Move (override)"; + id = "Polyobj_OR_Move"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "stair_speeds"; + default = 16; + } + + arg2 + { + title = "Movement Angle"; + type = 22; + } + + arg3 + { + title = "Movement Distance"; + default = 64; + } + } + + 93 + { + title = "Polyobj Move (8mu, override)"; + id = "Polyobj_OR_MoveTimes8"; + + arg0 + { + title = "Polyobj Number"; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "stair_speeds"; + default = 16; + } + + arg2 + { + title = "Movement Angle"; + type = 22; + } + + arg3 + { + title = "Movement Distance * 8"; + default = 8; + } + } +} + + +line +{ + title = "Line"; + + 121 + { + title = "Line Identification"; + id = "Line_SetIdentification"; + + arg0 + { + title = "Line ID"; + } + } +} + + +door +{ + title = "Door"; + + 10 + { + title = "Door Close"; + id = "Door_Close"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "door_speeds"; + default = 32; + } + + arg2 + { + title = "Light Tag"; + type = 13; + } + } + + 11 + { + title = "Door Open"; + id = "Door_Open"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "door_speeds"; + default = 32; + } + + arg2 + { + title = "Light Tag"; + type = 13; + } + } + + 12 + { + title = "Door Raise"; + id = "Door_Raise"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "door_speeds"; + default = 32; + } + + arg2 + { + title = "Close Delay"; + type = 11; + enum = "reset_tics"; + default = 105; + } + + arg3 + { + title = "Light Tag"; + type = 13; + } + } + + 13 + { + title = "Door Locked Raise"; + id = "Door_LockedRaise"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "door_speeds"; + default = 32; + } + + arg2 + { + title = "Close Delay"; + type = 11; + enum = "reset_tics"; + default = 105; + } + + arg3 + { + title = "Key Number"; + type = 11; + enum = "keys"; + } + + arg4 + { + title = "Light Tag"; + type = 13; + } + } +} + + +floor +{ + title = "Floor"; + + 20 + { + title = "Floor Lower by Value"; + id = "Floor_LowerByValue"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "flat_speeds"; + default = 16; + } + + arg2 + { + title = "Lower by"; + } + } + + 21 + { + title = "Floor Lower to Lowest Floor"; + id = "Floor_LowerToLowest"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "flat_speeds"; + default = 16; + } + } + + 22 + { + title = "Floor Lower to Nearest Floor"; + id = "Floor_LowerToNearest"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "flat_speeds"; + default = 16; + } + } + + 23 + { + title = "Floor Raise by Value"; + id = "Floor_RaiseByValue"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "flat_speeds"; + default = 16; + } + + arg2 + { + title = "Raise by"; + } + } + + 24 + { + title = "Floor Raise to Highest Floor"; + id = "Floor_RaiseToHighest"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "flat_speeds"; + default = 16; + } + } + + 25 + { + title = "Floor Raise to Nearest Floor"; + id = "Floor_RaiseToNearest"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "flat_speeds"; + default = 16; + } + } + + 28 + { + title = "Floor Crusher Start"; + id = "Floor_RaiseAndCrush"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "flat_speeds"; + default = 16; + } + + arg2 + { + title = "Crush Damage"; + default = 100; + } + } + + 35 + { + title = "Floor Raise by Value * 8"; + id = "Floor_RaiseByValueTimes8"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "flat_speeds"; + default = 16; + } + + arg2 + { + title = "Raise by (* 8)"; + } + } + + 36 + { + title = "Floor Lower by Value * 8"; + id = "Floor_LowerByValueTimes8"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "flat_speeds"; + default = 16; + } + + arg2 + { + title = "Lower by (* 8)"; + } + } + + 46 + { + title = "Floor Crusher Stop"; + id = "Floor_CrushStop"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + } + + 66 + { + title = "Floor Lower Instantly by Value * 8"; + id = "Floor_LowerInstant"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg2 + { + title = "Lower by (* 8)"; + } + } + + 67 + { + title = "Floor Raise Instantly by Value * 8"; + id = "Floor_RaiseInstant"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg2 + { + title = "Raise by (* 8)"; + } + } + + 68 + { + title = "Floor Move to Value * 8"; + id = "Floor_MoveToValueTimes8"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "flat_speeds"; + default = 16; + } + + arg2 + { + title = "Target Height * 8"; + } + + arg3 + { + title = "Negative Height"; + type = 11; + enum = "noyes"; + } + } + + 95 + { + title = "Floor and Ceiling Lower by Value"; + id = "FloorAndCeiling_LowerByValue"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "flat_speeds"; + default = 16; + } + + arg2 + { + title = "Lower by"; + } + } + + 96 + { + title = "Floor and Ceiling Raise by Value"; + id = "FloorAndCeiling_RaiseByValue"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "flat_speeds"; + default = 16; + } + + arg2 + { + title = "Raise by"; + } + } +} + + +stairs +{ + title = "Stairs"; + + 26 + { + title = "Stairs Build Down"; + id = "Stairs_BuildDown"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "stair_speeds"; + default = 4; + } + + arg2 + { + title = "Step Height"; + default = 16; + } + + arg3 + { + title = "Build Step Delay"; + type = 11; + enum = "delay_tics"; + default = 35; + } + + arg4 + { + title = "Reset Delay"; + type = 11; + enum = "reset_tics"; + } + } + + 27 + { + title = "Stairs Build Up"; + id = "Stairs_BuildUp"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "stair_speeds"; + default = 4; + } + + arg2 + { + title = "Step Height"; + default = 16; + } + + arg3 + { + title = "Build Step Delay"; + type = 11; + enum = "delay_tics"; + default = 35; + } + + arg4 + { + title = "Reset Delay"; + type = 11; + enum = "reset_tics"; + } + } + + 31 + { + title = "Stairs Build Down (sync)"; + id = "Stairs_BuildDownSync"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "stair_speeds"; + default = 4; + } + + arg2 + { + title = "Step Height"; + default = 16; + } + + arg3 + { + title = "Reset Delay"; + type = 11; + enum = "reset_tics"; + } + } + + 32 + { + title = "Stairs Build Up (sync)"; + id = "Stairs_BuildUpSync"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "stair_speeds"; + default = 4; + } + + arg2 + { + title = "Step Height"; + default = 16; + } + + arg3 + { + title = "Reset Delay"; + type = 11; + enum = "reset_tics"; + } + } +} + + +pillar +{ + title = "Pillar"; + + 29 + { + title = "Pillar Build"; + id = "Pillar_Build"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + + arg2 + { + title = "Target Height (rel.)"; + } + } + + 30 + { + title = "Pillar Open"; + id = "Pillar_Open"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + + arg2 + { + title = "Lower Floor by"; + } + + arg3 + { + title = "Raise Ceiling by"; + } + } + + 94 + { + title = "Pillar Build and Crush"; + id = "Pillar_BuildAndCrush"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + + arg2 + { + title = "Movement Amount"; + } + } +} + + +ceiling +{ + title = "Ceiling"; + + 40 + { + title = "Ceiling Lower by Value"; + id = "Ceiling_LowerByValue"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + + arg2 + { + title = "Lower by"; + default = 64; + } + } + + 41 + { + title = "Ceiling Raise by Value"; + id = "Ceiling_RaiseByValue"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + + arg2 + { + title = "Raise by"; + default = 64; + } + } + + 42 + { + title = "Ceiling Crusher Start"; + id = "Ceiling_CrushAndRaise"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + + arg2 + { + title = "Crush Damage"; + default = 100; + } + } + + 43 + { + title = "Ceiling Crush Once"; + id = "Ceiling_LowerAndCrush"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + + arg2 + { + title = "Crush Damage"; + default = 100; + } + } + + 44 + { + title = "Ceiling Crusher Stop"; + id = "Ceiling_CrushStop"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + } + + 45 + { + title = "Ceiling Crush Once and Open"; + id = "Ceiling_CrushRaiseAndStay"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + + arg2 + { + title = "Crush Damage"; + default = 100; + } + } + + 69 + { + title = "Ceiling Move to Value * 8"; + id = "Ceiling_MoveToValueTimes8"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + + arg2 + { + title = "Target Height * 8"; + } + + arg3 + { + title = "Negative Height"; + type = 11; + enum = "noyes"; + } + } +} + + +platform +{ + title = "Platform"; + + 60 + { + title = "Platform Perpetual Move"; + id = "Plat_PerpetualRaise"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + + arg2 + { + title = "Reverse Delay (tics)"; + type = 11; + enum = "delay_tics"; + default = 105; + } + } + + 61 + { + title = "Platform Stop"; + id = "Plat_Stop"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + } + + 62 + { + title = "Platform Lower Wait Raise"; + id = "Plat_DownWaitUpStay"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + + arg2 + { + title = "Reverse Delay (tics)"; + type = 11; + enum = "delay_tics"; + default = 105; + } + } + + 63 + { + title = "Platform Lower by Value * 8"; + id = "Plat_DownByValue"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + + arg2 + { + title = "Reverse Delay (tics)"; + type = 11; + enum = "delay_tics"; + default = 105; + } + + arg3 + { + title = "Lower by (* 8)"; + } + } + + 64 + { + title = "Platform Raise Wait Lower"; + id = "Plat_UpWaitDownStay"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + + arg2 + { + title = "Reverse Delay (tics)"; + type = 11; + enum = "delay_tics"; + default = 105; + } + } + + 65 + { + title = "Platform Raise by Value * 8"; + id = "Plat_UpByValue"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + + arg2 + { + title = "Reverse Delay (tics)"; + type = 11; + enum = "delay_tics"; + default = 105; + } + + arg3 + { + title = "Lower by (* 8)"; + } + } +} + + +teleport +{ + title = "Teleport"; + + 70 + { + title = "Teleport"; + id = "Teleport"; + + arg0 + { + title = "Target MapSpot Tag"; + type = 14; + } + + arg1 + { + title = "Target Sector Tag"; + type = 13; + } + } + + 71 + { + title = "Teleport (silent)"; + id = "Teleport_NoFog"; + + arg0 + { + title = "Target MapSpot Tag"; + type = 14; + } + + arg1 + { + title = "Keep Orientation"; + type = 11; + enum = "noyes"; + } + + arg2 + { + title = "Target Sector Tag"; + type = 13; + } + } + + 74 + { + title = "Teleport to Map"; + id = "Teleport_NewMap"; + + arg0 + { + title = "Map Number"; + } + + arg1 + { + title = "Position"; + } + } +} + + +thing +{ + title = "Thing"; + + 72 + { + title = "Thrust Thing"; + id = "ThrustThing"; + + arg0 + { + title = "Thrust Angle"; + type = 22; + } + + arg1 + { + title = "Thrust Force (mu. per tic)"; + } + } + + 73 + { + title = "Damage Thing"; + id = "DamageThing"; + + arg0 + { + title = "Damage Amount"; + } + } + + 130 + { + title = "Activate Thing"; + id = "Thing_Activate"; + + arg0 + { + title = "Thing Tag"; + type = 14; + } + } + + 131 + { + title = "Deactivate Thing"; + id = "Thing_Deactivate"; + + arg0 + { + title = "Thing Tag"; + type = 14; + } + } + + 132 + { + title = "Remove Thing"; + id = "Thing_Remove"; + + arg0 + { + title = "Thing Tag"; + type = 14; + } + } + + 133 + { + title = "Destroy Thing"; + id = "Thing_Destroy"; + + arg0 + { + title = "Thing Tag"; + type = 14; + } + arg1 + { + title = "Extreme Death"; + type = 11; + enum = "noyes"; + } + arg2 + { + title = "Sector Tag"; + type = 13; + } + + } + + 134 + { + title = "Spawn Projectile"; + id = "Thing_Projectile"; + + arg0 + { + title = "MapSpot Tag"; + type = 14; + } + + arg1 + { + title = "Projectile Type"; + type = 11; + enum = "spawn_projectile"; + } + + arg2 + { + title = "Movement Angle"; + type = 22; + } + + arg3 + { + title = "Horizontal Speed"; + } + + arg4 + { + title = "Vertical Speed"; + } + } + + 135 + { + title = "Spawn Thing"; + id = "Thing_Spawn"; + + arg0 + { + title = "MapSpot Tag"; + type = 14; + } + + arg1 + { + title = "Thing Type"; + type = 11; + enum = "spawnthing"; + } + + arg2 + { + title = "Thing Angle"; + type = 22; + } + } + + 136 + { + title = "Spawn Projectile (gravity)"; + id = "Thing_ProjectileGravity"; + + arg0 + { + title = "MapSpot Tag"; + type = 14; + } + + arg1 + { + title = "Projectile Type"; + type = 11; + enum = "spawn_projectile"; + } + + arg2 + { + title = "Movement Angle"; + type = 22; + } + + arg3 + { + title = "Horizontal Speed"; + } + + arg4 + { + title = "Vertical Speed"; + } + } + + 137 + { + title = "Spawn Thing (silent)"; + id = "Thing_SpawnNoFog"; + + arg0 + { + title = "Target MapSpot Tag"; + type = 14; + } + + arg1 + { + title = "Thing Type"; + type = 11; + enum = "spawnthing"; + } + + arg2 + { + title = "Thing Angle"; + type = 22; + } + } +} + + +end +{ + title = "End"; + + 75 + { + title = "End Game"; + id = "Teleport_EndGame"; + } +} + + +script +{ + title = "Script"; + + 80 + { + title = "Script Execute"; + id = "ACS_Execute"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } + + 81 + { + title = "Script Suspend"; + id = "ACS_Suspend"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + } + + 82 + { + title = "Script Terminate"; + id = "ACS_Terminate"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + } + + 83 + { + title = "Script Locked Execute"; + id = "ACS_LockedExecute"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Key Number"; + type = 11; + enum = "keys"; + } + } +} + + +scroll +{ + title = "Scroll"; + + 100 + { + title = "Scroll Texture Left"; + id = "Scroll_Texture_Left"; + requiresactivation = false; + + arg0 + { + title = "Scroll Speed"; + type = 11; + enum = "scroll_speeds"; + default = 64; + } + } + + 101 + { + title = "Scroll Texture Right"; + id = "Scroll_Texture_Right"; + requiresactivation = false; + + arg0 + { + title = "Scroll Speed"; + type = 11; + enum = "scroll_speeds"; + default = 64; + } + } + + 102 + { + title = "Scroll Texture Up"; + id = "Scroll_Texture_Up"; + requiresactivation = false; + + arg0 + { + title = "Scroll Speed"; + type = 11; + enum = "scroll_speeds"; + default = 64; + } + } + + 103 + { + title = "Scroll Texture Down"; + id = "Scroll_Texture_Down"; + requiresactivation = false; + + arg0 + { + title = "Scroll Speed"; + type = 11; + enum = "scroll_speeds"; + default = 64; + } + } +} + + +light +{ + title = "Light"; + + 110 + { + title = "Light Raise by Value"; + id = "Light_RaiseByValue"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Raise by"; + } + } + + 111 + { + title = "Light Lower by Value"; + id = "Light_LowerByValue"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Lower by"; + } + } + + 112 + { + title = "Light Change to Value"; + id = "Light_ChangeToValue"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Target Brightness"; + } + } + + 113 + { + title = "Light Fade"; + id = "Light_Fade"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Target Brightness"; + default = 128; + } + + arg2 + { + title = "Fade Duration (tics)"; + type = 11; + enum = "delay_tics"; + default = 105; + } + } + + 114 + { + title = "Light Glow"; + id = "Light_Glow"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Brightest Level"; + default = 255; + } + + arg2 + { + title = "Darkest Level"; + default = 128; + } + + arg3 + { + title = "Fade Duration (tics)"; + type = 11; + enum = "delay_tics"; + default = 105; + } + } + + 115 + { + title = "Light Flicker"; + id = "Light_Flicker"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Brightest Level"; + default = 255; + } + + arg2 + { + title = "Darkest Level"; + default = 128; + } + } + + 116 + { + title = "Light Strobe"; + id = "Light_Strobe"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Brightest Level"; + default = 255; + } + + arg2 + { + title = "Darkest Level"; + default = 128; + } + + arg3 + { + title = "Brightest Duration"; + type = 11; + enum = "delay_tics"; + default = 35; + } + + arg4 + { + title = "Darkest Duration"; + type = 11; + enum = "delay_tics"; + default = 35; + } + } +} + + +earthquake +{ + title = "Earthquake"; + + 120 + { + title = "Earthquake"; + id = "Radius_Quake"; + + arg0 + { + title = "Intensity (1-9)"; + default = 2; + } + + arg1 + { + title = "Duration (tics)"; + type = 11; + enum = "delay_tics"; + default = 150; + } + + arg2 + { + title = "Damage Radius * 64"; + default = 4; + } + + arg3 + { + title = "Tremor Radius * 64"; + default = 4; + } + + arg4 + { + title = "Focus Thing Tag"; + type = 14; + } + } +} + + +use +{ + title = "Use"; + + 129 + { + title = "Use Puzzle Item"; + id = "UsePuzzleItem"; + + arg0 + { + title = "Item Number"; + type = 11; + enum = "puzzle_items"; + } + + arg1 + { + title = "Script Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } +} + + +sector +{ + title = "Sector"; + + 140 + { + title = "Sector Change Sound"; + id = "Sector_ChangeSound"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Sound Number"; + } + } +} + diff --git a/Build/Configurations/Includes/Hexen_misc.cfg b/Build/Configurations/Includes/Hexen_misc.cfg new file mode 100644 index 0000000..4b55d31 --- /dev/null +++ b/Build/Configurations/Includes/Hexen_misc.cfg @@ -0,0 +1,269 @@ +// Basic Hexen stuff. +skills +{ + 1 = "Squire / Altar boy / Apprentice"; + 2 = "Knight / Acolyte / Enchanter"; + 3 = "Warrior / Priest / Sorceror"; + 4 = "Berserker / Cardinal / Warlock"; + 5 = "Titan / Pope / Archimage"; +} + +linedefflags +{ + 512 = "Repeatable Action"; + 8192 = "Monster Activates"; + 32768 = "Block Everything"; +} + +thingflags +{ + 16 = "Dormant"; + 32 = "Fighter class"; + 64 = "Cleric class"; + 128 = "Mage class"; + 256 = "Singleplayer"; + 512 = "Cooperative"; + 1024 = "Deathmatch"; +} + +// Default flags for first new thing +defaultthingflags +{ + 32; + 64; + 128; + 256; + 512; + 1024; +} + +// How thing flags should be compared (for the stuck thing error check) +thingflagscompare +{ + skills + { + 1; + 2; + 4; + } + + classes + { + 32; + 64; + 128; + } + + gamemodes + { + 256 { requiredgroups = "skills"; } + 512 { requiredgroups = "skills"; } + 1024 { ignoredgroups = "skills"; } + } +} + +// Mask for the thing flags which indicates the options +// that make the same thing appear in the same modes +thingflagsmasks +{ + thingflagsmask1 = 7; // 1 + 2 + 4 + thingflagsmask2 = 1792; // 256 + 512 + 1024 +} + +// Linedef flags UDMF translation table +// This is needed for copy/paste and prefabs to work properly +// When the UDMF field name is prefixed with ! it is inverted +linedefflagstranslation +{ + 512 = "repeatspecial"; + 1024 = "playeruse"; + 2048 = "monstercross"; + 3072 = "impact"; + 4096 = "playerpush"; + 5120 = "missilecross"; + 8192 = "monsteractivate"; + 32768 = "blockeverything"; +} + +// Thing flags UDMF translation table +// This is needed for copy/paste and prefabs to work properly +// When the UDMF field name is prefixed with ! it is inverted +thingflagstranslation +{ + 16 = "dormant"; + 32 = "class1"; + 64 = "class2"; + 128 = "class3"; + 256 = "single"; + 512 = "coop"; + 1024 = "dm"; +} + +// Activations filter for Hexen type activations +// This filters the activation bits from the flags +// This is in its own structure for inclusion only, +// the actual value will end up in the document scope +linedefactivationsfilter +{ + linedefactivationsfilter = 7168; +} + +// LINEDEF ACTIVATIONS +// Make sure these are in order from lowest value to highest value +linedefactivations +{ + 0 = "Player walks over"; + 1024 = "Player presses Use"; + 2048 = "Monster walks over"; + 3072 = "Projectile hits"; + 4096 = "Player bumps"; + 5120 = "Projectile flies over"; + 6144 = "Player presses Use (PassThru)"; +} + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + filter0 + { + name = "Easy skill"; + category = ""; + type = -1; + + fields + { + 1 = true; + } + } + + filter1 + { + name = "Medium skill"; + category = ""; + type = -1; + + fields + { + 2 = true; + } + } + + filter2 + { + name = "Hard skill"; + category = ""; + type = -1; + + fields + { + 4 = true; + } + } + + filter3 + { + name = "Fighter class"; + category = ""; + type = -1; + + fields + { + 32 = true; + } + } + + filter4 + { + name = "Cleric class"; + category = ""; + type = -1; + + fields + { + 64 = true; + } + } + + filter5 + { + name = "Mage class"; + category = ""; + type = -1; + + fields + { + 128 = true; + } + } + + filter6 + { + name = "Keys only"; + category = "keys"; + type = -1; + } + + filter7 + { + name = "Cooperative"; + category = ""; + type = -1; + + fields + { + 512 = true; + } + } + + filter8 + { + name = "Deathmatch"; + category = ""; + type = -1; + + fields + { + 1024 = true; + } + } +} + +// ENUMERATIONS +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + keys + { + 0 = "None"; + 1 = "Steel key"; + 2 = "Cave key"; + 3 = "Axe key"; + 4 = "Fire key"; + 5 = "Emerald key"; + 6 = "Dungeon key"; + 7 = "Silver key"; + 8 = "Rusted key"; + 9 = "Horn key"; + 10 = "Swamp key"; + 11 = "Castle key"; + 100 = "Any key"; + 101 = "All keys"; + 102 = "Impossible"; + } + + spawnthing + { + 0 = "None"; + } +} + +//mxd. These are Hexen-specific settings only. +//mxd. These settings are valid only in native Hexen map format. +mapformat_hexen +{ + sectortypes + { + include("Hexen_sectors.cfg"); + } +} \ No newline at end of file diff --git a/Build/Configurations/Includes/Hexen_sectors.cfg b/Build/Configurations/Includes/Hexen_sectors.cfg new file mode 100644 index 0000000..930b03e --- /dev/null +++ b/Build/Configurations/Includes/Hexen_sectors.cfg @@ -0,0 +1,35 @@ + +0 = "None"; +1 = "Light Phased"; +2 = "Light Sequence Start"; +3 = "Light Sequence Special 1"; +4 = "Light Sequence Special 2"; +26 = "Stairs Special 1"; +27 = "Stairs Special 2"; +198 = "Light Indoor 2"; +199 = "Light Indoor 1"; +200 = "Sky 2 (MAPINFO)"; +201 = "Scroll North (slow)"; +202 = "Scroll North (medium)"; +203 = "Scroll North (fast)"; +204 = "Scroll East (slow)"; +205 = "Scroll East (medium)"; +206 = "Scroll East (fast)"; +207 = "Scroll South (slow)"; +208 = "Scroll South (medium)"; +209 = "Scroll South (fast)"; +210 = "Scroll West (slow)"; +211 = "Scroll West (medium)"; +212 = "Scroll West (fast)"; +213 = "Scroll NorthWest (slow)"; +214 = "Scroll NorthWest (medium)"; +215 = "Scroll NorthWest (fast)"; +216 = "Scroll NorthEast (slow)"; +217 = "Scroll NorthEast (medium)"; +218 = "Scroll NorthEast (fast)"; +219 = "Scroll SouthEast (slow)"; +220 = "Scroll SouthEast (medium)"; +221 = "Scroll SouthEast (fast)"; +222 = "Scroll SouthWest (slow)"; +223 = "Scroll SouthWest (medium)"; +224 = "Scroll SouthWest (fast)"; diff --git a/Build/Configurations/Includes/Hexen_texturesets.cfg b/Build/Configurations/Includes/Hexen_texturesets.cfg new file mode 100644 index 0000000..e69de29 diff --git a/Build/Configurations/Includes/Hexen_things.cfg b/Build/Configurations/Includes/Hexen_things.cfg new file mode 100644 index 0000000..2135c09 --- /dev/null +++ b/Build/Configurations/Includes/Hexen_things.cfg @@ -0,0 +1,1627 @@ + +players +{ + color = 10; // Light Green + arrow = 1; + title = "Player Starts"; + width = 16; + sort = 1; + error = 2; + blocking = 2; + + 1 + { + title = "Player 1 start"; + sprite = "CLERA1"; + } + 2 + { + title = "Player 2 start"; + sprite = "CLERA1"; + } + 3 + { + title = "Player 3 start"; + sprite = "CLERA1"; + } + 4 + { + title = "Player 4 start"; + sprite = "CLERA1"; + } + 9100 + { + title = "Player 5 Start"; + sprite = "CLERA1"; + } + 9101 + { + title = "Player 6 Start"; + sprite = "CLERA1"; + } + 9102 + { + title = "Player 7 Start"; + sprite = "CLERA1"; + } + 9103 + { + title = "Player 8 Start"; + sprite = "CLERA1"; + } + 11 + { + title = "Player Deathmatch start"; + sprite = "CLERR0"; + } +} + +teleports +{ + color = 2; // Green + arrow = 1; + title = "Teleports"; + width = 16; + sort = 1; + blocking = 0; + + 14 + { + title = "Teleport Landing"; + sprite = "TELEA0"; + } + 140 + { + title = "Teleport Smoke"; + sprite = "TSMKA0"; + } +} + +monsters +{ + color = 12; // Light Red + arrow = 1; + title = "Monsters"; + width = 20; + sort = 1; + error = 2; + blocking = 2; + + 107 + { + title = "Centaur"; + sprite = "CENTA1"; + } + 10060 + { + title = "Affrit"; + sprite = "FDMNA1"; + } + 115 + { + title = "Slaughtaur"; + sprite = "CENTF1"; + } + 34 + { + title = "Reiver"; + sprite = "WRTHA1"; + } + 10011 + { + title = "Reiver (buried)"; + sprite = "WRTHA1"; + } + 254 + { + title = "Dragon Lich"; + sprite = "DRAGC1"; + arg0 + { + title = "Destination Thing Tag"; + type = 14; + } + arg1 + { + title = "Destination Thing Tag"; + type = 14; + } + arg2 + { + title = "Destination Thing Tag"; + type = 14; + } + arg3 + { + title = "Destination Thing Tag"; + type = 14; + } + arg4 + { + title = "Destination Thing Tag"; + type = 14; + } + } + 10030 + { + title = "Ettin"; + sprite = "ETTNA1"; + width = 25; + } + 8020 + { + title = "Wendigo"; + sprite = "ICEYA1"; + width = 22; + } + 31 + { + title = "Green Chaos Serpent"; + sprite = "DEMNA1"; + width = 32; + } + 8080 + { + title = "Brown Chaos Serpent"; + sprite = "DEM2A1"; + width = 32; + } + 114 + { + title = "Dark Bishop"; + sprite = "BISHA1"; + width = 22; + } + 121 + { + title = "Stalker"; + sprite = "SSPTB0"; + width = 32; + } + 120 + { + title = "Stalker Boss"; + sprite = "SSPTD0"; + width = 32; + } + 10100 + { + title = "Zedek (fighter)"; + sprite = "PLAYE8"; + width = 16; + } + 10101 + { + title = "Traductus (cleric)"; + sprite = "CLERE8"; + width = 16; + } + 10102 + { + title = "Menelkir (mage)"; + sprite = "MAGEE8"; + width = 16; + } + 10080 + { + title = "Heresiarch"; + sprite = "SORCA1"; + width = 40; + } + 10200 + { + title = "Korax"; + sprite = "KORXA1"; + width = 65; + } +} + +weapons +{ + color = 14; // Yellow + arrow = 0; + title = "Weapons"; + width = 20; + sort = 1; + blocking = 0; + + 10 + { + title = "Serpent Staff"; + sprite = "WCSSA0"; + } + 8010 + { + title = "Timon's Axe"; + sprite = "WFAXA0"; + } + 53 + { + title = "Frost Shards"; + sprite = "WMCSA0"; + } + 8009 + { + title = "Firestorm"; + sprite = "WCFMA0"; + } + 123 + { + title = "Hammer Of Retribution"; + sprite = "WFHMA0"; + } + 8040 + { + title = "Arc Of Death"; + sprite = "WMLGG0"; + } + 18 + { + title = "Wraithverge Piece 1"; + sprite = "WCH1A0"; + } + 19 + { + title = "Wraithverge Piece 2"; + sprite = "WCH2A0"; + } + 20 + { + title = "Wraithverge Piece 3"; + sprite = "WCH3A0"; + } + 12 + { + title = "Quietus Piece 1"; + sprite = "WFR1A0"; + } + 13 + { + title = "Quietus Piece 2"; + sprite = "WFR2A0"; + } + 16 + { + title = "Quietus Piece 3"; + sprite = "WFR3A0"; + } + 21 + { + title = "BloodScourge Piece 1"; + sprite = "WMS1A0"; + } + 22 + { + title = "BloodScourge Piece 2"; + sprite = "WMS2A0"; + } + 23 + { + title = "BloodScourge Piece 3"; + sprite = "WMS3A0"; + } +} + +ammunition +{ + color = 6; // Brown + arrow = 0; + title = "Mana"; + width = 8; + sort = 1; + blocking = 0; + + 122 + { + title = "Blue Mana"; + sprite = "MAN1H0"; + } + 124 + { + title = "Green Mana"; + sprite = "MAN2H0"; + } + 8004 + { + title = "Combined Mana"; + sprite = "MAN3A0"; + } +} + +health +{ + color = 1; // Blue + arrow = 0; + title = "Health and Armor"; + width = 20; + sort = 1; + blocking = 0; + + 8005 + { + title = "Mesh Armor"; + sprite = "ARM1A0"; + } + 8006 + { + title = "Falcon Shield"; + sprite = "ARM2A0"; + } + 8007 + { + title = "Platinum Helm"; + sprite = "ARM3A0"; + } + 8008 + { + title = "Amulet Of Warding"; + sprite = "ARM4A0"; + } + 81 + { + title = "Crystal Vial"; + sprite = "PTN1A0"; + } +} + +powerups +{ + color = 9; // Light Blue + arrow = 0; + title = "Artifacts"; + width = 20; + height = 20; + sort = 1; + blocking = 0; + + 30 + { + title = "Porkalator"; + sprite = "PORKB0"; + } + 32 + { + title = "Mystic Urn"; + sprite = "SPHLA0"; + } + 33 + { + title = "Torch"; + sprite = "TRCHA0"; + } + 36 + { + title = "Chaos Device"; + sprite = "ATLPA0"; + } + 82 + { + title = "Quartz Flask"; + sprite = "PTN2A0"; + } + 83 + { + title = "Wings Of Wrath"; + sprite = "SOARA0"; + } + 84 + { + title = "Icon Of The Defender"; + sprite = "INVUA0"; + } + 86 + { + title = "Dark Servant"; + sprite = "SUMNA0"; + } + 10110 + { + title = "Disc Of Repulsion"; + sprite = "BLSTB0"; + } + 10120 + { + title = "Mystic Ambit Incant"; + sprite = "HRADB0"; + } + 10040 + { + title = "Banishment Device"; + sprite = "TELOA0"; + } + 8000 + { + title = "Flechette"; + sprite = "PSBGA0"; + } + 8002 + { + title = "Boots Of Speed"; + sprite = "SPEDB0"; + } + 8003 + { + title = "Krater Of Might"; + sprite = "BMANA0"; + } + 8041 + { + title = "Dragonskin Bracers"; + sprite = "BRACC0"; + } +} + +puzzle +{ + color = 7; // Light Grey + arrow = 1; + title = "Puzzle Items"; + width = 20; + sort = 1; + blocking = 0; + + 9002 + { + title = "Yorick's Skull"; + sprite = "ASKUA0"; + } + 9003 + { + title = "Heart Of D'Sparil"; + sprite = "ABGMA0"; + } + 9004 + { + title = "Ruby Planet"; + sprite = "AGMRA0"; + } + 9005 + { + title = "Emerald Planet 1"; + sprite = "AGMGA0"; + } + 9006 + { + title = "Sapphire Planet 1"; + sprite = "AGMBA0"; + } + 9007 + { + title = "Daemon Codex"; + sprite = "ABK1A0"; + } + 9008 + { + title = "Liber Obscura"; + sprite = "ABK2A0"; + } + 9009 + { + title = "Emerald Planet 2"; + sprite = "AGG2A0"; + } + 9010 + { + title = "Sapphire Planet 2"; + sprite = "AGMBA0"; + } + 9011 + { + title = "Yorick's Statue"; + sprite = "STWNA0"; + width = 10; + } + 9012 + { + title = "Pedestal Of D'Sparil"; + sprite = "GMPDA0"; + width = 10; + } + 9014 + { + title = "Flame mask"; + sprite = "ASK2A0"; + } + 9015 + { + title = "Glaive seal"; + sprite = "AFWPA0"; + } + 9016 + { + title = "Holy relic"; + sprite = "ACWPA0"; + width = 10; + } + 9017 + { + title = "Sigil of the magus"; + sprite = "AMWPA0"; + width = 10; + } + 9018 + { + title = "Clock Gear (steel)"; + sprite = "AGERA0"; + } + 9019 + { + title = "Clock Gear (bronze)"; + sprite = "AGR2A0"; + } + 9020 + { + title = "Clock Gear (steel and bronze)"; + sprite = "AGR3A0"; + } + 9021 + { + title = "Clock Gear (bronze and steel)"; + sprite = "AGR4A0"; + } +} + +keys +{ + color = 13; // Light Magenta + arrow = 0; + title = "Keys"; + width = 8; + sort = 1; + blocking = 0; + + 8030 + { + title = "Steel Key"; + sprite = "KEY1A0"; + } + 8031 + { + title = "Cave Key"; + sprite = "KEY2A0"; + } + 8032 + { + title = "Axe Key"; + sprite = "KEY3A0"; + } + 8033 + { + title = "Fire Key"; + sprite = "KEY4A0"; + } + 8034 + { + title = "Emerald Key"; + sprite = "KEY5A0"; + } + 8035 + { + title = "Dungeon Key"; + sprite = "KEY6A0"; + } + 8036 + { + title = "Silver Key"; + sprite = "KEY7A0"; + } + 8037 + { + title = "Rusty Key"; + sprite = "KEY8A0"; + } + 8038 + { + title = "Horn Key"; + sprite = "KEY9A0"; + } + 8039 + { + title = "Swamp Key"; + sprite = "KEYAA0"; + } + 8200 + { + title = "Castle Key"; + sprite = "KEYBA0"; + } +} + +obstacles +{ + color = 3; // Cyan + arrow = 0; + title = "Obstacles"; + width = 20; + sort = 1; + blocking = 2; + error = 2; + + 8064 + { + title = "Suit Of Armor"; + sprite = "SUITA0"; + width = 16; + arg0 + { + title = "Contained Item"; + type = 11; + enum = "spawnthing"; + } + } + 77 + { + title = "Battle Rag Banner"; + sprite = "BNR1A0"; + width = 8; + } + 8100 + { + title = "Barrel"; + sprite = "BARLA0"; + width = 15; + } + 8065 + { + title = "Bell"; + sprite = "BBLLA0"; + width = 56; + } + 103 + { + title = "Pillar With Vase"; + sprite = "VASEA0"; + width = 12; + } + 5 + { + title= "Winged Statue"; + sprite = "STTWA0"; + width = 10; + } + 98 + { + title = "Small Rock (brown)"; + sprite = "RKBSA0"; + width = 15; + } + 97 + { + title = "Big Rock (brown)"; + sprite = "RKBLA0"; + width = 17; + } + 99 + { + title = "Big Rock (grey)"; + sprite = "RKBKA0"; + } + 57 + { + title = "Stalactite (small)"; + sprite = "SLC3A0"; + width = 8; + hangs = 1; + } + 56 + { + title = "Stalactite (medium)"; + sprite = "SLC2A0"; + width = 6; + hangs = 1; + } + 52 + { + title = "Stalactite (large)"; + sprite = "SLC1A0"; + width = 8; + hangs = 1; + } + 48 + { + title = "Stalagmite (pillar)"; + sprite = "SGMPA0"; + width = 8; + } + 51 + { + title = "Stalagmite (small)"; + sprite = "SGM3A0"; + width = 8; + } + 50 + { + title = "Stalagmite (medium)"; + sprite = "SGM2A0"; + width = 6; + } + 49 + { + title = "Stalagmite (large)"; + sprite = "SGM1A0"; + width = 8; + } + 80 + { + title = "Gnarled Tree 1"; + sprite = "TRE6A0"; + width = 22; + } + 87 + { + title = "Gnarled Tree 2"; + sprite = "TRE7A0"; + width = 22; + } + 78 + { + title = "Tall Tree 1"; + sprite = "TRE5A0"; + width = 15; + } + 79 + { + title = "Tall Tree 2"; + sprite = "TRE4A0"; + width = 15; + } + 8067 + { + title = "Iron Maiden"; + sprite = "IRONA0"; + width = 12; + } + 63 + { + title = "Tombstone (RIP)"; + sprite = "TMS1A0"; + width = 10; + } + 64 + { + title = "Tombstone (Shane)"; + sprite = "TMS2A0"; + width = 10; + } + 65 + { + title = "Tombstone (slimy)"; + sprite = "TMS3A0"; + width = 10; + } + 66 + { + title = "Tombstone (Brian R)"; + sprite = "TMS4A0"; + width = 10; + } + 67 + { + title = "Tombstone (cross circle)"; + sprite = "TMS5A0"; + width = 10; + } + 68 + { + title = "Tombstone (small cross)"; + sprite = "TMS6A0"; + width = 8; + } + 69 + { + title = "Tombstone (Brian P)"; + sprite = "TMS7A0"; + width = 8; + } + 96 + { + title = "Ice Spike (tiny)"; + sprite = "ICM4A0"; + width = 4; + } + 95 + { + title = "Ice Spike (small)"; + sprite = "ICM3A0"; + width = 5; + } + 94 + { + title = "Ice Spike (medium)"; + sprite = "ICM2A0"; + width = 5; + } + 93 + { + title = "Ice Spike (large)"; + sprite = "ICM1A0"; + width = 8; + } + 92 + { + title = "Icicle (tiny)"; + sprite = "ICT4A0"; + width = 4; + hangs = 1; + } + 91 + { + title = "Icicle (small)"; + sprite = "ICT3A0"; + width = 4; + hangs = 1; + } + 90 + { + title = "Icicle (medium)"; + sprite = "ICT2A0"; + width = 5; + hangs = 1; + } + 89 + { + title = "Icicle (large)"; + sprite = "ICT1A0"; + width = 8; + hangs = 1; + } + 8068 + { + title = "Evergreen Tree"; + sprite = "XMASA0"; + width = 11; + } + 8062 + { + title = "Rotten Dead Tree (destructible)"; + sprite = "TRDTA0"; + width = 15; + } + 24 + { + title = "Dead Tree"; + sprite = "TRE1A0"; + width = 10; + } + 25 + { + title = "Leafless Tree"; + sprite = "TRE1A0"; + width = 15; + } + 60 + { + title = "Dead Tree (mossy)"; + sprite = "SWMVA0"; + width = 8; + } + 26 + { + title = "Mossy Tree 1"; + sprite = "TRE2A0"; + width = 10; + } + 27 + { + title = "Mossy Tree 2"; + sprite = "TRE3A0"; + width = 10; + } + 88 + { + title = "Log"; + sprite = "SLTRA0"; + } + 29 + { + title= "Tree Stump (bare)"; + sprite = "STM2A0"; + width = 12; + } + 28 + { + title= "Tree Stump (burned)"; + sprite = "STM1A0"; + width = 12; + } + 37 + { + title = "Tree Stump 1"; + sprite = "STM3A0"; + } + 38 + { + title = "Tree Stump 2"; + sprite = "STM4A0"; + } + 8051 + { + title = "Bronze Gargoyle (short)"; + sprite = "GAR8A0"; + width = 14; + } + 8047 + { + title = "Bronze Gargoyle (tall)"; + sprite = "GAR4A0"; + width = 14; + } + 8044 + { + title = "Rusty Gargoyle (tall)"; + sprite = "GAR1A0"; + width = 14; + } + 76 + { + title = "Ice Gargoyle (short)"; + sprite = "STT5A0"; + width = 14; + } + 73 + { + title = "Ice Gargoyle (tall)"; + sprite = "STT3A0"; + width = 14; + } + 8050 + { + title = "Lava Gargoyle (short)"; + sprite = "GAR7A0"; + width = 14; + } + 8046 + { + title = "Lava Gargoyle (tall)"; + sprite = "GAR3A0"; + width = 14; + } + 8049 + { + title = "Dark Lava Gargoyle (short)"; + sprite = "GAR6A0"; + width = 14; + } + 8045 + { + title = "Dark Lava Gargoyle (tall)"; + sprite = "GAR2A0"; + width = 14; + } + 74 + { + title = "Stone Gargoyle (short)"; + sprite = "STT4A0"; + width = 14; + } + 72 + { + title = "Stone Gargoyle (tall)"; + sprite = "STT2A0"; + width = 14; + } + 8052 + { + title = "Steel Gargoyle (short)"; + sprite = "GAR9A0"; + width = 14; + } + 8048 + { + title = "Steel Gargoyle (tall)"; + sprite = "GAR5A0"; + width = 14; + } +} + +lights +{ + color = 11; // Light Cyan + arrow = 0; + title = "Light sources"; + width = 20; + blocking = 2; + error = 2; + sort = 1; + + 17 + { + title = "Chandelier (lit)"; + sprite = "CDLRA0"; + hangs = 1; + } + 8063 + { + title = "Chandelier (unlit)"; + sprite = "CDLRD0"; + hangs = 1; + } + 8066 + { + title = "Blue Candle (lit)"; + sprite = "CANDA0"; + } + 8502 + { + title = "Candle With Web (unlit)"; + sprite = "TST3A0"; + } + 8503 + { + title = "Small Gray Candle (unlit)"; + sprite = "TST4A0"; + } + 8504 + { + title = "Small Candle (unlit)"; + sprite = "TST5A0"; + } + 119 + { + title = "3 Candles (lit)"; + sprite = "CNDLA0"; + } + 10500 + { + title = "Small Flame (timed)"; + sprite = "FFSMA0"; + } + 10501 + { + title = "Small Flame"; + sprite = "FFSMA0"; + } + 10502 + { + title = "Large Flame (timed)"; + sprite = "FFLGD0"; + } + 10503 + { + title = "Large Flame"; + sprite = "FFLGD0"; + } + 54 + { + title = "Wall Torch (lit)"; + sprite = "WLTRB0"; + } + 55 + { + title = "Wall Torch (unlit)"; + sprite = "WLTRI0"; + } + 8042 + { + title = "Minotaur Statue (lit)"; + sprite = "FBULB0"; + } + 8043 + { + title = "Minotaur Statue (unlit)"; + sprite = "FBULH0"; + } + 8069 + { + title = "Cauldron (lit)"; + sprite = "CDRNG0"; + width = 12; + } + 8070 + { + title = "Cauldron (unlit)"; + sprite = "CDRNA0"; + width = 12; + } + 8060 + { + title = "Skull With Flame"; + sprite = "FSKLA0"; + width = 5; + } + 8061 + { + title = "Brazier With Flame"; + sprite = "BRTRB0"; + width = 6; + } + 116 + { + title = "Twined Torch (lit)"; + sprite = "TWTRA0"; + width = 10; + } + 117 + { + title = "Twined Torch (unlit)"; + sprite = "TWTRI0"; + width = 10; + } +} + +decoration +{ + color = 4; // Red + arrow = 0; + title = "Decoration"; + width = 20; + sort = 1; + blocking = 0; + + 8071 + { + title = "Chain (short)"; + sprite = "CHNSA0"; + width = 4; + hangs = 1; + height = 32; + } + 8072 + { + title = "Chain (long)"; + sprite = "CHNSB0"; + width = 4; + hangs = 1; + height = 64; + } + 8073 + { + title = "Hook With Heart"; + sprite = "CHNSC0"; + width = 4; + hangs = 1; + } + 8077 + { + title = "Hook With Skull"; + sprite = "CHNSG0"; + width = 4; + hangs = 1; + } + 8074 + { + title = "Chain With Large Hook"; + sprite = "CHNSD0"; + width = 4; + hangs = 1; + height = 32; + } + 8075 + { + title = "Chain With Small Hook"; + sprite = "CHNSE0"; + width = 4; + hangs = 1; + height = 32; + } + 8076 + { + title = "Chain with Spike Ball"; + sprite = "CHNSF0"; + width = 4; + hangs = 1; + height = 32; + } + 8103 + { + title = "Hanging Bucket"; + sprite = "BCKTA0"; + width = 8; + hangs = 1; + height = 72; + blocking = 2; + error = 2; + } + 6 + { + title = "Tiny Rock (mossy)"; + sprite = "RCK1A0"; + } + 7 + { + title = "Small Rock (mossy)"; + sprite = "RCK2A0"; + } + 9 + { + title = "Medium Rock (mossy)"; + sprite = "RCK3A0"; + } + 15 + { + title = "Big Rock (mossy)"; + sprite = "RCK4A0"; + } + 101 + { + title = "Brick Rubble (small)"; + sprite = "RBL2A0"; + } + 102 + { + title = "Brick Rubble (medium)"; + sprite = "RBL3A0"; + } + 100 + { + title = "Brick Rubble (large)"; + sprite = "RBL1A0"; + } + 39 + { + title = "Large Mushroom 1"; + sprite = "MSH1A0"; + } + 40 + { + title = "Large Mushroom 2"; + sprite = "MSH2A0"; + } + 8104 + { + title = "Large Mushroom (explodes)"; + sprite = "SHRMB0"; + width = 6; + } + 41 + { + title = "Medium Mushroom"; + sprite = "MSH3A0"; + } + 42 + { + title = "Small Mushroom 1"; + sprite = "MSH4A0"; + } + 44 + { + title = "Small Mushroom 2"; + sprite = "MSH5A0"; + } + 45 + { + title = "Small Mushroom 3"; + sprite = "MSH6A0"; + } + 46 + { + title = "Small Mushroom 4"; + sprite = "MSH7A0"; + } + 47 + { + title = "Small Mushroom 5"; + sprite = "MSH8A0"; + } + 8101 + { + title = "Shrub"; + sprite = "SHB1A0"; + width = 8; + blocking = 2; + error = 2; + } + 8102 + { + title = "Shrub 2"; + sprite = "SHB2A0"; + width = 16; + blocking = 2; + error = 2; + } + 111 + { + title = "Pool Of Blood"; + sprite = "GIBSA0"; + } + 71 + { + title= "Hanging Corpse"; + sprite = "CPS3A0"; + width = 6; + hangs = 1; + height = 75; + blocking = 2; + error = 2; + } + 61 + { + title = "Impaled Corpse"; + sprite = "CPS1A0"; + width = 10; + height = 92; + blocking = 2; + error = 2; + } + 108 + { + title = "Lynched Corpse"; + sprite = "CPS4A0"; + width = 11; + hangs = 1; + height = 95; + blocking = 2; + error = 2; + } + 109 + { + title = "Lynched Corpse (heartless)"; + sprite = "CPS5A0"; + width = 10; + hangs = 1; + height = 95; + blocking = 2; + error = 2; + } + 110 + { + title = "Corpse (sitting)"; + sprite = "CPS6A0"; + width = 15; + height = 35; + blocking = 2; + error = 2; + } + 62 + { + title = "Corpse (sleeping)"; + sprite = "CPS2A0"; + } + 8509 + { + title = "Meat Cleaver"; + sprite = "TST0A0"; + } + 8508 + { + title = "Goblet (silver)"; + sprite = "TST9A0"; + } + 8507 + { + title = "Goblet (small)"; + sprite = "TST8A0"; + } + 8506 + { + title = "Goblet (tall)"; + sprite = "TST7A0"; + } + 8505 + { + title = "Goblet (spilled)"; + sprite = "TST6A0"; + } + 8501 + { + title = "Small Silver Stein"; + sprite = "TST2A0"; + } + 8500 + { + title = "Large Brown Stein"; + sprite = "TST1A0"; + } + 104 + { + title = "Pot (tall)"; + sprite = "POT1A0"; + width = 10; + blocking = 2; + error = 2; + arg0 + { + title = "Contained Item"; + type = 11; + enum = "spawnthing"; + } + } + 105 + { + title = "Pot (medium)"; + sprite = "POT2A0"; + width = 10; + blocking = 2; + error = 2; + arg0 + { + title = "Contained Item"; + type = 11; + enum = "spawnthing"; + } + } + 106 + { + title = "Pot (short)"; + sprite = "POT3A0"; + width = 15; + blocking = 2; + error = 2; + arg0 + { + title = "Contained Item"; + type = 11; + enum = "spawnthing"; + } + } + 58 + { + title = "Hanging Moss 1"; + sprite = "MSS1A0"; + hangs = 1; + } + 59 + { + title = "Hanging Moss 2"; + sprite = "MSS2A0"; + hangs = 1; + } + 10090 + { + title = "Spike Down"; + sprite = "TSPKD0"; + width = 20; + } + 10091 + { + title = "Spike Up"; + sprite = "TSPKB0"; + width = 20; + } +} + +sounds +{ + color = 5; // Purple + arrow = 1; + title = "Sounds"; + width = 8; + height = 16; + sort = 1; + fixedsize = true; + blocking = 0; + sprite = "internal:sound"; + + 1403 = "Creak"; + 1408 = "Earth Crack"; + 1401 = "Heavy"; + 1407 = "Ice"; + 1405 = "Lava"; + 1402 = "Metal"; + 1409 = "Metal2"; + 1404 = "Silent"; + 1400 = "Stone"; + 1406 = "Water"; + 1410 = "Wind"; +} + +other +{ + color = 8; // Dark Grey + arrow = 1; + title = "Other"; + width = 0; + height = 0; + sort = 1; + fixedsize = true; + blocking = 0; + sprite = "internal:actor"; + + 118 + { + title = "Glitter Bridge"; + width = 32; + fixedsize = false; + } + 3000 + { + title = "Polyobject Anchor"; + sprite = "internal:anchor"; + fixedrotation = true; + } + 3001 + { + title = "Polyobject Start Spot"; + sprite = "internal:anchor"; + fixedrotation = true; + } + 3002 + { + title = "Polyobject Start Spot (crush)"; + sprite = "internal:anchor"; + fixedrotation = true; + } + 10225 + { + title = "Spawn Bat"; + sprite = "ABATC2C8"; + arg0 + { + title = "Spawn Frequency"; + } + arg1 + { + title = "Spread Angle"; + } + arg3 + { + title = "Spawn Duration"; + } + arg4 + { + title = "Changing Angle"; + } + } + 10000 + { + title = "Spawn Fog"; + arg0 + { + title = "Movement Speed"; + } + arg1 + { + title = "Spread Angle"; + } + arg2 + { + title = "Spawn Frequency"; + } + arg3 + { + title = "Fog Lifetime"; + } + } + 10001 + { + title = "Fog Patch (small)"; + arg0 + { + title = "Movement Speed"; + } + arg3 + { + title = "Fog Lifetime"; + } + arg4 + { + title = "Moving Fog"; + } + } + 10002 + { + title = "Fog Patch (medium)"; + arg0 + { + title = "Movement Speed"; + } + arg3 + { + title = "Fog Lifetime"; + } + arg4 + { + title = "Moving Fog"; + } + } + 10003 + { + title = "Fog Patch (large)"; + arg0 + { + title = "Movement Speed"; + } + arg3 + { + title = "Fog Lifetime"; + } + arg4 + { + title = "Moving Fog"; + } + } + 112 = "Spawn Fly"; + 113 = "Spawn Leaf"; + 9001 = "Map Spot"; + 9013 = "Map Spot (gravity)"; +} diff --git a/Build/Configurations/Includes/Skulltag_things.cfg b/Build/Configurations/Includes/Skulltag_things.cfg new file mode 100644 index 0000000..dfff0b3 --- /dev/null +++ b/Build/Configurations/Includes/Skulltag_things.cfg @@ -0,0 +1,2894 @@ +skulltag +{ + // This one is from Skulltag_data.pk3, not Skulltag.pk3... + bridges + { + color = 8; // Grey + arrow = 0; + title = "Bridges"; + width = 16; + sort = 1; + height = 1; + hangs = 0; + blocking = 0; + + 1337 + { + title = "Cargo Bridge"; + sprite = "internal:Bridge"; + width = 64; + height = 16; + } + } + + flags + { + color = 13; // Light Magenta + arrow = 0; + title = "Flags"; + width = 20; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 5067 + { + title = "Skull Return Zone"; + sprite = "internal:Zone"; + } + + 5068 + { + title = "Spring Pad Zone"; + sprite = "internal:Zone"; + } + } + + obstacles + { + color = 3; // Cyan + arrow = 0; + title = "Obstacles"; + width = 20; + sort = 1; + height = 20; + hangs = 0; + blocking = 2; + error = 2; + + 5009 + { + title = "Floating skull rock (bobs)"; + sprite = "FSKUA0"; + } + } + + monsters + { + color = 12; // Light Red + arrow = 1; + title = "Monsters"; + width = 20; + sort = 1; + height = 56; + hangs = 0; + blocking = 2; + error = 2; + + // MBF stuff that's not in Zandronum yet + 888 = NULL; // MBF helper dog + + } +} + +// New things available in Doom, Heretic and Hexen; but not in Chex or Strife +doomheretichexen +{ + // New powerups + powerups + { + color = 9; // Light Blue + arrow = 0; + title = "Powerups"; + width = 20; + sort = 1; + height = 40; + hangs = 0; + blocking = 0; + + 5030 + { + title = "Turbo Sphere"; + sprite = "TURBA0"; + height = 45; + } + 5032 + { + title = "Time-freeze Sphere"; + sprite = "TIMEA0"; + height = 45; + } + 5035 + { + title = "Invisibility Sphere"; + sprite = "SINVA0"; + height = 45; + } + 5036 + { + title = "Doomsphere"; + sprite = "DOOMA0"; + height = 45; + } + 5037 + { + title = "Guard Sphere"; + sprite = "GARDA0"; + height = 45; + } + 6000 + { + title = "Hellstone"; + sprite = "PPOSA0"; + height = 45; + } + 6001 + { + title = "Terminator Sphere"; + sprite = "ARNOA0"; + height = 45; + } + } + + obstacles + { + color = 3; // Cyan + arrow = 0; + title = "Obstacles"; + width = 20; + sort = 1; + height = 20; + hangs = 0; + blocking = 2; + error = 2; + + 5120 + { + title = "Impaling Spike"; + sprite = "POL7A0"; + } + 5121 + { + title = "Impaled Chaingunner Head"; + sprite = "POL8A0"; + } + 5122 + { + title = "Impaled ZombieMan Head"; + sprite = "POL9A0"; + } + 5051 + { + title = "Short Grey Pillar"; + sprite = "COL8A0"; + } + 5052 + { + title = "Tall Grey Pillar"; + sprite = "COL7A0"; + } + 5053 + { + title = "Grey Pillar with Pumping Heart"; + sprite = "COL9A0"; + } + 5054 + { + title = "Tall Gothic Pillar"; + sprite = "GCOLA0"; + } + 5055 + { + title = "Revenant Hand"; + sprite = "SGRBA0"; + } + 5056 + { + title = "Imp's Head"; + sprite = "IHEDA1"; + } + 5059 + { + title = "Evil Eye (Red)"; + sprite = "CEYRA0"; + } + 5060 + { + title = "Evil Eye (Blue)"; + sprite = "CEYBA0"; + } + } + + decoration + { + color = 4; // Red + arrow = 0; + title = "Decoration"; + width = 16; + sort = 1; + height = 16; + hangs = 0; + blocking = 0; + + 5058 + { + title = "NEEDS MOAR IMPSE"; + sprite = "IMPSA0"; + } + 5070 + { + title = "Dead cyberdemon"; + sprite = "CYBRP0"; + } + 5110 + { + title = "Imp Statue"; + sprite = "STA1A1"; + width = 20; + height = 56; + } + 5111 + { + title = "Demon Statue"; + sprite = "STA2A1"; + width = 30; + height = 56; + } + 5112 + { + title = "Arch-Vile Statue"; + width = 20; + sprite = "STA3A1"; + height = 56; + } + 5113 + { + title = "Baron of Hell Statue"; + sprite = "STA4A1"; + width = 24; + height = 64; + } + 5114 + { + title = "Cyberdemon Statue"; + sprite = "STA5A1"; + width = 40; + height = 110; + } + 5115 + { + title = "Massmouth Statue"; + width = 20; + sprite = "STA6A1"; + height = 56; + } + 5320 + { + title = "Impaling Spike (doomguy head)"; + sprite = "POLAA0"; + width = 16; + height = 56; + } + 5321 + { + title = "Impaling Spike (3 doomguy heads)"; + sprite = "POLBA0"; + width = 16; + height = 64; + } + 5322 + { + title = "Impaling Spike (3 doomguy heads, short)"; + sprite = "POLCA0"; + width = 16; + height = 45; + } + 5323 + { + title = "Impaling Spike (doomguy torso, one arm)"; + sprite = "POLDA0"; + width = 16; + height = 54; + } + 5324 + { + title = "Impaling Spike (doomguy torso, two arms)"; + sprite = "POLEA0"; + width = 16; + height = 54; + } + 5325 + { + title = "Impaling Spike (doomguy skewered, twitching)"; + sprite = "POLFA0"; + width = 16; + height = 64; + } + 5326 + { + title = "Impaling Spike (doomguy skewered, long arm)"; + sprite = "POLGA0"; + width = 16; + height = 64; + } + 5327 + { + title = "Impaling Spike (doomguy skewered, short arm)"; + sprite = "POLHA0"; + width = 16; + height = 64; + } + 5328 + { + title = "Pool of Blood with Marine Helmet"; + sprite = "GIB1A0"; + width = 16; + height = 64; + } + } + + + lights + { + color = 11; // Light Cyan + arrow = 0; + title = "Light sources"; + width = 16; + sort = 1; + height = 16; + hangs = 0; + blocking = 1; + error = 2; + + 5150 + { + title = "Tall white firestick"; + sprite = "TWHIA0"; + } + 5151 + { + title = "Short white firestick"; + sprite = "SMWTA0"; + } + 5152 + { + title = "Tall yellow firestick"; + sprite = "TYELA0"; + } + 5153 + { + title = "Short yellow firestick"; + sprite = "SMYTA0"; + } + 5154 + { + title = "Tall techno floor lamp (Red)"; + sprite = "TLP3A0"; + } + 5155 + { + title = "Short techno floor lamp (Red)"; + sprite = "TLP4A0"; + } + 5156 + { + title = "Candle (Red)"; + sprite = "CANRA0"; + blocking = 0; + } + 5157 + { + title = "Candle (Blue)"; + sprite = "CANBA0"; + blocking = 0; + } + 5158 + { + title = "Floor lamp (Red)"; + sprite = "RCOLA0"; + } + 5159 + { + title = "Floor lamp (Blue)"; + sprite = "BCOLA0"; + } + } + + scorepillars + { + color = 3; // Cyan + arrow = 0; + title = "Score pillars"; + width = 20; + sort = 1; + height = 20; + hangs = 0; + blocking = 2; + error = 2; + + 5020 + { + title = "Hell Pillar"; + sprite = "HLSPA0"; + } + } + + // All the invasion spawners + invmonsters + { + color = 14; // Yellow + arrow = 1; + title = "Invasion Monster Spawners"; + width = 20; + sort = 1; + height = 56; + hangs = 0; + blocking = 2; + error = 2; + } + + invweapons + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Weapon Spawners"; + width = 20; + sort = 1; + height = 25; + hangs = 0; + blocking = 0; + } + + invammunition + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Ammunition Spawners"; + width = 16; + sort = 1; + height = 20; + blocking = 0; + hangs = 0; + } + + invhealth + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Health and Armor Spawners"; + width = 16; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + } + + invpowerups + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Powerup Spawners"; + width = 20; + sort = 1; + height = 45; + hangs = 0; + blocking = 0; + } + + + invrandom + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Random Spawners"; + width = 20; + sort = 1; + height = 25; + hangs = 0; + blocking = 0; + } + + invrunes + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Rune Spawners"; + width = 20; + sort = 1; + height = 45; + hangs = 0; + blocking = 0; + + 5248 + { + title = "Strength Spawner"; + sprite = "STRRA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5249 + { + title = "Rage Spawner"; + sprite = "RAGRA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5250 + { + title = "Drain Spawner"; + sprite = "DRARA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5251 + { + title = "Spread Spawner"; + sprite = "SPRRA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5252 + { + title = "Resistance Spawner"; + sprite = "RESRA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5253 + { + title = "Regeneration Spawner"; + sprite = "REGRA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5254 + { + title = "Prosperity Spawner"; + sprite = "PRSRA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5255 + { + title = "Reflection Spawner"; + sprite = "REFRA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5256 + { + title = "Haste Spawner"; + sprite = "HIJRA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5257 + { + title = "High jump Spawner"; + sprite = "HIJRA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } +} + +// New things available only in Doom +doom +{ + // New monsters + monsters + { + color = 12; // Light Red + arrow = 1; + title = "Monsters"; + width = 20; + sort = 1; + height = 56; + hangs = 0; + blocking = 2; + error = 2; + + 5004 + { + title = "Blood Demon"; + width = 30; + sprite = "SRG2A2A8"; + } + 5003 + { + title = "Dark Imp"; + sprite = "DIMPA2A8"; + } + 5005 + { + title = "Super Shotgunner"; + sprite = "GPOSA2A8"; + } + 5006 + { + title = "Cacolantern"; + width = 31; + sprite = "HED2A2A8"; + } + 5007 + { + title = "Hectebus"; + width = 48; + sprite = "HECTC2C8"; + } + 5015 + { + title = "Abaddon"; + width = 31; + sprite = "HED3A2A8"; + } + 5008 + { + title = "Belphegor"; + width = 24; + sprite = "BOS3A2A8"; + } + + // MBF stuff that's not in Zandronum yet + 9037 = NULL; // Beta lost soul + } + + // New weapons + // The pistol pickup is already in ZDoom + weapons + { + color = 14; // Yellow + arrow = 0; + title = "Weapons"; + width = 20; + sort = 1; + height = 25; + hangs = 0; + blocking = 0; + + 5014 + { + title = "Minigun"; + sprite = "MNGNA0"; + } + 5011 + { + title = "Grenade launcher"; + sprite = "GLAUA0"; + } + 5012 + { + title = "Railgun"; + sprite = "RAILA0"; + } + 5013 + { + title = "BFG10000"; + sprite = "BFG2A0"; + } + } + + // New health and armor items + health + { + color = 1; // Blue + arrow = 0; + title = "Health and Armor"; + width = 16; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 5091 + { + title = "Max. armor bonus"; + sprite = "BON4A0"; + } + 5090 + { + title = "Max. health bonus"; + sprite = "BON3A0"; + } + 5040 + { + title = "Red armor"; + sprite = "ARM3A0"; + } + } + + // New powerups + powerups + { + color = 9; // Light Blue + arrow = 0; + title = "Powerups"; + width = 20; + sort = 1; + height = 40; + hangs = 0; + blocking = 0; + + 5039 + { + title = "Random powerup"; + sprite = "DOOMA0"; + height = 45; + } + + // MBF stuff that's not in Zandronum yet + 2016 = NULL; // Beta evil sceptre + 2017 = NULL; // Beta unholy bible + } + + obstacles + { + color = 3; // Cyan + arrow = 0; + title = "Obstacles"; + width = 20; + sort = 1; + height = 20; + hangs = 0; + blocking = 2; + error = 2; + + 5057 + { + title = "Hissy"; + sprite = "HISYA1"; + } + } + + // All the invasion spawners + invmonsters + { + color = 14; // Yellow + arrow = 1; + title = "Invasion Monster Spawners"; + width = 20; + sort = 1; + height = 56; + hangs = 0; + blocking = 2; + error = 2; + + 5205 + { + title = "Imp Spawner"; + sprite = "TROOA2A8"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5206 + { + title = "Dark Imp Spawner"; + sprite = "DIMPA2A8"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5207 + { + title = "Demon Spawner"; + width = 30; + sprite = "SARGA2A8"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5208 + { + title = "Spectre Spawner"; + width = 30; + sprite = "SARGA2A8"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5209 + { + title = "Blood Demon Spawner"; + width = 30; + sprite = "SRG2A2A8"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5210 + { + title = "Former Human Spawner"; + sprite = "POSSA2A8"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5211 + { + title = "Former Sergeant Spawner"; + sprite = "SPOSA2A8"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5212 + { + title = "Chaingunner Spawner"; + sprite = "CPOSA2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5213 + { + title = "Super Shotgunner Spawner"; + sprite = "GPOSA2A8"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5214 + { + title = "Cacodemon Spawner"; + width = 31; + sprite = "HEADA2A8"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5215 + { + title = "Cacolantern Spawner"; + width = 31; + sprite = "HED2A2A8"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5216 + { + title = "Abaddon Spawner"; + width = 31; + sprite = "HED3A2A8"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5217 + { + title = "Revenant Spawner"; + sprite = "SKELA2D8"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5218 + { + title = "Mancubus Spawner"; + width = 48; + sprite = "FATTC2C8"; + height = 64; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5219 + { + title = "Hectebus Spawner"; + width = 48; + sprite = "HECTC2C8"; + height = 64; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5220 + { + title = "Arachnotron Spawner"; + width = 64; + sprite = "BSPIA2A8"; + height = 64; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5221 + { + title = "Hell Knight Spawner"; + width = 24; + sprite = "BOS2A2C8"; + height = 64; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5222 + { + title = "Baron of Hell Spawner"; + width = 24; + sprite = "BOSSA2A8"; + height = 64; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5223 + { + title = "Belphegor Spawner"; + width = 24; + sprite = "BOS3A2A8"; + height = 64; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5224 + { + title = "Lost Soul Spawner"; + width = 16; + sprite = "SKULA8A2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5225 + { + title = "Pain Elemental Spawner"; + width = 31; + sprite = "PAINA2A8"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5226 + { + title = "Cyberdemon Spawner"; + width = 40; + sprite = "CYBRA2"; + height = 110; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5227 + { + title = "Spider Mastermind Spawner"; + width = 128; + sprite = "SPIDA2A8"; + height = 100; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5228 + { + title = "Arch-Vile Spawner"; + sprite = "VILEA2D8"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + + 5280 + { + title = "Wolfenstein SS Spawner"; + sprite = "SSWVA2"; + height = 25; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } + + invweapons + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Weapon Spawners"; + width = 20; + sort = 1; + height = 25; + hangs = 0; + blocking = 0; + + 5267 + { + title = "Chainsaw Spawner"; + sprite = "CSAWA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5268 + { + title = "Shotgun Spawner"; + sprite = "SHOTA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5269 + { + title = "Super Shotgun Spawner"; + sprite = "SGN2A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5270 + { + title = "Chaingun Spawner"; + sprite = "MGUNA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5271 + { + title = "Minigun Spawner"; + sprite = "MNGNA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5272 + { + title = "Rocket Launcher Spawner"; + sprite = "LAUNA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5273 + { + title = "Grenade Launcher Spawner"; + sprite = "GLAUA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5274 + { + title = "Plasma Gun Spawner"; + sprite = "PLASA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5275 + { + title = "Railgun Spawner"; + sprite = "RAILA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5276 + { + title = "BFG9000 Spawner"; + sprite = "BFUGA0"; + height = 30; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5277 + { + title = "BFG10000 Spawner"; + sprite = "BFG2A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } + + invammunition + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Ammunition Spawners"; + width = 16; + sort = 1; + height = 20; + blocking = 0; + hangs = 0; + + 5258 + { + title = "Ammo Clip Spawner"; + sprite = "CLIPA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5259 + { + title = "Shotgun Shells Spawner"; + sprite = "SHELA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5260 + { + title = "Rocket Spawner"; + sprite = "ROCKA0"; + height = "25"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5261 + { + title = "Cell Charge Spawner"; + sprite = "CELLA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5262 + { + title = "Box of Ammo Spawner"; + sprite = "AMMOA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5263 + { + title = "Box of Shells Spawner"; + sprite = "SBOXA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5264 + { + title = "Box of Rockets Spawner"; + width = 30; + sprite = "BROKA0"; + height = 25; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5265 + { + title = "Cell Charge Pack Spawner"; + sprite = "CELPA0"; + height = 25; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5281 + { + title = "Backpack Spawner"; + sprite = "BPAKA0"; + height = "25"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } + + invhealth + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Health and Armor Spawners"; + width = 16; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 5229 + { + title = "Stimpack Spawner"; + sprite = "STIMA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5230 + { + title = "Medkit Spawner"; + sprite = "MEDIA0"; + height = 25; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5231 + { + title = "Health Bonus Spawner"; + sprite = "BON1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5232 + { + title = "Armor Bonus Spawner"; + sprite = "BON2A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5233 + { + title = "Max. Health Bonus Spawner"; + sprite = "BON3A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5234 + { + title = "Max. Armor Bonus Spawner"; + sprite = "BON4A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5235 + { + title = "Green Armor Spawner"; + sprite = "ARM1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5236 + { + title = "Blue Armor Spawner"; + sprite = "ARM2A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5237 + { + title = "Red Armor Spawner"; + sprite = "ARM3A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } + + invpowerups + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Powerup Spawners"; + width = 20; + sort = 1; + height = 45; + hangs = 0; + blocking = 0; + + 5238 + { + title = "Doomsphere Spawner"; + sprite = "DOOMA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5239 + { + title = "Guardsphere Spawner"; + sprite = "GARDA0"; + height = 30; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5240 + { + title = "Invisibility Spawner"; + sprite = "INVSA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5241 + { + title = "Partial Invisibility Spawner"; + sprite = "PINSA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5242 + { + title = "Invulnerability Spawner"; + sprite = "PINVA0"; + height = 30; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5243 + { + title = "Megasphere Spawner"; + sprite = "MEGAA0"; + height = 40; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5244 + { + title = "Random Powerup Spawner"; + sprite = "DOOMA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5245 + { + title = "Soulsphere Spawner"; + sprite = "SOULA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5246 + { + title = "Time Freeze Spawner"; + sprite = "TIMEA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5247 + { + title = "Turbosphere Spawner"; + sprite = "TURBA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + + 5266 + { + title = "Berserk Spawner"; + sprite = "PSTRA0"; + height = 20; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } + + invrandom + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Random Spawners"; + width = 20; + sort = 1; + height = 25; + hangs = 0; + blocking = 0; + + 5200 + { + title = "Generic Item/Monster Spawner"; + sprite = "TFOGB0"; + height = 45; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5201 + { + title = "Random Weak Monster Spawner"; + width = 30; + sprite = "TFOGB0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5202 + { + title = "Random Powerful Monster Spawner"; + width = 64; + sprite = "TFOGB0"; + height = 64; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5203 + { + title = "Random Very Powerful Monster Spawner"; + width = 128; + sprite = "TFOGB0"; + height = 110; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5204 + { + title = "Random Monster Spawner"; + width = 128; + sprite = "TFOGB0"; + height = 110; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + + 5278 + { + title = "Random Clip Ammo Spawner"; + sprite = "CELLA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5279 + { + title = "Random Box Ammo Spawner"; + sprite = "CELPA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } +} + +// New things available only in Heretic +heretic +{ + // All the invasion spawners + invmonsters + { + color = 14; // Yellow + arrow = 1; + title = "Invasion Monster Spawners"; + width = 20; + sort = 1; + height = 56; + hangs = 0; + blocking = 2; + error = 2; + + 5400 + { + title = "Gargoyle Spawner"; + sprite = "IMPXA1"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5401 + { + title = "Fire Gargoyle Spawner"; + sprite = "IMPXF1"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5402 + { + title = "Golem Spawner"; + sprite = "MUMMA1"; + width = 22; + height = 62; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5403 + { + title = "Nitrogolem Spawner"; + sprite = "MUMMY1"; + width = 22; + height = 62; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5404 + { + title = "Golem Ghost Spawner"; + sprite = "MUMMA1"; + width = 22; + height = 62; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5405 + { + title = "Nitrogolem Ghost Spawner"; + sprite = "MUMMY1"; + width = 22; + height = 62; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5406 + { + title = "Weredragon Spawner"; + sprite = "BEASA1"; + width = 32; + height = 74; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5407 + { + title = "Chicken Spawner"; + sprite = "CHKNA2A8"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5408 + { + title = "Sabreclaw Spawner"; + sprite = "CLNKA1"; + width = 20; + height = 64; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5409 + { + title = "Iron Lich Spawner"; + sprite = "HEADA1"; + width = 40; + height = 72; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5410 + { + title = "Undead Warrior Spawner"; + sprite = "KNIGA1"; + width = 24; + height = 48; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5411 + { + title = "Undead Warrior Ghost Spawner"; + sprite = "KNIGA1"; + width = 24; + height = 78; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5412 + { + title = "Maulotaur Spawner"; + sprite = "MNTRA1"; + width = 28; + height = 100; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5413 + { + title = "Ophidian Spawner"; + sprite = "SNKEA1"; + width = 22; + height = 70; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5414 + { + title = "D'Sparil on Serpent Spawner"; + sprite = "SRCRA1"; + width = 28; + height = 100; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5415 + { + title = "D'Sparil alone Spawner"; + sprite = "SOR2P1"; + width = 28; + height = 100; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5416 + { + title = "Disciple Of D'Sparil Spawner"; + sprite = "WZRDA1"; + height = 68; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } + + invweapons + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Weapon Spawners"; + width = 20; + sort = 1; + height = 25; + hangs = 0; + blocking = 0; + + 5417 + { + title = "Dragon Claw Spawner"; + sprite = "WBLSA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5418 + { + title = "Ethereal Crossbow Spawner"; + sprite = "WBOWA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5419 + { + title = "Gauntlets Of The Necromancer Spawner"; + sprite = "WGNTA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5420 + { + title = "Firemace Spawner"; + sprite = "WMCEA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5421 + { + title = "Phoenix Rod Spawner"; + sprite = "WPHXA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5422 + { + title = "Hellstaff Spawner"; + sprite = "WSKLA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } + + invammunition + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Ammunition Spawners"; + width = 16; + sort = 1; + height = 20; + blocking = 0; + hangs = 0; + + 5423 + { + title = "Claw Orb Spawner"; + sprite = "AMB1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5424 + { + title = "Energy Orb Spawner"; + sprite = "AMB2A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5425 + { + title = "Ethereal Arrows Spawner"; + sprite = "AMC1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5426 + { + title = "Quiver Of Ethereal Arrows Spawner"; + sprite = "AMC2A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5427 + { + title = "Mace Spheres Spawner"; + sprite = "AMM1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5428 + { + title = "Pile Of Mace Spheres Spawner"; + sprite = "AMM2A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5429 + { + title = "Flame Orb Spawner"; + sprite = "AMP1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5430 + { + title = "Inferno Orb Spawner"; + sprite = "AMP2A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5431 + { + title = "Lesser Runes Spawner"; + sprite = "AMS1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5432 + { + title = "Greater Runes Spawner"; + sprite = "AMS2A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5433 + { + title = "Wand Crystal Spawner"; + sprite = "AMG1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5434 + { + title = "Crystal Geode Spawner"; + sprite = "AMG2A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5435 + { + title = "Bag Of Holding Spawner"; + sprite = "BAGHA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } + + invhealth + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Health and Armor Spawners"; + width = 16; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 5437 + { + title = "Silver Shield Spawner"; + sprite = "SHLDA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5438 + { + title = "Enchanted Shield Spawner"; + sprite = "SHD2A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } + + invpowerups + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Powerup Spawners"; + width = 20; + sort = 1; + height = 45; + hangs = 0; + blocking = 0; + + 5436 + { + title = "Map Scroll Spawner"; + sprite = "SPMPA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5440 + { + title = "Morph Ovum Spawner"; + sprite = "ARTIEGGC"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5443 + { + title = "Shadowsphere Spawner"; + sprite = "ARTIINVS"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5444 + { + title = "Ring of Invulnerability Spawner"; + sprite = "ARTIINVU"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5447 + { + title = "Time Bomb Of The Ancients Spawner"; + sprite = "ARTIFBMB"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5448 + { + title = "Tome of Power Spawner"; + sprite = "ARTIPWBK"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } + + invrandom + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Random Spawners"; + width = 20; + sort = 1; + height = 25; + hangs = 0; + blocking = 0; + + 5450 + { + title = "Random Artifact Spawner"; + sprite = "ARTIATLP"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5451 + { + title = "Weak Monster Spawner"; + sprite = "IMPXA1"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5452 + { + title = "Tough Monster Spawner"; + sprite = "HEADA1"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5453 + { + title = "Random Monster Spawner"; + sprite = "MUMMY1"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5454 + { + title = "Ghost Monster Spawner"; + sprite = "KNIGA1"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } +} + +// New things available only in Hexen +hexen +{ + // All the invasion spawners + invmonsters + { + color = 14; // Yellow + arrow = 1; + title = "Invasion Monster Spawners"; + width = 20; + sort = 1; + height = 56; + hangs = 0; + blocking = 2; + error = 2; + + 5501 + { + title = "Ettin Spawner"; + sprite = "ETTNA1"; + width = 25; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5502 + { + title = "Phantasmal Ettin Spawner"; + sprite = "ETTNA1"; + width = 25; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5503 + { + title = "Centaur Spawner"; + sprite = "CENTA1"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5504 + { + title = "Phantasmal Centaur Spawner"; + sprite = "CENTA1"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5505 + { + title = "Slaughtaur Spawner"; + sprite = "CENTF1"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5506 + { + title = "Affrit Spawner"; + sprite = "FDMNA1"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5507 + { + title = "Dark Bishop Spawner"; + sprite = "BISHA1"; + width = 22; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5508 + { + title = "Green Chaos Serpent Spawner"; + sprite = "DEMNA1"; + width = 32; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5509 + { + title = "Phantasmal Green Chaos Serpent Spawner"; + sprite = "DEMNA1"; + width = 32; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5510 + { + title = "Brown Chaos Serpent Spawner"; + sprite = "DEM2A1"; + width = 32; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5511 + { + title = "Phantasmal Brown Chaos Serpent Spawner"; + sprite = "DEM2A1"; + width = 32; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5512 + { + title = "Wendigo Spawner"; + sprite = "ICEYA1"; + width = 22; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5513 + { + title = "Stalker Spawner"; + sprite = "SSPTB0"; + width = 32; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5514 + { + title = "Stalker Boss Spawner"; + sprite = "SSPTD0"; + width = 32; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5515 + { + title = "Reiver Spawner"; + sprite = "WRTHA1"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5516 + { + title = "Traductus (cleric boss) Spawner"; + sprite = "CLERE8"; + width = 16; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5517 + { + title = "Zedek (fighter boss) Spawner"; + sprite = "PLAYE8"; + width = 16; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5518 + { + title = "Menelkir (mage boss) Spawner"; + sprite = "MAGEE8"; + width = 16; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5520 + { + title = "Heresiarch Spawner Spawner"; + sprite = "SORCA1"; + width = 40; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5521 + { + title = "Korax Spawner Spawner"; + sprite = "KORXA1"; + width = 65; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5522 + { + title = "Pig Spawner Spawner"; + sprite = "PIGA2A8"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } + + invweapons + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Weapon Spawners"; + width = 20; + sort = 1; + height = 25; + hangs = 0; + blocking = 0; + + 5530 + { + title = "Firestorm Spawner"; + sprite = "WCFMA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5531 + { + title = "Serpent Staff Spawner"; + sprite = "WCSSA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5532 + { + title = "Timon's Axe Spawner"; + sprite = "WFAXA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5533 + { + title = "Hammer Of Retribution Spawner"; + sprite = "WFHMA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5534 + { + title = "Frost Shards Spawner"; + sprite = "WMCSA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5535 + { + title = "Arc Of Death Spawner"; + sprite = "WMLGG0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5554 + { + title = "Wraithverge Piece 1 Spawner"; + sprite = "WCH1A0"; + } + 5555 + { + title = "Wraithverge Piece 2 Spawner"; + sprite = "WCH2A0"; + } + 5556 + { + title = "Wraithverge Piece 3 Spawner"; + sprite = "WCH3A0"; + } + 5557 + { + title = "Quietus Piece 1 Spawner"; + sprite = "WFR1A0"; + } + 5558 + { + title = "Quietus Piece 2 Spawner"; + sprite = "WFR2A0"; + } + 5559 + { + title = "Quietus Piece 3 Spawner"; + sprite = "WFR3A0"; + } + 5560 + { + title = "BloodScourge Piece 1 Spawner"; + sprite = "WMS1A0"; + } + 5561 + { + title = "BloodScourge Piece 2 Spawner"; + sprite = "WMS2A0"; + } + 5562 + { + title = "BloodScourge Piece 3 Spawner"; + sprite = "WMS3A0"; + } + } + + invammunition + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Ammunition Spawners"; + width = 16; + sort = 1; + height = 20; + blocking = 0; + hangs = 0; + + 5523 + { + title = "Blue Mana Spawner"; + sprite = "MAN1H0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5524 + { + title = "Green Mana Spawner"; + sprite = "MAN2H0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5525 + { + title = "Combined Mana Spawner"; + sprite = "MAN3A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } + + invhealth + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Health and Armor Spawners"; + width = 16; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 5549 + { + title = "Amulet Of Warding Spawner"; + sprite = "ARM4A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5550 + { + title = "Falcon Shield Spawner"; + sprite = "ARM2A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5551 + { + title = "Mesh Armor Spawner"; + sprite = "ARM1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5552 + { + title = "Platinum Helm Spawner"; + sprite = "ARM3A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } + + invpowerups + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Powerup Spawners"; + width = 20; + sort = 1; + height = 45; + hangs = 0; + blocking = 0; + + 5444 + { + title = "Icon Of The Defender Spawner"; + sprite = "ARTIINVU"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5536 + { + title = "Disc Of Repulsion Spawner"; + sprite = "ARTIBLST"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5537 + { + title = "Dragonskin Bracers Spawner"; + sprite = "ARTIBRAC"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5538 + { + title = "Krater Of Might Spawner"; + sprite = "ARTIBMAN"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5539 + { + title = "Dark Servant Spawner"; + sprite = "ARTISUMN"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5540 + { + title = "Mystic Ambit Incant Spawner"; + sprite = "ARTIHRAD"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5541 + { + title = "Flechette Spawner"; + sprite = "ARTIPSBG"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5542 + { + title = "Poison Cloud Flechette Spawner"; + sprite = "ARTIPSBG"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5543 + { + title = "Delayed Blast Flechette Spawner"; + sprite = "ARTIPSBG"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5544 + { + title = "Bouncing Grenade Flechette Spawner"; + sprite = "ARTIPSBG"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5545 + { + title = "Porkelator Spawner"; + sprite = "ARTIPORK"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5546 + { + title = "Boots Of Speed Spawner"; + sprite = "ARTISPED"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5547 + { + title = "Banishment Device Spawner"; + sprite = "ARTITELO"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } + + + invrandom + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Random Spawners"; + width = 20; + sort = 1; + height = 25; + hangs = 0; + blocking = 0; + + 5519 + { + title = "Random Deathking Spawner"; + sprite = "CLERE8"; + width = 16; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5526 + { + title = "Random Weapon Piece Spawner"; + sprite = "WFR2A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5527 + { + title = "Random Wraithverge Piece Spawner"; + sprite = "WCH3A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5528 + { + title = "Random Quietus Piece Spawner"; + sprite = "WFR3A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5529 + { + title = "Random BloodScourge Piece Spawner"; + sprite = "WMS3A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5548 + { + title = "Random Artifact Spawner"; + sprite = "ARTIATLP"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5553 + { + title = "Random Flechette Spawner"; + sprite = "ARTIPSBG"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5563 + { + title = "Cleric Weapon Spawner"; + sprite = "WCSSA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5564 + { + title = "Fighter Weapon Spawner"; + sprite = "WFAXA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5565 + { + title = "Mage Weapon Spawner"; + sprite = "WMCSA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5566 + { + title = "Blue Mana Weapon Spawner"; + sprite = "WCSSA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5567 + { + title = "Green Mana Weapon Spawner"; + sprite = "WFHMA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5568 + { + title = "Weak Monster Spawner"; + sprite = "FDMNA1"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5569 + { + title = "Tough Monster Spawner"; + sprite = "BISHA1"; + width = 22; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5570 + { + title = "Random Monster Spawner"; + sprite = "DEMNA1"; + width = 32; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5571 + { + title = "Phantasmal Monster Spawner"; + sprite = "CENTA1"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } +} + +// New things available in both Raven Software games +raven +{ + // The stalagmite is only defined for Doom in ZDoom, but it + // is also defined for Heretic and Hexen in Zandronum. + obstacles + { + color = 3; // Cyan + arrow = 0; + title = "Obstacles"; + width = 20; + sort = 1; + height = 20; + hangs = 0; + blocking = 2; + error = 2; + + 5050 // Stalagmite + { + title = "Stalagmite"; + sprite = "SMT2A0"; + width = 16; + height = 48; + } + } + + invmonsters + { + color = 14; // Yellow + arrow = 1; + title = "Invasion Monster Spawners"; + width = 20; + sort = 1; + height = 56; + hangs = 0; + blocking = 2; + error = 2; + + 5500 + { + title = "Friendly Allied Minotaur Spawner"; + sprite = "MNTRA1"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } + + invhealth + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Health and Armor Spawners"; + width = 16; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 5439 + { + title = "Crystal Vial Spawner"; + sprite = "PTN1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } + + invpowerups + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Powerup Spawners"; + width = 20; + sort = 1; + height = 45; + hangs = 0; + blocking = 0; + + 5441 + { + title = "Wings Of Wrath Spawner"; + sprite = "ARTISOAR"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5442 + { + title = "Quartz Flask Spawner"; + sprite = "ARTIPTN2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5445 + { + title = "Mystic Urn Spawner"; + sprite = "ARTISPHL"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5446 + { + title = "Chaos Device Spawner"; + sprite = "ARTIATLP"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5449 + { + title = "Torch Spawner"; + sprite = "ARTITRCH"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } +} + +// New things available only in Strife +strife +{ + // All the invasion spawners + invmonsters + { + color = 14; // Yellow + arrow = 1; + title = "Invasion Monster Spawners"; + width = 20; + sort = 1; + height = 56; + hangs = 0; + blocking = 2; + error = 2; + + 5600 + { + title="Acolyte spawner"; + sprite= "AGRDA2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5601 + { + title="Acolyte spawner (tan)"; + sprite= "AGRDA2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5602 + { + title="Acolyte spawner (red)"; + sprite= "AGRDA2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5603 + { + title="Acolyte spawner (rust)"; + sprite= "AGRDA2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5604 + { + title="Acolyte spawner (gray)"; + sprite= "AGRDA2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5605 + { + title="Acolyte spawner (dark green)"; + sprite= "AGRDA2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5606 + { + title="Acolyte spawner (gold)"; + sprite= "AGRDA2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5607 + { + title="Acolyte spawner (light green)"; + sprite= "AGRDA2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5608 + { + title="Acolyte spawner (blue)"; + sprite= "AGRDA2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5609 + { + title="Acolyte spawner (shadow)"; + sprite= "AGRDA2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5610 + { + title="Random Acolyte spawner"; + sprite= "AGRDA2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5611 + { + title="Sentinel Spawner"; + sprite= "SEWRA8A2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + width = 23; + } + 5612 + { + title="Crusader Spawner"; + sprite= "ROB2A2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5613 + { + title="Inquisitor Spawner"; + sprite= "ROB3A2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + width = 40; + } + 5614 + { + title="Stalker Spawner"; + sprite= "SPIDJ2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + width = 31; + } + 5615 + { + title="Ceiling Turret Spawner"; + sprite= "TURTA8A2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + width = 20; + } + 5616 + { + title="Templar Spawner"; + sprite= "PGRDA2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5617 + { + title="Reaver Spawner"; + sprite= "ROB1A2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + width = 20; + } + 5618 + { + title="Random Small Robot Spawner"; + sprite= "SEWRA8A2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + width = 31; + } + 5619 + { + title="Random Medium Robot Spawner"; + sprite= "ROB2A2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + width = 40; + } + 5620 + { + title="Random Robot Spawner"; + sprite= "ROB3A2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + width = 40; + } + 5621 + { + title="Bishop Spawner"; + sprite= "MLDRA2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + width = 40; + } + 5622 + { + title="Programmer Spawner"; + sprite= "PRGRD0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + width = 45; + } + 5623 + { + title="Loremaster Spawner"; + sprite= "PRSTA2"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + width = 15; + } + 5624 + { + title="Entity Spawner"; + sprite= "MNALA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + width = 130; + } + 5625 + { + title="Sub-Entity Spawner"; + sprite= "MNALA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + width = 130; + } + 5626 + { + title="Spectre 1 Spawner"; + sprite= "ALN1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + width = 64; + } + 5627 + { + title="Spectre 2 Spawner"; + sprite= "ALN1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + width = 64; + } + 5628 + { + title="Spectre 3 Spawner"; + sprite= "ALN1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + width = 64; + } + 5629 + { + title="Spectre 4 Spawner"; + sprite= "ALN1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + width = 64; + } + 5630 + { + title="Spectre 5 Spawner"; + sprite= "ALN1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + width = 64; + } + 5631 + { + title="Random Spectre Spawner"; + sprite= "ALN1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + width = 64; + } + } + + invweapons + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Weapon Spawners"; + width = 20; + sort = 1; + height = 25; + hangs = 0; + blocking = 0; + + 5632 + { + title="Crossbow Spawner"; + sprite= "CBOWA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5633 + { + title="Assault Gun Spawner"; + sprite= "RIFLA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5634 + { + title="Assault Gun (Standing) Spawner"; + sprite= "RIFLB0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5635 + { + title="Random Assault Gun Spawner"; + sprite= "RIFLB0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5636 + { + title="Mini-Missile Launcher Spawner"; + sprite= "MMSLA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5637 + { + title="Flame Thrower Spawner"; + sprite= "FLAMA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5638 + { + title="Mauler Spawner"; + sprite= "TRPDA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5639 + { + title="Grenade Launcher Spawner"; + sprite= "GRNDA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5640 + { + title="Sigil 1 Spawner"; + sprite= "SIGLA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5641 + { + title="Sigil 2 Spawner"; + sprite= "SIGLB0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5642 + { + title="Sigil 3 Spawner"; + sprite= "SIGLC0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5643 + { + title="Sigil 4 Spawner"; + sprite= "SIGLD0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5644 + { + title="Sigil 5 Spawner"; + sprite= "SIGLE0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5645 + { + title="Random Sigil Spawner"; + sprite= "SIGLE0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } + + invammunition + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Ammunition Spawners"; + width = 16; + sort = 1; + height = 20; + blocking = 0; + hangs = 0; + + 5646 + { + title="High Explosive Grenade Rounds Spawner"; + sprite= "GRN1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5647 + { + title="Phosphorous Grenade Rounds Spawner"; + sprite= "GRN2A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5648 + { + title="Random Grenade Rounds Spawner"; + sprite= "GRN1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5649 + { + title="Bullet Clip Spawner"; + sprite= "BLITA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5650 + { + title="Bullet Box Spawner"; + sprite= "BBOXA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5651 + { + title="Bullet Spawner"; + sprite= "BBOXA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5652 + { + title="Mini Missiles Spawner"; + sprite= "MSSLA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5653 + { + title="Missile Crate Spawner"; + sprite= "ROKTA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5654 + { + title="Random Missiles Spawner"; + sprite= "MSSLA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5655 + { + title="Energy Pod Spawner"; + sprite= "BRY1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5656 + { + title="Energy Pack Spawner"; + sprite= "CPACA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5657 + { + title="Random Energy Spawner"; + sprite= "BRY1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5658 + { + title="Poison Bolts Spawner"; + sprite= "PQRLA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5659 + { + title="Electric Bolts Spawner"; + sprite= "XQRLA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5660 + { + title="Random Bolts Spawner"; + sprite= "XQRLA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5661 + { + title="Ammo Satchel Spawner"; + sprite= "BKPKA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5662 + { + title="Large or Rare Ammo Spawner"; + sprite= "PQRLA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5663 + { + title="Small or Common Ammo Spawner"; + sprite= "BLITA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } + + invhealth + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Health and Armor Spawners"; + width = 16; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 5664 + { + title="Metal Armor Spawner"; + sprite= "ARM1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5665 + { + title="Leather Armor Spawner"; + sprite= "ARM2A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5667 + { + title="Med Patch Spawner"; + sprite= "STMPA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5668 + { + title="Medkit Spawner"; + sprite= "MDKTA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5669 + { + title="Surgery Kit Spawner"; + sprite= "FULLA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5675 + { + title="Random Health Spawner"; + sprite= "MDKTA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5676 + { + title="Random Armor Spawner"; + sprite= "ARM1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } + + invpowerups + { + color = 14; // Yellow + arrow = 0; + title = "Invasion Powerup Spawners"; + width = 20; + sort = 1; + height = 45; + hangs = 0; + blocking = 0; + + 5666 + { + title="Teleport Beacon Spawner"; + sprite= "BEACA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5670 + { + title="Map Spawner"; + sprite= "PMAPA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5671 + { + title="Shadow Armor Spawner"; + sprite= "SHD1A0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5672 + { + title="Environmental Suit Spawner"; + sprite= "MASKA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5673 + { + title="Targeter Spawner"; + sprite= "TARGA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + 5674 + { + title="Scanner Spawner"; + sprite= "PMUPA0"; + include("Zandronum_misc.cfg", "invasionspawnerargs"); + } + } +} \ No newline at end of file diff --git a/Build/Configurations/Includes/Strife_common.cfg b/Build/Configurations/Includes/Strife_common.cfg new file mode 100644 index 0000000..650cc23 --- /dev/null +++ b/Build/Configurations/Includes/Strife_common.cfg @@ -0,0 +1,93 @@ +//mxd. These settings are used only in Vanilla Strife configuration. +mapformat_doom +{ + // The format interface handles the map data format + formatinterface = "DoomMapSetIO"; + + maplumpnames + { + include("Doom_misc.cfg", "doommaplumpnames"); + } + + // When this is set to true, sectors with the same tag will light up when a line is highlighted + linetagindicatesectors = true; + + // Special linedefs + include("ZDoom_misc.cfg", "speciallinedefs_doomhexen"); + + // Default flags for first new thing + defaultthingflags + { + include("Strife_misc.cfg", "mapformat_doom.defaultthingflags"); + } + + // Door making + include("ZDoom_misc.cfg", "doormaking_doom"); + + // Generalized actions + generalizedlinedefs = false; + generalizedsectors = false; + + // DEFAULT SECTOR BRIGHTNESS LEVELS + sectorbrightness + { + include("Doom_misc.cfg", "sectorbrightness"); + } + + // SECTOR TYPES + sectortypes + { + include("Strife_misc.cfg", "mapformat_doom.sectortypes"); + } + + // LINEDEF FLAGS + linedefflags + { + include("Doom_misc.cfg", "linedefflags"); + include("Strife_misc.cfg", "mapformat_doom.linedefflags"); + } + + // LINEDEF ACTIVATIONS + linedefactivations + { + } + + // Linedef flags UDMF translation table + // This is needed for copy/paste and prefabs to work properly + // When the UDMF field name is prefixed with ! it is inverted + linedefflagstranslation + { + include("Doom_misc.cfg", "linedefflagstranslation"); + include("Strife_misc.cfg", "mapformat_doom.linedefflagstranslation"); + } + + // LINEDEF TYPES + linedeftypes + { + include("Strife_linedefs.cfg"); + } + + // THING FLAGS + thingflags + { + include("Strife_misc.cfg", "mapformat_doom.thingflags"); + } + + // Thing flags UDMF translation table + // This is needed for copy/paste and prefabs to work properly + // When the UDMF field name is prefixed with ! it is inverted + thingflagstranslation + { + include("Strife_misc.cfg", "mapformat_doom.thingflagstranslation"); + } + + // How to compare thing flags (for the stuck things error checker) + thingflagscompare + { + include("Doom_misc.cfg", "thingflagscompare"); + } + + // Things flags masks + include("Strife_misc.cfg", "mapformat_doom.thingflagsmasks"); + +} \ No newline at end of file diff --git a/Build/Configurations/Includes/Strife_linedefs.cfg b/Build/Configurations/Includes/Strife_linedefs.cfg new file mode 100644 index 0000000..b50a06e --- /dev/null +++ b/Build/Configurations/Includes/Strife_linedefs.cfg @@ -0,0 +1,1477 @@ + +misc +{ + + 0 + { + title = "None"; + prefix = ""; + } + + title = "Misc"; + + 165 + { + title = "Misc That Doesn't Seem to Work"; + prefix = "DR"; + } + + 182 + { + title = "Misc Break Screen"; + prefix = "G1"; + } + + 205 + { + title = "Misc Area Only in Retail Version"; + prefix = "DR"; + } + + 218 + { + title = "Misc Clear NonBlock Quest?"; + prefix = "W1"; + } + + 666 + { + title = "Misc Push Wall (may not work right)"; + prefix = "SR"; + } +} + + +door +{ + title = "Door"; + + 1 + { + title = "Door Open Wait Close (also monsters)"; + prefix = "DR"; + } + + 2 + { + title = "Door Open Stay"; + prefix = "W1"; + } + + 3 + { + title = "Door Close Stay"; + prefix = "W1"; + } + + 4 + { + title = "Door Open Wait Close"; + prefix = "W1"; + } + + 16 + { + title = "Door Close Wait Open"; + prefix = "W1"; + } + + 26 + { + title = "Door Open Blue ID Badge, Wait 4, Close"; + prefix = "DR"; + } + + 27 + { + title = "Door Open Pass Card, Wait 4, Close"; + prefix = "DR"; + } + + 28 + { + title = "Door Open Gold ID Card, Wait 4, Close"; + prefix = "DR"; + } + + 29 + { + title = "Door Open Wait Close"; + prefix = "S1"; + } + + 31 + { + title = "Door Open Stay"; + prefix = "D1"; + } + + 32 + { + title = "Door Open Blue ID Badge, Stay Open"; + prefix = "D1"; + } + + 33 + { + title = "Door Open Gold ID Card, Stay Open"; + prefix = "D1"; + } + + 34 + { + title = "Door Open Pass Card, Stay Open"; + prefix = "D1"; + } + + 40 + { + title = "Door Open Split, floor down, ceiling up"; + prefix = "S1"; + } + + 42 + { + title = "Door Close Stay"; + prefix = "SR"; + } + + 46 + { + title = "Door Open Stay"; + prefix = "GR"; + } + + 50 + { + title = "Door Close Stay"; + prefix = "S1"; + } + + 61 + { + title = "Door Open Stay"; + prefix = "SR"; + } + + 63 + { + title = "Door Open Wait Close"; + prefix = "SR"; + } + + 75 + { + title = "Door Close Stay"; + prefix = "WR"; + } + + 76 + { + title = "Door Close Stay Open"; + prefix = "WR"; + } + + 86 + { + title = "Door Open Stay"; + prefix = "WR"; + } + + 90 + { + title = "Door Open Wait Close"; + prefix = "WR"; + } + + 99 + { + title = "Door Open Blue ID Badge Fast, Stay Open"; + prefix = "SR"; + } + + 103 + { + title = "Door Open Stay"; + prefix = "S1"; + } + + 105 + { + title = "Door Open Wait Close (fast)"; + prefix = "WR"; + } + + 106 + { + title = "Door Open Stay (fast)"; + prefix = "WR"; + } + + 107 + { + title = "Door Close Stay (fast)"; + prefix = "WR"; + } + + 108 + { + title = "Door Open Wait Close (fast)"; + prefix = "W1"; + } + + 109 + { + title = "Door Open Stay (fast)"; + prefix = "W1"; + } + + 110 + { + title = "Door Close (fast)"; + prefix = "W1"; + } + + 111 + { + title = "Door Open Wait Close (fast)"; + prefix = "S1"; + } + + 112 + { + title = "Door Open Stay (fast)"; + prefix = "S1"; + } + + 113 + { + title = "Door Close Stay (fast)"; + prefix = "S1"; + } + + 114 + { + title = "Door Open Wait Close (fast)"; + prefix = "SR"; + } + + 115 + { + title = "Door Open Stay (fast)"; + prefix = "SR"; + } + + 116 + { + title = "Door Close Stay (fast)"; + prefix = "SR"; + } + + 117 + { + title = "Door Open Wait Close (fast)"; + prefix = "DR"; + } + + 118 + { + title = "Door Open Stay (fast)"; + prefix = "D1"; + } + + 133 + { + title = "Door Open Blue ID Badge Fast, Stay Open"; + prefix = "S1"; + } + + 134 + { + title = "Door Open Gold ID Card Fast, Stay Open"; + prefix = "SR"; + } + + 135 + { + title = "Door Open Gold ID Card Fast, Stay Open"; + prefix = "S1"; + } + + 136 + { + title = "Door Open Pass Card Fast, Stay Open"; + prefix = "SR"; + } + + 137 + { + title = "Door Open Pass Card Fast, Stay Open"; + prefix = "S1"; + } + + 144 + { + title = "Door Open Sliding (special texture)"; + prefix = "DR"; + } + + 151 + { + title = "Door Open Gold Key Fast, Stay Open"; + prefix = "SR"; + } + + 152 + { + title = "Door Open Brass Key Fast, Stay Open"; + prefix = "SR"; + } + + 153 + { + title = "Door Open Silver Key Fast, Stay Open"; + prefix = "SR"; + } + + 156 + { + title = "Door Open Brass Key, Stay Open"; + prefix = "D1"; + } + + 157 + { + title = "Door Open Silver Key, Stay Open"; + prefix = "D1"; + } + + 158 + { + title = "Door Open Gold Key, Stay Open"; + prefix = "D1"; + } + + 159 + { + title = "Door Open Gold Key, Wait 4, Close"; + prefix = "DR"; + } + + 160 + { + title = "Door Open Silver Key, Wait 4, Close"; + prefix = "DR"; + } + + 161 + { + title = "Door Open Brass Key, Wait, Close"; + prefix = "DR"; + } + + 162 + { + title = "Door Open Brass Key Fast, Stay Open"; + prefix = "S1"; + } + + 163 + { + title = "Door Open Silver Key Fast, Stay Open"; + prefix = "S1"; + } + + 164 + { + title = "Door Open Gold Key Fast, Stay Open"; + prefix = "S1"; + } + + 166 + { + title = "Door Open Severed Hand, Wait 4, Close"; + prefix = "DR"; + } + + 167 + { + title = "Door Open Severed Hand Fast, Stay Open"; + prefix = "S1"; + } + + 168 + { + title = "Door Open Severed Hand Fast, Stay Open"; + prefix = "SR"; + } + + 169 + { + title = "Door Open Front Base Key, Wait, Close"; + prefix = "DR"; + } + + 170 + { + title = "Door Open Govs Key, Wait, Close"; + prefix = "DR"; + } + + 171 + { + title = "Door Open Prison Key & Stay"; + prefix = "S1"; + } + + 172 + { + title = "Door Open Power 1 Key, Wait, Close"; + prefix = "SR"; + } + + 173 + { + title = "Door Open Power 2 Key, Wait, Close"; + prefix = "SR"; + } + + 174 + { + title = "Door Open Split, floor down, ceiling up"; + prefix = "W1"; + } + + 176 + { + title = "Door Open Power 3 Key, Wait, Close"; + prefix = "SR"; + } + + 188 + { + title = "Door Open if Piston destroyed/DM"; + prefix = "W1"; + } + + 189 + { + title = "Door Open Split Oracle Key"; + prefix = "S1"; + } + + 190 + { + title = "Door Open Order Key, Wait 4, Close"; + prefix = "DR"; + } + + 191 + { + title = "Door Open Military ID, Wait, Close"; + prefix = "SR"; + } + + 192 + { + title = "Door Open WareHouse Key, Wait, Close"; + prefix = "SR"; + } + + 194 + { + title = "Door Open Give QT1, Freed Prisoners"; + prefix = "S1"; + } + + 197 + { + title = "Door Close Fast Sigil B"; + prefix = "W1"; + } + + 200 + { + title = "Door Open Sigil A"; + prefix = "W1"; + } + + 207 + { + title = "Door Open Sliding (special texture)"; + prefix = "SR"; + } + + 213 + { + title = "Door Open Chalice, Wait 4, Close"; + prefix = "DR"; + } + + 216 + { + title = "Door Open Quest, Wait 4, Close?"; + prefix = "WR"; + } + + 217 + { + title = "Door Open Core Key, Wait 4, Close"; + prefix = "DR"; + } + + 221 + { + title = "Door Open Mauler Key, Wait 4, Close"; + prefix = "DR"; + } + + 222 + { + title = "Door Open Factory Key, Wait, Close"; + prefix = "SR"; + } + + 223 + { + title = "Door Open Mine Key, Wait, Close"; + prefix = "SR"; + } + + 224 + { + title = "Door Open Chapel Key, Wait, Close"; + prefix = "DR"; + } + + 225 + { + title = "Door Open Catabomb Key, Wait, Close"; + prefix = "DR"; + } + + 227 + { + title = "Door Close Quest"; + prefix = "W1"; + } + + 229 + { + title = "Door Open Sliding SigilE (special texture)"; + prefix = "SR"; + } + + 230 + { + title = "Door Open Quest? WRONG"; + prefix = "W1"; + } + + 232 + { + title = "Door Open Oracle Pass, Wait 4, Close"; + prefix = "DR"; + } + + 233 + { + title = "Door Open Split, Blackbird Message"; + prefix = "S1"; + } + + 234 + { + title = "Door Open Quest/DM"; + prefix = "SR"; + } + + 235 + { + title = "Door Open Split Sigil E"; + prefix = "S1"; + } +} + + +floor +{ + title = "Floor"; + + 5 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "W1"; + } + + 9 + { + title = "Floor Raise Donut (changes texture)"; + prefix = "S1"; + } + + 14 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "S1"; + } + + 15 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "S1"; + } + + 18 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "S1"; + } + + 19 + { + title = "Floor Lower to Highest Floor"; + prefix = "W1"; + } + + 20 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "S1"; + } + + 22 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "W1"; + } + + 23 + { + title = "Floor Lower to Lowest Floor"; + prefix = "S1"; + } + + 24 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "G1"; + } + + 30 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "W1"; + } + + 36 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "W1"; + } + + 37 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "W1"; + } + + 38 + { + title = "Floor Lower to Lowest Floor"; + prefix = "W1"; + } + + 45 + { + title = "Floor Lower to Highest Floor"; + prefix = "SR"; + } + + 47 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "G1"; + } + + 53 + { + title = "Floor Start Moving Up and Down"; + prefix = "W1"; + } + + 54 + { + title = "Floor Stop Moving"; + prefix = "W1"; + } + + 55 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "S1"; + } + + 56 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "W1"; + } + + 58 + { + title = "Floor Raise by 24"; + prefix = "W1"; + } + + 59 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "W1"; + } + + 60 + { + title = "Floor Lower to Lowest Floor"; + prefix = "SR"; + } + + 64 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "SR"; + } + + 65 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "SR"; + } + + 66 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "SR"; + } + + 67 + { + title = "Floor Raise by 32 (changes texture)"; + prefix = "SR"; + } + + 68 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "SR"; + } + + 69 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "SR"; + } + + 70 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "SR"; + } + + 71 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "S1"; + } + + 82 + { + title = "Floor Lower to Lowest Floor"; + prefix = "WR"; + } + + 83 + { + title = "Floor Lower to Highest Floor"; + prefix = "WR"; + } + + 84 + { + title = "Floor Lower to Lowest Floor (changes texture)"; + prefix = "WR"; + } + + 87 + { + title = "Floor Start Moving Up and Down"; + prefix = "WR"; + } + + 89 + { + title = "Floor Stop Moving"; + prefix = "WR"; + } + + 91 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "WR"; + } + + 92 + { + title = "Floor Raise by 24"; + prefix = "WR"; + } + + 93 + { + title = "Floor Raise by 24 (changes texture)"; + prefix = "WR"; + } + + 94 + { + title = "Floor Raise to 8 below Lowest Ceiling (crushes)"; + prefix = "WR"; + } + + 95 + { + title = "Floor Raise to Next Higher Floor (changes texture)"; + prefix = "WR"; + } + + 96 + { + title = "Floor Raise by Shortest Lower Texture"; + prefix = "WR"; + } + + 98 + { + title = "Floor Lower to 8 above Highest Floor"; + prefix = "WR"; + } + + 101 + { + title = "Floor Raise to Lowest Ceiling"; + prefix = "S1"; + } + + 102 + { + title = "Floor Lower to Highest Floor"; + prefix = "S1"; + } + + 119 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "W1"; + } + + 128 + { + title = "Floor Raise to Next Higher Floor"; + prefix = "WR"; + } + + 129 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "WR"; + } + + 130 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "W1"; + } + + 131 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "S1"; + } + + 132 + { + title = "Floor Raise to Next Higher Floor (fast)"; + prefix = "SR"; + } + + 140 + { + title = "Floor Raise by 512"; + prefix = "S1"; + } + + 180 + { + title = "Floor Raise 512 match adjacent text/type"; + prefix = "G1"; + } + + 181 + { + title = "Floor Raise 512 match adjacent text/type"; + prefix = "S1"; + } + + 183 + { + title = "Floor Raise High Lower Ceiling Low Adj Instant"; + prefix = "W1"; + } + + 193 + { + title = "Floor Lower Quest/DM"; + prefix = "W1"; + } + + 212 + { + title = "Floor Lower to nearest Comm Unit?"; + prefix = "S1"; + } + + 214 + { + title = "Floor Lower for 30 sec, raise back up"; + prefix = "SR"; + } + + 219 + { + title = "Floor Lower Red Crystal"; + prefix = "S1"; + } + + 220 + { + title = "Floor Lower Blue Crystal"; + prefix = "S1"; + } + + 226 + { + title = "Floor Lower to low adj, give Stat Bonus"; + prefix = "S1"; + } +} + + +crusher +{ + title = "Crusher"; + + 6 + { + title = "Crusher Start with Fast Damage"; + prefix = "W1"; + } + + 25 + { + title = "Crusher Start with Slow Damage"; + prefix = "W1"; + } + + 57 + { + title = "Crusher Stop"; + prefix = "W1"; + } + + 73 + { + title = "Crusher Start with Slow Damage"; + prefix = "WR"; + } + + 74 + { + title = "Crusher Stop"; + prefix = "WR"; + } + + 77 + { + title = "Crusher Start with Fast Damage"; + prefix = "WR"; + } + + 141 + { + title = "Crusher Start with Slow Damage (silent)"; + prefix = "W1"; + } +} + + +stairs +{ + title = "Stairs"; + + 7 + { + title = "Stairs Raise by 8"; + prefix = "S1"; + } + + 8 + { + title = "Stairs Raise by 8"; + prefix = "W1"; + } + + 127 + { + title = "Stairs Raise by 16 (fast)"; + prefix = "S1"; + } + + 146 + { + title = "Stairs Lower"; + prefix = "S1"; + } + + 178 + { + title = "Stairs Lower"; + prefix = "W1"; + } + + 209 + { + title = "Stairs Lower Chalice"; + prefix = "S1"; + } +} + + +lift +{ + title = "Lift"; + + 10 + { + title = "Lift Lower Wait Raise"; + prefix = "W1"; + } + + 21 + { + title = "Lift Lower Wait Raise"; + prefix = "S1"; + } + + 62 + { + title = "Lift Lower Wait Raise"; + prefix = "SR"; + } + + 88 + { + title = "Lift Lower Wait Raise"; + prefix = "WR"; + } + + 120 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "WR"; + } + + 121 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "W1"; + } + + 122 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "S1"; + } + + 123 + { + title = "Lift Lower Wait Raise (fast)"; + prefix = "SR"; + } + + 154 + { + title = "Lift Lower Gold Key, Wait, Raise"; + prefix = "SR"; + } + + 155 + { + title = "Lift Raise, Wait, Lower"; + prefix = "SR"; + } + + 177 + { + title = "Lift Lower Power 3 Key, Wait, Up"; + prefix = "SR"; + } + + 184 + { + title = "Lift Raise, Wait, Lower"; + prefix = "WR"; + } +} + + +exit +{ + title = "Exit"; + + 11 + { + title = "Exit Level (tag = map to go to)"; + prefix = "S1"; + } + + 51 + { + title = "Exit Level (secret exit)"; + prefix = "S1"; + } + + 52 + { + title = "Exit Level (go to next map)"; + prefix = "W1"; + } + + 124 + { + title = "Exit Level (secret exit)"; + prefix = "W1"; + } + + 145 + { + title = "Exit Teleport to New Map Thing, tag=map&spot"; + prefix = "WR"; + } + + 186 + { + title = "Exit Teleport to New Map Thing 1-Way, tag=map&spot"; + prefix = "WR"; + } +} + + +light +{ + title = "Light"; + + 12 + { + title = "Light Change to Brightest Adjacent"; + prefix = "W1"; + } + + 13 + { + title = "Light Change to Brightest"; + prefix = "W1"; + } + + 17 + { + title = "Light Start Blinking"; + prefix = "W1"; + } + + 35 + { + title = "Light Change to Darkest"; + prefix = "W1"; + } + + 79 + { + title = "Light Change to Darkest"; + prefix = "WR"; + } + + 80 + { + title = "Light Change to Brightest Adjacent"; + prefix = "WR"; + } + + 81 + { + title = "Light Change to Brightest"; + prefix = "WR"; + } + + 104 + { + title = "Light Change to Darkest Adjacent"; + prefix = "W1"; + } + + 138 + { + title = "Light Change to Brightest"; + prefix = "SR"; + } + + 139 + { + title = "Light Change to Darkest"; + prefix = "SR"; + } +} + + +ceiling +{ + title = "Ceiling"; + + 41 + { + title = "Ceiling Lower to Floor"; + prefix = "S1"; + } + + 43 + { + title = "Ceiling Lower to Floor"; + prefix = "SR"; + } + + 44 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "W1"; + } + + 49 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "S1"; + } + + 72 + { + title = "Ceiling Lower to 8 above Floor"; + prefix = "WR"; + } + + 179 + { + title = "Ceiling Lower to floor"; + prefix = "W1"; + } + + 199 + { + title = "Ceiling Crush Quest Factory, give Stats"; + prefix = "S1"; + } +} + + +scroll +{ + title = "Scroll"; + + 48 + { + title = "Scroll Texture Left"; + prefix = ""; + } + + 142 + { + title = "Scroll Texture Up"; + prefix = ""; + } + + 143 + { + title = "Scroll Texture Down Fast"; + prefix = ""; + } + + 149 + { + title = "Scroll Texture Right"; + prefix = ""; + } +} + + +teleport +{ + title = "Teleport"; + + 97 + { + title = "Teleport"; + prefix = "WR"; + } + + 39 + { + title = "Teleport"; + prefix = "W1"; + } + + 125 + { + title = "Teleport (monsters only)"; + prefix = "W1"; + } + + 126 + { + title = "Teleport (monsters only)"; + prefix = "WR"; + } + + 185 + { + title = "Teleport Target Silent"; + prefix = "WR"; + } + + 195 + { + title = "Teleport Silent, Change Zombie"; + prefix = "MR"; + } + + 231 + { + title = "Teleport Target InSou"; + prefix = "WR"; + } +} + + +forcefield +{ + title = "ForceField"; + + 147 + { + title = "ForceField Remove Around Tagged Sector"; + prefix = "SR"; + } + + 148 + { + title = "ForceField (remove with 147)"; + prefix = ""; + } + + 187 + { + title = "ForceField Clear CrystalDestroyed/DM"; + prefix = "W1"; + } +} + + +sound +{ + title = "Sound"; + + 150 + { + title = "Sound Alarm Claxon"; + prefix = "WR"; + } + + 175 + { + title = "Sound Alarm below 16"; + prefix = "W1"; + } + + 198 + { + title = "Sound Alarm without Guard Uniform"; + prefix = "WR"; + } + + 201 + { + title = "Sound Play Sound?"; + prefix = "SR"; + } + + 202 + { + title = "Sound Activate Comm Unit+tag=VOC#"; + prefix = "W1"; + } + + 203 + { + title = "Sound Play Music+tag=mus#"; + prefix = "WR"; + } + + 204 + { + title = "Sound Play Music+tag=mus#"; + prefix = "W1"; + } + + 206 + { + title = "Sound Alarm Chalice"; + prefix = "W1"; + } + + 208 + { + title = "Sound Trigger Alarm Comm?"; + prefix = "W1"; + } + + 210 + { + title = "Sound Activate Comm Unit+tag=????"; + prefix = "W1"; + } + + 211 + { + title = "Sound Play Sound?"; + prefix = "S1"; + } + + 215 + { + title = "Sound Play Quest Sound?"; + prefix = "W1"; + } + + 228 + { + title = "Sound Play Entity Voice"; + prefix = "W1"; + } +} + diff --git a/Build/Configurations/Includes/Strife_misc.cfg b/Build/Configurations/Includes/Strife_misc.cfg new file mode 100644 index 0000000..a2f4310 --- /dev/null +++ b/Build/Configurations/Includes/Strife_misc.cfg @@ -0,0 +1,142 @@ + +// Basic Strife stuff. + +skills +{ + 1 = "Training"; + 2 = "Rookie"; + 3 = "Veteran"; + 4 = "Elite"; + 5 = "Bloodbath"; +} + +//mxd. These are Strife-specific settings only. +//mxd. These settings are valid only in native Strife map format. +mapformat_doom +{ + sectortypes + { + include("Strife_sectors.cfg"); + } + + linedefflags + { + 512 = "Jump over railing"; + 1024 = "Block floating monsters"; + 2048 = "Translucent (75% opacity)"; + 4096 = "Translucent (25% opacity)"; + } + + linedefflagstranslation + { + 512 = "jumpover"; + 1024 = "blockfloating"; + 2048 = "translucent"; + 4096 = "transparent"; + } + + thingflags + { + 1 = "Easy"; + 2 = "Medium"; + 4 = "Hard"; + 8 = "Stand still"; + 16 = "Multiplayer only"; + 32 = "Ambush players"; + 64 = "Friendly (Strife logic)"; + 256 = "Translucent (25%)"; + 512 = "Invisible"; + } + + // Thing flags UDMF translation table + // This is needed for copy/paste and prefabs to work properly + // When the UDMF field name is prefixed with ! it is inverted + thingflagstranslation + { + 1 = "skill1,skill2"; + 2 = "skill3"; + 4 = "skill4,skill5"; + 8 = "standing"; + 16 = "!single"; + 32 = "ambush"; + 64 = "strifeally"; + 256 = "translucent"; + 512 = "invisible"; + } + + // Mask for the thing flags which indicates the options + // that make the same thing appear in the same modes + thingflagsmasks + { + thingflagsmask1 = 7; // 1 + 2 + 4 + thingflagsmask2 = 0; + } + + // Default flags for first new thing + defaultthingflags + { + 1; + 2; + 4; + } +} + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + filter0 + { + name = "Easy skill"; + category = ""; + type = -1; + + fields + { + 1 = true; + } + } + + filter1 + { + name = "Medium skill"; + category = ""; + type = -1; + + fields + { + 2 = true; + } + } + + filter2 + { + name = "Hard skill"; + category = ""; + type = -1; + + fields + { + 4 = true; + } + } + + filter3 + { + name = "Keys only"; + category = "keys"; + type = -1; + } + + filter4 + { + name = "Multiplayer"; + category = ""; + type = -1; + + fields + { + 16 = true; + } + } +} \ No newline at end of file diff --git a/Build/Configurations/Includes/Strife_sectors.cfg b/Build/Configurations/Includes/Strife_sectors.cfg new file mode 100644 index 0000000..11ad650 --- /dev/null +++ b/Build/Configurations/Includes/Strife_sectors.cfg @@ -0,0 +1,18 @@ +0 = "None"; +1 = "Light blink random"; +2 = "Light blink 0.5 second"; +3 = "Light blink 1 second"; +4 = "5% damage every 32 tics + light blink 0.5 sec."; +5 = "Damage: +2 to nukagecount"; +7 = "Damage 5% every 32 tics"; +8 = "Light oscillate"; +9 = "Secret"; +10 = "Ceiling closes 30 seconds after level start"; +11 = "20% dmg. per sec. When player dies, level ends"; +12 = "Light blink 0.5 second, synchronized"; +13 = "Light blink 1 second, synchronized"; +14 = "Ceiling opens 5 minutes after level start"; +15 = "Instant death: 999% damage every tic"; +16 = "Damage: +4 to nukagecount"; +17 = "Light flicker random"; +18 = "Water current, tag controls angle and strength"; \ No newline at end of file diff --git a/Build/Configurations/Includes/Strife_texturesets.cfg b/Build/Configurations/Includes/Strife_texturesets.cfg new file mode 100644 index 0000000..e69de29 diff --git a/Build/Configurations/Includes/Strife_things.cfg b/Build/Configurations/Includes/Strife_things.cfg new file mode 100644 index 0000000..03bef75 --- /dev/null +++ b/Build/Configurations/Includes/Strife_things.cfg @@ -0,0 +1,1664 @@ +players +{ + color = 10; // Light Green + arrow = 1; + title = "Player Starts"; + sprite = "PLAYA2"; + width = 18; + height = 56; + sort = 1; + + 1 = "Player 1 start"; + 2 = "Player 2 start"; + 3 = "Player 3 start"; + 4 = "Player 4 start"; + 5 = "Player 5 start"; + 6 = "Player 6 start"; + 7 = "Player 7 start"; + 8 = "Player 8 start"; + + 11 + { + title = "Player Deathmatch start"; + sprite = "PLAYF1"; + } +} + +teleports +{ + color = 2; // Green + arrow = 1; + title = "Teleports"; + sprite = "internal:Teleport"; + width = 18; + sort = 1; + + 14 = "Teleport Destination"; + 23 + { + title = "Teleport Swirl"; + width = 20; + } + 118 = "Teleport New Map Spot 1"; + 119 = "Teleport New Map Spot 2"; + 120 = "Teleport New Map Spot 3"; + 121 = "Teleport New Map Spot 4"; + 122 = "Teleport New Map Spot 5"; + 123 = "Teleport New Map Spot 6"; + 124 = "Teleport New Map Spot 7"; + 125 = "Teleport New Map Spot 8"; + 126 = "Teleport New Map Spot 9"; + 127 = "Teleport New Map Spot 10"; +} + +monsters +{ + color = 12; // Light Red + arrow = 1; + title = "Monsters"; + width = 24; + sort = 1; + + 3002 + { + title = "Acolyte (tan)"; + sprite = "AGRDA2"; + height = 64; + } + + 142 + { + title = "Acolyte (red)"; + sprite = "AGRDA2"; + height = 64; + } + + 143 + { + title = "Acolyte (rust)"; + sprite = "AGRDA2"; + height = 64; + } + + 146 + { + title = "Acolyte (gray)"; + sprite = "AGRDA2"; + height = 64; + } + + 147 + { + title = "Acolyte (dark green)"; + sprite = "AGRDA2"; + height = 64; + } + + 148 + { + title = "Acolyte (gold)"; + sprite = "AGRDA2"; + height = 64; + } + + 232 + { + title = "Acolyte (bright green)"; + sprite = "AGRDA2"; + height = 64; + } + + 231 + { + title = "Acolyte (blue)"; + sprite = "AGRDA2"; + height = 64; + } + + 58 + { + title = "Acolyte (shadow armor)"; + sprite = "AGRDA2"; + height = 64; + } + + 3006 + { + title = "Sentinel"; + sprite = "SEWRA8A2"; + width = 23; + height = 53; + } + + 186 + { + title = "Stalker"; + sprite = "SPIDJ2"; + width = 31; + height = 25; + } + + 27 + { + title = "Ceiling Turret"; + sprite = "TURTA8A2"; + width = 20; + height = 20; + hangs = 1; + blocking = 0; + } + + 3001 + { + title = "Reaver"; + sprite = "ROB1C2"; + width = 20; + height = 60; + } + + 3005 + { + title = "Crusader"; + sprite = "ROB2A2"; + width = 40; + height = 56; + } + + 3003 + { + title = "Templar"; + sprite = "PGRDE2"; + width = 20; + height = 60; + } + + 16 + { + title = "Inquisitor"; + sprite = "ROB3A2"; + width = 40; + height = 110; + } + + 71 + { + title = "Programmer"; + sprite = "PRGRD0"; + width = 45; + height = 60; + } + + 187 + { + title = "Bishop"; + sprite = "MLDRF2"; + width = 40; + height = 56; + } + + 12 + { + title = "Loremaster"; + sprite = "PRSTB2"; + width = 15; + height = 56; + } + + 129 + { + title = "Specter A"; + sprite = "ALN1K0"; + width = 64; + height = 64; + } + + 75 + { + title = "Specter B"; + sprite = "ALN1J0"; + width = 24; + height = 64; + } + + 76 + { + title = "Specter C - put with Oracle"; + sprite = "ALN1I0"; + width = 24; + height = 64; + hangs = 1; + } + + 167 + { + title = "Specter D"; + sprite = "ALN1H0"; + width = 24; + height = 64; + } + + 168 + { + title = "Specter E"; + sprite = "ALN1G0"; + width = 24; + height = 64; + } + + 128 + { + title = "Entity"; + sprite = "MNALH0"; + width = 130; + height = 200; + } + + 85 + { + title = "Rat Buddy"; + sprite = "RATTA2A8"; + width = 10; + height = 16; + } +} + +weapons +{ + color = 14; // Yellow + arrow = 0; + title = "Weapons"; + width = 20; + sort = 1; + + 2001 + { + title = "Crossbow"; + sprite = "CBOWA0"; + } + + 2002 + { + title = "Assault Gun"; + sprite = "RIFLA0"; + } + + 2006 + { + title = "Assault Gun (standing)"; + sprite = "RIFLB0"; + } + + 2003 + { + title = "Mini-Missile Launcher"; + sprite = "MMSLA0"; + } + + 154 + { + title = "Grenade Launcher"; + sprite = "GRNDA0"; + } + + 2005 + { + title = "Flame Thrower"; + sprite = "FLAMA0"; + } + + 2004 + { + title = "Mauler"; + sprite = "TRPDA0"; + } + + 77 + { + title = "Sigil A (lightning strike)"; + sprite = "SIGLA0"; + } + + 78 + { + title = "Sigil B (rail lightning shot)"; + sprite = "SIGLB0"; + } + + 79 + { + title = "Sigil C (spread shot)"; + sprite = "SIGLC0"; + } + + 80 + { + title = "Sigil D (column shot)"; + sprite = "SIGLD0"; + } + + 81 + { + title = "Sigil E (big blast)"; + sprite = "SIGLE0"; + } +} + +ammunition +{ + color = 6; // Brown + arrow = 0; + title = "Ammunition"; + width = 20; + sort = 1; + + 183 + { + title = "Ammo Satchel"; + sprite = "BKPKA0"; + } + + 114 + { + title = "Electric Bolts"; + sprite = "XQRLA0"; + } + + 115 + { + title = "Poison Arrows"; + sprite = "PQRLA0"; + } + + 2007 + { + title = "Bullet Clip"; + sprite = "BLITA0"; + } + + 2048 + { + title = "Box of Bullets"; + sprite = "BBOXA0"; + } + + 2010 + { + title = "Mini Missiles"; + sprite = "MSSLA0"; + } + + 2046 + { + title = "Crate of Missiles"; + sprite = "ROKTA0"; + } + + 152 + { + title = "HE-Grenade Rounds"; + sprite = "GRN1A0"; + } + + 153 + { + title = "Phoshorus-Grenade Rounds"; + sprite = "GRN2A0"; + } + + 84 = "Gas-Grenade Rounds (demo only)"; + + 2047 + { + title = "Energy Pod"; + sprite = "BRY1A0"; + } + + 17 + { + title = "Energy Pack"; + sprite = "CPACA0"; + } +} + +health +{ + color = 1; // Blue + arrow = 0; + title = "Health and Armor"; + width = 20; + sort = 1; + + 2011 + { + title = "Med Patch"; + sprite = "STMPA0"; + } + + 2012 + { + title = "Medical Kit"; + sprite = "MDKTA0"; + } + + 2018 + { + title = "Leather Armor"; + sprite = "ARM2A0"; + } + + 2019 + { + title = "Metal Armor"; + sprite = "ARM1A0"; + } + + 83 + { + title = "Surgery Kit"; + sprite = "FULLA0"; + } +} + +powerups +{ + color = 9; // Light Blue + arrow = 0; + title = "Powerups"; + width = 20; + height = 20; + sort = 1; + + 2024 + { + title = "Shadow Armor"; + sprite = "SHD1A0"; + } + + 2025 + { + title = "Environmental Suit"; + sprite = "MASKA0"; + } + + 207 + { + title = "Targeter"; + sprite = "TARGA0"; + } + + 2026 + { + title = "Map"; + sprite = "PMAPA0"; + } + + 2027 + { + title = "Scanner/Map-Radar"; + sprite = "PMUPA0"; + } + + 10 + { + title = "Teleport Beacon"; + sprite = "BEACA0"; + width = 16; + height = 16; + } +} + +quests +{ + color = 13; // Light Magenta + arrow = 0; + title = "Quest things"; + width = 20; + sort = 1; + + 45 + { + title = "Gates (Piston)"; + sprite = "PSTNA0"; + height = 76; + } + + 182 + { + title = "Computer"; + sprite = "SECRA0"; + width = 26; + height = 128; + } + + 220 + { + title = "Power Coupling (Only 1)"; + sprite = "COUPA0"; + width = 17; + height = 64; + } + + 226 + { + title = "Broken Power Coupling (Only 1)"; + sprite = "COUPC0"; + width = 16; + height = 16; + } + + 205 + { + title = "Offering Chalice"; + sprite = "RELCA0"; + width = 10; + height = 16; + } + + 90 + { + title = "Guard Uniform (gives token)"; + sprite = "UNIFA0"; + } + + 52 + { + title = "Officer's Uniform (no alarm)"; + sprite = "OFICA0"; + } + + 206 + { + title = "Communicator"; + sprite = "COMMA0"; + } + + 93 + { + title = "Coin"; + sprite = "COINA0"; + } + + 138 + { + title = "10 Gold"; + sprite = "CREDA0"; + } + + 139 + { + title = "25 Gold"; + sprite = "SACKA0"; + } + + 140 + { + title = "50 Gold"; + sprite = "CHSTA0"; + } +} + +keys +{ + color = 13; // Light Magenta + arrow = 0; + title = "Keys"; + width = 20; + sort = 1; + + 13 + { + title = "ID Card"; + sprite = "CRD2A0"; + } + + 184 + { + title = "ID Badge"; + sprite = "CRD1A0"; + } + + 185 + { + title = "Passcard"; + sprite = "TPASA0"; + } + + 39 + { + title = "Brass Key"; + sprite = "KY3BA0"; + } + + 38 + { + title = "Silver Key"; + sprite = "KY2SA0"; + } + + 40 + { + title = "Gold Key"; + sprite = "KY1GA0"; + } + + 195 + { + title = "Chapel Key"; + sprite = "CHAPA0"; + } + + 230 + { + title = "Base Key (Front)"; + sprite = "FUSLA0"; + } + + 233 + { + title = "Mauler Key"; + sprite = "BLTKA0"; + } + + 234 + { + title = "Factory Key"; + sprite = "PROCA0"; + } + + 236 + { + title = "Core Key"; + sprite = "GOIDA0"; + } + + 235 + { + title = "Mine Key"; + sprite = "MINEA0"; + } + + 86 + { + title = "Order Key"; + sprite = "FUBRA0"; + } + + 166 + { + title = "Warehouse Key"; + sprite = "WAREA0"; + } + + 91 + { + title = "Severed Hand"; + sprite = "HANDA0"; + } + + 61 + { + title = "Oracle Key"; + sprite = "ORACA0"; + } + + 192 + { + title = "Red Crystal Key"; + sprite = "RCRYA0"; + } + + 193 + { + title = "Blue Crystal Key"; + sprite = "BCRYA0"; + } +} + +lights +{ + color = 11; // Light Cyan + arrow = 0; + title = "Light sources"; + width = 20; + sort = 1; + + 24 + { + title = "Claxon warning light"; + sprite = "KLAXA0"; + width = 5; + hangs = 1; + } + + 70 + { + title = "Burning Barrel"; + sprite = "BARLA0"; + width = 16; + height = 48; + } + + 28 + { + title = "Cage Light"; + sprite = "CAGEA0"; + height = 3; + hangs = 1; + } + + 34 + { + title = "Candle"; + sprite = "CNDLA0"; + } + + 35 + { + title = "Candelabra"; + sprite = "CLBRA0"; + width = 16; + height = 40; + } + + 43 + { + title = "Outside Lamp"; + sprite = "LAMPA0"; + width = 3; + height = 80; + } + + 46 + { + title = "Pole Lantern"; + sprite = "LANTA0"; + width = 3; + height = 80; + } + + 107 + { + title = "Small Burning Torch"; + sprite = "TRCHA0"; + width = 3; + height = 16; + } + + 108 + { + title = "Small Unlit Torch"; + sprite = "TRHOA0"; + width = 3; + height = 16; + } + + 111 + { + title = "Medium Torch"; + sprite = "LTRHA0"; + width = 4; + height = 72; + } + + 47 + { + title = "Large Torch"; + sprite = "LMPCA0"; + width = 10; + height = 72; + } + + 50 + { + title = "Huge Torch"; + sprite = "LOGSA0"; + width = 10; + height = 80; + } + + 95 + { + title = "Silver Flourescent Light"; + sprite = "LITSA0"; + width = 3; + height = 16; + } + + 96 + { + title = "Brass Flourescent Light"; + sprite = "LITBA0"; + width = 3; + height = 16; + } + + 97 + { + title = "Gold Flourescent Light"; + sprite = "LITGA0"; + width = 3; + height = 16; + } + + 105 + { + title = "Burning Bowl"; + sprite = "BOWLA0"; + width = 16; + height = 16; + } + + 106 + { + title = "Burning Brazier"; + sprite = "BRAZA0"; + width = 10; + height = 32; + } + + 196 + { + title = "Silver Tech Lamp"; + sprite = "TLMPA0"; + width = 11; + height = 64; + } + + 197 + { + title = "Brass Tech Lamp"; + sprite = "TLMPB0"; + width = 8; + height = 64; + } + + 2028 + { + title = "Light Globe"; + sprite = "LITEA0"; + width = 16; + height = 16; + } + + 225 + { + title = "Alien Spider Light"; + sprite = "SPDLA0"; + width = 32; + height = 56; + } +} + +decoration +{ + color = 11; // light cyan + arrow = 0; + title = "Decorations"; + width = 20; + sort = 1; + + 216 + { + title = "Sigil Banner"; + sprite = "SBANA1"; + width = 24; + height = 96; + } + + 82 + { + title = "Wooden Barrel"; + sprite = "BARWA0"; + width = 10; + height = 32; + } + + 117 + { + title = "Surgery Crab"; + sprite = "CRABA0"; + height = 16; + } + + 68 + { + title = "Tray"; + sprite = "TRAYA0"; + width = 24; + height = 40; + } + + 217 + { + title = "Rebel Boots"; + sprite = "BOTRA0"; + } + + 218 + { + title = "Rebel Helmet"; + sprite = "HATRA0"; + } + + 219 + { + title = "Rebel Shirt"; + sprite = "TOPRA0"; + } + + 208 + { + title = "Practice Target"; + sprite = "HOGNA0"; + width = 10; + height = 72; + } + + 194 + { + title = "Anvil"; + sprite = "ANVLA0"; + width = 16; + height = 32; + } + + 228 + { + title = "Ammo Filler"; + sprite = "AFEDA0"; + width = 12; + height = 24; + } + + 109 + { + title = "Ceiling Chain"; + sprite = "CHANA0"; + height = 93; + hangs = 1; + } + + 112 + { + title = "Fountain"; + sprite = "WTFTA0"; + } + + 53 + { + title = "Ceiling Water Drip"; + sprite = "CDRPA0"; + hangs = 1; + } + + 103 + { + title = "Floor Water Drip"; + sprite = "DRIPA0"; + } + + 104 + { + title = "Waterfall Splash"; + sprite = "SPLHA0"; + } + + 164 + { + title = "Mug"; + sprite = "MUGGA0"; + } + + 2014 + { + title = "Water Bottle"; + sprite = "WATRA0"; + } + + 165 + { + title = "Pot"; + sprite = "VASEA0"; + width = 12; + height = 24; + } + + 190 + { + title = "Metal Pot"; + sprite = "POT1A0"; + } + + 188 + { + title = "Pitcher"; + sprite = "VASEB0"; + width = 12; + height = 32; + } + + 189 + { + title = "Stool"; + sprite = "STOLA0"; + width = 6; + height = 24; + } + + 191 + { + title = "Tub"; + sprite = "TUB1A0"; + } + + 26 + { + title = "Entity Nest"; + sprite = "NESTA1"; + width = 84; + height = 47; + } + + 198 + { + title = "Entity Pod"; + sprite = "PODDA0"; + width = 25; + height = 91; + } +} + +obstacles +{ + color = 3; // Cyan + arrow = 0; + title = "Trees and Rocks"; + width = 16; + sort = 1; + + 33 + { + title = "Tree Stub"; + sprite = "TRE1A0"; + width = 15; + height = 80; + } + + 51 + { + title = "Palm Tree"; + sprite = "TREEA0"; + width = 15; + height = 109; + } + + 202 + { + title = "Big Tree"; + sprite = "TREEB0"; + width = 15; + height = 109; + } + + 203 + { + title = "Potted Tree"; + sprite = "TREEC0"; + width = 15; + height = 64; + } + + 60 + { + title = "Short Bush"; + sprite = "BUSHA0"; + width = 15; + height = 40; + } + + 62 + { + title = "Tall Bush"; + sprite = "SHRBA0"; + width = 20; + height = 64; + } + + 215 + { + title = "Stick in Water"; + sprite = "LOGGA0"; + width = 20; + } + + 98 + { + title = "Stalactite"; + sprite = "STLGC0"; + height = 64; + hangs = 1; + } + + 161 + { + title = "Small Stalactite"; + sprite = "STLGA0"; + height = 40; + hangs = 1; + } + + 160 + { + title = "Stalagmite"; + sprite = "STLGB0"; + height = 40; + } + + 163 + { + title = "Small Stalagmite"; + sprite = "STLGF0"; + height = 25; + } + + 159 + { + title = "Cave Pillar Top"; + sprite = "STLGD0"; + height = 128; + hangs = 1; + } + + 162 + { + title = "Cave Pillar Bottom"; + sprite = "STLGE0"; + height = 128; + } + + 99 + { + title = "Rock 1"; + sprite = "ROK1A0"; + width = 20; + } + + 100 + { + title = "Rock 2"; + sprite = "ROK2A0"; + width = 20; + } + + 101 + { + title = "Rock 3"; + sprite = "ROK3A0"; + width = 20; + } + + 102 + { + title = "Rock 4"; + sprite = "ROK4A0"; + width = 20; + } + + 29 + { + title = "Rubble 1"; + sprite = "RUB1A0"; + width = 20; + } + + 30 + { + title = "Rubble 2"; + sprite = "RUB2A0"; + width = 20; + } + + 31 + { + title = "Rubble 3"; + sprite = "RUB3A0"; + width = 20; + } + 32 + { + title = "Rubble 4"; + sprite = "RUB4A0"; + width = 20; + } + + 36 + { + title = "Rubble 5"; + sprite = "RUB5A0"; + width = 20; + } + + 37 + { + title = "Rubble 6"; + sprite = "RUB6A0"; + width = 20; + } + + 41 + { + title = "Rubble 7"; + sprite = "RUB7A0"; + width = 20; + } + + 42 + { + title = "Rubble 8"; + sprite = "RUB8A0"; + width = 20; + } +} + +pillars +{ + color = 3; // Cyan + arrow = 0; + title = "Pillars"; + width = 20; + sort = 1; + + 69 + { + title = "Barricade Column"; + sprite = "BAR1A0"; + width = 16; + height = 128; + } + + 63 + { + title = "Chimneystack"; + sprite = "STAKA0"; + height = 64; + } + + 48 + { + title = "Techno Pillar"; + sprite = "MONIA0"; + height = 128; + } + + 54 + { + title = "Aztec Pillar"; + sprite = "STELA0"; + width = 16; + height = 128; + } + + 55 + { + title = "Damaged Aztec Pillar"; + sprite = "STLAA0"; + width = 16; + height = 80; + } + + 56 + { + title = "Ruined Aztec Pillar"; + sprite = "STLEA0"; + width = 16; + height = 40; + } + + 57 + { + title = "Huge Tech Pillar"; + sprite = "HUGEA0"; + width = 24; + height = 192; + } + + 227 + { + title = "Huge Alien Pillar"; + sprite = "APOWA0"; + width = 24; + height = 192; + } + + 110 + { + title = "Statue"; + sprite = "STATA0"; + height = 64; + } + + 44 + { + title = "Ruined Statue"; + sprite = "DSTAA0"; + height = 56; + } + + 221 + { + title = "Alien Bubble Column"; + sprite = "BUBBA0"; + width = 16; + height = 128; + } + + 222 + { + title = "Alien Floor Bubble"; + sprite = "BUBFA0"; + width = 16; + height = 72; + } + + 223 + { + title = "Alien Ceiling Bubble"; + sprite = "BUBCA0"; + width = 16; + height = 72; + hangs = 1; + } + + 224 + { + title = "Alien Asp Climber"; + sprite = "ASPRA0"; + width = 16; + height = 128; + } +} + +corpses +{ + color = 4; // Red + arrow = 0; + title = "Corpses"; + width = 16; + sort = 1; + + 15 + { + title = "Dead Player, disappears"; + sprite = "PLAYP0"; + width = 20; + } + + 18 + { + title = "Dead Peasant"; + sprite = "PEASN0"; + width = 20; + } + + 19 + { + title = "Dead Rebel"; + sprite = "HMN1N0"; + width = 20; + } + + 20 + { + title = "Dead Reaver"; + sprite = "ROB1R0"; + width = 20; + } + + 21 + { + title = "Dead Acolyte"; + sprite = "AGRDN0"; + width = 20; + } + + 22 + { + title = "Dead Crusader"; + sprite = "ROB2P0"; + width = 20; + } + + 212 + { + title = "Sacrificed Guy"; + sprite = "SACRA0"; + width = 20; + } + + 113 + { + title = "Hearts in Tank"; + sprite = "HERTA0"; + height = 56; + } + + 209 + { + title = "Huge Tank 1 (has skeleton)"; + sprite = "TNK1A0"; + height = 192; + } + + 210 + { + title = "Huge Tank 2"; + sprite = "TNK2A0"; + height = 192; + } + + 211 + { + title = "Huge Tank 3"; + sprite = "TNK3A0"; + height = 192; + } + + 213 + { + title = "Tank 4 (spine with organs)"; + sprite = "TNK4A0"; + height = 56; + } + + 214 + { + title = "Tank 5 (acolyte)"; + sprite = "TNK5A0"; + height = 56; + } + + 229 + { + title = "Tank 6 (spectre)"; + sprite = "TNK6A0"; + height = 56; + } +} + +rebels +{ + color = 4; // Red + arrow = 0; + title = "Rebels"; + width = 20; + height = 56; + sprite = "HMN1A2"; + sort = 1; + + 9 = "Rebel 1 (summoned by beacon)"; + 144 = "Rebel 2"; + 145 = "Rebel 3"; + 149 = "Rebel 4"; + 150 = "Rebel 5"; + 151 = "Rebel 6"; + + 64 + { + title = "Macil 1 Invincible (Map03,34)"; + sprite = "LEADA2"; + } + + 200 + { + title = "Macil 2 Spectral (Map10)"; + sprite = "LEADA2"; + } +} + +peasants +{ + color = 4; // Red + arrow = 0; + title = "Peasants"; + width = 20; + height = 56; + sprite = "PEASA1"; + sort = 1; + + 3004 = "Peasant Tan 1"; + 130 = "Peasant Tan 2"; + 131 = "Peasant Tan 3"; + 65 = "Peasant Red 1 (2,33 Harris/23 Tevick)"; + 132 = "Peasant Red 2 (4 Derwin/33 Harris)"; + 133 = "Peasant Red 3 (4 Worner)"; + 67 = "Peasant Rust 1 (2 Rowan)"; + 136 = "Peasant Rust 2 (2 Geoff)"; + 137 = "Peasant Rust 3 (4 Technician)"; + 66 = "Peasant Gray 1 (4 Ketrick/5 Warden/17 Medic)"; + 134 = "Peasant Gray 2 (4 Sammis/5 Judge)"; + 135 = "Peasant Gray 3 (1 Beldin)"; + 172 = "Peasant DGreen 1 (2 Irale/23 Richter)"; + 173 = "Peasant DGreen 2 (6 Weran the Rat King)"; + 174 = "Peasant DGreen 3 (4 Computer Tech)"; + 178 = "Peasant Gold 1 (11 Key Master/31 False Prg)"; + 179 = "Peasant Gold 2"; + 180 = "Peasant Gold 3"; + 175 = "Peasant BGreen 1 (7 False Programmer)"; + 176 = "Peasant BGreen 2"; + 177 = "Peasant BGreen 3"; + 181 = "Peasant Blue (2,33 Governor/8 False Prgr)"; +} + +npcs +{ + color = 4; // Red + arrow = 0; + title = "Other NPCs"; + width = 20; + height = 56; + sprite = "BEGRA1"; + sort = 1; + + 141 = "Beggar 1 (Map01 MacGuffin/32 Prisoner)"; + 155 = "Beggar 2"; + 156 = "Beggar 3"; + 157 = "Beggar 4"; + 158 = "Beggar 5"; + + 204 + { + title = "Kneeling Guy"; + sprite = "NEALA2A8"; + width = 6; + height = 17; + } + + 169 + { + title = "Zombie"; + sprite = "PEASA2"; + } + + 170 + { + title = "Zombie Spawner"; + sprite = "internal:Actor"; + } + + 201 + { + title = "Becoming Acolyte"; + sprite = "ARMRA0"; + } + + 72 + { + title = "Bar Keep 1 Gold (Map02,23,33)"; + sprite = "MRSTA0"; + } + + 73 + { + title = "Armorer 2 Bright Green (Map02,23,33/10)"; + sprite = "MRSTA0"; + } + + 74 + { + title = "Medic 3 Blue (Map02,23,33/03,10/17)"; + sprite = "MRSTA0"; + } + + 116 + { + title = "Weapon Smith 4 Tan (Map02,23,33/03,10)"; + sprite = "MRSTA0"; + } + + 199 + { + title = "Oracle (Map12)"; + sprite = "ORCLA0"; + width = 15; + } +} + +hints +{ + color = 13; // Light Magenta + arrow = 0; + title = "Explosives and Hints"; + width = 20; + sort = 1; + + 94 + { + title = "Explosive Barrel"; + sprite = "BARTA0"; + width = 10; + height = 32; + } + + 92 + { + title = "Power Crystal"; + sprite = "CRYSA0"; + height = 32; + } + + 59 + { + title = "Degnin Ore - for FFG"; + sprite = "XPRKA0"; + width = 16; + height = 16; + } + + 25 + { + title = "Force Field Guard - use ore"; + sprite = "internal:Actor"; + width = 2; + height = 1; + } +} diff --git a/Build/Configurations/Includes/Test_params.cfg b/Build/Configurations/Includes/Test_params.cfg new file mode 100644 index 0000000..a008350 --- /dev/null +++ b/Build/Configurations/Includes/Test_params.cfg @@ -0,0 +1,15 @@ +//Testing parameters for all engines +vanilla_mapxx +{ + testparameters = "-iwad \"%WP\" -skill \"%S\" -file \"%AP\" \"%F\" -warp %L1%L2 %NM"; +} + +vanilla_exmx +{ + testparameters = "-iwad \"%WP\" -skill \"%S\" -file \"%AP\" \"%F\" -warp %L1 %L2 %NM"; +} + +modern +{ + testparameters = "-iwad \"%WP\" -skill \"%S\" -file \"%AP\" \"%F\" +map %L %NM"; +} \ No newline at end of file diff --git a/Build/Configurations/Includes/UDMF_misc.cfg b/Build/Configurations/Includes/UDMF_misc.cfg new file mode 100644 index 0000000..e827d8b --- /dev/null +++ b/Build/Configurations/Includes/UDMF_misc.cfg @@ -0,0 +1,191 @@ + +// Basic UDMF stuff. +thingflags +{ + skill1 = "Skill 1"; + skill2 = "Skill 2"; + skill3 = "Skill 3"; + skill4 = "Skill 4"; + skill5 = "Skill 5"; + skill6 = "Skill 6"; + skill7 = "Skill 7"; + skill8 = "Skill 8"; + single = "Singleplayer"; + coop = "Cooperative"; + dm = "Deathmatch"; + friend = "Friendly (MBF logic)"; + strifeally = "Friendly (Strife logic)"; + ambush = "Ambush players"; + standing = "Stand still"; + dormant = "Dormant"; + translucent = "Translucent (25%)"; + invisible = "Invisible"; +} + + +// Default flags for first new thing +defaultthingflags +{ + skill1; + skill2; + skill3; + skill4; + skill5; + skill6; + skill7; + skill8; + single; + coop; + dm; +} + + +// How thing flags should be compared (for the stuck thing error check) +thingflagscompare +{ + skills + { + skill1; + skill2; + skill3; + skill4; + skill5; + skill6; + skill7; + skill8; + } + + gamemodes + { + single { requiredgroups = "skills"; } + coop { requiredgroups = "skills"; } + dm { ignoredgroups = "skills"; } + } + + classes + { + class1; + class2; + class3; + class4; + class5; + } +} + +sectorflags +{ + silent = "Silent"; + hidden = "Not shown on automap"; + nofallingdamage = "No falling damage"; + waterzone = "Sector is under water and swimmable"; + norespawn = "Players can't respawn in this sector"; + dropactors = "Actors drop with instantly moving floors"; +} + +linedefflags +{ + blocking = "Impassable"; + blockmonsters = "Block monsters"; + twosided = "Doublesided"; + dontpegtop = "Upper unpegged"; + dontpegbottom = "Lower unpegged"; + secret = "Shown as 1-sided on automap"; + blocksound = "Block sound"; + dontdraw = "Not shown on automap"; + transparent = "Transparent (25% opacity)"; + mapped = "Initially shown on automap"; +} + + +linedefactivations +{ + playercross = "When player walks over"; + playeruse = "When player presses use"; + monstercross = "When monster walks over"; + monsteruse = "When monster presses use"; + impact = "On projectile impact"; + playerpush = "When player bumps"; + monsterpush = "When monsters bumps"; + missilecross = "When projectile crosses"; + repeatspecial = "Repeatable action"; + passuse = "Pass use on"; +} + +sidedefflags +{ + clipmidtex = "Clip middle texture"; + wrapmidtex = "Wrap middle texture"; + smoothlighting = "Smooth lighting"; + nofakecontrast = "Even lighting"; + nodecals = "No decals"; + lightfog = "Use sidedef brightness on fogged walls"; +} + +//RENDER STYLES +thingrenderstyles +{ + normal = "Normal"; + translucent = "Translucent"; + soultrans = "Translucent (Lost Soul)"; + translucentstencil = "Translucent (stencil)"; + add = "Additive"; + subtract = "Subtractive"; + stencil = "Stencil"; + fuzzy = "Fuzzy"; + optfuzzy = "Fuzzy/Shadow (uses r_drawfuzz CVAR)"; + none = "None"; +} + +linedefrenderstyles +{ + translucent = "Translucent"; + add = "Additive"; +} + +sectorrenderstyles +{ + translucent = "Translucent"; + add = "Additive"; +} + +/* +MAP LUMP NAMES +Map lumps are loaded with the map as long as they are right after each other. When the editor +meets a lump which is not defined in this list it will ignore the map if not satisfied. +The order of items defines the order in which lumps will be written to WAD file on save. +To indicate the map header lump, use ~MAP + +Legenda: +required = Lump is required to exist. +blindcopy = Lump will be copied along with the map blindly. (useful for lumps Doom Builder doesn't use) +nodebuild = The nodebuilder generates this lump. +allowempty = The nodebuilder is allowed to leave this lump empty. +script = This lump is a text-based script. Specify the filename of the script configuration to use. +*/ + +udmfmaplumpnames_begin +{ + ~MAP + { + required = true; + blindcopy = true; + nodebuild = false; + } + + TEXTMAP + { + required = true; + nodebuild = true; + allowempty = true; + } +} + +udmfmaplumpnames_end +{ + ENDMAP + { + required = true; + nodebuild = false; + allowempty = true; + } +} \ No newline at end of file diff --git a/Build/Configurations/Includes/ZDoom_common.cfg b/Build/Configurations/Includes/ZDoom_common.cfg new file mode 100644 index 0000000..40d67a7 --- /dev/null +++ b/Build/Configurations/Includes/ZDoom_common.cfg @@ -0,0 +1,464 @@ +// *********************************************************** +// * * +// * These values are the same for Doom format, Hexen format * +// * and UDMF; as well as for ZDoom, GZDoom and Zandronum * +// * * +// *********************************************************** + +common +{ + // Some common settings + include("Common.cfg"); + + // Default testing parameters + include("Test_params.cfg", "modern"); + + // Action special help (mxd) + actionspecialhelp = "http://www.zdoom.org/wiki/index.php?title=%K"; + + // Thing class help (mxd) + thingclasshelp = "http://www.zdoom.org/wiki/Classes:%K"; + + // Default nodebuilder configurations + defaultsavecompiler = "zdbsp_normal"; + defaulttestcompiler = "zdbsp_fast"; + + // Generalized actions + // generalizedlinedefs is true for Doom format and false for + // the other two, so it's not here. + generalizedsectors = true; + + // Texture loading options + mixtexturesflats = true; + defaulttexturescale = 1.0f; + defaultflatscale = 1.0f; + scaledtextureoffsets = true; + + // Texture sources + textures + { + include("Doom_misc.cfg", "textures"); + include("ZDoom_misc.cfg", "textures"); + } + + // Patch sources + patches + { + include("Doom_misc.cfg", "patches"); + } + + // Sprite sources + sprites + { + include("Doom_misc.cfg", "sprites"); + } + + // Flat sources + flats + { + include("Doom_misc.cfg", "flats"); + } + + // Colormap sources + colormaps + { + include("Boom_misc.cfg", "colormaps"); + } + + //mxd. Voxel sources + voxels + { + include("ZDoom_misc.cfg", "voxels"); + } + + // Generalized sector types + gen_sectortypes + { + include("ZDoom_generalized.cfg", "gen_sectortypes"); + } +} + +// *********************************************************** +// * * +// * Doom map format * +// * * +// *********************************************************** + +mapformat_doom +{ + // The format interface handles the map data format + formatinterface = "DoomMapSetIO"; + + maplumpnames + { + include("Doom_misc.cfg", "doommaplumpnames"); + include("ZDoom_misc.cfg", "doommaplumpnames"); + include("ZDoom_misc.cfg", "glmaplumpnames"); + } + + // When this is set to true, sectors with the same tag will light up when a line is highlighted + linetagindicatesectors = true; + + // Special linedefs + include("ZDoom_misc.cfg", "speciallinedefs_doomhexen"); + + // Default flags for first new thing + defaultthingflags + { + include("Doom_misc.cfg", "defaultthingflags"); + } + + // Door making + include("ZDoom_misc.cfg", "doormaking_doom"); + + // Generalized actions + generalizedlinedefs = true; + + // GENERALIZED LINEDEF TYPES + gen_linedeftypes + { + include("Boom_generalized.cfg", "gen_linedeftypes"); + } + + // DEFAULT SECTOR BRIGHTNESS LEVELS + sectorbrightness + { + include("Doom_misc.cfg", "sectorbrightness"); + } + + // SECTOR TYPES + sectortypes + { + include("Doom_sectors.cfg"); + include("ZDoom_sectors.cfg", "doom"); + } + + // LINEDEF FLAGS + linedefflags + { + include("Doom_misc.cfg", "linedefflags"); + include("Boom_misc.cfg", "linedefflags"); + } + + // LINEDEF ACTIVATIONS + linedefactivations + { + } + + // Linedef flags UDMF translation table + // This is needed for copy/paste and prefabs to work properly + // When the UDMF field name is prefixed with ! it is inverted + linedefflagstranslation + { + include("Doom_misc.cfg", "linedefflagstranslation"); + include("Boom_misc.cfg", "linedefflagstranslation"); + } + + // LINEDEF TYPES + linedeftypes + { + include("Doom_linedefs.cfg"); + include("Boom_linedefs.cfg"); + include("ZDoom_linedefs.cfg", "doom"); + } + + // THING FLAGS + thingflags + { + include("Doom_misc.cfg", "thingflags"); + include("Boom_misc.cfg", "thingflags"); + } + + // Thing flags UDMF translation table + // This is needed for copy/paste and prefabs to work properly + // When the UDMF field name is prefixed with ! it is inverted + thingflagstranslation + { + include("Doom_misc.cfg", "thingflagstranslation"); + include("Boom_misc.cfg", "thingflagstranslation"); + } + + // How to compare thing flags (for the stuck things error checker) + thingflagscompare + { + include("Doom_misc.cfg", "thingflagscompare"); + } + + // Things flags masks + include("Doom_misc.cfg", "thingflagsmasks"); + +} + +// *********************************************************** +// * * +// * Hexen map format * +// * * +// *********************************************************** + +mapformat_hexen +{ + // The format interface handles the map data format + formatinterface = "HexenMapSetIO"; + + //mxd. The default script compiler to use + defaultscriptcompiler = "zdoom_acs.cfg"; + + maplumpnames + { + include("Doom_misc.cfg", "hexenmaplumpnames"); + include("ZDoom_misc.cfg", "hexenmaplumpnames"); + include("ZDoom_misc.cfg", "glmaplumpnames"); + } + + // When this is set to true, sectors with the same tag will light up when a line is highlighted + linetagindicatesectors = false; + + // Special linedefs + include("ZDoom_misc.cfg", "speciallinedefs_doomhexen"); + + // Default flags for first new thing + defaultthingflags + { + include("ZDoom_misc.cfg", "defaultthingflags"); + } + + // Door making + include("ZDoom_misc.cfg", "doormaking_hexen"); + + // Generalized actions + generalizedlinedefs = false; + + // DEFAULT SECTOR BRIGHTNESS LEVELS + sectorbrightness + { + include("ZDoom_misc.cfg", "sectorbrightness"); + } + + // SECTOR TYPES + sectortypes + { + include("ZDoom_sectors.cfg", "zdoom"); + } + + // LINEDEF FLAGS + linedefflags + { + include("Doom_misc.cfg", "linedefflags"); + include("Hexen_misc.cfg", "linedefflags"); + include("ZDoom_misc.cfg", "linedefflags"); + } + + // Activations filter for Hexen type activations + // This filters the activation bits from the flags + include("Hexen_misc.cfg", "linedefactivationsfilter"); + + // LINEDEF ACTIVATIONS + // Make sure these are in order from lowest value to highest value + linedefactivations + { + include("Hexen_misc.cfg", "linedefactivations"); + include("ZDoom_misc.cfg", "linedefactivations"); + } + + // Linedef flags UDMF translation table + // This is needed for copy/paste and prefabs to work properly + // When the UDMF field name is prefixed with ! it is inverted + linedefflagstranslation + { + include("Doom_misc.cfg", "linedefflagstranslation"); + include("Hexen_misc.cfg", "linedefflagstranslation"); + include("ZDoom_misc.cfg", "linedefflagstranslation"); + } + + // LINEDEF TYPES + linedeftypes + { + include("Hexen_linedefs.cfg"); + include("ZDoom_linedefs.cfg", "zdoom"); + include("ZDoom_linedefs.cfg", "hexen"); + } + + // THING FLAGS + thingflags + { + include("Doom_misc.cfg", "thingflags"); + include("Hexen_misc.cfg", "thingflags"); + include("ZDoom_misc.cfg", "thingflags"); + } + + // Thing flags UDMF translation table + // This is needed for copy/paste and prefabs to work properly + // When the UDMF field name is prefixed with ! it is inverted + thingflagstranslation + { + include("Doom_misc.cfg", "thingflagstranslation"); + include("Hexen_misc.cfg", "thingflagstranslation"); + include("ZDoom_misc.cfg", "thingflagstranslation"); + } + + // How to compare thing flags (for the stuck things error checker) + thingflagscompare + { + include("Hexen_misc.cfg", "thingflagscompare"); + } + + // Things flags masks + include("Hexen_misc.cfg", "thingflagsmasks"); + +} + +// *********************************************************** +// * * +// * Text map format * +// * * +// *********************************************************** + +mapformat_udmf +{ + // The format interface handles the map data format + formatinterface = "UniversalMapSetIO"; + + //mxd. The default script compiler to use + defaultscriptcompiler = "zdoom_acs.cfg"; + + // Enables support for long (> 8 chars) texture names + // WARNING: this should only be enabled for UDMF game configurations! + // WARNING: enabling this will make maps incompatible with Doom Builder 2 and can lead to problems in Slade 3! + longtexturenames = true; + + // Default nodebuilder configurations + defaultsavecompiler = "zdbsp_udmf_normal"; + defaulttestcompiler = "zdbsp_udmf_fast"; + + engine = "zdoom"; // override that so that DB2 uses the correct namespace + + maplumpnames + { + include("UDMF_misc.cfg", "udmfmaplumpnames_begin"); + include("ZDoom_misc.cfg", "udmfmaplumpnames"); + include("UDMF_misc.cfg", "udmfmaplumpnames_end"); + } + + universalfields + { + include("ZDoom_misc.cfg", "universalfields"); + } + + // When this is set to true, sectors with the same tag will light up when a line is highlighted + linetagindicatesectors = false; + + // Special linedefs + include("ZDoom_misc.cfg", "speciallinedefs_udmf"); + + // Default flags for first new thing + defaultthingflags + { + include("ZDoom_misc.cfg", "defaultthingflags_udmf"); + } + + // Door making + include("ZDoom_misc.cfg", "doormaking_udmf"); + + // Generalized actions + generalizedlinedefs = false; + + // SECTOR FLAGS + sectorflags + { + include("UDMF_misc.cfg", "sectorflags"); + } + + // DEFAULT SECTOR BRIGHTNESS LEVELS + sectorbrightness + { + include("ZDoom_misc.cfg", "sectorbrightness"); + } + + // SECTOR TYPES + sectortypes + { + include("ZDoom_sectors.cfg", "zdoom"); + } + + // SECTOR RENSERSTYLES + sectorrenderstyles + { + include("UDMF_misc.cfg", "sectorrenderstyles"); + } + + // LINEDEF FLAGS + linedefflags + { + include("ZDoom_misc.cfg", "linedefflags_udmf"); + } + + // LINEDEF ACTIVATIONS + linedefactivations + { + include("ZDoom_misc.cfg", "linedefactivations_udmf"); + } + + //mxd. Linedef flags UDMF translation table + // This is needed for copy/paste and prefabs to work properly + // When the UDMF field name is prefixed with ! it is inverted + linedefflagstranslation + { + include("Doom_misc.cfg", "linedefflagstranslation"); + include("Hexen_misc.cfg", "linedefflagstranslation"); + include("ZDoom_misc.cfg", "linedefflagstranslation"); + } + + // LINEDEF RENSERSTYLES + linedefrenderstyles + { + include("UDMF_misc.cfg", "linedefrenderstyles"); + } + + //SIDEDEF FLAGS + sidedefflags + { + include("UDMF_misc.cfg", "sidedefflags"); + } + + // THING FLAGS + thingflags + { + include("UDMF_misc.cfg", "thingflags"); + include("ZDoom_misc.cfg", "thingflags_udmf"); + } + + // THING RENSERSTYLES + thingrenderstyles + { + include("UDMF_misc.cfg", "thingrenderstyles"); + } + + // How to compare thing flags (for the stuck things error checker) + thingflagscompare + { + include("UDMF_misc.cfg", "thingflagscompare"); + include("ZDoom_misc.cfg", "thingflagscompare_udmf"); + } + + //mxd. Thing flags UDMF translation table + // This is needed for copy/paste and prefabs to work properly + // When the UDMF field name is prefixed with ! it is inverted + thingflagstranslation + { + include("Doom_misc.cfg", "thingflagstranslation"); + include("Hexen_misc.cfg", "thingflagstranslation"); + include("ZDoom_misc.cfg", "thingflagstranslation"); + } + + // Things flags masks + include("Hexen_misc.cfg", "thingflagsmasks"); + + // LINEDEF TYPES + linedeftypes + { + include("Hexen_linedefs.cfg"); + include("ZDoom_linedefs.cfg", "zdoom"); + include("ZDoom_linedefs.cfg", "udmf"); + } + +} \ No newline at end of file diff --git a/Build/Configurations/Includes/ZDoom_generalized.cfg b/Build/Configurations/Includes/ZDoom_generalized.cfg new file mode 100644 index 0000000..f9f67c0 --- /dev/null +++ b/Build/Configurations/Includes/ZDoom_generalized.cfg @@ -0,0 +1,129 @@ + +// Generalized sector types +gen_sectortypes +{ + effect + { + 0 = "Normal"; + 1 = "Light Phased"; + 2 = "Light Sequence Start"; + 3 = "Light Sequence Special 1"; + 4 = "Light Sequence Special 2"; + 21 = "Light Phased"; + 22 = "Light Sequence Start"; + 23 = "Light Sequence Special 1"; + 24 = "Light Sequence Special 2"; + 26 = "Stairs Special 1"; + 27 = "Stairs Special 2"; + 65 = "Light Flicker"; + 66 = "Light Strobe Fast"; + 67 = "Light Strobe Slow"; + 68 = "Light Strobe Hurt"; + 69 = "Damage Hellslime"; + 71 = "Damage Nukage"; + 72 = "Light Glow"; + 74 = "Sector Door Close (30 sec)"; + 75 = "Damage End Level"; + 76 = "Light StrobeSlowSync"; + 77 = "Light StrobeFastSync"; + 78 = "Sector Door Raise (5 min)"; + 79 = "Low Friction"; + 80 = "Damage Super Hellslime"; + 81 = "Light Fire Flicker"; + 82 = "Damage -2 or -5% health (no protection)"; + 83 = "Damage -4 or -8% health (no protection)"; + 84 = "Scroll east + -2 or -5% health (no protection)"; + 87 = "Sector uses outside fog"; + 105 = "Delayed damage weak"; + 115 = "Instant death"; + 116 = "Delayed damage strong"; + 118 = "Carry player by tag"; + 196 = "Healing Sector"; + 197 = "Lightning Outdoor"; + 198 = "Lightning Indoor 2"; + 199 = "Lightning Indoor 1"; + 200 = "Sky 2 (MAPINFO)"; + 201 = "Scroll North (slow)"; + 202 = "Scroll North (medium)"; + 203 = "Scroll North (fast)"; + 204 = "Scroll East (slow)"; + 205 = "Scroll East (medium)"; + 206 = "Scroll East (fast)"; + 207 = "Scroll South (slow)"; + 208 = "Scroll South (medium)"; + 209 = "Scroll South (fast)"; + 210 = "Scroll West (slow)"; + 211 = "Scroll West (medium)"; + 212 = "Scroll West (fast)"; + 213 = "Scroll NorthWest (slow)"; + 214 = "Scroll NorthWest (medium)"; + 215 = "Scroll NorthWest (fast)"; + 216 = "Scroll NorthEast (slow)"; + 217 = "Scroll NorthEast (medium)"; + 218 = "Scroll NorthEast (fast)"; + 219 = "Scroll SouthEast (slow)"; + 220 = "Scroll SouthEast (medium)"; + 221 = "Scroll SouthEast (fast)"; + 222 = "Scroll SouthWest (slow)"; + 223 = "Scroll SouthWest (medium)"; + 224 = "Scroll SouthWest (fast)"; + 40 = "Wind East weak"; + 41 = "Wind East medium"; + 42 = "Wind East strong"; + 43 = "Wind North weak"; + 44 = "Wind North medium"; + 45 = "Wind North strong"; + 46 = "Wind South weak"; + 47 = "Wind South medium"; + 48 = "Wind South strong"; + 49 = "Wind West weak"; + 50 = "Wind West medium"; + 51 = "Wind West strong"; + 225 = "Carry East Slow"; + 226 = "Carry East Med.Slow"; + 227 = "Carry East Medium"; + 228 = "Carry East Med.Fast"; + 229 = "Carry East Fast"; + 230 = "Carry North Slow"; + 231 = "Carry North Med.Slow"; + 232 = "Carry North Medium"; + 233 = "Carry North Med.Fast"; + 234 = "Carry North Fast"; + 235 = "Carry South Slow"; + 236 = "Carry South Med.Slow"; + 237 = "Carry South Medium"; + 238 = "Carry South Med.Fast"; + 239 = "Carry South Fast"; + 240 = "Carry West Slow"; + 241 = "Carry West Med.Slow"; + 242 = "Carry West Medium"; + 243 = "Carry West Med.Fast"; + 244 = "Carry West Fast"; + } + + damage + { + 0 = "None"; + 256 = "Damage 5 per second"; + 512 = "Damage 10 per second"; + 768 = "Damage 20 per second"; + } + + secret + { + 0 = "No"; + 1024 = "Yes"; + } + + friction + { + 0 = "Disabled"; + 2048 = "Enabled"; + } + + pusher + { + 0 = "Disabled"; + 4096 = "Enabled"; + } +} diff --git a/Build/Configurations/Includes/ZDoom_linedefs.cfg b/Build/Configurations/Includes/ZDoom_linedefs.cfg new file mode 100644 index 0000000..0361ccd --- /dev/null +++ b/Build/Configurations/Includes/ZDoom_linedefs.cfg @@ -0,0 +1,4244 @@ + +// NOTE: This config contains four structures for different linedefs systems: Doom, Hexen and UDMF. +// The ZDoom structure is common to Hexen and UDMF and contains the bulk of the definitions. +// The Hexen and UDMF structures contain only the little tweaks needed for these formats. + +doom +{ + script + { + title = "Script"; + + 270 + { + title = "FraggleScript Execute"; + prefix = "WR"; + } + 273 + { + title = "FraggleScript Execute one-way"; + prefix = "WR"; + } + 274 + { + title = "FraggleScript Execute"; + prefix = "W1"; + } + 275 + { + title = "FraggleScript Execute one-way"; + prefix = "W1"; + } + 276 + { + title = "FraggleScript Execute"; + prefix = "SR"; + } + 277 + { + title = "FraggleScript Execute"; + prefix = "S1"; + } + 278 + { + title = "FraggleScript Execute"; + prefix = "GR"; + } + 279 + { + title = "FraggleScript Execute"; + prefix = "G1"; + } + } + sector + { + title = "Sector"; + + 280 + { + title = "Transfer height: swimmable water (Legacy compat)"; + prefix = ""; + } + 281 + { + title = "3D floor, Solid (Legacy compat)"; + prefix = ""; + } + 289 + { + title = "3D floor, no light (Legacy compat)"; + prefix = ""; + } + 300 + { + title = "3D floor, no light, half-translucent (Legacy compat)"; + prefix = ""; + } + 301 + { + title = "3D floor, Swimmable water, half-translucent (Legacy compat)"; + prefix = ""; + } + 302 + { + title = "3D floor, Fog zone, half-translucent (Legacy compat)"; + prefix = ""; + } + 303 + { + title = "3D floor, Fog zone, translucent (Legacy compat)"; + prefix = ""; + } + 304 + { + title = "3D floor, Swimmable water, opaque (Legacy compat)"; + prefix = ""; + } + 305 + { + title = "3D floor, light zone (Legacy compat)"; + prefix = ""; + } + 306 + { + title = "3D floor, Solid, translucent (Legacy compat)"; + prefix = ""; + } + 332 + { + title = "3D floor, Vavoom-style"; + prefix = ""; + } + 400 + { + title = "3D floor, Thick, dummy texture (EDGE compat)"; + prefix = ""; + } + 401 + { + title = "3D floor, Thick, master upper texture (EDGE compat)"; + prefix = ""; + } + 402 + { + title = "3D floor, Thick, master lower texture (EDGE compat)"; + prefix = ""; + } + 403 + { + title = "3D floor, Liquid, solid (EDGE compat)"; + prefix = ""; + } + 404 + { + title = "3D floor, Liquid, 20% translucent (EDGE compat)"; + prefix = ""; + } + 405 + { + title = "3D floor, Liquid, 40% translucent (EDGE compat)"; + prefix = ""; + } + 406 + { + title = "3D floor, Liquid, 60% translucent (EDGE compat)"; + prefix = ""; + } + 407 + { + title = "3D floor, Liquid, 80% translucent (EDGE compat)"; + prefix = ""; + } + 408 + { + title = "3D floor, Liquid, invisible (EDGE compat)"; + prefix = ""; + } + 413 + { + title = "3D floor, Thin, opaque (EDGE compat)"; + prefix = ""; + } + 414 + { + title = "3D floor, Thin, 20% translucent (EDGE compat)"; + prefix = ""; + } + 415 + { + title = "3D floor, Thin, 40% translucent (EDGE compat)"; + prefix = ""; + } + 416 + { + title = "3D floor, Thin, 60% translucent (EDGE compat)"; + prefix = ""; + } + 417 + { + title = "3D floor, Thin, 80% translucent (EDGE compat)"; + prefix = ""; + } + } + + scroll + { + 422 + { + title = "Scroll Right (EDGE compat)"; + prefix = ""; + } + 423 + { + title = "Scroll Up (EDGE compat)"; + prefix = ""; + } + 424 + { + title = "Scroll Down (EDGE compat)"; + prefix = ""; + } + 425 + { + title = "Scroll Left And Up (EDGE compat)"; + prefix = ""; + } + 426 + { + title = "Scroll Left And Down (EDGE compat)"; + prefix = ""; + } + 427 + { + title = "Scroll Right And Up (EDGE compat)"; + prefix = ""; + } + 428 + { + title = "Scroll Right And Down (EDGE compat)"; + prefix = ""; + } + } + + floor + { + 434 + { + title = "Floor Raise by 2 Units (EDGE compat)"; + prefix = "S1"; + } + 435 + { + title = "Floor Raise by 2 Units (EDGE compat)"; + prefix = "SR"; + } + 436 + { + title = "Floor Raise by 2 Units (EDGE compat)"; + prefix = "W1"; + } + 437 + { + title = "Floor Raise by 2 Units (EDGE compat)"; + prefix = "WR"; + } + 438 + { + title = "Floor Raise by 2 Units (EDGE compat)"; + prefix = "G1"; + } + 439 + { + title = "Floor Raise by 2 Units (EDGE compat)"; + prefix = "GR"; + } + } + translucent + { + title = "Translucent"; + + 284 + { + title = "Translucent line (50% opaque)"; + prefix = ""; + } + 285 + { + title = "Translucent line (75% opaque)"; + prefix = ""; + } + 286 + { + title = "Translucent line (25% opaque)"; + prefix = ""; + } + 287 + { + title = "Translucent line (additive)"; + prefix = ""; + } + 288 + { + title = "Translucent line (100% opaque)"; + prefix = ""; + } + 409 + { + title = "Translucent line (20% opaque)"; + prefix = ""; + } + 410 + { + title = "Translucent line (40% opaque)"; + prefix = ""; + } + 411 + { + title = "Translucent line (60% opaque)"; + prefix = ""; + } + 412 + { + title = "Translucent line (80% opaque)"; + prefix = ""; + } + } + init + { + title = "Init"; + + 282 + { + title = "Init Color (Legacy compat)"; + prefix = ""; + } + 333 + { + title = "Init Gravity"; + prefix = ""; + } + 334 + { + title = "Init Color"; + prefix = ""; + } + 335 + { + title = "Init Damage"; + prefix = ""; + } + } + line + { + title = "Line"; + + 336 + { + title = "Line Mirror"; + prefix = ""; + } + 337 + { + title = "Line Horizon"; + prefix = ""; + } + } + + floor + { + 338 + { + title = "Floor Waggle 24"; + prefix = "W1"; + } + 339 + { + title = "Floor Waggle 12"; + prefix = "W1"; + } + } + + plane + { + title = "Plane"; + + 340 + { + title = "Plane Align Floor at front"; + prefix = ""; + } + 341 + { + title = "Plane Align Ceiling at front"; + prefix = ""; + } + 342 + { + title = "Plane Align Floor and Ceiling at front"; + prefix = ""; + } + 343 + { + title = "Plane Align Floor at back"; + prefix = ""; + } + 344 + { + title = "Plane Align Ceiling at back"; + prefix = ""; + } + 345 + { + title = "Plane Align Floor and Ceiling at back"; + prefix = ""; + } + 346 + { + title = "Plane Align Floor at back and Ceiling at front"; + prefix = ""; + } + 347 + { + title = "Plane Align Floor at front and Ceiling at back"; + prefix = ""; + } + } + + autosave + { + title = "Autosave"; + + 348 + { + title = "Autosave"; + prefix = "W1"; + } + 349 + { + title = "Autosave"; + prefix = "S1"; + } + } + + transfer + { + title = "Transfer"; + + 350 + { + title = "Transfer height fake floor"; + prefix = ""; + } + 351 + { + title = "Transfer height fake floor clip"; + prefix = ""; + } + } + + scroll + { + 352 + { + title = "Copy ceiling scroller"; + prefix = ""; + } + 353 + { + title = "Copy floor scroller"; + prefix = ""; + } + 354 + { + title = "Copy carrying floor scroller"; + prefix = ""; + } + } +} + +zdoom +{ + polyobj + { + title = "Polyobject"; + + 59 + { + title = "Polyobj Move to Spot (override)"; + id = "Polyobj_OR_MoveToSpot"; + arg0 + { + title = "Polyobj Number"; + } + arg1 + { + title = "Speed (mu. per octic)"; + type = 11; + enum = "stair_speeds"; + default = 16; + } + arg2 + { + title = "Target MapSpot Tag"; + type = 14; + } + } + 86 + { + title = "Polyobj Move to Spot"; + id = "Polyobj_MoveToSpot"; + arg0 + { + title = "Polyobj Number"; + } + arg1 + { + title = "Speed (mu. per octic)"; + type = 11; + enum = "stair_speeds"; + default = 16; + } + arg2 + { + title = "Target MapSpot Tag"; + type = 14; + } + } + 87 + { + title = "Polyobj Stop"; + id = "Polyobj_Stop"; + arg0 + { + title = "Polyobj Number"; + } + } + 88 + { + title = "Polyobj Move to"; + id = "Polyobj_MoveTo"; + arg0 + { + title = "Polyobj Number"; + } + arg1 + { + title = "Speed (mu. per octic)"; + type = 11; + enum = "stair_speeds"; + default = 16; + } + arg2 + { + title = "Target X Pos"; + } + arg3 + { + title = "Target Y Pos"; + } + } + 89 + { + title = "Polyobj Move to (override)"; + id = "Polyobj_OR_MoveTo"; + arg0 + { + title = "Polyobj Number"; + } + arg1 + { + title = "Speed (mu. per octic)"; + type = 11; + enum = "stair_speeds"; + default = 16; + } + arg2 + { + title = "Target X Pos"; + } + arg3 + { + title = "Target Y Pos"; + } + } + } + + line + { + title = "Line"; + + 9 + { + title = "Line Horizon"; + id = "Line_Horizon"; + requiresactivation = false; + } + 121 // Line Identification + { + arg1 + { + title = "Flags"; + type = 12; + enum + { + 1 = "Sound zone boundary"; + 2 = "Jump-over railing"; + 4 = "Block floating monsters"; + 8 = "Clip middle texture"; + 16 = "Wrap middle texture"; + 32 = "Walkable middle texture"; + 64 = "Switch height check"; + 128 = "Front side only"; + } + } + arg4 + { + title = "Line ID High"; + } + } + 182 + { + title = "Line Mirror"; + id = "Line_Mirror"; + requiresactivation = false; + } + } + + door + { + 14 + { + title = "Door Animated"; + id = "Door_Animated"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Animation Speed"; + type = 11; + enum = "door_speeds"; + default = 32; + } + arg2 + { + title = "Close Delay"; + type = 11; + enum = "reset_tics"; + default = 140; + } + arg3 + { + title = "Lock"; + type = 11; + enum = "keys"; + } + } + 202 + { + title = "Door Generic"; + id = "Generic_Door"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "flat_speeds"; + default = 16; + } + arg2 + { + title = "Type"; + type = 11; + enum = "generic_door_types"; + } + arg3 + { + title = "Delay"; + type = 11; + enum = "generic_door_delays"; + default = 34; + } + arg4 + { + title = "Lock"; + type = 11; + enum = "keys"; + } + } + + 249 + { + title = "Door Close Wait Open"; + id = "Door_CloseWaitOpen"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "flat_speeds"; + default = 16; + } + arg2 + { + title = "Delay"; + type = 11; + enum = "generic_door_delays"; + default = 34; + } + arg3 + { + title = "Light Tag"; + type = 13; + } + } + } + + autosave + { + title = "Autosave"; + + 15 + { + title = "Autosave"; + id = "Autosave"; + } + } + + floor + { + 28 // Floor Crusher Start + { + arg3 + { + title = "Crush Mode"; + type = 11; + enum = "crush_mode"; + } + } + 37 + { + title = "Floor Move to Value"; + id = "Floor_MoveToValue"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Target Height"; + } + arg3 + { + title = "Negative Height"; + type = 11; + enum = "noyes"; + } + } + + 138 + { + title = "Floor Waggle"; + id = "Floor_Waggle"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Amplitude"; + } + arg2 + { + title = "Frequency"; + } + arg3 + { + title = "Phase Offset (0-63)"; + } + arg4 + { + title = "Duration"; + type = 11; + enum = "delay_seconds"; + default = 5; + } + } + + 200 + { + title = "Floor Generic Change"; + id = "Generic_Floor"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Movement Amount"; + } + arg3 + { + title = "Target"; + type = 11; + enum = "generic_floor_target"; + } + arg4 + { + title = "Options"; + type = 12; + enum + { + 0 = "No change"; + 1 = "Zero sector's special"; + 2 = "Change sector's floor texture"; + 3 = "Change sector's special"; + 4 = "Use numeric model if set, trigger model if not"; + 8 = "Raise floor if set, lower it if not"; + 16 = "Cause crushing damage"; + } + } + } + + 235 + { + title = "Transfer Floor Texture and Special form Back Side"; + id = "Floor_TransferTrigger"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + } + 236 + { + title = "Transfer Floor Texture and Special using Numeric Change Model"; + id = "Floor_TransferNumeric"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + } + 238 + { + title = "Floor Raise to Lowest Ceiling"; + id = "Floor_RaiseToLowestCeiling"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + } + 239 + { + title = "Floor Raise by TxTy"; + id = "Floor_RaiseByValueTxTy"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Raise by"; + } + } + + 240 + { + title = "Floor Raise by Texture"; + id = "Floor_RaiseByTexture"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + } + + 241 + { + title = "Floor Lower to Lowest TxTy"; + id = "Floor_LowerToLowestTxTy"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + } + + 242 + { + title = "Floor Lower to Highest Floor"; + id = "Floor_LowerToHighest"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Adjust Target Height"; + } + arg3 + { + title = "Force Adjust"; + type = 11; + enum = "noyes"; + } + } + 250 + { + title = "Floor Donut"; + id = "Floor_Donut"; + + arg0 + { + title = "Center Sector Tag"; + type = 13; + } + arg1 + { + title = "Pillar Lower Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Stairs Raise Speed"; + type = 11; + enum = "stair_speeds"; + default = 4; + } + } + + 251 + { + title = "Floor and Ceiling Lower and Raise"; + id = "FloorAndCeiling_LowerRaise"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Floor Lowering Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Ceiling Raising Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg3 + { + title = "Emulate Boom Bug"; + type = 11; + enum + { + 0 = "No"; + 1998 = "Yes"; + } + } + } + } + + stairs + { + 204 + { + title = "Stairs Generic Build"; + id = "Generic_Stairs"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "stair_speeds"; + default = 4; + } + arg2 + { + title = "Step Height"; + } + arg3 + { + title = "Options"; + type = 12; + enum + { + 1 = "Upwards"; + 2 = "Ignore Floor Texture"; + } + } + arg4 + { + title = "Reset Delay"; + type = 11; + enum = "reset_tics"; + } + } + + 217 + { + title = "Stairs Build up (Doom mode)"; + id = "Stairs_BuildUpDoom"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "stair_speeds"; + default = 4; + } + arg2 + { + title = "Step Height"; + } + arg3 + { + title = "Build Step Delay"; + type = 11; + enum = "delay_tics"; + default = 35; + } + arg4 + { + title = "Reset Delay"; + type = 11; + enum = "reset_tics"; + } + } + } + + + pillar + { + 94 // Pillar_BuildAndCrush + { + arg3 + { + title = "Crush Damage"; + default = 100; + } + arg4 + { + title = "Crush Mode"; + type = 11; + enum = "crush_mode"; + } + } + } + + + forcefield + { + title = "Forcefield"; + + 33 + { + title = "Forcefield Set"; + id = "ForceField"; + requiresactivation = false; + } + 34 + { + title = "Forcefield Remove"; + id = "ClearForceField"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + } + } + + + ceiling + { + title = "Ceiling"; + + 38 + { + title = "Ceiling Waggle"; + id = "Ceiling_Waggle"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Amplitude (in 1/8 mu.)"; + default = 128; + } + arg2 + { + title = "Frequency"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg3 + { + title = "Phase Offset (0-63)"; + } + arg4 + { + title = "Duration"; + type = 11; + enum = "delay_seconds"; + default = 5; + } + } + 42 // Ceiling Crusher Start + { + arg3 + { + title = "Crush Mode"; + type = 11; + enum = "crush_mode"; + } + } + 43 // Ceiling Crush Once + { + arg3 + { + title = "Crush Mode"; + type = 11; + enum = "crush_mode"; + } + + } + + 97 + { + title = "Ceiling Lower And Crush Dist"; + id = "Ceiling_LowerAndCrushDist"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + + } + + arg2 + { + title = "Crush Damage"; + default = 100; + } + + arg3 + { + title = "Lip"; + } + + arg4 + { + title = "Crush Mode"; + type = 11; + enum = "crush_mode"; + } + } + + 104 + { + title = "Ceiling Crush And Raise Dist"; + id = "Ceiling_CrushAndRaiseSilentDist"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + + arg1 + { + title = "Lip"; + } + + arg2 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + + arg3 + { + title = "Crush Damage"; + default = 100; + } + + arg4 + { + title = "Crush Mode"; + type = 11; + enum = "crush_mode"; + } + } + + 45 // Ceiling Crush Once and Open + { + arg3 + { + title = "Crush Mode"; + type = 11; + enum = "crush_mode"; + } + + } + 47 + { + title = "Ceiling Move to Value"; + id = "Ceiling_MoveToValue"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Target Height"; + } + arg3 + { + title = "Negative Height"; + type = 11; + enum = "noyes"; + } + } + 169 + { + title = "Ceiling Generic Crush (Hexen mode)"; + id = "Generic_Crusher2"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Lower Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Raise Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg3 + { + title = "Silent"; + type = 11; + enum = "noyes"; + } + arg4 + { + title = "Crush Damage"; + default = 100; + } + } + 192 + { + title = "Ceiling Lower to Highest Floor"; + id = "Ceiling_LowerToHighestFloor"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + } + 193 + { + title = "Ceiling Lower Instantly by Value * 8"; + id = "Ceiling_LowerInstant"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg2 + { + title = "Lower by (* 8)"; + } + } + 194 + { + title = "Ceiling Raise Instantly by Value * 8"; + id = "Ceiling_RaiseInstant"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg2 + { + title = "Raise by (* 8)"; + } + } + 195 + { + title = "Ceiling Crush Once and Open A"; + id = "Ceiling_CrushRaiseAndStayA"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Lower Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Raise Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg3 + { + title = "Crush Damage"; + default = 100; + } + arg4 + { + title = "Crush Mode"; + type = 11; + enum = "crush_mode"; + } + + } + 196 + { + title = "Ceiling Crush Start A"; + id = "Ceiling_CrushAndRaiseA"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Lower Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Raise Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg3 + { + title = "Crush Damage"; + default = 100; + } + arg4 + { + title = "Crush Mode"; + type = 11; + enum = "crush_mode"; + } + + } + 197 + { + title = "Ceiling Crush Start A (silent)"; + id = "Ceiling_CrushAndRaiseSilentA"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Lower Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Raise Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg3 + { + title = "Crush Damage"; + default = 100; + } + arg4 + { + title = "Crush Mode"; + type = 11; + enum = "crush_mode"; + } + + } + 198 + { + title = "Ceiling Raise by Value * 8"; + id = "Ceiling_RaiseByValueTimes8"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Raise by (* 8)"; + } + } + 199 + { + title = "Ceiling Lower by Value * 8"; + id = "Ceiling_LowerByValueTimes8"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Lower by (* 8)"; + } + } + + 201 + { + title = "Ceiling Generic Change"; + id = "Generic_Ceiling"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Movement Amount"; + } + arg3 + { + title = "Target"; + type = 11; + enum = "generic_ceiling_target"; + } + arg4 + { + title = "Options"; + type = 12; + enum + { + 0 = "No change"; + 1 = "Zero sector's special"; + 2 = "Change sector's ceiling texture"; + 3 = "Change sector's special"; + 4 = "Use numeric model if set, trigger model if not"; + 8 = "Raise ceiling if set, lower it if not"; + 16 = "Cause crushing damage"; + } + } + } + 205 + { + title = "Ceiling Generic Crush (Doom mode)"; + id = "Generic_Crusher"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Lowering Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Raising Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg3 + { + title = "Silent"; + type = 11; + enum = "noyes"; + } + arg4 + { + title = "Crush Damage"; + default = 100; + } + } + 252 + { + title = "Ceiling Raise to Nearest Ceiling"; + id = "Ceiling_RaiseToNearest"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + } + 253 + { + title = "Ceiling Lower to Lowest Ceiling"; + id = "Ceiling_LowerToLowest"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + } + 254 + { + title = "Ceiling Lower to Floor"; + id = "Ceiling_LowerToFloor"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + } + 255 + { + title = "Ceiling Crush Once and Open A (silent)"; + id = "Ceiling_CrushRaiseAndStaySilA"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Lowering Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Raising Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg3 + { + title = "Crush Damage"; + default = 100; + } + arg4 + { + title = "Crush Mode"; + type = 11; + enum = "crush_mode"; + } + } + } + + breakable + { + title = "Breakable"; + + 49 + { + title = "Breakable Glass"; + id = "GlassBreak"; + + arg0 + { + title = "Spawn Glass Shards"; + type = 11; + enum = "yesno"; + } + } + } + + transfer + { + title = "Transfer"; + + 50 + { + title = "Transfer Brightness Level"; + id = "ExtraFloor_LightOnly"; + requiresactivation = false; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Options"; + type = 11; + enum + { + 0 = "From control sector's ceiling down to the top of another type 0 light"; + 1 = "From control sector's ceiling down to control sector's floor"; + 2 = "From control sector's ceiling down to the top of another extra light"; + } + } + } + 209 + { + title = "Transfer Heights"; + id = "Transfer_Heights"; + requiresactivation = false; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Options"; + type = 12; + enum + { + 0 = "Boom mode"; + 1 = "Use fake ceiling/floor"; + 2 = "Draw fake floor only"; + 4 = "Inside sector only"; + 8 = "Swimmable below fake"; + 16 = "Do not draw"; + 32 = "Keep lighting"; + } + } + } + + 210 + { + title = "Transfer Floor Brightness"; + id = "Transfer_FloorLight"; + requiresactivation = false; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + } + 211 + { + title = "Transfer Ceiling Brightness"; + id = "Transfer_CeilingLight"; + requiresactivation = false; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + } + 16 + { + title = "Transfer Wall Brightness"; + id = "Transfer_WallLight"; + requiresactivation = false; + + arg0 + { + title = "Line Tag"; + type = 15; + } + arg1 + { + title = "Flags"; + type = 12; + enum + { + 1 = "Transfer light level to front side"; + 2 = "Transfer light level to back side"; + 4 = "Ignore fake contrast"; + } + } + } + + } + + platform + { + 172 + { + title = "Platform Raise to Nearest Wait Lower"; + id = "Plat_UpNearestWaitDownStay"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Reverse Delay (tics)"; + type = 11; + enum = "delay_tics"; + default = 35; + } + } + 203 + { + title = "Platform Generic Change"; + id = "Generic_Lift"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Reverse Delay (tics)"; + type = 11; + enum = "delay_tics"; + default = 35; + } + arg3 + { + title = "Type"; + type = 11; + enum = "generic_lift_types"; + } + arg4 + { + title = "Movement Amount"; + } + } + 206 + { + title = "Platform Lower Wait Raise (lip)"; + id = "Plat_DownWaitUpStayLip"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Reverse Delay (tics)"; + type = 11; + enum = "delay_tics"; + default = 35; + } + arg3 + { + title = "Lip Amount"; + } + arg4 + { + title = "Sound Type"; + type = 11; + enum = "plat_sound"; + } + } + 207 + { + title = "Platform Perpetual Move (lip)"; + id = "Plat_PerpetualRaiseLip"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Reverse Delay (tics)"; + type = 11; + enum = "delay_tics"; + default = 35; + } + arg3 + { + title = "Lip Amount"; + } + } + 228 + { + title = "Platform Raise Tx0"; + id = "Plat_RaiseAndStayTx0"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Lockout Mode"; + type = 11; + enum + { + 0 = "Lockout in Heretic only"; + 1 = "Don't lockout"; + 2 = "Lockout in all games"; + } + } + } + 230 + { + title = "Platform Raise by Value Tx (* 8)"; + id = "Plat_UpByValueStayTx"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + arg2 + { + title = "Raise by (* 8)"; + } + } + 231 + { + title = "Platform Toggle Ceiling"; + id = "Plat_ToggleCeiling"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + } + } + + teleport + { + title = "Teleport"; + + 39 + { + title = "Teleport to Pain State (silent)"; + id = "Teleport_ZombieChanger"; + + arg0 + { + title = "Target MapSpot Tag"; + type = 14; + } + arg1 + { + title = "Target Sector Tag"; + type = 13; + } + } + 70 // Teleport + { + arg2 + { + title = "Source Fog"; + type = 11; + enum = "yesno"; + } + } + 71 // Teleport_NoFog + { + arg3 + { + title = "Keep rel. Height"; + type = 11; + enum = "noyes"; + } + } + 74 // Teleport_NewMap + { + arg2 + { + title = "Keep Orientation"; + type = 11; + enum = "noyes"; + } + } + 76 + { + title = "Teleport Other"; + id = "TeleportOther"; + + arg0 + { + title = "Thing Tag"; + type = 14; + } + arg1 + { + title = "Target MapSpot Tag"; + type = 14; + } + arg2 + { + title = "Fog"; + type = 11; + enum = "noyes"; + } + } + 77 + { + title = "Teleport Group"; + id = "TeleportGroup"; + + arg0 + { + title = "Thing Tag"; + type = 14; + } + arg1 + { + title = "Source Teleport Dest. Tag"; + type = 14; + } + arg2 + { + title = "Target Teleport Dest. Tag"; + type = 14; + } + arg3 + { + title = "Move Source"; + type = 11; + enum = "noyes"; + } + arg4 + { + title = "Fog"; + type = 11; + enum = "noyes"; + } + } + 78 + { + title = "Teleport in Sector"; + id = "TeleportInSector"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Source MapSpot Tag"; + type = 14; + } + arg2 + { + title = "Target MapSpot Tag"; + type = 14; + } + arg3 + { + title = "Fog"; + type = 11; + enum = "noyes"; + } + arg4 + { + title = "Group Thing Tag"; + type = 14; + } + } + 154 + { + title = "Teleport (no Stop)"; + id = "Teleport_NoStop"; + + arg0 + { + title = "Target MapSpot Tag"; + type = 14; + } + arg1 + { + title = "Target Sector Tag"; + type = 13; + } + arg2 + { + title = "Fog"; + type = 11; + enum = "yesno"; + } + } + 215 + { + title = "Teleport to Line"; + id = "Teleport_Line"; + + arg1 + { + title = "Target Line Tag"; + type = 15; + } + arg2 + { + title = "Reverse Angle"; + type = 11; + enum = "noyes"; + } + } + } + + thing + { + 17 + { + title = "Thing Raise"; + id = "Thing_Raise"; + + arg0 + { + title = "Thing Tag"; + type = 14; + } + } + 18 + { + title = "Start Conversation"; + id = "StartConversation"; + + arg0 + { + title = "Thing Tag"; + type = 14; + } + arg1 + { + title = "Face Talker"; + type = 11; + enum = "noyes"; + default = 1; + } + } + 19 + { + title = "Thing Stop"; + id = "Thing_Stop"; + + arg0 + { + title = "Thing Tag"; + type = 14; + } + } + 72 // ThrustThing + { + arg2 + { + title = "No Limit"; + type = 11; + enum = "noyes"; + } + arg3 + { + title = "Target Thing Tag"; + type = 14; + } + } + 73 // DamageThing + { + arg1 + { + title = "Death"; + type = 11; + enum = "death_types"; + } + } + 79 + { + title = "Set Conversation"; + id = "Thing_SetConversation"; + arg0 + { + title = "Thing Tag"; + type = 14; + } + arg1 + { + title = "Conversation ID"; + } + } + 119 + { + title = "Damage Thing by Tag"; + id = "Thing_Damage"; + + arg0 + { + title = "Thing Tag"; + type = 14; + } + arg1 + { + title = "Damage"; + default = 100; + } + arg2 + { + title = "Death"; + type = 11; + enum = "death_types"; + } + } + 125 + { + title = "Move Thing"; + id = "Thing_Move"; + + arg0 + { + title = "Thing Tag"; + type = 14; + } + arg1 + { + title = "Target Thing Tag"; + type = 14; + } + arg2 + { + title = "Fog"; + type = 11; + enum = "yesno"; + } + } + 127 + { + title = "Thing Set Special"; + id = "Thing_SetSpecial"; + + arg0 + { + title = "Thing Tag"; + type = 14; + } + arg1 + { + title = "Special"; + type = 4; + } + arg2 + { + title = "Arg 1"; + } + arg3 + { + title = "Arg 2"; + } + arg4 + { + title = "Arg 3"; + } + } + 128 + { + title = "Thing Thrust Z"; + id = "ThrustThingZ"; + + arg0 + { + title = "Thing Tag"; + type = 14; + } + arg1 + { + title = "Force"; + } + arg2 + { + title = "Down/Up"; + type = 11; + enum = "updown"; + } + arg3 + { + title = "Set/Add"; + type = 11; + enum = "setadd"; + } + } + 135 // Thing_Spawn + { + arg3 + { + title = "New Thing Tag"; + type = 14; + } + } + 137 // Thing_SpawnNoFog + { + arg3 + { + title = "New Thing Tag"; + type = 14; + } + } + 139 + { + title = "Spawn Thing Facing"; + id = "Thing_SpawnFacing"; + + arg0 + { + title = "Mapspot Tag"; + type = 14; + } + arg1 + { + title = "Spawn Thing"; + type = 11; + enum = "spawnthing"; + } + arg2 + { + title = "Fog"; + type = 11; + enum = "yesno"; + } + arg3 + { + title = "New Thing Tag"; + type = 14; + } + } + 175 + { + title = "Spawn Projectile (Intercept)"; + id = "Thing_ProjectileIntercept"; + + arg0 + { + title = "Mapspot Tag"; + type = 14; + } + arg1 + { + title = "Projectile Type"; + type = 11; + enum = "spawn_projectile"; + } + arg2 + { + title = "Speed"; + } + arg3 + { + title = "Target Thing Tag"; + type = 14; + } + arg4 + { + title = "New Thing Tag"; + type = 14; + } + } + 176 + { + title = "Change Thing Tag"; + id = "Thing_ChangeTID"; + + arg0 + { + title = "Old Thing Tag"; + type = 14; + } + arg1 + { + title = "New Thing Tag"; + type = 14; + } + } + 177 + { + title = "Thing Hate"; + id = "Thing_Hate"; + + arg0 + { + title = "Hater Tag"; + type = 14; + } + arg1 + { + title = "Hatee Tag"; + type = 14; + } + arg2 + { + title = "Hate"; + type = 11; + enum + { + 0 = "Target only"; + 1 = "Target and Player"; + 2 = "Forced Target and Player"; + 3 = "Hunt Target and Player"; + 4 = "Forced Hunt Target and Player"; + 5 = "Target, Ignore Player"; + 6 = "Forced Target, Ignore Player"; + } + } + } + 178 + { + title = "Spawn Aimed Projectile"; + id = "Thing_ProjectileAimed"; + + arg0 + { + title = "Mapspot Tag"; + type = 14; + } + arg1 + { + title = "Projectile Type"; + type = 11; + enum = "spawn_projectile"; + } + arg2 + { + title = "Speed"; + } + arg3 + { + title = "Target Thing Tag"; + type = 14; + } + arg4 + { + title = "New Thing Tag"; + type = 14; + } + } + 180 + { + title = "Set Thing Translation"; + id = "Thing_SetTranslation"; + + arg0 + { + title = "Thing Tag"; + type = 14; + } + arg1 + { + title = "Translation Index"; + } + } + 229 + { + title = "Thing Set Goal"; + id = "Thing_SetGoal"; + + arg0 + { + title = "Monster Thing Tag"; + type = 14; + } + arg1 + { + title = "Target Thing Tag"; + type = 14; + } + arg2 + { + title = "Delay"; + type = 11; + enum + { + 0 = "No Delay"; + 1 = "1 Second"; + 2 = "2 Seconds"; + 3 = "3 Seconds"; + 5 = "5 Seconds"; + 10 = "10 Seconds"; + 15 = "15 Seconds"; + 20 = "20 Seconds"; + 25 = "25 Seconds"; + 30 = "30 Seconds"; + 60 = "1 Minute"; + } + } + arg3 + { + title = "Don't Chase Target"; + type = 11; + enum = "falsetrue"; + } + } + 248 + { + title = "Heal Thing"; + id = "HealThing"; + + arg0 + { + title = "Heal Amount"; + } + } + + } + + script + { + title = "Script"; + + 83 // Script Locked Execute + { + arg4 // Key Number + { + type = 11; + enum = "keys"; + } + } + 84 + { + title = "Script Execute with Result"; + id = "ACS_ExecuteWithResult"; + + arg0 + { + title = "Script Number"; + } + arg1 + { + title = "Script Argument 1"; + } + arg2 + { + title = "Script Argument 2"; + } + arg3 + { + title = "Script Argument 3"; + } + arg4 + { + title = "Script Argument 4"; + } + } + 85 + { + title = "Script Locked Execute (Door message)"; + id = "ACS_LockedExecuteDoor"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Key Number"; + type = 11; + enum = "keys"; + } + } + 158 + { + title = "FraggleScript Execute"; + id = "FS_Execute"; + + arg0 + { + title = "Script Number"; + } + arg1 + { + title = "Side"; + type = 11; + enum + { + 0 = "Both"; + 1 = "Front"; + } + } + arg2 + { + title = "Key"; + type = 11; + enum = "keys"; + } + arg3 + { + title = "Message"; + type = 11; + enum + { + 0 = "Open door"; + 1 = "Activate object"; + } + } + } + 226 + { + title = "Script Execute Always"; + id = "ACS_ExecuteAlways"; + + arg0 + { + title = "Script Number"; + } + + arg1 + { + title = "Map Number"; + } + + arg2 + { + title = "Script Argument 1"; + } + + arg3 + { + title = "Script Argument 2"; + } + + arg4 + { + title = "Script Argument 3"; + } + } + } + + end + { + 243 + { + title = "End Normal"; + id = "Exit_Normal"; + + arg0 + { + title = "Position"; + } + } + 244 + { + title = "End Secret"; + id = "Exit_Secret"; + + arg0 + { + title = "Position"; + } + } + } + + scroll + { + title = "Scroll"; + + 52 + { + title = "Scroll Wall"; + id = "Scroll_Wall"; + requiresactivation = false; + + arg0 + { + title = "Line Tag"; + type = 15; + } + arg1 + { + title = "Horizontal speed"; + } + arg2 + { + title = "Vertical speed"; + } + arg3 + { + title = "Side"; + type = 11; + enum = "frontback"; + } + arg4 + { + title = "Flags"; + type = 12; + enum + { + 1 = "Scroll upper"; + 2 = "Scroll middle"; + 4 = "Scroll lower"; + } + } + } + + 100 //Scroll_Texture_Left + { + arg1 + { + title = "Sidedef Part"; + type = 12; + enum = "sidedef_part"; + } + } + + 101 //Scroll_Texture_Right + { + arg1 + { + title = "Sidedef Part"; + type = 12; + enum = "sidedef_part"; + } + } + + 102 //Scroll_Texture_Up + { + arg1 + { + title = "Sidedef Part"; + type = 12; + enum = "sidedef_part"; + } + } + + 103 //Scroll_Texture_Down + { + arg1 + { + title = "Sidedef Part"; + type = 12; + enum = "sidedef_part"; + } + } + + 221 + { + title = "Scroll Texture Both"; + id = "Scroll_Texture_Both"; + requiresactivation = false; + + arg0 + { + title = "Line Tag"; + type = 15; + } + arg1 + { + title = "Left Speed"; + type = 11; + enum = "scroll_speeds"; + } + arg2 + { + title = "Right Speed"; + type = 11; + enum = "scroll_speeds"; + } + arg3 + { + title = "Down Speed"; + type = 11; + enum = "scroll_speeds"; + } + arg4 + { + title = "Up Speed"; + type = 11; + enum = "scroll_speeds"; + } + } + 222 + { + title = "Scroll Texture Model"; + id = "Scroll_Texture_Model"; + requiresactivation = false; + + arg1 + { + title = "Options"; + type = 12; + enum + { + 1 = "Displacement"; + 2 = "Accelerative"; + } + } + } + + 223 + { + title = "Scroll Floor"; + id = "Scroll_Floor"; + requiresactivation = false; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Options"; + type = 12; + enum + { + 1 = "Displacement"; + 2 = "Accelerative"; + 4 = "Scroll by linedef dx/dy"; + } + } + arg2 + { + title = "Scroll"; + type = 11; + enum + { + 1 = "Texture only"; + 2 = "Things only"; + 4 = "Both"; + } + } + arg3 + { + title = "Horizontal Speed"; + type = 11; + enum = "scroll_speeds"; + } + arg4 + { + title = "Vertical Speed"; + type = 11; + enum = "scroll_speeds"; + } + } + 224 + { + title = "Scroll Ceiling"; + id = "Scroll_Ceiling"; + requiresactivation = false; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Options"; + type = 12; + enum + { + 1 = "Displacement"; + 2 = "Accelerative"; + 4 = "Scroll by linedef dx/dy"; + } + } + arg3 + { + title = "Horizontal Speed"; + type = 11; + enum = "scroll_speeds"; + } + arg4 + { + title = "Vertical Speed"; + type = 11; + enum = "scroll_speeds"; + } + } + 225 + { + title = "Scroll Texture by Offsets"; + id = "Scroll_Texture_Offsets"; + requiresactivation = false; + + arg0 + { + title = "Sidedef Part"; + type = 12; + enum = "sidedef_part"; + } + } + } + + + light + { + 109 + { + title = "Lightning Control"; + id = "Light_ForceLightning"; + + arg0 + { + title = "Mode"; + type = 11; + enum + { + 0 = "Enable Lightning Mode"; + 1 = "Flash Once"; + 2 = "Terminate Lightning Mode"; + } + } + } + 117 + { + title = "Light Stop"; + id = "Light_Stop"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + } + 232 + { + title = "Light Strobe (Doom mode)"; + id = "Light_StrobeDoom"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Brightest Duration (tics)"; + type = 11; + enum = "delay_tics"; + default = 35; + } + arg2 + { + title = "Darkest Duration (tics)"; + type = 11; + enum = "delay_tics"; + default = 35; + } + } + 233 + { + title = "Light Change to Darkest Neightbour"; + id = "Light_MinNeighbor"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + } + 234 + { + title = "Light Change to Brightest Neightbour"; + id = "Light_MaxNeighbor"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + } + } + + sector + { + title = "Sector"; + + 48 + { + title = "Sector Attach 3D Midtex"; + id = "Sector_Attach3dMidtex"; + requiresactivation = false; + + arg0 + { + title = "Line Tag"; + type = 15; + } + arg1 + { + title = "Sector Tag"; + type = 13; + } + arg2 + { + title = "Floor / Ceiling"; + type = 11; + enum = "floorceiling"; + } + } + 51 + { + title = "Sector Set Link"; + id = "Sector_SetLink"; + + arg0 + { + title = "Control Sector Tag"; + type = 13; + } + arg1 + { + title = "Target Sector Tag"; + type = 13; + } + arg2 + { + title = "Floor / Ceiling"; + type = 11; + enum = "floorceiling"; + } + arg3 + { + title = "Move Type"; + type = 12; + enum + { + 0 = "Unlink target sector(s) from the control sector"; + 1 = "Link target sector's floor to the specified surface of the control sector"; + 2 = "Link target sector's ceiling to the specified surface of the control sector"; + 4 = "Target floor movement is the opposite direction as the control sector's surface (requires bit 1)"; + 8 = "Target ceiling movement is the opposite direction as the control sector's surface (requires bit 2)"; + } + } + } + + 98 + { + title = "Sector Set Translucent"; + id = "Sector_SetTranslucent"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Floor / Ceiling"; + type = 11; + enum = "floorceiling"; + } + arg2 + { + title = "Opacity"; + } + arg3 + { + title = "Translucency Type"; + type = 11; + enum + { + 0 = "Normal"; + 1 = "Additive"; + } + } + } + + 54 + { + title = "Sector Change Flags"; + id = "Sector_ChangeFlags"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Set Flags"; + type = 12; + enum = "sector_flags"; + } + arg2 + { + title = "Clear Flags"; + type = 12; + enum = "sector_flags"; + } + } + 57 + { + title = "Sector Set Portal"; + id = "Sector_SetPortal"; + requiresactivation = false; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Portal Type"; + type = 11; + enum + { + 0 = "Link to portal with same tag"; + 1 = "Copy portal from second tag"; + 2 = "Eternity-style skybox portal"; + } + } + arg2 + { + title = "Floor / Ceiling"; + type = 11; + enum = "floorceilingboth"; + } + arg3 + { + title = "Misc"; + } + arg4 + { + title = "Opacity"; + } + } + 58 + { + title = "Sector Copy Scroller"; + id = "Sector_CopyScroller"; + requiresactivation = false; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Scroller Type"; + type = 12; + enum + { + 1 = "Copy ceiling scroller"; + 2 = "Copy floor scroller"; + 4 = "Copy carrying effect"; + } + } + } + 160 + { + title = "Sector 3D Floor (OpenGL only)"; + id = "Sector_Set3dFloor"; + requiresactivation = false; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Type"; + type = 12; + enum + { + 0 = "Vavoom-Style"; + 1 = "Solid"; + 2 = "Swimmable"; + 3 = "Non-Solid"; + 4 = "Render-Inside"; + 16 = "Invert Visibility Rules"; + 32 = "Invert Shootability Rules"; + } + default = 1; + } + arg2 + { + title = "Flags"; + type = 12; + enum + { + 1 = "Disable light effects"; + 2 = "Restrict light inside"; + 4 = "Fog effect"; + 8 = "Ignore bottom height"; + 16 = "Use upper texture"; + 32 = "Use lower texture"; + 64 = "Additive transluency"; + } + } + arg3 + { + title = "Alpha"; + default = 255; + } + } + 161 + { + title = "Sector Set Contents (Vavoom compatibility)"; + id = "Sector_SetContents"; + + arg0 + { + title = "Type"; + type = 11; + enum + { + 0 = "Empty"; + 1 = "Water"; + 2 = "Lava"; + 3 = "Nukage"; + 4 = "Slime"; + 5 = "Hellslime"; + 6 = "Blood"; + 7 = "Sludge"; + 8 = "Hazard"; + 9 = "Boom-style water"; + } + } + arg1 + { + title = "Translucency Percent"; + } + arg2 + { + title = "Flags"; + type = 12; + enum + { + 1 = "Don't block movement"; + 2 = "Don't block sight"; + 4 = "Don't block shooting"; + 8 = "Additive translucency"; + } + } + } + 185 + { + title = "Sector Rotate Flat"; + id = "Sector_SetRotation"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Floor Angle"; + type = 8; + } + arg2 + { + title = "Ceiling Angle"; + type = 8; + } + } + 186 + { + title = "Sector Ceiling Panning"; + id = "Sector_SetCeilingPanning"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Horizontal Integral"; + } + arg2 + { + title = "Horizontal Fractional"; + } + arg3 + { + title = "Vertical Integral"; + } + arg4 + { + title = "Vertical Fractional"; + } + } + 187 + { + title = "Sector Floor Panning"; + id = "Sector_SetFloorPanning"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Horizontal Integral"; + } + arg2 + { + title = "Horizontal Fractional"; + } + arg3 + { + title = "Vertical Integral"; + } + arg4 + { + title = "Vertical Fractional"; + } + } + 188 + { + title = "Sector Ceiling Scale"; + id = "Sector_SetCeilingScale"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Horizontal Integral"; + } + arg2 + { + title = "Horizontal Fractional"; + } + arg3 + { + title = "Vertical Integral"; + } + arg4 + { + title = "Vertical Fractional"; + } + } + 189 + { + title = "Sector Floor Scale"; + id = "Sector_SetFloorScale"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Horizontal Integral"; + } + arg2 + { + title = "Horizontal Fractional"; + } + arg3 + { + title = "Vertical Integral"; + } + arg4 + { + title = "Vertical Fractional"; + } + } + 212 + { + title = "Sector Color"; + id = "Sector_SetColor"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Red"; + } + arg2 + { + title = "Green"; + } + arg3 + { + title = "Blue"; + } + arg4 + { + title = "Desaturation"; + } + } + 213 + { + title = "Sector Fade"; + id = "Sector_SetFade"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Red"; + } + arg2 + { + title = "Green"; + } + arg3 + { + title = "Blue"; + } + } + 214 + { + title = "Sector Damage"; + id = "Sector_SetDamage"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Damage Amount"; + default = 15; + } + arg2 + { + title = "Death"; + type = 11; + enum = "death_types"; + } + } + 216 + { + title = "Sector Gravity"; + id = "Sector_SetGravity"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Gravity Integral"; + } + arg2 + { + title = "Gravity Fractional"; + } + } + + 218 + { + title = "Sector Wind"; + id = "Sector_SetWind"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Wind Strength"; + } + arg2 + { + title = "Wind Angle"; + type = 22; + } + arg3 + { + title = "Use Line Vector"; + type = 11; + enum = "noyes"; + } + } + 219 + { + title = "Sector Friction"; + id = "Sector_SetFriction"; + requiresactivation = false; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Friction Amount"; + type = 11; + enum + { + 0 = "Use Line Length"; + 1 = "Very Sludgy"; + 50 = "Sludgy"; + 100 = "Normal"; + 200 = "Icy"; + 255 = "Very Icy"; + } + } + } + + 220 + { + title = "Sector Current"; + id = "Sector_SetCurrent"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Current Strength"; + } + arg2 + { + title = "Current Angle"; + type = 22; + } + arg3 + { + title = "Use Line Vector"; + type = 11; + enum = "noyes"; + } + } + } + + alert + { + title = "Alert"; + + 173 + { + title = "Alert monsters"; + id = "NoiseAlert"; + + arg0 + { + title = "Target Tag"; + type = 14; + } + arg1 + { + title = "Emitter Tag"; + type = 14; + } + } + } + + communicator + { + title = "Communicator"; + + 174 + { + title = "Communicator Message"; + id = "SendToCommunicator"; + + arg0 + { + title = "Message ID"; + } + arg1 + { + title = "Front Side Only"; + type = 11; + enum = "noyes"; + } + arg2 + { + title = "Print Activator Name"; + type = 11; + enum = "noyes"; + } + arg3 + { + title = "Add to Log"; + type = 11; + enum = "yesno"; + } + } + } + + change + { + title = "Change"; + + 157 + { + title = "Set Global Fog Parameter (GZDoom only)"; + id = "SetGlobalFogParameter"; + + arg0 + { + title = "Property"; + type = 11; + enum + { + 0 = "Density"; + 1 = "Outside density"; + 2 = "Skyfog"; + } + } + arg1 + { + title = "Value"; + } + } + 179 + { + title = "Change Skill"; + id = "ChangeSkill"; + + arg0 + { + title = "New Skill Level"; + type = 11; + enum + { + 0 = "Very Easy"; + 1 = "Easy"; + 2 = "Normal"; + 3 = "Hard"; + 4 = "Nightmare!"; + } + } + } + } + + plane + { + title = "Plane"; + + 118 + { + title = "Plane Copy (slope)"; + id = "Plane_Copy"; + requiresactivation = false; + + arg0 + { + title = "Front Floor Tag"; + type = 13; + } + arg1 + { + title = "Front Ceiling Tag"; + type = 13; + } + arg2 + { + title = "Back Floor Tag"; + type = 13; + } + arg3 + { + title = "Back Ceiling Tag"; + type = 13; + } + arg4 + { + title = "Share Slope"; + type = 12; + enum + { + 1 = "Front floor to back sector"; + 2 = "Back floor to front sector"; + 4 = "Front ceiling to back sector"; + 8 = "Back ceiling to front sector"; + } + } + } + 159 + { + title = "Plane Reflection (OpenGL only)"; + id = "Sector_SetPlaneReflection"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Floor Reflectiveness"; + } + arg2 + { + title = "Ceiling Reflectiveness"; + } + } + 181 + { + title = "Plane Align (slope)"; + id = "Plane_Align"; + requiresactivation = false; + + arg0 + { + title = "Align Floor"; + type = 11; + enum + { + 0 = "None"; + 1 = "Front"; + 2 = "Back"; + } + } + arg1 + { + title = "Align Ceiling"; + type = 11; + enum + { + 0 = "None"; + 1 = "Front"; + 2 = "Back"; + } + } + } + } + + static + { + title = "Static"; + + 190 + { + title = "Static Init"; + id = "Static_Init"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Property"; + type = 11; + enum + { + 0 = "Set the gravity to the length of the linedef"; + 1 = "Set the light or fog color in a sector"; + 2 = "Set damage to the length of the linedef"; + 3 = "Define a sector link"; + 255 = "Use the line's upper texture as the sky in any tagged sectors"; + } + } + arg2 + { + title = "Flip Sky / Ceiling"; + } + arg3 + { + title = "Movement Type"; + } + } + } + + player + { + title = "Player"; + + 191 + { + title = "Set Player Property"; + id = "SetPlayerProperty"; + + arg0 + { + title = "Target"; + type = 11; + enum + { + 0 = "Activator"; + 1 = "Everyone"; + } + } + arg1 + { + title = "Enable"; + type = 11; + enum = "noyes"; + } + arg2 + { + title = "Property"; + type = 11; + enum + { + 0 = "PROP_FROZEN"; + 1 = "PROP_NOTARGET"; + 2 = "PROP_INSTANTWEAPONSWITCH"; + 3 = "PROP_FLY"; + 4 = "PROP_TOTALLYFROZEN"; + 16 = "PROP_BUDDHA"; + } + } + } + } + + translucent + { + title = "Translucent"; + + 208 + { + title = "Translucent Line"; + id = "TranslucentLine"; + requiresactivation = false; + + arg1 + { + title = "Translucency Amount"; + } + arg2 + { + title = "Additive"; + type = 11; + enum = "noyes"; + } + } + } + + point + { + title = "Point"; + + 227 + { + title = "Point Pusher/Puller Set Force"; + id = "PointPush_SetForce"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Thing Tag"; + type = 14; + } + arg2 + { + title = "Strength"; + } + arg3 + { + title = "Use Line Vector"; + type = 11; + enum = "noyes"; + } + } + } + + camera + { + title = "Camera"; + + 237 + { + title = "Change Camera"; + id = "ChangeCamera"; + + arg0 + { + title = "Thing Tag"; + type = 14; + } + arg1 + { + title = "Target"; + type = 11; + enum + { + 0 = "Activator"; + 1 = "Everyone"; + } + } + arg2 + { + title = "Movement Cancels"; + type = 11; + enum = "noyes"; + } + } + } + + elevator + { + title = "Elevator"; + + 245 + { + title = "Elevator Raise to Nearest Floor"; + id = "Elevator_RaiseToNearest"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + } + 246 + { + title = "Elevator Move to Activated Floor"; + id = "Elevator_MoveToFloor"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + } + 247 + { + title = "Elevator Lower to Nearest Floor"; + id = "Elevator_LowerToNearest"; + + arg0 + { + title = "Sector Tag"; + type = 13; + } + arg1 + { + title = "Movement Speed"; + type = 11; + enum = "plat_speeds"; + default = 16; + } + } + } +} + +hexen +{ + polyobj + { + 1 // Polyobj Start Line + { + arg3 + { + title = "Set Line ID"; + type = 0; + } + } + 5 // Polyobj Explicit Line + { + arg4 + { + title = "Set Line ID"; + type = 0; + } + } + } + plane + { + 181 //Plane_Align + { + arg2 + { + title = "Set Line ID"; + type = 0; + } + } + } + scroll + { + 52 //Scroll_Wall + { + arg0 + { + title = "Set Line ID"; + type = 0; + } + } + 221 //Scroll_Texture_Both + { + arg0 + { + title = "Line ID"; + type = 0; + } + } + 222 //Scroll_Texture_Model + { + arg0 + { + title = "Set Line ID"; + type = 0; + } + } + } + sector + { + 48 //Sector_Attach3dMidtex + { + arg0 + { + title = "Line ID"; + type = 0; + } + } + 160 //Sector_Set3dFloor + { + arg1 + { + title = "Type"; + type = 12; + enum + { + 0 = "Vavoom-Style"; + 1 = "Solid"; + 2 = "Swimmable"; + 3 = "Non-Solid"; + 4 = "Render-Inside"; + 8 = "Use Arg5 as Line ID"; + 16 = "Invert Visibility Rules"; + 32 = "Invert Shootability Rules"; + } + default = 1; + } + arg4 + { + title = "Line ID / Hi-Tag"; + } + } + } + teleport + { + 215 //Teleport_Line + { + arg0 + { + title = "Line ID"; + type = 0; + } + arg1 + { + title = "Target Line ID"; + type = 0; + } + } + } + transfer + { + 16 //Transfer_WallLight + { + arg0 + { + title = "Line ID"; + type = 0; + } + } + } + translucent + { + 208 //TranslucentLine + { + arg0 + { + title = "Set Line ID"; + type = 0; + } + arg3 + { + title = "Flags"; + type = 12; + enum + { + 1 = "Sound boundary"; + 2 = "Railing"; + 4 = "Block floating monsters"; + 8 = "Clip mid texture"; + 16 = "Wrap mid texture"; + 32 = "3D mid texture"; + 64 = "Check switch height"; + } + } + } + } +} + +udmf +{ + // No Line_SetIdentification in UDMF! + line + { + 121 = NULL; + } +} diff --git a/Build/Configurations/Includes/ZDoom_misc.cfg b/Build/Configurations/Includes/ZDoom_misc.cfg new file mode 100644 index 0000000..9b1b52c --- /dev/null +++ b/Build/Configurations/Includes/ZDoom_misc.cfg @@ -0,0 +1,1909 @@ + +linedefflags +{ + 16384 = "Block Players"; +} + + +// LINEDEF ACTIVATIONS +// Make sure these are in order from lowest value to highest value +linedefactivations +{ + 7168 = "Projectile hits or crosses"; +} + + +// Linedef flags UDMF translation table +// This is needed for copy/paste and prefabs to work properly +// When the UDMF field name is prefixed with ! it is inverted +linedefflagstranslation +{ + 6144 = "playeruse,passuse"; //mxd + 7168 = "impact,missilecross"; //mxd + 16384 = "blockplayers"; +} + + +linedefflags_udmf +{ + twosided = "Doublesided"; + dontpegtop = "Upper unpegged"; + dontpegbottom = "Lower unpegged"; + blocking = "Impassable"; + blockeverything = "Block everything"; + blockplayers = "Block players"; + blockmonsters = "Block monsters"; + blockfloaters = "Block floating monsters"; + blocksound = "Block sound"; + blockprojectiles = "Block projectiles"; + blockhitscan = "Block hitscans"; + blockuse = "Block use actions"; + blocksight = "Block monster line of sight"; + jumpover = "Jump-over railing"; + clipmidtex = "Clip middle texture"; + wrapmidtex = "Wrap middle texture"; + midtex3d = "Walkable middle texture"; + midtex3dimpassible = "Projectile shoot-through middle texture"; + mapped = "Initially shown on map"; + secret = "Shown as 1-sided on map"; + dontdraw = "Not shown on map"; + transparent = "Transparent (25% opacity)"; + translucent = "Translucent (obsolete)"; + monsteractivate = "Monster activates"; + zoneboundary = "Sound zone boundary"; +} + + +linedefactivations_udmf +{ + repeatspecial = "Repeatable action"; + playeruse = "When player presses use"; + playercross = "When player walks over"; + playerpush = "When player bumps"; + monsteruse = "When monster presses use"; + monstercross = "When monster walks over"; + monsterpush = "When monsters bumps"; + anycross = "Any crossing non-missile activates"; + missilecross = "When projectile crosses"; + impact = "On projectile impact"; + checkswitchrange = "Switch height check"; + passuse = "Pass use on"; + firstsideonly = "Front side only"; + playeruseback = "Player can use from back side"; +} + + +thingflags +{ + 2048 = "Translucent (25%)"; + 4096 = "Invisible"; + 8192 = "Friendly (Strife logic)"; + 16384 = "Stand still"; +} + + +thingflags_udmf +{ + countsecret = "Count as secret"; + class1 = "Class 1"; + class2 = "Class 2"; + class3 = "Class 3"; + class4 = "Class 4"; + class5 = "Class 5"; +} + + +// Thing flags UDMF translation table +// This is needed for copy/paste and prefabs to work properly +// When the UDMF field name is prefixed with ! it is inverted +thingflagstranslation +{ + 256 = "single"; + 512 = "coop"; + 1024 = "dm"; + 2048 = "translucent"; + 4096 = "invisible"; + 8192 = "friend"; + 16384 = "standing"; +} + + +defaultthingflags +{ + 1; + 2; + 4; + 32; + 64; + 128; + 256; + 512; + 1024; +} + + +defaultthingflags_udmf +{ + skill1; + skill2; + skill3; + skill4; + skill5; + skill6; + skill7; + skill8; + single; + coop; + dm; + class1; + class2; + class3; + class4; + class5; +} + +// How thing flags should be compared (for the stuck thing error check) +thingflagscompare_udmf +{ + skills + { + skill9; + skill10; + skill11; + skill12; + skill13; + skill14; + skill15; + skill16; + } + + classes + { + class4; + class5; + class6; + class7; + class8; + class9; + class10; + class11; + class12; + class13; + class14; + class15; + class16; + } +} + +// Default sector brightness levels +sectorbrightness +{ + 256; 248; 240; 232; 224; 216; 208; 200; 192; 184; 176; 168; 160; 152; 144; 136; + 128; 120; 112; 104; 96; 88; 80; 72; 64; 56; 48; 40; 32; 24; 16; 8; 0; +} + + +/* +TEXTURES AND FLAT SOURCES +This tells Doom Builder where to find the information for textures +and flats in the IWAD file, Addition WAD file and Map WAD file. + +Start and end lumps must be given in a structure (of which the +key name doesnt matter) and any textures or flats in between them +are loaded in either the textures category or flats category. + +For textures: PNAMES, TEXTURE1 and TEXTURE2 are loaded by default. +*/ +textures +{ + zdoom1 + { + start = "TX_START"; + end = "TX_END"; + } +} + +voxels //mxd +{ + zdoom1 + { + start = "VX_START"; + end = "VX_END"; + } +} + +/* +ADDITIONAL UNIVERSAL DOOM MAP FORMAT FIELD DEFINITIONS +Only add fields here that Doom Builder does not edit with its own user-interface! +The "default" field must match the UDMF specifications! + +Field data types: +0 = integer * +1 = float +2 = string +3 = bool +4 = linedef action (integer) * +5 = sector effect (integer) * +6 = texture (string) +7 = flat (string) +8 = angle in degrees (integer) +9 = angle in radians (float) +10 = XXRRGGBB color (integer) +11 = enum option (integer) * +12 = enum bits (integer) * +13 = sector tag (integer) * +14 = thing tag (integer) * +15 = linedef tag (integer) * +16 = enum option (string) +17 = angle in degrees (float) +22 = byte angle (integer) +*/ +universalfields +{ + linedef + { + comment + { + type = 2; + default = ""; + } + } + + sidedef + { + comment + { + type = 2; + default = ""; + } + } + + thing + { + comment + { + type = 2; + default = ""; + } + + skill6 + { + type = 3; + default = false; + } + + skill7 + { + type = 3; + default = false; + } + + skill8 + { + type = 3; + default = false; + } + + skill9 + { + type = 3; + default = false; + } + + skill10 + { + type = 3; + default = false; + } + + skill11 + { + type = 3; + default = false; + } + + skill12 + { + type = 3; + default = false; + } + + skill13 + { + type = 3; + default = false; + } + + skill14 + { + type = 3; + default = false; + } + + skill15 + { + type = 3; + default = false; + } + + skill16 + { + type = 3; + default = false; + } + + class6 + { + type = 3; + default = false; + } + + class7 + { + type = 3; + default = false; + } + + class8 + { + type = 3; + default = false; + } + + class9 + { + type = 3; + default = false; + } + + class10 + { + type = 3; + default = false; + } + + class11 + { + type = 3; + default = false; + } + + class12 + { + type = 3; + default = false; + } + + class13 + { + type = 3; + default = false; + } + + class14 + { + type = 3; + default = false; + } + + class15 + { + type = 3; + default = false; + } + class16 + { + type = 3; + default = false; + } + } + + sector + { + comment + { + type = 2; + default = ""; + } + } +} + + +/* +MAP LUMP NAMES +Map lumps are loaded with the map as long as they are right after each other. When the editor +meets a lump which is not defined in this list it will ignore the map if not satisfied. +The order of items defines the order in which lumps will be written to WAD file on save. +To indicate the map header lump, use ~MAP + +Legenda: +required = Lump is required to exist. +blindcopy = Lump will be copied along with the map blindly. (useful for lumps Doom Builder doesn't use) +nodebuild = The nodebuilder generates this lump. +allowempty = The nodebuilder is allowed to leave this lump empty. +scriptbuild = This lump is a text-based script, which should be compiled using current script compiler; +script = This lump is a text-based script. Specify the filename of the script configuration to use. +*/ + +// GL nodebuilders generate this stuff +glmaplumpnames +{ + GL_~MAP + { + required = false; + nodebuild = true; + allowempty = true; + } + + GL_VERT + { + required = false; + nodebuild = true; + allowempty = false; + } + + GL_SEGS + { + required = false; + nodebuild = true; + allowempty = false; + } + + GL_SSECT + { + required = false; + nodebuild = true; + allowempty = false; + } + + GL_NODES + { + required = false; + nodebuild = true; + allowempty = false; + } + + GL_PVS + { + required = false; + nodebuild = true; + allowempty = true; + } +} + +doommaplumpnames +{ + REJECT + { + allowempty = true; + } +} + + +hexenmaplumpnames +{ + REJECT + { + allowempty = true; + } + + BEHAVIOR + { + required = true; + nodebuild = false; + blindcopy = true; + } + + SCRIPTS + { + required = false; + nodebuild = false; + scriptbuild = true; + } +} + + +udmfmaplumpnames +{ + BEHAVIOR + { + required = false; + nodebuild = false; + blindcopy = true; + } + + DIALOGUE + { + required = false; + nodebuild = false; + script = "ZDoom_USDF.cfg"; + } + + ZNODES + { + required = false; + nodebuild = true; + allowempty = false; + } + + BLOCKMAP + { + required = false; + nodebuild = true; + allowempty = true; + } + + REJECT + { + required = false; + nodebuild = true; + allowempty = true; + } + + SCRIPTS + { + required = false; + nodebuild = false; + scriptbuild = true; + } +} + +enums +{ + angles + { + 0 = "0: East"; + 32 = "32: Northeast"; + 64 = "64: North"; + 96 = "96: Northwest"; + 128 = "128: West"; + 160 = "160: Southwest"; + 192 = "192: South"; + 224 = "224: Southeast"; + } + + polyobj_angles + { + 0 = "0: East"; + 32 = "32: Northeast"; + 64 = "64: North"; + 96 = "96: Northwest"; + 128 = "128: West"; + 160 = "160: Southwest"; + 192 = "192: South"; + 224 = "224: Southeast"; + 255 = "255: Constant Rotation"; + } + + frontback + { + 0 = "Front"; + 1 = "Back"; + } + + backfront + { + 1 = "Front"; + 0 = "Back"; + } + + floorceiling + { + 0 = "Floor"; + 1 = "Ceiling"; + } + + ceilingfloor + { + 0 = "Ceiling"; + 1 = "Floor"; + } + + floorceilingboth + { + 0 = "Floor"; + 1 = "Ceiling"; + 2 = "Both"; + } + + sector_flags + { + 1 = "Silent"; + 2 = "No falling damage"; + 4 = "Actors drop with floor"; + 8 = "No respawn"; + } + + delays + { + 105 = "105: Lift wait"; + 150 = "150: Door Wait"; + } + + generic_door_delays + { + 8 = "8: 1 second"; + 34 = "34: 4 seconds"; + 69 = "69: 9 seconds"; + 240 = "240: 30 seconds"; + } + + donut + { + 4 = "4: Normal"; + } + + door_speeds + { + 4 = "4: Animated"; + 16 = "16: Slow"; + 32 = "32: Normal"; + 64 = "64: Fast"; + 128 = "128: Turbo"; + } + + flat_speeds + { + 8 = "8: Slow"; + 16 = "16: Normal"; + 32 = "32: Fast"; + 64 = "64: Turbo"; + } + + plat_speeds + { + 8 = "8: Slow"; + 16 = "16: Normal"; + 32 = "32: Lift/Fast"; + 64 = "64: Turbo"; + } + + scroll_speeds + { + 0 = "0: Don't scroll"; + 16 = "16: Very slow"; + 32 = "32: Slow"; + 64 = "64: Normal"; + 96 = "96: Fast"; + 128 = "128: Very fast"; + } + + stair_speeds + { + 2 = "2: Slow"; + 4 = "4: Normal"; + 16 = "16: Fast"; + 32 = "32: Turbo"; + } + + polyobj_speeds + { + -32 = "-32: Turbo, CW"; + -16 = "-16: Fast, CW"; + -4 = "-4: Normal, CW"; + -2 = "-2: Slow, CW"; + 2 = "2: Slow, CCW"; + 4 = "4: Normal, CCW"; + 16 = "16: Fast, CCW"; + 32 = "32: Turbo, CCW"; + } + + crush_mode + { + 0 = "0: Compatibility"; + 1 = "1: Doom mode"; + 2 = "2: Hexen mode"; + } + + plat_sound + { + 0 = "Platform"; + 1 = "Moving Floor"; + } + + sidedef_part + { + 0 = "All"; + 1 = "Upper"; + 2 = "Middle"; + 4 = "Lower"; + } + + generic_floor_target + { + 0 = "Relative offset"; + 1 = "Highest neighbor"; + 2 = "Lowest neighbor"; + 3 = "Nearest neighbor"; + 4 = "Lowest neighbor"; + 5 = "Ceiling"; + 6 = "Shortest lower texture"; + } + + generic_ceiling_target + { + 0 = "Relative offset"; + 1 = "Highest neighbor"; + 2 = "Lowest neighbor"; + 3 = "Nearest neighbor"; + 4 = "Highest neighbor"; + 5 = "Floor"; + 6 = "Shortest lower texture"; + } + + generic_door_types + { + 0 = "Open Close"; + 1 = "Open Stay"; + 2 = "Close Open"; + 3 = "Close Stay"; + 64 = "Open Close (no retrigger)"; + 65 = "Open Stay (no retrigger)"; + 66 = "Close Open (no retrigger)"; + 67 = "Close Stay (no retrigger)"; + 128 = "Open Close (tag is light tag)"; + 129 = "Open Stay (tag is light tag)"; + 130 = "Close Open (tag is light tag)"; + 131 = "Close Stay (tag is light tag)"; + 192 = "Open Close (no retrigger, tag is light tag)"; + 193 = "Open Stay (no retrigger, tag is light tag)"; + 194 = "Close Open (no retrigger, tag is light tag)"; + 195 = "Close Stay (no retrigger, tag is light tag)"; + } + + generic_lift_types + { + 0 = "Up by Value, Stay"; + 1 = "Down, Wait, Up, Stay"; + 2 = "Down to Nearest Floor"; + 3 = "Down to Lowest Ceiling"; + 4 = "Perpetual Raise"; + } + + death_types + { + 0 = "Unknown"; + 5 = "Rocket impact"; + 6 = "Rocket explosion"; + 7 = "Plasma rifle"; + 8 = "BFG impact"; + 9 = "BFG explosion"; + 10 = "Chainsaw"; + 11 = "Shotgun"; + 12 = "Water"; + 13 = "Slime"; + 14 = "Lava"; + 15 = "Crush"; + 16 = "Telefrag"; + 17 = "Falling"; + 18 = "Suicide"; + 19 = "Barrel"; + 20 = "Exit"; + 21 = "Splash"; + 22 = "Melee hit"; + 23 = "Railgun"; + 24 = "Frost"; + 25 = "Disintegration"; + 26 = "Poison"; + 27 = "Electricity"; + 1000 = "Massacre!"; + } + + teams + { + 0 = "0: Blue Team"; + 1 = "1: Red Team"; + 2 = "2: Green Team"; + 3 = "3: Gold Team"; + 4 = "4: Black Team"; + 5 = "5: White Team"; + 6 = "6: Orange Team"; + 7 = "7: Purple Team"; + } + + delay_tics + { + 0 = "0: No delay"; + 35 = "35: 1 Second"; + 70 = "70: 2 Seconds"; + 105 = "105: 3 Seconds"; + 140 = "140: 4 Seconds"; + 175 = "175: 5 Seconds"; + 210 = "210: 6 Seconds"; + 245 = "245: 7 Seconds"; + 280 = "280: 8 Seconds"; + 315 = "315: 9 Seconds"; + 350 = "350: 10 Seconds"; + } + + delay_seconds + { + 0 = "Forever"; + 1 = "1 Second"; + 2 = "2 Seconds"; + 3 = "3 Seconds"; + 5 = "5 Seconds"; + 10 = "10 Seconds"; + 15 = "15 Seconds"; + 20 = "20 Seconds"; + 25 = "25 Seconds"; + 30 = "30 Seconds"; + 60 = "1 Minute"; + } + + delay_seconds_0nodelay + { + 0 = "No delay"; + 1 = "1 Second"; + 2 = "2 Seconds"; + 3 = "3 Seconds"; + 5 = "5 Seconds"; + 10 = "10 Seconds"; + 15 = "15 Seconds"; + 20 = "20 Seconds"; + 25 = "25 Seconds"; + 30 = "30 Seconds"; + 60 = "1 Minute"; + } + + reset_tics + { + 0 = "0: Never"; + 35 = "35: 1 Second"; + 70 = "70: 2 Seconds"; + 105 = "105: 3 Seconds"; + 140 = "140: 4 Seconds"; + 175 = "175: 5 Seconds"; + 210 = "210: 6 Seconds"; + 245 = "245: 7 Seconds"; + 280 = "280: 8 Seconds"; + 315 = "315: 9 Seconds"; + 350 = "350: 10 Seconds"; + } + + sound_volume + { + 0 = "Default"; + 10 = "10%"; + 25 = "25%"; + 50 = "50%"; + 75 = "75%"; + 100 = "100%"; + } + + setadd + { + 0 = "Set"; + 1 = "Add"; + } + + puzzle_items + { + 0 = "None"; + } + + spawn_projectile + { + 0 = "None"; + } +} + +enums_doom +{ + keys + { + 0 = "None"; + 1 = "Red key card"; + 2 = "Blue key card"; + 3 = "Yellow key card"; + 4 = "Red skull key"; + 5 = "Blue skull key"; + 6 = "Yellow skull key"; + 100 = "Any key"; + 101 = "All keys"; + 102 = "Impossible"; + 129 = "Any red key"; + 130 = "Any blue key"; + 131 = "Any yellow key"; + 229 = "One of each color"; + } + + spawnthing + { + 0 = "None"; + 1 = "Shotgun Guy"; + 2 = "Chaingun Guy"; + 3 = "Baron Of Hell"; + 4 = "Zombieman"; + 5 = "Imp"; + 6 = "Arachnotron"; + 7 = "Spider Mastermind"; + 8 = "Demon"; + 9 = "Spectre"; + 10 = "Imp Fireball"; + 11 = "Clip"; + 12 = "Shells"; + 19 = "Cacodemon"; + 20 = "Revenant"; + 21 = "Bridge"; + 22 = "Armor Bonus"; + 23 = "Stimpack"; + 24 = "Medkit"; + 25 = "Soul Sphere"; + 27 = "Shotgun"; + 28 = "Chaingun"; + 29 = "Rocket Launcher"; + 30 = "Plasma Gun"; + 31 = "BFG"; + 32 = "Chainsaw"; + 33 = "Super Shotgun"; + 41 = "Rock debris #1"; + 42 = "Rock debris #2"; + 43 = "Rock debris #3"; + 44 = "Dirt #1"; + 45 = "Dirt #2"; + 46 = "Dirt #3"; + 47 = "Dirt #4"; + 48 = "Dirt #5"; + 49 = "Dirt #6"; + 51 = "Plasma Bolt"; + 53 = "Tracer"; + 54 = "Glass shard #1"; + 55 = "Glass shard #2"; + 56 = "Glass shard #3"; + 57 = "Glass shard #4"; + 58 = "Glass shard #5"; + 59 = "Glass shard #6"; + 60 = "Glass shard #7"; + 61 = "Glass shard #8"; + 62 = "Glass shard #9"; + 63 = "Glass shard #10"; + 68 = "Green Armor"; + 69 = "Blue Armor"; + 75 = "Energy Cell"; + 85 = "Blue Keycard"; + 86 = "Red Keycard"; + 87 = "Yellow Keycard"; + 88 = "Yellow Skullkey"; + 89 = "Red Skullkey"; + 90 = "Blue Skullkey"; + 98 = "Temp Large Flame"; + 100 = "Stealth Baron"; + 101 = "Stealth Hell Knight"; + 102 = "Stealth Zombieman"; + 103 = "Stealth Shotgun Guy"; + 110 = "Lost Soul"; + 111 = "Arch-Vile"; + 112 = "Mancubus"; + 113 = "Hell Knight"; + 114 = "Cyberdemon"; + 115 = "Pain Elemental"; + 116 = "Wolf SS Soldier"; + 117 = "Stealth Arachnotron"; + 118 = "Stealth Arch-Vile"; + 119 = "Stealth Cacodemon"; + 120 = "Stealth Chaingun Guy"; + 121 = "Stealth Demon"; + 122 = "Stealth Imp"; + 123 = "Stealth Mancubus"; + 124 = "Stealth Revenant"; + 125 = "Barrel"; + 126 = "Cacodemon Shot"; + 127 = "Rocket (Projectile)"; + 128 = "BFG Shot"; + 129 = "Arachnotron Plasma Bolt"; + 130 = "Blood"; + 131 = "Bullet Puff"; + 132 = "Megasphere"; + 133 = "Invulnerability Sphere"; + 134 = "Berserk Pack"; + 135 = "Invisibility Sphere"; + 136 = "Radiation Suit"; + 137 = "Computer Map"; + 138 = "Light-Amp Goggles"; + 139 = "Box Of Ammo"; + 140 = "Rocket (Ammo)"; + 141 = "Box Of Rockets"; + 142 = "Energy Cell Pack"; + 143 = "Box Of Shells"; + 144 = "Backpack"; + 145 = "Guts"; + 146 = "Blood Pool 1"; + 147 = "Blood Pool 2"; + 148 = "Blood Pool 3"; + 149 = "Flaming Barrel"; + 150 = "Brains"; + 151 = "Scripted Marine"; + 152 = "Health Bonus"; + 153 = "Mancubus Shot"; + 154 = "Baron Fireball"; + //216 = "Grenade"; + } + + spawn_projectile + { + 0 = "None"; + 10 = "Imp Fireball"; + 33 = "Super Shotgun"; + 41 = "Rock debris #1"; + 42 = "Rock debris #2"; + 43 = "Rock debris #3"; + 44 = "Dirt #1"; + 45 = "Dirt #2"; + 46 = "Dirt #3"; + 47 = "Dirt #4"; + 48 = "Dirt #5"; + 49 = "Dirt #6"; + 51 = "Plasma Bolt"; + 53 = "Tracer"; + 54 = "Glass shard #1"; + 55 = "Glass shard #2"; + 56 = "Glass shard #3"; + 57 = "Glass shard #4"; + 58 = "Glass shard #5"; + 59 = "Glass shard #6"; + 60 = "Glass shard #7"; + 61 = "Glass shard #8"; + 62 = "Glass shard #9"; + 63 = "Glass shard #10"; + 110 = "Lost Soul"; + 126 = "Cacodemon Shot"; + 127 = "Rocket (Projectile)"; + 128 = "BFG Shot"; + 129 = "Arachnotron Plasma Bolt"; + 131 = "Bullet Puff"; + 153 = "Mancubus Shot"; + 154 = "Baron Fireball"; + } +} + +enums_heretic +{ + keys + { + 0 = "None"; + 1 = "Green key"; + 2 = "Blue key"; + 3 = "Yellow key"; + 129 = "Green key"; + 130 = "Blue key"; + 131 = "Yellow key"; + 100 = "Any key"; + 101 = "All keys"; + 229 = "All keys"; + } + + spawnthing + { + 1 = "Sabreclaw"; + 2 = "Nitrogolem"; + 3 = "Weredragon"; + 4 = "Golem"; + 5 = "Gargoyle"; + 6 = "Undead Warrior"; + 7 = "Fire Gargoyle"; + 8 = "Ghost Golem"; + 9 = "Ghost Nitrogolem"; + 10 = "Gargoyle Shot"; + 11 = "Wand Crystal"; + 12 = "Wand Geode"; + 14 = "Morph Ovum"; + 15 = "Wings of Wrath"; + 19 = "Disciple of D'Sparil"; + 20 = "Iron Lich"; + 21 = "Bridge"; + 23 = "Crystal Vial"; + 24 = "Quartz Flask"; + 25 = "Mystic Urb"; + 27 = "Ethereal Crossbow"; + 28 = "Dragon Claw"; + 29 = "Phoenix Rod"; + 30 = "Hell Staff"; + 31 = "Fire Mace"; + 32 = "Gauntlets of the Necromancer"; + 33 = "Ethereal Arrows"; + 34 = "Ethereal Quiver"; + 35 = "Mace Sphere"; + 36 = "Mace Sphere Pile"; + 37 = "Claw Orb"; + 38 = "Energy Orb"; + 40 = "Morph Ovum Shot"; + 41 = "Rock debris #1"; + 42 = "Rock debris #2"; + 43 = "Rock debris #3"; + 44 = "Dirt #1"; + 45 = "Dirt #2"; + 46 = "Dirt #3"; + 47 = "Dirt #4"; + 48 = "Dirt #5"; + 49 = "Dirt #6"; + 54 = "Glass shard #1"; + 55 = "Glass shard #2"; + 56 = "Glass shard #3"; + 57 = "Glass shard #4"; + 58 = "Glass shard #5"; + 59 = "Glass shard #6"; + 60 = "Glass shard #7"; + 61 = "Glass shard #8"; + 62 = "Glass shard #9"; + 63 = "Glass shard #10"; + 68 = "Silver Shield"; + 69 = "Enchanted Shield"; + 72 = "Time Bomb of the Ancients"; + 73 = "Torch"; + 85 = "Blue Key"; + 86 = "Green Key"; + 87 = "Yellow Key"; + 110 = "Wind Sound"; + 111 = "Waterfall Sound"; + 120 = "Weredragon Shot"; + 121 = "Feather"; + 122 = "Chicken"; + 123 = "Volcano Blast"; + 124 = "Tiny Volcano Blast"; + 125 = "Pod"; + 126 = "Pod Generator"; + 127 = "Ethereal Axe"; + 128 = "Bloody Axe"; + 129 = "Ghost Warrior"; + 130 = "Blood"; + 131 = "Golem Shot"; + 132 = "Ophidian"; + 133 = "Ring of Invincibility"; + 134 = "Tome of Power"; + 135 = "Shadow Sphere"; + 136 = "Bag of Holding"; + 137 = "Map Scroll"; + 138 = "Ophidian Blue Shot"; + 139 = "Ophidian Yellow Shot"; + 140 = "Disciple Shot"; + 141 = "D'Sparil Teleportation Spot"; + 142 = "D'Sparil on Chaos Serpent"; + 143 = "D'Sparil alone"; + 144 = "Chaos Serpent Shot"; + 145 = "D'Sparil Shot"; + 146 = "Disciple Summon"; + 147 = "Main Crossbow Shot"; + 148 = "Tomed Crossbow Shot"; + 149 = "Secondary Crossbow Shot"; + 150 = "Volcano"; + 151 = "Small Goldwand Shot"; + 152 = "Tomed Goldwand Shot"; + 153 = "Crushing Firemace Sphere"; + 154 = "Firemace Sphere"; + 155 = "Small Firemace Sphere"; + 156 = "Large Firemace Sphere"; + 157 = "Dragonclaw Ripper"; + 158 = "SkullRodAmmo"; + 159 = "SkullRodHefty"; + 160 = "HornRodFX1"; + 161 = "PhoenixRodAmmo"; + 162 = "PhoenixRodHefty"; + 163 = "PhoenixFX1"; + 164 = "Iron Lich Ice Shot"; + 165 = "Iron Lich Whirlwind"; + 166 = "Red Glitter Generator"; + 167 = "Blue Glitter Generator"; + } + + spawn_projectile + { + 10 = "Gargoyle Shot"; + 40 = "Morph Ovum Shot"; + 41 = "Rock debris #1"; + 42 = "Rock debris #2"; + 43 = "Rock debris #3"; + 44 = "Dirt #1"; + 45 = "Dirt #2"; + 46 = "Dirt #3"; + 47 = "Dirt #4"; + 48 = "Dirt #5"; + 49 = "Dirt #6"; + 54 = "Glass shard #1"; + 55 = "Glass shard #2"; + 56 = "Glass shard #3"; + 57 = "Glass shard #4"; + 58 = "Glass shard #5"; + 59 = "Glass shard #6"; + 60 = "Glass shard #7"; + 61 = "Glass shard #8"; + 62 = "Glass shard #9"; + 63 = "Glass shard #10"; + 120 = "Weredragon Shot"; + 123 = "Volcano Blast"; + 124 = "Tiny Volcano Blast"; + 131 = "Golem Shot"; + 138 = "Ophidian Blue Shot"; + 139 = "Ophidian Yellow Shot"; + 140 = "Disciple Shot"; + 141 = "D'Sparil Teleportation Spot"; + 144 = "Chaos Serpent Shot"; + 145 = "D'Sparil Shot"; + 147 = "Main Crossbow Shot"; + 148 = "Tomed Crossbow Shot"; + 149 = "Secondary Crossbow Shot"; + 151 = "Small Goldwand Shot"; + 152 = "Tomed Goldwand Shot"; + 164 = "Iron Lich Ice Shot"; + 165 = "Iron Lich Whirlwind"; + } +} + +enums_hexen +{ + keys + { + 0 = "None"; + 1 = "Steel key"; + 2 = "Cave key"; + 3 = "Axe key"; + 4 = "Fire key"; + 5 = "Emerald key"; + 6 = "Dungeon key"; + 7 = "Silver key"; + 8 = "Rusted key"; + 9 = "Horn key"; + 10 = "Swamp key"; + 11 = "Castle key"; + 101 = "All keys"; + 229 = "All keys"; + } + + spawnthing + { + 1 = "Centaur"; + 2 = "Slaughtaur"; + 3 = "Green Chaos Serpent"; + 4 = "Ettin"; + 5 = "Affrit"; + 6 = "Swamp Stalker"; + 7 = "Swamp Stalker Boss"; + 8 = "Reiver"; + 9 = "Buried Reiver"; + 10 = "Fireball"; + 11 = "Blue Mana"; + 12 = "Green Mana"; + 13 = "Boots of Speed"; + 14 = "Porkalator"; + 15 = "Wings of Wrath"; + 16 = "Dark Servant"; + 17 = "Banishment Device"; + 19 = "Dark Bishop"; + 20 = "Wendigo"; + 21 = "Glitter Bridge"; + 22 = "Dragonskin Bracers"; + 23 = "Crystal Vial"; + 24 = "Quartz Flask"; + 25 = "Mystic Urn"; + 26 = "Krater of Might"; + 27 = "Timon's Axe"; + 28 = "Hammer of Retribution"; + 29 = "Quietus Hilt"; + 30 = "Quietus Crossguard"; + 31 = "Quietus Blade"; + 32 = "Serpent Staff"; + 33 = "Wraithverge Crescent"; + 34 = "Wraithverge Cross"; + 35 = "Wraithverge Handle"; + 36 = "Ice Shards Spell"; + 37 = "Bloodscourge Grip"; + 38 = "Bloodscourge Haft"; + 39 = "Bloodscourge Jewel"; + 40 = "Porkalator Shot"; + 41 = "Rock debris #1"; + 42 = "Rock debris #2"; + 43 = "Rock debris #3"; + 44 = "Dirt #1"; + 45 = "Dirt #2"; + 46 = "Dirt #3"; + 47 = "Dirt #4"; + 48 = "Dirt #5"; + 49 = "Dirt #6"; + 50 = "Arrow"; + 51 = "Dart"; + 52 = "Poison Dart"; + 53 = "Ripper Ball"; + 54 = "Glass shard #1"; + 55 = "Glass shard #2"; + 56 = "Glass shard #3"; + 57 = "Glass shard #4"; + 58 = "Glass shard #5"; + 59 = "Glass shard #6"; + 60 = "Glass shard #7"; + 61 = "Glass shard #8"; + 62 = "Glass shard #9"; + 63 = "Glass shard #10"; + 64 = "Blade"; + 65 = "Ice Shard"; + 66 = "Small Flame"; + 67 = "Large Flame"; + 68 = "Mesh Armor"; + 69 = "Falcon Shield"; + 70 = "Platinum Helm"; + 71 = "Amulet Of Warding"; + 72 = "Flechette"; + 73 = "Torch"; + 74 = "Disc of Repulsion"; + 75 = "Combined Mana"; + 76 = "Yorick's skull"; + 77 = "Heart of D'Sparil"; + 78 = "Ruby planet"; + 79 = "Emerald planet #1"; + 80 = "Emerald planet #2"; + 81 = "Sapphire planet #1"; + 82 = "Sapphire planet #2"; + 83 = "Daemon Codex"; + 84 = "Liber Obscura"; + 85 = "Steel key"; + 86 = "Cave key"; + 87 = "Axe key"; + 88 = "Fire key"; + 89 = "Emerald key"; + 90 = "Dungeon key"; + 91 = "Silver key"; + 92 = "Rusted key"; + 93 = "Horn key"; + 94 = "Swamp key"; + 95 = "Water drip"; + 96 = "Small temporary flame"; + 97 = "Small Flame"; + 98 = "Large temporary flame"; + 99 = "Large Flame"; + 100 = "Phantasmal green chaos serpent"; + 101 = "Phantasmal brown chaos serpent"; + 102 = "Phantasmal ettin"; + 103 = "Phantasmal centaur"; + 104 = "Raised spike"; + 105 = "Burried spike"; + 106 = "Dripping flesh"; + 107 = "Dripping flesh"; + 108 = "Reiver fireball sparks"; + 110 = "Wind Sound"; + 130 = "Blood"; + 133 = "Icon of the Defender"; + } + + spawn_projectile + { + 10 = "Fireball"; + 40 = "Porkalator Shot"; + 41 = "Rock debris #1"; + 42 = "Rock debris #2"; + 43 = "Rock debris #3"; + 44 = "Dirt #1"; + 45 = "Dirt #2"; + 46 = "Dirt #3"; + 47 = "Dirt #4"; + 48 = "Dirt #5"; + 49 = "Dirt #6"; + 50 = "Arrow"; + 51 = "Dart"; + 52 = "Poison Dart"; + 53 = "Ripper Ball"; + 54 = "Glass shard #1"; + 55 = "Glass shard #2"; + 56 = "Glass shard #3"; + 57 = "Glass shard #4"; + 58 = "Glass shard #5"; + 59 = "Glass shard #6"; + 60 = "Glass shard #7"; + 61 = "Glass shard #8"; + 62 = "Glass shard #9"; + 63 = "Glass shard #10"; + 65 = "Ice Shard"; + } + + puzzle_items + { + 0 = "Yorick's skull"; + 1 = "Heart of D'Sparil"; + 2 = "Ruby Planet"; + 3 = "Emerald Planet (1)"; + 4 = "Emerald Planet (2)"; + 5 = "Sapphire Planet (1)"; + 6 = "Sapphire Planet (2)"; + 7 = "Daemon Codex"; + 8 = "Liber Obscura"; + 9 = "Flame Mask"; + 10 = "Glaive Seal"; + 11 = "Holy Relic"; + 12 = "Sigil of the Magus"; + 13 = "Iron gear"; + 14 = "Brass gear"; + 15 = "Brass and iron gear"; + 16 = "Silver and brass gear"; + } +} + +enums_strife +{ + keys + { + 0 = "None"; + 1 = "Base Key (Front)"; + 2 = "Governor's Key"; + 3 = "Travel Passcard"; + 4 = "Blue ID Badge"; + 5 = "Prison Key"; + 6 = "Severed Hand"; + 7 = "Power Key 1"; + 8 = "Power Key 2"; + 9 = "Power Key 3"; + 10 = "Gold Key"; + 11 = "Gold ID Badge"; + 12 = "Silver Key"; + 13 = "Oracle Key"; + 14 = "Military ID"; + 15 = "Order Key"; + 16 = "Warehouse Key"; + 17 = "Brass Key"; + 18 = "Red Crystal Key"; + 19 = "Blue Crystal Key"; + 20 = "Chapel Key"; + 21 = "Catacomb Key"; + 22 = "Security Key"; + 23 = "Core Key"; + 24 = "Mauler Key"; + 25 = "Factory Key"; + 26 = "Mine Key"; + 27 = "New Key 5"; + 50 = "Prison Pass"; + 51 = "Oracle Pass"; + 103 = "Retail Version Only"; // this was used in shareware Strife + } + + spawnthing + { + 11 = "Clip Of Bullets"; + 68 = "Leather Armor"; + 69 = "Metal Armor"; + 75 = "Energy Pod"; + 135 = "Shadow Armor"; + 136 = "Environmental Suit"; + 137 = "Computer Map"; + 139 = "Box Of Bullets"; + 140 = "Mini-Missiles"; + 141 = "Crate of Missiles"; + 142 = "Energy Pack"; + 144 = "Ammo Satchel"; + } +} + +enums_chex +{ + keys + { + 0 = "None"; + 1 = "Red key card"; + 2 = "Blue key card"; + 3 = "Yellow key card"; + 4 = "Red Flem key"; + 5 = "Blue Flem key"; + 6 = "Yellow Flem key"; + 100 = "Any key"; + 101 = "All keys"; + 102 = "Impossible"; + 129 = "Any red key"; + 130 = "Any blue key"; + 131 = "Any yellow key"; + 229 = "One of each color"; + } + + spawnthing + { + 41 = "Rock debris #1"; + 42 = "Rock debris #2"; + 43 = "Rock debris #3"; + 44 = "Dirt #1"; + 45 = "Dirt #2"; + 46 = "Dirt #3"; + 47 = "Dirt #4"; + 48 = "Dirt #5"; + 49 = "Dirt #6"; + 54 = "Glass shard #1"; + 55 = "Glass shard #2"; + 56 = "Glass shard #3"; + 57 = "Glass shard #4"; + 58 = "Glass shard #5"; + 59 = "Glass shard #6"; + 60 = "Glass shard #7"; + 61 = "Glass shard #8"; + 62 = "Glass shard #9"; + 63 = "Glass shard #10"; + 130 = "Blood"; + 142 = "Phasing Zorcher Pack"; + } +} + +enums_chex3 +{ + keys + { + 0 = "None"; + 1 = "Red key card"; + 2 = "Blue key card"; + 3 = "Yellow key card"; + 4 = "Red Flem key"; + 5 = "Blue Flem key"; + 6 = "Yellow Flem key"; + 100 = "Any key"; + 101 = "All keys"; + 102 = "Impossible"; + 129 = "Any red key"; + 130 = "Any blue key"; + 131 = "Any yellow key"; + 229 = "One of each color"; + } + + spawnthing + { + 1 = "Flemoidus Bipedicus"; + 3 = "Flemoidus Maximus"; + 4 = "Flemoidus Commonus"; + 5 = "Armored Flemoidus"; + 7 = "Flembomination"; + 8 = "Stridicus"; + 9 = "Cycloptis Commonus"; + 10 = "Bipedicus Shot"; + 19 = "Super Cycloptis"; + 41 = "Rock debris #1"; + 42 = "Rock debris #2"; + 43 = "Rock debris #3"; + 44 = "Dirt #1"; + 45 = "Dirt #2"; + 46 = "Dirt #3"; + 47 = "Dirt #4"; + 48 = "Dirt #5"; + 49 = "Dirt #6"; + 54 = "Glass shard #1"; + 55 = "Glass shard #2"; + 56 = "Glass shard #3"; + 57 = "Glass shard #4"; + 58 = "Glass shard #5"; + 59 = "Glass shard #6"; + 60 = "Glass shard #7"; + 61 = "Glass shard #8"; + 62 = "Glass shard #9"; + 63 = "Glass shard #10"; + 100 = "Statue of the Thinker"; + 101 = "Orange tree"; + 110 = "Flem mine"; + 113 = "Flembrane"; + 114 = "Lord Snotfolus"; + 117 = "Flemoid Larva"; + 118 = "Statue of David"; + 119 = "Statue of Ramses"; + 120 = "Statue of King Tut"; + 121 = "Statue of the Chex Warrior"; + 122 = "Quadrumpus"; + 125 = "Flemoid power strand"; + 126 = "Cycloptis shot"; + 130 = "Blood"; + 138 = "Ultra goggles"; + 142 = "Phasing Zorcher Pack"; + 147 = "Flower"; + 148 = "Beaker"; + 150 = "Small bush"; + 154 = "Maximus shot"; + } +} + +enums_harmony +{ + keys + { + 0 = "None"; + 1 = "Purple key card"; + 2 = "Green key card"; + 3 = "Yellow key card"; + 4 = "Purple Pax Pox key"; + 5 = "Green Pax Pox key"; + 6 = "Yellow Pax Pox key"; + 100 = "Any key"; + 101 = "All keys"; + 102 = "Impossible"; + 129 = "Any Purple key"; + 130 = "Any Green key"; + 131 = "Any yellow key"; + 229 = "One of each color"; + } + + spawnthing + { + 0 = "None"; + 1 = "Follower"; + 2 = "Mutant Soldier"; + 3 = "Critter"; + 4 = "Beastling"; + 6 = "Phage"; + 7 = "Echidna"; + 8 = "Breaking grid"; + 11 = "Flies"; + 20 = "Predator"; + 21 = "Hack Bridge"; + 23 = "Healing Mushroom"; + 24 = "First Aid Kit"; + 25 = "Huge healing mushroom"; + 27 = "Shotgun"; + 28 = "Minigun"; + 29 = "Grenade Launcher"; + 30 = "Entropy Thrower"; + 31 = "Hand Grenade"; + 41 = "Rock debris #1"; + 42 = "Rock debris #2"; + 43 = "Rock debris #3"; + 44 = "Dirt #1"; + 45 = "Dirt #2"; + 46 = "Dirt #3"; + 47 = "Dirt #4"; + 48 = "Dirt #5"; + 49 = "Dirt #6"; + 51 = "Plasma Bolt"; + 53 = "Predator Shot"; + 54 = "Glass shard #1"; + 55 = "Glass shard #2"; + 56 = "Glass shard #3"; + 57 = "Glass shard #4"; + 58 = "Glass shard #5"; + 59 = "Glass shard #6"; + 60 = "Glass shard #7"; + 61 = "Glass shard #8"; + 62 = "Glass shard #9"; + 63 = "Glass shard #10"; + 68 = "Amazon Armor"; + 69 = "NDF Armor"; + 85 = "Green Keycard"; + 86 = "Purple Keycard"; + 87 = "Yellow Keycard"; + 88 = "Yellow key"; + 89 = "Purple key"; + 90 = "Green key"; + 110 = "Mine"; + 111 = "Falling Follower"; + 112 = "Grid obstacle"; + 114 = "Centaur"; + 125 = "Explosive Barrel"; + 127 = "Launched Grenade"; + 128 = "Thrown Grenade"; + 129 = "Phage Shot"; + 130 = "Blood"; + 131 = "Bullet Puff"; + 137 = "Computer Map"; + 139 = "Box Of Ammo"; + 140 = "Grenade"; + 141 = "Grenade Belt"; + 142 = "Energy Cell Pack"; + 143 = "Box Of Shells"; + 144 = "Backpack"; + 147 = "Grenade Blast"; + } +} + + +enums_action2 +{ + keys + { + 0 = "None"; + } + + spawnthing + { + 21 = "Hack Bridge"; + 41 = "Rock debris #1"; + 42 = "Rock debris #2"; + 43 = "Rock debris #3"; + 44 = "Dirt #1"; + 45 = "Dirt #2"; + 46 = "Dirt #3"; + 47 = "Dirt #4"; + 48 = "Dirt #5"; + 49 = "Dirt #6"; + 54 = "Glass shard #1"; + 55 = "Glass shard #2"; + 56 = "Glass shard #3"; + 57 = "Glass shard #4"; + 58 = "Glass shard #5"; + 59 = "Glass shard #6"; + 60 = "Glass shard #7"; + 61 = "Glass shard #8"; + 62 = "Glass shard #9"; + 63 = "Glass shard #10"; + 244 = "Wood shard"; + 245 = "Glass shard"; + 246 = "Tire"; + 247 = "Paint chip"; + 248 = "Car hood"; + 249 = "Car door"; + 250 = "Soda #3"; + 251 = "Soda #2"; + 252 = "Soda #1"; + 253 = "Candy #3"; + 254 = "Candy #2"; + 255 = "Candy #1"; + } +} + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters_udmf +{ + + filter0 + { + name = "Keys only"; + category = "keys"; + type = -1; + } + + filter1 + { + name = "Deathmatch"; + category = ""; + type = -1; + + fields + { + dm = true; + } + } + + filter2 + { + name = "Cooperative"; + category = ""; + type = -1; + + fields + { + coop = true; + } + } + + filter3 + { + name = "Skill 1"; + category = ""; + type = -1; + + fields + { + skill1 = true; + } + } + + filter4 + { + name = "Skill 2"; + category = ""; + type = -1; + + fields + { + skill2 = true; + } + } + + filter5 + { + name = "Skill 3"; + category = ""; + type = -1; + + fields + { + skill3 = true; + } + } + + filter6 + { + name = "Skill 4"; + category = ""; + type = -1; + + fields + { + skill4 = true; + } + } + + filter7 + { + name = "Skill 5"; + category = ""; + type = -1; + + fields + { + skill5 = true; + } + } + + filter8 + { + name = "Skill 6"; + category = ""; + type = -1; + + fields + { + skill6 = true; + } + } + + filter9 + { + name = "Skill 7"; + category = ""; + type = -1; + + fields + { + skill7 = true; + } + } + + filter10 + { + name = "Skill 8"; + category = ""; + type = -1; + + fields + { + skill8 = true; + } + } +} + +// Special linedefs +speciallinedefs_doomhexen +{ + singlesidedflag = 1; // See linedefflags + doublesidedflag = 4; // See linedefflags + impassableflag = 1; + upperunpeggedflag = 8; + lowerunpeggedflag = 16; +} + +speciallinedefs_udmf +{ + singlesidedflag = "blocking"; + doublesidedflag = "twosided"; + impassableflag = "blocking"; + upperunpeggedflag = "dontpegtop"; + lowerunpeggedflag = "dontpegbottom"; + defaultlinedefactivation = "playercross"; //mxd. Used when translating a map to UDMF +} + +// Door making +// makedoortrack is not given here because it depends on available textures +doormaking_doom +{ + makedooraction = 1; // See linedeftypes +} + +doormaking_hexen +{ + makedooraction = 202; // See linedeftypes + makedooractivate = 1024; + makedoorflags { 512; } + makedoorarg0 = 0; + makedoorarg1 = 16; + makedoorarg2 = 0; + makedoorarg3 = 34; + makedoorarg4 = 0; +} + +doormaking_udmf +{ + makedooraction = 202; // See linedeftypes + makedoorflags { playeruse; repeatspecial; } + makedoorarg0 = 0; + makedoorarg1 = 16; + makedoorarg2 = 0; + makedoorarg3 = 34; + makedoorarg4 = 0; +} + diff --git a/Build/Configurations/Includes/ZDoom_sectors.cfg b/Build/Configurations/Includes/ZDoom_sectors.cfg new file mode 100644 index 0000000..e2fad79 --- /dev/null +++ b/Build/Configurations/Includes/ZDoom_sectors.cfg @@ -0,0 +1,108 @@ + +// NOTE: This config contains two structures for different conventions: Doom and Hexen/UDMF + +// These are in addition to the standard Doom sector types and generalized Boom sector types +doom +{ + 21 = "Light Phased"; + 22 = "Light Sequence Start"; + 23 = "Light Sequence Special 1"; + 24 = "Light Sequence Special 2"; +} + +// These are instead of Doom sector types in UDMF and Hexen format +zdoom +{ + 0 = "None"; + 1 = "Light Phased"; + 2 = "Light Sequence Start"; + 3 = "Light Sequence Special 1"; + 4 = "Light Sequence Special 2"; + 26 = "Stairs Special 1"; + 27 = "Stairs Special 2"; + 40 = "Wind East weak"; + 41 = "Wind East medium"; + 42 = "Wind East strong"; + 43 = "Wind North weak"; + 44 = "Wind North medium"; + 45 = "Wind North strong"; + 46 = "Wind South weak"; + 47 = "Wind South medium"; + 48 = "Wind South strong"; + 49 = "Wind West weak"; + 50 = "Wind West medium"; + 51 = "Wind West strong"; + 65 = "Light Flicker"; + 66 = "Light Strobe Fast"; + 67 = "Light Strobe Slow"; + 68 = "Light Strobe Hurt -20% health"; + 69 = "Damage Hellslime -10% health"; + 71 = "Damage Nukage -5% health"; + 72 = "Light Glow"; + 74 = "Sector Door Close (30 sec)"; + 75 = "Damage End Level -20% health"; + 76 = "Light StrobeSlowSync"; + 77 = "Light StrobeFastSync"; + 78 = "Sector Door Raise (5 min)"; + 79 = "Low Friction"; + 80 = "Damage Super Hellslime -20% health"; + 81 = "Light Fire Flicker"; + 82 = "Damage -5% health (no protection)"; + 83 = "Damage -8% health (no protection)"; + 84 = "Scroll east + -2 or -5% health (no protection)"; + 85 = "Damage Sludge -4% health"; + 87 = "Sector uses outside fog"; + 105 = "Delayed damage weak (hazardcount +2/16 per second)"; + 115 = "Instant death"; + 116 = "Delayed damage strong (hazardcount +4/16 per second)"; + 118 = "Carry player by tag"; + 196 = "Healing Sector"; + 197 = "Lightning Outdoor"; + 198 = "Lightning Indoor 2"; + 199 = "Lightning Indoor 1"; + 200 = "Sky 2 (MAPINFO)"; + 201 = "Scroll North (slow)"; + 202 = "Scroll North (medium)"; + 203 = "Scroll North (fast)"; + 204 = "Scroll East (slow)"; + 205 = "Scroll East (medium)"; + 206 = "Scroll East (fast)"; + 207 = "Scroll South (slow)"; + 208 = "Scroll South (medium)"; + 209 = "Scroll South (fast)"; + 210 = "Scroll West (slow)"; + 211 = "Scroll West (medium)"; + 212 = "Scroll West (fast)"; + 213 = "Scroll NorthWest (slow)"; + 214 = "Scroll NorthWest (medium)"; + 215 = "Scroll NorthWest (fast)"; + 216 = "Scroll NorthEast (slow)"; + 217 = "Scroll NorthEast (medium)"; + 218 = "Scroll NorthEast (fast)"; + 219 = "Scroll SouthEast (slow)"; + 220 = "Scroll SouthEast (medium)"; + 221 = "Scroll SouthEast (fast)"; + 222 = "Scroll SouthWest (slow)"; + 223 = "Scroll SouthWest (medium)"; + 224 = "Scroll SouthWest (fast)"; + 225 = "Carry East Slow"; + 226 = "Carry East Med.Slow"; + 227 = "Carry East Medium"; + 228 = "Carry East Med.Fast"; + 229 = "Carry East Fast"; + 230 = "Carry North Slow"; + 231 = "Carry North Med.Slow"; + 232 = "Carry North Medium"; + 233 = "Carry North Med.Fast"; + 234 = "Carry North Fast"; + 235 = "Carry South Slow"; + 236 = "Carry South Med.Slow"; + 237 = "Carry South Medium"; + 238 = "Carry South Med.Fast"; + 239 = "Carry South Fast"; + 240 = "Carry West Slow"; + 241 = "Carry West Med.Slow"; + 242 = "Carry West Medium"; + 243 = "Carry West Med.Fast"; + 244 = "Carry West Fast"; +} diff --git a/Build/Configurations/Includes/ZDoom_things.cfg b/Build/Configurations/Includes/ZDoom_things.cfg new file mode 100644 index 0000000..c0920ed --- /dev/null +++ b/Build/Configurations/Includes/ZDoom_things.cfg @@ -0,0 +1,1740 @@ + +// NOTE: This config contains multiple structures for different games. +// Note that since the extra player starts are a GameInfo setting to +// use the games' own ednums when available, they have been moved +// out of the main branch and into Doom, Heretic, and Default. +// +// ZDoom: standard actors +// Doom: additional actors available only in Doom game mode +// Heretic: one additional actor available in Heretic game mode +// Hexen: some redefinitions to avoid conflict +// Strife: some redefinitions to avoid conflict +// Default: for other games (Harmony, Chex Quest, etc.) + +zdoom +{ + include("Boom_things.cfg"); + + teleports + { + 9043 + { + title = "Teleport (Z Height and Gravity)"; + sprite = "internal:teleport"; + class = "TeleportDest3"; + } + + 9044 + { + title = "Teleport (Z Height)"; + sprite = "internal:teleport"; + class = "TeleportDest2"; + } + } + + obstacles + { + blocking = 2; + + 5050 + { + title = "Stalagmite"; + sprite = "SMT2A0"; + class = "Stalagmite"; + width = 16; + height = 48; + } + } + + lights + { + blocking = 2; + } + + decoration + { + 9027 + { + title = "Red Particle Fountain"; + class = "RedParticleFountain"; + } + + 9028 + { + title = "Green Particle Fountain"; + class = "GreenParticleFountain"; + } + + 9029 + { + title = "Blue Particle Fountain"; + class = "BlueParticleFountain"; + } + + 9030 + { + title = "Yellow Particle Fountain"; + class = "YellowParticleFountain"; + } + + 9031 + { + title = "Purple Particle Fountain"; + class = "PurpleParticleFountain"; + } + + 9032 + { + title = "Black Particle Fountain"; + class = "BlackParticleFountain"; + } + + 9033 + { + title = "White Particle Fountain"; + class = "WhiteParticleFountain"; + } + } + + sounds + { + color = 7; + arrow = 0; + title = "Sounds"; + width = 10; + height = 20; + sort = 1; + blocking = 0; + hangs = 0; + fixedsize = true; + sprite = "internal:sound"; + + 1400 = "Sound Sequence 0"; + 1401 = "Sound Sequence 1"; + 1402 = "Sound Sequence 2"; + 1403 = "Sound Sequence 3"; + 1404 = "Sound Sequence 4"; + 1405 = "Sound Sequence 5"; + 1406 = "Sound Sequence 6"; + 1407 = "Sound Sequence 7"; + 1408 = "Sound Sequence 8"; + 1409 = "Sound Sequence 9"; + + 1411 + { + title = "Sector Sound Sequence Override"; + class = "$SSeqOverride"; + arg0 + { + title = "Sound Sequence Index"; + type = 11; + enum + { + 255 = "Default"; + } + } + } + + 14001 = "Ambient Sound 01"; + 14002 = "Ambient Sound 02"; + 14003 = "Ambient Sound 03"; + 14004 = "Ambient Sound 04"; + 14005 = "Ambient Sound 05"; + 14006 = "Ambient Sound 06"; + 14007 = "Ambient Sound 07"; + 14008 = "Ambient Sound 08"; + 14009 = "Ambient Sound 09"; + 14010 = "Ambient Sound 10"; + 14011 = "Ambient Sound 11"; + 14012 = "Ambient Sound 12"; + 14013 = "Ambient Sound 13"; + 14014 = "Ambient Sound 14"; + 14015 = "Ambient Sound 15"; + 14016 = "Ambient Sound 16"; + 14017 = "Ambient Sound 17"; + 14018 = "Ambient Sound 18"; + 14019 = "Ambient Sound 19"; + 14020 = "Ambient Sound 20"; + 14021 = "Ambient Sound 21"; + 14022 = "Ambient Sound 22"; + 14023 = "Ambient Sound 23"; + 14024 = "Ambient Sound 24"; + 14025 = "Ambient Sound 25"; + 14026 = "Ambient Sound 26"; + 14027 = "Ambient Sound 27"; + 14028 = "Ambient Sound 28"; + 14029 = "Ambient Sound 29"; + 14030 = "Ambient Sound 30"; + 14031 = "Ambient Sound 31"; + 14032 = "Ambient Sound 32"; + 14033 = "Ambient Sound 33"; + 14034 = "Ambient Sound 34"; + 14035 = "Ambient Sound 35"; + 14036 = "Ambient Sound 36"; + 14037 = "Ambient Sound 37"; + 14038 = "Ambient Sound 38"; + 14039 = "Ambient Sound 39"; + 14040 = "Ambient Sound 40"; + 14041 = "Ambient Sound 41"; + 14042 = "Ambient Sound 42"; + 14043 = "Ambient Sound 43"; + 14044 = "Ambient Sound 44"; + 14045 = "Ambient Sound 45"; + 14046 = "Ambient Sound 46"; + 14047 = "Ambient Sound 47"; + 14048 = "Ambient Sound 48"; + 14049 = "Ambient Sound 49"; + 14050 = "Ambient Sound 50"; + 14051 = "Ambient Sound 51"; + 14052 = "Ambient Sound 52"; + 14053 = "Ambient Sound 53"; + 14054 = "Ambient Sound 54"; + 14055 = "Ambient Sound 55"; + 14056 = "Ambient Sound 56"; + 14057 = "Ambient Sound 57"; + 14058 = "Ambient Sound 58"; + 14059 = "Ambient Sound 59"; + 14060 = "Ambient Sound 60"; + 14061 = "Ambient Sound 61"; + 14062 = "Ambient Sound 62"; + 14063 = "Ambient Sound 63"; + 14064 = "Ambient Sound 64"; + + 14065 + { + title = "Custom Ambient Sound"; + class = "AmbientSound"; + arg0 + { + title = "Ambient Sound Index"; + } + arg1 + { + title = "Volume"; + type = 11; + enum = "sound_volume"; + } + arg2 + { + title = "Min. Fading Distance"; + } + arg3 + { + title = "Max. Heard Distance"; + } + arg4 + { + title = "Distance Multiplier"; + } + } + + 14066 + { + title = "Sound Sequence"; + class = "SoundSequence"; + arg0 + { + title = "Sound Sequence Index"; + } + arg1 + { + title = "Choice"; + } + } + + 14067 + { + title = "Custom Ambient Sound (no gravity)"; + class = "AmbientSoundNoGravity"; + arg0 + { + title = "Ambient Sound Index"; + } + arg1 + { + title = "Volume"; + type = 11; + enum = "sound_volume"; + } + arg2 + { + title = "Min. Fading Distance"; + } + arg3 + { + title = "Max. Heard Distance"; + } + arg4 + { + title = "Distance Multiplier"; + } + } + + 14101 = "Music Changer 01"; + 14102 = "Music Changer 02"; + 14103 = "Music Changer 03"; + 14104 = "Music Changer 04"; + 14105 = "Music Changer 05"; + 14106 = "Music Changer 06"; + 14107 = "Music Changer 07"; + 14108 = "Music Changer 08"; + 14109 = "Music Changer 09"; + 14110 = "Music Changer 10"; + 14111 = "Music Changer 11"; + 14112 = "Music Changer 12"; + 14113 = "Music Changer 13"; + 14114 = "Music Changer 14"; + 14115 = "Music Changer 15"; + 14116 = "Music Changer 16"; + 14117 = "Music Changer 17"; + 14118 = "Music Changer 18"; + 14119 = "Music Changer 19"; + 14120 = "Music Changer 20"; + 14121 = "Music Changer 21"; + 14122 = "Music Changer 22"; + 14123 = "Music Changer 23"; + 14124 = "Music Changer 24"; + 14125 = "Music Changer 25"; + 14126 = "Music Changer 26"; + 14127 = "Music Changer 27"; + 14128 = "Music Changer 28"; + 14129 = "Music Changer 29"; + 14130 = "Music Changer 30"; + 14131 = "Music Changer 31"; + 14132 = "Music Changer 32"; + 14133 = "Music Changer 33"; + 14134 = "Music Changer 34"; + 14135 = "Music Changer 35"; + 14136 = "Music Changer 36"; + 14137 = "Music Changer 37"; + 14138 = "Music Changer 38"; + 14139 = "Music Changer 39"; + 14140 = "Music Changer 40"; + 14141 = "Music Changer 41"; + 14142 = "Music Changer 42"; + 14143 = "Music Changer 43"; + 14144 = "Music Changer 44"; + 14145 = "Music Changer 45"; + 14146 = "Music Changer 46"; + 14147 = "Music Changer 47"; + 14148 = "Music Changer 48"; + 14149 = "Music Changer 49"; + 14150 = "Music Changer 50"; + 14151 = "Music Changer 51"; + 14152 = "Music Changer 52"; + 14153 = "Music Changer 53"; + 14154 = "Music Changer 54"; + 14155 = "Music Changer 55"; + 14156 = "Music Changer 56"; + 14157 = "Music Changer 57"; + 14158 = "Music Changer 58"; + 14159 = "Music Changer 59"; + 14160 = "Music Changer 60"; + 14161 = "Music Changer 61"; + 14162 = "Music Changer 62"; + 14163 = "Music Changer 63"; + 14164 = "Music Changer 64"; + + 14165 + { + title = "Custom Music Changer"; + class = "MusicChanger"; + arg0 + { + title = "MUSINFO Track Index"; + } + arg1 + { + title = "MOD Track Order"; + } + } + + 9048 + { + title = "Sound Environment (reverbs)"; + class = "SoundEnvironment"; + arg0 + { + title = "ID (first part)"; + } + arg1 + { + title = "ID (second part)"; + } + } + } + + monsters + { + 888 + { + title = "MBF Helper dog"; + width = 12; + height = 28; + sprite = "internal:dog"; + class = "MBFHelperDog"; + } + } + + bridges + { + color = 8; // Grey + arrow = 0; + title = "Bridges"; + width = 32; + sort = 1; + height = 8; + hangs = 0; + blocking = 0; + error = 1; + sprite = "internal:bridge"; + + 5065 + { + title = "Invisible Bridge, radius 8"; + class = "InvisibleBridge8"; + width = 8; + arg0 + { + title = "Radius"; + type = 23; + } + arg1 + { + title = "Height"; + type = 24; + } + } + + 5064 + { + title = "Invisible Bridge, radius 16"; + class = "InvisibleBridge16"; + width = 16; + arg0 + { + title = "Radius"; + type = 23; + } + arg1 + { + title = "Height"; + type = 24; + } + } + + 5061 + { + title = "Invisible Bridge, radius 32"; + class = "InvisibleBridge32"; + arg0 + { + title = "Radius"; + type = 23; + } + arg1 + { + title = "Height"; + type = 24; + } + } + + 9990 + { + title = "Custom Invisible Bridge"; + class = "InvisibleBridge"; + height = 4; + arg0 + { + title = "Radius"; + type = 23; + } + arg1 + { + title = "Height"; + type = 24; + } + } + + 9991 + { + title = "Bridge Custom"; + class = "CustomBridge"; + height = 2; + arg0 + { + title = "Radius"; + type = 23; + } + arg1 + { + title = "Height"; + type = 24; + } + arg2 + { + title = "Orbs Amount"; + } + arg3 + { + title = "Rotation Speed and Direction"; + type = 11; + enum + { + 0 = "0: Hexen default"; + 11 = "11: 15 deg. per second"; + 21 = "21: 30 deg. per second"; + 32 = "32: 45 deg. per second"; + 64 = "64: 90 deg. per second"; + 128 = "128: 180 deg. per second"; + 192 = "192: -90 deg. per second"; + 223 = "223: -45 deg. per second"; + 233 = "233: -30 deg. per second"; + 244 = "244: -15 deg. per second"; + } + } + arg4 + { + title = "Rotation Radius"; + type = 11; + enum + { + 0 = "0: Hexen default"; + } + } + } + } + + cameras + { + color = 7; // Light Grey + arrow = 1; + title = "Cameras and Interpolation"; + width = 0; + height = 0; + sort = 1; + hangs = 0; + blocking = 0; + error = 1; + fixedsize = true; + sprite = "internal:camera"; + + 9025 + { + title = "Security Camera"; + class = "SecurityCamera"; + arg0 + { + title = "Pitch"; + } + arg1 + { + title = "Maximum Yaw"; + } + arg2 + { + title = "Cycle Time (octics)"; + type = 11; + enum = "generic_door_delays"; + } + } + + 9073 + { + title = "Aiming Camera"; + class = "AimingCamera"; + arg0 + { + title = "Pitch"; + } + arg1 + { + title = "Max. yaw per second"; + } + arg2 + { + title = "Max. pitch per second"; + } + arg3 + { + title = "Target Thing Tag"; + type = 14; + } + } + + 9080 + { + title = "Skybox Viewpoint"; + sprite = "internal:SkyboxViewpoint"; + class = "SkyViewpoint"; + arg0 + { + title = "Visibility / 4"; + } + } + + 9081 + { + title = "Skybox Picker"; + sprite = "internal:SkyboxPicker"; + class = "SkyPicker"; + arg0 + { + title = "Skybox Viewpoint Tag"; + type = 14; + } + arg1 + { + title = "Apply to"; + type = 11; + enum + { + 0 = "Floor and Ceiling"; + 1 = "Ceiling"; + 2 = "Floor"; + } + } + } + + 9083 + { + title = "Eternity Skybox Viewpoint"; + sprite = "internal:SkyboxViewpoint"; + class = "SkyCamCompat"; + } + + 9074 + { + title = "Actor Mover"; + sprite = "internal:actormover"; + class = "ActorMover"; + arg0 + { + title = "Interpolation Point Tag"; + type = 14; + } + arg1 + { + title = "Interpolation Point HiTag"; + } + arg2 + { + title = "Options"; + type = 12; + enum + { + 1 = "Linear path"; + 2 = "Use point angle"; + 4 = "Use point pitch"; + 8 = "Face thing / movement direction"; + 128 = "Nonsolid"; + } + } + arg3 + { + title = "Target Thing Tag"; + type = 14; + } + } + + 9070 + { + title = "Interpolation Point"; + sprite = "internal:InterpolationPoint"; + class = "InterpolationPoint"; + arg0 + { + title = "Pitch"; + } + arg1 + { + title = "Travel Time (otics)"; + type = 11; + enum = "generic_door_delays"; + } + arg2 + { + title = "Hold Time (otics)"; + type = 11; + enum = "generic_door_delays"; + } + arg3 + { + title = "Next Point Tag"; + type = 14; + } + arg4 + { + title = "Next Point HiTag"; + } + } + + 9075 + { + title = "Interpolation Special"; + sprite = "internal:InterpolationSpecial"; + class = "InterpolationSpecial"; + } + + 9072 + { + title = "Moving Camera"; + class = "MovingCamera"; + arg0 + { + title = "Interpolation Point Tag"; + type = 14; + } + arg1 + { + title = "Interpolation Point HiTag"; + } + arg2 + { + title = "Options"; + type = 12; + enum + { + 1 = "Linear path"; + 2 = "Use point angle"; + 4 = "Use point pitch"; + 8 = "Face movement direction"; + 128 = "Show to everyone"; + } + } + arg3 + { + title = "Target Thing Tag"; + type = 14; + } + } + + 9071 + { + title = "Path Follower"; + sprite = "internal:PathFollower"; + class = "PathFollower"; + arg0 + { + title = "Interpolation Point Tag"; + type = 14; + } + arg1 + { + title = "Interpolation Point HiTag"; + } + arg2 + { + title = "Options"; + type = 12; + enum + { + 1 = "Linear path"; + 2 = "Use point angle"; + 4 = "Use point pitch"; + 8 = "Face movement direction"; + } + } + } + + 9047 + { + title = "Patrol Special"; + class = "PatrolSpecial"; + } + } + + sectors + { + color = 7; + arrow = 0; + title = "Sector Actions"; + sort = 1; + width = 10; + height = 20; + hangs = 0; + blocking = 0; + fixedsize = true; + sprite = "internal:action"; + + 9082 + { + title = "Silent Sector"; + sprite = "internal:SilentSector"; + class = "SectorSilencer"; + } + + 9998 + { + title = "Actor enters sector"; + class = "SecActEnter"; + } + + 9989 + { + title = "Actor hits fake floor"; + class = "SecActHitFakeFloor"; + } + + 9996 + { + title = "Actor hits ceiling"; + class = "SecActHitCeil"; + } + + 9999 + { + title = "Actor hits floor"; + class = "SecActHitFloor"; + } + + 9997 + { + title = "Actor leaves sector"; + class = "SecActExit"; + } + + 9982 + { + title = "Eyes above fake ceiling"; + class = "SecActEyesAboveC"; + } + + 9992 + { + title = "Eyes above fake floor"; + class = "SecActEyesSurface"; + } + + 9983 + { + title = "Eyes below fake ceiling"; + class = "SecActEyesBelowC"; + } + + 9993 + { + title = "Eyes below fake floor"; + class = "SecActEyesDive"; + } + + 9995 + { + title = "Player uses sector"; + class = "SecActUse"; + } + + 9994 + { + title = "Player uses sector"; + class = "SecActUseWall"; + } + + 9038 + { + title = "Color Setter"; + class = "ColorSetter"; + arg0 + { + title = "Red"; + default = 255; + } + arg1 + { + title = "Green"; + default = 255; + } + arg2 + { + title = "Blue"; + default = 255; + } + arg3 + { + title = "Desaturation"; + } + } + + 9039 + { + title = "Fade Setter"; + class = "FadeSetter"; + arg0 + { + title = "Red"; + default = 128; + } + arg1 + { + title = "Green"; + default = 128; + } + arg2 + { + title = "Blue"; + default = 128; + } + } + + 9041 + { + title = "Sector Flag Setter"; + class = "SectorFlagSetter"; + arg0 + { + title = "Set Flags"; + type = 12; + enum = "sector_flags"; + } + } + } + + slopes + { + color = 8; // Grey + arrow = 0; + title = "Slopes"; + width = 0; + sort = 1; + height = 0; + hangs = 0; + blocking = 0; + fixedsize = true; + sprite = "internal:slope"; + + 9511 + { + title = "Copy ceiling plane"; + class = "$CopyCeilingPlane"; + arg0 + { + title = "Sector Tag"; + type = 13; + } + } + + 9510 + { + title = "Copy floor plane"; + class = "$CopyFloorPlane"; + arg0 + { + title = "Sector Tag"; + type = 13; + } + } + + 9503 + { + title = "Set ceiling slope"; + class = "$SetCeilingSlope"; + arrow = 1; + arg0 + { + title = "Z-Angle"; + default = 90; + } + } + + 9502 + { + title = "Set floor slope"; + class = "$SetFloorSlope"; + arrow = 1; + arg0 + { + title = "Z-Angle"; + default = 90; + } + } + + 9501 + { + title = "Slope ceiling to here"; + class = "$SlopeCeilingPointLine"; + height = 8; + arg0 + { + title = "Line"; + type = 15; + } + } + + 9500 + { + title = "Slope floor to here"; + class = "$SlopeFloorPointLine"; + height = 4; + arg0 + { + title = "Line"; + type = 15; + } + } + + 1500 + { + title = "Line slope floor"; + class = "$VavoomFloor"; + height = 8; + } + + 1501 + { + title = "Line slope ceiling"; + class = "$VavoomCeiling"; + height = 8; + } + + 1504 + { + title = "Vertex slope floor"; + class = "$VertexFloorZ"; + height = 8; + absolutez = true; + } + + 1505 + { + title = "Vertex slope ceiling"; + class = "$VertexCeilingZ"; + height = 8; + absolutez = true; + } + } + + zdoom + { + color = 7; // Light Grey + arrow = 1; + title = "ZDoom"; + sort = 1; + width = 10; + height = 20; + hangs = 0; + blocking = 0; + fixedsize = true; + sprite = "internal:arrow"; + + 9200 + { + title = "Decal"; + sprite = "internal:Decal"; + class = "Decal"; + arg0 + { + title = "Decal ID"; + } + } + + 9024 + { + title = "Patrol Point"; + sprite = "internal:PathFollower"; + class = "PatrolPoint"; + arg0 + { + title = "Next Patrol Point Tag"; + type = 14; + } + arg1 + { + title = "Delay"; + type = 11; + enum = "delay_seconds_0nodelay"; + } + } + + 9026 + { + title = "Spark"; + sprite = "internal:Sparkle"; + class = "Spark"; + arg0 + { + title = "Particles Amount"; + } + } + + 9040 + { + title = "Map Marker"; + class = "MapMarker"; + arg0 + { + title = "Follow Target Tag"; + type = 14; + } + arg1 + { + title = "Don't Show Until Sector Seen"; + type = 11; + enum = "noyes"; + } + } + + 9045 + { + title = "Water Zone"; + sprite = "internal:DeepWater"; + class = "Waterzone"; + } + + 9046 + { + title = "Secret"; + sprite = "internal:Secret"; + class = "SecretTrigger"; + arg0 + { + title = "Notification Type"; + type = 11; + enum + { + 0 = "Message And Sound"; + 1 = "Message Only"; + 2 = "Sound Only"; + 3 = "None"; + } + } + } + + 9300 + { + title = "Polyobject Anchor"; + sprite = "internal:anchor"; + class = "$PolyAnchor"; + fixedrotation = true; + } + + 9301 + { + title = "Polyobject Start Spot"; + sprite = "internal:anchor"; + class = "$PolySpawn"; + fixedrotation = true; + } + + 9302 + { + title = "Polyobject Start Spot (crush)"; + sprite = "internal:anchor"; + class = "$PolySpawnCrush"; + fixedrotation = true; + } + + 9303 + { + title = "Polyobject Start Spot (hurts to touch)"; + sprite = "internal:anchor"; + class = "$PolySpawnHurt"; + fixedrotation = true; + } + + 9001 + { + title = "Map Spot"; + sprite = "internal:MapSpot"; + class = "MapSpot"; + } + + 9013 + { + title = "Map Spot (gravity)"; + sprite = "internal:MapSpotGravity"; + class = "MapSpotGravity"; + } + + 9076 + { + title = "Hate target"; + sprite = "internal:Target"; + class = "HateTarget"; + } + + 9988 + { + title = "Custom Sprite"; + class = "CustomSprite"; + arg0 + { + title = "BTILxxxx"; + } + arg1 + { + title = "BTILxxxx"; + } + arg2 + { + title = "X Scale (64=100%)"; + default = 64; + } + arg3 + { + title = "Y Scale (64=100%) "; + default = 64; + } + arg4 + { + title = "Flags"; + type = 11; + enum + { + 0 = "Opaque"; + 2 = "Alpha 33%"; + 3 = "Alpha 66%"; + 4 = "Flip horizontally"; + 5 = "Flip vertically"; + } + } + } + } + + portals + { + color = 7; + arrow = 0; + title = "Portals"; + width = 0; + sort = 1; + height = 0; + hangs = 0; + blocking = 0; + fixedsize = true; + + 9077 + { + title = "Upper Sector"; + sprite = "internal:portal_upper"; + class = "UpperStackLookOnly"; + arg0 + { + title = "Flat Opacity"; + default = 128; + } + } + + 9078 + { + title = "Lower Sector"; + sprite = "internal:portal_lower"; + class = "LowerStackLookOnly"; + arg0 + { + title = "Flat Opacity"; + default = 128; + } + } + } +} + + +doom +{ + players + { + blocking = 2; + + 4001 + { + title = "Player 5 start"; + sprite = "PLAYA2A8"; + class = "$Player5Start"; + } + + 4002 + { + title = "Player 6 start"; + sprite = "PLAYA2A8"; + class = "$Player6Start"; + } + + 4003 + { + title = "Player 7 start"; + sprite = "PLAYA2A8"; + class = "$Player7Start"; + } + + 4004 + { + title = "Player 8 start"; + sprite = "PLAYA2A8"; + class = "$Player8Start"; + } + } + + monsters + { + blocking = 2; + + 9037 + { + title = "PR Lost Soul (BETA)"; + width = "16"; + height = "56"; + sprite = "SKULA1"; + class = "BetaSkull"; + } + + 9050 + { + title = "Arachnotron (stealth)"; + renderstyle = "translucent"; + alpha = 0.25f; + width = 64; + height = 64; + sprite = "BSPIA2A8"; + class = "StealthArachnotron"; + } + + 9051 + { + title = "Archvile (stealth)"; + renderstyle = "translucent"; + alpha = 0.25f; + width = 20; + sprite = "VILEA2D8"; + class = "StealthArchvile"; + } + + 9052 + { + title = "Baron of Hell (stealth)"; + renderstyle = "translucent"; + alpha = 0.25f; + width = 24; + height = 64; + sprite = "BOSSA2A8"; + class = "StealthBaron"; + } + + 9053 + { + title = "Cacodemon (stealth)"; + renderstyle = "translucent"; + alpha = 0.25f; + width = 31; + sprite = "HEADA2A8"; + class = "StealthCacodemon"; + } + + 9054 + { + title = "Chaingunner (stealth)"; + renderstyle = "translucent"; + alpha = 0.25f; + sprite = "CPOSA2"; + class = "StealthChaingunGuy"; + } + + 9055 + { + title = "Demon (stealth)"; + renderstyle = "translucent"; + alpha = 0.25f; + width = 30; + sprite = "SARGA2A8"; + class = "StealthDemon"; + } + + 9056 + { + title = "Hell Knight (stealth)"; + renderstyle = "translucent"; + alpha = 0.25f; + width = 24; + height = 64; + sprite = "BOS2A2C8"; + class = "StealthHellKnight"; + } + + 9057 + { + title = "Imp (stealth)"; + renderstyle = "translucent"; + alpha = 0.25f; + sprite = "TROOA2A8"; + class = "StealthDoomImp"; + } + + 9058 + { + title = "Mancubus (stealth)"; + renderstyle = "translucent"; + alpha = 0.25f; + width = 48; + height = 64; + sprite = "FATTC2C8"; + class = "StealthFatso"; + } + + 9059 + { + title = "Revenant (stealth)"; + renderstyle = "translucent"; + alpha = 0.25f; + sprite = "SKELA2D8"; + class = "StealthRevenant"; + } + + 9060 + { + title = "Former Sergeant (stealth)"; + renderstyle = "translucent"; + alpha = 0.25f; + sprite = "SPOSA2A8"; + class = "StealthShotgunGuy"; + } + + 9061 + { + title = "Former Human (stealth)"; + renderstyle = "translucent"; + alpha = 0.25f; + sprite = "POSSA2A8"; + class = "StealthZombieMan"; + } + } + + decoration + { + 49 // Hanging victim, twitching (blocking) + { + blocking = 2; + } + + 50 // Hanging victim, arms out (blocking) + { + blocking = 2; + } + + 51 // Hanging victim, 1-legged (blocking) + { + blocking = 2; + } + + 52 // Hanging pair of legs (blocking) + { + blocking = 2; + } + + 53 // Hanging leg (blocking) + { + blocking = 2; + } + + 25 // Impaled human + { + blocking = 2; + } + + 26 // Twitching impaled human + { + blocking = 2; + } + + 27 // Skull on a pole + { + blocking = 2; + } + + 28 // 5 skulls shish kebob + { + blocking = 2; + } + + 29 // Pile of skulls and candles + { + blocking = 2; + } + + 73 // Hanging victim, guts removed + { + blocking = 2; + } + + 74 // Hanging victim, guts and brain removed + { + blocking = 2; + } + + 75 // Hanging torso, looking down + { + blocking = 2; + } + + 76 // Hanging torso, open skull + { + blocking = 2; + } + + 77 // Hanging torso, looking up + { + blocking = 2; + } + + 78 // Hanging torso, brain removed + { + blocking = 2; + } + } + + weapons + { + 5010 + { + title = "Pistol"; + sprite = "internal:ZDoomPistol"; + class = "Pistol"; + } + } + + powerups + { + 2016 + { + title = "Evil Sceptre (BETA)"; + class = "EvilSceptre"; + } + + 2017 + { + title = "Unholy Bible (BETA)"; + class = "UnholyBible"; + } + } + + bridges + { + 118 + { + title = "Hack Bridge"; + class = "ZBridge"; + width = 36; + height = 4; + arg0 + { + title = "Radius"; + type = 23; + } + arg1 + { + title = "Height"; + type = 24; + } + } + } + + marine + { + color = 15; + arrow = 1; + title = "Marines"; + width = 16; + sort = 1; + height = 56; + hangs = 0; + blocking = 0; + sprite = "PLAYA2A8"; + + 9100 + { + title = "Scripted Marine"; + class = "ScriptedMarine"; + } + + 9101 + { + title = "Marine (fist)"; + class = "MarineFist"; + } + + 9102 + { + title = "Marine (berserk)"; + class = "MarineBerserk"; + } + + 9103 + { + title = "Marine (chainsaw)"; + class = "MarineChainsaw"; + } + + 9104 + { + title = "Marine (pistol)"; + class = "MarinePistol"; + } + + 9105 + { + title = "Marine (shotgun)"; + class = "MarineShotgun"; + } + + 9106 + { + title = "Marine (SSG)"; + class = "MarineSSG"; + } + + 9107 + { + title = "Marine (chaingun)"; + class = "MarineChaingun"; + } + + 9108 + { + title = "Marine (rocket launcher)"; + class = "MarineRocket"; + } + + 9109 + { + title = "Marine (plasma rifle)"; + class = "MarinePlasma"; + } + + 9110 + { + title = "Marine (Railgun)"; + class = "MarineRailgun"; + } + + 9111 + { + title = "Marine (BFG9000)"; + class = "MarineBFG"; + } + } +} + +heretic +{ + players + { + blocking = 2; + + 4001 + { + title = "Player 5 start"; + sprite = "PLAYA2A8"; + class = "$Player5Start"; + } + + 4002 + { + title = "Player 6 start"; + sprite = "PLAYA2A8"; + class = "$Player6Start"; + } + + 4003 + { + title = "Player 7 start"; + sprite = "PLAYA2A8"; + class = "$Player7Start"; + } + + 4004 + { + title = "Player 8 start"; + sprite = "PLAYA2A8"; + class = "$Player8Start"; + } + } + + weapons + { + 9042 + { + title = "Gold Wand"; + sprite = "internal:ZDoomGoldWand"; + class = "GoldWand"; + } + } + + bridges + { + 118 + { + title = "Glitter Bridge"; + class = "Bridge"; + width = "32"; + height = "2"; + } + } +} + +hexen +{ + other + { + // This solves conflict + 9001 = null; // Map Spot + 9013 = null; // Map Spot (Gravity) + // We'll want to use ZDoom's own polyobject numbers + 3000 = null; // Polyobject Anchor + 3001 = null; // Polyobject Start Spot + 3002 = null; // Polyobject Start Spot (crush) + } +} + +strife +{ + // These are useless and not supported in ZDoom + hints + { + title = "Explosives"; + 9001 = null; // Label Hint 1 + 9002 = null; // Label Hint 2 + 9003 = null; // Label Hint 3 + 9004 = null; // Label Hint 4 + 9005 = null; // Label Hint 5 + 9006 = null; // Label Hint 6 + } + + pillars + { + blocking = 2; + } +} + +default +{ + players + { + blocking = 2; + + 4001 + { + title = "Player 5 start"; + sprite = "PLAYA2A8"; + class = "$Player5Start"; + } + + 4002 + { + title = "Player 6 start"; + sprite = "PLAYA2A8"; + class = "$Player6Start"; + } + + 4003 + { + title = "Player 7 start"; + sprite = "PLAYA2A8"; + class = "$Player7Start"; + } + + 4004 + { + title = "Player 8 start"; + sprite = "PLAYA2A8"; + class = "$Player8Start"; + } + } +} \ No newline at end of file diff --git a/Build/Configurations/Includes/Zandronum_common.cfg b/Build/Configurations/Includes/Zandronum_common.cfg new file mode 100644 index 0000000..b44bb58 --- /dev/null +++ b/Build/Configurations/Includes/Zandronum_common.cfg @@ -0,0 +1,170 @@ +// New things available in all games +zandronum +{ + //dynamic lights + include("GZDoom_things.cfg", "gzdoom_lights") + + // Team player starts + players + { + color = 10; // Light Green + arrow = 1; + title = "Player Starts"; + width = 16; + sort = 1; + height = 56; + hangs = 0; + blocking = 2; + error = 2; + + 5080 + { + title = "Player Blue start (team start)"; + sprite = "PLAYE2E8"; + } + 5081 + { + title = "Player Red start (team start)"; + sprite = "PLAYF2F8"; + } + 5082 + { + title = "Player Temporary start (team start)"; + sprite = "PLAYF1"; + } + } + + flags + { + color = 13; // Light Magenta + arrow = 0; + title = "Flags"; + width = 20; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 5130 + { + title = "Blue flag"; + sprite = "internal:ZandFlagBlue"; + } + 5131 + { + title = "Red flag"; + sprite = "internal:ZandFlagRed"; + } + 5132 + { + title = "White flag"; + sprite = "internal:ZandFlagWhite"; + } + 5133 + { + title = "Green flag"; + sprite = "internal:ZandFlagGreen"; + } + 5134 + { + title = "Gold flag"; + sprite = "internal:ZandFlagGold"; + } + } +} + +// New things available in Doom, Heretic, Hexen and Strife but not Chex Quest +doomheretichexenstrife +{ + flags + { + color = 13; // Light Magenta + arrow = 0; + title = "Flags"; + width = 20; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 5025 + { + title = "Red skull"; + sprite = "RSKUB0"; + } + 5026 + { + title = "Blue skull"; + sprite = "BSKUB0"; + } + } +} + + +// New things available in Doom, Heretic and Hexen; but not in Chex or Strife +doomheretichexen +{ + // Zandronum runes + runes + { + color = 9; // Light Blue + arrow = 0; + title = "Runes"; + width = 20; + sort = 1; + height = 45; + hangs = 0; + blocking = 0; + + 5100 + { + title = "Strength"; + sprite = "internal:ZandRuneStrength"; + } + 5101 + { + title = "Rage"; + sprite = "internal:ZandRuneRage"; + } + 5102 + { + title = "Drain"; + sprite = "internal:ZandRuneDrain"; + } + 5103 + { + title = "Spread"; + sprite = "internal:ZandRuneSpread"; + } + 5104 + { + title = "Resistance"; + sprite = "internal:ZandRuneResistance"; + } + 5105 + { + title = "Regeneration"; + sprite = "internal:ZandRuneRegeneration"; + } + 5106 + { + title = "Prosperity"; + sprite = "internal:ZandRuneProsperity"; + } + 5107 + { + title = "Reflection"; + sprite = "internal:ZandRuneReflection"; + } + 5108 + { + title = "High Jumper"; + sprite = "internal:ZandRuneHighJump"; + } + 5109 + { + title = "Haste"; + sprite = "internal:ZandRuneHaste"; + } + } +} \ No newline at end of file diff --git a/Build/Configurations/Includes/Zandronum_linedefs.cfg b/Build/Configurations/Includes/Zandronum_linedefs.cfg new file mode 100644 index 0000000..1a42e65 --- /dev/null +++ b/Build/Configurations/Includes/Zandronum_linedefs.cfg @@ -0,0 +1,72 @@ +linedeftypes +{ + player + { + title = "Player"; + + 145 + { + title = "Player Set Team"; + id = "Player_SetTeam"; + + arg0 + { + title = "Team"; + type = 11; + enum = "teams"; + } + } + } + + team + { + title = "Team"; + + 152 + { + title = "Player Team Score"; + id = "Team_Score"; + + arg0 + { + title = "Points"; + } + + arg1 + { + title = "Grin"; + type = 11; + enum = "yesno"; + } + } + + 153 + { + title = "Team Give Points"; + id = "Team_GivePoints"; + + arg0 + { + title = "Team"; + type = 11; + enum + { + 0 = "Blue Team"; + 1 = "Red Team"; + } + } + + arg1 + { + title = "Points"; + } + + arg2 + { + title = "Announcer"; + type = 11; + enum = "noyes"; + } + } + } +} \ No newline at end of file diff --git a/Build/Configurations/Includes/Zandronum_misc.cfg b/Build/Configurations/Includes/Zandronum_misc.cfg new file mode 100644 index 0000000..f829cb9 --- /dev/null +++ b/Build/Configurations/Includes/Zandronum_misc.cfg @@ -0,0 +1,121 @@ +// Miscellaneous Zandronum settings. +// Only contains ST-exclusive stuff, imports the rest from ZDoom configuration. + +enums_doom +{ + spawnthing + { + 155 = "Dark Imp"; + 156 = "Blood Demon"; + 157 = "SSG Guy"; + 158 = "Hectebus"; + 159 = "Cacolantern"; + 163 = "Grenade Launcher"; + 164 = "Railgun"; + 165 = "BFG 10K"; + 166 = "Max Health Bonus"; + 167 = "Max Armor Bonus"; + 168 = "Red Armor"; + 169 = "Turbo Sphere"; + 171 = "Time Freeze Sphere"; + 174 = "Invisibility Sphere"; + 175 = "Doom Sphere"; + 176 = "Random Powerup"; + 177 = "Blue Flag"; + 178 = "Red Flag"; + 179 = "White Flag"; + 180 = "Strength Rune"; + 181 = "Rage Rune"; + 182 = "Drain Rune"; + 183 = "Spread Rune"; + 184 = "Resistance Rune"; + 185 = "Regeneration Rune"; + 186 = "Prosperity Rune"; + 187 = "Reflection Rune"; + 188 = "High Jump Rune"; + 189 = "Haste Rune"; + 214 = "Minigun"; + 215 = "Belphegor"; + 217 = "BFG 10K Shot"; + 218 = "Dark Imp Shot"; + 219 = "Cacolantern Shot"; + 220 = "Abaddon"; + 221 = "Abaddon Shot"; + 222 = "Belphegor Shot"; + } +} + +enums_notdoom +{ + spawnthing + { + 169 = "Turbo Sphere"; + 171 = "Time Freeze Sphere"; + 174 = "Invisibility Sphere"; + 175 = "Doom Sphere"; + 177 = "Blue Flag"; + 178 = "Red Flag"; + 179 = "White Flag"; + 180 = "Strength Rune"; + 181 = "Rage Rune"; + 182 = "Drain Rune"; + 183 = "Spread Rune"; + 184 = "Resistance Rune"; + 185 = "Regeneration Rune"; + 186 = "Prosperity Rune"; + 187 = "Reflection Rune"; + 188 = "High Jump Rune"; + 189 = "Haste Rune"; + 214 = "Minigun"; + 215 = "Belphegor"; + 219 = "Cacolantern Shot"; + 220 = "Abaddon"; + 221 = "Abaddon Shot"; + 222 = "Belphegor Shot"; + } +} + + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + + filter1 + { + name = "Multiplayer"; + category = ""; + type = -1; + fields + { + 512 = true; + 1024 = true; + } + } + +} + +// These things are just way too repetitive +invasionspawnerargs +{ + arg0 + { + title = "Start Spawn Number"; + } + arg1 + { + title = "Spawn Delay"; + } + arg2 + { + title = "Round Spawn Delay"; + } + arg3 + { + title = "First Appear Wave"; + } + arg4 + { + title = "Max Spawn"; + } +} \ No newline at end of file diff --git a/Build/Configurations/Includes/Zandronum_texturesets.cfg b/Build/Configurations/Includes/Zandronum_texturesets.cfg new file mode 100644 index 0000000..0a4b453 --- /dev/null +++ b/Build/Configurations/Includes/Zandronum_texturesets.cfg @@ -0,0 +1,620 @@ +// Default texture sets for Zandronum +// (these are not required, but useful for new users) +texturesets +{ + + set0 + { + name = "Rock"; + filter0 = "ASHWALL*"; + filter1 = "BSTONE*"; + filter2 = "FLAT1_1"; + filter3 = "FLAT1_2"; + filter4 = "FLAT1_3"; + filter5 = "FLAT10"; + filter6 = "FLAT5_7"; + filter7 = "FLAT5_8"; + filter8 = "FLOOR6_1"; + filter9 = "FLOOR6_2"; + filter10 = "GRNROCK"; + filter11 = "MFLR8_2"; + filter12 = "MFLR8_3"; + filter13 = "MFLR8_4"; + filter14 = "ROCK*"; + filter15 = "SLIME09"; + filter16 = "SLIME10"; + filter17 = "SLIME11"; + filter18 = "SLIME12"; + filter19 = "SP_ROCK1"; + filter20 = "STONE4"; + filter21 = "STONE5"; + filter22 = "STONE6"; + filter23 = "STONE7"; + filter24 = "SW1ROCK"; + filter25 = "SW1STON6"; + filter26 = "SW2ROCK"; + filter27 = "SW2STON6"; + filter28 = "TANROCK*"; + filter29 = "RROCK*"; + } + + + set1 + { + name = "Brick"; + filter0 = "BIGBRIK*"; + filter1 = "BRICK*"; + filter2 = "FLOOR5_4"; + filter3 = "FLAT8"; + filter4 = "GSTFONT1"; + filter5 = "GSTFONT2"; + filter6 = "GSTFONT3"; + filter7 = "GSTGARG"; + filter8 = "GSTLION"; + filter9 = "GSTONE1"; + filter10 = "GSTONE2"; + filter11 = "GSTSATYR"; + filter12 = "GSTVINE1"; + filter13 = "GSTVINE2"; + filter14 = "MFLR8_1"; + filter15 = "RROCK10"; + filter16 = "RROCK14"; + filter17 = "SLIME13"; + filter18 = "SP_DUDE1"; + filter19 = "SP_DUDE2"; + filter20 = "SP_DUDE4"; + filter21 = "SP_DUDE5"; + filter22 = "SP_DUDE7"; + filter23 = "SP_DUDE8"; + filter24 = "SP_HOT1"; + filter25 = "STONE2"; + filter26 = "STONE3"; + filter27 = "SW1GSTON"; + filter28 = "SW1HOT"; + filter29 = "SW2GSTON"; + filter30 = "SW2HOT"; + } + + + set2 + { + name = "Liquids"; + filter0 = "BFALL*"; + filter1 = "BLOOD*"; + filter2 = "DBRAIN*"; + filter3 = "FWATER*"; + filter4 = "LAVA*"; + filter5 = "NUKAGE*"; + filter6 = "SFALL*"; + filter7 = "SLIME01"; + filter8 = "SLIME02"; + filter9 = "SLIME03"; + filter10 = "SLIME04"; + filter11 = "SLIME05"; + filter12 = "SLIME06"; + filter13 = "SLIME07"; + filter14 = "SLIME08"; + } + + + set3 + { + name = "Doors"; + filter0 = "BIGDOOR*"; + filter1 = "DOOR*"; + filter2 = "EXITDOOR"; + filter3 = "SPCDOOR*"; + filter4 = "TEKBRON1"; + filter5 = "TEKBRON2"; + } + + + set4 + { + name = "Steps"; + filter0 = "STEP*"; + } + + + set5 + { + name = "Wood"; + filter0 = "BIGDOOR5"; + filter1 = "BIGDOOR6"; + filter2 = "BIGDOOR7"; + filter3 = "CEIL1_1"; + filter4 = "CEIL1_3"; + filter5 = "FLAT5_1"; + filter6 = "FLAT5_2"; + filter7 = "PAN*"; + filter8 = "SW1PANEL"; + filter9 = "SW1WDMET"; + filter10 = "SW1WOOD"; + filter11 = "SW2PANEL"; + filter12 = "SW2WDMET"; + filter13 = "SW2WOOD"; + filter14 = "WOOD*"; + } + + + set6 + { + name = "Flesh"; + filter0 = "AASHITTY"; + filter1 = "FLAT5_6"; + filter2 = "SFLR6_1"; + filter3 = "SFLR6_4"; + filter4 = "SFLR7_1"; + filter5 = "SFLR7_4"; + filter6 = "SK_LEFT"; + filter7 = "SK_RIGHT"; + filter8 = "SKIN*"; + filter9 = "SKSNAKE1"; + filter10 = "SKSNAKE2"; + filter11 = "SKSPINE1"; + filter12 = "SKSPINE2"; + filter13 = "SLOPPY1"; + filter14 = "SLOPPY2"; + filter15 = "SP_DUDE1"; + filter16 = "SP_DUDE2"; + filter17 = "SP_DUDE4"; + filter18 = "SP_DUDE5"; + filter19 = "SP_DUDE7"; + filter20 = "SP_DUDE8"; + filter21 = "SP_FACE1"; + filter22 = "SP_FACE2"; + filter23 = "SW1SKIN"; + filter24 = "SW1SKULL"; + filter25 = "SW2SKIN"; + filter26 = "SW2SKULL"; + } + + + set7 + { + name = "Switches"; + filter0 = "SW1*"; + filter1 = "SW2*"; + } + + + set8 + { + name = "Marble"; + filter0 = "DEM1_*"; + filter1 = "FLOOR7_2"; + filter2 = "GST*"; + filter3 = "MARB*"; + filter4 = "SP_DUDE1"; + filter5 = "SP_DUDE2"; + filter6 = "SP_DUDE4"; + filter7 = "SP_DUDE5"; + filter8 = "SP_HOT1"; + filter9 = "SW1GSTON"; + filter10 = "SW1MARB"; + filter11 = "SW2GSTON"; + filter12 = "SW2MARB"; + } + + + set9 + { + name = "Lights"; + filter0 = "BRICKLIT"; + filter1 = "BSTONE3"; + filter2 = "CEIL1_2"; + filter3 = "CEIL1_3"; + filter4 = "CEIL3_4"; + filter5 = "CEIL3_6"; + filter6 = "CEIL4_3"; + filter7 = "FLAT17"; + filter8 = "FLAT2"; + filter9 = "FLAT22"; + filter10 = "FLOOR1_7"; + filter11 = "GRNLITE1"; + filter12 = "LITE3"; + filter13 = "LITE5"; + filter14 = "LITEBLU1"; + filter15 = "LITEBLU4"; + filter16 = "TLITE6_1"; + filter17 = "TLITE6_4"; + filter18 = "TLITE6_5"; + filter19 = "TLITE6_6"; + } + + + set10 + { + name = "Metal"; + filter0 = "CEIL1_2"; + filter1 = "METAL*"; + filter2 = "METAL"; + filter3 = "MIDBRN1"; + filter4 = "MIDGRATE"; + filter5 = "SW1GARG"; + filter6 = "SW1LION"; + filter7 = "SW1SATYR"; + filter8 = "SW2GARG"; + filter9 = "SW2LION"; + filter10 = "SW2MET2"; + filter11 = "SW2METAL"; + filter12 = "SW1METAL"; + filter13 = "SW1MET2"; + filter14 = "SW2SATYR"; + filter15 = "WOODMET1"; + filter16 = "WOODMET2"; + filter17 = "WOODMET3"; + filter18 = "WOODMET4"; + filter19 = "SW2WDMET"; + filter20 = "SW1WDMET"; + filter21 = "SUPPORT*"; + } + + + set11 + { + name = "Silver"; + filter0 = "BIGDOOR1"; + filter1 = "DOORSTOP"; + filter2 = "LITEBLU1"; + filter3 = "SHAWN*"; + filter4 = "SILVER*"; + filter5 = "SPCDOOR3"; + filter6 = "STEP4"; + filter7 = "SUPPORT2"; + filter8 = "SW1COMM"; + filter9 = "SW2COMM"; + } + + + set12 + { + name = "Base"; + filter0 = "BIGBRIK*"; + filter1 = "BIGDOOR1"; + filter2 = "BIGDOOR2"; + filter3 = "BIGDOOR3"; + filter4 = "BIGDOOR4"; + filter5 = "BLAKWAL*"; + filter6 = "BRN*"; + filter7 = "BRONZE*"; + filter8 = "BROWN*"; + filter9 = "BROVINE2"; + filter10 = "CEIL3_1"; + filter11 = "CEIL3_2"; + filter12 = "CEIL3_3"; + filter13 = "CEIL3_4"; + filter14 = "CEIL3_5"; + filter15 = "CEIL3_6"; + filter16 = "CEIL4_1"; + filter17 = "CEIL4_2"; + filter18 = "CEIL4_3"; + filter19 = "CEIL5_1"; + filter20 = "CEIL5_2"; + filter21 = "CEMENT*"; + filter22 = "COMP*"; + filter23 = "CONS*"; + filter24 = "CRAT*"; + filter25 = "DOOR1"; + filter26 = "DOOR3"; + filter27 = "DOORBLU"; + filter28 = "DOORRED"; + filter29 = "DOORSTOP"; + filter30 = "DOORTRAK"; + filter31 = "DOORYEL"; + filter32 = "EXITDOOR"; + filter33 = "EXITSIGN"; + filter34 = "EXITSTON"; + filter35 = "FLAT1"; + filter36 = "FLAT1_1"; + filter37 = "FLAT1_2"; + filter38 = "FLAT1_3"; + filter39 = "FLAT14"; + filter40 = "FLAT17"; + filter41 = "FLAT18"; + filter42 = "FLAT19"; + filter43 = "FLAT2"; + filter44 = "FLAT20"; + filter45 = "FLAT22"; + filter46 = "FLAT23"; + filter47 = "FLAT3"; + filter48 = "FLAT4"; + filter49 = "FLAT5"; + filter50 = "FLAT5_4"; + filter51 = "FLAT5_5"; + filter52 = "FLAT8"; + filter53 = "FLAT9"; + filter54 = "FLOOR0_1"; + filter55 = "FLOOR0_2"; + filter56 = "FLOOR0_3"; + filter57 = "FLOOR0_5"; + filter58 = "FLOOR0_6"; + filter59 = "FLOOR0_7"; + filter60 = "FLOOR1_1"; + filter61 = "FLOOR1_6"; + filter62 = "FLOOR1_7"; + filter63 = "FLOOR3_3"; + filter64 = "FLOOR4_1"; + filter65 = "FLOOR4_5"; + filter66 = "FLOOR4_6"; + filter67 = "FLOOR4_8"; + filter68 = "FLOOR5_1"; + filter69 = "FLOOR5_2"; + filter70 = "FLOOR5_3"; + filter71 = "FLOOR5_4"; + filter72 = "FLOOR7_1"; + filter73 = "GRAY*"; + filter74 = "ICKWALL*"; + filter75 = "LITE*"; + filter76 = "METAL"; + filter77 = "METAL1"; + filter78 = "METAL2"; + filter79 = "METAL3"; + filter80 = "METAL4"; + filter81 = "METAL5"; + filter82 = "METAL6"; + filter83 = "METAL7"; + filter84 = "MFLR8_1"; + filter85 = "MIDBARS1"; + filter86 = "MIDBARS3"; + filter87 = "MIDBRONZ"; + filter88 = "MIDSPACE"; + filter89 = "MODWALL*"; + filter90 = "NUKE*"; + filter91 = "PIPES"; + filter92 = "PIPEWAL1"; + filter93 = "PIPEWAL2"; + filter94 = "PLAT1"; + filter95 = "RROCK14"; + filter96 = "SHAWN*"; + filter97 = "SILVER*"; + filter98 = "SLAD*"; + filter99 = "SLIME13"; + filter100 = "SLIME14"; + filter101 = "SLIME15"; + filter102 = "SLIME16"; + filter103 = "SPACE*"; + filter104 = "SPCDOOR*"; + filter105 = "STAR*"; + filter106 = "STEP*"; + filter107 = "STONE"; + filter108 = "STONE2"; + filter109 = "STONE3"; + filter110 = "SUPPORT2"; + filter111 = "SUPPORT3"; + filter112 = "SW1BLUE"; + filter113 = "SW1BRCOM"; + filter114 = "SW1BRIK"; + filter115 = "SW1BRN1"; + filter116 = "SW1BRN2"; + filter117 = "SW1BRNGN"; + filter118 = "SW1BROWN"; + filter119 = "SW1CMT"; + filter120 = "SW1COMM"; + filter121 = "SW1COMP"; + filter122 = "SW1DIRT"; + filter123 = "SW1EXIT"; + filter124 = "SW1GRAY"; + filter125 = "SW1GRAY1"; + filter126 = "SW1MET2"; + filter127 = "SW1METAL"; + filter128 = "SW1MOD1"; + filter129 = "SW1SLAD"; + filter130 = "SW1STARG"; + filter131 = "SW1STON1"; + filter132 = "SW1STON2"; + filter133 = "SW1STONE"; + filter134 = "SW1STRTN"; + filter135 = "SW1TEK"; + filter136 = "SW1VINE"; + filter137 = "SW2BLUE"; + filter138 = "SW2BRCOM"; + filter139 = "SW2BRIK"; + filter140 = "SW2BRN1"; + filter141 = "SW2BRN2"; + filter142 = "SW2BRNGN"; + filter143 = "SW2BROWN"; + filter144 = "SW2CMT"; + filter145 = "SW2COMM"; + filter146 = "SW2COMP"; + filter147 = "SW2DIRT"; + filter148 = "SW2EXIT"; + filter149 = "SW2GRAY"; + filter150 = "SW2GRAY1"; + filter151 = "SW2MET2"; + filter152 = "SW2METAL"; + filter153 = "SW2MOD1"; + filter154 = "SW2SLAD"; + filter155 = "SW2STARG"; + filter156 = "SW2STON1"; + filter157 = "SW2STON2"; + filter158 = "SW2STONE"; + filter159 = "SW2STRTN"; + filter160 = "SW2TEK"; + filter161 = "SW2VINE"; + filter162 = "TEK*"; + filter163 = "TLITE*"; + filter164 = "PIPE1"; + filter165 = "PIPE2"; + filter166 = "PIPE4"; + filter167 = "PIPE6"; + filter168 = "STUCCO*"; + filter169 = "STUCCO"; + } + + + set13 + { + name = "Hell"; + filter0 = "BFALL*"; + filter1 = "BIGDOOR5"; + filter2 = "BIGDOOR6"; + filter3 = "BIGDOOR7"; + filter4 = "BLODRIP*"; + filter5 = "BLOOD1"; + filter6 = "BLOOD2"; + filter7 = "BLOOD3"; + filter8 = "CEIL1_2"; + filter9 = "CEIL1_3"; + filter10 = "CEIL1_1"; + filter11 = "BSTONE1"; + filter12 = "BSTONE2"; + filter13 = "BSTONE3"; + filter14 = "CRACKLE2"; + filter15 = "CRACKLE4"; + filter16 = "DOORBLU2"; + filter17 = "DOORRED2"; + filter18 = "DOORYEL2"; + filter19 = "FIRE*"; + filter20 = "FLAT1_1"; + filter21 = "FLAT1_2"; + filter22 = "FLAT1_3"; + filter23 = "FLAT5_1"; + filter24 = "FLAT5_2"; + filter25 = "FLAT5_3"; + filter26 = "FLAT5_6"; + filter27 = "FLAT5_7"; + filter28 = "FLAT5_8"; + filter29 = "FLOOR1_6"; + filter30 = "FLOOR1_7"; + filter31 = "FLOOR6_1"; + filter32 = "FLOOR6_2"; + filter33 = "GATE*"; + filter34 = "GST*"; + filter35 = "LAVA*"; + filter36 = "MARB*"; + filter37 = "METAL"; + filter38 = "MFLR8_2"; + filter39 = "MFLR8_3"; + filter40 = "MIDBRN1"; + filter41 = "MIDGRATE"; + filter42 = "REDWALL"; + filter43 = "ROCKRED1"; + filter44 = "ROCKRED2"; + filter45 = "ROCKRED3"; + filter46 = "RROCK01"; + filter47 = "RROCK02"; + filter48 = "RROCK03"; + filter49 = "RROCK04"; + filter50 = "RROCK05"; + filter51 = "RROCK06"; + filter52 = "RROCK07"; + filter53 = "RROCK08"; + filter54 = "RROCK09"; + filter55 = "RROCK10"; + filter56 = "RROCK11"; + filter57 = "RROCK12"; + filter58 = "RROCK15"; + filter59 = "SFLR6_1"; + filter60 = "SFLR6_4"; + filter61 = "SFLR7_1"; + filter62 = "SFLR7_4"; + filter63 = "SK_LEFT"; + filter64 = "SK_RIGHT"; + filter65 = "SKIN*"; + filter66 = "SKSNAKE1"; + filter67 = "SKSNAKE2"; + filter68 = "SKSPINE1"; + filter69 = "SKSPINE2"; + filter70 = "SLIME09"; + filter71 = "SLIME10"; + filter72 = "SLIME11"; + filter73 = "SLIME12"; + filter74 = "SLOPPY1"; + filter75 = "SLOPPY2"; + filter76 = "SP_*"; + filter77 = "SUPPORT3"; + filter78 = "SW1GARG"; + filter79 = "SW1GSTON"; + filter80 = "SW1HOT"; + filter81 = "SW1LION"; + filter82 = "SW1MARB"; + filter83 = "SW1SATYR"; + filter84 = "SW1SKIN"; + filter85 = "SW1SKULL"; + filter86 = "SW1WDMET"; + filter87 = "SW1WOOD"; + filter88 = "SW2GARG"; + filter89 = "SW2GSTON"; + filter90 = "SW2HOT"; + filter91 = "SW2LION"; + filter92 = "SW2MARB"; + filter93 = "SW2SATYR"; + filter94 = "SW2SKIN"; + filter95 = "SW2SKULL"; + filter96 = "SW2WDMET"; + filter97 = "SW2WOOD"; + filter98 = "WOOD*"; + } + + + set14 + { + name = "Outdoors"; + filter0 = "ASHWALL*"; + filter1 = "BFALL*"; + filter2 = "FLAT10"; + filter3 = "FLAT5_7"; + filter4 = "FLAT5_8"; + filter5 = "FLOOR6_1"; + filter6 = "FLOOR6_2"; + filter7 = "FWATER*"; + filter8 = "GRASS*"; + filter9 = "LAVA*"; + filter10 = "MFLR8_2"; + filter11 = "MFLR8_3"; + filter12 = "MFLR8_4"; + filter13 = "NUKAGE*"; + filter14 = "ROCK4"; + filter15 = "ROCK5"; + filter16 = "ROCKRED1"; + filter17 = "ROCKRED2"; + filter18 = "ROCKRED3"; + filter19 = "RROCK01"; + filter20 = "RROCK02"; + filter21 = "RROCK03"; + filter22 = "RROCK04"; + filter23 = "RROCK05"; + filter24 = "RROCK06"; + filter25 = "RROCK07"; + filter26 = "RROCK08"; + filter27 = "RROCK16"; + filter28 = "RROCK17"; + filter29 = "RROCK18"; + filter30 = "RROCK19"; + filter31 = "RROCK20"; + filter32 = "SFALL*"; + filter33 = "SLIME01"; + filter34 = "SLIME02"; + filter35 = "SLIME03"; + filter36 = "SLIME04"; + filter37 = "SLIME05"; + filter38 = "SLIME06"; + filter39 = "SLIME07"; + filter40 = "SLIME08"; + filter41 = "SLIME09"; + filter42 = "SLIME10"; + filter43 = "SLIME11"; + filter44 = "SLIME12"; + filter45 = "SP_ROCK1"; + filter46 = "STONE4"; + filter47 = "STONE5"; + filter48 = "STONE6"; + filter49 = "STONE7"; + filter50 = "TANROCK5"; + filter51 = "TANROCK8"; + filter52 = "ZIMMER*"; + } + + + set15 + { + name = "Computer"; + filter0 = "COMP*"; + filter1 = "CONS*"; + filter2 = "SILVER3"; + filter3 = "SPACEW3"; + filter4 = "SW1COMP"; + filter5 = "SW2COMP"; + } +} \ No newline at end of file diff --git a/Build/Configurations/Includes/Zandronum_things.cfg b/Build/Configurations/Includes/Zandronum_things.cfg new file mode 100644 index 0000000..223ebfa --- /dev/null +++ b/Build/Configurations/Includes/Zandronum_things.cfg @@ -0,0 +1,47 @@ +// Zandronum things that aren't found in ZDoom. +// Simple interface file to access the listing easily. +// The things themselves are actually listed in Zandronum_common.cfg. +// Uncomment "Skulltag_things.cfg" lines if you want to use stuff from Skulltag_data.pk3 + +doom +{ + include("Zandronum_common.cfg", "zandronum") + include("Zandronum_common.cfg", "doomheretichexenstrife") + include("Zandronum_common.cfg", "doomheretichexen") + //include("Skulltag_things.cfg", "doomheretichexen") + //include("Skulltag_things.cfg", "doom") +} + +heretic +{ + include("Zandronum_common.cfg", "zandronum") + include("Zandronum_common.cfg", "doomheretichexenstrife") + include("Zandronum_common.cfg", "doomheretichexen") + //include("Skulltag_things.cfg", "doomheretichexen") + //include("Skulltag_things.cfg", "raven") + //include("Skulltag_things.cfg", "heretic") +} + +hexen +{ + include("Zandronum_common.cfg", "zandronum") + include("Zandronum_common.cfg", "doomheretichexenstrife") + include("Zandronum_common.cfg", "doomheretichexen") + //include("Skulltag_things.cfg", "doomheretichexen") + //include("Skulltag_things.cfg", "raven") + //include("Skulltag_things.cfg", "hexen") +} + +strife +{ + include("Zandronum_common.cfg", "zandronum") + include("Zandronum_common.cfg", "doomheretichexenstrife") + //include("Skulltag_things.cfg", "strife") +} + +default +{ + include("Zandronum_common.cfg", "zandronum") + //include("Skulltag_things.cfg", "skulltag") +} + diff --git a/Build/Configurations/Other Games/Action Doom/GZDoom_Action2Hexen.cfg b/Build/Configurations/Other Games/Action Doom/GZDoom_Action2Hexen.cfg new file mode 100644 index 0000000..1a2d263 --- /dev/null +++ b/Build/Configurations/Other Games/Action Doom/GZDoom_Action2Hexen.cfg @@ -0,0 +1,66 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Urban Brawl (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Urban Brawl games +include("Includes\\Game_Action2.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Action2_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_action2"); +} diff --git a/Build/Configurations/Other Games/Action Doom/GZDoom_Action2UDMF.cfg b/Build/Configurations/Other Games/Action Doom/GZDoom_Action2UDMF.cfg new file mode 100644 index 0000000..0e0473c --- /dev/null +++ b/Build/Configurations/Other Games/Action Doom/GZDoom_Action2UDMF.cfg @@ -0,0 +1,66 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Urban Brawl (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Urban Brawl games +include("Includes\\Game_Action2.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Action2_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_action2"); +} diff --git a/Build/Configurations/Other Games/Action Doom/Includes/Action2_misc.cfg b/Build/Configurations/Other Games/Action Doom/Includes/Action2_misc.cfg new file mode 100644 index 0000000..ac67217 --- /dev/null +++ b/Build/Configurations/Other Games/Action Doom/Includes/Action2_misc.cfg @@ -0,0 +1,13 @@ + +// Basic Doom and Vanilla engine stuff. + +include("Doom_Misc.cfg"); + +// The only difference with Doom +skills +{ + 1 = "Punkass Bitch"; + 2 = "Petty Thug"; + 3 = "Hot Shit"; + 4 = "Badass Mother Fucker"; +} \ No newline at end of file diff --git a/Build/Configurations/Other Games/Action Doom/Includes/Action2_texturesets.cfg b/Build/Configurations/Other Games/Action Doom/Includes/Action2_texturesets.cfg new file mode 100644 index 0000000..e69de29 diff --git a/Build/Configurations/Other Games/Action Doom/Includes/Action2_things.cfg b/Build/Configurations/Other Games/Action Doom/Includes/Action2_things.cfg new file mode 100644 index 0000000..fc19a89 --- /dev/null +++ b/Build/Configurations/Other Games/Action Doom/Includes/Action2_things.cfg @@ -0,0 +1,1224 @@ + +players +{ + color = 10; // Light Green + arrow = 1; + title = "Player Starts"; + width = 16; + sort = 1; + height = 56; + hangs = 0; + blocking = 1; + error = 2; + + 1 + { + title = "Player 1 start"; + sprite = "AVYOU"; + } + 2 + { + title = "Player 2 start"; + sprite = "AVYOU"; + } + 3 + { + title = "Player 3 start"; + sprite = "AVYOU"; + } + 4 + { + title = "Player 4 start"; + sprite = "AVYOU"; + } + 11 + { + title = "Player Deathmatch start"; + sprite = "AVDEAD"; + } +} + +bridges +{ + 118 + { + title = "Hack Bridge"; + width = "36"; + height = "4"; + } +} + +teleports +{ + color = 2; // Green + arrow = 1; + title = "Teleports"; + width = 16; + sort = 1; + height = 56; + hangs = 0; + blocking = 0; + error = 0; + + 14 + { + title = "Teleport Destination"; + sprite = "TFOGB0"; + } +} + +monsters +{ + color = 12; // Light Red + arrow = 1; + title = "Monsters"; + width = 20; + sort = 1; + height = 56; + hangs = 0; + blocking = 1; + error = 2; + + 13379 + { + title = "Leather Jacket Punk Spawner"; + sprite = "AVPUNK4"; + } + 13401 + { + title = "Flynn Haggar (ally)"; + sprite = "AVJESSE"; + } + 13403 + { + title = "Village Randy"; + sprite = "AVVIL1"; + } + 13404 + { + title = "Village Glenn"; + sprite = "AVVIL3"; + } + 13405 + { + title = "Village Felipe"; + sprite = "AVVIL4"; + } + 13406 + { + title = "Village David"; + sprite = "AVVIL2"; + } + 13407 + { + title = "Village Victor"; + sprite = "AVVIL5"; + } + 13408 + { + title = "Village Alex"; + sprite = "AVVIL6"; + } + 13428 + { + title = "Fat Construction Guy"; + sprite = "AVFAT1"; + } + 13429 + { + title = "Purple Jacket Punk Spawner"; + sprite = "AVPUNK1"; + } + 13430 + { + title = "Goth Chick"; + sprite = "AVGOTH1"; + } + 13431 + { + title = "Green Jacket Punk Spawner"; + sprite = "AVPUNK2"; + } + 13432 + { + title = "Yellow Jacket Punk Spawner"; + sprite = "AVPUNK3"; + } + 13439 + { + title = "Tattooed martial artist"; + sprite = "AVTHUG1"; + } + 13442 + { + title = "Redneck"; + sprite = "AVREDNCK"; + } + 13444 + { + title = "Redhead Kylie"; + sprite = "AVCHICK1"; + } + 13446 + { + title = "Afro thug with knife"; + sprite = "AVKTHUG1"; + } + 13447 + { + title = "Bald black thug throwing knives"; + sprite = "AVKTHUG2"; + } + 13459 + { + title = "Darkhead Tina"; + sprite = "AVCHICK2"; + } + 13466 + { + title = "Kickboxing martial artist"; + sprite = "AVBOXER"; + } + 13487 + { + title = "Hugo the Butcher"; + sprite = "AVHUGO"; + } + 13495 + { + title = "Ninja chick"; + sprite = "AVNINJA"; + } + 13498 + { + title = "Blue suit guy"; + sprite = "AVSUIT1"; + } + 13499 + { + title = "Red suit guy"; + sprite = "AVSUIT2"; + } + 13500 + { + title = "Green suit guy"; + sprite = "AVSUIT3"; + } + 13504 + { + title = "Gary Johnson (ally)"; + sprite = "AVGARY"; + } + 13514 + { + title = "Tommy LaCoata"; + sprite = "AVTOMMY"; + } + 13519 + { + title = "Bebop"; + sprite = "AVBEBOP"; + } + 13520 + { + title = "Rocksteady"; + sprite = "AVROCKY"; + } + 13522 + { + title = "Uzi guy"; + sprite = "AVSUIT4"; + } + 13531 + { + title = "Scuba Steve"; + sprite = "AVSCUBA"; + } + 13537 + { + title = "Purple Jacket Punk With Pipe"; + sprite = "AVPUNK1"; + } + 13538 + { + title = "Green Jacket Punk With Pipe"; + sprite = "AVPUNK2"; + } + 13539 + { + title = "Yellow Jacket Punk With Pipe"; + sprite = "AVPUNK3"; + } + 13540 + { + title = "Purple Jacket Punk With Board"; + sprite = "AVPUNK1"; + } + 13541 + { + title = "Green Jacket Punk With Board"; + sprite = "AVPUNK2"; + } + 13542 + { + title = "Yellow Jacket Punk With Board"; + sprite = "AVPUNK3"; + } + 13543 + { + title = "Leather Jacket Punk With Chain"; + sprite = "AVPUNK4"; + } + 13554 + { + title = "Suit Guy Drops Gun"; + sprite = "AVSUIT4"; + } + 13555 + { + title = "Leather Jacket Punk"; + sprite = "AVPUNK4"; + } + 13556 + { + title = "PurpleJacketPunk"; + sprite = "AVPUNK1"; + } + 13557 + { + title = "Green Jacket Punk"; + sprite = "AVPUNK2"; + } + 13558 + { + title = "Yellow Jacket Punk"; + sprite = "AVPUNK3"; + } + 13559 + { + title = "Wolf"; + sprite = "AVWOLF"; + } + 13560 + { + title = "Tree Sniper"; + sprite = "SNPRA0"; + } + + + 13568 + { + title = "Maggie (ally)"; + width = 40; + sprite = "AVWOLF"; + height = 110; + } +} + +weapons +{ + color = 14; // Yellow + arrow = 0; + title = "Weapons"; + width = 20; + sort = 1; + height = 25; + hangs = 0; + blocking = 0; + + 13371 + { + title = "Green bottle"; + sprite = "AVBOTLE1"; + } + 13433 + { + title = "Sarah (Pistol)"; + sprite = "APISJ0"; + } + 13435 + { + title = "Hefty 2x4"; + sprite = "AVBOARD"; + } + 13436 + { + title = "Rusty old pipe"; + sprite = "AVPIPE"; + } + 13437 + { + title = "Brown bottle"; + sprite = "AVBOTLE3"; + } + 13438 + { + title = "Broken green bottle (invisible)"; + sprite = "AVBOTLE2"; + } + 13440 + { + title = "Chain"; + sprite = "AVCHAIN"; + } + 13441 + { + title = "Switchblade knife"; + sprite = "AVKNIFE"; + } + 13443 + { + title = "Baseball bat"; + sprite = "AVBAT"; + } + 13445 + { + title = "Wrench"; + sprite = "AVWRENCH"; + } + 13460 + { + title = "Broken brown bottle (invisible)"; + sprite = "AVBOTLE4"; + } + 13461 + { + title = "Fire extinguisher"; + sprite = "FEXTA0"; + } + 13467 + { + title = "Katana"; + sprite = "AVSWORD"; + } + 13470 + { + title = "Chainsaw"; + sprite = "JONZH0"; + } + 13494 + { + title = "Shovel"; + sprite = "AVSHOVEL"; + } + 13496 + { + title = "Shurikens"; + sprite = "AVSTAR3"; + } + 13497 + { + title = "Sledge hammer"; + sprite = "AVSLEDGE"; + } + 13503 + { + title = "Cardboard tube"; + sprite = "AVTUBE"; + } + 13521 + { + title = "Bottle of Jack Daniel's"; + sprite = "AVBOTLE5"; + } + 13523 + { + title = "Uzi"; + sprite = "AVUZI"; + } + 13533 + { + title = "Etruscan statue"; + sprite = "ROMNS0"; + } + 13535 + { + title = "Taser"; + sprite = "AVTASER"; + } + 13536 + { + title = "Pool cue"; + sprite = "AVPOOL"; + } + 13547 + { + title = "Blunderbuss"; + sprite = "AVBUSS"; + } +} + +ammunition +{ + color = 6; // Brown + arrow = 0; + title = "Ammunition"; + width = 20; + sort = 1; + height = 16; + blocking = 0; + hangs = 0; + + 13434 + { + title = "Clip of ammo"; + sprite = "AVBUL6"; + } + 13488 + { + title = "Can of gasoline"; + sprite = "GASCA0"; + } + 13489 + { + title = "Small can of gasoline"; + sprite = "SGASA0"; + } + 13567 + { + title = "Cannon ball"; + sprite = "AVBUSS2"; + } + +} + +health +{ + color = 1; // Blue + arrow = 0; + title = "Food and drinks"; + width = 16; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 13382 + { + title = "Apple"; + sprite = "APLEA0"; + } + 13383 + { + title = "Six-pack of cola"; + sprite = "ESPIA0"; + } + 13384 + { + title = "Turkey dinner"; + sprite = "TRKYA0"; + } + 13411 + { + title = "Hershey bar"; + sprite = "CDY1A0"; + } + 13412 + { + title = "Heath bar"; + sprite = "CDY2A0"; + } + 13413 + { + title = "Fritos"; + sprite = "CDY3A0"; + } + 13414 + { + title = "Can of coke"; + sprite = "POP1A0"; + } + 13415 + { + title = "Can of pepsi"; + sprite = "POP2A0"; + } + 13416 + { + title = "Can of 7up"; + sprite = "POP3A0"; + } + 13448 + { + title = "Hamburger"; + sprite = "BRGRA0"; + } + 13449 + { + title = "Taco"; + sprite = "TACOA0"; + } + 13450 + { + title = "Sandwich"; + sprite = "SWCHA0"; + } + 13451 + { + title = "Pizza pie"; + sprite = "PZA2A0"; + } + +} + +powerups +{ + color = 9; // Light Blue + arrow = 0; + title = "Loot"; + width = 20; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 13385 + { + title = "Bag of cash"; + sprite = "SACKA0"; + } + 13386 + { + title = "Gold ingots"; + sprite = "GOLDA0"; + } + 13452 + { + title = "Rolex"; + sprite = "ROLXA0"; + } + 13453 + { + title = "Necklace"; + sprite = "NECKA0"; + } + 13454 + { + title = "Ring"; + sprite = "RINGA0"; + } + 13455 + { + title = "Silver ingots"; + sprite = "SLVRA0"; + } + 13456 + { + title = "Sunglasses"; + sprite = "RAYBA0"; + } + 13457 + { + title = "Banknotes"; + sprite = "MONYA0"; + } + 13458 + { + title = "Action Comic"; + sprite = "ACMCA0"; + } + 13468 + { + title = "Diamond"; + sprite = "DIMDA0"; + } + 13491 + { + title = "TV"; + sprite = "LOT1A0"; + } + 13492 + { + title = "Stereo"; + sprite = "LOT2A0"; + } + 13493 + { + title = "Radio"; + sprite = "BARTA0"; + } + 13502 + { + title = "River City Ransom coins"; + sprite = "RCR2A0"; + } + 13505 + { + title = "ActionDoom"; + sprite = "ACTNA0"; + } + 13506 + { + title = "Pitfall Gold"; + sprite = "PITFA0"; + } + 13507 + { + title = "Daikatana"; + sprite = "DAIKA0"; + } + 13527 + { + title = "Stapler"; + sprite = "OFS2A0"; + } + 13534 + { + title = "Necronomicon"; + sprite = "NECRA0"; + } + 13550 + { + title = "Romero BobbleHead"; + sprite = "BOBLA0"; + } + 13551 + { + title = "Mordeth's computer"; + sprite = "MORDA0"; + } + 13553 + { + title = "Windows source code"; + sprite = "XPCDA0"; + } + +} + +keys +{ + color = 13; // Light Magenta + arrow = 0; + title = "Interactive items"; + width = 16; + sort = 1; + height = 20; + hangs = 0; + blocking = 2; + error = 2; + + 13370 + { + title = "Trash can"; + sprite = "TRASA0"; + height = 48; + } + 13374 + { + title = "Basket ball"; + sprite = "BBALA0"; + width = 12; + height = 24; + } + 13377 + { + title = "Tire stack"; + sprite = "TIREB0"; + width = 12; + height = 56; + } + 13380 + { + title = "Fire hydrant"; + sprite = "HYDRA0"; + width = 12; + height = 42; + } + 13392 + { + title = "Cigarette trash can"; + sprite = "ASHCA0"; + height = 48; + } + 13395 + { + title = "Bad clipping sign"; + sprite = "SIGNA0"; + width = 12; + height = 32; + } + 13397 + { + title = "Chandelier"; + sprite = "CHNDA0"; + height = 70; + } + 13402 + { + title = "Disco ball"; + sprite = "GLOBA0"; + height = 70; + } + 13462 + { + title = "Trash bin"; + sprite = "TRASF0"; + } + 13516 + { + title = "Blue trash can"; + sprite = "TRASL0"; + } + 13552 + { + title = "Trash can with key"; + sprite = "TRASA0"; + } +} + +npcs +{ + color = 3; // Cyan + arrow = 0; + title = "Billboard NPCs"; + width = 12; + sort = 1; + height = 56; + hangs = 0; + blocking = 1; + error = 2; + + 13381 + { + title = "Jerry Marconi"; + sprite = "HOMOA0"; + } + 13394 + { + title = "Pigeon"; + sprite = "PIGNA0"; + } + 13399 + { + title = "Sir Elton John"; + sprite = "ELTNA0"; + } + 13400 + { + title = "RocketMan"; + sprite = "ELTNB0"; + } + 13410 + { + title = "Rasta man"; + sprite = "RASTA2A8"; + } + 13420 + { + title = "Bickle"; + sprite = "BICKA2A8"; + } + 13513 + { + title = "Peter Crisp with daughter"; + sprite = "DICKB0"; + } + 13515 + { + title = "Dead Gary Johnson"; + sprite = "GARYM0"; + } + 13546 + { + title = "Chopper gun"; + sprite = "ABULA0"; + } + 13548 + { + title = "Your daughter"; + sprite = "GIRLA0"; + } + 13549 + { + title = "Gary Johnson"; + sprite = "GARYO0"; + } + +} + +specialeffects +{ + color = 3; // Cyan + arrow = 0; + title = "Special effects"; + width = 20; + sort = 1; + height = 20; + hangs = 0; + blocking = 1; + error = 2; + + 10102 + { + title = "Blood dropper"; + sprite = "BLD1Y0"; + } + 13524 + { + title = "Dojo debris spawner"; + sprite = "CHP8A0"; + } + 13532 + { + title = "Splash spawner"; + sprite = "SPLSA0"; + } +} + +obstacles +{ + color = 3; // Cyan + arrow = 0; + title = "Obstacles"; + width = 20; + sort = 1; + height = 48; + hangs = 0; + blocking = 1; + error = 2; + + 13375 + { + title = "Traffic cone"; + sprite = "CONEA0"; + width = 12; + height = 32; + } + 13376 + { + title = "Tire"; + sprite = "TIREA0"; + width = 12; + height = 16; + } + 13378 + { + title = "Invisible wall"; + width = 16; + height = 48; + } + 13396 + { + title = "Leafy plant"; + sprite = "PLNTA0"; + width = 8; + height = 48; + } + 13409 + { + title = "Leafy plant (hang)"; + sprite = "PLNTA0"; + width = 8; + height = 48; + } + 13418 + { + title = "Birch tree"; + sprite = "ACTRA0"; + width = 24; + height = 72; + } + 13419 + { + title = "Parking meter"; + sprite = "PMTRA0"; + width = 8; + heigt = 56; + } + 13421 + { + title = "Umbrella"; + sprite = "UMBRA0"; + width = 8; + height = 56; + } + 13464 + { + title = "Water cooler tank"; + sprite = "COOLA0"; + width = 12; + height = 42; + } + 13465 + { + title = "Water cooler tank outline"; + sprite = "COOLB0"; + width = 12; + height = 42; + } + 13480 + { + title = "Large rock #1"; + sprite = "RCK1A0"; + width = 24; + height = 30; + } + 13481 + { + title = "Large rock #2"; + sprite = "RCK2A0"; + width = 24; + height = 30; + } + 13482 + { + title = "Large rock #3"; + sprite = "RCK3A0"; + width = 24; + height = 30; + } + 13525 + { + title = "Marble statue"; + sprite = "STATA0"; + width = 25; + height = 80; + } + 13544 + { + title = "Wine cooler tank"; + sprite = "WINEA0"; + width = 12; + height = 42; + } + +} + +lights +{ + color = 11; // Light Cyan + arrow = 0; + title = "Light sources"; + width = 16; + sort = 1; + height = 16; + hangs = 0; + blocking = 1; + error = 2; + + 13389 + { + title = "Light post"; + sprite = "LITEA0"; + } + 13390 + { + title = "Light corona"; + sprite = "GLOWA0"; + } + 13398 + { + title = "Light bulb"; + sprite = "BULBA1"; + } + 13422 + { + title = "Chinese lantern (red)"; + sprite = "LMP1A0"; + } + 13423 + { + title = "Chinese lantern (blue)"; + sprite = "LMP2A0"; + } + 13424 + { + title = "Chinese lantern (green)"; + sprite = "LMP3A0"; + } + 13490 + { + title = "Swinging light bulb"; + sprite = "BULBE1"; + } + +} + +decoration +{ + color = 4; // Red + arrow = 0; + title = "Decoration"; + width = 16; + sort = 1; + height = 16; + hangs = 0; + blocking = 0; + + 13372 + { + title = "Cocktail glass"; + sprite = "DNR2A0"; + } + 13373 + { + title = "Mug of beer"; + sprite = "DNR3A0"; + } + 13387 + { + title = "Crumpled paper trash"; + sprite = "TRSHA0"; + } + 13388 + { + title = "Newspaper"; + sprite = "NEWSA0"; + } + 13391 + { + title = "Bust"; + sprite = "BUSTA0"; + } + 13393 + { + title = "Cigarette"; + sprite = "CIGGA0"; + } + 13417 + { + title = "Pot plant (tiny)"; + sprite = "PLNTA0"; + } + 13425 + { + title = "Fruit pile (white)"; + sprite = "FRT1A0"; + width = 8; + height = 56; + } + 13426 + { + title = "Fruit Pile (red)"; + sprite = "FRT2A0"; + width = 8; + height = 56; + } + 13427 + { + title = "Fruit Pile (green)"; + sprite = "FRT3A0"; + width = 8; + height = 56; + } + 13463 + { + title = "Empty fire extinguisher"; + sprite = ""; + } + 13469 + { + title = "Stone debris (temporary)"; + sprite = ""; + } + 13471 + { + title = "Leafy blue bush"; + sprite = "ATR2A0"; + } + 13472 + { + title = "Dead blue bush"; + sprite = "ATR2A0"; + } + 13473 + { + title = "Tuft of blue grass"; + sprite = "GRS1A0"; + } + 13474 + { + title = "Tuft of blue grass with red flower"; + sprite = "GRS2A0"; + } + 13475 + { + title = "Big mushroom"; + sprite = "MSH1A0"; + } + 13476 + { + title = "Small mushroom"; + sprite = "MSH2A0"; + } + 13477 + { + title = "Reeds"; + sprite = "GRS3A0"; + } + 13478 + { + title = "Tall grass"; + sprite = "GRS4A0"; + } + 13479 + { + title = "Big tuft of blue grass"; + sprite = "GRS5A0"; + } + 13483 + { + title = "Small rock #1"; + sprite = "RCK120"; + } + 13484 + { + title = "Small rock #2"; + sprite = "RCK230"; + } + 13501 + { + title = "River City Ransom Alex"; + sprite = "RCR1A0"; + } + 13508 + { + title = "Meathook"; + sprite = "HOOKA0"; + } + 13509 + { + title = "Leg on meathook"; + sprite = "BOD1A0"; + } + 13510 + { + title = "Body on meathook"; + sprite = "BOD2A0"; + } + 13511 + { + title = "Torso on meathook"; + sprite = "BOD3A0"; + } + 13517 + { + title = "Blue trash"; + sprite = "TRSHB0"; + } + 13518 + { + title = "Blue newspaper"; + sprite = "NEWSB0"; + } + 13526 + { + title = "Office chair"; + sprite = "OFS1A0"; + } + 13528 + { + title = "Cell phone"; + sprite = "OFS3A0"; + } + 13529 + { + title = "Microscope"; + sprite = "OFS4A0"; + } + 13530 + { + title = "Pencil"; + sprite = "OFS5A0"; + } +} diff --git a/Build/Configurations/Other Games/Action Doom/Includes/Game_Action2.cfg b/Build/Configurations/Other Games/Action Doom/Includes/Game_Action2.cfg new file mode 100644 index 0000000..0444ba6 --- /dev/null +++ b/Build/Configurations/Other Games/Action Doom/Includes/Game_Action2.cfg @@ -0,0 +1,29 @@ +// Default lump name for new map + defaultlumpname = "MAP01"; + + // Decorate actors to include depending on actor game property + decorategames = "action2"; // Doesn't actually exist, but used to prevent loading Doom actors when loading zdoom.pk3 + + // Skill levels + skills + { + include("Action2_misc.cfg", "skills"); + } + + // Door making + makedoortrack = "BLACK"; + + // Default thing filters + // (these are not required, just useful for new users) + /*thingsfilters + { + include("Doom_misc.cfg", "thingsfilters"); + }*/ + + + // Default texture sets + // (these are not required, but useful for new users) + texturesets + { + include("Action2_texturesets.cfg"); + } \ No newline at end of file diff --git a/Build/Configurations/Other Games/Action Doom/ZDoom_Action2Hexen.cfg b/Build/Configurations/Other Games/Action Doom/ZDoom_Action2Hexen.cfg new file mode 100644 index 0000000..f9eae46 --- /dev/null +++ b/Build/Configurations/Other Games/Action Doom/ZDoom_Action2Hexen.cfg @@ -0,0 +1,63 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Urban Brawl (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Urban Brawl games +include("Includes\\Game_Action2.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Action2_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_action2"); +} diff --git a/Build/Configurations/Other Games/Action Doom/ZDoom_Action2UDMF.cfg b/Build/Configurations/Other Games/Action Doom/ZDoom_Action2UDMF.cfg new file mode 100644 index 0000000..d272802 --- /dev/null +++ b/Build/Configurations/Other Games/Action Doom/ZDoom_Action2UDMF.cfg @@ -0,0 +1,63 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Urban Brawl (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Urban Brawl games +include("Includes\\Game_Action2.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Action2_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_action2"); +} diff --git a/Build/Configurations/Other Games/Action Doom/Zandronum_Action2Hexen.cfg b/Build/Configurations/Other Games/Action Doom/Zandronum_Action2Hexen.cfg new file mode 100644 index 0000000..5e58d87 --- /dev/null +++ b/Build/Configurations/Other Games/Action Doom/Zandronum_Action2Hexen.cfg @@ -0,0 +1,67 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Urban Brawl (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Urban Brawl games +include("Includes\\Game_Action2.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Action2_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_action2"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); +} diff --git a/Build/Configurations/Other Games/Action Doom/Zandronum_Action2UDMF.cfg b/Build/Configurations/Other Games/Action Doom/Zandronum_Action2UDMF.cfg new file mode 100644 index 0000000..d2256f9 --- /dev/null +++ b/Build/Configurations/Other Games/Action Doom/Zandronum_Action2UDMF.cfg @@ -0,0 +1,67 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Urban Brawl (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Urban Brawl games +include("Includes\\Game_Action2.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Action2_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_action2"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); +} diff --git a/Build/Configurations/Other Games/Chex Quest 3/GZDoom_Chex3Hexen.cfg b/Build/Configurations/Other Games/Chex Quest 3/GZDoom_Chex3Hexen.cfg new file mode 100644 index 0000000..f0f3b8c --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest 3/GZDoom_Chex3Hexen.cfg @@ -0,0 +1,66 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Chex Quest 3 (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "gzdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Chex Quest 3 games +include("Includes\\Game_Chex3.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Chex3_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_chex3"); +} diff --git a/Build/Configurations/Other Games/Chex Quest 3/GZDoom_Chex3UDMF.cfg b/Build/Configurations/Other Games/Chex Quest 3/GZDoom_Chex3UDMF.cfg new file mode 100644 index 0000000..fdbc101 --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest 3/GZDoom_Chex3UDMF.cfg @@ -0,0 +1,66 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Chex Quest 3 (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "gzdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Chex Quest 3 games +include("Includes\\Game_Chex3.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Chex3_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_chex3"); +} diff --git a/Build/Configurations/Other Games/Chex Quest 3/Includes/Chex3_texturesets.cfg b/Build/Configurations/Other Games/Chex Quest 3/Includes/Chex3_texturesets.cfg new file mode 100644 index 0000000..e69de29 diff --git a/Build/Configurations/Other Games/Chex Quest 3/Includes/Chex3_things.cfg b/Build/Configurations/Other Games/Chex Quest 3/Includes/Chex3_things.cfg new file mode 100644 index 0000000..7b3c008 --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest 3/Includes/Chex3_things.cfg @@ -0,0 +1,759 @@ + +players +{ + color = 10; // Light Green + arrow = 1; + title = "Player Starts"; + width = 16; + sort = 1; + height = 56; + hangs = 0; + blocking = 1; + error = 2; + + 1 + { + title = "Player 1 start"; + sprite = "PLAYA2A8"; + } + 2 + { + title = "Player 2 start"; + sprite = "PLAYA2A8"; + } + 3 + { + title = "Player 3 start"; + sprite = "PLAYA2A8"; + } + 4 + { + title = "Player 4 start"; + sprite = "PLAYA2A8"; + } + 11 + { + title = "Player Deathmatch start"; + sprite = "PLAYF1"; + } +} + + +teleports +{ + color = 2; // Green + arrow = 1; + title = "Teleports"; + width = 16; + sort = 1; + height = 56; + hangs = 0; + blocking = 0; + error = 0; + + 14 + { + title = "Teleport Destination"; + sprite = "TFOGB0"; + } +} + +monsters +{ + color = 12; // Light Red + arrow = 1; + title = "Monsters"; + width = 20; + sort = 1; + height = 56; + hangs = 0; + blocking = 1; + error = 2; + + 3004 + { + title = "Flemoidus Commonus"; + sprite = "POSSA2A8"; + } + + + 9 + { + title = "Flemoidus Bipedicus"; + sprite = "SPOSA2A8"; + } + + + 3001 + { + title = "Armored Flemoidus Bipedicus"; + sprite = "TROOA2A8"; + } + + + 3002 + { + title = "Flemoidus Stridicus"; + sprite = "SARGA2A8"; + } + + 58 + { + title = "Flemoidus Cycloptis Commonus"; + sprite = "CYCLA2A8"; + } + + + 3006 + { + title = "Flem Mine"; + sprite = "SKULA8A2"; + } + + + 3003 + { + title = "Flemoidus Maximus"; + sprite = "BOSSA2A8"; + } + + 3005 + { + title = "Super Cycloptis"; + sprite = "HEADA2A8"; + } + + 69 + { + title = "The Flembrane"; + sprite = "FLMBA2A8"; + } + + 9050 + { + title = "Flemoidus Larva"; + sprite = "LRVAA2A8"; + } + + 9057 + { + title = "Quadrumpus"; + sprite = "QUADA2A8"; + } + + 16 + { + title = "Lord Snotfolus"; + sprite = "CYBRA2A8"; + } + + 7 + { + title = "Flembomination"; + sprite = "SPIDA2A8"; + } + + 2035 + { + title = "Flemoid power strand"; + sprite = "BAR2A0"; + } + +} + +weapons +{ + color = 14; // Yellow + arrow = 0; + title = "Weapons"; + width = 20; + sort = 1; + height = 25; + hangs = 0; + blocking = 0; + + 82 + { + title = "Super Large Zorcher"; + sprite = "SGN2A0"; + } + 2005 + { + title = "Super Bootspork"; + sprite = "CSAWA0"; + } + 2001 + { + title = "Large Zorcher"; + sprite = "SHOTA0"; + } + 2002 + { + title = "Rapid Zorcher"; + sprite = "MGUNA0"; + } + 2003 + { + title = "Zorch Propulsor"; + sprite = "LAUNA0"; + } + 2004 + { + title = "Phasing Zorcher"; + sprite = "PLASA0"; + } + 2006 + { + title = "LAZ Device"; + sprite = "BFUGA0"; + height = 30; + } +} + +ammunition +{ + color = 6; // Brown + arrow = 0; + title = "Ammunition"; + width = 20; + sort = 1; + height = 16; + blocking = 0; + hangs = 0; + + 2007 + { + title = "Mini Zorcher Recharge"; + sprite = "CLIPA0"; + } + 2008 + { + title = "Large Zorcher Recharge"; + sprite = "SHELA0"; + } + 2010 + { + title = "Zorch propulsor recharge"; + sprite = "ROCKA0"; + height = 25; + } + 2047 + { + title = "Phasing zorcher recharge"; + sprite = "CELLA0"; + } + 2048 + { + title = "Mini zorcher pack"; + sprite = "AMMOA0"; + } + 2049 + { + title = "Large zorcher pack"; + sprite = "SBOXA0"; + } + 2046 + { + title = "Zorch propulsor pack"; + sprite = "BROKA0"; + width = 30; + height = 25; + } + 17 + { + title = "Phasing zorcher pack"; + sprite = "CELPA0"; + height = 25; + } + 8 + { + title = "Zorchpack"; + sprite = "BPAKA0"; + } +} + +health +{ + color = 1; // Blue + arrow = 0; + title = "Health and Armor"; + width = 16; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 2011 + { + title = "Bowl of fruits"; + sprite = "STIMA0"; + } + 2012 + { + title = "Bowl of Vegetables"; + sprite = "MEDIA0"; + height = 25; + } + 2014 + { + title = "Glass of water"; + sprite = "BON1A0"; + } + 2015 + { + title = "Slime repellent"; + sprite = "BON2A0"; + } + 2018 + { + title = "Chex Armor"; + sprite = "ARM1A0"; + } + 2019 + { + title = "Super Chex Armor"; + sprite = "ARM2A0"; + } +} + +powerups +{ + color = 9; // Light Blue + arrow = 0; + title = "Powerups"; + width = 20; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 2013 + { + title = "Supercharge Breakfast"; + sprite = "SOULA0"; + height = 45; + } + 2025 + { + title = "Slime-Proof Suit"; + sprite = "SUITA0"; + height = 60; + } + 2026 + { + title = "Computer map"; + sprite = "PMAPA0"; + height = 35; + } + 2045 + { + title = "Ultra goggles"; + sprite = "PVISA0"; + } +} + +keys +{ + color = 13; // Light Magenta + arrow = 0; + title = "Keys"; + width = 16; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 5 + { + title = "Blue keycard"; + sprite = "BKEYA0"; + } + 13 + { + title = "Red keycard"; + sprite = "RKEYA0"; + } + 6 + { + title = "Yellow keycard"; + sprite = "YKEYA0"; + } + 38 + { + title = "Red flemkey"; + sprite = "RSKUA0"; + } + 39 + { + title = "Yellow flemkey"; + sprite = "YSKUA0"; + } + 40 + { + title = "Blue flemkey"; + sprite = "BSKUA0"; + } +} + + +obstacles +{ + color = 3; // Cyan + arrow = 0; + title = "Obstacles"; + width = 20; + sort = 1; + height = 20; + hangs = 0; + blocking = 1; + error = 2; + + 47 + { + title = "Pine tree"; + sprite = "SMITA0"; + } + 54 + { + title = "Spaceship"; + sprite = "TRE2A0"; + } + 32 + { + title = "Barrel"; + sprite = "COL3A0"; + } + 30 + { + title = "Pine tree with slime"; + sprite = "COL1A0"; + } + 37 + { + title = "Flag on a pole"; + sprite = "COL6A0"; + height = 128; + } + 33 + { + title = "Mine cart"; + sprite = "COL4A0"; + height = 30; + } + 43 + { + title = "Flemoid pod"; + sprite = "TRE1A0"; + } + 44 + { + title = "Slime fountain"; + sprite = "TBLUA0"; + height = 48; + } + 48 + { + title = "Slimy statue"; + sprite = "ELECA0"; + height = 52; + } + 31 + { + title = "Grey rock"; + sprite = "COL2A0"; + } + 25 + { + title = "Globe stand"; + sprite = "POL1A0"; + } + 18 + { + title = "Model rocket"; + sprite = "MROCA0"; + } + 19 + { + title = "Radar dish"; + sprite = "RADAA0"; + } + 85 + { + title = "Map room point light"; + sprite = "TLMPA0"; + } + 86 + { + title = "Slimy urn"; + sprite = "TLP2A0"; + } + 36 + { + title = "Oxygen tank"; + sprite = "COL5A0"; + } + 42 + { + title = "Lab coil"; + sprite = "FSKUA0"; + } + 49 + { + title = "Stool"; + sprite = "GOR1A0"; + } + 50 + { + title = "Hydroponic plant"; + sprite = "GOR6A0"; + } + 51 + { + title = "Big bowl sculpture"; + sprite = "BOWLA0"; + } + 53 + { + title = "Bazoik cart"; + sprite = "COL7A0"; + } + 27 + { + title = "Slimy meteor"; + sprite = "POL4A0"; + } + 29 + { + title = "Computer monitor"; + sprite = "POL3A0"; + } + 73 + { + title = "Pillar"; + sprite = "HDB1A0"; + } + 74 + { + title = "Stalagmite"; + sprite = "HDB2A0"; + } + 76 + { + title = "Triceratops skeleton"; + sprite = "DINOA0"; + } + 77 + { + title = "T-rex skeleton"; + sprite = "DINOB0"; + } + 9051 + { + title = "Statue of David"; + sprite = "STTUA0"; + } + 9052 + { + title = "Statue of the Thinker"; + sprite = "STTUB0"; + } + 9053 + { + title = "Statue of Ramses"; + sprite = "STTUC0"; + } + 9054 + { + title = "Statue of King Tut"; + sprite = "STTUD0"; + } + 9055 + { + title = "Statue of the Chex Warrior"; + sprite = "STTUE0"; + } + 9056 + { + title = "Statue of a spoon"; + sprite = "STTUF0"; + } + 9058 + { + title = "Banana tree"; + sprite = "TRE3A0"; + } + 9059 + { + title = "Beech tree"; + sprite = "TRE4A0"; + } + 9060 + { + title = "Apple tree"; + sprite = "TRE5A0"; + } + 9061 + { + title = "Orange tree"; + sprite = "TRE6A0"; + } + 55 + { + title = "Holographic globe projector"; + sprite = "SMBTA0"; + } + +} + +lights +{ + color = 11; // Light Cyan + arrow = 0; + title = "Light sources"; + width = 16; + sort = 1; + height = 16; + hangs = 0; + blocking = 1; + error = 2; + + 2028 + { + title = "Landing light"; + sprite = "COLUA0"; + height = 48; + } + 56 + { + title = "Flemoid glowing shroom #2"; + sprite = "SMGTA0"; + } + 45 + { + title = "Flemoid glowing shroom #1"; + sprite = "TGRNA0"; + } + 46 + { + title = "Chandelier"; + sprite = "TREDA0"; + } + 57 + { + title = "Brasero"; + sprite = "SMRTA0"; + } + 34 + { + title = "Short lamp"; + sprite = "CANDA0"; + } + 35 + { + title = "Street light"; + sprite = "CBRAA0"; + } +} + +decoration +{ + color = 4; // Red + arrow = 0; + title = "Decoration"; + width = 16; + sort = 1; + height = 16; + hangs = 0; + blocking = 0; + + 41 + { + title = "Chemical burner"; + sprite = "CEYEA0"; + height = 25; + } + 59 + { + title = "Hanging plant #1"; + sprite = "GOR2A0"; + } + 60 + { + title = "Ceiling slime"; + sprite = "GOR4A0"; + } + 61 + { + title = "Hanging plant #2"; + sprite = "GOR3A0"; + } + 62 + { + title = "Hanging pots"; + sprite = "GOR5A0"; + } + 63 + { + title = "Cave bat"; + sprite = "A0"; + } + 28 + { + title = "Phone"; + sprite = "POL2A0"; + } + 75 + { + title = "Stalactite"; + sprite = "HDB3A0"; + } + 78 + { + title = "Flower #1"; + sprite = "FLW1A0"; + } + 79 + { + title = "Flower #2"; + sprite = "FLW2A0"; + } + 80 + { + title = "Chemical Beaker"; + sprite = "POL5A0"; + } + 81 + { + title = "Small bush"; + sprite = "BRS1A0"; + } +} + +civilians +{ + color = 4; // Red + arrow = 0; + title = "Civilians"; + width = 16; + sort = 1; + height = 16; + hangs = 0; + blocking = 1; + error = 2; + + 70 + { + title = "Captive #1"; + sprite = "FCANA0"; + } + 26 + { + title = "Captive #2"; + sprite = "POL6A0"; + } + 52 + { + title = "Captive #3"; + sprite = "POL7A0"; + } +} diff --git a/Build/Configurations/Other Games/Chex Quest 3/Includes/Game_Chex3.cfg b/Build/Configurations/Other Games/Chex Quest 3/Includes/Game_Chex3.cfg new file mode 100644 index 0000000..ab06f56 --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest 3/Includes/Game_Chex3.cfg @@ -0,0 +1,28 @@ +// Default lump name for new map + defaultlumpname = "MAP01"; + + // Decorate actors to include depending on actor game property + decorategames = "chex"; + + // Skill levels + skills + { + include("Chex_misc.cfg", "skills"); + } + + // Door making + makedoortrack = "COMPSTA1"; + + // Default thing filters + // (these are not required, just useful for new users) + /*thingsfilters + { + include("Doom_misc.cfg", "thingsfilters"); + }*/ + + // Default texture sets + // (these are not required, but useful for new users) + texturesets + { + include("Chex3_texturesets.cfg"); + } \ No newline at end of file diff --git a/Build/Configurations/Other Games/Chex Quest 3/ZDoom_Chex3Hexen.cfg b/Build/Configurations/Other Games/Chex Quest 3/ZDoom_Chex3Hexen.cfg new file mode 100644 index 0000000..e827f04 --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest 3/ZDoom_Chex3Hexen.cfg @@ -0,0 +1,63 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Chex Quest 3 (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Chex Quest 3 games +include("Includes\\Game_Chex3.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Chex3_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_chex3"); +} diff --git a/Build/Configurations/Other Games/Chex Quest 3/ZDoom_Chex3UDMF.cfg b/Build/Configurations/Other Games/Chex Quest 3/ZDoom_Chex3UDMF.cfg new file mode 100644 index 0000000..53e5ac9 --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest 3/ZDoom_Chex3UDMF.cfg @@ -0,0 +1,63 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Chex Quest 3 (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Chex Quest 3 games +include("Includes\\Game_Chex3.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Chex3_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_chex3"); +} diff --git a/Build/Configurations/Other Games/Chex Quest 3/Zandronum_Chex3Hexen.cfg b/Build/Configurations/Other Games/Chex Quest 3/Zandronum_Chex3Hexen.cfg new file mode 100644 index 0000000..cdab348 --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest 3/Zandronum_Chex3Hexen.cfg @@ -0,0 +1,67 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Chex Quest 3 (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Chex Quest 3 games +include("Includes\\Game_Chex3.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Chex3_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_chex3"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); +} diff --git a/Build/Configurations/Other Games/Chex Quest 3/Zandronum_Chex3UDMF.cfg b/Build/Configurations/Other Games/Chex Quest 3/Zandronum_Chex3UDMF.cfg new file mode 100644 index 0000000..2a0672c --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest 3/Zandronum_Chex3UDMF.cfg @@ -0,0 +1,67 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Chex Quest 3 (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Chex Quest 3 games +include("Includes\\Game_Chex3.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Chex3_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_chex3"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); +} diff --git a/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexDoom.cfg b/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexDoom.cfg new file mode 100644 index 0000000..6b4e4cd --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexDoom.cfg @@ -0,0 +1,66 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Chex Quest 1 (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "gzdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\ZDoom_common.cfg", "mapformat_doom"); + +// Settings common to Chex Quest games +include("Includes\\Game_Chex.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Chex_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_chex"); +} diff --git a/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexHexen.cfg b/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexHexen.cfg new file mode 100644 index 0000000..112b9da --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexHexen.cfg @@ -0,0 +1,66 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Chex Quest 1 (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "gzdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Chex Quest games +include("Includes\\Game_Chex.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Chex_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_chex"); +} diff --git a/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexUDMF.cfg b/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexUDMF.cfg new file mode 100644 index 0000000..61c47c6 --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest/GZDoom_ChexUDMF.cfg @@ -0,0 +1,66 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Chex Quest 1 (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "gzdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Chex Quest games +include("Includes\\Game_Chex.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Chex_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_chex"); +} diff --git a/Build/Configurations/Other Games/Chex Quest/Includes/Chex_misc.cfg b/Build/Configurations/Other Games/Chex Quest/Includes/Chex_misc.cfg new file mode 100644 index 0000000..2004114 --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest/Includes/Chex_misc.cfg @@ -0,0 +1,14 @@ + +// Basic Doom and Vanilla engine stuff. + +include("Doom_Misc.cfg"); + +// The only difference with Doom +skills +{ + 1 = "Easy does it"; + 2 = "Not so sticky"; + 3 = "Gobs of goo"; + 4 = "Extreme ooze"; + 5 = "Super slimey!"; +} \ No newline at end of file diff --git a/Build/Configurations/Other Games/Chex Quest/Includes/Chex_texturesets.cfg b/Build/Configurations/Other Games/Chex Quest/Includes/Chex_texturesets.cfg new file mode 100644 index 0000000..e69de29 diff --git a/Build/Configurations/Other Games/Chex Quest/Includes/Chex_things.cfg b/Build/Configurations/Other Games/Chex Quest/Includes/Chex_things.cfg new file mode 100644 index 0000000..6046e2a --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest/Includes/Chex_things.cfg @@ -0,0 +1,507 @@ + +players +{ + color = 10; // Light Green + arrow = 1; + title = "Player Starts"; + width = 16; + sort = 1; + height = 56; + hangs = 0; + blocking = 1; + error = 2; + + 1 + { + title = "Player 1 start"; + sprite = "PLAYA2A8"; + } + 2 + { + title = "Player 2 start"; + sprite = "PLAYA2A8"; + } + 3 + { + title = "Player 3 start"; + sprite = "PLAYA2A8"; + } + 4 + { + title = "Player 4 start"; + sprite = "PLAYA2A8"; + } + 11 + { + title = "Player Deathmatch start"; + sprite = "PLAYF1"; + } +} + + +teleports +{ + color = 2; // Green + arrow = 1; + title = "Teleports"; + width = 16; + sort = 1; + height = 56; + hangs = 0; + blocking = 0; + error = 0; + + 14 + { + title = "Teleport Destination"; + sprite = "TFOGB0"; + } +} + +monsters +{ + color = 12; // Light Red + arrow = 1; + title = "Monsters"; + width = 20; + sort = 1; + height = 56; + hangs = 0; + blocking = 1; + error = 2; + + 3004 + { + title = "Flemoidus Commonus"; + sprite = "POSSA2A8"; + } + + + 9 + { + title = "Flemoidus Bipedicus"; + sprite = "SPOSA2A8"; + } + + + 3001 + { + title = "Armored Flemoidus Bipedicus"; + sprite = "TROOA2A8"; + } + + + 3002 + { + title = "Flemoidus Cycloptis Commonus"; + width = 30; + sprite = "SARGA2A8"; + } + + + 3006 + { + title = "Chex Soul"; + width = 16; + sprite = "SKULA8A2"; + } + + + 3003 + { + title = "Flembrane"; + width = 24; + sprite = "BOSSA2A8"; + height = 64; + } +} + +weapons +{ + color = 14; // Yellow + arrow = 0; + title = "Weapons"; + width = 20; + sort = 1; + height = 25; + hangs = 0; + blocking = 0; + + 82 + { + title = "Super Large Zorcher"; + sprite = "SGN2A0"; + } + 2005 + { + title = "Super Bootspork"; + sprite = "CSAWA0"; + } + 2001 + { + title = "Large Zorcher"; + sprite = "SHOTA0"; + } + 2002 + { + title = "Rapid Zorcher"; + sprite = "MGUNA0"; + } + 2003 + { + title = "Zorch Propulsor"; + sprite = "LAUNA0"; + } + 2004 + { + title = "Phasing Zorcher"; + sprite = "PLASA0"; + } + 2006 + { + title = "LAZ Device"; + sprite = "BFUGA0"; + height = 30; + } +} + +ammunition +{ + color = 6; // Brown + arrow = 0; + title = "Ammunition"; + width = 20; + sort = 1; + height = 16; + blocking = 0; + hangs = 0; + + 2007 + { + title = "Mini Zorcher Recharge"; + sprite = "CLIPA0"; + } + 2008 + { + title = "Large Zorcher Recharge"; + sprite = "SHELA0"; + } + 2010 + { + title = "Zorch propulsor recharge"; + sprite = "ROCKA0"; + height = 25; + } + 2047 + { + title = "Phasing zorcher recharge"; + sprite = "CELLA0"; + } + 2048 + { + title = "Mini zorcher pack"; + sprite = "AMMOA0"; + } + 2049 + { + title = "Large zorcher pack"; + sprite = "SBOXA0"; + } + 2046 + { + title = "Zorch propulsor pack"; + sprite = "BROKA0"; + width = 30; + height = 25; + } + 17 + { + title = "Phasing zorcher pack"; + sprite = "CELPA0"; + height = 25; + } + 8 + { + title = "Zorchpack"; + sprite = "BPAKA0"; + } +} + +health +{ + color = 1; // Blue + arrow = 0; + title = "Health and Armor"; + width = 16; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 2011 + { + title = "Bowl of fruits"; + sprite = "STIMA0"; + } + 2012 + { + title = "Bowl of Vegetables"; + sprite = "MEDIA0"; + height = 25; + } + 2014 + { + title = "Glass of water"; + sprite = "BON1A0"; + } + 2015 + { + title = "Slime repellent"; + sprite = "BON2A0"; + } + 2018 + { + title = "Chex Armor"; + sprite = "ARM1A0"; + } + 2019 + { + title = "Super Chex Armor"; + sprite = "ARM2A0"; + } +} + +powerups +{ + color = 9; // Light Blue + arrow = 0; + title = "Powerups"; + width = 20; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 2013 + { + title = "Supercharge Breakfast"; + sprite = "SOULA0"; + height = 45; + } + 2025 + { + title = "Slime-Proof Suit"; + sprite = "SUITA0"; + height = 60; + } + 2026 + { + title = "Computer map"; + sprite = "PMAPA0"; + height = 35; + } +} + +keys +{ + color = 13; // Light Magenta + arrow = 0; + title = "Keys"; + width = 16; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 5 + { + title = "Blue keycard"; + sprite = "BKEYA0"; + } + 13 + { + title = "Red keycard"; + sprite = "RKEYA0"; + } + 6 + { + title = "Yellow keycard"; + sprite = "YKEYA0"; + } +} + + +obstacles +{ + color = 3; // Cyan + arrow = 0; + title = "Obstacles"; + width = 20; + sort = 1; + height = 20; + hangs = 0; + blocking = 1; + error = 2; + + 47 + { + title = "Apple tree"; + sprite = "SMITA0"; + height = 92; + } + 54 + { + title = "Banana tree"; + width = 32; + sprite = "TRE2A0"; + height = 108; + } + 32 + { + title = "Cavern column"; + sprite = "COL3A0"; + height = 128; + } + 30 + { + title = "Cavern stalagmite"; + sprite = "COL1A0"; + height = 60; + } + 37 + { + title = "Flag on a pole"; + sprite = "COL6A0"; + height = 128; + } + 35 + { + title = "Gas tank"; + sprite = "CBRAA0"; + height = 36; + } + 33 + { + title = "Bazoik cart"; + sprite = "COL4A0"; + height = 30; + } + 43 + { + title = "Orange tree"; + sprite = "TRE1A0"; + height = 92; + } + 44 + { + title = "Slime fountain"; + sprite = "TBLUA0"; + height = 48; + } + 48 + { + title = "Spaceship"; + sprite = "ELECA0"; + height = 52; + } + 31 + { + title = "Submerged plant"; + sprite = "COL2A0"; + height = 42; + } + 28 + { + title = "Tall flower #1"; + sprite = "POL2A0"; + height = 25; + } + 25 + { + title = "Tall flower #2"; + sprite = "POL1A0"; + height = 25; + } + 55 + { + title = "Lab coil"; + sprite = "SMBTA0"; + height = 86; + } +} + +lights +{ + color = 11; // Light Cyan + arrow = 0; + title = "Light sources"; + width = 16; + sort = 1; + height = 16; + hangs = 0; + blocking = 1; + error = 2; + + 2028 + { + title = "Landing light"; + sprite = "COLUA0"; + height = 48; + } +} + +decoration +{ + color = 4; // Red + arrow = 0; + title = "Decoration"; + width = 16; + sort = 1; + height = 16; + hangs = 0; + blocking = 0; + + 41 + { + title = "Chemical burner"; + sprite = "CEYEA0"; + height = 25; + } + 34 + { + title = "Chemical beaker"; + sprite = "CANDA0"; + } +} + +civilians +{ + color = 4; // Red + arrow = 0; + title = "Civilians"; + width = 16; + sort = 1; + height = 16; + hangs = 0; + blocking = 1; + error = 2; + + 45 + { + title = "Captive #1"; + sprite = "TGRNA0"; + height = 54; + } + 56 + { + title = "Captive #2"; + sprite = "SMGTA0"; + height = 54; + } + 57 + { + title = "Captive #3"; + sprite = "SMRTA0"; + height = 48; + } +} diff --git a/Build/Configurations/Other Games/Chex Quest/Includes/Game_Chex.cfg b/Build/Configurations/Other Games/Chex Quest/Includes/Game_Chex.cfg new file mode 100644 index 0000000..21f5b1e --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest/Includes/Game_Chex.cfg @@ -0,0 +1,28 @@ +// Default lump name for new map + defaultlumpname = "MAP01"; + + // Decorate actors to include depending on actor game property + decorategames = "chex"; + + // Skill levels + skills + { + include("Chex_misc.cfg", "skills"); + } + + // Door making + makedoortrack = "COMPSTA1"; + + // Default thing filters + // (these are not required, just useful for new users) + /*thingsfilters + { + include("Doom_misc.cfg", "thingsfilters"); + }*/ + + // Default texture sets + // (these are not required, but useful for new users) + texturesets + { + include("Chex_texturesets.cfg"); + } \ No newline at end of file diff --git a/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexDoom.cfg b/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexDoom.cfg new file mode 100644 index 0000000..e1bfa5e --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexDoom.cfg @@ -0,0 +1,63 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Chex Quest 1 (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\ZDoom_common.cfg", "mapformat_doom"); + +// Settings common to Chex Quest games +include("Includes\\Game_Chex.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Chex_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_chex"); +} diff --git a/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexHexen.cfg b/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexHexen.cfg new file mode 100644 index 0000000..e0152b9 --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexHexen.cfg @@ -0,0 +1,63 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Chex Quest 1 (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Chex Quest games +include("Includes\\Game_Chex.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Chex_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_chex"); +} diff --git a/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexUDMF.cfg b/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexUDMF.cfg new file mode 100644 index 0000000..17e7628 --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest/ZDoom_ChexUDMF.cfg @@ -0,0 +1,63 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Chex Quest 1 (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Chex Quest games +include("Includes\\Game_Chex.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Chex_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_chex"); +} diff --git a/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexDoom.cfg b/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexDoom.cfg new file mode 100644 index 0000000..a68539a --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexDoom.cfg @@ -0,0 +1,67 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Chex Quest 1 (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\ZDoom_common.cfg", "mapformat_doom"); + +// Settings common to Chex Quest games +include("Includes\\Game_Chex.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Chex_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_chex"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); +} diff --git a/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexHexen.cfg b/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexHexen.cfg new file mode 100644 index 0000000..ec0f424 --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexHexen.cfg @@ -0,0 +1,67 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Chex Quest 1 (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Chex Quest games +include("Includes\\Game_Chex.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Chex_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_chex"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); +} diff --git a/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexUDMF.cfg b/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexUDMF.cfg new file mode 100644 index 0000000..f8c99f7 --- /dev/null +++ b/Build/Configurations/Other Games/Chex Quest/Zandronum_ChexUDMF.cfg @@ -0,0 +1,67 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Chex Quest 1 (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Chex Quest games +include("Includes\\Game_Chex.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Chex_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_chex"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); +} diff --git a/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyDoom.cfg b/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyDoom.cfg new file mode 100644 index 0000000..9551873 --- /dev/null +++ b/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyDoom.cfg @@ -0,0 +1,66 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Harmony (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "gzdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\ZDoom_common.cfg", "mapformat_doom"); + +// Settings common to Harmony games +include("Includes\\Game_Harmony.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Harmony_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_harmony"); +} diff --git a/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyHexen.cfg b/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyHexen.cfg new file mode 100644 index 0000000..8eab665 --- /dev/null +++ b/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyHexen.cfg @@ -0,0 +1,66 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Harmony (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "gzdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Harmony games +include("Includes\\Game_Harmony.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Harmony_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_harmony"); +} diff --git a/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyUDMF.cfg b/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyUDMF.cfg new file mode 100644 index 0000000..62ea4fc --- /dev/null +++ b/Build/Configurations/Other Games/Harmony/GZDoom_HarmonyUDMF.cfg @@ -0,0 +1,66 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "GZDoom: Harmony (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "gzdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Harmony games +include("Includes\\Game_Harmony.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Harmony_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\GZDoom_things.cfg", "gzdoom_lights"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_harmony"); +} diff --git a/Build/Configurations/Other Games/Harmony/Includes/Game_Harmony.cfg b/Build/Configurations/Other Games/Harmony/Includes/Game_Harmony.cfg new file mode 100644 index 0000000..ba8c7f2 --- /dev/null +++ b/Build/Configurations/Other Games/Harmony/Includes/Game_Harmony.cfg @@ -0,0 +1,28 @@ +// Default lump name for new map + defaultlumpname = "MAP01"; + + // Decorate actors to include depending on actor game property + decorategames = "harmony"; // Doesn't actually exist, but used to prevent loading Doom actors when loading zdoom.pk3 + + // Skill levels + skills + { + include("Harmony_misc.cfg", "skills"); + } + + // Door making + makedoortrack = "DOORTRAK"; + + // Default thing filters + // (these are not required, just useful for new users) + /*thingsfilters + { + include("Doom_misc.cfg", "thingsfilters"); + }*/ + + // Default texture sets + // (these are not required, but useful for new users) + texturesets + { + include("Harmony_texturesets.cfg"); + } \ No newline at end of file diff --git a/Build/Configurations/Other Games/Harmony/Includes/Harmony_misc.cfg b/Build/Configurations/Other Games/Harmony/Includes/Harmony_misc.cfg new file mode 100644 index 0000000..e2fa425 --- /dev/null +++ b/Build/Configurations/Other Games/Harmony/Includes/Harmony_misc.cfg @@ -0,0 +1,14 @@ + +// Basic Doom and Vanilla engine stuff. + +include("Doom_Misc.cfg"); + +// The only difference with Doom +skills +{ + 1 = "Very easy"; + 2 = "Easy"; + 3 = "Medium"; + 4 = "Hard"; + 5 = "Very hard"; +} \ No newline at end of file diff --git a/Build/Configurations/Other Games/Harmony/Includes/Harmony_texturesets.cfg b/Build/Configurations/Other Games/Harmony/Includes/Harmony_texturesets.cfg new file mode 100644 index 0000000..e69de29 diff --git a/Build/Configurations/Other Games/Harmony/Includes/Harmony_things.cfg b/Build/Configurations/Other Games/Harmony/Includes/Harmony_things.cfg new file mode 100644 index 0000000..ad64978 --- /dev/null +++ b/Build/Configurations/Other Games/Harmony/Includes/Harmony_things.cfg @@ -0,0 +1,596 @@ + +players +{ + color = 10; // Light Green + arrow = 1; + title = "Player Starts"; + width = 16; + sort = 1; + height = 56; + hangs = 0; + blocking = 1; + error = 2; + + 1 + { + title = "Player 1 start"; + sprite = "PLAYA2A8"; + } + 2 + { + title = "Player 2 start"; + sprite = "PLAYA2A8"; + } + 3 + { + title = "Player 3 start"; + sprite = "PLAYA2A8"; + } + 4 + { + title = "Player 4 start"; + sprite = "PLAYA2A8"; + } + 11 + { + title = "Player Deathmatch start"; + sprite = "PLAYF1"; + } +} + +bridges +{ + 118 + { + title = "Hack Bridge"; + width = "36"; + height = "4"; + } +} + +teleports +{ + color = 2; // Green + arrow = 1; + title = "Teleports"; + width = 16; + sort = 1; + height = 56; + hangs = 0; + blocking = 0; + error = 0; + + 14 + { + title = "Teleport Destination"; + sprite = "TFOGB0"; + } +} + +monsters +{ + color = 12; // Light Red + arrow = 1; + title = "Monsters"; + width = 20; + sort = 1; + height = 56; + hangs = 0; + blocking = 1; + error = 2; + + 3004 + { + title = "Beastling"; + sprite = "SARGB2B8"; + } + 9 + { + title = "Follower"; + sprite = "SPOSA2A8"; + } + 3003 + { + title = "Critter"; + width = 24; + sprite = "BOSSA2A8"; + height = 22; + } + 16 + { + title = "Centaur"; + width = 40; + sprite = "TROOA2A8"; + height = 110; + } + 7 + { + title = "Echidna"; + width = 128; + sprite = "SPIDG2G8"; + height = 110; + } + 65 + { + title = "Mutant soldier"; + sprite = "CPOSA2"; + } + 68 + { + title = "Phage"; + width = 48; + sprite = "SSWVA2"; + height = 64; + } + 66 + { + title = "Predator"; + sprite = "CYBRC2"; + } + 64 + { + title = "Falling follower"; + sprite = "BON1C0"; + } +} + +weapons +{ + color = 14; // Yellow + arrow = 0; + title = "Weapons"; + width = 20; + sort = 1; + height = 25; + hangs = 0; + blocking = 0; + + 2001 + { + title = "Shotgun"; + sprite = "SHOTA0"; + } + 2002 + { + title = "Minigun"; + sprite = "MGUNA0"; + } + 2003 + { + title = "Grenade launcher"; + sprite = "LAUNA0"; + } + 2004 + { + title = "Entropy thrower"; + sprite = "PLASA0"; + } + 2006 + { + title = "Hand Grenade"; + sprite = "BFUGA0"; + height = 30; + } +} + +ammunition +{ + color = 6; // Brown + arrow = 0; + title = "Ammunition"; + width = 20; + sort = 1; + height = 16; + blocking = 0; + hangs = 0; + + 2010 + { + title = "Grenade"; + sprite = "ROCKA0"; + height = 25; + } + 2048 + { + title = "Minigun ammo"; + sprite = "AMMOA0"; + } + 2049 + { + title = "Shotgun ammo"; + sprite = "SBOXA0"; + } + 2046 + { + title = "Grenade belts"; + sprite = "BROKA0"; + width = 30; + height = 25; + } + 17 + { + title = "Cell charge pack"; + sprite = "CELPA0"; + height = 25; + } + 8 + { + title = "Backpack"; + sprite = "BPAKA0"; + } +} + +health +{ + color = 1; // Blue + arrow = 0; + title = "Health and Armor"; + width = 16; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 2011 + { + title = "Healing mushroom"; + sprite = "STIMA0"; + } + 2012 + { + title = "First aid kit"; + sprite = "MEDIA0"; + height = 25; + } + 2018 + { + title = "Amazon armor"; + sprite = "ARM1A0"; + } + 2019 + { + title = "NDF armor"; + sprite = "ARM2A0"; + } +} + +powerups +{ + color = 9; // Light Blue + arrow = 0; + title = "Powerups"; + width = 20; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 2013 + { + title = "Huge healing mushroom"; + sprite = "SOULA0"; + height = 45; + } + 2026 + { + title = "Computer map"; + sprite = "PMAPA0"; + height = 35; + } +} + +keys +{ + color = 13; // Light Magenta + arrow = 0; + title = "Keys"; + width = 16; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 5 + { + title = "Green keycard"; + sprite = "BKEYA0"; + } + 40 + { + title = "Green key"; + sprite = "BSKUB0"; + } + 13 + { + title = "Purple keycard"; + sprite = "RKEYA0"; + } + 38 + { + title = "Purple key"; + sprite = "RSKUB0"; + } + 6 + { + title = "Yellow keycard"; + sprite = "YKEYA0"; + } + 39 + { + title = "Yellow key"; + sprite = "YSKUB0"; + } +} + +specialeffects +{ + color = 3; // Cyan + arrow = 0; + title = "Special effects"; + width = 20; + sort = 1; + height = 20; + hangs = 0; + blocking = 1; + error = 2; + + 47 + { + title = "Chair seat"; + sprite = "SMITA0"; + blocking = 0; + error = 0; + } + 3006 + { + title = "Mine"; + width = 16; + height = 8; + sprite = "PAINB1"; + } + 67 + { + title = "Grid obstacle"; + width = 30; + sprite = "HEADL0"; + height = 56; + } + 3002 + { + title = "Breaking grid"; + blocking = 0; + error = 0; + sprite = "HEADL0"; + } + 26 + { + title = "Crate target"; + sprite = "POL6A0"; + } + 79 + { + title = "Crate explosion"; + sprite = "POB1A0"; + } + 51 + { + title = "Attack blocker (invisible)"; + sprite = "GOR3A0"; + height = 84; + } +} + +obstacles +{ + color = 3; // Cyan + arrow = 0; + title = "Obstacles"; + width = 20; + sort = 1; + height = 20; + hangs = 0; + blocking = 1; + error = 2; + + 2035 + { + title = "Explosive barrel"; + width = 10; + sprite = "BAR1A0"; + height = 32; + } + 30 + { + title = "Big mushroom"; + sprite = "COL1A0"; + } + 32 + { + title = "Abducted Amira"; + sprite = "COL3A0"; + } + 31 + { + title = "Truck pipe"; + sprite = "COL2A0"; + } + 36 + { + title = "Gouts of flame"; + sprite = "MISLB0"; + } + 33 + { + title = "Sphere of heads sculpture"; + sprite = "COL4A0"; + } + 54 + { + title = "Dead tree"; + width = 32; + sprite = "TRE2A0"; + } + 42 + { + title = "Dripping water"; + sprite = "FSKUA0"; + } + 45 + { + title = "Dopefish"; + sprite = "TGRNA0"; + } +} + +lights +{ + color = 11; // Light Cyan + arrow = 0; + title = "Light sources"; + width = 16; + sort = 1; + height = 16; + hangs = 0; + blocking = 1; + error = 2; + + 48 + { + title = "Tall lamp statue"; + sprite = "ELECA0"; + } + 2028 + { + title = "Laser lamp"; + sprite = "COLUA0"; + } + 34 + { + title = "Candle"; + sprite = "CANDA0"; + blocking = 0; + error = 0; + } + 55 + { + title = "Fire"; + sprite = "SMBTA0"; + } + 57 + { + title = "Firebox"; + sprite = "SMRTA0"; + } +} + +decoration +{ + color = 4; // Red + arrow = 0; + title = "Decoration"; + width = 16; + sort = 1; + height = 16; + hangs = 0; + blocking = 0; + + 2007 + { + title = "Flies"; + sprite = "CEYEB0"; + } + + 46 + { + title = "Nukage splash"; + sprite = "TREDA0"; + } + + 56 + { + title = "Ceiling sparks"; + sprite = "SMGTA0"; + } + + 63 + { + title = "Hanging brazier"; + sprite = "GOR1A0"; + height = 68; + hangs = 1; + } + + 27 + { + title = "Missile (ready)"; + sprite = "SMT2A0"; + blocking = 1; + error = 2; + } + + + 28 + { + title = "Vine tentacle"; + sprite = "POL2A0"; + blocking = 1; + error = 2; + } + + + 29 + { + title = "Missile (launched)"; + sprite = "POL3A0"; + blocking = 1; + error = 2; + } + + 15 + { + title = "Dead amazon"; + sprite = "ARM2B0"; + } + + 19 + { + title = "Old skeleton"; + sprite = "ARM1B0"; + width = 20; + } + + 21 + { + title = "Dead beastling"; + sprite = "SARGN0"; + width = 30; + } + + 73 + { + title = "Large hanging chains"; + sprite = "HDB1A0"; + height = 88; + hangs = 1; + blocking = 1; + error = 2; + } + + 74 + { + title = "Stored miniguns"; + sprite = "HDB2A0"; + height = 88; + blocking = 1; + error = 2; + } + + 75 + { + title = "Stored shotguns"; + sprite = "HDB3A0"; + height = 64; + blocking = 1; + error = 2; + } +} diff --git a/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyDoom.cfg b/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyDoom.cfg new file mode 100644 index 0000000..5fda7f2 --- /dev/null +++ b/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyDoom.cfg @@ -0,0 +1,63 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Harmony (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\ZDoom_common.cfg", "mapformat_doom"); + +// Settings common to Harmony games +include("Includes\\Game_Harmony.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Harmony_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_harmony"); +} diff --git a/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyHexen.cfg b/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyHexen.cfg new file mode 100644 index 0000000..da9eba6 --- /dev/null +++ b/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyHexen.cfg @@ -0,0 +1,63 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Harmony (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Harmony games +include("Includes\\Game_Harmony.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Harmony_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_harmony"); +} diff --git a/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyUDMF.cfg b/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyUDMF.cfg new file mode 100644 index 0000000..7e923af --- /dev/null +++ b/Build/Configurations/Other Games/Harmony/ZDoom_HarmonyUDMF.cfg @@ -0,0 +1,63 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Harmony (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Harmony games +include("Includes\\Game_Harmony.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Harmony_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_harmony"); +} diff --git a/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyDoom.cfg b/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyDoom.cfg new file mode 100644 index 0000000..3613ae2 --- /dev/null +++ b/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyDoom.cfg @@ -0,0 +1,67 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Harmony (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\ZDoom_common.cfg", "mapformat_doom"); + +// Settings common to Harmony games +include("Includes\\Game_Harmony.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Harmony_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_harmony"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); +} diff --git a/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyHexen.cfg b/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyHexen.cfg new file mode 100644 index 0000000..d8aae1a --- /dev/null +++ b/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyHexen.cfg @@ -0,0 +1,67 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Harmony (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Harmony games +include("Includes\\Game_Harmony.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Harmony_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_harmony"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); +} diff --git a/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyUDMF.cfg b/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyUDMF.cfg new file mode 100644 index 0000000..652de75 --- /dev/null +++ b/Build/Configurations/Other Games/Harmony/Zandronum_HarmonyUDMF.cfg @@ -0,0 +1,67 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Harmony (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Harmony games +include("Includes\\Game_Harmony.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Harmony_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "default"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_harmony"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); +} diff --git a/Build/Configurations/Other Games/Readme.txt b/Build/Configurations/Other Games/Readme.txt new file mode 100644 index 0000000..05effdc --- /dev/null +++ b/Build/Configurations/Other Games/Readme.txt @@ -0,0 +1 @@ +To enable these game configurations, move the contents of a game folder into the "Configurations" folder, and then enable a game configuration(s) in the GZDB's Preferences. \ No newline at end of file diff --git a/Build/Configurations/Strife_StrifeDoom.cfg b/Build/Configurations/Strife_StrifeDoom.cfg new file mode 100644 index 0000000..6bd73c9 --- /dev/null +++ b/Build/Configurations/Strife_StrifeDoom.cfg @@ -0,0 +1,49 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Strife: Strife (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "strife"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD DOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\Doom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\Strife_common.cfg", "mapformat_doom"); + +// Settings common to Strife games +include("Includes\\Game_Strife.cfg"); + +//mxd. No DECORATE support in vanilla +decorategames = ""; + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Strife_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Strife_things.cfg"); +} \ No newline at end of file diff --git a/Build/Configurations/ZDoomFamily_template.txt b/Build/Configurations/ZDoomFamily_template.txt new file mode 100644 index 0000000..7286915 --- /dev/null +++ b/Build/Configurations/ZDoomFamily_template.txt @@ -0,0 +1,138 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Game (map format)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// Should this configuration be initially available? +enabledbydefault = true; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + // Keep only the one that's appropriate! + include("Includes\\Doom_misc.cfg", "thingsfilters"); // Thing filters for Doom/Hexen map formats + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); // Thing filters for UDMF map format +} + +// ---------------- MAP FORMAT STUFF ---------------- +// Keep only the one that's appropriate! +// Settings common to Doom map format +include("Includes\\ZDoom_common.cfg", "mapformat_doom"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); +// ---------------- MAP FORMAT STUFF ---------------- + + + +// ---------------- GAME STUFF ---------------- +//Keep only the one that's appropriate! +// Settings common to Doom games +include("Includes\\Game_Doom.cfg"); + +// Settings common to Heretic games +include("Includes\\Game_Heretic.cfg"); + +// Settings common to Hexen games +include("Includes\\Game_Hexen.cfg"); + +// Settings common to Strife games +include("Includes\\Game_Strife.cfg"); + +// Settings common to Chex Quest games +include("Includes\\Game_Chex.cfg"); + +// Settings common to Chex Quest 3 games +include("Includes\\Game_Chex3.cfg"); + +// Settings common to Harmony games +include("Includes\\Game_Harmony.cfg"); + +// Settings common to Action Doom 2 games +include("Includes\\Game_Action2.cfg"); +// ---------------- GAME STUFF ---------------- + + + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Doom_things.cfg"); + include("Includes\\Doom2_things.cfg"); + include("Includes\\Heretic_things.cfg"); + include("Includes\\Hexen_things.cfg"); + include("Includes\\Strife_things.cfg"); + include("Includes\\Chex_things.cfg"); + include("Includes\\Chex3_things.cfg"); + include("Includes\\Harmony_things.cfg"); + + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "doom"); + include("Includes\\ZDoom_things.cfg", "heretic"); + include("Includes\\ZDoom_things.cfg", "hexen"); + include("Includes\\ZDoom_things.cfg", "strife"); + include("Includes\\ZDoom_things.cfg", "default"); + + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + + // Additional actors from the engine + include("Includes\\GZDoom_things.cfg", "gzdoom"); + include("Includes\\Zandronum_things.cfg", "doom"); + include("Includes\\Zandronum_things.cfg", "heretic"); + include("Includes\\Zandronum_things.cfg", "hexen"); + include("Includes\\Zandronum_things.cfg", "strife"); + include("Includes\\Zandronum_things.cfg", "default"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_doom"); + include("Includes\\ZDoom_misc.cfg", "enums_heretic"); + include("Includes\\ZDoom_misc.cfg", "enums_hexen"); + include("Includes\\ZDoom_misc.cfg", "enums_strife"); + include("Includes\\ZDoom_misc.cfg", "enums_chex"); + include("Includes\\ZDoom_misc.cfg", "enums_chex3"); + include("Includes\\ZDoom_misc.cfg", "enums_harmony"); + + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_doom"); + include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); +} diff --git a/Build/Configurations/ZDoom_DoomDoom.cfg b/Build/Configurations/ZDoom_DoomDoom.cfg new file mode 100644 index 0000000..384986e --- /dev/null +++ b/Build/Configurations/ZDoom_DoomDoom.cfg @@ -0,0 +1,64 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Doom 2 (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\ZDoom_common.cfg", "mapformat_doom"); + +// Settings common to Doom games +include("Includes\\Game_Doom.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Doom_things.cfg"); + include("Includes\\Doom2_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "doom"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_doom"); +} diff --git a/Build/Configurations/ZDoom_DoomHexen.cfg b/Build/Configurations/ZDoom_DoomHexen.cfg new file mode 100644 index 0000000..d312e2f --- /dev/null +++ b/Build/Configurations/ZDoom_DoomHexen.cfg @@ -0,0 +1,64 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Doom 2 (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Doom games +include("Includes\\Game_Doom.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Doom_things.cfg"); + include("Includes\\Doom2_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "doom"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_doom"); +} diff --git a/Build/Configurations/ZDoom_DoomUDMF.cfg b/Build/Configurations/ZDoom_DoomUDMF.cfg new file mode 100644 index 0000000..8564c44 --- /dev/null +++ b/Build/Configurations/ZDoom_DoomUDMF.cfg @@ -0,0 +1,64 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Doom 2 (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Doom games +include("Includes\\Game_Doom.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Doom_things.cfg"); + include("Includes\\Doom2_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "doom"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_doom"); +} diff --git a/Build/Configurations/ZDoom_HereticDoom.cfg b/Build/Configurations/ZDoom_HereticDoom.cfg new file mode 100644 index 0000000..e646345 --- /dev/null +++ b/Build/Configurations/ZDoom_HereticDoom.cfg @@ -0,0 +1,64 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Heretic (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\ZDoom_common.cfg", "mapformat_doom"); +include("Includes\\Heretic_misc.cfg", "mapformat_doom"); + +// Settings common to Heretic games +include("Includes\\Game_Heretic.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Heretic_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "heretic"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_heretic"); +} diff --git a/Build/Configurations/ZDoom_HereticHexen.cfg b/Build/Configurations/ZDoom_HereticHexen.cfg new file mode 100644 index 0000000..40f80b0 --- /dev/null +++ b/Build/Configurations/ZDoom_HereticHexen.cfg @@ -0,0 +1,63 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Heretic (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Heretic games +include("Includes\\Game_Heretic.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Heretic_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "heretic"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_heretic"); +} diff --git a/Build/Configurations/ZDoom_HereticUDMF.cfg b/Build/Configurations/ZDoom_HereticUDMF.cfg new file mode 100644 index 0000000..ac2b27c --- /dev/null +++ b/Build/Configurations/ZDoom_HereticUDMF.cfg @@ -0,0 +1,63 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Heretic (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Heretic games +include("Includes\\Game_Heretic.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Heretic_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "heretic"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_heretic"); +} diff --git a/Build/Configurations/ZDoom_HexenHexen.cfg b/Build/Configurations/ZDoom_HexenHexen.cfg new file mode 100644 index 0000000..9bbcd29 --- /dev/null +++ b/Build/Configurations/ZDoom_HexenHexen.cfg @@ -0,0 +1,63 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Hexen (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Hexen games +include("Includes\\Game_Hexen.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Hexen_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Hexen_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "hexen"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_hexen"); +} diff --git a/Build/Configurations/ZDoom_HexenUDMF.cfg b/Build/Configurations/ZDoom_HexenUDMF.cfg new file mode 100644 index 0000000..1655292 --- /dev/null +++ b/Build/Configurations/ZDoom_HexenUDMF.cfg @@ -0,0 +1,63 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Hexen (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Hexen games +include("Includes\\Game_Hexen.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Hexen_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "hexen"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_hexen"); +} diff --git a/Build/Configurations/ZDoom_StrifeDoom.cfg b/Build/Configurations/ZDoom_StrifeDoom.cfg new file mode 100644 index 0000000..9c511ca --- /dev/null +++ b/Build/Configurations/ZDoom_StrifeDoom.cfg @@ -0,0 +1,64 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Strife (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\ZDoom_common.cfg", "mapformat_doom"); +include("Includes\\Strife_misc.cfg", "mapformat_doom"); + +// Settings common to Strife games +include("Includes\\Game_Strife.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Strife_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Strife_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "strife"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_strife"); +} diff --git a/Build/Configurations/ZDoom_StrifeHexen.cfg b/Build/Configurations/ZDoom_StrifeHexen.cfg new file mode 100644 index 0000000..b2524e0 --- /dev/null +++ b/Build/Configurations/ZDoom_StrifeHexen.cfg @@ -0,0 +1,63 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Strife (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); + +// Settings common to Strife games +include("Includes\\Game_Strife.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Strife_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Strife_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "strife"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_strife"); +} diff --git a/Build/Configurations/ZDoom_StrifeUDMF.cfg b/Build/Configurations/ZDoom_StrifeUDMF.cfg new file mode 100644 index 0000000..8c58c86 --- /dev/null +++ b/Build/Configurations/ZDoom_StrifeUDMF.cfg @@ -0,0 +1,63 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "ZDoom: Strife (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "zdoom"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); + +// Settings common to Strife games +include("Includes\\Game_Strife.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Strife_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "strife"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_strife"); +} diff --git a/Build/Configurations/Zandronum_DoomDoom.cfg b/Build/Configurations/Zandronum_DoomDoom.cfg new file mode 100644 index 0000000..6637fab --- /dev/null +++ b/Build/Configurations/Zandronum_DoomDoom.cfg @@ -0,0 +1,69 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Doom 2 (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\ZDoom_common.cfg", "mapformat_doom"); + +// Settings common to Doom games +include("Includes\\Game_Doom.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Doom_things.cfg"); + include("Includes\\Doom2_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "doom"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); + include("Includes\\Zandronum_things.cfg", "doom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_doom"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_doom"); +} diff --git a/Build/Configurations/Zandronum_DoomHexen.cfg b/Build/Configurations/Zandronum_DoomHexen.cfg new file mode 100644 index 0000000..560c3c3 --- /dev/null +++ b/Build/Configurations/Zandronum_DoomHexen.cfg @@ -0,0 +1,73 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Doom 2 (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); +include("Includes\\Zandronum_linedefs.cfg"); + +// mxd. Default script compiler +defaultscriptcompiler = "zandronum_acs.cfg"; + +// Settings common to Doom games +include("Includes\\Game_Doom.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Doom_things.cfg"); + include("Includes\\Doom2_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "doom"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); + include("Includes\\Zandronum_things.cfg", "doom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_doom"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_doom"); +} diff --git a/Build/Configurations/Zandronum_DoomUDMF.cfg b/Build/Configurations/Zandronum_DoomUDMF.cfg new file mode 100644 index 0000000..b1374a9 --- /dev/null +++ b/Build/Configurations/Zandronum_DoomUDMF.cfg @@ -0,0 +1,78 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Doom 2 (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); +include("Includes\\Zandronum_linedefs.cfg"); + +// Enables support for long (> 8 chars) texture names +// WARNING: this should only be enabled for UDMF game configurations! +// WARNING: enabling this will make maps incompatible with Doom Builder 2 and can lead to problems in Slade 3! +longtexturenames = false; + +// mxd. Default script compiler +defaultscriptcompiler = "zandronum_acs.cfg"; + +// Settings common to Doom games +include("Includes\\Game_Doom.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Doom_things.cfg"); + include("Includes\\Doom2_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "doom"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); + include("Includes\\Zandronum_things.cfg", "doom"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_doom"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_doom"); +} diff --git a/Build/Configurations/Zandronum_HereticDoom.cfg b/Build/Configurations/Zandronum_HereticDoom.cfg new file mode 100644 index 0000000..ee7b0af --- /dev/null +++ b/Build/Configurations/Zandronum_HereticDoom.cfg @@ -0,0 +1,69 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Heretic (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\ZDoom_common.cfg", "mapformat_doom"); +include("Includes\\Heretic_misc.cfg", "mapformat_doom"); + +// Settings common to Heretic games +include("Includes\\Game_Heretic.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Heretic_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "heretic"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); + include("Includes\\Zandronum_things.cfg", "heretic"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_heretic"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); +} diff --git a/Build/Configurations/Zandronum_HereticHexen.cfg b/Build/Configurations/Zandronum_HereticHexen.cfg new file mode 100644 index 0000000..a1701fb --- /dev/null +++ b/Build/Configurations/Zandronum_HereticHexen.cfg @@ -0,0 +1,72 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Heretic (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); +include("Includes\\Zandronum_linedefs.cfg"); + +// mxd. Default script compiler +defaultscriptcompiler = "zandronum_acs.cfg"; + +// Settings common to Heretic games +include("Includes\\Game_Heretic.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Doom_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Heretic_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "heretic"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); + include("Includes\\Zandronum_things.cfg", "heretic"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_heretic"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); +} diff --git a/Build/Configurations/Zandronum_HereticUDMF.cfg b/Build/Configurations/Zandronum_HereticUDMF.cfg new file mode 100644 index 0000000..178ac6a --- /dev/null +++ b/Build/Configurations/Zandronum_HereticUDMF.cfg @@ -0,0 +1,77 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Heretic (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); +include("Includes\\Zandronum_linedefs.cfg"); + +// Enables support for long (> 8 chars) texture names +// WARNING: this should only be enabled for UDMF game configurations! +// WARNING: enabling this will make maps incompatible with Doom Builder 2 and can lead to problems in Slade 3! +longtexturenames = false; + +// mxd. Default script compiler +defaultscriptcompiler = "zandronum_acs.cfg"; + +// Settings common to Heretic games +include("Includes\\Game_Heretic.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Heretic_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "heretic"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); + include("Includes\\Zandronum_things.cfg", "heretic"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_heretic"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); +} diff --git a/Build/Configurations/Zandronum_HexenHexen.cfg b/Build/Configurations/Zandronum_HexenHexen.cfg new file mode 100644 index 0000000..ce71adf --- /dev/null +++ b/Build/Configurations/Zandronum_HexenHexen.cfg @@ -0,0 +1,72 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Hexen (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); +include("Includes\\Zandronum_linedefs.cfg"); + +// mxd. Default script compiler +defaultscriptcompiler = "zandronum_acs.cfg"; + +// Settings common to Hexen games +include("Includes\\Game_Hexen.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Hexen_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Hexen_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "hexen"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); + include("Includes\\Zandronum_things.cfg", "hexen"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_hexen"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); +} diff --git a/Build/Configurations/Zandronum_HexenUDMF.cfg b/Build/Configurations/Zandronum_HexenUDMF.cfg new file mode 100644 index 0000000..3122058 --- /dev/null +++ b/Build/Configurations/Zandronum_HexenUDMF.cfg @@ -0,0 +1,77 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Hexen (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); +include("Includes\\Zandronum_linedefs.cfg"); + +// Enables support for long (> 8 chars) texture names +// WARNING: this should only be enabled for UDMF game configurations! +// WARNING: enabling this will make maps incompatible with Doom Builder 2 and can lead to problems in Slade 3! +longtexturenames = false; + +// mxd. Default script compiler +defaultscriptcompiler = "zandronum_acs.cfg"; + +// Settings common to Hexen games +include("Includes\\Game_Hexen.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Hexen_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "hexen"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); + include("Includes\\Zandronum_things.cfg", "hexen"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_hexen"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); +} diff --git a/Build/Configurations/Zandronum_StrifeDoom.cfg b/Build/Configurations/Zandronum_StrifeDoom.cfg new file mode 100644 index 0000000..ef8bbf4 --- /dev/null +++ b/Build/Configurations/Zandronum_StrifeDoom.cfg @@ -0,0 +1,69 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Strife (Doom format)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Doom map format +include("Includes\\ZDoom_common.cfg", "mapformat_doom"); +include("Includes\\Strife_misc.cfg", "mapformat_doom"); + +// Settings common to Strife games +include("Includes\\Game_Strife.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Strife_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Strife_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "strife"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); + include("Includes\\Zandronum_things.cfg", "strife"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_strife"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); +} diff --git a/Build/Configurations/Zandronum_StrifeHexen.cfg b/Build/Configurations/Zandronum_StrifeHexen.cfg new file mode 100644 index 0000000..13295ac --- /dev/null +++ b/Build/Configurations/Zandronum_StrifeHexen.cfg @@ -0,0 +1,72 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Strife (Hexen format)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to Hexen map format +include("Includes\\ZDoom_common.cfg", "mapformat_hexen"); +include("Includes\\Zandronum_linedefs.cfg"); + +// mxd. Default script compiler +defaultscriptcompiler = "zandronum_acs.cfg"; + +// Settings common to Strife games +include("Includes\\Game_Strife.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\Strife_misc.cfg", "thingsfilters"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Strife_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "strife"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); + include("Includes\\Zandronum_things.cfg", "strife"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_strife"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); +} diff --git a/Build/Configurations/Zandronum_StrifeUDMF.cfg b/Build/Configurations/Zandronum_StrifeUDMF.cfg new file mode 100644 index 0000000..842b65a --- /dev/null +++ b/Build/Configurations/Zandronum_StrifeUDMF.cfg @@ -0,0 +1,77 @@ +/*************************************************************\ + Doom Builder 2 Game Configuration for ZDoom-compatible port +\*************************************************************/ + +// This is required to prevent accidental use of a different configuration +type = "Doom Builder 2 Game Configuration"; + +// This is the title to show for this game +game = "Zandronum: Strife (UDMF)"; + +// This is the simplified game engine/sourceport name +engine = "zandronum"; + +// ******************************************************* +// * * +// * Note: all the elements that could be factorized * +// * because they were common to ZDoom, GZDoom and * +// * Zandronum have been moved to ZDoom_common.cfg. * +// * * +// ******************************************************* + +// STANDARD ZDOOM SETTINGS +// Settings common to all games and all map formats +include("Includes\\ZDoom_common.cfg", "common"); + +// Settings common to text map format +include("Includes\\ZDoom_common.cfg", "mapformat_udmf"); +include("Includes\\Zandronum_linedefs.cfg"); + +// Enables support for long (> 8 chars) texture names +// WARNING: this should only be enabled for UDMF game configurations! +// WARNING: enabling this will make maps incompatible with Doom Builder 2 and can lead to problems in Slade 3! +longtexturenames = false; + +// mxd. Default script compiler +defaultscriptcompiler = "zandronum_acs.cfg"; + +// Settings common to Strife games +include("Includes\\Game_Strife.cfg"); + +// Default thing filters +// (these are not required, just useful for new users) +thingsfilters +{ + include("Includes\\ZDoom_misc.cfg", "thingsfilters_udmf"); +} + +// THING TYPES +// Each engine has its own additional thing types +// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom +thingtypes +{ + // Basic game actors + include("Includes\\Strife_things.cfg"); + // Additional ZDoom actors for that game + include("Includes\\ZDoom_things.cfg", "strife"); + // Standard ZDoom actors + include("Includes\\ZDoom_things.cfg", "zdoom"); + // Additional actors from the engine + include("Includes\\Zandronum_things.cfg", "default"); + include("Includes\\Zandronum_things.cfg", "strife"); +} + +// ENUMERATIONS +// Each engine has its own additional thing types +// These are enumerated lists for linedef types and UDMF fields. +enums +{ + // Basic game enums + include("Includes\\Doom_misc.cfg", "enums"); + // Standard ZDoom enums + include("Includes\\ZDoom_misc.cfg", "enums"); + // Additional ZDoom enums for that game + include("Includes\\ZDoom_misc.cfg", "enums_strife"); + // Additional enums from the engine + include("Includes\\Zandronum_misc.cfg", "enums_notdoom"); +} diff --git a/Build/DevIL.dll b/Build/DevIL.dll new file mode 100644 index 0000000000000000000000000000000000000000..b7a4c0906a33c7cd4a2f0c29d4863b5a048ed055 GIT binary patch literal 764416 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