corru.observer
Debug Save#
Stored with the premade save files used for the chapter-select feature is an additional "debug" save that can't be accessed directly through normal gameplay. Importing this save string manually (via copying it to an external text file) reveals that it places the player in a post-EP3 state with their Collapse iteration saved at the Golem Maintenance hub and the Hunger mask equipped, so that the ::/FRAME/ segment can be started immediately. Like the real chapter-select saves, it has all optional dialogue set as unread, but unlike them its ENT menu is set to have full scan data for all non-ADD content, for whatever reason.
//todo: remove prior to launch to save size
GlobalSaves.e3a2debug = "NEURAL BINARY STRING - DO NOT ALTER::N4IgJglghgNg9gcwK4FMDOIBcoBmAjADwH0iIA7MFAgWjQBcoAnOrOx1AGhH2NIquoB3ABZQ6EDJjaduhEuUo00EFlPYouPefxooKrdV2EoY8EnropGtBswMzjpuObKXrjPZUb2NIR2aILK2pPHyMTALQLRgBPGyZVaV9/ZyIo11jqaABbML8I1PS2OIAHJEYSuCi8lJIizJE4CQA3KwgcCBQwGoK66LiAYzhGdjKKqpQepz6MuJgUOjphRjgkBGEpyP7qSvoUzcLt0LUHJDwSDsZ6ZokVeLsT5LOLiCu6G+U6WjhsheFyBA1Z5ES7XW5fY5JIzAnBIMg4RidCj3RKGPwwuEIpFgLKuKzwEpWACOQPOIMxiM81AA1hABtTVnQSY9oWTYfDKcjYSZmVD0WyKdjqNyYEsoGRqZI+cIMRyhUMSoTGLy0TKBXKqegitAYL8GDAVad1ViqWNdihDU9jZyccoEGQxOULaSLoLNfoWSAANRe7JwJbCuEDIgARiIA1EZAQk092SWPrVKLyceECbOgY1Hr5KbTeGFOEov3Fw2T8a9iZwldQMFLqfL6fgcBKtdz1Aj4ujRD9SzyPu7whCWbRYCQplaaCiMBICBgUAAXhBqVAk56R2OtSZp7OF0v4nQkFLh6OYOPJ1v54vl1A8OkBjG+WuTxup0QZxfd5Cj+uJ5uiCUIPAXz0AkeSPqev7/oBg7dLGZZgc+K7ZnBx7gTA1DwT+NawXWGGTrQKB6C2Xq4SYQgePSREkWhb47lAlEoQh7ZRigXb+hsnp9mxbaRp2/YznAeCwL2vpsfxglocBDx8pxSxibAQjCHAwl8fA4nUI2zYcSJsmqfJjREDEqzKaJulofpUC0nOCzoBG95ojJwhyWZoiojIDlOQpYjhsM7DGTpAl6S5ZBUK5vjuaZnl0Gk2QAXZbnaY5EUiF5QwjEgAwxPQfmJQFzleSK2UeSIMSFUlwgxOGsC6nFYUJUV5XeWQwUDKFXDhblCkVUsqzrHQh7xSpHXFV2B50qVHVMbxbFEfAAywMMeB3JJrUgDmXqzfNjCLV8j4zXAc3wFtdyTSx/ZEQMKiZWwBFAbYK1rRddBXR4CwKVYNVcA9l30C9XwnaxPaeo9z03S4zRwHEy15MDP2g4EZDg3E+rUoSTbzND33XQsYMQ9BGNPbD2Pw4jbZQDgH0gDDWNRUQgiwNSVgAMyIWiVO/SQdMwAzjDM5+Mhs3Dc3k78ZBICz/OY+zlXC3oYt87Vg1qfpCDDGAcBkHk5BuDcKCCGGIKvPQ7a3SBnpa1YOt6y8bzG51hnpVAvya3ijCW/roJ0LbeCIr1QyjRrZsu271tGy5nVkHAgjO9rnRWwbNth6lvmBzHuvu4bnth8ldCCABMD22r0cW7H6cJ2IuJsHAI4tRA6tF67Jch5n5dLCgB1YXy5sN2nTe254XeW/Xwfx6H5fmwgiJPUMrjkKgQ+NyPzdfHgKCKcFWUp8XPeL33Q4yBts0oOKJAi0gRAVkGobw2AkB0Z6aqupmtpsB2R81zcT0uuST/UH6HgIGIdA+MQZE1PufdM7Jgxhk8LfIiiYAGWH6grEyQ0XJEFbu3UCDFMIvAIF0cWvgqK4PwfsVc2CzwGzwTiE6WDvwUI6FQ6giko5kLob+Bh+DGi0KfDgyh+D5ZtTqmVZwrQYALgpgfSgJQlhoBIKI8RBCuCSJQNI4QsiiDyM6JFPIyjVHqM0Sgag15RgrS0EQKRSxyJwFaJkKGnozEWOWG3axVg4jZwjoIc+1I8gOJUZY5xNi4gWEuj4uQ5i/FOKGIEvG2EfQ8EUatMs8SRDvSIvE/6Z176yhNMiFRAAGRqDByBWC/uyHJOINKhN4CokM5N8F2L5GYmpdScQCNkNUkotSCJgEKVAYp1gGloiaZ0lpvT+m/xcVU8wIzuljOCtYCe14pmBBmV0OZwRaSmGWc02Z08inzJidKbJNoQgzJgkc60QoamDKNI/cp1APAlD6VcYBhMaac25iGBJAsiYfKsF8xwmk+Q/PefTf5hzWaSzhnoRGtsbm+BBTjGIu9zn2SEagiq5BwZPlRTIFA2RBITgqkQIkSBYCXQSfiwlaBiWkvJU9CFMg1pUqgEShJzKCWsppTsKwaBCTvwphy6lbiUCvDAI2bxsSvQsrZcBSwREZXcssI7BVnK2UZOmp6RVxKwBhmWpStVNKSC6rSHdEIvxGDRjyNq41eqzVtJtV2WW4C8yQKvjA6AqrhU0lgPQRc1rDU6rDGISwFBxQmykmiR1JqQ2eHDdQCeqwKBoBinvXw0bg2LDja4ag4hfj0CbEqANwrbVEFjWGnN8woCtGLVyoNZas0VohGmrgjrtUACUTD7TEMMA1JbAiBs7RtOgvbyIeDELXAOfI22Dq7XNEd1gHWBpIIJRg9z4WtuXUQVd9zhiv1rUSldTB7lLv7Sapcc5aR4DgJeuAfa62lovVem9DIbDDBKlqrd575zPtvcKfaB4D1GvMWGJ9EBr1/uRkB+tYGIOvtPQ+gdwqh3doXQ89AR9GARmg6WgB1Jmhiw3SADNr4LIEbbD8Eos4tY4ZA6R/DYscC+opiRvD5GEOHro3NG41J72cZNdxxc/6BiAc/WesMgneOt3fbRgT1ahNQbE4huTPHGXpq/WGODzgPBRCYBGPjwGTVaaIDpzD+mOOGdAz+iAJmMN6YHERkjYHbO6awwOCz9aR07gM55m9QmPOloshAKyEaVokaCyFiuVgoAtVk8Gyyr0AvmIkFE1xPnjUpZcZkJLYAABMpqEjpfMfl/VSWMr0CK+V5tuL1P9qqxRpqbdxB1yU/x/L5awDxsc1+9rjbOs5qVGgdWwUO5Rp6w20N/WviJrhGAFNChZO9cm/Gqri2JvZuq2trTkmit5e3S+7tqnVutcM/l7b8neM5fy2B3b13rNtiumtm7Axx37g8E9+7eAYgsfGzdq7ZaEuhbWxF16XCTs6va4DtTm7+0drnT26wg3hsmDW2xwjd1UdkbFsd6d420dMMjpjhj1Avs/bPfl/H/2vNCe6+T9BfneM47G3T6nUnFJrGEH1NbrOSffe5wz6HxGt3jpgMFid6sisi7F81sggvEXEwhn3TpIU9DKBa8CqFRMakGO+Zrmm2uTAKLpioUpbpckEt+H/ToSDWR3JOdq03P8alDGyNkG3/I7fyh+G76QgMLme6pC7t3cBJX++/vcqAwgQyO4j1HoMVRchZMuVSSPIZs7x5TTHk5qeSgrAIB+vkViU0uHxZDDHnoi/ZBL9kIJLaQCV+NUfZ+ptC/OOL+EqArS6+6JkSfZ1F8yBQOvrApPAfkSp7ae1JWaCeCi43tJdFal+w1Mn4v+Sy/Olk0YH0mrXAG/w1LwpJSFe29V4PzX6gBi8j770IflJ72T9DHb7fi/2dr+n+r3ESgd4IA2Pf0/s/MBAfIfD1O+RpMJFRXLLWFYBJYZKAjIO9NpB+cPe3EoXLWnRDfsBER2QxDAzjLA7fX4BNHA2jAgnAiZHWUgtibAogpA45IUMgp2UfFAhg6gwglAXLWTRmArZgXbbg0rOvaNbg/cBdHUHgoHcHY1YQpAUQ2AcQwXIQ9BGQ4YMQ/HPAwzaQ2QqcSnQQr9TQlQuQnndQnVfQxEQwgXHLUwsQkHCQ3HM9KwuQmwhQvQpQrQ6+Pg1wgwqcd0XfIXew8MDwgYAnGASAKMJAIFZnZTbgoIypSQ8xaIijMQLggInLMMfHIYJIrSfsSKYKAgFaBydSOAJsL1OtGwdgFqJ0WIpCOsbVQo4oqVWogSdAakKotEIVUombZNVNXw9o9VOAUwKAEoScIoiIplMsWoyTEo2VCAe0ISBowNUmNAMlUUa3KY7lNiaLRYGLSUZI6eZqNDYwqQxqfY3tJLP0VocpZLNAa8eYZvSNPFLdc4lAS4yAa4vAW45w/w8ieGNwDw74oIRdXQ/w6MeZOkF/MvFvSI/jbgkEtoO8YKC/Sw18W/REeE0vG4Fqd9Dw2E1E8EjEhdWvXwxQ74gYKtAZcvOwqI2zYMUkzDT4qkndE5Q4+I7dY9e3IEqk7469MAGIXLP4tufbHkvkpErkquGIL5ZksAbg0Unkr5JEoIn6dKN7CQMLFwoIpOA8WkG4ZIpHMgeGG43AikqEjQv8XldWfU94wxJE3UvgSuDwm06AxAjk6E00q4c02kpge0s0vUj0wEokvQxgCUo0h4+wwM+kl0mKUUOcZcSU7gyMugaMphEwUY2rKk+MxM1okMtMgCBM5cSAD4SdZI9Mq8e41MiMnMxM1oACUPY0kwrsCs5cFAPnOIqU+sqM5cBgWkKMIshswXKfQKLyJsimfsvKKKbo1KIBLIlBafLyKsrmcaGcqKKIF7CAbKDMYMApGheY71ABX4QSHo8YhY3clAFWKuNYuIY8kPZIjwYdYYWzN7WXWM2zW8xge88oWXSwxgPk2Mr88MjQr818OENAPggC5AMgYCz8/LWyCrH8qC4wCrSCstAlA8BzYMss/89rZCtAdzZ0jCv8KoT2H4QSWw2sqQgC3YQizlTbFsuMhQDw7ohNbfPAHs5ETM9Cushiq8mi+s3JXCusm81DO82cX4p8gS+dISwBawf6VssShHWzJ5V4a8+HBdeS55fkl81S14IxOmBmKdUilk2SlSx5NSpEp4gYAleilxcyvMUylxPlNuHUSy8cflRy2yi4m0A2MgCQVCyErMiMlxS4joLy7Cv8usm8NgMADwVoeSJ88KxgSKlAaKtCJEuK0Iu02Kn6NKmAt/bi1Kx0o/ZIvKhA3nMnBkzK/KpE+zX/UVYqp8qqqs4qyqtzaqygUXaJOq5q1oVq6q7LPio4+qroEwHq5FMk0Ko4oIsDFYH4XY3NYwGTbigatWXtDqiMFqoov05Igaicjwra4YK0vqlkxa9auEWaXjFa/4Lq46sgU6saw6zq/FcgCAHa+61NJ6pq1a1oV63056j6h6ry7696i6roda06+pNCmHKko64YUGrvf0/wga69CcH6oGxGiCg61shGqoegGQ5G6q1GkQ26jG+61Gqkc6vGrGnwlinEVKnU70ogGGr0t0vUhmnAYYO8Wmpm+m/aBmHEb7d3RQm0hmpEhcGIRs9G7g4KQQa41oOmRgLyqMDwyW6W3WJgeWhAQm7gkWmM8GvwqkoIrWgs9WfmtU6gLWm8mYws7c0ommmigCvZPpeZYC2C9ZK4QXWoMtGQ4QBhBJd2qAT272nKvkZcuocoJjO8BJYO+mpgZoGKnWg+DPbIe/FiWmFYBWtpNaRMdO5CNhZKuvEcwXNaA+BaO4LOusEFQXHvNRORQ3LRUuuJQgAuw871NpeXA3MRWu8W58wS184S4IJA3oD2pYb2tpSOpYtdGLfa3wyO2cV2eSVIogWDA7IxZgGUbwR/BPT/U5EMKIQide5/BEwYGLYwZI/VGlNAWyCibirW2gTKC+msiWAmamT/RBEih+kBfXA+l+jWgIrW8+xEaRJ0YSFRScJrBJAeBeSgTvb5I+5OlWO4laOaWyacKuQXNAWIau9uw03y3wNB4lHXUhIO9BjRGuyevIXBxvKBojVuhGRXMOM+u+2jLW/K5kph4q/sLWxhiAUWiquvchjvWGshgU8MeYEWV+5BAMIjffIA9MSRj/J1UWF1QXYZRmZhnW5Rnh3w5AspE5XPOAfPcpLPK5EoRmWRgAzeokNivfOR8EuolMrgRB4wPvBRxMKhmBpxs+TOuveXSweYQ2x8nW7xkwRK24CXd4AAVleSfvQSCb8dzWaGjyBj1xIB8eCbV1l3eE4MScfqlhSdifeAABZImcmYmQn0nmhGYim4ZcnSnv7FqhrAkAamB85zyfVL0ZigKWmBr3d86VFGZuoOcuduKnjArHqQq9lZ4KYVYXxVHsGuApntA7TxnRZJn+iFmYDLGQB5nbSYCqNxQ8gtn8qtSIBVzPQDnir4KVBxR2bTnVntm700ByY16+Qzm7TjcVoXmYC2ktndSRsElvnvTfmvnbmfnNxvqiN/mmaRthG6SgWXwcSwSD6/nbn4W0TES68tmUW8S6QCSkW4WUSEX0TsWsTYWSBVIvtzFX5yTZnNnbmyWKp+towNqbmXw6XoXPTwXkWhrF5cXpwhqeXkTRdf5xQkAw73nOXBWHmSlmXeXBWmx3cMW+WSWeKwAJynadatnxy9rgLdm7x5XbnNWdNbH9n9WFBVWaRf9jnjWXwDX0AE0hqrWT5TWtXvgRhkVHtpXlWzXp5FSa51c0QNWnXDXpNYgHXPXnWlXMXEXXiDTQ3ZEY6+p+W42xA0bfCtnZFUbE39skalX02sawX1XbnZF241XqW03KpTBgKVZ4q/WZAy3i2jWPWi2qpgKtNY3y2YBgKwM2363WgGQwD/XC323gKhhTAmtqru3m3Bctm5X9s5xuN+WZ2IN52Ys7xpFQ3F2b152lWN2kaOWXwd2U312his3z7Rq92SAD2Ab0XbmtN+Xb2x6bgY7Rta2b2l6Nmtnb2I59R1YVmXxb3g2C8B2/2l6lWbXgK1ZAQPXiz+XoOPBuxf3HX2yG3nmTWkO0dQ3oOAOMPeylWdtz3KpVN81rirUPWdt33bmdtKByZwKEOCOFM5qQ3SOLsp3kWsd+X8dOi5tujGOUO4W2PyO+PidizQ38csOPWdDU3bmjCC2Xwec810AR1FQpXePkmBcBPVPvMogEBRHQ2edxRDJgpdOBcxOVP6dvMI2+WIOMO2WqXSy5n9WbOWPrWeKYOXPQPXx+j8VXOpmvP3OlrbOxXnP/OnOT5zF1qScijE9TOq8M38OYusaQuuwT383S2HO9QxBt8kBshtbUvnP0uX4svlwuLovKFXPh7r2WWBJyXUbgv8PWWavwvMNmmPX6usbgv3PU143XPOvy4OuoAAArbrgbxLqvHz7IBrH1wL0lqriqBr3tXRu8LoUN2LmTldBLpV1GlLuzml4DicAGggKjPa5bvN0auur0KZ9lMsC7mUNAHYqVC7jZtaC76MUXIiC7yVp5toq7/oy/ZNt7n7oLOaA8QVb7tCYwJgA8usC73ae7n7qzqD/vGR1b+Rjx9MEeoRucs6nWyOzH1BoRvlV4LB7b0e/8DwCu7tEIiJdRaRvMIjSu6nxHmy3hoRnAeAQQYIIjSOiDiOoR7n9H4MbyNKHngXmIJAS9dHalx1GnoraXlutxjztWOce5gJ+XuBm9O9L96GVXqudXwXdXkgP2QfACO5hJfX7yIMACU3pXg3pNC6NCBgW7vIM3w3u35DtEZ323y3tpM36XojH3xn8ng6YummJjV4Wbt+CXOnin4Pi4Z5cPmLCXb363kEOPk3v35P0P9BjRnwAAXy4CIV2BUEtpAH2iPg1nz+shai6AAFEZ5xBJzQAAA6RvkgAAGQAHkABhAAQVb4AAl2+ABlAAFRIGb6wFAHEDoHRkwBAGb7b67974H5H7H8b5AC4CeUBhAAAHo1Rt/1+S/4qpWQA8kD+IBsuSOd/z+EBt+hsLpfVd+zhG+EB2gD/gl6/JBcAzcYJQAHQmDuBv+B/J6ISCwAgB+mvUVmowGyAAACbRtiGgFNFHeXAc/lAEv7b9r+t/XPCoHQDb84BngXAd/2f6v8uAlgPIqAMwCYB201fQfgAAV2+AAOUH4ABJAAGrV9oBw/AfgAFUAA4n32H4AAxdvu2gACyAAHTIDQCpB0AigdXwAAaNA1vkwM75MDh+0AmgVwPbR0DB+1fCgQAHIz6lgGAdlwdDRhRGeggANx6CuUKpcNHoIP7n1xQwUGrDn1cFcB5+RATgdXyYHtoiAKg4fgAE1V+E/MASoBn5z8W+ngvvt4N8H+CghRAcfhvzEDsQd+B8bfsDH35cBVYx/aPMgIv4xgr+2QG/nfx1BoB0hl0IgTgDf519Vi2ATZqLldxtAow0AgnjpmgHZdGA1IaAa3FeDQDHotQ3/iQVn4zhz+FqAEC0NJ7oB2hTALoT0MYB9Ci+QCEgTEBAGz9wBnOSATAMbBRBZqPUTnGf3yGgD0BRQ7fmkIyHAxKgzAWAJUKAEhRyBmAdvjQKYH0Du+w/VgewM4Ht9eB/AoQaIIkHSCZBmATvgwOH7V96Bw/fQf8OkEAAePlOKAAB8IwxoYiGaGtCphHQ2YcYF6H9D0A0IzAQiKhFSDYRTyMgPCKqiwDhgvwMAAgJwDQDIG1I9LjAGgHihqRb4CcHiLhGkjCR0A4kQiKGzdCqoAAQmFECjR28wsUJINbiij5g9AHkZyLpHPFHqMuAALxiCQA1fdtO2mEEUDh+7abvowNb6vCmBDAogAIO75MDW+1fAACKYA9BEcaARaCQC/5YAFgaAV3AdBMiiwatSwXaLgDQCbyiVcNG6LIDGBJ4XQPoerFIF0A9BFArUSIP1FMCAAWkaIYHQDB+XAzvp32oGD8BBXA1vmqPhGY9BRHIkkfCJLEEjJBMIzkfCLwAyFuhxgGIC0IYAUBoBpKToNPxiDN9G+5YrkZWKJHVif2dIqAI2NbiNjc4pgaAd7CPitwex8I7kbyNJEsiEB5QaAfAFlF+xlA4FaAeOKZHYUmAKAYMcuPmHUgPEtxaMLOPsFcBHBjWFwSQPgoHjFkLYukEbRpH1jRU8wvZCsCwiDD/+rcKINAMfHUjnxW4uALSLmERiECNYZYasLAHs4IBlI1cUUR2HrCWAeQ1AQUOOE38zhl0cocAOGD6gbhJAu4bPwoGPDnhRotgRwO4F8DBBwg8QX2MBHAjwRYIiEbaPnHVi/xD47fE+O9avjwJn4/orOPYmlj1hb4xsfuOgFfsjxaAISQxIXHwiIAsAgiEyKgAtDVcB40CdAKwGUBZJAI+ScwiPGTifYnOCMf7DQDQDRArQCCaSnejUjwJC4vobOAnCqjKYVcFAAWLHph0UAs44sfiNJGXiQA145wbnzvFNltxYgbDHUL/4FDRx4UzOEAJWExS4JGwhCZcJfh3BvYMxEyWlO3zHQssBw9CUcIwHYSno2/EXEOUIlgDiJWATALQKNG98qJXwmib8PokAjZBCgpQf4PUGaDtBug20VYlHa+syAeg4SeKCbExB5gLkkdsMEwDQCY6jAAABTUBqAiAxnP0WGAABKNUQqKCpF91YLk/Ub3wCHMDB++gtnmpKeTb4ZcI0kAPCIoHPDgR0QqgfQKzHQCrR1fUEZ31BFWjdJ0g+6fQKemqDrR0ApiaCLkGsSHJ9ACaSgGVF6DppjAWafNKWkrSV4t3CjIdA2l6D4RegxKhzwZjSI6QsAPQbOIcFzQbxufNwREJIBeCiALA9vkwKtHBC6hU/cIR4Jpl0yGZwQpIVv1OEU9t+wfTIYfy8CgDOCaEtARgJKEP9g+lU9/gMJL4rjHwc058CEOimgDVg8wxWahASkwSUJmwgqeLJOFRinQZQ94tzSsCVSox9wuqW8IamfDvhtEv4QxPamKDlBqg7qVoKH59S9BA0+YENJ9HkRygHgVwIhPnSTofRsANwPWL2F0BNhTYwBCNLknyioZk0tUfDMRlMBkZq09GZtO2lUclRk6A6S8Nb7HSmBp020UNl+AOiRGFgcyUsUrBWAHReRODiYEbHnShgFzdWDdLumYAHp7fJ6WCNenvTPp30kmUYAgCUAsATGDtjgzJnBTHgefTZoAgoFSjFZn450YPhjA/iChCCFAMvOMB0jjwEEtgOvPZrQSkp0c2OTlL6TLxjJqEkACgINlYS+ZAsichbOqkUCmJ9A6vl9OEGNT7ZLU7kRQPekj9yJbwhgbIM1HajbRcIBblqANIOi6+MQGMZgHoEMDqAz096XqIABClo0aZIOTkwzU560hGXNIznLSs58MraSAB2n5z9paow6cXJOn6DKAfqB0DLkbmLc5swY9ue9A3n1idMikEIv7OcSNCWxxlV4F3IoE0CtRffJgVgtUHvDoBvc/uS9Or6jzAps8pbvPMpkeCvhvgq0XmNb60zsx1fIxQkLX7MywhBQ3RZoKIAGLW+RitgYPx0FmLEhIATfikN5kHRt+VEQWdkLXogAKmYsjCRLP2ilCfF5CEwDLJqEN93FAEf0H0PdZbzQBkEBJatjPmgDdZlI/WSEpOFpCBZvi1JX1BKChiWIk2REB2zflkCSJlA6gXQMYGKK7ZzUuiYAswDyCXZXUjQR7J0H6CfZY7TuXgvGkpzXJh0dOYtPIWoy1pGM3OYqK8oqi1RAAdW77tp6BzwngfoPf6Ni/Q9AfONAJgUrBdWbxeYD6Oy6NiV4wYlduUHjkFj/pj0jUQPPYFDzv5I8vyXOKdk9yAZGooGVaJBkgj5BEMpOU9EmlwziFYyzOZMuzmMBMZ2MqURPGnHtCFAr4mvErMwjEzXlpMpwVoqSALyaIl4FWUMPqHvg6IGStYclJjnZLglRUvJc/KOh0AIlOdbfriqXAVSX+VQoidUpqlUDaBDA5gZRKaU/CWl7y9pZ1LdldLepvS5xINOukYryZ88+xpGIdpStkls/e2v0m1nnyBmesylbP0wleLYA/M2lfSp4STh0hCq/pJUIAD8twjlRQK4H0CuV9S3lR8OokCrHZbUtpR1NdlqCxVnsiVSJhGDjDz6KJJBa0ueGAzvpvy5ieDIoGQygVMMkFaMtIXjKUZzRSFdCr0GwKfwDIhYL6g4AOjWUAEcSQMEOXgZjl6ioKVivUALzLpBaywFpNnCGcopBKmtZ8APG7NDOJK2CRfIQk1I642qwoU/O8UFLIlMAbfi2uwFVLVANU9pV8pYlMDbZLqh2a1L+koK0FGCjUd3xwXV9BlBCqaaCqTXgrU1lCmZbtPmUgAGFJcsuXoJYXiA2Fk6Dhd0nMnkAeFQcu8PwvQCCKwAwioPJ4H9EqJnkkizANIr7lyKFFlE5RfctUW/SpB/08NcDNBn/KY1gK6GbDLTkHqJlR64hemtUnKBsgVGB8TgVfE6Z1Zb6kwehNEbMiWxrcHANGKsFjSHJecuZQXLVFhqvlEahDdGttHcZDEwMLuf0QYBzgvKs42AdWhUKWA0V1YmVXPOxX2MGhi0ZoZzG/EgBVZKquTeMMU3qrMlZK2Ob2vL73zDhOq4qTSu2hGrUI6QuTYpsnX3C7VDqnlY0sXUAKhVnqzpT1N9X9S24gcwNWiViAJz3VrG9tN8sjVgyAVJIoZfGrQ1IyMNaMyhVjN9HAQYAL/AYH0OrSGlBx5/S5tdLo1KdfU3Qv0Q5NJJco91lAAsTPSfbCbSS5/eTQgGDGsKWoEm0sVJsrWoAF5is8Hg8GVXgBD5bWu+cAI1XwSoBDozpH2v02FTDN1KodYat8WPhuti0BAFZpqU2a6ldmvlQ5sFXurhVXq92eKvc3+qUR1WoNfMhDXvL/NgWjjSFrGm7qE1M09DSmui1YbYtlADEgeJXgGcGRjY2bLymbGhEEAPo4Hk+r6gATt8fKPZZUElH7z8tTktAKhrclYzHwwm9tQeNZQhyfg/oaqquNxnb5ow4csAB8HDFSSR0ccjwPVoRGNbbxIAQQMMElBPJrmHWinZ0LhGnywBiUrTd2oG1XzjoAJRTlpPwm5SdoMwySfc2YQ5KqVg6/VcOoZVuBU01w1ldaqnW2r7VS2hpStqamurl1MGj1R0tFWuaelO2zzaiO81Ha/NnygLexr+WcbY1KGq7SQsi23aplm02LR8GWJ0iJAuzd7eIFFwLhmhMALLsUgO10AIxaUFobLTdzhyJwKpJ9ZIOyCjgp+rKLsj9pJkLyX44FYSverQCzhmKTa38dxLT3i58F6ezTaStZ0wD2df0TnU2G53MBed6EfnRHFoBC7+1uq/JZNpHXb82x9IJPTnoXTzaapi27lUrudUq6l1rSjbS5u6VeyA5Aa/XcGt80rqTtpuqNedvwVxrodiam3RQvu3YzVJI7X2ews0mZTeo24yeACHMm6MbglAakV9jfEILEYwitKeZM0m6M4VE4bcSoGEBX6C0UA4naSJAALyR2WXAOB1r/3ZA9NvWlnZqoQm17sKhOBvRgMUi/BTV3u4A93vl22b+9f85pW6pXUj6tdY+v1Xrv20G6Z96uuffBrN2L6wtK+67WvohUxbsZxlK6Wjuy7mwHQfCkdP0XDn1qJ6FI+Ycit1KwBEl9AL/W8r0nIbhlEWshbbrTUnraFZAQuUdKYW2jXiJicMZfpCjNzJJmGS/c+rgClKN52O3HcGPHDiAEEYcm5R8ruXPTB5H055daIT1cB99JkzjjsCYC1rN5ymglQ4f91OHx18qTtVkoG2QGDJJeijH/hgPjb9V2qMdQ2roDIHMAvex1fZsH2Ob1tzmnA9tu9kebJ9BB6faGuN2nayDSG0LZdvEPJr19GM2LUxnPrkAJ0zQzw30NezGy81rKgHQiB+DMjYBNoH0aqucEv6lg5ABAfnhBKAJqRc0PbQIb6hCGf9XATvDHQ3nUiPA/XJAK0DvXqw+hogAlEqvcP/8ZjVzcMQsaWN6Bc9axx2CvG8B+HtNEBwXZHAr3pS/o+UsI6LtHXi7jVJgW/gunQmKbt0XQWI/EeW0D7/5a2rA6ke9Xa6vZcICADZJaGEHcjcGn5WdsKMXbl9VusFVFrt1QrYtoEx5uMKlEu5IB/uzSWnoIglA81uMyQf0YY2zK9pshtUagtBGwa2NpBhffoPP5UZrczI0ULZNXEWtURDAcTQWMgZLALxVglhTMR6NI6H2zopkZUCAmSDST+J2kavP6KzghiKASYwvP+DrAdgOmMes9rFL4r/+GpgcLni1BOhJxep840XoF117rjwR1LGcZG2Py9VTx5vQyo/0fGqo58JvD8YV196nV6B1XcPuBNba3Neg8E5CYO2uIiDgIkg3CYKOYALdwKko4eru3lHN9HJuWoAjNM8luDjc66JXMcQtDygrQGIACB9H2V7+Hu8McaYnCmmyNZg10YYPxS/bB8PwPE/AsgHJali/B4HmqY37el+Dbpkjh1r4O7j3jVqC0+AYCNXHBANxqvXaeF1jbHjBqkzb4sHMq1TArpIbB6O9OoG/T/KofU5s10gncDuurI1Cen1THiMbYkoBRrXP6mChjoiADeYbNjnJgE5/rTAMCM2med18kIyUgeNOnlzKgUzc+DeN7pownxx8yUB3OK69zq2zA+ruwPHn0jE+sYxGZ80/6dFkQuIUQHTHtozRWYpmZPysWgCPBOFvCwRer5cz3FyQo4SVJiBvHfofio/gEtyEOnclxQsJQ/2BjRKp+csuaNhU6Br1ADrKf4P+aZ0wS+lQ0qOZOeL0/mMpt82c7+fnMAX6LZUo+PMG+yxHdziRgEwhcBFIXgzOujI9vv6XDSd1y+ohavokNlGc51CxjVSbkOMLS5zCk8tvnP1zSJATu3Rh0GOVmGINlhx5dYa+m2H0VV4zRWTphQQx7zoAqKyVE7VSX2F/huS5Xt/N1HbT9x9iyLsAsZC4rtYxYOrG0uwXdLGBtXQZaDM+rjLiV0w4nKKOWWRlVBmyzQaw3SGmNdC89UXMvWuXFkHlx3fwZ8uxRANAVh5W9OCsvLJN4VzFWTtPgxXZ+M1hK5Kp333rkrC5gdTlZwlCx8UssIq76ZKsBnDzIq5CyGequdyOAJl/A+ecO0BSK1ZOtPefybG/Q/kwlrYwULuswC3kT1gvfXkWtmWZLH5pS3cC50ZXQjWVxc+tdKmEgb1ZhMgIzB2sJHldelsq87MOtGXx9P1v2RZZQ1WXGrpR5q9MvsuUmz1F6hQzjKblbXdllAHq+GL6tSmVgvl1U2dbbk6H0Aph26RQNkV8ClFL0vuZBqsPDzQrE1jRVNZCmUx4AFkcMR9bBTPWVNotuAOLepGS2uY4l0A7PxOtg7LTwR9K/JbuMg2H5HF8GwxfKlaWZd7KuXbUt2sI3SrgZo86jb9VKmzLUZhM4QoavW6mrmG/GzQravUmOr8hly4obcud5qbXl/q3TcGv+XubKivmzYZ+lhWhbsqmTYFOujhSmRkqDrbDGTvQDvEC10y9JeSsA2vgQN7W3+ftN63sralyGwp2hshhYjvckQYoOsP+mDz7q5gTwJeHD9NB7Ai0ZaJ4FyLcFtVxE1jZdsonJDx6gm6euY0+3nLV6ym+5aDtdnaboEwa1YLUPk3W51xnhWk0A0c2++XNiwyNaeUhWY71YmEwydjNMn4zoh8LfuuoPu37d2M1ehMfLURWRbUoqajAMNMg7ZrsEg8W/YslZTP775lKVANWuN6+ZGQ34AsABCxGZ1AWudQuqSOAn+xdVwe0mdRNSGx7Mhpy11a43qxWe2LcYZbnfQtCSN6AIaxHd5tBX+bR9hrZNfjtVrW0O+1EiJrfXXoCAX9oJi1CYdeSzTbDztcDYbm6aQHRm7xRkPeBw2/jjd5I0CZtuVW0bOdzLedbPPoXDdVY5B2Ievtu2Uzdlz245foWdWSbM9wO9SJptaTQ7fltm+YZ5uBXRrVDp+8LblUgAV4ftcQLCClMuHW1X9pxzIXaCjgtJ7j7AV9dZ6RwrA5SP9fI+WsXG2dRd7o/naYTzgDxkBYbaXbBtpCE6/MpXrgLZ4hOPK4PMAOI7QP7mpHiFiq6CbttSqw5Z1sM6gEuuRmT7Juxk8FoRNL7LdqDkexvusEiaqjd65oRDsK0grKAWMoJ+z0YAXiE9WF6mdEJ8FEAlloI9tIPyIuhDp+1iyIV4KmczONR8z8xQfw8V0Xn5d4cUMxeFmz9CmAFyWR235n7OyAvFxYZ/0XmWA95B4xxLc5ls7yHnCovRF9ZWuqW9nZfbfhgiqixHP5zy3+YU8QeAjgFbwtu8aPoFnTrjkAEWGk34MoSGdqpqwe6KJmY31H1l3G7fahWtXdHk97BxmoSA6gIxHcyQaH291E7w7e91RTY+jvQbozeR+fY04vtqOr72L5M2ifTXFRoB9sZkR4AsnvRJjtD6TfQ+/u9CtZmepKe+JRWThPnkT96/8GbDfOh1lz2/sq7QCxHrZ861vpI7BcUCO+Cy6gFaKYEiCwRzAhgb32tso3ZHZTpawMv7vNOsXONrl+g50dE39HftvQVHpWL4bEJM5je/etlmkOaXVj/e2NYFuli6n+R8+07coOu2cXWj9E9jPpFyuTAtcsQMyOUCUBDJvT5yUQuK23S0RQpvQerNMmbjzJrNWbHsvMlt6WiSCux3Q+a1Xj3dlgBW4pAfxp223Etzt2+Ykt9agHuQVV2LvVcSAG1eTk21VJtVxGfT8N/41bYOuba7XO2+237KsE0oCU/ROkFGfpP1Oz7rL+N8iZu22WU3egqUcBGjA5ny3FJ8e+1ZjNBbENtolk6LimFKha41IzSfJy7n+IrS32MAPDpCeUjdjIruO2K5bff2HRgaEIeEU6zypPQMtqUQ7kAfkrgHI70dZEe1RpTpdxA6d2bZ1fwPEb3Io3bCcffm7L7Cb4e6e/TVSilQmwkD1YNveYOWNzLhp0+70FwMu5BicrdsRlG9G393VXqKB5usUyF5bMyZ74KcUuKFnLM5ZxM5iHGLnFpi6izs51X5L1XglkoIc+P4nPQba1s52UM0/XOP+IQqUeyDICtyVASz/0ZFy/tme4QFnrk4sHmA2fpqKHy+UXa1upW8putgzWtfU+/PNPGrp813FriMBoHCg2deCN1f6vRBB/GLDLkkAABtDrQCR/0ABdUV01pQC/7q5W4lYCYNEyAG8v5kgr8KwwDufUpRdzrJ0Nid2nBtIYJJ359AdqvAvyr4L/+BdhhesUVgGI1O8tk1KCPer0F/peRvLvSn0C8Ci5Q6BdBHbFH7G4m7dej2PXE94m966ZvkuyHtLqO4ffUUJfJ0yX1Ly7Ay9ZeXB4zqIVRer4iCsF3fZxfEPH6WKlnpFlZ9EKIBXebvd3lT7RbU8/ODnkRg/v4tAFBK9Puqgz9v21TGe5Zatigd3wABnAAcuhEAATgITgAACdrfL+9D8wBw/EfKP9H5j8q9oeQfGAo2TplNVpR/6+GiLzQKi82zhv8FpG6uvoHoKwRmCzdX3ZEPsu91nLtB8t4cuevfb09hTtUfYVUBOFEel9XoDfX+IoDQiqwVYlEXzH/1Eisw8BtkXyK3h4G8h4FabfgecvVjcJ+rAoEAAPgAKUAAagAAOAAGAix/o2Zcpvy37b4VdF6hHhskKMbIp/sAqf8wGn3T5i8jemfqCln+uuwWc/VHA9l14t758tWMHXtrBwY5F8rHZTBACX9wuZuvqDxsvz9d+u9y/rxFjAQDer9A1a/O7Ovh5Xr+y8LzsfgAPAIAATYKIAAjAAa4ACNAAYnbQABj+30b7IAUCG/zf9v13979E/h3JPj33kS98alffKAf37A+i+EfF37qkP6z/oHs+t1mL5260+o/4vBfU91y6wqOPi/H1Gf3QzL6cRy+v1CvkRSLGV8KUi/avmRaX8UXDWoNsdkTw4+x+vE7TH6DrT/6ZYgSK76yW7vjfxk+OArP5Pm1Pv17vyGugH7L++1u6q98GouQa7qC3pgA26nhug7Yy4zMgCrAtctdCOwPoqsZq2CCjf4ZGUQADqwwjsLlqE60Yoy57usboe4Uex7jfbJuNHvvJOSXhkUSsi8TsJ7P23/g76ToFAksQE8F0C1gABwgcb6YAYgf+ASBIBszqF6oAQBYQBZQlAGKgfvrAEzuMDkwJwODPgg6jeOPpaLtoaAfVZpyWAbfI4BIKjPD4BB4A9ZHw2QCQGSCZAZ4DCKVAYQHjoMAgTrLQQhjG4suT7ke67+eNnfbnu+8kOSviBiAK4DA5krnBLAAEvMCqmVfmTo2ENkMfTSuoAqkHn0x9OP6tiqwAgKTKzIoDhgBmAmGJlCNhD4qv6+TnBaGBTPoZYruJlmu7sKs0AeBze3PmwESG9yLQaxi38jyq6iGYhGot2bdh3Zkew/Iy5BBGjsmpdBG+l6CjO8ogL4T2D7vCY4OM8MFCuAXHvOBeU4oMJpj0UuLKLkArPKgB6G2/pR43a0wamazBryj6786mkkx4J+LHqR7LBcMilptgl0HxqigmwRAAXiJwR0FTBJyLQaXB1YnoKiIYTn4jDAaAHmr+qtxG0FR+HLq67LS5wXfaAhpYsTLzBhNosGseB7ux6KSixrKJ9GEoGJICuB4kMDsGBYhuLkAuykOQySVwT8GtOiISm7IhCIgYImAOAOhAs29oBLaimjoETrbOyQq3zpaU6oBal8f3oGiCyX/gnYdY4aF/aShrgCAH/Wq0syJ9YUoeh7g+ooWiKRUP7CXrVBe1k3bSOtrhN6NB5To64kep9qMFNOFBr8FLe7Tlvre4qxkuLeOouCOj2BgxISBhoV7l+77ynHPNgUAAgfY4J2kxBkEqqF2HKFDueQUgAFBzRMlo8YdXmap6ayTvp5YCiCPzKTK6Qhdhjq2ttqGW2SAXqHjeJ5oaEOu5lk64WhdIf8Eb6PQUxIj87aAMHAyQwa8IjBZ2uMGsBJYV7gXBcwaFoLB97piFmhKwbeoWAGwYJrQAZADsGByGliqTBihwdL6qmtIZMHIy9IdCqMh/khiKvidwQS5LBcZs8GtArwU9A+i8wP7qs8I4uEF80wou8ECaQmjSFFhxRjOEIhpYa2FXBixv7rkQYIVcB5qgkPSCy0X6tOG8+woDeFIhF4pOCshIphyEK2XIW9iqmvIUsD8hMUIKEBeIocKhihggQnatsgYY44HYIYah4wCRIPkEKhrbKc6JhOAqtLb8WmOmHeefXrh4DenKsVZZhuocU4yOBoWrYwhzrnCEx+34S2F325YX0FVhh9mmJMCrdnWFUCowY2HtBzYYHgzBbYWNIdh3tmuHn2egry7XorcIwAWqZZiyFshdoGrQCiDMOZJsGiElGBdy/4VkD5CwYvuDYCwEbMSgR3wReFImwkciAAhF4ivZEE1ZjqZhhEXNmb0e10p+HwhLESJG3hQIVqSgh0iOCF5qQTuUDeUs3uBHCAkESbg/erXrBF1o8EX6HiuXbMhFdsuQZhHhhCoclGT+xQnhFlCBEWBjERtxpmELu2YTRH6heYfRHuRzEXOFYy7EYwL9BXEbWHt2/EQ2GvKFUcPZVR8IguHYyK4WepSRrLjYG9h6wQWIx0A4dsGvKhZiMCjh+wfCDe6k4QxHFhV4Z5HWRokVcHiA8wo+H+Rz4bAJwgACKOYTS0uDVZc+sIacE267UZ1HMhNauIBWSqUc5GNijyKZiuAuenNGXhX4adFiRkghJEuSvUex7b614HujsKdOl0KaSDINGQDh1AHeqtAPotGA2Il4OvC2Q0AveHQCc4MYBLgAal3Iq4GZqYBf47IT0aqR3Id5JXBYURFHQRv3mQCqhcEaTov2DOHZ5UxKUVhGFBrODGEPR/Rprag0Jds14Sy2UcmHNEfzgzj5RvOoVGxedQSU5lR0gYWGHRjEcdGdBP4Sm41RlYdWE/KDUfWFkGgkUdGWh14axEMhtkUcxdC0YD8ALATDgcEzRxwRZEtOC0a9F3hdYutELoEISDrvhT0ZZFmx0sfOFvRK3p2GPB64eBLvE2xFpLhEAEOZISSP0IuClmZIQQEUhjYlSHmR4sfNEvRTsVjJnRekYBE4xIEU6ABSHikTG7O0UaTH/ep3iLbocyEehy0xaUYUFo4jMfsglBfKGUFcxt3IypY4fMdfICxQfja65hKFqLH2xpsTHEax0KrLF1RgwTxHDBTUcrEtRJsYmaOxncXHFaxFrDrEoAescfJJahsUcF3gbcSPEdxXkb+FXBIIVbEBRfQuUC3Eeah2CjgTAEMr7RxoZH4SxasYtHUIy0UCHdRGIe7HSRyKiLgRiWbmrBTCfRppFFEbov7oSAEYjYjhi/RuyDIAaALpHKRicZyGmRToBeKExAoRnGjuvztnFge1fp9BXQriOMZf2NePQAoJ6SgO5gGH5iUFpCkRkRzoSVWA3GM+TcaPotx/fru4fKd8SwFCRC0dR6xaqkrnglmzQppLIqVIb6HNuBvqtABUNoGgm8J2IGhFaqmUYBaRGouDRrlIJCbUFkJaRsdatxVgnsRNYwwFQlfR5HnQlfhDCdjKDibCfpz8e/RmZ4yib+h6EJOgaKB5px0CVFGwJMUUShxRXCQvLIqumKoAdaDidOJCJFKiIkVx2AjlEph7YK8BSJRHku7kJciZQnL2B3G0DBI/BplJgAWOhTEOOjJIInIR8SaEC5Bq0uXGcxBEWNxah2gWbY6WVEUU7lWtESLGUJ/gWx5qJqscEG4u2GiJrgwYYh0ZtGN8W7GmhTwX8D/Ubonhqi4ocgMq3Sw0VsFDhY0UuINJkkV2HNJSwK0kvuhMm5G3SKANrHCa/8Ad5mmSwJwn6+C8nujMQLQufwHxL2Flxf2qyVe64amyewAT+Ktl2oqBIifgmihkVOQDUgMQLNq7J8/tkn3CuSUVHURBSaVEUJTQQdGz6wyXGYTBGiSEFnuqkoJ4bCvjlYjgU0gNJbGJRkllJfACIE6L+6l+lKLZcbgKULBiRfBOgQxyQSLaY8ouL1Bf22KdCluJxPvGEteERqKGzgeGjBYW2zyfkljeQSVVatxJSViFlJZ8RUkcBsWpxJcmvUOZKWSiOgLrxaiWnKLth6IY0n7u3Yd7JPmqLnoKs0VcFx6ioXMH45A62AsJqJxSyYgnfWixssZHG7YBsbS2BKvsaap7CtqmnGhKRP7EpwjqSlwRhJiohGp5sg8kLac7hI6NxgSbIn0pu2l5o5Gx2t8lxuTYfQn/J6apiZNC1Wjiatm+Eq+JWpxJg6LLGh4oMkuStJn1KqJrEnoLjJUwhHKcmbVIGq8mU4bdICmwgKM6f+CEQlG+o4gF0LAQHoB1pLgHbMWlxy+gOP5pJlcQRE3wuWJSnzugsTIlHWrqRdbKOKiV6m0J5Sb6mVJsWopI8pAupnZFpi4HmqKSuGlRjhxZAP1wQwV+nCD7QImP+DhirxK7qqpZOtw6lpP/C9agCW6V9ompdaV4lVx1ID4q6ozaY6mkJzqe2lyOnadCaepNCYEE+pfyQOkwqfojpgLovKaVr8G3Dikhg6B4qzwfqfKfqAv8OGsfIaRG6SLZVYjkgeBuAX9tBmkksGcrZKBJybgm4R9aT4nPQ2xBekFOV6SkaFJFCXekepJoaKnLBvyR5GaJHTv358S/wP7FUaLkHmp1mKhuJJ9C0QPwZ+gcyioTNCVWJBkOO0GZBBuGMtvxmxQh6ehnHpBEVVii4wUDhk1BASfhlvJwSURlXWsSQnZLEruEwDBYmxjLZqZHQppn2mxyV84eJ6SSmEVq4XlO7mJUETAlPG6rvAnkRKBpRHUpBrhroKZHaUo73pJGcwFPp6iRRl+psWsabLGvJmjqPaYJDmZ7IIULQBxBtkFcAtCMQBQAFeSQfmnxREHqSRsQGaeBaCZBKiln4h+2q+aiZZyXzKRGKWVQEyZOoTSnOZzcYpluZF5jnEOOc+KGhaZBKnVkokeWWanhGGHmSkqkKJCVl5JTmfUF0RmRmhbuZXyY+nMp0cT5mvp1go2iXRB4tqAjY78UK7hiOJlVC8ZCdvJwFoSnLqm/i5/ApyFoyGTrKKueCQVmiha2YpxKg3WY5lGBfWUUlKZtTg+lNJPyc+njZbKTCqeh3EjerjGh4kh6Boe8ZOJ5w96t0QR6CAsFArZ4rrnAUAhOMhFg5asFHC1pKoZEYnZu2WZlkRcAb8a4Z0idem22p5oNnEZw2fdnep3mcxGUZqkgDkOi32Hmo+BogETqYpDjvsmzgL2ICku6quEwD/+u6bPy05MWNvjO69lOBTM5LWezFtZZMbFGXJEoJ2J2pPeg6lo5cmTmF0pt6VVlXWjKd2HkZhOb5mb66yZjEWS14CoDEOlcqMaxAkaXoD8KewoKniRwqd7ZxpTAQEGcaSae0lsmqaR4DUi6aTybXK2adOK5pVwdTn+hsYQ1n/83RntmDu6EYdkTaK5i3q+5SOWyo0WEERYmpCJMYLk2JsutZoS5smSv7S5LqbLnY5ymTVmrZvQqlF2e2eUZCw5RmZXFvZBEUORZJyOTO6129dqCKtp7yr3yzONYX3F8R26sPE7+/aRwH7+q3l67C+VNsY7B2C9vTY+idkS3IBuZLizZdJ3ctva724bnS4H241tG53ZpGQ9kE5VHirl6C/wIZH4gTYA3JvxbolW7f8bohrl2SfoiyYrABhh2YcpP7JpENi24u9C5a+oLsraGuhv7pDYrrMyKiAogCDkQeCMTnnIR3+fnnYJygWhmF5x6cXkphpeRmFi5tyu3x12lotXlOpyAa3z15CsY3mNRzeVHHoBQ9ie5+pHee1Zre3ebPa9589qY6L2xyqEl5mw+Rt5j55lhY6T57/jt5z5FYh5mW5Zge3FPZ3LrFrr5XcASDb5tGbvlbRT8AfmiAR+W0mn6EgABnDAb4v+KX5hIcM7Z+/oFVCNij+bwrP5PkOJLv5UAJ/ncJvkT/nlpv+GGF85o2gmFF5LIiXnfYZeeHl2ZljjAUN28BSup159ysgW8RqBScEYBWBZUk4F3tngXdWBBZ5ZEFA1qQWk25BbsqUFm9mYa0FFfjPmRu1DowW45i+fjl9pL6c9lr5iklwVb54orwXfxeAk+KH5dASfnWIYhTmYX568DIW35I6PfmKFLZk/nEOr+ZHi1FmhQvIghOhazkgAjRf/kGZB2WJlJhoBdzHgFJETXbc21hXAV4ZdhYgUOF3EU4Ud2LhZgXsB3Lh4WJ+3roY69WfecQUD5ZBc3LBF69szahFNBTxE72dBZQ4MuQ8UwWlJLBcvFsFaahwUpFLsNwXpF38ZkX75Q6Z3i5FeGqfkFF5+feJA5r8dfmyFd+QoXn+yhdUV65tRR/ke54rtj4/RKpn34fJMgRCXVAuQbCX9urWeAGe+5PhoEwB5eWba6B+gTXkIFqAeaEYFFgRIbYBo9tjIOhmmUAn/SszkXJEAQMnqJgKMLraJ6gikHNh+B7yublsuR0RgGWB0KdYGa5joSOJ+iytJRrK+BZF/FuARxjuKTiiOjHQAQBpKyXHFTKacVMRK+RNmKSucNhRCuXJhgnOC9RVwCpRWZizky2+pdyTxWABahmhhCJUelJhBEalEmllUhZmRR0eZnGx5NKILKWFqOUnnFRryRVmup0JWLErq7JdbnoSQJROBcW7bvx7tCDoY9G3+/AGMaXS4gH8VyBngLN4K5ZGY9nK5E2YbxLOz+mUCD4oEdML06UHiTQymb4r0KMiHSX+pMG4FLqWBSGyXTnb4X9uzn05JqRGIDEKpjGG+ehhSSntZcEcLnXJAmedk4lKeTel4GcubdkKliuemUqlSRapLzS7Yo2KaSrPKJqbRFcgeJxBb+kMTIoikPt5WSzxOTAtQQCWi6D43uiwrG570abmfRPaex5SSpsjKlDRcqZKAk4jYAB6vKeajGlqicYgmKJi1ohbknF+gvGWNifZT6LRSAuv7q6MSoLsp8oIeAbknUWoC0Ls47bl3JzgSvLBmzieancnwxToneA/ZXsfSD8FO0bAKzgNSXUkwCwMZ8E1la5lzmu6jZa+ZUVs4KaXtFlppaVw5aoY4A4A/icnklRPpWnnupV1lYLHkEYnho/sg0QvmeZo2c9HnFtBterOIDBlZJkVA4fhX8Ga6fRWQxKwDW4u4oOq6Ki4NkjN7mS9XoyDvhsQcYCSCK7BuBfqoJRB51G7PIMRG0njopbWVoOhV5mledsxX5Z3ipEZgU2+PSAcVXpbSmp5+glU4zZQ2cQZXl4lQ7GJF7BarnKVw4q+LkAosBajwKdRjmlCAR8I5WBRBXlfrkhW4q3Bu4JgOOA+iSoKIBDE7+knrRgsopUYXQKfjWUmCT5gfHsKOehnrOJ4oLVUp6qxg1UtlrlUiWiJooWBRysPlS8l+VI5ZN4Qm1Tl2mplS+QkWSV1oduKU6KLjmZ+gkADgAsJ+2qrhF8VkkiltA/BuuWMg+ueKKrAq1M0Ja59sFcAsh1VYGyxKMtmBwtl+pQqEZWTMZIKdV/OUuYEJ51Z4mII9pXyFR5QoTZmih8eTUpPJQ5VxUy59rg7bjV8RSylt5kVUmkJkAEMKWjpiINSAvhlIPuEKizkZ0DmViWXYmfQDZGgk41hcRGG3crZcqb/i/DvMIsxZsmzFdlHMRhncxxZHXEqA/VWVlXZ7yUaH+lSDpNWVRscd3JUCFYT3EN5ExQPEL6KsRDUrxS0d5Eoh0yZPEAS08XqAGx00QvFThLeZLF/BY8R1EXiq0X5HWxkIbODs8H4UrXnx5sdfFohd7kMkjZiaebQv8BAesn2g7QITLHBt0p3iQAMuPwYh4wWJeACu2QJHGnxY2ZzWq18cSAnYxYCWwopxUCZZmWJ1mXAm/VmeeK5wgXZNSJDkX9rHWIqCdfCVKmgxHCVuVFqbFGKa2QE2mQFs7gDW2FQNf5XDV4ZsFVMuZtfiXhVU1amYdOP0K/C7KmIMJTIpzQlIj4OqxppIGIBgqTmSp+5KuLpQXQuzxZS5kuESrGlchajD5l+ivDjC+ifvLXElcm/YUVImDAAbRjZcvWr1qdW2Uk10TrGGB5WdTYnRVouRiUJ5hdcMXF1Q1Yo7p545bEViVSpcrVWhtdapKGm0EH9ac4WplrDjCwWYvF0aEEicTzC9FRoaHxKgOZKEoCWYLbih4rpjztCbkh2x4pD5dA2tUTlYxWyWRNenVtq+EspYAkbPHvU9lsUZjwLVUSvnUelpWb1nCxhGWOU+aYNb2ki1NdaEFwgneMMA9GBDR2yRBnwWNJQN/RnOVW1cqFMKaSGlbuFhyVguBLlKfsUSEdGBEK+I+GUwv0bZwB+VyhZcchVKUxZW7hWUP6wUduEWV3CZ1j5CrIp5yJ4HWto3oSujSIwtlrNMSFp1kJZ0WQBRFGIC4CcADgJjcOwBAXH1NSt3xfSJDZdlkNIZgJVBM5glYJSSIuMBUJKqki9AOgLUBRqd1tcPMB6GaLkHqYYCKsmgXQBVVWj/iAMd2mV1HJTQ0ZlM5Xsru6l0ABJ6NZpiMDBO1Iq0beB+8lWWhouxmpLacroivBs8XRpGJfitxJOKNiXod0SKRVgtly5uShUHLwpB4QeIRwYhYpGaN6pgRSxQR8oqqbZBQopB+oLnqHmmN9jag2WNwBUmEu4xFHY04Cz6h9WR5YdU6VWJWcVHV4e9wm41l+gNd6XA1toj415etGr6IPhGlkE3+6ITQRBhNdABE20iNwJ5wxNSaXE2HxAOUk1WC+GqyhrllOuk1451DT7XTlUNVrmiAVbpSJ/xAOpHCymfND6Ja5e4gSh8eTAEmjUiSOu0CeWXzR2JuipgJYKjNREnFl+xdnp4AVKSDShl52Zjcs0Z1XVW9XWNVFJs1lCIjZUr51pzR41CxBGd42EavjX2H+NCSoE3CtTzX+qHG4Ta6KRNXzd/U/NaANZU8GCgFUbJNR8Kk2gtVDV5kc1ULRcVaJPsKL7jCZTVfpBO4IXDWKah5WEEHiLkM8S+OkpZCmoCT+puLVa7TYirdNB4jVXkwghqS1+A4zS574puKchGzN7ugeL+t+wrkH0tCJR2XiWTLZzHrNtjWY1lCZjeSklAoDTs3hRX1TBGHN5MabYnN7jT1meNfLcZbXNW1usFitf6kTJltzzZK1vN0rR81RNs0bE0Kt8Tf80QAqrcC0zVnQmC1xFELRJXZNUNfGU6guyr8AcmOLWIrPE8LRQHANnKSZIaVwlf7qwtUpQbmPI5QOaDCFL2NOKI6EcNlzwA9gXuVNYQCd63DM9jfwkXEx7eG1LNj1VTUnCzLeUEIAjrcMC38FtDACuOMALEbct+bby0uZXssW1+NdzeW0wAjze0ahNCXu834t0TXK2TpirQk1zYALRmopNILZ22atYVawV9turWW4riwzDaAvhdYrnAmAHlkjqqSDlZ3JCN+8g63am4wi61PieIMmh0BU6ZBXZcGpa0HetqVHSLrUnjplSsdJYJvXE1z2hx2k1VpTgKpUhEZlSM1pDYW1eyXcP1wO2y9jcCeiMOlYLGAxgF2231VdSh3D2hKLYCXxtdcuROgF+u9pNQ3IUi5UtfseHKSCQYE4KNidoLDV0wmcFMJMdmNcslcADnsXDcZSSs0XOdDcK51ZQ3HWg2TimVDg0ulDFqlTEJRDYnk8tbaZjlJpLsFJ3ruOMrJ0INkqYp2SpZAQJAxd02cp3MFqnWcXMRGnRDxodWuS/HmSUklVDXG5bpvHRZBOgCQ1l/KKODQA8wk0Rz4qds0U1douIfENdEgFnbOVirgy28dEVFG2U1jpuclwRqVJBAz0g5UXUXNJdVF1uAaXYI1xdsNQQ0+iSXRl1/lmTZC03auXfFRodY0piCOwAEHV0KiqkYFETtJFeyZIg0wsilEy3rQNTSh91B1UWN/4ix38dLFXBH1UsAHTDjg43WfWTdF9aha8V19SFUZNSuTq1SVwUOUD7QV0HSBHyX4qxkuwjTY1gHl0wo55vdTIlVjzZsKmpVdEiKh2ZpFuei7XAGKWEiByt2ibSIygcWV0AHtDnWqko9BTSY3IRNPWNyLN5jVvW9d8VP10Cd6gTY10qCbdvwo9mSc40WFcAe+0XZn7dxXMm0XdJ3zdcnQM4Kdq8IrUTlaZcvkbdrKJp1oduFWtKB6Y3K+JwqWbrDBRgiyUeU+MOKa6JLiTJVXCEyAHQp3imxgNSJYCEhSOAf8dAZshMi9neA0FpX+TIS3c5AF/b3hXvYoH7ZlphG0PdrPbb071nZY6Y3tpqqy089lTeYV/VNUsL3nNg1ZF2SdkvcEzS9iXXL0rdipVl3KlyvZJBadoQTimc4Q9b1B5qikNDHNClTYcZ8KY3PD2Tcf8f+lhaNGYjoCogOti3ehX6rXLJxROl00O0+yP7GdU/BjHTn0B8fMKNmMAuPCTwjblT1k6qVMX1OJzRfP0Ep57cz08d7PVY2c90ffY3lBQ/TAAjdAvfH0w+ebSL0RdDQan2xd6fQl1LdWfUh13158Zt2F9Z7vXXMQFNpliHQ1Ng+UL9PornB3tfHtu10gtcAeD5wPok44Vdc9aVUJOiCt3VeSIzbP0i2ClPgpsVX9ogPwVLIUz09dfnX13PdqzSy0bNPPSj1mNcfTm2uNJ/Un3lZlzdN1WAs3cR1S91/bL1Kdd/bn331y0o/1od27ZsLhiNPdhSnVR5aGJF8zQiUqZQFvccZeVyKX6gxBy4cbXMeIAAmn/l9uQjiot8IJL1uAKwE/7FubcIiCluRrSGgwMOLXv3jGaAHANu9SWdwksdjPYkkcdjPav2YDT3WH3RtT1aUHHpcbdz079vPXv0H9fRVy1kDE3cn3n9EvZf3xdi3QwPy9N9Zl1rdvbep0q9eXVJUM9hTUwBUiEZSeKRwZ4pKkCSo7Hp2UaZ3QbmbKnTUe6s0OaExiRkMQLNKP9FggUNAQmmbNKMw+KBYJSZhiFiK9Qs0tXZhMtQ3oKuxnhV3mwugblsWs2aZvyILtqki+3iSyhEilQ92XAdUPicIGWZ+iJIQB2ziozZTIAA3QACXSwwAD1SAAABDAAKSD8ZvgtJLDpniRaz8qwxsPbDewwcNHD3Mp4qpOLZimjb8SdI3yc42QFBJCyx/Llin8pzlxbnOCdJD6xKhDrECCKGWf/yAjMQMCMtl2woYgoS/XbE6my9IA3JQjuwgMwc9vPYDjg+fNLLSQ23psBpZizihz6n97yu+UgAgZRHD+MLIhDzcGSKV3J2qXAumINSisVQKMB1CeC1atWTSD3tO9ooChCuSXct2LDYnthZuNr3ls6PerMoKOd8wo24qqe+zaOoOMKAILJMtPw2UJPDU7iG63OF7guj6NzRRqPuJyDUAVdVZwjAymqCML162pLjTVKV5sBYSPyZYvaXWjV5db+U59EQ9XWodUlRe6XSmIlm7lQUSZpmfuK4hTqkOXTZZ0AgLnjr0v0DosU1F+3rZUD5wKsCn4TChPCgP9EMQHGNHGaIi2U4DXVWoHe+wUZoH3J5o1AWDF1o8OWRdgVTU6UNoleEPA9bhUkXBpZksyJqwgrqKWlmJHWFKTgu4rFmtw4gElqPIHSayjyl3tQSWQ17rh9F6OQvt4VGOvhd5ZmOWad3L7F9Lrt7wDDjgACTgAMqAAAJvpeAAPcAAp2b5o+X9muObju4/uMGFg3WA5GjluN7Dig+Y4L0V5AxVXnFj6uoyOd2DitXw92W6ipniuFqtAIWqf4z+N/jv4wBNWqyEcBOAT4E8BNnj+tmD5DAlAAbwleNnoV5au+dZaM2F33RQIvjSim+Mfjlol+MQeAAEsAAvQABdX9kROkTuQXdX7IcI7fIlB2Y2COiAVkLDb51Q3uQOYTXdu+O921fJhYCjJADwLt8loiIJEA8Ys8KgiLwqooyeJw1TJEA/E4JPCT5osxLiThFls43DVmRc6R1cEWNzaeASsD6KjFZmUJTMbuP8O3O3Ggv3wZKWmZOUT9gwN362Q3bFHn06sHeBGCJQGkDjyt40f0F1DmeQPM1lWVfUVjCvRNXsjNY1DWqSEcPylQ9icXmpwcozPCTym7RvJxSlkAtn77yGpFVhQ9UVP0TeOtA6/YaWnxXpVe51Ivm5Q6hbu5Lx+q4aFWJpaemsAv8GpYtCZTqaDZANm3GsxBXASg6GjO16ucvWXRwxoeJQNUjRZKakcLf/XQpLY1KliA/Bni3esCjR+G3SovOLx5pJg1jWbMb2Zx3TNoAoBKrTUE2XZHZmk3o3+clUnblsKKAO3xVCs/MaXmmxzf9VeTvgxQNTd9EQonI4mJE/6Vjq3dWMzF23WSZCVTratOMZTAPbmtNQrtWiKFeGgl6U9i0450tF8DfZRMAcDdWQTCmGBmPROZeiUCxONXp10GjO07FE4A1dqF2n16OTaOUDf3VPry5L006NvTmjtC1QRRxp3XwNUjTuFVwZVYZF+iUDRy0WtFcYyCD9baoiBWQpTRIXgSlOXZLZ63urFMtCXZDWUvcJzB1oSzLZQqGRtVEw7RwjrMaiMZJQ1PTWkRd4zknXT6E7dO/dDKaTOTlSve9NSVfBpaS09+KBGVgZqdEGm9CbcIpCD5r+g3L0NpsxIVwgO4tiZ+iSoD/hWSUuE9DZun8eFJgz8+cgFWiprvSUNS7JeTNJuUNZwXXFaRfWJ3Fe+QIU75g4nTDmS2yoS1awCXjmarl5bVubEO/swu0mOcHhoXC1FBq4VGzcfh0PzFV6iEV9DUBZHYHFi4+DNqpMolEDiiVgFLpKaMtq3Pb5Hc9UZvDeoxaXB9sI8EZozAXfDl9zHokQDqw9Q6J0FtX7QFVeUZdTjmA9rI8h3ZdHI7XVdw3Dh2ZjSwwAAip+k2OMIva6sHZL7y5rb9p5NVkKV4YYrsE0D1dtIskOCAqQ3DUakOZmq2NiujNXAKOQeG1WTCNWvflHGHZjiTdmUQOLOvYvc1AL9zX9mGOQLnc/d0s9dXlg3fmJEdXqdC486KG6MaXcXRza+dXjNS559aWNLz9oyvMV1a8/f2sp0LS7A7zEhXvOWoY0irgUAx802SnzV+hfN0aTgFLTzVNglZKUARSC02uRB3qi2sdoFf+27KT8xZLXGyc8FAdtkoAfkzz4cTYi1u4Yj3PzC8bIHMk60dRB6vEx8vlb3q/nF/Y6LiIHourGBiz53tltpsgszmo8zMIYLu0yIz+cVU9EnfGeC1rP4zJYw0H3TNgX/XXW7vdwnkAk3PeoAxKLl/YBL4Kf9GzV1Ov26Dz6EUgsuwhdqgtjzL3bFHigsAMIOyIY3AkNfd7i4QueLA2f93+TYQ69NTlwU2h1FzLugA1klnutVqIGvuiLNvzCrQkMWtTGDUnMZkZSsQO8cephUMBS4wnbGmmat9OMizzs2p3RpfGHpV9OarA1WTiS7YvJLNif0sHKWoMMDZLBCz92RdRM9kYkzAU+DXrdFc7XUbgM8OxmTLmkRAujtIxlWg9GzMfQZALfM3PWPMpChMatjY4rfn9LGmc0KqSgEDWXsAxSKyLbgeKshHfLPRkyrEqXXRrY7191YrMU1di7FGArXQMCsrLnFWssNBZY2NX6zivdq2lLUlZiD4S9DXWrArO4YuDD5WyTwOZDK7G5OltoZtdRwVsKno3mSkAEBJ0AxgzQ4IJZOvDwGNiAIjOoL9XjYvoLcy66USATYIf0kDFEVSneTXjb6Ws12fQbMYrey6EGqSRU0VqlTVczSbt8dJraIDtSLkLPRl1uaybhiRWQpzbxooFcpMij5k+x9h/JogALTQc4OPmBw4/z4XlY44f7Pu9oFxlBp3XeWa21nSdWVhuDcwuMMF3+lovcJ3AyeVDmzRcGtIAziwgvr9PK+jOODdkzYko9nxrWIYJk7gWOeToqzdM+TrmX5MqOq8921sjuyxTNlL4GNxJPNLYtu1Vops4Bkal9rfdQxZGCU4FWCU8tE2ndiiVXzGONVPfo2IXOjvkctNZYrKTcgDMhEDr4S4AzmL29agtyoY0HysMWj4IOseAfAPMgIrvlTrNELI1UFWkLjo9KtBTsq2e5YLv1ppJ0LB83+o5u6mq/qz1jzofII68PfsSLZfotnCdNdopoYjik8zlrew0FWQCQhTggko9efqDvIUVyA8hE8Dz7VGtoN0Kwmt79wGzgBEAEcK+HUgy6wNWrreS26nEzAPWQv5r683n27r6arhqylGstjF0B3A44D5VG7rBkO05kjPRXu1GZpK2zO/cIsPyxSNA2yiEkqtE1ltG8cY6p7DhGCzD6xsanjriJXGuYzNif82YqYeR5PENH7Wf39ZKG5stobW6+is7rRa1isRwxar7ES2mivMIdmwPIeJ8LfSC03sb67dquPFVksFBKLK8Abntw4YqPWSiHswkDi2h4j+wFVVgEVVPqIi/joRACCkblzpEGd60L9akZLr9zwy//x+b2Jq+tTLoKyg2Xt54yI44SYjrjNuLqy34MGhKKw6MsjGGxQt2r7TnFUKNTFC54hbtRlYHes4Sxa3b4/4CMaOTI4cHJUAuwKaYE6Heq1UPVe1Nm7KA9AIDnf4T5vwMFb0KauL7x6Ehou9i6BbasRVI4w6uEuBjhIDKG5W5t50aYAP1wT0wcgToxQ4y9VoSFcHC4jK+Q2OUC6sPoosVz204yQWzj9cxQ5+rUbpossrItgWi61uWv0RBbr1iOhXbbBuFsxLsclFu2TQm66WKaLkBGDRQALvFsZr2s1ms8VqG4Ut5rKnc6NqdmK+04LVY/b/VmWFrSV1cLGPR33dECAv/UU8CAjYiIgXgHQFtr/uotWPMrosSNyDtopRvmNaUGlNJaX9YGMGCn6SWWd4c2/Us+QEMIpK0LX7KGIB67AO0JdAEAFlx7KM8EyLBQg1BQG474YtDsz0uynVvGdHbF3KpQ16NSBIAVq2dsQNEHiflLLa07Pyq7oZfpm0t3Xa9vbT7laKGfbEUsIA/bG5u8SoAWAi7AIbTNeKtA7smyDvobYO5HMP1oQalOQ9lO0SaOS6sJ/XBMcrQjvmSpJte7BQtAG5PUiA6z30zZsWRGCp0x8cNKAtK7fhIS2mRvk2IghNaKZ7UvM/MJklGjb0viuNPV9vsQHWvnvG7oGys0YzBu69179Be9btidC81jkFLua47tVjJS9huMJsprMCEb/oj1SviT8y/Om9klKUKgDMNADM09DVD101lN3E10y2k+xgNyzRduTCHxmY44OR9Lg2y2P8t3IZ50gDMN9gwbftLphvtPgwDu27+gj+1Ctf7aK1/tVba82gdnzeB2SpkHc23KtsHUC3qtiHWiuBTha1HNodAAH2AAnAQAACwADFAANUAAOwADTgADUEPotdHckbJouU2grm0IWiLeoCSZp+1aD1PGJZZa9U7b2+IIAmVsQalVG0E6V9PKA7xEgpWC5bh7DdC6gNbXDSpc0OPDb9qybXVzE40sV+FM41t7T59BadsBr523xlG04SyWDIRRW+UQLos+8POk1kKwiM2T2Vivtc9a+6IdKkd5MQOXTCfYfs5LSKwaGn7FKwE0PNlbRK3X7tbWB0Nt8rVB0ttbba/vUgUqwpuf7Lu2e7mwpgDMQm9HouktmzMAlBaQ2EZU63zA1ANps3E6KTNliWIRKNNVLjfQ9ZKkxq3+qP+r84IdiHc3VEC+jAM0juzYnfUytK7fiwvJakfvV/bZHXZBIeILUh+TUyHqI6vs89DkU6D4UXg2muJ9ma8ftXNArTc2AdF+8V2GHIHcYe37phw/t/NT+622At8HbIs2HH+5EOQ7tdU6HrAh3aKbKLJZR9qMANnQ3JKHsXYkc8zyR69nI7CgOkd8Hyu9wmF+BjACsq+a6Hwk2Dc+1ytZY0h9zClHChzz1j0usXqSqHlhbUdH74nSfuNHJbbc16HFbZfttHUrcHIytd+8ItNtPR4k19HcHWq0Id1h0wPg7G86MehBJsy542Cpaf7phHJZVr1LisB2KQQSgS7QNgDac7omPbdGQyK6JTS0pFJHCKWsepHHTeLN6NMC9SfHHkh555Kzm/VH34Dbg4433HQvRoeJbSG9oevHv7R8eW9Xx8B0/HcU50ffN3R0q3Anlh+CdDHOyyMet72MiAtSmCe/+J19D0/dXmS2KBOgueipkJVrBAOmKD+6EcFAJ/FEksV1kmNZvP7N8JJysdknXEuscUAmx/CJ4TWjS+hVQ2pMOuunY4KuR0nhRwydQrTJ2UduDRzBABqzB+2c11Hzxw0eVygrbocit+h4KcvN7R78d1tsrffu/NEpzB0gnL+9KeQnzu7H5bzMNQB0n661JnYWsikmUAkrGOzwUJOzi6+JBUSla7k39GZxOQBzTYnnDMiAqF2LizftK4C7hMCz2dLOPWjruB9F7fSeoL8IxccBnVx0GdlnNcXCCDnYZ+F0Y5DQTofvHcZ58etHQpzW3JnJh2Kfpn0HSq39HYJ4Me5nLe0ptQ7dFFJk80XJjRoUdA57uEB715l4frlPW5agHiROxVP6C6XLjto6bu4IZ0aWxNBSEbbOw3IRwubjcCAph8tegyLNapADacXcorJgXuIlcFWCyJzmbdU86AeLfYz+ddD69b+swbKA61cKxbVlOtuLGV7h3St+iUknXIdAcrQZJqwhIU8T8eO1cTkbH/a8eC0Qhixxd4qPp9GvWTsTlOsDAlx9v04Cb2NejArVRwVHeD4Z08d17HHrydn7/J4B1X7SZyKf1te54CcZnh56CfttaTaeeGz55/stn6FgG/3kQ4ZR+cZNJli0TUrtsxHDwACABQdJpLq6WuvitGQSQIXh8jFAvY+0I9PWxwmgTrdUSix9w/9pSnwVTtnHNxzBjL/DAA/jdxf7qi4DMJlVe5VwI6fOnC8liN6ryV1/YZX5W/dV+5OCaGFB9vp5OuBZQl1OciXZQs+rmIx4JJf8x0l0ucEzU3aufNH8Z5ueJnwp5EHqXEHfucWHR57pcat7+7Kcujm86EFSijudVpwc5G6+KqS9W6hiZXeV0X63+GIjcSWd7uipJtUjzugD/gdajeU1U1WqAmZ7B8hOLVbVQCnHet9W1qlHcyERdeGpR3Lxe+dxR9zAb9uA1v0snol1qsqUVna+31Xkm8uc8n0Z00dltLR8E3fH252pepnAJ+Ye9HUpyeeDXPbcNcwnAKYDrwqU6+rDM50HVyaJX5bgjkbZS3ZSNZuAMZ9kfX2JnPVchTIlrCClhILbOD5BAIACEBAADvbAAAB6AAAkAAPe63D5ZAAABj/WAACVjLMuIoAgAIaAYAAABzA4+zUSx5c4ZfaOo42NsLFE2+EThlQbrQP0782/7qLbEgN9Orb+KOtsnrJDkAk+rx27Pm8HTp4GsLySwwACvPAgACKAAAfETjMN/tW3gALgEAwO2g7DX9tbd23jt87du3Ht17f3XFi36cyHGuaYDpQBrU15XtWUZXGBnOAqIAR3lVbnplC7JzO6PHmh0lt5hzV0DetXIN1uc37XV2meaXB58/sDHel3DcFrcp7LcOHX8UV3rnAp7I3fxBp5LdnlZc9MU13VCsqsK309krfSImV9NvWCs2xrd0BS2zrdrRet11QG3W26G4WO846bfRFWx5keaA2LUcYWDHWtW5ho7CtYMRb/1kVd8Xpx0ouPXDgzHdODazdOcONejajS1X9cT9dPjWh9ncKXsZ/c0bn+d+1dg3nVxDeNtUN5Kd9XVhzKfw3EO/Kc4yRp36D2Bz9RUeCuix9vd6NZZiUpwk/BnJp6VY0p2TutuiXuKEgNsflYC6M5gouTiIa9PFx7zIaScDN7fRSdsX/I+4KRCAAFLt8AANKJiTAkQDt8iYu3ySTT3rPweCtDww9MPLD2w8qTEebcPPyGTgD4sWQPl8MeJSo+k5wAxkyEIu8AEPBme8bwzG1x3Sj6Gf9ew5yg23VRdoxPoNqC844ezSM8d7Cr8uriPZiBI+QPEjpI5HxfalI65GotNuVMK47ty0XpKRz7Q1i3rM0/CK0j9I3q4vjzI3+PUAFqkQAd+HfhtJt8uWAQDNAAQrlgCCaAK3y5YAAJwAAbF9gAAHJeaZ8hpQSpZPAXWk7q8Z9yxD3Hmj/KGFBwRro+xOBj3EtwZJj+bYtpEZwvNr520VYBLxreUweVz8t14W2i9oqrdEPuMfmUakBMuPlHb1jgvfMjxO3mck4hW+07HyEoAsAdtkgngALSAALsAAGxYIWC1ACQAaiWou2iLzAy3KUkATay9CCi4jSgDHhdhvfJvEKOMhESA14Cjgqh+Txk5DO2TtiA33DNRo8B9Wj2U/8X5T/E4eT+C4itZ36RnOmN78bjLdf7zBzINdPvoqPmb2G7hHsc7yt3XOWOvq2M9HFRS2TNnnyasSXtOpmBi1TCmGPEHeGTAOuPd+3N4ABJgNQAAAM53zbPkCns+TeBz5aR6CRz3oJgDDckDGIqCVI7D9bTpwvJ7lMxNk//8grw5ecrtxlM/dbS+6fd3DABNI9ojnQJWBCv7z+rMeTqE0MWZ33J0Ul+lrTzz60NeLmVMH+RLhwMndmygVX+gESUyIMAeGoGlcHaL1EXjPn51CdYbRJdM9bz1zzACnPdz/U1evHr4KK9mgUnCCNlQb48/3D2QPK+twRAHCBIptkD0iVAwztPPQbkb0sRXOnz/7mxy2j6gsVPwRlU+WLxj2oeFjj42KuRn+YaDVK1EL/Ydd3nT10OMlsAJwPx10A4C0Wvhy1a+Ow77jpHG3ozw68YvoO83sGXkLzM9z1hm6mjVaEQQaflt/01KJ1GWVSVuPmbQgBgz0SPS1VHGAV4TwtQuygJBtzGKeio4qS8pgCvOmABarb8FAuspQAGzxCLcT+cXu8HvR7ye+YAZ7xYIXvdEyiXWNlPtAFaBZESU9DuHk0C4/y7aOQMQuoCtC4QKuz/s+LLE4PApmvPQRv4bqW/uW8d3A7x7bVv447W8EAGyZP2VFvCnK1By2O7sBkHARcV046YhV49SKWoniPMC9AjwLQCOz8IKXPB7wAg8Crwn1L3Oh79vzN8d7w+9PvV7yx8MfTH8vK7yrH+x+YAp7+e9tKeT2G/yvWTx8B3g2+BbJfvsSzgOWFv78Pwgu2s4B9Qu4Cm0oMvYH2MtHKUA1PxIKFAmv5h+BI1MWULI2yweOrRLjepR3qfun69Nk4e+rX+efkr7RHAGs/4gamvm/4RFWYmM6Uy3AWLYwQIYAADsIYHki5YyT8k8hg+TPky5YoX1wCilayE7zTwgQAQB7d+vnMxDkqX+l/ZeVjLABVY2Xw1O+EIuAV9Ohsb+/j5fV0GkB+LyAggT8N1kL4SJfPSAQyqgvQPUCYokAP6B5ATXy6gugjpNXC5fLReCBrIB8MDDdfw3z0hF0tKuN+tqk3xTxUQZDAwCMstnsMJc0eAF9gH8iKJtYAxAIJPLMYCXxN9c0B0CCiVM2MMfJdAxsFryCWVgJ6ZOAp31FB3JQwPXIUwiKCrB0AfZe7g9fRdJc4zfxkUd/zQlzpp6/f7bv9+Hw4oJp7gMusNwioQyWDWiegX3/N9U8oEFTzhIqiFgBhMeSHkiw2YX5j+4/eSNF9hMiT62glABSA6gk/KyPErIAd2wkBLcxP3qjMIG1WYSwNs/HJEbAdPyCBaKrkgtcH8CP0HyXODuKuDPEftKKAkoyxCEiz8hpm/zLoAmJRi7hpVIeh7Y9X/B7TonSNfDA/I3xTwJ0Twy8PPsvgLz+wACdOr9zfB0AnQRwRv6D8J0leP/gb0cKg1/W/xeDou7GWAGF+G+G9PWfTyu9CGCu/xeDw2gCcIvbkH8DeP7+DfeGE8jA8e39PIHfs36D/ChCJMKgAAZJQC1ikHMCjB9g/ClohCytImI/s602t8bfSQtGACCs4AgC3ONAt3w8C1fMKI2onWB+iw2YTFwBl/Ff8KLmbZAMPxwAnaK5iRSfII3+V/gol70AMK0D3/Ci67RpSOkeQEP+CiY6NOKToUb9dRmyvhBP8DUW+XpQyAi//dSy0K/4QhN4PAkgCZQIQjago9Y/5gBJe+TMF+ZeutIehT/uelgBJeaT/X+MwjMBwAP/HAGk9E/YTPkzn/NqAMAgsWEEl7JPeSBwB8mPX8gARwBcsGExP/sugUeg1Qb/vkxH/g/8IASWgUehOQb/rlgP/nMxNzMjgpwPuBGsL/9knozBz/ggA8/h+hb/uAD0AbIghljACQwAQC0gGkBHmDf8Mfi/8z/ugDtMNVctkMf80nvgDmASZgQQIgcb/sF9csNQCq8Indf/vkwqAegCq8KmhhDkl5GYGgDNmElxsuHOk16El4Mful4F5BP8r/jLh6aEfAY6JaRx/uX9e/uu1DNpoCj/t399AcKIbJKgAMAXqRDjLoDMAFPIogA38zAYKIkknXgJ/jaxcsGoYEvIN83AedUQwJ4D21noCm/oKJv/gCxNwCdR5/oECDAT/87mJEDhRMWQIHIP8nAZNQVvqYCggXfQ4Vh0xPQBP8wMNBREgUECwMCcYUKLEDBRJh1sQBYDvAU4DemOUCGGFkCnAQNRCgdhRiged8avL9QDFrUCggfP1uaMUCBqK9RugcTQsaH0DfqKewEZu0De/sMwIAFQg8gH7Ramq4ARBFAA2HJgBkno4D8gRplqQOTAF/k4CEAHYwQABP8ZwMUCJZlAAdKBTBdgfaxRgcKJ5sCqwySMUD4eKkDe/mgBUaPsDVYJggzgcECqoHgAhLi8Cl2NWhigQJAsaGSRN/ssDe/r8CJwMUCIMIphbgXECYoJcCRgRCC+/tkARMHkCxgVig/uC8CFAeotigdxhr0NNQXgdpw2gbCCt3CCCcQVlgsdscC6gWsBRGO7hpgaIxO+EmhVAPX8dgWSCZge25igWiDk2F+xSQUEDFwBYNYQajRTqI8D9+gMCHHABUb/qAAqppBwQADYQD+DLZu+MUFZNFyhQBIPxQ6FwYWBNZBuJAfxhAJpBovvKoqKN3wnppkFZQRKDyQTXIb/vXgPOsIxDgRgBVARwBRQd7pxQcJwuADLYRBHjVRbPKDZ+J3xYsiINu+MwAVSOqDNQQADXJDqC9QXNZnQVSDjQcf9wAKnRJgFaCbQWsBMlDTFmim38dwJt9IdKAImBGQA2xJ8A0dMPxbLoAM9mEYA/QdqDiKLqDxDmsJ4waGDXAMl4aLIqlfDCXwCZDFArICABowYFJbQetMscFKCCVDwI2wXKDCQSAAaQVN46QEgArammCc3OJYNQc79/QS4NiwcIdF5AxgpjDGDxQZMQHQQSpO+MGFuwZIAQAH3wt8q45qPlGBikKOCCwQGCiwUGDKYMGE8+PODQBDhFmilgpUImuDQBFgpygJQAejDv8IeIOFfQVgAwAYWCxAFOCAlK2wzwc2DYwRrtqQDvcZbEwI6HtAIeBLScXQT2CrRJXYlSGjoIISY18we+CJwVz1vwaAIuQdScc+Of8evK4B5qEl4UvP+DxQS/l0GFgkZbIPxVCiDJHsDOsx1FyhKpCwoVyEM8A4CAAOnIY1owMY1zZkR18FLZAxhgMAfRFKIAlgxD2FOOg5sHmo1RAqt+nKqZu7sTsfXDdAudp9l95AnRdIqoUhJMxCD+NlwFgV79HHMbtJyCGA8+GICCIWKDQBB+k/ouOwlwf/wO/u8ZpspRDvOi9dmTrY1sBG7h1LG6ZpsnRCbIP/QZcKAI9BPW4jEDXBmhIX5xjKAMDVsDwcWnTBGxEa0GWC09NvqhChpJn8WwarYdsu9gzIQUILIXdczSksRFQPhIvQLYBowHQAvQP+EvQB4A5wF6ADHv8A75PRDPIcZDBXODxRQMIAujKaZcyhURe+hkYYjtDkejNlCFgAFJAUKAJu+FwIVPrIo1BF6AwmH3waBNAJqABoIXpKgVoBF6BoBAtIrRO3wFlF/IbRKNC5oQtC81F6BcsBe8WBLd5oXBtI81GF8dhp3wpoUNCaBPF4vKInh8gEJAnOsRw3DAl5QBDsM6RhqJoBAIImBHIJqBNAIuBCNCdhsPxllBX9h+Jt9J4HdDvoe2hfoU9Dq+KYpB+NAIllAEJoBFgoPpLM51QY6UvoT9CPpKDDwYTDC4YRqI1IdrdAYcjC1BKXIOBO3x2+GmIlBDQJafO2gAhJeYSoZFFgUADDMAHkhG+JpDHYKoBqAGEwVkvtB2QRVCEoa/EmADlC6Ai+1AZjVCApAZkeYQsA3+HggPgd9ZnIaZDVoPMDkIfYZtIZIBcsHpDOAQZC4oYFIJ0NSBwwFRDmiun8q0u6CbISo9nBgocHIYZ4NYa5C/6E+YPIbPx+olNdStuPJuhPihLhOjcAjlZDV0JSB5hC6E+xtbFgKjgQcWjRoG5ALNGxH1N/HOJorBFOILIIeIBLBpJaRFtY3zoPgkFFFDAwVbDzwWzkXKHIQfoOrBCAW7ChLGWgnDksJmih39HKmjovQX/AvrB6tLoeAAbIJ5DPYeJIvYlZDdGJYA/ZOqDkyKAJQRN3wRBBQJBoVgoTodMZlCKVDoYLTD/QUzD0fldDRtKABbobPx7oToJ/3oPxZFKYorRBDDVnP+9e+EoJqBJhZPoLLDMAJ8N5YbZ1FYXnw0npl5VYQBCQAEuBmgOwAlwO2D/+HQ9q0OfCQVobDz7qy0TYdvxT4bfDzYYJDi+NJVoHstYiiAKdopH7DI5GSMKMOTt3duNEd5j2cNCmK0VCAQFKQgdw1xNVQApJOCYoXUJDIanCHKI4RALprCqoJfCChNXxYEVUBpYccly4W8NyodbCwjo3JDuIRdNrk9pOoS3DZ+CvCnoe3w3oWk88kDsNRoSGBhoXmpGYCwjoBAQBcsFNCQwBCIR+HapToefwLwQWogiLoMKINMZVNl5UP0PTC0nvYxB4Y3xH/hKC4wM79R4aGsJ4SAAp4Y9D3pIoJ2+MdJoBN3xoBHQ9u+CwIqwqYj14TLCFgdvCtIbvD3wXpCD4RwAj4eKC+kNlwtYTZDpQSgJrIXfJ74XgN7IUYJygigIQurh56Ie5CP4eV1c0OjUBRG+db1NVoeMkI13LFSZ+DGT04kSIVAbqGYogNuCOzL64Y9H70ftInCjwcnDCIX7804VOBWaCJhZEFgikod1DXDlZAdwaXgOBI4Ey4WUiD+CQjmISdd/xOSJrKieItQEoNDNv+JSoa/NJ4McYN5EAlm4SvVuoQ4oGEW9CcfqwivQIzAIRCwI8xF/Jw/OwJqANXwtoZa56BCIjzoYSg6QEYgMEfF4ZETFgP0JpCVyKoB/QQeAx4RKDYsJPCHoTPCnhG9CPoamIl4TMirEepC5YXYjoKA4iOAMk9D4SnDwAN695gPaYZbFaJgUSfcI+rG1jYYEjKgnp8xNhXwLYYxDPIbHCQSBlA1JP6p8mlTslBml1a5AHVAllZJkrD6IOzAoBYMkz9lFkDkQBoUivwUgjAUdGxLSK+QygNPJsEaAJwUfCj1BKOAM6sLDYkcVC+4SbhEURLDpKgSjh8vSj5mj5B0oCAizXrsixEcoAJEUcjwgJMjZ+NQAwvsNCpoYsjapO3YdkRoiboXcjtEQ8joBLAUIYR3xPZFRJHlKXICRu2gEYVOokYcDCUYfjD9RKspZFIaJvpJTCTkRlB1EYaCR0P3CgYLTCcfkPC1EZgBWYRvCFgUsDvkfBRnfnnwBAc4jAUWNxaAeJYZbAhDzZoPw6AeVcNmk/CiER9xe9nCt3JgKjwkS1hmIY+D/xFpxRGBLZ7lsFDDxFr0TSvUZp/rQMs0bWdNJMOg5ugvt8Pu9oogGu0IFu0ZJaAaUczCoAFwCpIWxCjFFwAFJPkZgBNIcRQfkaOi9IQCiSkSqo9qOghibsNoyIWTdqPgdx8JMJc3ruy0PrneQFoG/C80UxCWIZSxoERUUpfMHI60VRtxUQkibYQEttcjNlQ0ppIu4MaZAsh3UwJKTdZiAKcS4mTIb8jZUvKPUi34gFIiiAMAOYdbCbAXx4jAfepNJLWE9XM8I2BKYFHoeWC9whIUAKlzsdUpDEscMOjN4WOiFYRGiOAPpCY0Xo0/wAkAnKgmjCmjQJCMeuiAkfigDJno14ymeic0ZXCkUVbDmIaTtJJFlxTjNr1CmrO09Tha1aMa+JG0bQNm0aWpW0Xetq0ZmZQprrBu0SSjCznDVB0dYc1IRhid4ROjdIThj0vFaDwANwQcgfBQVoPr9vdGG8k6Ob946GG84DBTBtMQnRv0rr8rxC80BBAIIaBHnhAODIATMWG8AwkHQ24MGF4fod8DMQARPJBPR9MZr9HMSV4dhp8MyvKLB3cNxJAgLlgoAPlgGED5iTfmG8YeHyAevtPBV2H1BwSNFiDfmG8pGqliYAHKNMsQnRiIXZi9fu5jo+Pz9A0NyC0QMoArIH+APAATsN5KAJQHhXC2eLaRVqp/BVwBytmWPihwkBpVyOjWxfAAgAHgW5jo/h5iE8JjwcsWG90xrGBY9KAIyeoywefoViYsQAQXnp9x7MbNi0sQAQbgWiAHMQAQNSCNiACHNN5dplj1eLnwgAA=::END NEURAL BINARY"
Unused Dialogue#
Memory Hole "Wrong" Text#
start
¥Óñ«J
hehehehe wroooong!!! wrooong wrong wrong wrong!~!!! wrong!!!
wroooong wrong wrong not riiight!!! ahehehehe
hehehehehe
byee!!!!
EXEC::setTimeout(()=>{endDialogue();moveTo(\`/local/uncosm/${env.uncode.input.value}\`)}, 1000)
WAIT::2000
RESPONSES::self
what is even happening<+>END
There is a response at the end of the dialogue that happens if you get a Memory Hole code wrong. It is unused as the redirect code runs before you can ever click on it.
Unused Collapse Boss#
start
sourceless
THE DOOR DOES NOT RESPOND TO OUR MOVEMENTS
A PUSH YIELDS NO CHANGE EITHER
gakvu
i can probably get this open once it is safe
SHOWIF::'EXEC::isStageClear(false)'
here, let me try it
SHOWIF::'EXEC::isStageClear(true)'
RESPONSES::gakvu
force the door open<+>force
SHOWIF::'EXEC::isStageClear(true)'
RESPONSES::akizet
keep moving<+>END
force
sourceless
GAKVU STEPS FORWARD, RECEPTORS ROLLING IN AN UNFAMILIAR WAY
PERHAPS A METHOD OF FOCUS
STRANGELY, SHE FREEZES IN WHAT I ASSUME TO BE THE MIDDLE OF HER PROCESS
gakvu
there is...
something in there...
maybe we could try the other rooms instead
we have enough already, we can just leave this one
akizet
what is the matter?
if it is just a few veilklights, we can take them
gakvu
this one is different
here, listen...
sourceless
GAKVU CHANNELS WHAT SHE FEELS THROUGH THE TIMESTOPPER CONNECTOR
IT IS HUNGRY, A PIERCING LARVAL FEVER, SECRI TENDRILS BONDING WITH FLESH
THE URGES OF VIOLENCE BORNE FROM INCOHERENCE BEYOND WHAT WE HAVE SEEN
I NEARLY TEAR THE CONNECTOR FROM MY RECEPTOR
tozik
you did not have to do that
gakvu
do you still want to open this one?
sys
ATTENTION::"incoherence detected";"user caution advised"
RESPONSES::akizet
we need anything we can get<+>yes
FAKEEND::yes
absolutely not<+>no
FAKEEND::no
yes
akizet
we need everything we can get - it is worth the risk
besides, we have done well so far, have we not?
gakvu
ok...
but you are going first
sourceless
THE PIGMENTATION OF THE DOOR SHIFTS
IT STANDS READY TO OPEN
EXEC::change('PAGE!!q3unlocked', true);step()
RESPONSES::akizet
continue<+>END
no
akizet
hmm...
no, no
we should check these other rooms first
tozik
we have enough sfer as is
RESPONSES::akizet
continue<+>END
An unused segment of dialogue, suggesting that there would be a boss in the Personnel segment of the Embassy during Collapse. Of note is that the existent Pain Shelf boss in the BSTRD section is described in a similar way, using similar wording of being like Secri.
Kazki's Door#
The tile for the door blocked by the distorted Kazki thoughtform in the Beneath has dialogue coded for the player attempting to walk into it, despite being inaccessible.
s: {
class: "abyssdoorfake",
teleportTarget: "nothing",
lockFlag: "permalocked",
lockExec: ()=>{
if(!check("drowningCalmed")) { chatter({actor: 'drowning::panic', text: ". . .", readout: true}); env.abyss.drowningEject() }
else { chatter({actor: 'drowning', text: "...", readout: true}) }
},
contains: {
dyp: {
class: "store",
image: 'url(/img/local/beneath/storefrontsealed.gif)',
width: 7,
height: 4.5,
noback: true,
transform: 'rotateY(180deg) translateZ(100px)'
}
}
},
Unseen Miss Lines#
Some combat actions that are guaranteed to hit (via the "autohit" property) have usage lines coded in for missing anyway:
Action ID |
Action Name |
Miss Text |
|---|---|---|
destabilize |
destabilize |
|
mend |
Quick Mend |
|
optimize |
Optimize |
|
ik_attack |
Veilksplitter |
|
barrier |
Barrier |
|
special_limited_carapace |
Expend carapace |
|
restore |
Restore |
|
healing_light |
Restorative Transfer |
|
sacrifice_restore |
Sacrifice |
|
empower |
Empower |
|
"Empty" Humor Description#
The descriptions of humors' meanings and effects that show up on the humor cache screen and the party modification menu include a set for the "humor" that represents an empty slot, but these are never visible in-game due to how the menus work.
description: "'improvisation';'lacking direction'",
help: "'basic actions'",
Unused God Dialogue#
thanks
self
SO YOU REALLY WON'T STOP REPAIRS ANYMORE?
god
of course not
i live by my word, my beloved friend
your heart is good, as misled as you are
i will continue to protect my world,
but the deceiver's words will be abided
...
RESPOBJ::enemyquestions
Unused dialogue regarding God ceasing to stop repairs that never gets called.
Actual Site Error#
//simple error reporter
function printError (e, showErrorWarning = true) {
if(showErrorWarning == "verbatim") chatter({actor: 'actual_site_error', text: e, readout: true})
else if(showErrorWarning) chatter({actor: 'actual_site_error', text: "something actually fucked up (not a part of the story) details are in the log and console", readout: true})
chatter({actor: 'actual_site_error', text: e})
console.warn(e)
console.trace()
}
actual_site_error: {
noProcess: true,
image: '/img/viendbot.png',
type: "metafiend portrait-dark portrait-contain",
voice: ()=>{play('muiClick', 2)}
},
An error handler dialogue actor if a javascript error was detected, normally unseen.
Unused 3D Map Data#
Collapse Quarters 3#
The list of map entities for the Personnel hallway in Collapse contains an unused variant of the room's locked doors with (partially commented-out) code indicating that it would've led to the cut boss room mentioned in unused dialogue for the area.
"♥": {
class: "door left",
teleportTarget: "embassy_cquarters3",
shouldFace: "left",
lockFlag: "permalocked",
lockExec: ()=>chatter({actor: 'akizet', text: 'it is locked', readout: true})
/*lockFlag: "PAGE!!q3unlocked",
lockExec: ()=>startDialogue('d3_person_locked')*/
No map scripting for this "embassy_cquarters3" exists in the final game, but some CSS styling for the camera position and walls still remains:
/* COLLAPSE QUARTERS3 - CHOMPER ROOM */
.swapcam .grid-animator[activestage="embassy_cquarters3"] {
transform: rotateZ(100deg) rotateX(10deg) translateY(calc(-0.5 * var(--gridTileSize))) translateZ(calc(-2 * var(--gridTileSize))) translateX(calc(-1 * var(--gridTileSize)));
}
#realgrid .gridpiece.prop > .corwall {
transform: rotateX(-90deg) rotateY(90deg) translateZ(calc(var(--gridTileSize) * 0.5)) translateX(10%);
width: calc(var(--gridTileSize) * 5);
height: calc(var(--gridTileSize) * 5);
background-image: url(/img/local/embassy/corruptwall1b.gif);
animation: WALLPULSE 10s ease-in-out infinite alternate;
}
@keyframes WALLPULSE {
0% { transform: rotateX(-90deg) rotateY(90deg) translateZ(calc(var(--gridTileSize) * 0.5)) translateX(10%) scaleX(1) scaleY(1) }
100% { transform: rotateX(-90deg) rotateY(90deg) translateZ(calc(var(--gridTileSize) * 0.5)) translateX(10%) scaleX(1.1) scaleY(0.9) }
}
#realgrid .corwall::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background: inherit;
transform: rotateX(-90deg) translateZ(-1px);
transform-origin: bottom;
}
#realgrid .corwall figure {
position: absolute;
width: 100%;
height: 100%;
}
#realgrid .corwall figure::after, #realgrid .corwall figure::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url(/img/local/embassy/corruptwall2b.gif);
transform-origin: bottom right;
transform: rotateY(-90deg) translateX(100%);
backface-visibility: hidden;
}
#realgrid .corwall figure::before {
transform: rotateY(90deg) translateX(-100%);
transform-origin: bottom left;
background-image: url(/img/local/embassy/corruptwall2fb.gif);
}
golem_test#
Golem Maintenance's defined maps include a small room presumably made for environment testing, featuring a dead qou body, cavelights all along the walls, and three exits. Only the back exit is functional, leading to the tunnel area from the very start of the section.
env.stages['golem_test'] = {
locale: "golem",
creature: env.stageEntities.embassyCreature,
exec: function () {
env.stages.golemStageInit(this)
content.querySelector('.cornerwall.north').classList.add('meltnorth')
},
entities: {
"}": {
class: "door slim left",
teleportTarget: "nothing",
lockFlag: "permalocked",
lockExec: ()=>chatter({actor: 'akizet', text: 'it is locked', readout: true})
},
"]": {
class: "door slim sludged left",
teleportTarget: "nothing",
lockFlag: "permalocked",
lockExec: ()=>chatter({actor: 'akizet', text: 'it is locked', readout: true})
},
"{": {
class: "door slim right",
teleportTarget: "nothing",
lockFlag: "permalocked",
lockExec: ()=>chatter({actor: 'akizet', text: 'it is locked', readout: true})
},
"[": {
class: "door slim sludged right",
teleportTarget: "nothing",
lockFlag: "permalocked",
lockExec: ()=>chatter({actor: 'akizet', text: 'it is locked', readout: true})
},
"%": {
class: "locked",
teleportTarget: "test",
lockFlag: "permalocked"
},
"☺": {
class: "placeholder blocks"
},
"t": {
class: "door slim up",
teleportTarget: "g_personnel_tunnel",
teleportSpot: 17
},
},
width: 7,
plan: `
Ṇ......
.â–‘â–‘â–‘â–‘â–‘.
┠░░░░░┨
%â–‘â–‘â–‘â–‘â–‘%
┠░░░▀░┨
.â–‘â–‘pâ–‘â–‘.
..â”»tâ”».á¹
`
}
|
The room as rendered in-game (regular quality setting) |
The room as rendered in-game (low quality setting) |
|---|---|
|
|
(Source: marlyn_1207 (screenshots))
Golem Maintenance Flora#
Golem Maintenance also has some unused map entities of its own, complete with CSS styling:
env.stageEntities['Ô®'] = {
class: "prop blocks",
contains: {
class: "flora bristle",
examineEntity: "veilk spear",
}
}
env.stageEntities['Ù¡'] = {
class: "prop blocks",
contains: {
class: "flora offering",
examineEntity: "adull's altar",
}
}
env.stageEntities['Ù¢'] = {
class: "prop blocks",
contains: {
class: "flora guktik",
examineEntity: "guktik ward",
}
}
env.stageEntities['Ù¤'] = {
class: "prop blocks",
contains: {
class: "flora bristle small",
examineEntity: "veilk spear",
}
}
env.stageEntities['Ù¦'] = {
class: "prop blocks",
contains: {
class: "flora offering small",
examineEntity: "adull's altar",
}
}
env.stageEntities['Ù§'] = {
class: "prop blocks",
contains: {
class: "flora guktik small",
examineEntity: "guktik ward",
}
}
#realgrid .flora {
width: calc(var(--gridTileSize) * 1.5);
height: calc(var(--gridTileSize) * 3);
transform: translateY(-16.5%) rotateX(-90deg);
}
#realgrid .flora.small {
width: calc(var(--gridTileSize) * 1.5);
height: calc(var(--gridTileSize) * 2);
transform: translateY(-25%) rotateX(-90deg);
}
#realgrid .flora.bristle {
width: calc(var(--gridTileSize) * 2);
}
#realgrid .flora.bristle.small {
width: calc(var(--gridTileSize) * 1.25);
}
#realgrid .flora.bristle::before, #realgrid .flora.bristle::after {
background-image: url(/img/local/embassy/f1.gif);
}
#realgrid .flora.offering::before, #realgrid .flora.offering::after {
background-image: url(/img/local/embassy/f2.gif);
}
#realgrid .flora.offering.small::before, #realgrid .flora.offering.small::after {
background-image: url(/img/local/embassy/f2_dark.gif);
}
#realgrid .flora.guktik::before, #realgrid .flora.guktik::after {
background-image: url(/img/local/embassy/f3.gif);
}
The "veilk spear" examine designation and its associated image are shared with a used piece of scenery from the lobby area, the "adull's altar" examine designation along with one of its associated images was later reused for a piece of EP4 scenery, and the "guktik ward" examine designation and image was reused for the Better Times memory, but they never are used together like this.
flora offering |
flora guktik |
|---|---|
Unused Combat Data#
|
|
To do: |
Unused Actions#
Various actions that aren't assigned to any player characters or enemies. Note that the code for their effects and accuracy/critical rate have been omitted for brevity; in all cases, they're the same as what the given help text says they are.
Action ID |
Action Name |
Type |
Description |
Help Text |
Animation |
SFX |
Usage Text (Act) |
Usage Text (Crit) |
Usage Text (Hit) |
Usage Text (Miss) |
Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|
weaken_attack |
Weaken |
target |
|
|
basic-attack |
(none) |
|
|
|
|
A developer comment in the code describes it as
, presumably referring to Bozko's Disable attack (which this attack is indeed a weaker variant of, even down to sharing most of the same flavor text). |
healing_light |
Restorative Transfer |
support+target+self+autohit |
|
|
heal |
mend |
|
|
|
|
A slightly weaker variant of the Quick Mend action. |
special_inversion |
Inversion |
special |
|
|
wobble |
talkfairy |
|
(none) |
(none) |
(none) |
This action was available to shells by equipping a Light humor to the "passive" slot in the original version of crittatest, but is no longer used anywhere in the final game. |
spikes |
Spikes |
autohit |
|
|
heal |
mend |
|
(none) |
(none) |
(none) |
Cannot be used while afflicted with Fear. |
siphon |
Siphon |
target |
|
|
basic-attack |
stab |
|
|
|
|
Cannot be used while afflicted with Fear. The crit text here is probably a leftover from the similar Parasite action, as this version doesn't actually have a special effect on crit coded in like Parasite does. |
distraction_weak |
Distraction |
target |
|
|
basic-attack |
mend |
|
|
|
|
As the name implies, this is a weaker variant of Miltza's Distraction attack, likely meant for enemy use. |
special_barrier_allies_weak |
Quick Cover |
special |
|
|
cloak-barrier |
mend |
|
(none) |
(none) |
(none) |
Cannot be used while afflicted with Fear. This one's stronger counterparts are the Cover action and the item Satik Cyst. |
special_carapace_allies |
Reinforce |
special |
|
|
heal |
guard |
|
(none) |
(none) |
(none) |
No multi-target applier of Carapace like this exists in the used actions. |
special_restore_allies |
Mass Restore |
special |
|
|
heal |
mend |
|
(none) |
(none) |
(none) |
In the final game, the only multi-target healing available is the secondary effect of the Corruskivi action. |
special_surge_allies |
Surging Offense |
special |
|
|
heal |
talkchoir7 |
|
(none) |
(none) |
(none) |
No multi-target applier of Surge like this exists in the used actions, either. |
Unused and Unseen Status Effects#
Spawner#
This status effect is a leftover from the original crittatest, in which it was assigned to the "Spawner"/"SPWN" enemy for its unique gimmick; the final game has it replaced with merely an action, leaving this unused.
spawner: {
slug: "spawner",
name: "Spawner",
help: `when struck with direct damage, summon minor ally\nnot triggered by statuses or non-harmful actions`,
beneficial: false,
infinite: true,
events: {
onStruck: function({}) {
play('talkcroak', 0.8, 1)
readoutAdd({
message: `${this.status.affecting.name} is disturbed by damage and releases a guardian! (<span definition="${processHelp(this.status, {caps: true})}">${this.status.name}</span>)`,
name: "sourceless",
type: "sourceless combat minordetail",
show: false,
sfx: false
})
if(this.status.lastSide) {
midCombatActorAdd(env.rpg.enemyTeam, 'critta_spawner_bee', 'left', false)
this.status.lastSide = 0
} else {
midCombatActorAdd(env.rpg.enemyTeam, 'critta_spawner_bee', 'right', false)
this.status.lastSide = 1
}
},
onDeath: function() {
let user = this.status.affecting
play("talkfairy", 0.5)
user.team.members.forEach(member=>member.hp = 0)
updateStats()
}
}
},
Oddly enough, despite being unused before EP4, this received a status icon in the update.
Immobile#
This status effect is another leftover from the original crittatest, in which it was assigned to the "Spawner"/"SPWN" enemy; in the final game, it's only assigned to certain debugging and cutscene-controller enemies that can never be viewed by the player.
immobile: {
slug: "immobile",
name: "Immobile",
skipTurn: true,
infinite: true,
help: "skip turn"
},
Unnatural Speed#
One fully unused status effect also exists, designed for EP4's tactical combat system.
//unused
unnatural_speed: {
slug: "unnatural_speed",
name: "Unnatural Speed",
help: `'instant relocation on turn start if not near foe'`,
icon: "/img/sprites/combat/statuses/unnatural_speed.gif",
passive: true,
beneficial: true,
events: {
onTurn: function() {
if(env.rpg.tagName != "COMBAT-SCENE" || !this.status.affecting.piece) return;
if(this.status.affecting.piece.tile.getNeighbors().find(tile=>tile.piece ? tile.piece.actor.team.name == "ally": false)) return;
let target = env.rpg.allyTeam.members.find(member => hasStatus(member, "vulnerable")) || env.rpg.allyTeam.members.filter(m=>m.state != "dead").sample()
if(target) {
this.status.affecting.piece.teleportToTile(target.piece.tile.getClosestOpenTile(), {follow: true, instant: true})
play("talkfairy", 0.75)
}
},
}
},
It even has a unique status icon:
UNUSED#.gif#
A set of eleven different unused status icons, all named UNUSED1 through 11.
Targeted#
A "targeted" icon; this never ended up being a proper status in-game.
Placeholder#
A placeholder icon to use for status icons.
Unseen Enemy Action Names#
Due to a change in how the combat message log works, actions taken by enemies and NPCs in EP4 battles are only labeled by their usage text, so the proper names of those newly added for the episode effectively go unseen.
Action ID |
Action Name |
Context |
|---|---|---|
arch_whelm |
Formless Swipe |
The basic Spectral Mass enemy's standard attack. |
special_arch_support |
Coil |
The Spectral Jutskin's supporting-status move. |
special_arch_harasser_stab |
Flicker Stab |
The telegraph phase of the Spectral Attendant's teleporting stab attack. |
arch_harasser_stab |
stab |
As above, for the stab itself. |
arch_punch |
Big Punch |
The basic Spectral Figure's punch attack. |
arch_bomb |
Dullbomb |
The Spectral Shape's bomb-throwing move. |
arch_bomb_hit |
IED |
As above, for the bomb's delayed explosion. Name is probably leftover from Cavik's version of the move. |
special_arch_tele_channel |
Channel |
The Spectral Glazika's status-infliction move. |
tele_arch_hulk_rampage |
Formless Swipe |
The telegraph phase of the Spectral Horror's charge attack. |
arch_hulk_rampage |
Wild Strike |
As above, for the charge itself. |
arch_pull |
Pull |
The basic Spectral Golem's, well, pulling attack. |
special_archivist |
Manipulate |
The Possessed Archivist's supporting move from the first phase of its fight. |
tele_archivist_rampage |
Last Invitation |
The telegraph phase of the Possessed Archivist's second-phase charge attack. |
archivist_charge |
Desperate Charge |
As above, for the charge itself. |
miltza_charge |
Desperate Charge |
The "possessed Miltza"'s charge attack. |
spine_golem_lunge |
Ethereal Lunge |
The Spectral Archival Golem's lunge attack. |
special_tele_splitbeam |
Eyebeam |
The telegraph phase of the Spectral Eye's beam attack. |
splitbeam_hit |
splitbeam |
As above, for the beam itself. |
special_heartwall |
Flood |
The heart's Ceremony Tendril wall's summoning move. |
tele_dullflare_evil |
Dull Combo |
The combo attack used by the "reanimated" Itzil and by the Spectral Dull Golem. |
scene_kivii_grasp |
Grasp |
The grasping attack used by Spectral Kiv. |
tele_kivii_grasp |
Target |
The telegraph for the above grasp attack. |
special_tele_itzil |
Huge Pulse |
The pulse attack used by the "reanimated" Itzil at low HP. |
special_tele_kivii |
Multislam |
The telegraph phase of the smash attack used by Spectral Kiv at low HP. |
scene_kivii_smash |
Assault |
As above, for the smash itself. |
special_itzka |
Overlap Collapse |
Spectral Qou's projectile and arena-shrinking attack. |
special_tendril_slam |
Tendril Slam |
The telegraph phase of Vekoa's non-wall Ceremony Tendril's slam attack (which reuses scene_kivii_smash above for the attack phase). |
special_wall_undulate |
undulate |
Vekoa's Ceremony Tendril wall's summoning move. |
special_tele_golemblast |
Aimed Blast |
The Spectral Dull Golem's blast attack. |
tele_enraged_rampage |
Enraged Charge |
The Enraged Spectral Mass's charge attack. |
special_eye_boss |
Epicenter |
The telegraph phase of the Ceremony epicenter's light-pillar attack. |
eyeboss_hit |
Dull Pillar |
As above, for the light itself. |
special_vekoa_rush |
Rush |
Vekoa's version of the Rush status move from the final 1v1 showdown. |
tele_vekoa_rampage |
Last Invitation |
Vekoa's telegraphed charge attack from the last phase of the 1v1 showdown. |
Unused Enemies#
Sandboxer#
sandboxer: {
name: "sandbox",
maxhp: 1111,
hp: 1111,
move: 0,
unique: true,
actions: ["nothing"],
lastStand: true,
initialStatusEffects: [["immobile", 1], ["shroud", 1]],
graphic: `
<div class="sprite-wrapper" id="%SLUG-sprite-wrapper">
<img class="sprite" src="/img/sprites/combat/foes/attendant_spectral.gif" id="%SLUG-sprite">
</div>
`,
},
An enemy used in /concepts/scenario's sandbox, but otherwise unseen.
Cutscene Driver#
cutscenedriver: {
name: "idiot",
maxhp: 10000,
hp: 10000,
move: 0,
unique: true,
actions: ["truly_nothing"],
initialStatusEffects: [["ethereal_passive", 1], ["immobile", 1]],
graphic: `
<div class="sprite-wrapper spectral autosize" id="%SLUG-sprite-wrapper">
<img class="sprite" src="/img/viendbot.png" id="%SLUG-sprite" style="width: 50px;">
</div>
`,
},
While this enemy is internally used, its name and graphic is never seen.
Spectral Moron#
//ep4 grid enemy archetypes, might not use all
//types of 'spectrals' who serve specific purposes in the new combat system
arch_dummy: {
//testing dummy
name: "idiot",
maxhp: 10000,
hp: 10000,
move: 0,
actions: ["nothing"],
initialStatusEffects: [["ethereal_passive", 1], ["immobile", 1]],
graphic: `
<div class="sprite-wrapper spectral autosize" id="%SLUG-sprite-wrapper">
<div class="target" entity="spectral moron"></div>
<img class="sprite" src="/img/viendbot.png" id="%SLUG-sprite" style="width: 50px;">
</div>
`,
},
A specific testing dummy enemy.
createEntity({
hide: true,
name: "spectral moron",
type: "thoughtform collapse portrait-spectral portrait-cover",
image: "/img/viendbot.png",
text: `::ACTIVE THOUGHTFORM
::EXPLICIT PURPOSE::'game element';'not real';'not a reenactment of violence';'i swear mindsci';'please work'
::INHERITED CONTEXT::<span style='color: blue'>'a terrible deceiver';'constantly makes estimates';'goes over them without fail'</span>
<span style="color: var(--obesk-color)" definition="ANALYSIS::'limited visual profile';'utilizing best reconstruction'">::MINOR INCOHERENCE DETECTED</span>`,
})
It even has an unused entity scan, of corru.works being hard on themself for taking so long with EP4... poor dev.
Material Rift#
rift_item: { // unused
name: "Material Rift",
maxhp: 6,
hp: 6,
actions: ["nothing"],
holdingItem: {
name: "aima_cyst",
qty: 2
},
graphic: `
<div class="sprite-wrapper autosize" id="%SLUG-sprite-wrapper">
<img class="sprite" src="/img/sprites/combat/dullsplosion.png" id="%SLUG-sprite" style="width: 200px">
</div>`,
initialStatusEffects: [["ethereal_passive", 1], ["lootbox", 1]],
},
An unused enemy, seemingly originally to provide items to the party upon being destroyed.
Bugout#
//bugout protection
//combatBugoutRefresh() no bugout protection for you lol get softlocked
// no but seriously we tried this and it sucked and kept getting false positives
// was more harmful to the experience to leave in than the chance of weird behavior
// will revisit later
console.log(
"BUGOUT triggered",
"!env.rpg.buttondrop:", !env.rpg.buttondrop,
"(enemy turn stuck):", env.rpg.currentActor.team.name == "enemy" && env.rpg.bugoutState.enemyGoing,
"(pathfinding slow):", env.rpg.lastPathfindPerformance > 20,
"(scene state stuck):", env.rpg.state && env.rpg.state == env.rpg.bugoutState.sceneState,
"(beenEnding):", env.rpg.bugoutState.beenEnding,
"(turn going weirdly long):", env.rpg.bugoutState.ticks > 4 && !env.rpg.turnData?.showingActions && !env.rpg.turnData.endingTurn
);
if(
!env.rpg.buttondrop &&
(
( // enemy turn that's stuck
env.rpg.currentActor.team.name == "enemy" && env.rpg.bugoutState.enemyGoing
)
||
( // pathfinding is taking excessively long for some reason
env.rpg.lastPathfindPerformance > 20
)
||
( // been stuck in the same non-standard state
env.rpg.state && env.rpg.state == env.rpg.bugoutState.sceneState
)
||
( // the turn has "been ending" for at least 20 seconds (weird)
env.rpg.bugoutState.beenEnding
)
|| //turn has been going for 2 minutes and no actions are showing, also not the end of a turn
env.rpg.bugoutState.ticks > 4 && !env.rpg.turnData?.showingActions && !env.rpg.turnData.endingTurn
)
) {
env.rpg.insertAdjacentHTML("beforeend", `<button class="panicbutton" onclick="startDialogue('bugout')" definition="INTERNAL CONTEXT::'heyyy thanks for using my framing device %-P';'looks like something might b busted sorrry dude';'but its ok i got u';'i made a little guy 2 help';'u know what they say about expiermental technogogy';'::ATTENTION:INVALID SPACING SYNTAX\n\n'If u didnt break it u didnt use it'\n - johnythan\n\n'::ERROR:INVALID CONTEXT">panic button</button>`);
start
sys
ATTENTION::'internal command';'memory stream halted'
EXEC::ratween(env.bgm, 0.3)
____SHOWONCE::
moth
huh?
self
i don't know
it started running bad
and there was a button
____END
bugout
memory browber anomaly detected
select measure to fixing please
sys
OPTION::'forcibly advance turn';'might fix it';'hope for best'
OPTION::'restart combat sequence'
SHOWIF::'EXEC::env?.rpg?.scenario?.retry'
OPTION::'temporarily activate no gameplay mode';'retain narrative significance'
SHOWIF::'EXEC::env?.rpg?.scenario?.nogame'
OPTION::'autowin';'forces all foes to 0 HP and advances turn'
OPTION::'autolose';'forces all allies to 0 HP and advances turn'
bugout
please also reports how happen to devepober
you should never see me o_o
RESPONSES::sys
ADVANCE<+>END
EXEC::advanceTurn()
RETRY<+>END
EXEC::cutscene(true);setTimeout(()=>{cutscene(false);env.rpg.scenario.retry()}, 1000)
SHOWIF::'EXEC::env?.rpg?.scenario?.retry'
NOGAME<+>END
EXEC::cutscene(true);setTimeout(()=>{cutscene(false);env.rpg.scenario.nogame()}, 1000)
SHOWIF::'EXEC::env?.rpg?.scenario?.nogame'
AUTOWIN<+>END
EXEC::cutscene(true);setTimeout(()=>{cutscene(false);env.rpg.enemyTeam.members.forEach(m=>m.hp = 0);updateStats();advanceTurn()}, 1000)
AUTOLOSE<+>END
EXEC::cutscene(true);setTimeout(()=>{cutscene(false);env.rpg.allyTeam.members.forEach(m=>m.hp = 0);updateStats();advanceTurn()}, 1000)
NVM<+>END
FAKEEND::(don't do anything)
END::ratween(env.bgm, env.bgm.intendedRate || 1)
bugout: {
image: "/img/sprites/daemons/knight/scan.gif",
type: "bstrd uppercase portrait-contain",
voice: ()=>play('talkcroak', 0.6)
}
A whole unused system, scrapped due to false positives, for if anything was subject to a bug in one of the framing device sections. It is based on 6 different criteria; whether it has been triggered before, whether the enemy turn is excessively slow, whether the enemy pathfinding in EP4 is too slow, whether the state of the RPG system has been non-standard for enough time, whether the turn has been ending for too long, and whether the actions popup has not shown for a while. This additionally features in-universe dialogue, including what appears to be a note from Moth's friend, in-character dialogue from Moth and Interloper, and a unique dialogue actor.
Bugviend#
//detect if using a nonexistent party member - caused by saving with a mod
//we create a temporary bug member to avoid bricking the save
if(typeof env.COMBAT_ACTORS[member.combatActor] == "undefined") {
chatter({actor: 'actual_site_error', text: `${member.name} does not exist!`, readout: true})
env.COMBAT_ACTORS[member.combatActor] = { ...env.COMBAT_ACTORS.hallucination }
let errorMember = env.COMBAT_ACTORS[member.combatActor]
errorMember.slug = member.combatActor
errorMember.readoutActor = "bugviend"
errorMember.portrait = `<img class="portrait" src="/img/sprites/combat/foes/hallucinations/eyetransparent.gif">`
errorMember.portraitUrl = '/img/sprites/combat/foes/hallucinations/eyetransparent.gif'
errorMember.reactions.catchall = env.COMBAT_ACTORS.translation_golem.reactions.catchall
errorMember.initialStatusEffects = [["incoherent", 1]]
member.class = "Rendering Error"
}
bugviend: {
name: '»õGQàº3¾õ”cR%',
type: "incoherent thoughtform portrait-blocker hallucination",
image: "/img/sprites/combat/foes/hallucinations/portrait.gif",
voice: ()=>play('fear', 2)
},
An error handler if an invalid party member appeared in a Collapse save when trying to save, featuring unique graphics and a unique dialogue actor.
Unused Graphics#
"Larval" Sprites#
larval7.gif#
A dithered version of the famous photograph of Milly the cat sticking her tongue out, located in the same place as other used dialogue portraits at /img/sprites/obesk/larval/larval7.gif. Based on its location, it is likely placed as a joke for dataminers to find, given that the "larval" sprites are only used in hidden locations in the Memory Hole.
larval9.gif#
A second dithered cat image exists in the same path as larval7, and likely serves the same purpose as that too.
something2.gif#
Another dataminer joke image, in reference to multiple joke images corru.works has posted on various social media websites.
Vekoa visions#
vis7.gif#
Yet another dataminer joke image, again in reference to the multiple joke images corru.works has posted on various social media websites.
vis8.gif#
Yet another dataminer joke image, again in reference to the previous dithered cat images in the larval folder.
Geli#
"blueeyes" Face#
Normal |
During ::/FRAME/ |
After ::/FRAME/ |
|---|---|---|
Another reference to a meme, this time being a face for Geli mimicking the People With Blue Eyes meme. It has variations for all versions of Geli, shown above.
Normal |
During ::/FRAME/ |
After ::/FRAME/ |
|---|---|---|
The face isn't only limited to portraits; rather, it is also fully integrated into the "VN" system the game uses to display characters when they are talking to you, leading to these above faces.
Combat Portrait#
Geli additionally has a fully unused combat portrait existent! While the "During ::/FRAME/" variation does have a combat portrait used in the finale of ::/FRAME/, this normal version is unseen in normal gameplay.
Undithered Akizet Sprites#
|
Unused |
Used |
|---|---|
|
|
|
|
Unused |
Used |
|---|---|
|
|
|
|
Unused |
Used |
|---|---|
|
|
There exists unused versions of Akizet's individual sprite parts that are from before the dithering process that the game uses for all of its images! Of note is that the undithered version of the robe is significantly larger in image size than the dithered version.
Telyu#
Standalone Combat Portrait#
The used portrait in-game in the Vekoa fight is one with Karik's eyes added on, leaving this standalone one unused.
Concept Sketch#
|
Unused |
Used |
|---|---|
|
|
A concept sketch of Telyu appears to have been left in by mistake as body.gif; barring the cloth stringing out of the legs, the silhouette appears to have remained mostly the same.
Gun Golem#
Face#
Standalone Image |
Assembled (Unused) |
Assembled (Used) |
|---|---|---|
The code that sets up the sprites for daemon versions of normal enemies in ::/FRAME/ has a specific case to remove the "face" layer when building Gun Golem (the daemon form of BSTRD Golem), but a daemonified face sprite for it exists in the game files anyway.
Arms#
Standalone Image |
Assembled |
|---|---|
In addition, the pose BSTRD makes with its arms out is never made in-combat, so this pose for the daemonified form of it is left unused.
Velzie Echo#
This image lies unused in the path /img/sprites/velzie/velzieecho.gif. It is a remnant of an early version of the Uncosm and Memory Hole, where it was used instead of /img/sprites/akizet/eyeswarped.gif.
NONONONO Right Hand#
A right hand graphic was made for NONONONO, but remained unused.
Placeholders#
placehold.gif#
A rather simplistic depiction of Idril, used as a placeholder in development as seen in the fogtest concepts page. It also has a portrait graphic too!
konstrukt.gif#
A traffic cone with a warning sign, also used as a placeholder in development as seen in the fogtest concepts page. Of note that it is defined as a prop to be used in the City Streets, yet isn't used. There is even a tiny variant located at konstrukttiny.gif!
Oddities#
Jokzi Ozo sun#
The graphic for the sun in Jokzi Ozo is named, rather humorously, the_unmatched_power_of_the_sun.gif.
Gakvu dies in Episode 4#
The sprite for Miltza's body at the end of the Possessed Miltza fight is named gakvusdeadbodygakvudiesinepisode4.gif, along with the method that handles it being named env.rpg.gakvuDies, as a reference to a reoccurring community joke before EP4's release.
Beautiful Parasite-picking#
The method that removes the Beautiful Parasite entity if you've unitied it in the City Streets is named, fittingly, env.citystreet.pickFlower();.