chopeks 4 年之前
当前提交
b39eb2d5f7
共有 43 个文件被更改,包括 17575 次插入0 次删除
  1. 4 0
      .gitignore
  2. 105 0
      README.md
  3. 31 0
      build.gradle
  4. 1 0
      gradle.properties
  5. 二进制
      gradle/wrapper/gradle-wrapper.jar
  6. 5 0
      gradle/wrapper/gradle-wrapper.properties
  7. 188 0
      gradlew
  8. 100 0
      gradlew.bat
  9. 二进制
      libs/kotlin-to-qsp-transpiler-0.1-sources.jar
  10. 二进制
      libs/kotlin-to-qsp-transpiler-0.1.jar
  11. 2 0
      settings.gradle
  12. 13 0
      src/main/kotlin/com/chopeks/Main.kt
  13. 96 0
      src/main/kotlin/com/chopeks/ProjectGenerator.kt
  14. 23 0
      src/main/kotlin/com/chopeks/glife/GLArousal.kt
  15. 4 0
      src/main/kotlin/com/chopeks/glife/GLNpc.kt
  16. 12 0
      src/main/kotlin/com/chopeks/glife/GLPain.kt
  17. 86 0
      src/main/kotlin/com/chopeks/glife/GLifeEnumPreprocessor.kt
  18. 8440 0
      src/main/kotlin/com/chopeks/glife/GLifeLocation.kt
  19. 9 0
      src/main/kotlin/com/chopeks/glife/GLifeLocationType.kt
  20. 6269 0
      src/main/kotlin/com/chopeks/glife/GLifeVars.kt
  21. 58 0
      src/main/kotlin/com/chopeks/glife/extensions/GLExtensions.kt
  22. 99 0
      src/main/kotlin/com/chopeks/glife/extensions/GLExtensionsPreProcessor.kt
  23. 73 0
      src/main/kotlin/mod/ModEnumPreprocessor.kt
  24. 66 0
      src/main/kotlin/mod/ModLocation.kt
  25. 6 0
      src/main/kotlin/mod/empty_file_you_can_copy.kts
  26. 27 0
      src/main/kotlin/mod/extensions/ModExtensions.kt
  27. 98 0
      src/main/kotlin/mod/extensions/ModExtensionsPreProcessor.kt
  28. 37 0
      src/main/kotlin/mod/missing_vars.kt
  29. 23 0
      src/main/kotlin/mod/qsrc/Base/mod_chastity.kts
  30. 11 0
      src/main/kotlin/mod/qsrc/Base/mod_chastity_readme.kts
  31. 31 0
      src/main/kotlin/mod/qsrc/Base/mod_chastity_setup.kts
  32. 24 0
      src/main/kotlin/mod/qsrc/Functions/Data/mod_chopeks_npc.qsrc
  33. 638 0
      src/main/kotlin/mod/qsrc/Locations/Villa/mod_chastity_bed.qsrc
  34. 338 0
      src/main/kotlin/mod/qsrc/Locations/Villa/mod_chastity_villa.kts
  35. 159 0
      src/main/kotlin/mod/qsrc/Story/mod_chastity_alexander.kts
  36. 191 0
      src/main/kotlin/mod/qsrc/Story/mod_chastity_cafe_story.kts
  37. 14 0
      src/main/kotlin/mod/qsrc/Story/mod_chastity_villa_events.kts
  38. 227 0
      src/main/kotlin/mod/qsrc/Story/mod_chastity_villa_story.kts
  39. 26 0
      src/main/kotlin/mod/vars.kt
  40. 二进制
      src/main/resources/txt2gam.exe
  41. 二进制
      src/main/resources/txt2gam.linux
  42. 二进制
      src/main/resources/txt2gam.mac
  43. 41 0
      src/main/resources/txtmerge.py

+ 4 - 0
.gitignore

@@ -0,0 +1,4 @@
+.gradle/
+.idea/
+build/
+output/

+ 105 - 0
README.md

@@ -0,0 +1,105 @@
+# Transplier 
+
+Can be found here: https://github.com/chopeks/kotlin-to-qsp-transpiler
+
+If there are bugs or so in transpiler, let me know.
+
+# Mod writing
+
+1. Intellij IDEA is recommended (can be community edition)
+2. check Main.kt and change directories
+3. put mod files in src/main/kotlin/qsrc
+  - files can be placed in sub directories
+  - you can use 'empty_file_you_can_copy.kts' as template
+  - you can put qsrc files too, they'll be copied as is
+
+Compiling this project will result in generated .qsp file!
+  
+##### NOTE: mod files have to be .kts (.kt won't transpile)
+ 
+ 
+# API
+
+There are a few apis already covered in com.chopeks.glife package, for example:
+
+- all Girl Life locations
+- most (some may be missing) of Girl Life variables
+- enums for:
+  - arousal
+  - pain
+  - location type
+  - fetishes
+  - more to come (probably ;))
+
+There are also some kotlin extensions in com.chopeks.glife.extensions. 
+These fragments of code are copied as is (with parameters replaced) during transpiling.
+For example
+```kotlin
+fun GLExtensions.image(__image: String) {
+  "<center><img ${`$set_imgh`} src=__image/></center>"
+}
+// and calling it like this:
+ext.image("mod/image/whatever.jpg")
+```
+will be translated to:
+```qsp
+'<center><img <<$set_imgh>> src="mod/image/whatever.jpg"/></center>`
+```
+in qsrc file.
+
+You can also define your own in mod.extensions.ModExtensions.kt
+
+##### NOTE: no comments allowed inside of function body, it's ok to have comment outside of function body
+
+### Other API tricks
+##### GS, GT and GLLoc:
+
+Instead of going like:
+```
+gs 'bed2', 'start'
+```
+You can do that typesafe way like this:
+```kotlin
+gs(GLLoc.bed2.start)
+```
+which will be transpiled to one above.
+One note here: when using with GT,GS,XGT - it will transpile to whole path,
+but when using it in if statement, or assignment, it will transpile to last value. For example:
+```kotlin
+// this will translate to gs 'bed2', 'start'
+gs(GLLoc.bed2.start)
+// this will translate to if $args[0] = 'start':
+if(`$args`[0] == GLLoc.bed2.start)
+// but this one will translate to if $args[0] = 'bed2':
+if(`$args`[0] == GLLoc.bed2)
+```
+You can also define your own mod structure in ModLocation.kt
+
+##### Separating code in one line
+Qsp uses `&`, kotlin uses `;`, so:
+```kotlin
+// in qsp: *clr& cla
+clr(); cla() 
+```
+Note that kotlin if can only have 1 statement without brackets, so:
+```kotlin
+if(n == 0) clr(); cla()
+```
+is same as 
+```kotlin 
+if(n == 0) {
+  clr()
+}
+cla()
+```
+
+##### KillVar
+you can use variable directly:
+```kotlin
+killVar(temp) // which will translate to killvar 'temp'
+```
+
+##### Types
+There are 2 types: 
+- QspType - which is kotlin Any on steroids (more operators, array access etc)
+- QspCodeTemplate - which is used with conjunction with dynamic() (also allows kotlin anonymous lambda)

+ 31 - 0
build.gradle

@@ -0,0 +1,31 @@
+plugins {
+    id 'org.jetbrains.kotlin.jvm' version '1.3.41'
+}
+
+group 'com.chopeks'
+version '0.1'
+
+repositories {
+    mavenCentral()
+    jcenter()
+    flatDir {
+        dirs 'libs'
+    }
+}
+
+dependencies {
+    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
+    implementation "org.jetbrains.kotlin:kotlin-reflect"
+    implementation "org.jetbrains.kotlin:kotlin-script-runtime"
+    implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0-RC"
+    implementation name: "kotlin-to-qsp-transpiler-0.1"
+    compile "org.antlr:antlr4-runtime:4.7.2"
+    compile "org.redundent:kotlin-xml-builder:1.5.1"
+}
+
+compileKotlin {
+    kotlinOptions.jvmTarget = "1.8"
+}
+compileTestKotlin {
+    kotlinOptions.jvmTarget = "1.8"
+}

+ 1 - 0
gradle.properties

@@ -0,0 +1 @@
+kotlin.code.style=official

二进制
gradle/wrapper/gradle-wrapper.jar


+ 5 - 0
gradle/wrapper/gradle-wrapper.properties

@@ -0,0 +1,5 @@
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-5.5.1-bin.zip
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists

+ 188 - 0
gradlew

@@ -0,0 +1,188 @@
+#!/usr/bin/env sh
+
+#
+# Copyright 2015 the original author or authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+##############################################################################
+##
+##  Gradle start up script for UN*X
+##
+##############################################################################
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+    ls=`ls -ld "$PRG"`
+    link=`expr "$ls" : '.*-> \(.*\)$'`
+    if expr "$link" : '/.*' > /dev/null; then
+        PRG="$link"
+    else
+        PRG=`dirname "$PRG"`"/$link"
+    fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn () {
+    echo "$*"
+}
+
+die () {
+    echo
+    echo "$*"
+    echo
+    exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "`uname`" in
+  CYGWIN* )
+    cygwin=true
+    ;;
+  Darwin* )
+    darwin=true
+    ;;
+  MINGW* )
+    msys=true
+    ;;
+  NONSTOP* )
+    nonstop=true
+    ;;
+esac
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+        # IBM's JDK on AIX uses strange locations for the executables
+        JAVACMD="$JAVA_HOME/jre/sh/java"
+    else
+        JAVACMD="$JAVA_HOME/bin/java"
+    fi
+    if [ ! -x "$JAVACMD" ] ; then
+        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+    fi
+else
+    JAVACMD="java"
+    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
+    MAX_FD_LIMIT=`ulimit -H -n`
+    if [ $? -eq 0 ] ; then
+        if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+            MAX_FD="$MAX_FD_LIMIT"
+        fi
+        ulimit -n $MAX_FD
+        if [ $? -ne 0 ] ; then
+            warn "Could not set maximum file descriptor limit: $MAX_FD"
+        fi
+    else
+        warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+    fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin ; then
+    APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+    JAVACMD=`cygpath --unix "$JAVACMD"`
+
+    # We build the pattern for arguments to be converted via cygpath
+    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+    SEP=""
+    for dir in $ROOTDIRSRAW ; do
+        ROOTDIRS="$ROOTDIRS$SEP$dir"
+        SEP="|"
+    done
+    OURCYGPATTERN="(^($ROOTDIRS))"
+    # Add a user-defined pattern to the cygpath arguments
+    if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+    fi
+    # Now convert the arguments - kludge to limit ourselves to /bin/sh
+    i=0
+    for arg in "$@" ; do
+        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option
+
+        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
+            eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+        else
+            eval `echo args$i`="\"$arg\""
+        fi
+        i=$((i+1))
+    done
+    case $i in
+        (0) set -- ;;
+        (1) set -- "$args0" ;;
+        (2) set -- "$args0" "$args1" ;;
+        (3) set -- "$args0" "$args1" "$args2" ;;
+        (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+        (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+        (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+        (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+        (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+        (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+    esac
+fi
+
+# Escape application args
+save () {
+    for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
+    echo " "
+}
+APP_ARGS=$(save "$@")
+
+# Collect all arguments for the java command, following the shell quoting and substitution rules
+eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
+
+# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
+if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
+  cd "$(dirname "$0")"
+fi
+
+exec "$JAVACMD" "$@"

+ 100 - 0
gradlew.bat

@@ -0,0 +1,100 @@
+@rem
+@rem Copyright 2015 the original author or authors.
+@rem
+@rem Licensed under the Apache License, Version 2.0 (the "License");
+@rem you may not use this file except in compliance with the License.
+@rem You may obtain a copy of the License at
+@rem
+@rem      https://www.apache.org/licenses/LICENSE-2.0
+@rem
+@rem Unless required by applicable law or agreed to in writing, software
+@rem distributed under the License is distributed on an "AS IS" BASIS,
+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+@rem See the License for the specific language governing permissions and
+@rem limitations under the License.
+@rem
+
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem  Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto init
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto init
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:init
+@rem Get command-line arguments, handling Windows variants
+
+if not "%OS%" == "Windows_NT" goto win9xME_args
+
+:win9xME_args
+@rem Slurp the command line arguments.
+set CMD_LINE_ARGS=
+set _SKIP=2
+
+:win9xME_args_slurp
+if "x%~1" == "x" goto execute
+
+set CMD_LINE_ARGS=%*
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega

二进制
libs/kotlin-to-qsp-transpiler-0.1-sources.jar


二进制
libs/kotlin-to-qsp-transpiler-0.1.jar


+ 2 - 0
settings.gradle

@@ -0,0 +1,2 @@
+rootProject.name = 'glife-mods-kotlin'
+

+ 13 - 0
src/main/kotlin/com/chopeks/Main.kt

@@ -0,0 +1,13 @@
+package com.chopeks
+
+import kotlinx.coroutines.runBlocking
+import java.io.File
+
+val modName = "chastity"
+
+fun main(args: Array<String>) {
+  val srcDir = File("src/main/kotlin/mod/qsrc/")
+  runBlocking {
+    ProjectGenerator.generate(srcDir, File("output/$modName/"), File("F:/aaaaaa/Girl Life 0.7.3.1/mod"))
+  }
+}

+ 96 - 0
src/main/kotlin/com/chopeks/ProjectGenerator.kt

@@ -0,0 +1,96 @@
+package com.chopeks
+
+import com.chopeks.extensions.GLExtensionsPreProcessor
+import com.chopeks.glife.GLifeEnumPreprocessor
+import com.chopeks.transpiler.KotlinToQspTranspiler
+import kotlinx.coroutines.*
+import mod.ModEnumPreprocessor
+import mod.extensions.ModExtensionsPreProcessor
+import org.redundent.kotlin.xml.xml
+import java.io.File
+import java.util.concurrent.TimeUnit
+
+object ProjectGenerator {
+  suspend fun generate(dir: File, targetDir: File, copyTo: File) {
+    val locations = File(targetDir, "locations").apply { mkdirs() }
+    dir.walkTopDown().toList().map {
+      GlobalScope.async {
+        KotlinToQspTranspiler(
+          arrayOf(
+            ModExtensionsPreProcessor(), // mod extension can use normal extensions, so it has to be first
+            GLExtensionsPreProcessor(),
+            GLifeEnumPreprocessor(),
+            ModEnumPreprocessor()
+          )
+        ).apply {
+          if (it.extension == "kts") {
+            println("processing: ${it.name}")
+            transpile(it, File(locations, "${it.nameWithoutExtension}.qsrc"))
+          }
+          // copy qsrc just in case
+          if (it.extension == "qsrc") {
+            File(locations, "${it.nameWithoutExtension}.qsrc").writeText(it.readText())
+          }
+        }
+      }
+    }.awaitAll()
+    generateProjectFile(dir, targetDir)
+
+    val gameFile = File(targetDir, "$modName.txt")
+    projectFileToGameTxt(targetDir, gameFile)
+    val qspFile = File(copyTo, "$modName.qsp")
+    generateQspFile(gameFile, qspFile)
+    gameFile.delete()
+  }
+
+  private fun projectFileToGameTxt(src: File, target: File) {
+    val process = ProcessBuilder("python2", "src/main/resources/txtmerge.py", File(src, "locations").absolutePath, target.absolutePath, File(src, "$modName.qproj").absolutePath).start()
+    process.inputStream.reader(Charsets.UTF_8).use {
+      println(it.readText())
+    }
+    process.waitFor(10, TimeUnit.MINUTES)
+  }
+
+  private fun generateQspFile(src: File, target: File) {
+    val process = ProcessBuilder("src/main/resources/txt2gam.exe", src.absolutePath, target.absolutePath).start()
+    process.inputStream.reader(Charsets.UTF_8).use {
+      println(it.readText())
+    }
+    process.waitFor(10, TimeUnit.MINUTES)
+  }
+
+
+  private fun generateProjectFile(dir: File, targetDir: File): File {
+    return File(targetDir, "$modName.qproj").apply {
+      val project = xml("QGen-project") {
+        attribute("version", "5.5.0")
+        "Structure" {
+          dir.walkTopDown().forEach {
+            if (it.isDirectory) {
+              if (it.listFiles()!!.filter { it.isFile }.isNotEmpty()) {
+                if (it.absolutePath != dir.absolutePath) {
+                  "Folder" {
+                    attribute("name", it.absolutePath.split(dir.absolutePath)[1].substring(1).replace("\\", "/"))
+                    it.listFiles()!!.forEach {
+                      if (it.extension == "kts") {
+                        "Location" {
+                          attribute("name", it.nameWithoutExtension)
+                        }
+                      }
+                      if (it.extension == "qsrc") {
+                        "Location" {
+                          attribute("name", it.nameWithoutExtension)
+                        }
+                      }
+                    }
+                  }
+                }
+              }
+            }
+          }
+        }
+      }
+      writeText(project.toString(true))
+    }
+  }
+}

+ 23 - 0
src/main/kotlin/com/chopeks/glife/GLArousal.kt

@@ -0,0 +1,23 @@
+package com.chopeks.glife
+
+enum class GLArousalAction {
+  masturbate, porn, voyeur_sex, voyeur, trib, massage, cuni, rimming,
+  vaginal, vaginal_finger, vaginal_fist, vaginal_dildo, vaginal_strap, vaginal_vibe,
+  anal, anal_finger, anal_fist, anal_dildo, anal_strap, anal_vibe,
+  kiss, BDSM, pee, flashlite, flash, massage_give, cuni_give, rimming_give,
+  vaginal_finger_give, vaginal_fist_give, vaginal_dildo_give, vaginal_strap_give, vaginal_vibe_give,
+  anal_finger_give, anal_fist_give, anal_dildo_give, anal_vibe_give, anal_strap_give,
+  hj, bj, titjob,
+  footjob, BDSM_give, pee_give,
+  foreplay, foreplay_give,
+  // and special case:
+  end
+}
+
+enum class GLArousalFetish {
+  maso, bound, beast, exhibitionism, rough, prostitution, dom, sub, incest, feet, lesbian, group, gangbang, humiliation, deepthroat, unknown, gloryhole, rape, futa,
+  // and 2 special cases:
+  lube, // adds lube of some kind to the action
+  unaware, // sveta doesn know she has sex
+  none // this one is ignored
+}

+ 4 - 0
src/main/kotlin/com/chopeks/glife/GLNpc.kt

@@ -0,0 +1,4 @@
+package com.chopeks.glife
+
+enum class GLNpc {
+}

+ 12 - 0
src/main/kotlin/com/chopeks/glife/GLPain.kt

@@ -0,0 +1,12 @@
+package com.chopeks.glife
+
+enum class GLBodyPart {
+  head, hair, ears, eyebrows, eyes, cheeks, nose, mouth, lips, tongue, throat, neck, back,
+  asscheeks, asshole, hips, thighs, legL, legR, feet, toes, shoulders, armL, armR, handL, handR,
+  fingers, chest, breasts, nipples, ribs, tummy, pubic, vaginal, labia, clitoris, urethra, cervix,
+  wrists, ankles
+}
+
+enum class GLPainType {
+  pierce, slap, spank, pinch, bite, burn, freeze, hit, kick, Slam, shock, bind, stretch, tear, `break`, twist, ache, cramp, labor, choke, fall, pull
+}

+ 86 - 0
src/main/kotlin/com/chopeks/glife/GLifeEnumPreprocessor.kt

@@ -0,0 +1,86 @@
+package com.chopeks.glife
+
+import antlr.KotlinLexer
+import com.chopeks.qsp.QspType
+import com.chopeks.transpiler.ExternalPreProcessor
+import org.antlr.v4.runtime.*
+
+/*
+* Here's an example of simple API extension.
+* In this case:
+* 1. there's an enum defined, that describes original Girl Life locations in another file ->GLifeLocation.kt, or other enums, like pain or so
+* 2. there are overloaded gs and gt methods for it
+* 3. and lastly, a preprocessor that does translation from enum values into strings
+*/
+
+// 2. here are api overloads:
+fun gs(location: Location, vararg parameter: QspType) = Unit
+
+// 3. and preprocessor, note that this still has to output valid kotlin file
+class GLifeEnumPreprocessor : ExternalPreProcessor {
+  // let's help ourselves a bit
+  private operator fun Token.rangeTo(other: Token) = startIndex..other.stopIndex
+
+  private inline fun <reified T : Enum<T>> valueOf(name: Token) = "\"${enumValueOf<T>(name.text.trim('`')).name}\""
+
+  override fun process(srcCode: String): String {
+    // tokenize kotlin code
+    val lexer = KotlinLexer(CharStreams.fromString(srcCode))
+    val tokens = CommonTokenStream(lexer)
+    // preprocess code
+    var code = srcCode
+
+    // Iterate from end of file, so it won't screw itself in case of many entries at once
+    for (i in (tokens.numberOfOnChannelTokens - 1) downTo 2) {
+      // so basically, an enum entry looks like this: `GLifeLocation.pavCommercial`
+      // for example, Pavlovsk Commercial district is defined like: `pavCommercial("pavCommercial")`
+      // what we wanna do, is translating enum entry `GLifeLocation.pavCommercial` into string `"pavCommercial"`
+      // using lexer terms, `GLifeLocation.pavCommercial` is [id, dot, id]
+      if (
+        tokens[i].type == KotlinLexer.Identifier &&
+        tokens[i - 1].type == KotlinLexer.DOT &&
+        tokens[i - 2].type == KotlinLexer.Identifier
+      ) {
+        // in case of possible enum entry found, let's replace
+        // from start of 1st Identifier up to end of 2nd Identifier put real name of file
+
+        val name = if (tokens[i].text.startsWith("`")) tokens[i].text.trim('`') else tokens[i].text
+        code = when (tokens[i - 2].text) {
+          GLLoc::class.simpleName -> {
+            var j = i - 2
+            while (tokens[j].type == KotlinLexer.DOT || tokens[j].type == KotlinLexer.Identifier) j++
+            val callDef = code.substring(tokens[i - 2]..tokens[j - 1])
+            val clazz = Class.forName("com.chopeks.glife." + callDef.replace(".", "$").replace("`", "")).kotlin.objectInstance as Location
+            when (tokens[i - 4].text) {
+              "gt", "gs", "xgt" -> {
+                val split = callDef.split(".").toMutableList().also {
+                  it.removeAt(it.size - 1)
+                }
+                if (split.size == 1) {
+                  // that means only GLLoc left
+                  code.replaceRange(tokens[i - 2]..tokens[j - 1], "\"${clazz.name}\"")
+                } else {
+                  val callDef = code.substring(tokens[i - 2]..tokens[i])
+                  val clazz2 = Class.forName("com.chopeks.glife." + callDef.replace(".", "$").replace("`", "")).kotlin.objectInstance as Location
+                  code.replaceRange(tokens[i - 2]..tokens[j - 1], "\"${clazz2.name}\", \"${clazz.name}\"")
+                }
+              }
+              else -> code.replaceRange(tokens[i - 2]..tokens[j - 1], "\"${clazz.name}\"")
+            }
+          }
+          else -> {
+            try {
+              val clazz = Class.forName("com.chopeks.glife." + tokens[i - 2].text).enumConstants as Array<Enum<*>>
+              val value = clazz.first { it.name == tokens[i].text }
+              code.replaceRange(tokens[i - 2]..tokens[i], "\"${value.name}\"")
+            } catch (e: Throwable) {
+              code
+            }
+          }
+        }
+      }
+    }
+    return code
+  }
+}
+// NOTE: Do not forget to add your preprocessor to transpiler!

+ 8440 - 0
src/main/kotlin/com/chopeks/glife/GLifeLocation.kt

@@ -0,0 +1,8440 @@
+@file:Suppress("ClassName")
+
+package com.chopeks.glife
+
+open class Location(val name: String)
+
+object GLLoc {
+  object abduction : Location("abduction") {
+    object start : Location("start")
+    object abdCarTrunk : Location("abdCarTrunk")
+    object abdRoomFirstEntry : Location("abdRoomFirstEntry")
+    object abdRoomFirstChaining : Location("abdRoomFirstChaining")
+    object abdRoom : Location("abdRoom")
+    object abdSomeoneComing : Location("abdSomeoneComing")
+    object abdExamStart : Location("abdExamStart")
+    object abdExamResist : Location("abdExamResist")
+    object abdExamObey : Location("abdExamObey")
+    object abdExam1 : Location("abdExam1")
+    object abdExam2 : Location("abdExam2")
+    object abdBrokenGiveTools : Location("abdBrokenGiveTools")
+    object abdBreak1 : Location("abdBreak1")
+    object abdBrokenGivePainkiller : Location("abdBrokenGivePainkiller")
+    object abdBrokenGivePainkillerYes : Location("abdBrokenGivePainkillerYes")
+    object abdBrokenGivePainkillerNo : Location("abdBrokenGivePainkillerNo")
+    object abdBrokenAsk : Location("abdBrokenAsk")
+    object abdBreak2FuckA1 : Location("abdBreak2FuckA1")
+    object abdBreak2FuckA2 : Location("abdBreak2FuckA2")
+    object abdBreak2FuckB1 : Location("abdBreak2FuckB1")
+    object abdBreak2FuckB2 : Location("abdBreak2FuckB2")
+    object abdSleep : Location("abdSleep")
+    object abdEscape : Location("abdEscape")
+    object abdEscapeWindow1 : Location("abdEscapeWindow1")
+    object abdEscapeWindow2 : Location("abdEscapeWindow2")
+    object abdEscapeWindow3 : Location("abdEscapeWindow3")
+    object abdFood : Location("abdFood")
+    object abdexercise : Location("abdexercise")
+    object abdRape : Location("abdRape")
+    object abdTorture : Location("abdTorture")
+    object abdTortureA1 : Location("abdTortureA1")
+    object abdTortureA2 : Location("abdTortureA2")
+    object abdTortureA3 : Location("abdTortureA3")
+    object abdTortureA4 : Location("abdTortureA4")
+    object abdTortureB1 : Location("abdTortureB1")
+    object abdTortureB2 : Location("abdTortureB2")
+    object abdTortureB3 : Location("abdTortureB3")
+    object abdTortureB4 : Location("abdTortureB4")
+    object abdTortureC1 : Location("abdTortureC1")
+    object abdTortureC2 : Location("abdTortureC2")
+    object abdTortureD1 : Location("abdTortureD1")
+    object abdTortureD2 : Location("abdTortureD2")
+    object abdTortureD3 : Location("abdTortureD3")
+    object abdTortureD4 : Location("abdTortureD4")
+    object abdTortureD5 : Location("abdTortureD5")
+    object abdBeSold : Location("abdBeSold")
+    object abdConsiderSold : Location("abdConsiderSold")
+    object abdNotSold : Location("abdNotSold")
+    object abdSoldSauna : Location("abdSoldSauna")
+    object abdFailedCustomer : Location("abdFailedCustomer")
+    object abdFailedCustomer1 : Location("abdFailedCustomer1")
+    object abdFailedCustomer2 : Location("abdFailedCustomer2")
+    object abdFailedCustomer3 : Location("abdFailedCustomer3")
+    object abdFailedCustomerElectro1 : Location("abdFailedCustomerElectro1")
+    object abdFailedCustomerElectro2 : Location("abdFailedCustomerElectro2")
+    object abdFailedCustomerElectro3 : Location("abdFailedCustomerElectro3")
+    object abdFailedCustomerHook1 : Location("abdFailedCustomerHook1")
+    object abdFailedCustomerHook2 : Location("abdFailedCustomerHook2")
+    object abdFailedCustomerHook3 : Location("abdFailedCustomerHook3")
+    object abdFailedCustomerHook4 : Location("abdFailedCustomerHook4")
+    object abdFailedCustomerWhip1 : Location("abdFailedCustomerWhip1")
+    object abdFailedCustomerWhip2 : Location("abdFailedCustomerWhip2")
+    object abdFailedCustomerWhip3 : Location("abdFailedCustomerWhip3")
+    object abdFailedCustomerWhip4 : Location("abdFailedCustomerWhip4")
+    object abdFailedCustomerChainedBack : Location("abdFailedCustomerChainedBack")
+    object abdTrainDildos : Location("abdTrainDildos")
+    object abdTrainDildosVaginaGate : Location("abdTrainDildosVaginaGate")
+    object abdTrainDildosAnalGate : Location("abdTrainDildosAnalGate")
+    object abdTrainDildosMouthGate : Location("abdTrainDildosMouthGate")
+    object abdTrainDildosSmall : Location("abdTrainDildosSmall")
+    object abdTrainDildosSmallUse : Location("abdTrainDildosSmallUse")
+    object abdTrainDildosRegular : Location("abdTrainDildosRegular")
+    object abdTrainDildosRegularUse : Location("abdTrainDildosRegularUse")
+    object abdTrainDildosBig : Location("abdTrainDildosBig")
+    object abdTrainDildosBigUse : Location("abdTrainDildosBigUse")
+    object abdTrainDildosHorse : Location("abdTrainDildosHorse")
+    object abdTrainDildosHorseUse : Location("abdTrainDildosHorseUse")
+    object abdTrainDildosAnalSmall : Location("abdTrainDildosAnalSmall")
+    object abdTrainDildosAnalSmallUse : Location("abdTrainDildosAnalSmallUse")
+    object abdTrainDildosAnalRegular : Location("abdTrainDildosAnalRegular")
+    object abdTrainDildosAnalRegularUse : Location("abdTrainDildosAnalRegularUse")
+    object abdTrainDildosAnalBig : Location("abdTrainDildosAnalBig")
+    object abdTrainDildosAnalBigUse : Location("abdTrainDildosAnalBigUse")
+    object abdTrainDildosAnalHorse : Location("abdTrainDildosAnalHorse")
+    object abdTrainDildosAnalHorseUse : Location("abdTrainDildosAnalHorseUse")
+    object abdTrainDildosMouthSmall : Location("abdTrainDildosMouthSmall")
+    object abdTrainDildosMouthSmallUse : Location("abdTrainDildosMouthSmallUse")
+    object abdTrainDildosMouthRegular : Location("abdTrainDildosMouthRegular")
+    object abdTrainDildosMouthRegularUse : Location("abdTrainDildosMouthRegularUse")
+    object abdTrainDildosMouthBig : Location("abdTrainDildosMouthBig")
+    object abdTrainDildosMouthBigUse : Location("abdTrainDildosMouthBigUse")
+    object abdTrainDildosMouthHorse : Location("abdTrainDildosMouthHorse")
+    object abdTrainDildosMouthHorseUse : Location("abdTrainDildosMouthHorseUse")
+  }
+
+  object abductioncustomer : Location("abductionCustomer") {
+    object abdCustomerGate : Location("abdCustomerGate")
+    object abdCustomerGateBuyout : Location("abdCustomerGateBuyout")
+    object abdCustomerGo : Location("abdCustomerGo")
+    object abdCustomer : Location("abdCustomer")
+    object `abdCustomer-buyout1` : Location("abdCustomer-buyout1")
+    object `abdCustomer-buyout2` : Location("abdCustomer-buyout2")
+    object `abdCustomer-buyout3` : Location("abdCustomer-buyout3")
+    object `abdCustomer-buyout4` : Location("abdCustomer-buyout4")
+    object `abdCustomer-buyoutLeave` : Location("abdCustomer-buyoutLeave")
+    object `abdCustomer-virgin1` : Location("abdCustomer-virgin1")
+    object `abdCustomer-virgin2` : Location("abdCustomer-virgin2")
+    object `abdCustomer-virgin3` : Location("abdCustomer-virgin3")
+    object `abdCustomer-virgin4` : Location("abdCustomer-virgin4")
+    object `abdCustomer-virgin5` : Location("abdCustomer-virgin5")
+    object `abdCustomer-virgin6` : Location("abdCustomer-virgin6")
+    object `abdCustomer-virgin7` : Location("abdCustomer-virgin7")
+    object `abdCustomer-virgin8` : Location("abdCustomer-virgin8")
+    object `abdCustomer-virgin9` : Location("abdCustomer-virgin9")
+    object `abdCustomer-virgin10` : Location("abdCustomer-virgin10")
+    object `abdCustomer-unzip` : Location("abdCustomer-unzip")
+    object `abdCustomer-show` : Location("abdCustomer-show")
+    object `abdCustomer-suckTip` : Location("abdCustomer-suckTip")
+    object `abdCustomer-suckForceself` : Location("abdCustomer-suckForceself")
+    object `abdCustomer-suckForced` : Location("abdCustomer-suckForced")
+    object `abdCustomer-suckDeep` : Location("abdCustomer-suckDeep")
+    object `abdCustomer-fuck` : Location("abdCustomer-fuck")
+    object `abdCustomer-decide` : Location("abdCustomer-decide")
+    object `abdCustomer-beg` : Location("abdCustomer-beg")
+    object `abdCustomer-fuckAnal` : Location("abdCustomer-fuckAnal")
+    object `abdCustomer-fuckAnalRough` : Location("abdCustomer-fuckAnalRough")
+    object `abdCustomer-fuckAnalDeep` : Location("abdCustomer-fuckAnalDeep")
+    object `abdCustomer-fuckNormal` : Location("abdCustomer-fuckNormal")
+    object `abdCustomer-fuckRough` : Location("abdCustomer-fuckRough")
+    object `abdCustomer-fuckDeep` : Location("abdCustomer-fuckDeep")
+    object `abdCustomer-cumGate` : Location("abdCustomer-cumGate")
+    object `abdCustomer-cum` : Location("abdCustomer-cum")
+    object `abdCustomer-cumPussy` : Location("abdCustomer-cumPussy")
+    object `abdCustomer-cumAss` : Location("abdCustomer-cumAss")
+    object `abdCustomer-cumMouth` : Location("abdCustomer-cumMouth")
+    object `abdCustomer-cumFace` : Location("abdCustomer-cumFace")
+    object `abdCustomer-end` : Location("abdCustomer-end")
+    object `abdCustomer-endPunishment` : Location("abdCustomer-endPunishment")
+  }
+
+  object agentned : Location("agentned") {
+    object start : Location("start")
+    object buy : Location("buy")
+    object sell : Location("sell")
+    object rent : Location("rent")
+    object rent_cityres : Location("rent_cityres")
+    object rent_pushkin : Location("rent_pushkin")
+    object buy_cityres : Location("buy_cityres")
+    object buy_dacha : Location("buy_dacha")
+    object buy_Mansion : Location("buy_Mansion")
+  }
+
+  object albfatherqw : Location("AlbFatherQW") {
+  }
+
+  object albinaev : Location("albinaEv") {
+  }
+
+  object albinahome : Location("albinahome") {
+    object start : Location("start")
+    object stripping : Location("stripping")
+    object poledancing : Location("poledancing")
+    object dressing : Location("dressing")
+    object chat : Location("chat")
+    object game : Location("game")
+    object playgame : Location("playgame")
+    object game_bet : Location("game_bet")
+    object wear_strapon : Location("wear_strapon")
+    object fuck_ablina_ass : Location("fuck_ablina_ass")
+    object receive_strapon : Location("receive_strapon")
+    object ablina_ass_fucks_you : Location("ablina_ass_fucks_you")
+    object strapon_finish : Location("strapon_finish")
+  }
+
+  object albinaporog : Location("albinaporog") {
+  }
+
+  object albinaride : Location("albinaRide") {
+  }
+
+  object albstarsend : Location("AlbStarsEnd") {
+  }
+
+  object albstarswhore : Location("AlbStarsWhore") {
+    object whore1 : Location("whore1")
+    object whore2 : Location("whore2")
+    object whore3 : Location("whore3")
+    object whore4 : Location("whore4")
+    object whore5 : Location("whore5")
+    object whore6 : Location("whore6")
+    object whore7 : Location("whore7")
+    object whore8 : Location("whore8")
+  }
+
+  object aleksandrago : Location("AleksandraGo") {
+  }
+
+  object aleksandrahome : Location("AleksandraHome") {
+    object pre_library : Location("pre_library")
+    object library : Location("library")
+  }
+
+  object alex : Location("alex") {
+  }
+
+  object alexgang : Location("alexgang") {
+  }
+
+  object analpr : Location("AnalPR") {
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object `4` : Location("4")
+    object `5` : Location("5")
+    object `6` : Location("6")
+  }
+
+  object anastasia_escort : Location("anastasia_escort") {
+  }
+
+  object andreihunter : Location("AndreiHunter") {
+  }
+
+  object andrey : Location("andrey") {
+    object apply : Location("apply")
+    object regular : Location("regular")
+    object punish : Location("punish")
+    object beg : Location("beg")
+    object reapply : Location("reapply")
+    object fired1 : Location("fired1")
+    object fired2 : Location("fired2")
+    object rehired : Location("rehired")
+  }
+
+  object anekdot : Location("anekdot") {
+  }
+
+  object annafrends : Location("annafrends") {
+    object scene1 : Location("scene1")
+    object scene2 : Location("scene2")
+    object scene3 : Location("scene3")
+  }
+
+  object anushapt : Location("anushapt") {
+    object home : Location("home")
+    object hallway : Location("hallway")
+    object bathroom : Location("bathroom")
+    object anushroom : Location("anushroom")
+    object computer : Location("computer")
+    object agreeporn : Location("agreeporn")
+    object guitar : Location("guitar")
+    object bed : Location("bed")
+    object chat : Location("chat")
+    object getpleasured : Location("getpleasured")
+    object snack : Location("snack")
+    object brotherroom : Location("brotherroom")
+    object livingroom : Location("livingroom")
+    object kitchen : Location("kitchen")
+    object fridge : Location("fridge")
+    object anushparents : Location("anushparents")
+    object band : Location("band")
+    object album : Location("album")
+    object alyona_ask : Location("alyona_ask")
+    object firstvisit : Location("firstvisit")
+    object night_stand : Location("night_stand")
+    object nushshower : Location("nushshower")
+    object shower_wait : Location("shower_wait")
+    object nushlivroom : Location("nushlivroom")
+  }
+
+  object anushka : Location("anushka") {
+    object plan : Location("plan")
+    object temptation : Location("temptation")
+    object naked : Location("naked")
+    object chatwhilewaiting : Location("chatwhilewaiting")
+    object meet_after_school : Location("meet_after_school")
+  }
+
+  object anushkaev1 : Location("anushkaev1") {
+    object strapon1 : Location("strapon1")
+    object watch_nushrad : Location("watch_nushrad")
+    object watch_nushval : Location("watch_nushval")
+    object watch_nushmar : Location("watch_nushmar")
+    object couch_strapon_give : Location("couch_strapon_give")
+    object couch_fuck_her : Location("couch_fuck_her")
+    object couch_fuck_her_ass : Location("couch_fuck_her_ass")
+    object couch_strap_finish : Location("couch_strap_finish")
+    object couch_strapon_get : Location("couch_strapon_get")
+  }
+
+  object arousal : Location("arousal") {
+    object masturbate : Location("masturbate")
+    object end : Location("end")
+    object count : Location("count")
+    object count2 : Location("count2")
+    object checks : Location("checks")
+  }
+
+  object artemev : Location("artemEv") {
+    object bj : Location("bj")
+    object leghump : Location("leghump")
+    object leghump2 : Location("leghump2")
+    object learn : Location("learn")
+    object kiss : Location("kiss")
+    object artemBibl : Location("artemBibl")
+    object artemSkver : Location("artemSkver")
+    object artemGopSkver : Location("artemGopSkver")
+    object start : Location("start")
+  }
+
+  object artemev2 : Location("artemev2") {
+  }
+
+  object artemev3 : Location("artemEv3") {
+    object slut_talk : Location("slut_talk")
+    object home_start : Location("home_start")
+  }
+
+  object artemhome : Location("artemhome") {
+    object leave : Location("leave")
+    object inside : Location("inside")
+    object liar : Location("liar")
+  }
+
+  object artgar : Location("artgar") {
+  }
+
+  object artstudia : Location("artstudia") {
+    object bodimod1 : Location("bodimod1")
+    object bodimod2 : Location("bodimod2")
+    object bodimod3 : Location("bodimod3")
+    object bodimod4 : Location("bodimod4")
+  }
+
+  object arturdin : Location("arturdin") {
+    object facefuck : Location("facefuck")
+    object artlick : Location("artlick")
+    object artchik : Location("artchik")
+    object bed : Location("bed")
+    object bedmiss : Location("bedmiss")
+    object sexmiss : Location("sexmiss")
+    object sexmiss_cum : Location("sexmiss_cum")
+    object sexdog : Location("sexdog")
+    object sexdog_cum : Location("sexdog_cum")
+    object anal : Location("anal")
+    object anal_cum : Location("anal_cum")
+    object cum : Location("cum")
+    object fist : Location("fist")
+  }
+
+  object arturend : Location("arturend") {
+  }
+
+  object arturhome : Location("arturHome") {
+  }
+
+  object arturkiosk : Location("arturkiosk") {
+  }
+
+  object arturqw : Location("arturQW") {
+    object arturQW_1 : Location("arturQW_1")
+    object arturQW_2 : Location("arturQW_2")
+  }
+
+  object arturrinok : Location("arturRinok") {
+    object start : Location("start")
+    object work_1 : Location("work_1")
+    object work_2 : Location("work_2")
+  }
+
+  object artursex : Location("arturSex") {
+  }
+
+  object atak : Location("atak") {
+    object player : Location("player")
+    object enemy : Location("enemy")
+    object popad : Location("popad")
+    object uronKrit : Location("uronKrit")
+    object uron : Location("uron")
+    object uronKritV : Location("uronKritV")
+    object uronV : Location("uronV")
+  }
+
+  object ataka : Location("atakA") {
+    object atak : Location("atak")
+    object uronKrit : Location("uronKrit")
+    object uron : Location("uron")
+    object damage : Location("damage")
+    object atakW : Location("atakW")
+    object uronKritW : Location("uronKritW")
+    object uronW : Location("uronW")
+    object damageW : Location("damageW")
+  }
+
+  object ataka1 : Location("atakA1") {
+    object atak : Location("atak")
+    object uronKrit : Location("uronKrit")
+    object uron : Location("uron")
+    object damage : Location("damage")
+    object atakW : Location("atakW")
+    object uronKritW : Location("uronKritW")
+    object uronW : Location("uronW")
+    object damageW : Location("damageW")
+  }
+
+  object atakb : Location("atakB") {
+    object atak : Location("atak")
+    object uronKrit : Location("uronKrit")
+    object uron : Location("uron")
+    object damage : Location("damage")
+  }
+
+  object atakb1 : Location("atakB1") {
+    object atak : Location("atak")
+    object uronKrit : Location("uronKrit")
+    object uron : Location("uron")
+    object damage : Location("damage")
+  }
+
+  object atakm : Location("atakM") {
+    object atakVmana : Location("atakVmana")
+    object uronKritV : Location("uronKritV")
+    object uronV : Location("uronV")
+  }
+
+  object authors3 : Location("authors3") {
+  }
+
+  object autofight : Location("Autofight") {
+  }
+
+  object autosalonf : Location("autosalonF") {
+    object start : Location("start")
+    object manager1 : Location("manager1")
+  }
+
+  object autoservisf : Location("autoservisF") {
+    object start : Location("start")
+  }
+
+  object autotraidf : Location("autotraidF") {
+    object start : Location("start")
+    object manager1 : Location("manager1")
+    object car : Location("car")
+  }
+
+  object avb : Location("avb") {
+  }
+
+  object avt : Location("avt") {
+  }
+
+  object avtonorm : Location("avtonorm") {
+  }
+
+  object backwater : Location("backwater") {
+    object creekside_relax : Location("creekside_relax")
+  }
+
+  object balkon : Location("balkon") {
+    object start : Location("start")
+  }
+
+  object balkon2 : Location("balkon2") {
+    object kurit : Location("kurit")
+    object demo1 : Location("demo1")
+    object palec1 : Location("palec1")
+    object niz : Location("niz")
+    object sosed : Location("sosed")
+    object masopt : Location("masopt")
+    object finger : Location("finger")
+    object finger_solo : Location("finger_solo")
+  }
+
+  object bank : Location("bank") {
+    object start : Location("start")
+  }
+
+  object bansextype : Location("BanSexType") {
+  }
+
+  object barbershop : Location("barbershop") {
+    object start : Location("start")
+    object cuthair : Location("cuthair")
+    object perm : Location("perm")
+    object perm2 : Location("perm2")
+    object dyehair : Location("dyehair")
+    object touchup : Location("touchup")
+    object touchup2 : Location("touchup2")
+  }
+
+  object bass : Location("bass") {
+    object start : Location("start")
+    object a : Location("a")
+  }
+
+  object bdman : Location("BDman") {
+    object givi : Location("givi")
+    object ashot : Location("ashot")
+    object arthur : Location("arthur")
+    object abdula : Location("abdula")
+    object hasan : Location("hasan")
+    object kamil : Location("kamil")
+    object aslan : Location("aslan")
+    object muhtar : Location("muhtar")
+  }
+
+  object bdsex : Location("BDsex") {
+    object start : Location("start")
+    object kuni : Location("kuni")
+    object sex : Location("sex")
+    object sex2 : Location("sex2")
+    object sex3 : Location("sex3")
+    object anal : Location("anal")
+    object anal2 : Location("anal2")
+    object anal3 : Location("anal3")
+    object hj : Location("hj")
+    object minet : Location("minet")
+    object facial : Location("facial")
+    object swallow : Location("swallow")
+    object end : Location("end")
+    object org : Location("org")
+    object cum : Location("cum")
+    object autobj : Location("autobj")
+    object an : Location("an")
+    object ancum : Location("ancum")
+  }
+
+  object bdsm : Location("BDSM") {
+  }
+
+  object bdsm_club : Location("BDSM_Club") {
+    object Hos : Location("Hos")
+    object start : Location("start")
+    object `in` : Location("in")
+    object s_start : Location("s_start")
+    object d_start : Location("d_start")
+    object reception : Location("reception")
+    object office : Location("office")
+  }
+
+  object bdsm_training : Location("BDSM_training") {
+    object start : Location("start")
+    object `1` : Location("1")
+    object BDSMend : Location("BDSMend")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object d_start : Location("d_start")
+  }
+
+  object bed : Location("bed") {
+    object start : Location("start")
+    object mast : Location("mast")
+    object fin : Location("fin")
+    object rab : Location("rab")
+    object vor : Location("vor")
+    object vor2 : Location("vor2")
+    object vorend : Location("vorend")
+  }
+
+  object bed2 : Location("bed2") {
+    object sleep : Location("sleep")
+    object dream : Location("dream")
+    object wake_horny : Location("wake_horny")
+    object wake : Location("wake")
+    object extra : Location("extra")
+    object end : Location("end")
+    object succhoice : Location("succhoice")
+    object succhoiceNO : Location("succhoiceNO")
+    object succhoiceYES : Location("succhoiceYES")
+    object succubinit : Location("succubinit")
+    object magbstchoice : Location("magbstchoice")
+  }
+
+  object bedr : Location("bedr") {
+  }
+
+  object bedr2x : Location("bedr2x") {
+  }
+
+  object bedrpar : Location("bedrPar") {
+    object intro : Location("intro")
+  }
+
+  object bedrpar2 : Location("bedrPar2") {
+    object kamasutra : Location("kamasutra")
+    object parents_wardrobe : Location("parents_wardrobe")
+    object wardrobe_search : Location("wardrobe_search")
+    object momtoy_play : Location("momtoy_play")
+  }
+
+  object before : Location("before") {
+  }
+
+  object beforefw : Location("beforeFW") {
+  }
+
+  object beg : Location("beg") {
+    object start : Location("start")
+  }
+
+  object beg1 : Location("beg1") {
+    object start : Location("start")
+    object br : Location("br")
+    object `3` : Location("3")
+    object `2` : Location("2")
+    object `1` : Location("1")
+    object kms : Location("kms")
+    object ross : Location("ross")
+    object kval : Location("kval")
+    object evro : Location("evro")
+    object Int : Location("Int")
+  }
+
+  object begin : Location("begin") {
+    object start : Location("start")
+    object real_character : Location("real_character")
+    object description_real_character : Location("description_real_character")
+    object hair : Location("hair")
+    object pcs_haircol : Location("pcs_haircol")
+    object hair_input : Location("hair_input")
+    object lip : Location("lip")
+    object eyes : Location("eyes")
+    object birthday : Location("birthday")
+  }
+
+  object belgang : Location("belgang") {
+    object workofdebt : Location("workofdebt")
+    object payremaining : Location("payremaining")
+    object saunamention : Location("saunamention")
+  }
+
+  object belpicknick : Location("belpicknick") {
+    object `1` : Location("1")
+    object vb_light : Location("vb_light")
+    object vb_hard : Location("vb_hard")
+    object ab_light : Location("ab_light")
+    object ab_hard : Location("ab_hard")
+    object dance : Location("dance")
+    object missionary : Location("missionary")
+    object doggy : Location("doggy")
+    object vibor : Location("vibor")
+    object poisk : Location("poisk")
+    object gang : Location("gang")
+    object end : Location("end")
+  }
+
+  object belsex : Location("BelSex") {
+    object bj1 : Location("bj1")
+    object bj2 : Location("bj2")
+    object bj3 : Location("bj3")
+    object vaginal1 : Location("vaginal1")
+    object vaginal2 : Location("vaginal2")
+    object doggy : Location("doggy")
+    object cowgirl : Location("cowgirl")
+    object anal1 : Location("anal1")
+    object anal2 : Location("anal2")
+    object analdoggy : Location("analdoggy")
+    object shower : Location("shower")
+  }
+
+  object beverage : Location("beverage") {
+    object bev_kva : Location("bev_kva")
+    object bev_jui : Location("bev_jui")
+    object bev_mil : Location("bev_mil")
+    object bev_wat : Location("bev_wat")
+    object bev_cof : Location("bev_cof")
+    object bev_tea : Location("bev_tea")
+    object bev_vod : Location("bev_vod")
+    object bev_bla : Location("bev_bla")
+    object bev_sco : Location("bev_sco")
+    object bev_win : Location("bev_win")
+    object bev_mar : Location("bev_mar")
+    object bev_cha : Location("bev_cha")
+    object bev_bee : Location("bev_bee")
+    object bev_bbr : Location("bev_bbr")
+    object afteralcohol : Location("afteralcohol")
+    object afterdrink : Location("afterdrink")
+  }
+
+  object bicycle : Location("bicycle") {
+    object sarai : Location("sarai")
+    object forest : Location("forest")
+    object swamp : Location("swamp")
+    object clothes_findvel : Location("clothes_findvel")
+    object ridego : Location("ridego")
+  }
+
+  object billiard : Location("billiard") {
+    object randwin : Location("randwin")
+    object start : Location("start")
+  }
+
+  object billsvid : Location("billsvid") {
+    object `1` : Location("1")
+    object `10` : Location("10")
+    object `11` : Location("11")
+    object `12` : Location("12")
+    object `13` : Location("13")
+    object `2` : Location("2")
+    object `3` : Location("3")
+  }
+
+  object blowpr : Location("blowPR") {
+    object start : Location("start")
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `12` : Location("12")
+  }
+
+  object bmloc : Location("BMloc") {
+  }
+
+  object bobka : Location("bobka") {
+    object inject : Location("inject")
+    object rimming2 : Location("rimming2")
+    object rimming3 : Location("rimming3")
+    object rimming4 : Location("rimming4")
+    object rimming5 : Location("rimming5")
+    object peeface : Location("peeface")
+    object peeface2 : Location("peeface2")
+    object peeface3 : Location("peeface3")
+    object peeswallow : Location("peeswallow")
+    object peeswallow2 : Location("peeswallow2")
+    object peeswallow3 : Location("peeswallow3")
+    object peeswallow4 : Location("peeswallow4")
+    object peewhore : Location("peewhore")
+  }
+
+  object body : Location("body") {
+  }
+
+  object body_din : Location("body_din") {
+    object pregnancyVisibility : Location("pregnancyVisibility")
+  }
+
+  object body_shape : Location("body_shape") {
+    object softreset : Location("softreset")
+    object hardreset : Location("hardreset")
+    object initial : Location("initial")
+    object basebeautycalc : Location("basebeautycalc")
+  }
+
+  object boilerroom : Location("boilerroom") {
+    object start : Location("start")
+  }
+
+  object bordel : Location("bordel") {
+    object start : Location("start")
+    object brothel : Location("brothel")
+    object dysh : Location("dysh")
+    object `var` : Location("var")
+  }
+
+  object bordelv : Location("bordelv") {
+    object sex : Location("sex")
+    object end : Location("end")
+    object `out` : Location("out")
+  }
+
+  object bouling : Location("bouling") {
+    object start : Location("start")
+    object randwin : Location("randwin")
+  }
+
+  object boxing : Location("boxing") {
+  }
+
+  object boy : Location("boy") {
+    object details : Location("details")
+  }
+
+  object boyfrend : Location("boyfrend") {
+    object start : Location("start")
+  }
+
+  object boylove : Location("boylove") {
+    object hair : Location("hair")
+    object figure : Location("figure")
+    object tits : Location("tits")
+  }
+
+  object boymass : Location("boymass") {
+    object A : Location("A")
+    object B : Location("B")
+  }
+
+  object boystat : Location("boyStat") {
+  }
+
+  object bras : Location("bras") {
+    object dispose : Location("dispose")
+    object remove : Location("remove")
+    object wear : Location("wear")
+    object view_bra_list : Location("view_bra_list")
+    object view_bra_item : Location("view_bra_item")
+    object dest0 : Location("dest0")
+    object dest1 : Location("dest1")
+    object dest2 : Location("dest2")
+    object descriptions : Location("descriptions")
+  }
+
+  object brosh : Location("brosh") {
+  }
+
+  object brosok : Location("brosok") {
+  }
+
+  object brothel : Location("brothel") {
+    object lobby : Location("lobby")
+    object `lobby#toilet` : Location("lobby:toilet")
+    object bar : Location("bar")
+    object `bar#sit` : Location("bar:sit")
+    object `bar#order` : Location("bar:order")
+    object abducted : Location("abducted")
+    object `bar#order#password` : Location("bar:order:password")
+    object `brothel#elevator` : Location("brothel:elevator")
+    object `brothel#reception` : Location("brothel:reception")
+    object `brothel#leave` : Location("brothel:leave")
+    object `brothel#getPaid` : Location("brothel:getPaid")
+    object `brothel#section1#lobby` : Location("brothel:section1:lobby")
+    object `brothel#section1#girlroom` : Location("brothel:section1:girlroom")
+    object `brothel#section1#lobby#cage` : Location("brothel:section1:lobby:cage")
+    object `brothel#section1#lobby#cage#leave` : Location("brothel:section1:lobby:cage:leave")
+    object `brothel#section1#lobby#cage#client` : Location("brothel:section1:lobby:cage:client")
+    object `brothel#section1#session#start` : Location("brothel:section1:session:start")
+    object `brothel#section1#session#slaveChooses` : Location("brothel:section1:session:slaveChooses")
+    object `brothel#section1#session#masterChooses` : Location("brothel:section1:session:masterChooses")
+    object `brothel#section1#session#play` : Location("brothel:section1:session:play")
+    object `brothel#section1#session#play#finish` : Location("brothel:section1:session:play:finish")
+    object `brothel#section1#session#play#tiedOnBackFuckMouth` : Location("brothel:section1:session:play:tiedOnBackFuckMouth")
+    object `brothel#section1#session#play#tiedOnBackFuckAnal` : Location("brothel:section1:session:play:tiedOnBackFuckAnal")
+    object `brothel#section1#session#play#tiedOnBackFuckVaginal` : Location("brothel:section1:session:play:tiedOnBackFuckVaginal")
+    object `brothel#section1#session#play#tiedOnBackTease` : Location("brothel:section1:session:play:tiedOnBackTease")
+    object `brothel#section1#session#play#tiedOnBackFistAnal` : Location("brothel:section1:session:play:tiedOnBackFistAnal")
+    object `brothel#section1#session#play#tiedOnBackVibroPussy` : Location("brothel:section1:session:play:tiedOnBackVibroPussy")
+    object `brothel#section1#session#play#tiedOnBackWhipPussy` : Location("brothel:section1:session:play:tiedOnBackWhipPussy")
+    object `brothel#section1#session#play#tiedOnBack` : Location("brothel:section1:session:play:tiedOnBack")
+    object `brothel#section1#session#play#lieOnBack` : Location("brothel:section1:session:play:lieOnBack")
+    object `brothel#section1#session#play#nailsandneedlestits` : Location("brothel:section1:session:play:nailsandneedlestits")
+    object `brothel#section1#session#play#whiptits` : Location("brothel:section1:session:play:whiptits")
+    object `brothel#section1#session#play#canetits` : Location("brothel:section1:session:play:canetits")
+    object `brothel#section1#session#play#pinchtits` : Location("brothel:section1:session:play:pinchtits")
+    object `brothel#section1#session#play#punchtits` : Location("brothel:section1:session:play:punchtits")
+    object `brothel#section1#session#play#bindtits` : Location("brothel:section1:session:play:bindtits")
+    object `brothel#section1#session#play#pinchboundtits` : Location("brothel:section1:session:play:pinchboundtits")
+    object `brothel#section1#session#play#pullnipples` : Location("brothel:section1:session:play:pullnipples")
+    object `brothel#section1#session#play#hangbyneck` : Location("brothel:section1:session:play:hangbyneck")
+    object `brothel#section1#session#play#hangbytits` : Location("brothel:section1:session:play:hangbytits")
+    object `brothel#section1#session#play#asshigh` : Location("brothel:section1:session:play:asshigh")
+    object `brothel#section1#session#play#buttplug` : Location("brothel:section1:session:play:buttplug")
+    object `brothel#section1#session#play#electrodesAss` : Location("brothel:section1:session:play:electrodesAss")
+    object `brothel#section1#session#play#electrocuteAss` : Location("brothel:section1:session:play:electrocuteAss")
+    object `brothel#section1#session#play#electrocuteAssMore` : Location("brothel:section1:session:play:electrocuteAssMore")
+    object `brothel#section1#session#play#electrocuteAssMax` : Location("brothel:section1:session:play:electrocuteAssMax")
+    object `brothel#section1#session#play#shockAnus` : Location("brothel:section1:session:play:shockAnus")
+    object `brothel#section1#session#play#pushplugout` : Location("brothel:section1:session:play:pushplugout")
+    object `brothel#section1#session#play#ragefinish` : Location("brothel:section1:session:play:ragefinish")
+    object `brothel#section1#session#play#end` : Location("brothel:section1:session:play:end")
+    object like : Location("like")
+    object dislike : Location("dislike")
+  }
+
+  object brother : Location("brother") {
+    object start : Location("start")
+    object playfootball : Location("playfootball")
+    object kiss_talk : Location("kiss_talk")
+    object sleepsexcum : Location("sleepsexcum")
+    object showbody : Location("showbody")
+    object homework : Location("homework")
+    object brotherSexStart : Location("brotherSexStart")
+    object fuckvaginal : Location("fuckvaginal")
+    object fuckanal : Location("fuckanal")
+    object brotherSexEnd : Location("brotherSexEnd")
+    object brotherSexCount : Location("brotherSexCount")
+    object brother_go_away : Location("brother_go_away")
+    object brother_go_away2 : Location("brother_go_away2")
+    object brother_voyeur_end : Location("brother_voyeur_end")
+    object brother_voyeur_ev1 : Location("brother_voyeur_ev1")
+    object brother_voyeur_ev2 : Location("brother_voyeur_ev2")
+    object brother_voyeur_ev3 : Location("brother_voyeur_ev3")
+    object brother_voyeur_ev3_2 : Location("brother_voyeur_ev3_2")
+    object brother_sex_end : Location("brother_sex_end")
+    object brother_voyeur_ev4 : Location("brother_voyeur_ev4")
+    object brother_voyeur_ev5 : Location("brother_voyeur_ev5")
+    object virginitydialog : Location("virginitydialog")
+    object anus_check : Location("anus_check")
+    object brother_voyeur_ev6 : Location("brother_voyeur_ev6")
+    object brother_voyeur_ev7 : Location("brother_voyeur_ev7")
+    object brother_voyeur_ev8 : Location("brother_voyeur_ev8")
+    object pregreact : Location("pregreact")
+    object brotherknows1 : Location("brotherknows1")
+    object brotherknows2 : Location("brotherknows2")
+    object brotherknows3 : Location("brotherknows3")
+    object brotherknows4 : Location("brotherknows4")
+    object brotherknows5 : Location("brotherknows5")
+    object brotherknows6 : Location("brotherknows6")
+    object brotherknows7 : Location("brotherknows7")
+    object brotherknows8 : Location("brotherknows8")
+  }
+
+  object brother2 : Location("brother2") {
+    object chat : Location("chat")
+    object nattalk : Location("nattalk")
+    object kiss : Location("kiss")
+    object kiss2 : Location("kiss2")
+    object kiss_end : Location("kiss_end")
+    object hj : Location("hj")
+    object bj : Location("bj")
+    object wakeup : Location("wakeup")
+    object wakeupresponse : Location("wakeupresponse")
+    object show : Location("show")
+    object trick : Location("trick")
+    object morninghj : Location("morninghj")
+    object morningbj : Location("morningbj")
+  }
+
+  object brother_lessons : Location("brother_lessons") {
+    object homework : Location("homework")
+    object showbody : Location("showbody")
+    object anatomylesson1 : Location("anatomylesson1")
+    object anatomylesson2 : Location("anatomylesson2")
+    object anatomylesson3 : Location("anatomylesson3")
+    object anatomylesson4 : Location("anatomylesson4")
+  }
+
+  object brother_voyeur : Location("brother_voyeur") {
+    object showertalk1 : Location("showertalk1")
+    object showertalk2 : Location("showertalk2")
+    object brothershowerlook : Location("brothershowerlook")
+    object brother_shower_together_ask : Location("brother_shower_together_ask")
+    object brother_shower_together_first : Location("brother_shower_together_first")
+    object brother_shower_together : Location("brother_shower_together")
+    object brother_wash_first : Location("brother_wash_first")
+    object brother_wash : Location("brother_wash")
+    object showerfun : Location("showerfun")
+    object brother_shower_shave : Location("brother_shower_shave")
+    object brother_shower_end : Location("brother_shower_end")
+    object brother_shower_bj : Location("brother_shower_bj")
+    object shower_swallow : Location("shower_swallow")
+    object shower_facial : Location("shower_facial")
+    object brother_shower_fuck_first : Location("brother_shower_fuck_first")
+    object brother_shower_fuck_first2 : Location("brother_shower_fuck_first2")
+    object brother_shower_fuck_first3 : Location("brother_shower_fuck_first3")
+    object brother_shower_fuck : Location("brother_shower_fuck")
+    object brother_fuck_cum : Location("brother_fuck_cum")
+    object brother_shower_fuck_end : Location("brother_shower_fuck_end")
+    object ass_compliment : Location("ass_compliment")
+    object shave : Location("shave")
+    object dryoff : Location("dryoff")
+    object showertalkbusy : Location("showertalkbusy")
+  }
+
+  object budgetclothes : Location("budgetclothes") {
+    object start : Location("start")
+    object clothes : Location("clothes")
+    object cheapclo : Location("cheapclo")
+    object office : Location("office")
+    object officeclo : Location("officeclo")
+    object uniform : Location("uniform")
+    object uniformclo : Location("uniformclo")
+    object school : Location("school")
+    object schoolclo : Location("schoolclo")
+    object shoes : Location("shoes")
+    object budget_shoes : Location("budget_shoes")
+    object trainers : Location("trainers")
+    object training_shoes : Location("training_shoes")
+    object coats : Location("coats")
+    object coatsclo : Location("coatsclo")
+    object purses : Location("purses")
+    object purses2 : Location("purses2")
+    object panties : Location("panties")
+    object bras : Location("bras")
+  }
+
+  object budilnik : Location("budilnik") {
+    object start : Location("start")
+    object Time : Location("Time")
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object `4` : Location("4")
+    object `5` : Location("5")
+    object `6` : Location("6")
+    object `7` : Location("7")
+    object `8` : Location("8")
+    object `9` : Location("9")
+    object `0` : Location("0")
+    object Reset : Location("Reset")
+    object fin : Location("fin")
+  }
+
+  object buklinik : Location("buklinik") {
+    object start : Location("start")
+    object holl : Location("holl")
+    object registr : Location("registr")
+    object registr2 : Location("registr2")
+    object registr3 : Location("registr3")
+    object sklad : Location("sklad")
+    object olga : Location("olga")
+    object sec : Location("sec")
+    object dir : Location("dir")
+    object shower : Location("shower")
+    object stol : Location("stol")
+    object spal : Location("spal")
+    object olga2 : Location("olga2")
+  }
+
+  object buklinik_event : Location("buklinik_event") {
+    object pos1 : Location("pos1")
+    object pos2 : Location("pos2")
+    object pos3 : Location("pos3")
+    object pos4 : Location("pos4")
+    object pos5 : Location("pos5")
+    object pos6 : Location("pos6")
+    object pos7 : Location("pos7")
+    object pos8 : Location("pos8")
+    object pos9 : Location("pos9")
+    object pos10 : Location("pos10")
+    object hall : Location("hall")
+    object room : Location("room")
+    object kitchen : Location("kitchen")
+    object vika : Location("vika")
+    object misha : Location("misha")
+    object event0 : Location("event0")
+    object event1 : Location("event1")
+    object entrance : Location("entrance")
+    object event2 : Location("event2")
+  }
+
+  object burger : Location("burger") {
+    object start : Location("start")
+    object office : Location("office")
+    object apply : Location("apply")
+    object manager : Location("manager")
+    object dishes : Location("dishes")
+    object floor : Location("floor")
+    object boss : Location("boss")
+  }
+
+  object burgertip : Location("BurgerTip") {
+    object work : Location("work")
+    object bj : Location("bj")
+    object toilet : Location("toilet")
+    object toilet_wash : Location("toilet_wash")
+    object toilet_wash2 : Location("toilet_wash2")
+    object bj_cum : Location("bj_cum")
+    object bj2 : Location("bj2")
+    object bend : Location("bend")
+    object sex : Location("sex")
+    object anal : Location("anal")
+    object sex2 : Location("sex2")
+    object anal2 : Location("anal2")
+    object ivan_work : Location("ivan_work")
+    object ivan_work2 : Location("ivan_work2")
+    object ivan_work3 : Location("ivan_work3")
+    object work4 : Location("work4")
+  }
+
+  object burgerwork : Location("burgerWork") {
+    object start : Location("start")
+    object work : Location("work")
+    object work2 : Location("work2")
+    object work3 : Location("work3")
+  }
+
+  object burlesque : Location("burlesque") {
+    object start : Location("start")
+  }
+
+  object butik : Location("butik") {
+    object start : Location("start")
+    object clothes : Location("clothes")
+    object formal : Location("formal")
+    object panties : Location("panties")
+    object panties2 : Location("panties2")
+    object bras : Location("bras")
+    object bras2 : Location("bras2")
+    object shoes : Location("shoes")
+    object boutique_shoes : Location("boutique_shoes")
+    object purses : Location("purses")
+    object purses2 : Location("purses2")
+    object rima : Location("rima")
+  }
+
+  object butoilet : Location("butoilet") {
+  }
+
+  object cafe2 : Location("cafe2") {
+    object beginning : Location("beginning")
+    object dance : Location("dance")
+    object dance2 : Location("dance2")
+    object booze : Location("booze")
+    object kompashka : Location("kompashka")
+  }
+
+  object cafe3 : Location("cafe3") {
+    object house : Location("house")
+    object `0` : Location("0")
+    object toilet : Location("toilet")
+    object kompashka : Location("kompashka")
+    object coffee : Location("coffee")
+  }
+
+  object cafe_parco : Location("cafe_parco") {
+    object start : Location("start")
+    object `inner` : Location("inner")
+  }
+
+  object card : Location("card") {
+  }
+
+  object cardgame_durak : Location("cardgame_durak") {
+    object start : Location("start")
+    object card_game_durak_play : Location("card_game_durak_play")
+    object card_game_nosex_dance : Location("card_game_nosex_dance")
+    object card_game_nosex : Location("card_game_nosex")
+    object card_game_gsex : Location("card_game_gsex")
+    object card_game_rough_sex : Location("card_game_rough_sex")
+    object card_game_casual_sex : Location("card_game_casual_sex")
+    object card_game_ggwin_clother : Location("card_game_ggwin_clother")
+    object card_game_ggwin_penis : Location("card_game_ggwin_penis")
+    object card_game_ggwin_clothercum : Location("card_game_ggwin_clothercum")
+    object card_game_gg_lick : Location("card_game_gg_lick")
+    object card_game_gg_sex : Location("card_game_gg_sex")
+  }
+
+  object carf : Location("carF") {
+    object start : Location("start")
+    object salon : Location("salon")
+    object other : Location("other")
+    object pav : Location("pav")
+    object city : Location("city")
+  }
+
+  object carf1 : Location("carF1") {
+    object car : Location("car")
+    object car2 : Location("car2")
+    object car3 : Location("car3")
+    object car4 : Location("car4")
+    object car5 : Location("car5")
+    object car6 : Location("car6")
+    object car7 : Location("car7")
+    object car8 : Location("car8")
+    object car9 : Location("car9")
+    object car10 : Location("car10")
+    object car13 : Location("car13")
+    object car95 : Location("car95")
+    object car96 : Location("car96")
+    object car97 : Location("car97")
+    object car98 : Location("car98")
+    object car99 : Location("car99")
+    object car100 : Location("car100")
+    object car101 : Location("car101")
+    object car102 : Location("car102")
+    object car103 : Location("car103")
+    object car104 : Location("car104")
+    object car105 : Location("car105")
+    object car106 : Location("car106")
+    object car107 : Location("car107")
+    object car108 : Location("car108")
+    object car109 : Location("car109")
+    object car110 : Location("car110")
+    object car111 : Location("car111")
+    object car112 : Location("car112")
+  }
+
+  object casino : Location("casino") {
+    object outside : Location("outside")
+    object foyer : Location("foyer")
+    object roulette : Location("roulette")
+    object roulette_bet1 : Location("roulette_bet1")
+    object roulette_bet2 : Location("roulette_bet2")
+    object roulette_result : Location("roulette_result")
+    object slots : Location("slots")
+    object cards : Location("cards")
+    object cards_cw : Location("cards_cw")
+    object cards_cwplay : Location("cards_cwplay")
+    object blackjack_play : Location("blackjack_play")
+    object rules : Location("rules")
+    object bet1 : Location("bet1")
+    object bet2 : Location("bet2")
+    object blackjack : Location("blackjack")
+    object insurance1 : Location("insurance1")
+    object insurance2 : Location("insurance2")
+    object player : Location("player")
+    object dealer : Location("dealer")
+    object blackjack_view : Location("blackjack_view")
+  }
+
+  object castspell : Location("castSpell") {
+  }
+
+  object cfnm : Location("cfnm") {
+    object start : Location("start")
+    object tits : Location("tits")
+    object hand : Location("hand")
+    object eat : Location("eat")
+    object blow : Location("blow")
+    object blow2 : Location("blow2")
+    object blow3 : Location("blow3")
+    object blow4 : Location("blow4")
+    object end : Location("end")
+    object sex : Location("sex")
+  }
+
+  object changingroom : Location("changingroom") {
+    object view_swim_list : Location("view_swim_list")
+    object view_swim_item : Location("view_swim_item")
+  }
+
+  object cheatmenu_din : Location("Cheatmenu_din") {
+  }
+
+  object chessplay : Location("chessplay") {
+    object game : Location("game")
+    object moves : Location("moves")
+    object advantage : Location("advantage")
+  }
+
+  object cikl : Location("cikl") {
+  }
+
+  object citytrain : Location("cityTrain") {
+    object start : Location("start")
+    object inside : Location("inside")
+    object tickets : Location("tickets")
+    object buy_ticket : Location("buy_ticket")
+    object platform : Location("platform")
+    object ind : Location("ind")
+    object communal : Location("communal")
+    object village : Location("village")
+    object pavlovsk : Location("pavlovsk")
+  }
+
+  object cleanhtml : Location("cleanHTML") {
+  }
+
+  object clener : Location("clener") {
+    object start : Location("start")
+    object borodachNo : Location("borodachNo")
+    object borodachNo2 : Location("borodachNo2")
+    object borodachDrink : Location("borodachDrink")
+    object borodachSex : Location("borodachSex")
+    object ohrhj : Location("ohrhj")
+    object ohrhjcum : Location("ohrhjcum")
+    object ohrbj : Location("ohrbj")
+    object ohrbjcum : Location("ohrbjcum")
+    object ohrsex : Location("ohrsex")
+  }
+
+  object cloakroom : Location("cloakroom") {
+    object dest : Location("dest")
+    object dest1 : Location("dest1")
+    object clothwidth : Location("clothwidth")
+    object view_coat_list : Location("view_coat_list")
+    object view_coat_item : Location("view_coat_item")
+  }
+
+  object clothing : Location("clothing") {
+    object dest0 : Location("dest0")
+    object dest1 : Location("dest1")
+    object dest2 : Location("dest2")
+    object view_clothing_list : Location("view_clothing_list")
+    object clothwidth : Location("clothwidth")
+    object view_clothing_item : Location("view_clothing_item")
+    object strip : Location("strip")
+    object recover_lost_clothes : Location("recover_lost_clothes")
+    object wear : Location("wear")
+    object wear_last_worn : Location("wear_last_worn")
+    object swamp_clothes : Location("swamp_clothes")
+  }
+
+  object clothing_attributes : Location("clothing_attributes") {
+    object cheap : Location("cheap")
+  }
+
+  object clothing_descriptions : Location("clothing_descriptions") {
+  }
+
+  object clothing_qv : Location("clothing_QV") {
+    object list : Location("list")
+    object gym : Location("gym")
+    object gym2 : Location("gym2")
+    object cloak : Location("cloak")
+    object strip : Location("strip")
+    object change : Location("change")
+    object shop_header : Location("shop_header")
+    object shop_filter : Location("shop_filter")
+  }
+
+  object club : Location("club") {
+    object start : Location("start")
+    object inside : Location("inside")
+    object toi : Location("toi")
+    object tou : Location("tou")
+    object dance : Location("dance")
+    object bar : Location("bar")
+    object sex : Location("sex")
+    object bar0 : Location("bar0")
+    object bar1 : Location("bar1")
+    object bar2 : Location("bar2")
+    object bar3 : Location("bar3")
+    object rape : Location("rape")
+    object lezbsort : Location("lezbsort")
+    object lezbsort1 : Location("lezbsort1")
+    object lezbsort2 : Location("lezbsort2")
+    object vip : Location("vip")
+    object work : Location("work")
+  }
+
+  object club2 : Location("Club2") {
+    object toilet1 : Location("toilet1")
+    object toilet : Location("toilet")
+    object toilet2 : Location("toilet2")
+  }
+
+  object comendant : Location("comendant") {
+    object pos1 : Location("pos1")
+    object pos2 : Location("pos2")
+    object pos3 : Location("pos3")
+  }
+
+  object counter : Location("counter") {
+  }
+
+  object crossfit_north_box : Location("crossfit_north_box") {
+    object box : Location("box")
+  }
+
+  object crossfit_north_girlmeet : Location("crossfit_north_girlmeet") {
+    object start : Location("start")
+  }
+
+  object crossfit_north_record : Location("crossfit_north_record") {
+    object view_records : Location("view_records")
+    object recordstring : Location("recordstring")
+    object update_box_records : Location("update_box_records")
+    object box_records : Location("box_records")
+  }
+
+  object crossfit_north_wod : Location("crossfit_north_wod") {
+    object setup_wod : Location("setup_wod")
+    object Fran : Location("Fran")
+    object Nancy : Location("Nancy")
+    object Isabel : Location("Isabel")
+    object Karen : Location("Karen")
+    object add_wod : Location("add_wod")
+  }
+
+  object cuminsidereact : Location("cuminsidereact") {
+  }
+
+  object cumreaction : Location("cumreaction") {
+  }
+
+  object cum_arrcheat : Location("cum_arrcheat") {
+  }
+
+  object cum_call : Location("cum_call") {
+    object labia : Location("labia")
+    object pantyfront : Location("pantyfront")
+    object anus : Location("anus")
+    object butt : Location("butt")
+    object pantyrear : Location("pantyrear")
+    object clothesgroin : Location("clothesgroin")
+    object clothes : Location("clothes")
+    object back : Location("back")
+    object legs : Location("legs")
+    object arms : Location("arms")
+    object face : Location("face")
+    object mouth : Location("mouth")
+    object hands : Location("hands")
+    object stomach : Location("stomach")
+    object breasts : Location("breasts")
+    object hair : Location("hair")
+    object internalcondom : Location("internalcondom")
+    object vaginal : Location("vaginal")
+  }
+
+  object cum_cleanup : Location("cum_cleanup") {
+    object cleanloc : Location("cleanloc")
+  }
+
+  object cum_manage : Location("Cum_Manage") {
+    object cumgather : Location("cumgather")
+    object cumeater : Location("cumeater")
+  }
+
+  object dachain : Location("dachain") {
+    object dachakit : Location("dachakit")
+    object dachavann : Location("dachavann")
+  }
+
+  object dachamy : Location("dachamy") {
+  }
+
+  object dachaogr : Location("dachaogr") {
+  }
+
+  object dachaogr0 : Location("dachaogr0") {
+  }
+
+  object dachi : Location("dachi") {
+  }
+
+  object danceclass : Location("danceclass") {
+  }
+
+  object dancegev : Location("danceGev") {
+  }
+
+  object dangeon : Location("dangeon") {
+  }
+
+  object datef : Location("dateF") {
+    object start : Location("start")
+    object decline : Location("decline")
+    object date_choice : Location("date_choice")
+    object datepark : Location("datepark")
+    object walk_back : Location("walk_back")
+    object datebar : Location("datebar")
+    object bartalk : Location("bartalk")
+    object barend : Location("barend")
+  }
+
+  object datem : Location("dateM") {
+    object start : Location("start")
+    object decline : Location("decline")
+    object date_choice : Location("date_choice")
+    object datepark : Location("datepark")
+    object walk_back : Location("walk_back")
+    object datecinema : Location("datecinema")
+    object cinema_sure : Location("cinema_sure")
+    object cinema_sorry : Location("cinema_sorry")
+    object datecafe : Location("datecafe")
+    object cafepeople : Location("cafepeople")
+    object cafeend : Location("cafeend")
+    object datebar : Location("datebar")
+    object bartalk : Location("bartalk")
+    object barend : Location("barend")
+  }
+
+  object daystart : Location("daystart") {
+  }
+
+  object deckshuffle : Location("deckShuffle") {
+    object sort : Location("sort")
+    object shuffle : Location("shuffle")
+  }
+
+  object defence : Location("defence") {
+  }
+
+  object dibodi : Location("dibodi") {
+    object os1 : Location("os1")
+    object bodiart : Location("bodiart")
+    object bodiart1 : Location("bodiart1")
+    object sgtusa : Location("sgtusa")
+    object sotusa : Location("sotusa")
+    object sptusa : Location("sptusa")
+  }
+
+  object dima : Location("dima") {
+    object start : Location("start")
+  }
+
+  object dimaev : Location("dimaEv") {
+    object after_school : Location("after_school")
+    object drugged : Location("drugged")
+    object cocaine : Location("cocaine")
+    object firstvisitsex : Location("firstvisitsex")
+    object cleanup : Location("cleanup")
+    object plead : Location("plead")
+    object blackmail : Location("blackmail")
+    object dimkawarns : Location("dimkawarns")
+    object dimkaplays : Location("dimkaplays")
+    object dimkaplays2 : Location("dimkaplays2")
+    object dimkaabuse0 : Location("dimkaabuse0")
+    object dimkaabuse1 : Location("dimkaabuse1")
+    object dimkaabuse2 : Location("dimkaabuse2")
+    object dimkaabuse3 : Location("dimkaabuse3")
+    object dimkaabuse4 : Location("dimkaabuse4")
+    object dimkaabuse5 : Location("dimkaabuse5")
+    object dimkaabuse6 : Location("dimkaabuse6")
+    object dimkaabuse7 : Location("dimkaabuse7")
+    object dimkaabuse8 : Location("dimkaabuse8")
+    object dimkaabuse9 : Location("dimkaabuse9")
+    object dimkaabuse10 : Location("dimkaabuse10")
+    object Dimka_warning : Location("Dimka_warning")
+  }
+
+  object dimahome : Location("dimaHome") {
+    object home : Location("home")
+    object hallway : Location("hallway")
+    object bathroom : Location("bathroom")
+    object livingroom : Location("livingroom")
+    object kitchen : Location("kitchen")
+    object study : Location("study")
+    object hallway2 : Location("hallway2")
+    object bathroom2 : Location("bathroom2")
+    object dimkaroom : Location("dimkaroom")
+    object dimkaparents : Location("dimkaparents")
+    object guest : Location("guest")
+    object basement : Location("basement")
+    object kitchen1 : Location("kitchen1")
+    object kitchen2 : Location("kitchen2")
+    object study1 : Location("study1")
+    object study2 : Location("study2")
+    object study3 : Location("study3")
+    object study4 : Location("study4")
+    object dimka_chat : Location("dimka_chat")
+    object dimka_makeout : Location("dimka_makeout")
+    object dimka_seduce : Location("dimka_seduce")
+    object dimka_makeout2 : Location("dimka_makeout2")
+    object dimka_knees : Location("dimka_knees")
+  }
+
+  object dimarevenge : Location("dimaRevenge") {
+  }
+
+  object dina : Location("dina") {
+  }
+
+  object dinfather : Location("dinfather") {
+    object gar_act1 : Location("gar_act1")
+    object gar_act2 : Location("gar_act2")
+    object gar_act3 : Location("gar_act3")
+    object watchtv_act1 : Location("watchtv_act1")
+    object watchtv_act2 : Location("watchtv_act2")
+    object watchtv_act3 : Location("watchtv_act3")
+    object watchtv1 : Location("watchtv1")
+    object watchtv2 : Location("watchtv2")
+    object watchtv3 : Location("watchtv3")
+    object watchtv4 : Location("watchtv4")
+    object garchat : Location("garchat")
+    object garhelpchat : Location("garhelpchat")
+    object gardrunkchat : Location("gardrunkchat")
+  }
+
+  object dinmother : Location("dinmother") {
+  }
+
+  object dinnpc : Location("dinnpc") {
+  }
+
+  object dinparty : Location("dinParty") {
+    object party_toilet_event : Location("party_toilet_event")
+    object toilet_mast : Location("toilet_mast")
+    object dj : Location("dj")
+    object dj_beer : Location("dj_beer")
+    object dj_thank : Location("dj_thank")
+    object dj_boobs : Location("dj_boobs")
+    object dj_cock : Location("dj_cock")
+    object dj_suck : Location("dj_suck")
+    object dance : Location("dance")
+    object boys_swalow : Location("boys_swalow")
+    object boys_spit : Location("boys_spit")
+    object rex_talk : Location("rex_talk")
+    object rex_hug : Location("rex_hug")
+    object rex_dance : Location("rex_dance")
+    object sleep : Location("sleep")
+  }
+
+  object dinsex : Location("dinSex") {
+    object vaginal_sex : Location("vaginal_sex")
+    object boy_puts_condom : Location("boy_puts_condom")
+    object boy_puts_his_condom : Location("boy_puts_his_condom")
+    object pc_puts_condom : Location("pc_puts_condom")
+    object boy_wants_anal : Location("boy_wants_anal")
+    object girl_wants_anal : Location("girl_wants_anal")
+    object after_anal : Location("after_anal")
+    object analsex : Location("analsex")
+    object sexcum : Location("sexcum")
+    object bj_random : Location("bj_random")
+    object bj_swallow_random : Location("bj_swallow_random")
+    object enema : Location("enema")
+  }
+
+  object dinsex2 : Location("dinSex2") {
+    object stamina_npc : Location("stamina_npc")
+    object d_vag_sex_dildo : Location("d_vag_sex_dildo")
+    object d_strapon_vag : Location("d_strapon_vag")
+    object d_vag_sex_bottle : Location("d_vag_sex_bottle")
+    object d_analsex_dildo : Location("d_analsex_dildo")
+    object d_strapon_anal : Location("d_strapon_anal")
+    object d_analsex_bottle : Location("d_analsex_bottle")
+    object doublepenetration : Location("doublepenetration")
+  }
+
+  object dinsexfx : Location("dinsexFX") {
+  }
+
+  object dinsexgivi : Location("dinsexgivi") {
+    object threesome : Location("threesome")
+    object threesome2 : Location("threesome2")
+    object giviirasexdivibor : Location("giviirasexdivibor")
+    object giviirasexdivibor2 : Location("giviirasexdivibor2")
+    object giviirasexdivibor3 : Location("giviirasexdivibor3")
+    object endirinaaftergang : Location("endirinaaftergang")
+  }
+
+  object dinsister : Location("dinsister") {
+  }
+
+  object din_bad : Location("din_bad") {
+    object d_bag : Location("d_bag")
+    object takepill : Location("takepill")
+  }
+
+  object din_npc : Location("din_npc") {
+  }
+
+  object din_pav : Location("din_pav") {
+  }
+
+  object din_van : Location("din_van") {
+    object `private` : Location("private")
+    object misery : Location("misery")
+    object buffpick : Location("buffpick")
+    object HorrifiedReact1 : Location("HorrifiedReact1")
+    object ConcernedReact1 : Location("ConcernedReact1")
+    object ExcitedReact1 : Location("ExcitedReact1")
+    object ArousedReact1 : Location("ArousedReact1")
+    object WifeReact1 : Location("WifeReact1")
+    object WifeReact2 : Location("WifeReact2")
+    object prvt_pee : Location("prvt_pee")
+    object prvt_pee_end : Location("prvt_pee_end")
+    object pblc_pee : Location("pblc_pee")
+    object pblc_pee_end : Location("pblc_pee_end")
+    object shave_options : Location("shave_options")
+  }
+
+  object divan : Location("divan") {
+    object start : Location("start")
+    object fin : Location("fin")
+  }
+
+  object dk : Location("dk") {
+    object start : Location("start")
+    object holl : Location("holl")
+  }
+
+  object dna : Location("DNA") {
+    object compare : Location("compare")
+    object relate : Location("relate")
+    object create : Location("create")
+    object generateM : Location("generateM")
+    object generateF : Location("generateF")
+    object generate : Location("generate")
+  }
+
+  object dolls : Location("dolls") {
+    object start : Location("start")
+    object clothing : Location("clothing")
+    object alternative : Location("alternative")
+    object shoes : Location("shoes")
+    object dolls_shoes : Location("dolls_shoes")
+    object purses : Location("purses")
+    object purses2 : Location("purses2")
+    object savva : Location("savva")
+    object viola : Location("viola")
+  }
+
+  object dom_gor : Location("dom_gor") {
+  }
+
+  object dorm : Location("dorm") {
+    object start : Location("start")
+    object korr : Location("korr")
+    object demarcusfuck : Location("demarcusfuck")
+    object afragangfuck : Location("afragangfuck")
+    object kendrafuck : Location("kendrafuck")
+    object goshifuck : Location("goshifuck")
+  }
+
+  object dort : Location("dort") {
+  }
+
+  object down : Location("down") {
+  }
+
+  object downlibrary : Location("downlibrary") {
+  }
+
+  object dreams : Location("dreams") {
+    object start : Location("start")
+    object d_dreams : Location("d_dreams")
+    object sex_dreams : Location("sex_dreams")
+    object anal_dreams : Location("anal_dreams")
+    object bj_dreams : Location("bj_dreams")
+    object ero_dreams : Location("ero_dreams")
+    object gang_dreams : Location("gang_dreams")
+    object succub_dreams : Location("succub_dreams")
+  }
+
+  object drugs : Location("drugs") {
+    object smoke : Location("smoke")
+  }
+
+  object dvor : Location("dvor") {
+  }
+
+  object ender : Location("ender") {
+    object loss : Location("loss")
+    object win : Location("win")
+  }
+
+  object enderkik : Location("enderKik") {
+    object win : Location("win")
+    object winKO : Location("winKO")
+    object loss : Location("loss")
+    object lossKO : Location("lossKO")
+    object draw : Location("draw")
+  }
+
+  object endfight : Location("EndFight") {
+  }
+
+  object enemy : Location("enemy") {
+    object start : Location("start")
+    object hidan : Location("hidan")
+    object konan : Location("konan")
+    object sasori : Location("sasori")
+    object gedomazo : Location("gedomazo")
+    object tobi : Location("tobi")
+    object kisame : Location("kisame")
+    object gun : Location("gun")
+    object fighter : Location("fighter")
+    object fighter2 : Location("fighter2")
+    object fighter3 : Location("fighter3")
+    object fighter4 : Location("fighter4")
+    object fighter5 : Location("fighter5")
+  }
+
+  object etoexhib : Location("etoexhib") {
+    object pos1 : Location("pos1")
+    object pos2 : Location("pos2")
+    object pos3 : Location("pos3")
+    object pos4 : Location("pos4")
+    object pos5 : Location("pos5")
+    object pos6 : Location("pos6")
+    object pos7 : Location("pos7")
+    object pos8 : Location("pos8")
+    object pos9 : Location("pos9")
+    object pos10 : Location("pos10")
+    object pos11 : Location("pos11")
+    object pos12 : Location("pos12")
+    object pos13 : Location("pos13")
+    object pos14 : Location("pos14")
+    object pos15 : Location("pos15")
+    object pos16 : Location("pos16")
+    object pos17 : Location("pos17")
+    object pos18 : Location("pos18")
+    object pos19 : Location("pos19")
+    object pos20 : Location("pos20")
+    object pos21 : Location("pos21")
+    object pos22 : Location("pos22")
+    object pos23 : Location("pos23")
+    object pos24 : Location("pos24")
+    object pos24tk : Location("pos24tk")
+    object pos25 : Location("pos25")
+    object pos26 : Location("pos26")
+    object pos27 : Location("pos27")
+    object pos28 : Location("pos28")
+    object pos33 : Location("pos33")
+    object pos34 : Location("pos34")
+    object pos35 : Location("pos35")
+    object pos36 : Location("pos36")
+    object pos37 : Location("pos37")
+    object pos38 : Location("pos38")
+    object pos39 : Location("pos39")
+    object pos40 : Location("pos40")
+    object pos41 : Location("pos41")
+    object pos42 : Location("pos42")
+    object pos43 : Location("pos43")
+    object pos49 : Location("pos49")
+    object pos50 : Location("pos50")
+    object pos51 : Location("pos51")
+    object pos52 : Location("pos52")
+    object pos53 : Location("pos53")
+    object pos54 : Location("pos54")
+    object pos90 : Location("pos90")
+    object pos91 : Location("pos91")
+  }
+
+  object event : Location("event") {
+    object park : Location("park")
+    object hand : Location("hand")
+    object blow : Location("blow")
+    object sex : Location("sex")
+    object dima : Location("dima")
+    object dima2 : Location("dima2")
+    object dima3 : Location("dima3")
+    object dima4 : Location("dima4")
+    object dima5 : Location("dima5")
+    object dima6 : Location("dima6")
+    object dima7 : Location("dima7")
+    object dima8 : Location("dima8")
+    object dima9 : Location("dima9")
+    object dima10 : Location("dima10")
+    object dima11 : Location("dima11")
+    object dima12 : Location("dima12")
+    object dima13 : Location("dima13")
+    object dima14 : Location("dima14")
+    object dima15 : Location("dima15")
+    object dima16 : Location("dima16")
+    object dima17 : Location("dima17")
+    object dima18 : Location("dima18")
+    object dima19 : Location("dima19")
+    object dima20 : Location("dima20")
+    object dima21 : Location("dima21")
+    object dima30 : Location("dima30")
+    object dima31 : Location("dima31")
+    object dima32 : Location("dima32")
+    object dima33 : Location("dima33")
+    object dima34 : Location("dima34")
+    object dima35 : Location("dima35")
+    object dima36 : Location("dima36")
+    object dima37 : Location("dima37")
+    object dima38 : Location("dima38")
+    object dima39 : Location("dima39")
+    object dima40 : Location("dima40")
+    object dima41 : Location("dima41")
+    object dima42 : Location("dima42")
+    object dima43 : Location("dima43")
+    object dima44 : Location("dima44")
+    object dima45 : Location("dima45")
+    object dima46 : Location("dima46")
+    object dima47 : Location("dima47")
+    object dima48 : Location("dima48")
+    object dima49 : Location("dima49")
+    object dima50 : Location("dima50")
+    object dima51 : Location("dima51")
+    object dima52 : Location("dima52")
+    object dima53 : Location("dima53")
+    object scoreslut1 : Location("scoreslut1")
+    object scoreslut2 : Location("scoreslut2")
+    object scoreslut3 : Location("scoreslut3")
+    object lesbi : Location("lesbi")
+    object lesbi1 : Location("lesbi1")
+    object lesbi2 : Location("lesbi2")
+    object lesbi3 : Location("lesbi3")
+  }
+
+  object events : Location("events") {
+    object street_cum : Location("street_cum")
+    object read : Location("read")
+    object read_porn : Location("read_porn")
+    object snkayf : Location("snkayf")
+    object narkozakladka : Location("narkozakladka")
+    object snarkozaka : Location("snarkozaka")
+    object snkayf1 : Location("snkayf1")
+  }
+
+  object exercise : Location("exercise") {
+    object start : Location("start")
+    object workout : Location("workout")
+    object auto : Location("auto")
+    object auto1 : Location("auto1")
+    object auto2 : Location("auto2")
+    object auto3 : Location("auto3")
+    object auto4 : Location("auto4")
+    object auto_end : Location("auto_end")
+    object manual : Location("manual")
+    object routines : Location("routines")
+    object setup : Location("setup")
+    object rename : Location("rename")
+    object matrix : Location("matrix")
+    object matrixdata : Location("matrixdata")
+    object hula : Location("hula")
+    object yoga : Location("yoga")
+    object rope : Location("rope")
+    object press : Location("press")
+    object push : Location("push")
+    object tier1 : Location("tier1")
+    object tier2 : Location("tier2")
+    object tier3 : Location("tier3")
+    object tier4 : Location("tier4")
+    object timestring : Location("timestring")
+    object get_sport_clothes_exercise_bonus : Location("get_sport_clothes_exercise_bonus")
+  }
+
+  object exhibitionism : Location("exhibitionism") {
+  }
+
+  object exhibitionistshop : Location("exhibitionistshop") {
+    object start : Location("start")
+    object clo : Location("clo")
+    object exhibit : Location("exhibit")
+    object panties : Location("panties")
+    object panties2 : Location("panties2")
+    object bras : Location("bras")
+    object bras2 : Location("bras2")
+  }
+
+  object famdorfride : Location("famdorfride") {
+  }
+
+  object fame : Location("fame") {
+    object deg : Location("deg")
+  }
+
+  object family : Location("family") {
+    object sofa : Location("sofa")
+  }
+
+  object farmhomeride : Location("farmhomeride") {
+  }
+
+  object father : Location("father") {
+  }
+
+  object fathersex : Location("fathersex") {
+    object fathercum_act1 : Location("fathercum_act1")
+    object fathercum_act2 : Location("fathercum_act2")
+    object fathercum_act3 : Location("fathercum_act3")
+    object fathercum_act4 : Location("fathercum_act4")
+    object fathercum_act5 : Location("fathercum_act5")
+    object fathercum_act6 : Location("fathercum_act6")
+    object fatherblow1 : Location("fatherblow1")
+    object fatherblow2 : Location("fatherblow2")
+    object fatherblow3 : Location("fatherblow3")
+    object fatherblow4 : Location("fatherblow4")
+    object fatherbend_1 : Location("fatherbend_1")
+    object fatherbend_2 : Location("fatherbend_2")
+    object fatherbend_3 : Location("fatherbend_3")
+    object fathergotobedroom : Location("fathergotobedroom")
+    object fatherother_act1 : Location("fatherother_act1")
+    object fatherother_act2 : Location("fatherother_act2")
+    object fathersex_act1 : Location("fathersex_act1")
+    object fathersex_act2 : Location("fathersex_act2")
+  }
+
+  object fbdorm : Location("fbDorm") {
+  }
+
+  object fbdormd : Location("fbDormD") {
+  }
+
+  object fbgar : Location("fbGar") {
+  }
+
+  object fbhouse : Location("fbHouse") {
+  }
+
+  object fedorev : Location("FedorEv") {
+    object Gorslut : Location("Gorslut")
+    object Park : Location("Park")
+    object Cinema : Location("Cinema")
+    object Home : Location("Home")
+    object Skate : Location("Skate")
+  }
+
+  object fedorev2 : Location("FedorEv2") {
+    object Movies : Location("Movies")
+    object Cinema : Location("Cinema")
+    object Home : Location("Home")
+    object Skate : Location("Skate")
+    object Trip : Location("Trip")
+    object Cafe : Location("Cafe")
+  }
+
+  object fedorev3 : Location("FedorEv3") {
+    object Food : Location("Food")
+    object Front : Location("Front")
+    object Middle : Location("Middle")
+    object Back : Location("Back")
+    object Restroom : Location("Restroom")
+  }
+
+  object fedorev4 : Location("FedorEv4") {
+    object `3Way` : Location("3Way")
+    object `3way1` : Location("3way1")
+    object `3way2` : Location("3way2")
+    object `3way3` : Location("3way3")
+    object Popcorn : Location("Popcorn")
+    object Snacks : Location("Snacks")
+    object movie_choice : Location("movie_choice")
+    object Bathroom : Location("Bathroom")
+    object Shower : Location("Shower")
+    object Toilet : Location("Toilet")
+    object Kitchen : Location("Kitchen")
+    object Livingroom : Location("Livingroom")
+    object Hallway : Location("Hallway")
+    object Bedroom : Location("Bedroom")
+    object Nude : Location("Nude")
+    object Picture : Location("Picture")
+    object Solo : Location("Solo")
+    object Fridge : Location("Fridge")
+    object TV : Location("TV")
+    object Dinner : Location("Dinner")
+    object Future : Location("Future")
+  }
+
+  object fedormisc : Location("FedorMisc") {
+    object Comb : Location("Comb")
+    object Hall : Location("Hall")
+    object Restroom : Location("Restroom")
+    object Smoke : Location("Smoke")
+    object Strength : Location("Strength")
+    object Agility : Location("Agility")
+    object Endurance : Location("Endurance")
+    object Outcast : Location("Outcast")
+    object VKwip : Location("VKwip")
+  }
+
+  object femcyc : Location("femcyc") {
+    object cyc0 : Location("cyc0")
+    object cyc1 : Location("cyc1")
+    object cyc2 : Location("cyc2")
+    object cyc3 : Location("cyc3")
+    object cyc4 : Location("cyc4")
+    object preg : Location("preg")
+  }
+
+  object fight : Location("fight") {
+    object initFight : Location("initFight")
+    object clearPCSArray : Location("clearPCSArray")
+    object randomOpp : Location("randomOpp")
+    object applyDamage : Location("applyDamage")
+    object start : Location("start")
+    object findActiveTimer : Location("findActiveTimer")
+    object main : Location("main")
+    object printStats : Location("printStats")
+    object statDisplay : Location("statDisplay")
+    object result_check : Location("result_check")
+    object Attack : Location("Attack")
+    object opponent : Location("opponent")
+    object player : Location("player")
+    object opp_spellcast : Location("opp_spellcast")
+    object pcs_spellcast : Location("pcs_spellcast")
+    object sta : Location("sta")
+    object Wrestlergen : Location("Wrestlergen")
+  }
+
+  object fight1 : Location("fight1") {
+  }
+
+  object fight2 : Location("fight2") {
+  }
+
+  object fight3 : Location("fight3") {
+  }
+
+  object fightcrouch : Location("FightCrouch") {
+  }
+
+  object fighte : Location("FightE") {
+  }
+
+  object fighte1 : Location("FightE1") {
+  }
+
+  object fighte2 : Location("FightE2") {
+  }
+
+  object fighte3 : Location("FightE3") {
+  }
+
+  object fightfw : Location("fightFW") {
+  }
+
+  object fightstat : Location("FightStat") {
+  }
+
+  object fit : Location("fit") {
+    object start : Location("start")
+    object fitgirl : Location("fitgirl")
+    object tanyaIntroduction : Location("tanyaIntroduction")
+    object gym : Location("gym")
+    object kickboxing : Location("kickboxing")
+  }
+
+  object flash : Location("flash") {
+    object flashtotals : Location("flashtotals")
+    object bra : Location("bra")
+    object tits : Location("tits")
+    object panties : Location("panties")
+    object pussy : Location("pussy")
+    object panties_rear : Location("panties_rear")
+    object butt : Location("butt")
+    object full : Location("full")
+  }
+
+  object food : Location("food") {
+    object pirosh : Location("pirosh")
+    object golub : Location("golub")
+    object pozhar : Location("pozhar")
+    object reuben : Location("reuben")
+    object blini : Location("blini")
+    object varenfan : Location("varenfan")
+    object salfan : Location("salfan")
+    object strofan : Location("strofan")
+    object borfan : Location("borfan")
+    object blifan : Location("blifan")
+    object ryesna : Location("ryesna")
+    object crisps : Location("crisps")
+    object onring : Location("onring")
+    object vegburg : Location("vegburg")
+    object turburg : Location("turburg")
+    object batfish : Location("batfish")
+    object cheburg : Location("cheburg")
+    object snack : Location("snack")
+    object f_food : Location("f_food")
+    object s_meal : Location("s_meal")
+    object m_meal : Location("m_meal")
+    object l_meal : Location("l_meal")
+    object bag_lunch : Location("bag_lunch")
+    object h_food : Location("h_food")
+    object h_meal : Location("h_meal")
+    object jerky : Location("jerky")
+    object meat_stew : Location("meat_stew")
+    object mush_soup : Location("mush_soup")
+    object bilberry : Location("bilberry")
+    object aftermeal : Location("aftermeal")
+  }
+
+  object food_menu : Location("food_menu") {
+  }
+
+  object foto : Location("foto") {
+    object start : Location("start")
+    object studio : Location("studio")
+    object gave_passport : Location("gave_passport")
+    object interview : Location("interview")
+    object interview2 : Location("interview2")
+    object job_decline : Location("job_decline")
+    object job_offer : Location("job_offer")
+    object bathroom : Location("bathroom")
+    object showers : Location("showers")
+    object krystalshower : Location("krystalshower")
+    object makeup : Location("makeup")
+    object practicemodel : Location("practicemodel")
+    object end : Location("end")
+    object model : Location("model")
+    object nude_shoot : Location("nude_shoot")
+    object commercial : Location("commercial")
+    object blackm : Location("blackm")
+  }
+
+  object foto_albums : Location("foto_albums") {
+    object model_portraits : Location("model_portraits")
+    object sveta : Location("sveta")
+    object anastasia : Location("anastasia")
+    object katherine : Location("katherine")
+    object emily : Location("emily")
+    object jeff : Location("jeff")
+    object miranda : Location("miranda")
+    object lily : Location("lily")
+    object mila : Location("mila")
+    object mari : Location("mari")
+    object anushka : Location("anushka")
+    object olga : Location("olga")
+    object sveta_10 : Location("sveta_10")
+    object sveta_9 : Location("sveta_9")
+    object sveta_8 : Location("sveta_8")
+    object sveta_7 : Location("sveta_7")
+    object sveta_6 : Location("sveta_6")
+    object sveta_5 : Location("sveta_5")
+    object sveta_4 : Location("sveta_4")
+    object sveta_3 : Location("sveta_3")
+    object sveta_2 : Location("sveta_2")
+    object sveta_1 : Location("sveta_1")
+  }
+
+  object foto_events : Location("foto_events") {
+    object fame : Location("fame")
+    object skill : Location("skill")
+    object studio_strip_talk1 : Location("studio_strip_talk1")
+    object studio_strip_talk2 : Location("studio_strip_talk2")
+    object studio_strip_talk3 : Location("studio_strip_talk3")
+    object underwear_steal : Location("underwear_steal")
+    object underwear_steal2 : Location("underwear_steal2")
+    object `re-dress` : Location("re-dress")
+    object special : Location("special")
+    object list : Location("list")
+    object high_fasion : Location("high_fasion")
+    object fine_art : Location("fine_art")
+    object fine_art2 : Location("fine_art2")
+    object modern_art : Location("modern_art")
+    object aphrodite_advert : Location("aphrodite_advert")
+    object independent_art : Location("independent_art")
+    object topless1 : Location("topless1")
+    object `topless1#1` : Location("topless1.1")
+    object pool1 : Location("pool1")
+    object tennis : Location("tennis")
+    object topless2 : Location("topless2")
+    object beach2 : Location("beach2")
+    object pool2 : Location("pool2")
+    object runway2 : Location("runway2")
+    object wet : Location("wet")
+  }
+
+  object foto_models : Location("foto_models") {
+    object model_chatter : Location("model_chatter")
+    object mari_1 : Location("mari_1")
+    object mari_2 : Location("mari_2")
+    object mari_3 : Location("mari_3")
+    object mari_4 : Location("mari_4")
+    object mari_chat : Location("mari_chat")
+    object mari_modelling_chat : Location("mari_modelling_chat")
+    object anastasia1 : Location("anastasia1")
+    object anastasia2 : Location("anastasia2")
+    object anastasia3 : Location("anastasia3")
+    object anastasia4 : Location("anastasia4")
+    object anastasia5 : Location("anastasia5")
+    object anastasia6 : Location("anastasia6")
+    object anastasia_chat : Location("anastasia_chat")
+    object anastasiasex : Location("anastasiasex")
+    object anastasiasex2 : Location("anastasiasex2")
+    object anastasiasex3 : Location("anastasiasex3")
+    object anastasiasextalk : Location("anastasiasextalk")
+    object krystal1 : Location("krystal1")
+    object krystal2 : Location("krystal2")
+    object krystal3 : Location("krystal3")
+    object krystal4 : Location("krystal4")
+    object krystal5 : Location("krystal5")
+    object krystal_chat : Location("krystal_chat")
+    object jeff_1 : Location("jeff_1")
+    object jeff_2 : Location("jeff_2")
+    object jeff_3 : Location("jeff_3")
+    object jeff_chat : Location("jeff_chat")
+    object jeff_model : Location("jeff_model")
+  }
+
+  object fsfight : Location("FSfight") {
+  }
+
+  object fsgame : Location("FSgame") {
+  }
+
+  object fsroom : Location("FSroom") {
+  }
+
+  object fsstart : Location("FSstart") {
+  }
+
+  object fsstat : Location("FSstat") {
+  }
+
+  object furi : Location("furi") {
+  }
+
+  object furisex : Location("furisex") {
+  }
+
+  object gadbana : Location("Gadbana") {
+  }
+
+  object gaddvor : Location("Gaddvor") {
+    object chickens : Location("chickens")
+  }
+
+  object gadfield : Location("gadfield") {
+    object `field` : Location("field")
+    object horse : Location("horse")
+    object cow : Location("cow")
+    object cow2 : Location("cow2")
+    object cow3 : Location("cow3")
+  }
+
+  object gadforest : Location("gadforest") {
+    object `1` : Location("1")
+    object caught : Location("caught")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object `4` : Location("4")
+    object clothes1 : Location("clothes1")
+    object clothes2 : Location("clothes2")
+    object gadforestloststart : Location("gadforestloststart")
+  }
+
+  object gadforestlost : Location("gadforestlost") {
+    object forestrescue : Location("forestrescue")
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object `4` : Location("4")
+    object gadforestlost : Location("gadforestlost")
+    object lostclothes : Location("lostclothes")
+    object gadforestlostfinish : Location("gadforestlostfinish")
+    object gadforestlostfinish1 : Location("gadforestlostfinish1")
+    object gadforestlostfinish2 : Location("gadforestlostfinish2")
+    object gadforestlostfinish3 : Location("gadforestlostfinish3")
+    object gadforestlostfinish4 : Location("gadforestlostfinish4")
+    object searchfood : Location("searchfood")
+  }
+
+  object gadforestrelax : Location("gadforestrelax") {
+  }
+
+  object gadforestswamp : Location("gadforestswamp") {
+    object `1` : Location("1")
+    object `2` : Location("2")
+  }
+
+  object gadforest_event : Location("gadforest_event") {
+    object gopforest_mitka : Location("gopforest_mitka")
+    object gopforest_kolyamba : Location("gopforest_kolyamba")
+    object gopforest_vasyan : Location("gopforest_vasyan")
+    object gopforest_2boys : Location("gopforest_2boys")
+    object gopforest_3boys : Location("gopforest_3boys")
+    object nude_event : Location("nude_event")
+    object mushroom_pickers1 : Location("mushroom_pickers1")
+    object mushroom_pickers2 : Location("mushroom_pickers2")
+    object mushroom_pickers3 : Location("mushroom_pickers3")
+    object mushroom : Location("mushroom")
+    object bilberry : Location("bilberry")
+    object basket : Location("basket")
+    object picnic : Location("picnic")
+    object forest_hunters : Location("forest_hunters")
+    object forest_road : Location("forest_road")
+    object swamp_road : Location("swamp_road")
+    object lost : Location("lost")
+    object relax : Location("relax")
+  }
+
+  object gadgarden : Location("Gadgarden") {
+    object garden : Location("garden")
+    object strawberry : Location("strawberry")
+    object fruit_garden : Location("fruit_garden")
+  }
+
+  object gadhouse : Location("Gadhouse") {
+    object start : Location("start")
+    object Main : Location("Main")
+    object grandma : Location("grandma")
+    object grandpa : Location("grandpa")
+    object villagecat : Location("villagecat")
+    object intro : Location("intro")
+  }
+
+  object gadmarket : Location("gadmarket") {
+  }
+
+  object gadprostitutes : Location("gadprostitutes") {
+    object start : Location("start")
+    object just_mira : Location("just_mira")
+  }
+
+  object gadriver : Location("gadriver") {
+    object start : Location("start")
+    object gadbitch : Location("gadbitch")
+    object get_changed : Location("get_changed")
+    object second_thoughts : Location("second_thoughts")
+    object Mira : Location("Mira")
+    object mirapunish : Location("mirapunish")
+    object GuysRiver : Location("GuysRiver")
+    object fishers : Location("fishers")
+    object fishing : Location("fishing")
+  }
+
+  object gadroad : Location("gadroad") {
+    object drinking_invite : Location("drinking_invite")
+  }
+
+  object gadsarai : Location("Gadsarai") {
+    object boar : Location("boar")
+    object cow : Location("cow")
+    object horse : Location("horse")
+  }
+
+  object gadukino : Location("gadukino") {
+    object succubus_hunt : Location("succubus_hunt")
+    object find_meadow : Location("find_meadow")
+    object mira_events : Location("mira_events")
+    object other_events : Location("other_events")
+    object collection_point : Location("collection_point")
+  }
+
+  object gadukino_event : Location("gadukino_event") {
+    object mira_apologise : Location("mira_apologise")
+    object mitka_apologise : Location("mitka_apologise")
+    object gang_apologise : Location("gang_apologise")
+    object gadriver_gang : Location("gadriver_gang")
+    object gadukino_mitka : Location("gadukino_mitka")
+    object gadukino_kolyamba : Location("gadukino_kolyamba")
+    object gadukino_vasyan : Location("gadukino_vasyan")
+    object gadukino_2boys : Location("gadukino_2boys")
+    object mira_mitka : Location("mira_mitka")
+    object mira_kolyamba : Location("mira_kolyamba")
+    object mira_vasyan : Location("mira_vasyan")
+    object mira_2boys : Location("mira_2boys")
+    object mira_3boys : Location("mira_3boys")
+    object go_home : Location("go_home")
+    object go_home_ender : Location("go_home_ender")
+    object to_gadukino : Location("to_gadukino")
+    object sound : Location("sound")
+    object cleanup : Location("cleanup")
+  }
+
+  object gameover : Location("gameover") {
+    object endscreen : Location("endscreen")
+    object load_autosave : Location("load_autosave")
+  }
+
+  object gaptek : Location("gaptek") {
+    object start : Location("start")
+    object garden : Location("garden")
+    object buy_condoms : Location("buy_condoms")
+    object buy_preg_test : Location("buy_preg_test")
+    object buy_lube : Location("buy_lube")
+    object buy_birth_control : Location("buy_birth_control")
+    object buy_enema : Location("buy_enema")
+    object buy_breast_pump : Location("buy_breast_pump")
+    object buy_bottle_sml : Location("buy_bottle_sml")
+    object buy_bottle_med : Location("buy_bottle_med")
+    object buy_antifungal : Location("buy_antifungal")
+    object oops : Location("oops")
+  }
+
+  object garfather : Location("garfather") {
+  }
+
+  object gargazel : Location("gargazel") {
+  }
+
+  object gdk : Location("gdk") {
+  }
+
+  object gdkbibl : Location("gdkbibl") {
+  }
+
+  object gdkin : Location("gdkin") {
+    object Katja_dance : Location("Katja_dance")
+    object kotov_love : Location("kotov_love")
+    object reakt_dance : Location("reakt_dance")
+    object reverse_reakt_dance : Location("reverse_reakt_dance")
+    object dance_vrp : Location("dance_vrp")
+    object dance_partner : Location("dance_partner")
+    object familiar : Location("familiar")
+    object too_drunk_dance : Location("too_drunk_dance")
+    object classmates : Location("classmates")
+  }
+
+  object gdkkru : Location("gdkkru") {
+  }
+
+  object gdksex : Location("gdksex") {
+    object outside : Location("outside")
+    object decline : Location("decline")
+    object kissing : Location("kissing")
+    object handjob : Location("handjob")
+    object blowjob : Location("blowjob")
+    object hotel : Location("hotel")
+    object heating_up : Location("heating_up")
+    object hotelsex : Location("hotelsex")
+    object End : Location("End")
+    object drug_user : Location("drug_user")
+    object drugs : Location("drugs")
+  }
+
+  object gdksport : Location("gdksport") {
+    object start : Location("start")
+    object racing1 : Location("racing1")
+    object dance1 : Location("dance1")
+    object vball1 : Location("vball1")
+    object dance2 : Location("dance2")
+    object albina1 : Location("albina1")
+    object albina2 : Location("albina2")
+    object albina3 : Location("albina3")
+    object albina4 : Location("albina4")
+    object starlets : Location("starlets")
+    object cab_home : Location("cab_home")
+    object racing2 : Location("racing2")
+    object vball2 : Location("vball2")
+    object vball3 : Location("vball3")
+    object vball4 : Location("vball4")
+    object vball5 : Location("vball5")
+    object volley : Location("volley")
+    object shower : Location("shower")
+    object ShowerWithIvan : Location("ShowerWithIvan")
+    object Ivan_bored : Location("Ivan_bored")
+    object Starletsreact : Location("Starletsreact")
+    object vballreact : Location("vballreact")
+  }
+
+  object gdktoilet : Location("gdktoilet") {
+    object start : Location("start")
+    object mens_entrance_events : Location("mens_entrance_events")
+    object mens : Location("mens")
+    object mensmast : Location("mensmast")
+    object mensglory : Location("mensglory")
+    object womens : Location("womens")
+    object emptystall : Location("emptystall")
+    object contmast : Location("contmast")
+    object hole : Location("hole")
+    object virgin : Location("virgin")
+    object blowjob : Location("blowjob")
+    object ghsex : Location("ghsex")
+    object anal : Location("anal")
+    object pussy : Location("pussy")
+    object pussy2 : Location("pussy2")
+    object rape : Location("rape")
+  }
+
+  object generation : Location("generation") {
+  }
+
+  object gevent : Location("gevent") {
+    object `1` : Location("1")
+    object `1-1` : Location("1-1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object `4` : Location("4")
+    object `5` : Location("5")
+    object `6` : Location("6")
+    object `7` : Location("7")
+  }
+
+  object girl : Location("girl") {
+    object details : Location("details")
+  }
+
+  object girlfriend : Location("girlfriend") {
+    object start : Location("start")
+  }
+
+  object gkafe : Location("gkafe") {
+    object menu : Location("menu")
+    object boris : Location("boris")
+  }
+
+  object gkristinazv : Location("gKristinaZv") {
+    object start : Location("start")
+    object `0` : Location("0")
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object `4` : Location("4")
+    object `5` : Location("5")
+    object `6` : Location("6")
+    object `7` : Location("7")
+    object `8` : Location("8")
+    object `9` : Location("9")
+    object `10` : Location("10")
+    object `11` : Location("11")
+    object `12` : Location("12")
+    object `13` : Location("13")
+    object `14` : Location("14")
+    object `15` : Location("15")
+    object default : Location("default")
+  }
+
+  object glake : Location("glake") {
+    object car_sex : Location("car_sex")
+    object nude_home : Location("nude_home")
+    object skating_start : Location("skating_start")
+    object skating : Location("skating")
+  }
+
+  object glakenude : Location("gLakeNude") {
+    object sauna : Location("sauna")
+    object ice_plunge : Location("ice_plunge")
+  }
+
+  object glakenudeevent : Location("gLakeNudeEvent") {
+    object gLakeNude_sex : Location("gLakeNude_sex")
+    object gLakeNude_sex2 : Location("gLakeNude_sex2")
+    object gLakeNude_nudist : Location("gLakeNude_nudist")
+    object gLakeNudeForest_piss : Location("gLakeNudeForest_piss")
+  }
+
+  object glakenudeforest : Location("gLakeNudeForest") {
+  }
+
+  object gnpc : Location("Gnpc") {
+  }
+
+  object gnpc2 : Location("Gnpc2") {
+  }
+
+  object gnpc_cinema : Location("Gnpc_cinema") {
+  }
+
+  object goplust : Location("goplust") {
+  }
+
+  object gopnew : Location("gopnew") {
+    object start : Location("start")
+    object start0 : Location("start0")
+    object start1 : Location("start1")
+    object start2 : Location("start2")
+    object start3 : Location("start3")
+    object start4 : Location("start4")
+    object start5 : Location("start5")
+    object start6 : Location("start6")
+    object start7 : Location("start7")
+    object pivas : Location("pivas")
+    object bazar : Location("bazar")
+    object rapebj : Location("rapebj")
+    object tf : Location("tf")
+    object dolg : Location("dolg")
+    object sexstart : Location("sexstart")
+    object sexboy : Location("sexboy")
+    object sexboy1 : Location("sexboy1")
+    object `1` : Location("1")
+    object `11` : Location("11")
+    object `12` : Location("12")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object degrading : Location("degrading")
+  }
+
+  object gopnik_house : Location("gopnik_house") {
+  }
+
+  object gopsex : Location("gopsex") {
+    object settings : Location("settings")
+    object gg_devst_deflor : Location("gg_devst_deflor")
+    object gg_sex_orgasm : Location("gg_sex_orgasm")
+    object masturb_gg : Location("masturb_gg")
+    object gopsex_select : Location("gopsex_select")
+    object shgopsex : Location("shgopsex")
+    object shgopsex_end : Location("shgopsex_end")
+    object shgopsex_lick : Location("shgopsex_lick")
+    object shgopsex_69 : Location("shgopsex_69")
+    object shgopsex_tits : Location("shgopsex_tits")
+    object shgopsex_hj : Location("shgopsex_hj")
+    object shgopsex_bj : Location("shgopsex_bj")
+    object shgopsex_throat : Location("shgopsex_throat")
+    object shgopsex_vag : Location("shgopsex_vag")
+    object shgopsex_anal : Location("shgopsex_anal")
+    object shgopsex_group : Location("shgopsex_group")
+    object hide : Location("hide")
+  }
+
+  object gopskver : Location("gopskver") {
+    object BjBeerStart : Location("BjBeerStart")
+    object BjBeerBeaten : Location("BjBeerBeaten")
+    object BjBeerYes : Location("BjBeerYes")
+    object BjBeerAct : Location("BjBeerAct")
+    object BjBeerPas : Location("BjBeerPas")
+    object BjBeerDouble : Location("BjBeerDouble")
+    object BjBeerFace : Location("BjBeerFace")
+    object BjBeerPhone : Location("BjBeerPhone")
+    object BjBeerPalevo : Location("BjBeerPalevo")
+    object BjBeerVag : Location("BjBeerVag")
+    object BjBeerAnal : Location("BjBeerAnal")
+    object BjBeerAnal2 : Location("BjBeerAnal2")
+    object dan_blowjob : Location("dan_blowjob")
+    object triple_blow : Location("triple_blow")
+  }
+
+  object gopwho : Location("gopwho") {
+  }
+
+  object gpoli : Location("gpoli") {
+    object referral : Location("referral")
+    object referral2 : Location("referral2")
+    object gynoblow : Location("gynoblow")
+    object badend : Location("badend")
+    object spravka_arrange : Location("spravka_arrange")
+    object spravka_money : Location("spravka_money")
+    object spravka_money_pale : Location("spravka_money_pale")
+    object spravka_arrange_pale : Location("spravka_arrange_pale")
+    object maternity_ward : Location("maternity_ward")
+    object reception : Location("reception")
+    object maternity_ward_donation : Location("maternity_ward_donation")
+    object std_check : Location("std_check")
+  }
+
+  object grandmahelp : Location("grandmahelp") {
+    object start : Location("start")
+    object cleanfloor : Location("cleanfloor")
+    object washclothes : Location("washclothes")
+    object feedchickens : Location("feedchickens")
+    object milkcows : Location("milkcows")
+    object checkplants : Location("checkplants")
+    object waterplants : Location("waterplants")
+    object harvest : Location("harvest")
+  }
+
+  object grandpahelp : Location("grandpahelp") {
+    object start : Location("start")
+    object cleanyard : Location("cleanyard")
+    object feedhogs : Location("feedhogs")
+    object washhorse : Location("washhorse")
+    object groomhorse : Location("groomhorse")
+    object grazehorse : Location("grazehorse")
+    object grazecows : Location("grazecows")
+    object leadcows : Location("leadcows")
+    object pickforest : Location("pickforest")
+  }
+
+  object graveyard : Location("graveyard") {
+  }
+
+  object grigory : Location("grigory") {
+    object dummy : Location("dummy")
+    object meet : Location("meet")
+    object barn : Location("barn")
+    object barn_closer : Location("barn_closer")
+    object barn_stand : Location("barn_stand")
+    object garden : Location("garden")
+    object garden_comfort : Location("garden_comfort")
+    object garden_brush : Location("garden_brush")
+    object garden_tease : Location("garden_tease")
+    object flower1 : Location("flower1")
+    object flower2 : Location("flower2")
+    object flower3 : Location("flower3")
+    object flower4 : Location("flower4")
+    object flower5 : Location("flower5")
+    object flower6 : Location("flower6")
+    object flower7 : Location("flower7")
+    object flower8 : Location("flower8")
+    object reject : Location("reject")
+    object accept : Location("accept")
+    object field1 : Location("field1")
+    object field2 : Location("field2")
+    object field_weird : Location("field_weird")
+    object field_tease : Location("field_tease")
+    object field_watch : Location("field_watch")
+    object field3 : Location("field3")
+    object drunk : Location("drunk")
+    object romantic_event : Location("romantic_event")
+    object drunk_late : Location("drunk_late")
+    object rape : Location("rape")
+  }
+
+  object gschool_boys_bathroom : Location("gschool_boys_bathroom") {
+    object start : Location("start")
+    object bathroom2 : Location("bathroom2")
+    object boys : Location("boys")
+    object boy1 : Location("boy1")
+    object boy2 : Location("boy2")
+    object boy2_sub : Location("boy2_sub")
+    object boy3 : Location("boy3")
+    object boy3_kiss : Location("boy3_kiss")
+    object boy4 : Location("boy4")
+    object boy4_end : Location("boy4_end")
+    object boy5 : Location("boy5")
+    object boy6 : Location("boy6")
+    object boy6_not : Location("boy6_not")
+    object boy6_sub : Location("boy6_sub")
+    object companyb : Location("companyb")
+    object companyb1 : Location("companyb1")
+    object companyb2 : Location("companyb2")
+    object companyb3 : Location("companyb3")
+    object companyb4 : Location("companyb4")
+    object masturbateb4 : Location("masturbateb4")
+    object caughtb : Location("caughtb")
+    object caughtb1 : Location("caughtb1")
+    object caughtb2 : Location("caughtb2")
+    object boy7 : Location("boy7")
+  }
+
+  object gschool_break : Location("gschool_break") {
+    object watercooler : Location("watercooler")
+    object boys_restroom : Location("boys_restroom")
+    object girls_restroom : Location("girls_restroom")
+    object restroom_actions : Location("restroom_actions")
+    object girls_restroom_events : Location("girls_restroom_events")
+    object boys_restroom_events : Location("boys_restroom_events")
+    object andrey_cum : Location("andrey_cum")
+    object join_alylav : Location("join_alylav")
+    object smoke1 : Location("smoke1")
+    object smoke2 : Location("smoke2")
+    object lena_gop : Location("lena_gop")
+    object lena_dom : Location("lena_dom")
+    object naked_bathroom : Location("naked_bathroom")
+  }
+
+  object gschool_chats : Location("gschool_chats") {
+    object nerds : Location("nerds")
+    object gopniks : Location("gopniks")
+    object cooljocks : Location("cooljocks")
+  }
+
+  object gschool_chats1 : Location("gschool_chats1") {
+    object dimka : Location("dimka")
+    object dim_drugs : Location("dim_drugs")
+    object dimka_pay : Location("dimka_pay")
+    object dimka_sex : Location("dimka_sex")
+    object igor : Location("igor")
+    object igor_peg : Location("igor_peg")
+    object katja : Location("katja")
+    object albina : Location("albina")
+    object lizaveta : Location("lizaveta")
+    object latest_gossip : Location("latest_gossip")
+    object marcus : Location("marcus")
+    object andrey : Location("andrey")
+    object mefodiy : Location("mefodiy")
+    object viktoria : Location("viktoria")
+    object stasya : Location("stasya")
+    object irina : Location("irina")
+    object sonia : Location("sonia")
+    object lazar : Location("lazar")
+    object svyatoslav : Location("svyatoslav")
+    object vanya : Location("vanya")
+    object erast : Location("erast")
+    object christina : Location("christina")
+    object bella : Location("bella")
+    object veronika : Location("veronika")
+    object lina : Location("lina")
+    object lariska : Location("lariska")
+    object fedor : Location("fedor")
+    object ivan : Location("ivan")
+  }
+
+  object gschool_chats2 : Location("gschool_chats2") {
+    object artem : Location("artem")
+    object petka : Location("petka")
+    object julia : Location("julia")
+    object natasha : Location("natasha")
+    object evgeny : Location("evgeny")
+    object feofan : Location("feofan")
+    object gerasim : Location("gerasim")
+    object zinaida : Location("zinaida")
+    object petia : Location("petia")
+    object lesco : Location("lesco")
+  }
+
+  object gschool_chats3 : Location("gschool_chats3") {
+    object vitek : Location("vitek")
+    object radomir : Location("radomir")
+    object roman : Location("roman")
+    object dan : Location("dan")
+    object valentin : Location("valentin")
+    object vasily : Location("vasily")
+    object arkadi : Location("arkadi")
+    object lavrenti : Location("lavrenti")
+    object niko : Location("niko")
+    object ekaterina : Location("ekaterina")
+    object lera : Location("lera")
+    object alyona : Location("alyona")
+    object anushka : Location("anushka")
+    object lena : Location("lena")
+    object pauline : Location("pauline")
+  }
+
+  object gschool_detention : Location("gschool_detention") {
+    object start : Location("start")
+    object wedgie : Location("wedgie")
+    object anushka_wedgie : Location("anushka_wedgie")
+    object back_down : Location("back_down")
+    object return_favor : Location("return_favor")
+    object random : Location("random")
+    object sitting : Location("sitting")
+    object sitting_events : Location("sitting_events")
+    object incidental_events : Location("incidental_events")
+    object upskirt1 : Location("upskirt1")
+    object upskirt2 : Location("upskirt2")
+    object handjob : Location("handjob")
+    object strange : Location("strange")
+    object pussy_fuck : Location("pussy_fuck")
+    object ass_fuck : Location("ass_fuck")
+    object strange_cum : Location("strange_cum")
+    object company : Location("company")
+    object company2 : Location("company2")
+    object Ivanov : Location("Ivanov")
+    object Ivanov_suck : Location("Ivanov_suck")
+    object roam_around : Location("roam_around")
+    object nothing : Location("nothing")
+    object eatout : Location("eatout")
+    object finger : Location("finger")
+    object doggy : Location("doggy")
+    object couple : Location("couple")
+    object lesbian : Location("lesbian")
+    object anal : Location("anal")
+    object end : Location("end")
+    object inappropriate_clothes : Location("inappropriate_clothes")
+    object offer : Location("offer")
+  }
+
+  object gschool_events : Location("gschool_events") {
+    object teacher_greet : Location("teacher_greet")
+    object break_events : Location("break_events")
+    object leave_break_events : Location("leave_break_events")
+    object leave_break_events2 : Location("leave_break_events2")
+    object follow_petka : Location("follow_petka")
+    object homework_sex_bribe : Location("homework_sex_bribe")
+    object petra_homework_facial : Location("petra_homework_facial")
+    object afterschool_events : Location("afterschool_events")
+    object afterschool_classroom_events : Location("afterschool_classroom_events")
+    object rand_scoolboy : Location("rand_scoolboy")
+    object rand_gopnic : Location("rand_gopnic")
+    object toilet_bj : Location("toilet_bj")
+    object sweet : Location("sweet")
+    object rand_boy_arg : Location("rand_boy_arg")
+    object rand_boy_arg1 : Location("rand_boy_arg1")
+    object rand_girl_arg : Location("rand_girl_arg")
+    object rand_girl_arg1 : Location("rand_girl_arg1")
+    object rand_teacher_arg : Location("rand_teacher_arg")
+  }
+
+  object gschool_girls_bathroom : Location("gschool_girls_bathroom") {
+    object start : Location("start")
+    object bathroom2 : Location("bathroom2")
+    object girls : Location("girls")
+    object girl1 : Location("girl1")
+    object girl2 : Location("girl2")
+    object girl3 : Location("girl3")
+    object company : Location("company")
+    object company1 : Location("company1")
+    object company2 : Location("company2")
+    object company3 : Location("company3")
+    object company4 : Location("company4")
+    object caught : Location("caught")
+    object caught1 : Location("caught1")
+    object caught2 : Location("caught2")
+    object caught2_cum : Location("caught2_cum")
+    object caught3 : Location("caught3")
+  }
+
+  object gschool_gossip : Location("gschool_gossip") {
+    object morning : Location("morning")
+    object skipping : Location("skipping")
+    object bagged : Location("bagged")
+    object buying : Location("buying")
+    object gym : Location("gym")
+    object gossip : Location("gossip")
+    object mixed : Location("mixed")
+    object boys : Location("boys")
+    object girls : Location("girls")
+    object Lizaveta : Location("Lizaveta")
+    object gosip : Location("gosip")
+  }
+
+  object gschool_grounds : Location("gschool_grounds") {
+    object main : Location("main")
+    object sports : Location("sports")
+    object bulding : Location("bulding")
+    object KristinaFight : Location("KristinaFight")
+    object SchoolRun : Location("SchoolRun")
+    object SchoolRun_result : Location("SchoolRun_result")
+    object SchoolRun2 : Location("SchoolRun2")
+    object SchoolRun2_result : Location("SchoolRun2_result")
+    object change_room : Location("change_room")
+  }
+
+  object gschool_groups : Location("gschool_groups") {
+    object teachers : Location("teachers")
+    object nerds : Location("nerds")
+    object jocks : Location("jocks")
+    object popular : Location("popular")
+    object gopniks : Location("gopniks")
+    object outcasts : Location("outcasts")
+  }
+
+  object gschool_lessons : Location("gschool_lessons") {
+    object morning : Location("morning")
+    object short_break : Location("short_break")
+    object skip : Location("skip")
+    object schedule : Location("schedule")
+    object npc_data : Location("npc_data")
+  }
+
+  object gschool_lessons1 : Location("gschool_lessons1") {
+    object math : Location("math")
+    object russian : Location("russian")
+    object literature : Location("literature")
+    object english : Location("english")
+    object geography : Location("geography")
+    object history : Location("history")
+    object biology : Location("biology")
+    object math_late : Location("math_late")
+    object literature_late : Location("literature_late")
+  }
+
+  object gschool_lessons2 : Location("gschool_lessons2") {
+    object computer : Location("computer")
+    object science : Location("science")
+    object music : Location("music")
+    object art : Location("art")
+    object shop : Location("shop")
+    object pe : Location("pe")
+    object postphys : Location("postphys")
+    object postphys2 : Location("postphys2")
+    object shower : Location("shower")
+    object shower2 : Location("shower2")
+    object post_shower : Location("post_shower")
+    object post_shower2 : Location("post_shower2")
+    object dress : Location("dress")
+    object post_dress : Location("post_dress")
+  }
+
+  object gschool_lessonsev1 : Location("gschool_lessonsev1") {
+    object fiz_rand : Location("fiz_rand")
+    object biology : Location("biology")
+    object science : Location("science")
+    object computer : Location("computer")
+    object russian : Location("russian")
+  }
+
+  object gschool_lessonsev2 : Location("gschool_lessonsev2") {
+    object geography : Location("geography")
+    object math : Location("math")
+    object help : Location("help")
+    object history : Location("history")
+    object shop : Location("shop")
+  }
+
+  object gschool_lessonsev3 : Location("gschool_lessonsev3") {
+    object literature : Location("literature")
+    object reading : Location("reading")
+    object getphone : Location("getphone")
+    object english : Location("english")
+    object working : Location("working")
+    object help_radomir : Location("help_radomir")
+    object music : Location("music")
+    object art : Location("art")
+  }
+
+  object gschool_lunch : Location("gschool_lunch") {
+    object lunch : Location("lunch")
+    object cafeteria : Location("cafeteria")
+    object `break` : Location("break")
+    object marcus_event : Location("marcus_event")
+    object events : Location("events")
+    object rolan_meet : Location("rolan_meet")
+  }
+
+  object gschool_office : Location("gschool_office") {
+    object principal : Location("principal")
+    object spanked : Location("spanked")
+    object no_plugin_nude : Location("no_plugin_nude")
+    object plugin_panties : Location("plugin_panties")
+    object plugin_nude : Location("plugin_nude")
+    object detPunishment1 : Location("detPunishment1")
+    object whore : Location("whore")
+    object whore2 : Location("whore2")
+  }
+
+  object gschool_randperson : Location("gschool_randperson") {
+    object person_generator : Location("person_generator")
+    object couple_generator : Location("couple_generator")
+  }
+
+  object gschool_schedule : Location("gschool_schedule") {
+  }
+
+  object gschool_sex : Location("gschool_sex") {
+    object suck : Location("suck")
+    object afterschool : Location("afterschool")
+    object Anush_private : Location("Anush_private")
+    object Anush_private2 : Location("Anush_private2")
+    object Anush_kiss : Location("Anush_kiss")
+    object rand_bj : Location("rand_bj")
+    object rand_sex : Location("rand_sex")
+    object lunch_bj : Location("lunch_bj")
+    object lunch_sex : Location("lunch_sex")
+    object lunch_sex2 : Location("lunch_sex2")
+  }
+
+  object gschool_socialchg : Location("gschool_socialchg") {
+    object test : Location("test")
+    object coolkid : Location("coolkid")
+    object jock : Location("jock")
+    object nerd : Location("nerd")
+    object gopnik : Location("gopnik")
+    object game_on : Location("game_on")
+    object keep_playing_on : Location("keep_playing_on")
+    object walkoff : Location("walkoff")
+    object somethingelse : Location("somethingelse")
+    object agreesteal : Location("agreesteal")
+    object doanything : Location("doanything")
+    object noslut : Location("noslut")
+    object explore : Location("explore")
+    object tVitek : Location("tVitek")
+    object tDan : Location("tDan")
+    object tVasily : Location("tVasily")
+    object tLavrenti : Location("tLavrenti")
+    object tLena : Location("tLena")
+    object tLera : Location("tLera")
+    object tPauline : Location("tPauline")
+    object Niko : Location("Niko")
+    object office : Location("office")
+    object lounge : Location("lounge")
+    object tRadomir : Location("tRadomir")
+    object tValentin : Location("tValentin")
+    object tArkadi : Location("tArkadi")
+    object tAnushka : Location("tAnushka")
+    object tAlyona : Location("tAlyona")
+    object tEkaterina : Location("tEkaterina")
+    object group_rel_change : Location("group_rel_change")
+  }
+
+  object gschool_socialchg1 : Location("gschool_socialchg1") {
+    object tLazar : Location("tLazar")
+    object tIvan : Location("tIvan")
+    object tFedor : Location("tFedor")
+    object tSvyatoslav : Location("tSvyatoslav")
+    object tVanya : Location("tVanya")
+    object tErast : Location("tErast")
+    object tChristina : Location("tChristina")
+    object tLina : Location("tLina")
+    object tBella : Location("tBella")
+    object tVeronika : Location("tVeronika")
+    object tLariska : Location("tLariska")
+  }
+
+  object gshveyfab : Location("Gshveyfab") {
+    object tailor : Location("tailor")
+    object enter : Location("enter")
+    object job_start : Location("job_start")
+    object job : Location("job")
+  }
+
+  object gskino : Location("gskino") {
+  }
+
+  object gskver : Location("gskver") {
+    object start : Location("start")
+  }
+
+  object gtelefon : Location("gtelefon") {
+  }
+
+  object hairsalon : Location("hairsalon") {
+    object start : Location("start")
+    object cuthair : Location("cuthair")
+    object straighthair : Location("straighthair")
+    object curlhair : Location("curlhair")
+    object dyehair : Location("dyehair")
+    object touchup : Location("touchup")
+    object touchup2 : Location("touchup2")
+    object braidhair : Location("braidhair")
+    object mirror : Location("mirror")
+  }
+
+  object history : Location("history") {
+  }
+
+  object hotel : Location("hotel") {
+    object foyer : Location("foyer")
+    object reception : Location("reception")
+  }
+
+  object hoteladmin : Location("HotelAdmin") {
+  }
+
+  object hotelhole : Location("HotelHole") {
+    object skip_resepevent : Location("skip_resepevent")
+    object Pavlin : Location("Pavlin")
+    object Twins : Location("Twins")
+    object twinhome : Location("twinhome")
+    object clown : Location("clown")
+    object PregBDSM : Location("PregBDSM")
+  }
+
+  object hotelroom : Location("HotelRoom") {
+    object normal : Location("normal")
+    object better : Location("better")
+    object best : Location("best")
+    object shower1 : Location("shower1")
+    object tv : Location("tv")
+  }
+
+  object hotelwork : Location("HotelWork") {
+    object hotcouple : Location("hotcouple")
+    object hotcoupledoggy : Location("hotcoupledoggy")
+    object hotcoupfin : Location("hotcoupfin")
+    object firsthotelprosevent : Location("firsthotelprosevent")
+    object maid : Location("maid")
+  }
+
+  object hotel_resep : Location("hotel_resep") {
+    object pavlbar : Location("pavlbar")
+    object pavlbarcont : Location("pavlbarcont")
+    object getpaidpros : Location("getpaidpros")
+    object pavgenpros : Location("pavgenpros")
+    object clientselect : Location("clientselect")
+    object pavgenprosmf : Location("pavgenprosmf")
+    object vaginalmf : Location("vaginalmf")
+    object analmf : Location("analmf")
+    object pavgenprosmmf : Location("pavgenprosmmf")
+    object sexmmf : Location("sexmmf")
+    object pavgenprosff : Location("pavgenprosff")
+    object ffshower : Location("ffshower")
+  }
+
+  object housecall : Location("housecall") {
+    object ninel0 : Location("ninel0")
+    object ninel1 : Location("ninel1")
+    object ninel2 : Location("ninel2")
+    object ninel3 : Location("ninel3")
+  }
+
+  object housing : Location("housing") {
+    object rent : Location("rent")
+    object sale : Location("sale")
+    object util : Location("util")
+    object cable : Location("cable")
+  }
+
+  object hunterlovesex : Location("hunterLoveSex") {
+    object din_mesec : Location("din_mesec")
+    object din_hunters_bj_bonusH1 : Location("din_hunters_bj_bonusH1")
+    object din_hunters_bjH1 : Location("din_hunters_bjH1")
+    object din_hunters_bj_bonusH2 : Location("din_hunters_bj_bonusH2")
+    object din_hunters_bjH2 : Location("din_hunters_bjH2")
+    object din_hunters_bj_bonusH3 : Location("din_hunters_bj_bonusH3")
+    object din_hunters_bjH3 : Location("din_hunters_bjH3")
+    object din_hunters_bj_bonusH4 : Location("din_hunters_bj_bonusH4")
+    object din_hunters_bjH4 : Location("din_hunters_bjH4")
+    object din_hunters_bj_bonusH6 : Location("din_hunters_bj_bonusH6")
+    object din_hunters_bjH6 : Location("din_hunters_bjH6")
+    object din_hunters_bj_bonusH7 : Location("din_hunters_bj_bonusH7")
+    object din_hunters_bjH7 : Location("din_hunters_bjH7")
+    object din_hunters_bj_bonusH8 : Location("din_hunters_bj_bonusH8")
+    object din_hunters_bjH8 : Location("din_hunters_bjH8")
+    object din_hunters_bj : Location("din_hunters_bj")
+    object din_hunters_sex_bell_analH : Location("din_hunters_sex_bell_analH")
+    object din_hunters_sex_cow_analH : Location("din_hunters_sex_cow_analH")
+    object din_hunters_sex_dog_analH : Location("din_hunters_sex_dog_analH")
+    object din_hunters_sex_misionary_analH : Location("din_hunters_sex_misionary_analH")
+    object din_hunters_sex_cumface7 : Location("din_hunters_sex_cumface7")
+    object din_hunters_sex_cumface6 : Location("din_hunters_sex_cumface6")
+    object din_hunters_sex_cumface5 : Location("din_hunters_sex_cumface5")
+    object din_hunters_sex_cumface4 : Location("din_hunters_sex_cumface4")
+    object din_hunters_sex_cumface3 : Location("din_hunters_sex_cumface3")
+    object din_hunters_sex_cumface2 : Location("din_hunters_sex_cumface2")
+    object din_hunters_sex_cumface1 : Location("din_hunters_sex_cumface1")
+    object din_hunters_sex_cum11 : Location("din_hunters_sex_cum11")
+    object din_hunters_sex_cum10 : Location("din_hunters_sex_cum10")
+    object din_hunters_sex_cum9 : Location("din_hunters_sex_cum9")
+    object din_hunters_sex_cum81 : Location("din_hunters_sex_cum81")
+    object din_hunters_sex_cum8 : Location("din_hunters_sex_cum8")
+    object din_hunters_sex_cum7 : Location("din_hunters_sex_cum7")
+    object din_hunters_sex_cum6 : Location("din_hunters_sex_cum6")
+    object din_hunters_sex_cum5 : Location("din_hunters_sex_cum5")
+    object din_hunters_sex_cum41 : Location("din_hunters_sex_cum41")
+    object din_hunters_sex_cum4 : Location("din_hunters_sex_cum4")
+    object din_hunters_sex_cum3 : Location("din_hunters_sex_cum3")
+    object din_hunters_sex_cum2 : Location("din_hunters_sex_cum2")
+    object din_hunters_sex_cum1 : Location("din_hunters_sex_cum1")
+    object din_hunters_sex_bell_anal : Location("din_hunters_sex_bell_anal")
+    object din_hunters_sex_cow_anal2 : Location("din_hunters_sex_cow_anal2")
+    object din_hunters_sex_cow_anal1 : Location("din_hunters_sex_cow_anal1")
+    object din_hunters_sex_cow_anal : Location("din_hunters_sex_cow_anal")
+    object din_hunters_sex_dog_anal : Location("din_hunters_sex_dog_anal")
+    object din_hunters_sex_misionary_anal : Location("din_hunters_sex_misionary_anal")
+    object din_hunters_sex_anal_no : Location("din_hunters_sex_anal_no")
+    object din_hunters_sex_69 : Location("din_hunters_sex_69")
+    object din_hunters_sex_hand_bonus : Location("din_hunters_sex_hand_bonus")
+    object din_hunters_sex_hand : Location("din_hunters_sex_hand")
+    object din_hunters_sex_bell_bonus1 : Location("din_hunters_sex_bell_bonus1")
+    object din_hunters_sex_bell_bonus : Location("din_hunters_sex_bell_bonus")
+    object din_hunters_sex_bell : Location("din_hunters_sex_bell")
+    object din_hunters_sex_cow_bonus3 : Location("din_hunters_sex_cow_bonus3")
+    object din_hunters_sex_cow_bonus2 : Location("din_hunters_sex_cow_bonus2")
+    object din_hunters_sex_cow_bonus1 : Location("din_hunters_sex_cow_bonus1")
+    object din_hunters_sex_cow_bonus : Location("din_hunters_sex_cow_bonus")
+    object din_hunters_sex_cow : Location("din_hunters_sex_cow")
+    object din_hunters_sex_dog_bonus : Location("din_hunters_sex_dog_bonus")
+    object din_hunters_sex_dog_bonus1 : Location("din_hunters_sex_dog_bonus1")
+    object din_hunters_sex_dog_bonus2 : Location("din_hunters_sex_dog_bonus2")
+    object din_hunters_sex_dog : Location("din_hunters_sex_dog")
+    object din_hunters_sex_misionary_bonus2 : Location("din_hunters_sex_misionary_bonus2")
+    object din_hunters_sex_misionary_bonus1 : Location("din_hunters_sex_misionary_bonus1")
+    object din_hunters_sex_misionary_bonus : Location("din_hunters_sex_misionary_bonus")
+    object din_hunters_sex_kuni_bonus : Location("din_hunters_sex_kuni_bonus")
+    object din_hunters_sex_kuni : Location("din_hunters_sex_kuni")
+    object din_hunters_sex_misionary : Location("din_hunters_sex_misionary")
+    object din_hunters_bj14 : Location("din_hunters_bj14")
+    object din_hunters_bj13 : Location("din_hunters_bj13")
+    object din_hunters_bj_bonus12 : Location("din_hunters_bj_bonus12")
+    object din_hunters_bj12 : Location("din_hunters_bj12")
+    object din_hunters_bj_bonus11 : Location("din_hunters_bj_bonus11")
+    object din_hunters_bj11 : Location("din_hunters_bj11")
+    object din_hunters_bj10 : Location("din_hunters_bj10")
+    object din_hunters_bj9 : Location("din_hunters_bj9")
+    object din_hunters_bj_bonus8 : Location("din_hunters_bj_bonus8")
+    object din_hunters_bj8 : Location("din_hunters_bj8")
+    object din_hunters_bj_bonus7 : Location("din_hunters_bj_bonus7")
+    object din_hunters_bj7 : Location("din_hunters_bj7")
+    object din_hunters_bj_bonus6 : Location("din_hunters_bj_bonus6")
+    object din_hunters_bj6 : Location("din_hunters_bj6")
+    object din_hunters_bj_bonus5 : Location("din_hunters_bj_bonus5")
+    object din_hunters_bj5 : Location("din_hunters_bj5")
+    object din_hunters_bj_bonus4 : Location("din_hunters_bj_bonus4")
+    object din_hunters_bj4 : Location("din_hunters_bj4")
+    object din_hunters_bj_bonus3 : Location("din_hunters_bj_bonus3")
+    object din_hunters_bj3 : Location("din_hunters_bj3")
+    object din_hunters_bj_bonus2 : Location("din_hunters_bj_bonus2")
+    object din_hunters_bj2 : Location("din_hunters_bj2")
+    object din_hunters_bj_bonus1 : Location("din_hunters_bj_bonus1")
+    object din_hunters_bj1 : Location("din_hunters_bj1")
+    object din_hunters_bj200 : Location("din_hunters_bj200")
+    object din_hunters_sub : Location("din_hunters_sub")
+    object din_hunters_first_sex : Location("din_hunters_first_sex")
+    object Igor : Location("Igor")
+    object Andrei : Location("Andrei")
+    object Sergei : Location("Sergei")
+  }
+
+  object hunters : Location("hunters") {
+    object start : Location("start")
+    object huntersgroupORALsi : Location("huntersgroupORALsi")
+    object huntersgroupORALsi1 : Location("huntersgroupORALsi1")
+    object huntersgroupORALs : Location("huntersgroupORALs")
+    object huntersgroupORALs1 : Location("huntersgroupORALs1")
+    object huntersgroupORALs1end : Location("huntersgroupORALs1end")
+    object huntersgroupORALi1end : Location("huntersgroupORALi1end")
+    object huntersgroupORALa1end : Location("huntersgroupORALa1end")
+    object huntersgroupORALi : Location("huntersgroupORALi")
+    object huntersgroupORALend1 : Location("huntersgroupORALend1")
+    object huntersgroupORALai : Location("huntersgroupORALai")
+    object huntersgroupORALai1 : Location("huntersgroupORALai1")
+    object huntersgroupORALi1 : Location("huntersgroupORALi1")
+    object huntersgroupORALas : Location("huntersgroupORALas")
+    object huntersgroupORALasi : Location("huntersgroupORALasi")
+    object huntersgroupVias : Location("huntersgroupVias")
+    object huntersgroupVas : Location("huntersgroupVas")
+    object huntersgroupVas1 : Location("huntersgroupVas1")
+    object huntersgroupVa : Location("huntersgroupVa")
+    object huntersgroupVs : Location("huntersgroupVs")
+    object huntersgroupVi : Location("huntersgroupVi")
+    object huntersgroupVis : Location("huntersgroupVis")
+    object huntersgroupVis1 : Location("huntersgroupVis1")
+    object huntersgroupVi1 : Location("huntersgroupVi1")
+    object huntersgroupVs1 : Location("huntersgroupVs1")
+    object huntersgroupVia : Location("huntersgroupVia")
+    object huntersgroupVia1 : Location("huntersgroupVia1")
+    object huntersgroupVi2 : Location("huntersgroupVi2")
+    object huntersgroupVa1 : Location("huntersgroupVa1")
+    object huntersgroupVaOsHi : Location("huntersgroupVaOsHi")
+    object huntersgroupVOsHi : Location("huntersgroupVOsHi")
+    object huntersgroupVaOHi : Location("huntersgroupVaOHi")
+    object huntersgroupDPasi : Location("huntersgroupDPasi")
+    object huntersgroupDPsi : Location("huntersgroupDPsi")
+    object huntersgroupDPas : Location("huntersgroupDPas")
+    object huntersgroupDPai : Location("huntersgroupDPai")
+    object huntersgroupVsOaHi : Location("huntersgroupVsOaHi")
+    object huntersgroupVsOHi : Location("huntersgroupVsOHi")
+    object huntersgroupVsOi : Location("huntersgroupVsOi")
+    object huntersgroupVOi : Location("huntersgroupVOi")
+    object huntersgroupVsO : Location("huntersgroupVsO")
+    object huntersgroupVOaHi : Location("huntersgroupVOaHi")
+    object huntersgroupViOa : Location("huntersgroupViOa")
+    object huntersgroupViO : Location("huntersgroupViO")
+    object huntersgroupVaOs : Location("huntersgroupVaOs")
+    object huntersgroupVOs : Location("huntersgroupVOs")
+    object huntersgroupVaO : Location("huntersgroupVaO")
+    object huntersgroupAsOa : Location("huntersgroupAsOa")
+    object huntersgroupAsO : Location("huntersgroupAsO")
+    object huntersgroupAOa : Location("huntersgroupAOa")
+    object huntersgroupDPis : Location("huntersgroupDPis")
+    object huntersgroupDPia : Location("huntersgroupDPia")
+    object huntersgroupOis : Location("huntersgroupOis")
+    object huntersgroupOia : Location("huntersgroupOia")
+    object huntersgroupOsa : Location("huntersgroupOsa")
+    object huntersgroupAa : Location("huntersgroupAa")
+    object huntersgroupAaEnd1 : Location("huntersgroupAaEnd1")
+    object huntersgroupAaEnd2 : Location("huntersgroupAaEnd2")
+    object huntersgroupAs : Location("huntersgroupAs")
+    object huntersgroupAsEnd1 : Location("huntersgroupAsEnd1")
+    object huntersgroupAsEnd2 : Location("huntersgroupAsEnd2")
+    object huntersgroupAi : Location("huntersgroupAi")
+    object huntersgroupAiEnd1 : Location("huntersgroupAiEnd1")
+    object huntersgroupAiEnd2 : Location("huntersgroupAiEnd2")
+    object huntersgroupVa2 : Location("huntersgroupVa2")
+    object huntersgroupVa2end : Location("huntersgroupVa2end")
+    object huntersgroupVs2 : Location("huntersgroupVs2")
+    object huntersgroupVs2end : Location("huntersgroupVs2end")
+    object huntersgroupVi3 : Location("huntersgroupVi3")
+    object huntersgroupVi3end : Location("huntersgroupVi3end")
+    object huntersgroupOsend : Location("huntersgroupOsend")
+    object huntersgroupOaend : Location("huntersgroupOaend")
+    object huntersgroupOiend : Location("huntersgroupOiend")
+    object hunterslutSTART : Location("hunterslutSTART")
+    object hunterslutEND : Location("hunterslutEND")
+    object hunterslutORAL : Location("hunterslutORAL")
+    object hunterslutCOW : Location("hunterslutCOW")
+    object hunterslutHANDS : Location("hunterslutHANDS")
+    object hunterslutTREE : Location("hunterslutTREE")
+    object hunterslutTREELEG : Location("hunterslutTREELEG")
+    object hunterslutLEG1 : Location("hunterslutLEG1")
+    object hunterslutLEG2 : Location("hunterslutLEG2")
+    object hunters_talk : Location("hunters_talk")
+    object huntersgroupfaint : Location("huntersgroupfaint")
+    object rng_1 : Location("rng_1")
+    object rng_2 : Location("rng_2")
+    object rng_3 : Location("rng_3")
+    object rng_4 : Location("rng_4")
+    object rng_5 : Location("rng_5")
+    object rng_6 : Location("rng_6")
+    object rng_7 : Location("rng_7")
+    object rng_8 : Location("rng_8")
+    object rng_9 : Location("rng_9")
+  }
+
+  object huntersex : Location("huntersex") {
+    object sexafterstrip1 : Location("sexafterstrip1")
+    object sexafterstrip3 : Location("sexafterstrip3")
+    object huntersexnude : Location("huntersexnude")
+    object sluthomesex : Location("sluthomesex")
+    object doublelovesex : Location("doublelovesex")
+    object doubleloveOral12 : Location("doubleloveOral12")
+    object doubleloveOralCum12_1 : Location("doubleloveOralCum12_1")
+    object doubleloveOralCum12_2 : Location("doubleloveOralCum12_2")
+    object doubleloveDog112 : Location("doubleloveDog112")
+    object doubleloveDogCum112_1 : Location("doubleloveDogCum112_1")
+    object doubleloveDogCum112_2 : Location("doubleloveDogCum112_2")
+    object doubleloveDog212 : Location("doubleloveDog212")
+    object doubleloveDogCum212_1 : Location("doubleloveDogCum212_1")
+    object doubleloveDogCum212_2 : Location("doubleloveDogCum212_2")
+    object doubleloveSide12 : Location("doubleloveSide12")
+    object doubleloveSideCum12_1 : Location("doubleloveSideCum12_1")
+    object doubleloveSideCum12_2 : Location("doubleloveSideCum12_2")
+    object doubleloveCow112 : Location("doubleloveCow112")
+    object doubleloveCowCum112_1 : Location("doubleloveCowCum112_1")
+    object doubleloveCowCum112_2 : Location("doubleloveCowCum112_2")
+    object doubleloveCow212 : Location("doubleloveCow212")
+    object doubleloveCowCum212_1 : Location("doubleloveCowCum212_1")
+    object doubleloveCowCum212_2 : Location("doubleloveCowCum212_2")
+    object doubleloveSide2 : Location("doubleloveSide2")
+    object doubleloveSideCum2 : Location("doubleloveSideCum2")
+    object doubleloveCow1 : Location("doubleloveCow1")
+    object doubleloveCowCum1 : Location("doubleloveCowCum1")
+    object doubleloveOral1 : Location("doubleloveOral1")
+    object doubleloveOralCum1 : Location("doubleloveOralCum1")
+    object doubleloveOral2 : Location("doubleloveOral2")
+    object doubleloveOralCum2 : Location("doubleloveOralCum2")
+    object doubleloveOralCum12 : Location("doubleloveOralCum12")
+    object sluthomeSTART : Location("sluthomeSTART")
+    object sluthomeORAL1 : Location("sluthomeORAL1")
+    object sluthomeOralCum1 : Location("sluthomeOralCum1")
+    object sluthomeORAL2 : Location("sluthomeORAL2")
+    object sluthomeOralCum2 : Location("sluthomeOralCum2")
+    object sluthomeORAL3 : Location("sluthomeORAL3")
+    object sluthomeOralCum3 : Location("sluthomeOralCum3")
+    object sluthomeORAL4 : Location("sluthomeORAL4")
+    object sluthomeOralCum4 : Location("sluthomeOralCum4")
+    object sluthomeTanga : Location("sluthomeTanga")
+    object sluthomeAnalDog1 : Location("sluthomeAnalDog1")
+    object sluthomeAnalDogCum1 : Location("sluthomeAnalDogCum1")
+    object sluthomeAnalDog2 : Location("sluthomeAnalDog2")
+    object sluthomeAnalDogCum2 : Location("sluthomeAnalDogCum2")
+    object sluthomeAnalCow1 : Location("sluthomeAnalCow1")
+    object sluthomeAnalCowCum1 : Location("sluthomeAnalCowCum1")
+    object sluthomeAnalCow2 : Location("sluthomeAnalCow2")
+    object sluthomeAnalCowCum2 : Location("sluthomeAnalCowCum2")
+    object sluthomeAnalSide1 : Location("sluthomeAnalSide1")
+    object sluthomeAnalSideCum1 : Location("sluthomeAnalSideCum1")
+    object sluthomeAnalSide2 : Location("sluthomeAnalSide2")
+    object sluthomeAnalSideCum2 : Location("sluthomeAnalSideCum2")
+    object huntersgrOasi : Location("huntersgrOasi")
+    object huntersgrVaOsi : Location("huntersgrVaOsi")
+    object huntersgrVOsi : Location("huntersgrVOsi")
+    object huntersgrVaO : Location("huntersgrVaO")
+    object huntersgrVaOi : Location("huntersgrVaOi")
+    object huntersgrVsOai : Location("huntersgrVsOai")
+    object huntersgrVOai : Location("huntersgrVOai")
+    object huntersgrVsOi : Location("huntersgrVsOi")
+    object huntersgrVsO : Location("huntersgrVsO")
+    object huntersgrViOas : Location("huntersgrViOas")
+    object huntersgrViO : Location("huntersgrViO")
+    object huntersgrVsOia : Location("huntersgrVsOia")
+    object huntersgrVsOi1 : Location("huntersgrVsOi1")
+    object huntersgrVaOis : Location("huntersgrVaOis")
+    object huntersgrVaOs : Location("huntersgrVaOs")
+    object huntersgrVO : Location("huntersgrVO")
+    object huntersgrV2aOsi : Location("huntersgrV2aOsi")
+    object huntersgrV2aOs : Location("huntersgrV2aOs")
+    object huntersgrDPVaAiOs : Location("huntersgrDPVaAiOs")
+    object huntersgrDPVaAOs : Location("huntersgrDPVaAOs")
+    object huntersgrAiOsa : Location("huntersgrAiOsa")
+    object huntersgrAiO : Location("huntersgrAiO")
+    object huntersgrO3 : Location("huntersgrO3")
+    object huntersgrAOsa : Location("huntersgrAOsa")
+    object huntersgr2VaOi : Location("huntersgr2VaOi")
+    object huntersgr2VOi : Location("huntersgr2VOi")
+    object huntersgr2VO : Location("huntersgr2VO")
+    object huntersgr2ViOa : Location("huntersgr2ViOa")
+    object huntersgr2ViO : Location("huntersgr2ViO")
+    object huntersgr2VsO : Location("huntersgr2VsO")
+    object huntersgr2VaOs : Location("huntersgr2VaOs")
+    object huntersgr2VaO : Location("huntersgr2VaO")
+    object huntersgr2AiOs : Location("huntersgr2AiOs")
+    object huntersgr2AOs : Location("huntersgr2AOs")
+    object huntersgr2AiO : Location("huntersgr2AiO")
+    object huntersgr2AOi : Location("huntersgr2AOi")
+    object huntersgr2AsO : Location("huntersgr2AsO")
+    object huntersgr2DPVaAs : Location("huntersgr2DPVaAs")
+    object huntersgr2DPVaA : Location("huntersgr2DPVaA")
+    object huntersgrO2 : Location("huntersgrO2")
+    object huntersgr1Va : Location("huntersgr1Va")
+    object huntersgr1Ai : Location("huntersgr1Ai")
+    object huntersgr1Aa : Location("huntersgr1Aa")
+    object huntersgr1As : Location("huntersgr1As")
+    object huntersgrO1 : Location("huntersgrO1")
+    object huntersGrEnd : Location("huntersGrEnd")
+    object rng_1 : Location("rng_1")
+    object rng_2 : Location("rng_2")
+    object rng_3 : Location("rng_3")
+    object rng_4 : Location("rng_4")
+    object rng_5 : Location("rng_5")
+    object rng_6 : Location("rng_6")
+    object rng_7 : Location("rng_7")
+    object rng_8 : Location("rng_8")
+    object rng_9 : Location("rng_9")
+    object rng_10 : Location("rng_10")
+    object rng_11 : Location("rng_11")
+    object rng_12 : Location("rng_12")
+  }
+
+  object hunter_ambient : Location("hunter_ambient") {
+    object nude_model_convo : Location("nude_model_convo")
+    object stripper_convo : Location("stripper_convo")
+    object pornstar_convo : Location("pornstar_convo")
+    object river_rape_convo : Location("river_rape_convo")
+    object generic_convo : Location("generic_convo")
+    object yard_convo : Location("yard_convo")
+    object schedule : Location("schedule")
+    object bring_food : Location("bring_food")
+  }
+
+  object hunter_favors : Location("hunter_favors") {
+    object housekeeping_request : Location("housekeeping_request")
+    object yard_cleanup : Location("yard_cleanup")
+    object dirty_swamphouse : Location("dirty_swamphouse")
+    object meat_stew : Location("meat_stew")
+    object mushroom_soup : Location("mushroom_soup")
+    object creekside_gangbang_request : Location("creekside_gangbang_request")
+    object yard_bondage : Location("yard_bondage")
+    object nighttime_entertainment : Location("nighttime_entertainment")
+  }
+
+  object hunter_interactions : Location("hunter_interactions") {
+    object smoke_with_hunters : Location("smoke_with_hunters")
+    object chat_with_hunters : Location("chat_with_hunters")
+    object join_drinking : Location("join_drinking")
+    object drink_with_hunters : Location("drink_with_hunters")
+    object booze_dare : Location("booze_dare")
+    object drunken_blackout : Location("drunken_blackout")
+    object meet_hunters : Location("meet_hunters")
+    object meet_hunters_after_rescue : Location("meet_hunters_after_rescue")
+    object shooting_bet : Location("shooting_bet")
+    object andrei_quick_fuck : Location("andrei_quick_fuck")
+    object igor_demonstration : Location("igor_demonstration")
+    object naked_encounter : Location("naked_encounter")
+    object nighttime_gangbang : Location("nighttime_gangbang")
+    object striptease : Location("striptease")
+    object huntersmokBJ : Location("huntersmokBJ")
+    object cum_comment : Location("cum_comment")
+    object creekside_rape : Location("creekside_rape")
+    object creekside_gangbang : Location("creekside_gangbang")
+  }
+
+  object husb : Location("husb") {
+    object start : Location("start")
+    object husb_discription : Location("husb_discription")
+    object husb_action : Location("husb_action")
+  }
+
+  object husbsex : Location("husbSex") {
+    object room : Location("room")
+    object dolg : Location("dolg")
+    object dolgend : Location("dolgend")
+    object variant : Location("variant")
+    object minet : Location("minet")
+    object hand : Location("hand")
+    object kuni : Location("kuni")
+    object strapon : Location("strapon")
+    object anal : Location("anal")
+    object miss : Location("miss")
+    object dog : Location("dog")
+    object husb_mastr_vtor : Location("husb_mastr_vtor")
+  }
+
+  object igorev : Location("IgorEv") {
+    object Movies : Location("Movies")
+    object Kiss : Location("Kiss")
+    object din_sex : Location("din_sex")
+    object din_igor_end : Location("din_igor_end")
+    object din_krossdresssex : Location("din_krossdresssex")
+    object din_sisterkom : Location("din_sisterkom")
+    object din_sisterkom_krossdress : Location("din_sisterkom_krossdress")
+    object caught : Location("caught")
+    object walk : Location("walk")
+    object Dimka : Location("Dimka")
+    object parkwalk : Location("parkwalk")
+    object kruglov_desc : Location("kruglov_desc")
+  }
+
+  object igorhome : Location("igorhome") {
+    object entrance : Location("entrance")
+    object hallway : Location("hallway")
+    object bathroom : Location("bathroom")
+    object igorroom : Location("igorroom")
+    object Chat : Location("Chat")
+    object study : Location("study")
+    object sisterroom : Location("sisterroom")
+    object livingroom : Location("livingroom")
+    object livingroom1 : Location("livingroom1")
+    object livingroom2 : Location("livingroom2")
+    object livingroom3 : Location("livingroom3")
+    object livingroom4 : Location("livingroom4")
+    object kitchen : Location("kitchen")
+    object kitchen1 : Location("kitchen1")
+    object kitchen2 : Location("kitchen2")
+    object kitchen3 : Location("kitchen3")
+    object kitchen4 : Location("kitchen4")
+    object kitchen5 : Location("kitchen5")
+    object kitchen6 : Location("kitchen6")
+    object kitchen7 : Location("kitchen7")
+    object igorparents : Location("igorparents")
+    object home : Location("home")
+    object home2 : Location("home2")
+  }
+
+  object igorhunter : Location("IgorHunter") {
+  }
+
+  object indik : Location("indik") {
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+  }
+
+  object indiktab : Location("indiktab") {
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+  }
+
+  object indoors : Location("indoors") {
+  }
+
+  object `init` : Location("init") {
+  }
+
+  object initkik : Location("initKik") {
+  }
+
+  object inputprocessing : Location("inputProcessing") {
+  }
+
+  object ira : Location("ira") {
+    object ira : Location("ira")
+    object dance : Location("dance")
+    object drink : Location("drink")
+    object ira_lena_fun : Location("ira_lena_fun")
+    object boy : Location("boy")
+    object boy_cum : Location("boy_cum")
+    object fun_boys : Location("fun_boys")
+    object boys_fuck : Location("boys_fuck")
+  }
+
+  object irinaroom : Location("IrinaRoom") {
+    object start : Location("start")
+    object first : Location("first")
+    object first1 : Location("first1")
+    object kiss : Location("kiss")
+    object sex : Location("sex")
+    object first2 : Location("first2")
+    object first3 : Location("first3")
+    object first4 : Location("first4")
+    object first5 : Location("first5")
+    object first6 : Location("first6")
+    object first7 : Location("first7")
+    object first8 : Location("first8")
+    object first9 : Location("first9")
+  }
+
+  object island : Location("island") {
+  }
+
+  object ivanev : Location("IvanEv") {
+  }
+
+  object ivanroom : Location("ivanRoom") {
+  }
+
+  object juliamilgo : Location("JuliaMilGo") {
+  }
+
+  object juliamilhome : Location("JuliaMilHome") {
+  }
+
+  object juliamilvhod : Location("JuliaMilVhod") {
+  }
+
+  object kafe : Location("kafe") {
+    object start : Location("start")
+    object table : Location("table")
+    object vlad : Location("vlad")
+    object work : Location("work")
+    object workPred : Location("workPred")
+    object razvod : Location("razvod")
+  }
+
+  object kafe2 : Location("kafe2") {
+    object toilet : Location("toilet")
+    object givi : Location("givi")
+    object ashot : Location("ashot")
+    object ira : Location("ira")
+    object tamdin : Location("tamdin")
+    object givipredlog : Location("givipredlog")
+  }
+
+  object kafeend : Location("kafeend") {
+    object end : Location("end")
+    object end_sex : Location("end_sex")
+  }
+
+  object kafem : Location("kafeM") {
+    object start : Location("start")
+    object a : Location("a")
+    object b : Location("b")
+    object dance : Location("dance")
+    object tualet : Location("tualet")
+    object sex : Location("sex")
+    object bj : Location("bj")
+    object end : Location("end")
+  }
+
+  object kafesvid : Location("kafesvid") {
+    object `1` : Location("1")
+    object `10` : Location("10")
+    object `11` : Location("11")
+    object `12` : Location("12")
+    object `13` : Location("13")
+    object `2` : Location("2")
+    object `3` : Location("3")
+  }
+
+  object kakuzu : Location("kakuzu") {
+    object start : Location("start")
+    object mansion : Location("mansion")
+    object mansion1 : Location("mansion1")
+  }
+
+  object kamera : Location("kamera") {
+  }
+
+  object kamerakpz : Location("kameraKPZ") {
+  }
+
+  object katalkin : Location("katalkin") {
+  }
+
+  object katalkinalko : Location("katalkinAlko") {
+  }
+
+  object katalkinsex : Location("katalkinSex") {
+    object sex : Location("sex")
+    object sexgo : Location("sexgo")
+    object d_katanal : Location("d_katanal")
+    object d_katsub : Location("d_katsub")
+  }
+
+  object kathouse0 : Location("kathouse0") {
+  }
+
+  object katjaev : Location("katjaEv") {
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object learning : Location("learning")
+    object `5` : Location("5")
+    object `6` : Location("6")
+    object kiss : Location("kiss")
+    object kiss_events : Location("kiss_events")
+    object moron : Location("moron")
+  }
+
+  object katjaevdin : Location("katjaEvDin") {
+    object strapon_main : Location("strapon_main")
+    object strapon_bj : Location("strapon_bj")
+    object strapon_miss : Location("strapon_miss")
+    object strapon_anal : Location("strapon_anal")
+    object dildo : Location("dildo")
+    object shower_kiss : Location("shower_kiss")
+    object sex : Location("sex")
+    object kuni : Location("kuni")
+    object kuni_p : Location("kuni_p")
+    object kuni_dom : Location("kuni_dom")
+  }
+
+  object katjahome : Location("KatjaHome") {
+  }
+
+  object katjahometalk : Location("KatjaHomeTalk") {
+    object katjaknows : Location("katjaknows")
+    object katjaknows1 : Location("katjaknows1")
+    object shower_kiss_home : Location("shower_kiss_home")
+    object Sextalk : Location("Sextalk")
+    object hornykiss : Location("hornykiss")
+  }
+
+  object katja_sex : Location("katja_sex") {
+    object park : Location("park")
+    object prohorov_sex : Location("prohorov_sex")
+  }
+
+  object katja_tanga : Location("Katja_Tanga") {
+    object secretroom : Location("secretroom")
+    object start : Location("start")
+    object school : Location("school")
+    object school1 : Location("school1")
+    object school2 : Location("school2")
+    object school3 : Location("school3")
+    object school4 : Location("school4")
+    object school5 : Location("school5")
+    object dance : Location("dance")
+  }
+
+  object katlake : Location("Katlake") {
+    object znakomstvo : Location("znakomstvo")
+    object kat : Location("kat")
+    object voleybol : Location("voleybol")
+    object walk : Location("walk")
+    object key : Location("key")
+  }
+
+  object katspalnya : Location("katspalnya") {
+    object start : Location("start")
+    object katslip : Location("katslip")
+    object kat : Location("kat")
+    object katjobs : Location("katjobs")
+  }
+
+  object kavkazkafe : Location("kavkazkafe") {
+    object podgivi : Location("podgivi")
+    object grup : Location("grup")
+    object grup1 : Location("grup1")
+    object grup2 : Location("grup2")
+    object grup3 : Location("grup3")
+    object grupcum : Location("grupcum")
+    object givirape : Location("givirape")
+    object givirape1 : Location("givirape1")
+    object givirapebj : Location("givirapebj")
+    object givirape2 : Location("givirape2")
+    object givibj : Location("givibj")
+    object givibj1 : Location("givibj1")
+    object givibj2 : Location("givibj2")
+    object givibj3 : Location("givibj3")
+    object givibj4 : Location("givibj4")
+    object givibj5 : Location("givibj5")
+    object givibj6 : Location("givibj6")
+    object givisex : Location("givisex")
+    object givisex1 : Location("givisex1")
+    object givianal : Location("givianal")
+    object threesome : Location("threesome")
+    object foursome : Location("foursome")
+  }
+
+  object kazinosvid : Location("kazinosvid") {
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+  }
+
+  object kgdbefore : Location("KGDbefore") {
+  }
+
+  object kgdexp : Location("KGDexp") {
+  }
+
+  object kgdfight : Location("KGDfight") {
+  }
+
+  object kgdgame : Location("KGDgame") {
+  }
+
+  object kgdparty : Location("KGDparty") {
+  }
+
+  object kgdstart : Location("KGDstart") {
+  }
+
+  object kgolboss : Location("KGOLboss") {
+    object `1` : Location("1")
+  }
+
+  object kgolenemy : Location("KGOLenemy") {
+    object `0` : Location("0")
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object `4` : Location("4")
+    object `5` : Location("5")
+    object `6` : Location("6")
+    object `7` : Location("7")
+    object `8` : Location("8")
+    object `9` : Location("9")
+  }
+
+  object kgolexpa : Location("KGOLexpa") {
+  }
+
+  object kgolfight : Location("KGOLfight") {
+  }
+
+  object kgolgame : Location("KGOLgame") {
+  }
+
+  object kgstart : Location("KGstart") {
+  }
+
+  object kgzdyn : Location("KGZdyn") {
+  }
+
+  object kgzfight : Location("KGZfight") {
+  }
+
+  object kgzgame : Location("KGZgame") {
+  }
+
+  object kgzstart : Location("KGZstart") {
+  }
+
+  object kid : Location("kid") {
+    object start : Location("start")
+    object kidlist : Location("kidlist")
+  }
+
+  object kikatak : Location("Kikatak") {
+    object player : Location("player")
+    object enemy : Location("enemy")
+  }
+
+  object kikbox : Location("kikbox") {
+    object start : Location("start")
+    object sta : Location("sta")
+  }
+
+  object kino : Location("kino") {
+    object sex : Location("sex")
+    object sex2 : Location("sex2")
+    object kinoswallow : Location("kinoswallow")
+    object movie : Location("movie")
+  }
+
+  object kinom : Location("kinoM") {
+    object start : Location("start")
+    object a : Location("a")
+    object sex : Location("sex")
+    object bj : Location("bj")
+    object hj : Location("hj")
+    object b : Location("b")
+  }
+
+  object kinosvid : Location("kinosvid") {
+    object `1` : Location("1")
+    object `10` : Location("10")
+    object `11` : Location("11")
+    object `12` : Location("12")
+    object `13` : Location("13")
+    object `14` : Location("14")
+    object `15` : Location("15")
+    object `16` : Location("16")
+    object `17` : Location("17")
+    object `18` : Location("18")
+    object `19` : Location("19")
+    object `110` : Location("110")
+    object `2` : Location("2")
+    object `21` : Location("21")
+    object `22` : Location("22")
+    object `3` : Location("3")
+  }
+
+  object kiosk : Location("kiosk") {
+    object start : Location("start")
+    object counter : Location("counter")
+    object themes : Location("themes")
+  }
+
+  object kisameqw : Location("kisameQW") {
+    object start : Location("start")
+    object after : Location("after")
+  }
+
+  object kit_din : Location("kit_din") {
+  }
+
+  object klofdomhouse : Location("klofdomhouse") {
+    object start : Location("start")
+    object start1 : Location("start1")
+    object ev1 : Location("ev1")
+    object ev2 : Location("ev2")
+    object ev3 : Location("ev3")
+    object ev4 : Location("ev4")
+    object ev5 : Location("ev5")
+    object ev6 : Location("ev6")
+    object ev7 : Location("ev7")
+    object ev8 : Location("ev8")
+    object ev9 : Location("ev9")
+    object ev13 : Location("ev13")
+    object ev14 : Location("ev14")
+    object ev15 : Location("ev15")
+    object ev10 : Location("ev10")
+    object ev19 : Location("ev19")
+    object ev20 : Location("ev20")
+    object ev21 : Location("ev21")
+    object ev22 : Location("ev22")
+    object ev23 : Location("ev23")
+    object ev24 : Location("ev24")
+    object ev25 : Location("ev25")
+    object ev26 : Location("ev26")
+    object ev27 : Location("ev27")
+    object ev28 : Location("ev28")
+    object ev29 : Location("ev29")
+    object ev30 : Location("ev30")
+    object ev31 : Location("ev31")
+    object ev32 : Location("ev32")
+    object ev33 : Location("ev33")
+    object ev34 : Location("ev34")
+    object ev35 : Location("ev35")
+    object ev36 : Location("ev36")
+    object ev37 : Location("ev37")
+    object ev38 : Location("ev38")
+    object ev39 : Location("ev39")
+    object ev40 : Location("ev40")
+    object ev41 : Location("ev41")
+    object ev42 : Location("ev42")
+    object ev43 : Location("ev43")
+    object ev44 : Location("ev44")
+    object ev45 : Location("ev45")
+    object ev46 : Location("ev46")
+    object ev47 : Location("ev47")
+    object ev48 : Location("ev48")
+    object ev49 : Location("ev49")
+    object ev50 : Location("ev50")
+    object ev51 : Location("ev51")
+    object ev52 : Location("ev52")
+    object ev53 : Location("ev53")
+    object ev54 : Location("ev54")
+    object ev55 : Location("ev55")
+    object ev56 : Location("ev56")
+    object ev57 : Location("ev57")
+    object ev58 : Location("ev58")
+    object ev60 : Location("ev60")
+    object ev61 : Location("ev61")
+    object ev62 : Location("ev62")
+    object ev63 : Location("ev63")
+    object ev64 : Location("ev64")
+    object ev65 : Location("ev65")
+  }
+
+  object komp : Location("Komp") {
+    object start : Location("start")
+    object brows : Location("brows")
+    object sale : Location("sale")
+    object porno : Location("porno")
+    object masturbate : Location("masturbate")
+    object pasians : Location("pasians")
+    object znak : Location("znak")
+    object kabtv : Location("kabtv")
+    object foto : Location("foto")
+    object rabota : Location("rabota")
+    object study : Location("study")
+    object kursak : Location("kursak")
+    object agent : Location("agent")
+    object mfc : Location("mfc")
+    object startpagemfc : Location("startpagemfc")
+    object waitclients : Location("waitclients")
+    object bank : Location("bank")
+    object fin : Location("fin")
+  }
+
+  object kompmfc : Location("kompMFC") {
+  }
+
+  object kompmfctwo : Location("kompMFCtwo") {
+  }
+
+  object koncepod : Location("koncepod") {
+  }
+
+  object koncepod1 : Location("koncepod1") {
+    object start : Location("start")
+    object prs : Location("prs")
+    object krr2x1 : Location("krr2x1")
+    object krr2x : Location("krr2x")
+    object str2x : Location("str2x")
+    object khr2x : Location("khr2x")
+    object vnr2x : Location("vnr2x")
+    object bdr2x : Location("bdr2x")
+  }
+
+  object korr : Location("korr") {
+  }
+
+  object korr2x : Location("korr2x") {
+  }
+
+  object korrpar : Location("korrPar") {
+  }
+
+  object kotovdom : Location("kotovdom") {
+    object walk : Location("walk")
+    object kotov_kom : Location("kotov_kom")
+    object vann : Location("vann")
+    object kor : Location("kor")
+    object kotovkom : Location("kotovkom")
+    object kuh : Location("kuh")
+  }
+
+  object kotovev : Location("kotovEv") {
+  }
+
+  object kotovsex : Location("kotovSex") {
+    object bj : Location("bj")
+    object anal : Location("anal")
+    object sex : Location("sex")
+    object cumface7 : Location("cumface7")
+    object cumface6 : Location("cumface6")
+    object cumface5 : Location("cumface5")
+    object cumface4 : Location("cumface4")
+    object cumface3 : Location("cumface3")
+    object cumface2 : Location("cumface2")
+    object cumface1 : Location("cumface1")
+    object cum11 : Location("cum11")
+    object cum10 : Location("cum10")
+    object cum9 : Location("cum9")
+    object cum8 : Location("cum8")
+    object cum7 : Location("cum7")
+    object cum6 : Location("cum6")
+    object cum5 : Location("cum5")
+    object cum4 : Location("cum4")
+    object cum3 : Location("cum3")
+    object cum2 : Location("cum2")
+    object cum1 : Location("cum1")
+    object bell_anal : Location("bell_anal")
+    object cow_anal1 : Location("cow_anal1")
+    object dog_anal : Location("dog_anal")
+    object misionary_anal : Location("misionary_anal")
+    object anal_no : Location("anal_no")
+    object `69` : Location("69")
+    object hand2 : Location("hand2")
+    object hand1 : Location("hand1")
+    object bell3 : Location("bell3")
+    object bell2 : Location("bell2")
+    object bell1 : Location("bell1")
+    object sex_cow5 : Location("sex_cow5")
+    object sex_cow4 : Location("sex_cow4")
+    object sex_cow3 : Location("sex_cow3")
+    object sex_cow2 : Location("sex_cow2")
+    object sex_cow1 : Location("sex_cow1")
+    object dog4 : Location("dog4")
+    object dog3 : Location("dog3")
+    object dog2 : Location("dog2")
+    object dog1 : Location("dog1")
+    object misionary4 : Location("misionary4")
+    object misionary3 : Location("misionary3")
+    object misionary2 : Location("misionary2")
+    object kuni : Location("kuni")
+    object misionary1 : Location("misionary1")
+    object titjob : Location("titjob")
+    object bj13 : Location("bj13")
+    object bj12 : Location("bj12")
+    object bj11 : Location("bj11")
+    object bj10 : Location("bj10")
+    object bj9 : Location("bj9")
+    object bj8 : Location("bj8")
+    object bj7 : Location("bj7")
+    object bj6 : Location("bj6")
+    object bj5 : Location("bj5")
+    object bj4 : Location("bj4")
+    object bj3 : Location("bj3")
+    object bj2 : Location("bj2")
+    object bj1 : Location("bj1")
+    object sub : Location("sub")
+    object first_sex : Location("first_sex")
+  }
+
+  object kotovtalker : Location("kotovtalker") {
+  }
+
+  object krol : Location("krol") {
+    object start : Location("start")
+  }
+
+  object kruchess : Location("kruchess") {
+  }
+
+  object krupo : Location("krupo") {
+  }
+
+  object krutishi : Location("krutishi") {
+  }
+
+  object kseniyaqw : Location("kseniyaQW") {
+    object event1 : Location("event1")
+    object events : Location("events")
+    object event2 : Location("event2")
+    object event3 : Location("event3")
+    object event3_1 : Location("event3_1")
+  }
+
+  object kuhr : Location("kuhr") {
+  }
+
+  object kuhr2x : Location("kuhr2x") {
+  }
+
+  object kuhrpar : Location("kuhrPar") {
+  }
+
+  object kutuzka : Location("kutuzka") {
+  }
+
+  object kwlake1 : Location("Kwlake1") {
+    object end : Location("end")
+  }
+
+  object kwlake2 : Location("Kwlake2") {
+  }
+
+  object lab : Location("lab") {
+    object start : Location("start")
+    object Gustav : Location("Gustav")
+    object BodyModActuate : Location("BodyModActuate")
+    object ListBuilder : Location("ListBuilder")
+    object BodyModded : Location("BodyModded")
+    object Tatiana : Location("Tatiana")
+    object Tatianasuctalk : Location("Tatianasuctalk")
+    object Tatianasucsexask : Location("Tatianasucsexask")
+    object Tatianasexreject : Location("Tatianasexreject")
+    object suctrainsex : Location("suctrainsex")
+    object suctraining : Location("suctraining")
+    object missions : Location("missions")
+  }
+
+  object lact_bp : Location("lact_bp") {
+    object view_milk_bottles : Location("view_milk_bottles")
+    object empty_milk_bottles : Location("empty_milk_bottles")
+    object fill_milk_bottle : Location("fill_milk_bottle")
+    object time_stamp : Location("time_stamp")
+    object update_mbottle : Location("update_mbottle")
+    object useable_sbottle_count : Location("useable_sbottle_count")
+    object useable_mbottle_count : Location("useable_mbottle_count")
+    object bp_milking : Location("bp_milking")
+    object massage : Location("massage")
+    object man_milking : Location("man_milking")
+    object bp_unbox_event : Location("bp_unbox_event")
+    object reg_bottle_count : Location("reg_bottle_count")
+    object milking : Location("milking")
+    object hand_milking : Location("hand_milking")
+  }
+
+  object lact_lib : Location("lact_lib") {
+    object init_breasttissue : Location("init_breasttissue")
+    object bsizetoccm : Location("bsizetoccm")
+    object bccmtosize : Location("bccmtosize")
+    object BreastGrowth : Location("BreastGrowth")
+    object set_breastmm : Location("set_breastmm")
+    object show_breast_stat : Location("show_breast_stat")
+    object prod_milk : Location("prod_milk")
+    object breast_stat_disp : Location("breast_stat_disp")
+    object breast_engorment : Location("breast_engorment")
+    object lact_switch : Location("lact_switch")
+    object breastcycle : Location("breastcycle")
+    object lactate_optout : Location("lactate_optout")
+    object get_suckflowrate : Location("get_suckflowrate")
+    object get_maxnipflowrate : Location("get_maxnipflowrate")
+    object get_moodmod : Location("get_moodmod")
+    object get_sorenessmod : Location("get_sorenessmod")
+    object `$get_breastmilk_time` : Location("\$get_breastmilk_time")
+    object `$get_breastmilk` : Location("\$get_breastmilk")
+  }
+
+  object lake : Location("lake") {
+    object start : Location("start")
+    object aquapark : Location("aquapark")
+    object gidro : Location("gidro")
+    object banan : Location("banan")
+    object gorka : Location("gorka")
+    object horse : Location("horse")
+    object walklake1 : Location("walklake1")
+    object dinribak : Location("dinribak")
+    object walklake2 : Location("walklake2")
+    object stasValera : Location("stasValera")
+    object stasValera2a : Location("stasValera2a")
+    object stasValera2b : Location("stasValera2b")
+    object stasValera3 : Location("stasValera3")
+    object stasValera4 : Location("stasValera4")
+    object vlake1 : Location("vlake1")
+    object vlake1cum : Location("vlake1cum")
+    object vlake2 : Location("vlake2")
+    object vlake2cum : Location("vlake2cum")
+    object andrey1 : Location("andrey1")
+    object kater1 : Location("kater1")
+    object kater1cum : Location("kater1cum")
+    object kater2 : Location("kater2")
+    object kater3 : Location("kater3")
+    object horse1 : Location("horse1")
+    object horse1bj : Location("horse1bj")
+    object horse2 : Location("horse2")
+  }
+
+  object lakeboydy : Location("LakeBoyDy") {
+    object ride : Location("ride")
+    object go : Location("go")
+    object slap : Location("slap")
+    object sucksasha : Location("sucksasha")
+  }
+
+  object lakeboyz : Location("LakeBoyZ") {
+  }
+
+  object lakecafe : Location("lakecafe") {
+    object main : Location("main")
+    object barmensha : Location("barmensha")
+    object bandits : Location("bandits")
+  }
+
+  object laketoilet : Location("laketoilet") {
+    object main : Location("main")
+  }
+
+  object larek : Location("larek") {
+    object start : Location("start")
+    object food : Location("food")
+  }
+
+  object lariskago : Location("LariskaGo") {
+  }
+
+  object lariskahome : Location("LariskaHome") {
+    object `in` : Location("in")
+  }
+
+  object lariskastart : Location("LariskaStart") {
+    object start : Location("start")
+    object end : Location("end")
+    object IvanHelp_down : Location("IvanHelp_down")
+    object IvanHelp_sex : Location("IvanHelp_sex")
+  }
+
+  object lbzhouse : Location("LBZhouse") {
+  }
+
+  object lcporn : Location("LCporn") {
+    object firsttime : Location("firsttime")
+    object sex : Location("sex")
+    object toiletsex : Location("toiletsex")
+  }
+
+  object lcwork : Location("LCwork") {
+    object start1 : Location("start1")
+    object start2 : Location("start2")
+    object start3 : Location("start3")
+    object start4 : Location("start4")
+    object start5 : Location("start5")
+    object start6 : Location("start6")
+    object Kitchen : Location("Kitchen")
+  }
+
+  object lena : Location("lena") {
+    object lena : Location("lena")
+  }
+
+  object leonid : Location("leonid") {
+    object firstTime : Location("firstTime")
+    object hall : Location("hall")
+    object office : Location("office")
+    object secretaryGate : Location("secretaryGate")
+    object secretaryEndWorkday : Location("secretaryEndWorkday")
+    object doPunish : Location("doPunish")
+    object doPaperwork : Location("doPaperwork")
+    object doLazy : Location("doLazy")
+    object officeKitchen : Location("officeKitchen")
+    object officeKitchenMakeCoffe : Location("officeKitchenMakeCoffe")
+    object officeKitchenBringCoffee : Location("officeKitchenBringCoffee")
+    object officeKitchenBringCoffeeNaked : Location("officeKitchenBringCoffeeNaked")
+    object officeKitchenBringCoffeeNormal : Location("officeKitchenBringCoffeeNormal")
+    object officeFuck : Location("officeFuck")
+    object cumAnal : Location("cumAnal")
+    object cumPussy : Location("cumPussy")
+    object askForJob : Location("askForJob")
+    object askForJobYes : Location("askForJobYes")
+    object askForJobNo : Location("askForJobNo")
+    object secretRoom : Location("secretRoom")
+    object bdsmGate : Location("bdsmGate")
+    object bdsmFuckVaginal : Location("bdsmFuckVaginal")
+    object bdsmFuckAnal : Location("bdsmFuckAnal")
+    object bdsmHorse : Location("bdsmHorse")
+    object bdsmWhip : Location("bdsmWhip")
+    object bdsmDildo : Location("bdsmDildo")
+    object bdsmMachine : Location("bdsmMachine")
+    object bdsmDeepthroat : Location("bdsmDeepthroat")
+    object bdsmForcedOrgasm : Location("bdsmForcedOrgasm")
+    object officeLeonidGate : Location("officeLeonidGate")
+    object massage : Location("massage")
+    object massageErotic : Location("massageErotic")
+    object massageEroticHandjob : Location("massageEroticHandjob")
+    object massageEroticHandjobFinish : Location("massageEroticHandjobFinish")
+    object massageEroticBlowjob : Location("massageEroticBlowjob")
+    object massageEroticBlowjobFinish : Location("massageEroticBlowjobFinish")
+    object massageEroticFuck : Location("massageEroticFuck")
+    object massageEroticFuckFinish : Location("massageEroticFuckFinish")
+    object officeLeonidHasTime : Location("officeLeonidHasTime")
+    object officeLeonidVoluntaryServeGate : Location("officeLeonidVoluntaryServeGate")
+    object officeLeonidSuckUnderTable : Location("officeLeonidSuckUnderTable")
+    object officeLeonidSuckUnderTable1 : Location("officeLeonidSuckUnderTable1")
+    object officeLeonidSuckUnderTable2 : Location("officeLeonidSuckUnderTable2")
+    object officeLeonidPunishmentGate : Location("officeLeonidPunishmentGate")
+    object officeLeonidPunishmentSpank : Location("officeLeonidPunishmentSpank")
+    object call : Location("call")
+    object callMissed : Location("callMissed")
+    object sold : Location("sold")
+    object toilet : Location("toilet")
+  }
+
+  object lesbidomhouse : Location("lesbidomhouse") {
+    object start : Location("start")
+    object QW1 : Location("QW1")
+    object QW2 : Location("QW2")
+    object QW3 : Location("QW3")
+    object QW4 : Location("QW4")
+    object QW5 : Location("QW5")
+    object QW6 : Location("QW6")
+    object QW7 : Location("QW7")
+    object QW8 : Location("QW8")
+    object QW9 : Location("QW9")
+    object QW10 : Location("QW10")
+    object QW10a : Location("QW10a")
+    object QW10b : Location("QW10b")
+    object QW10b1 : Location("QW10b1")
+    object QW10b2 : Location("QW10b2")
+    object QW10b3 : Location("QW10b3")
+    object QW10c : Location("QW10c")
+    object QW11 : Location("QW11")
+    object QW12 : Location("QW12")
+  }
+
+  object lesbimistress : Location("lesbimistress") {
+    object start : Location("start")
+    object gholefinish : Location("gholefinish")
+    object gholepunish : Location("gholepunish")
+    object severe_1 : Location("severe_1")
+    object severe_2 : Location("severe_2")
+    object severe_3 : Location("severe_3")
+    object severe_4 : Location("severe_4")
+    object punish_1 : Location("punish_1")
+    object punish_2 : Location("punish_2")
+    object punish_3 : Location("punish_3")
+    object punish_4 : Location("punish_4")
+    object punish_5 : Location("punish_5")
+    object punish_6 : Location("punish_6")
+    object neutral_1 : Location("neutral_1")
+    object neutral_2 : Location("neutral_2")
+    object neutral_3 : Location("neutral_3")
+    object neutral_4 : Location("neutral_4")
+    object neutral_5 : Location("neutral_5")
+    object neutral_6 : Location("neutral_6")
+    object neutral_7 : Location("neutral_7")
+    object neutral_8 : Location("neutral_8")
+    object neutral_9 : Location("neutral_9")
+    object treat_1 : Location("treat_1")
+    object treat_2 : Location("treat_2")
+    object treat_3 : Location("treat_3")
+    object treat_4 : Location("treat_4")
+    object amazing_1 : Location("amazing_1")
+    object amazing_2 : Location("amazing_2")
+    object amazing_3 : Location("amazing_3")
+    object renewal : Location("renewal")
+    object BDSMEV : Location("BDSMEV")
+    object mistvisit : Location("mistvisit")
+    object mistmeet : Location("mistmeet")
+  }
+
+  object lesbisubhouse : Location("lesbisubhouse") {
+    object start : Location("start")
+    object ev1 : Location("ev1")
+  }
+
+  object lezbsex : Location("lezbsex") {
+    object start : Location("start")
+    object startloverhome : Location("startloverhome")
+    object `var` : Location("var")
+    object ukuni : Location("ukuni")
+    object kuni : Location("kuni")
+    object anuli : Location("anuli")
+    object uanuli : Location("uanuli")
+    object svag : Location("svag")
+    object sanal : Location("sanal")
+    object usvag : Location("usvag")
+    object usanal : Location("usanal")
+    object dvag : Location("dvag")
+    object danal : Location("danal")
+    object udvag : Location("udvag")
+    object udanal : Location("udanal")
+    object end : Location("end")
+  }
+
+  object liam : Location("liam") {
+  }
+
+  object liamelkafe : Location("liamelkafe") {
+    object start : Location("start")
+    object food : Location("food")
+  }
+
+  object liames : Location("liames") {
+  }
+
+  object loadg : Location("loadg") {
+  }
+
+  object loca : Location("LOCA") {
+  }
+
+  object location_settings : Location("location_settings") {
+  }
+
+  object lost_clothes_here : Location("lost_clothes_here") {
+  }
+
+  object love : Location("love") {
+    object start : Location("start")
+    object `0` : Location("0")
+    object mother : Location("mother")
+    object `1` : Location("1")
+    object frends : Location("frends")
+    object `2` : Location("2")
+  }
+
+  object lover : Location("lover") {
+    object add : Location("add")
+    object remove : Location("remove")
+  }
+
+  object lover_change : Location("lover_change") {
+    object Hair : Location("Hair")
+    object Make : Location("Make")
+    object Pier : Location("Pier")
+    object Tatt : Location("Tatt")
+    object Lips : Location("Lips")
+    object Tits : Location("Tits")
+    object Clothes : Location("Clothes")
+    object Figure : Location("Figure")
+  }
+
+  object lover_likes : Location("lover_likes") {
+    object clotTypePrefTmp : Location("clotTypePrefTmp")
+    object clotQualPrefTmp : Location("clotQualPrefTmp")
+    object clotTopPrefTmp : Location("clotTopPrefTmp")
+    object bottShorPrefTmp : Location("bottShorPrefTmp")
+    object clotThinPrefTmp : Location("clotThinPrefTmp")
+    object bimbPrefTmp : Location("bimbPrefTmp")
+    object pierPrefTmp : Location("pierPrefTmp")
+    object tattPrefTmp : Location("tattPrefTmp")
+    object lipsPrefTmp : Location("lipsPrefTmp")
+    object makePrefTmp : Location("makePrefTmp")
+    object hairPref : Location("hairPref")
+    object IQPrefTmp : Location("IQPrefTmp")
+    object titBoy : Location("titBoy")
+    object figPref : Location("figPref")
+    object clothesPref : Location("clothesPref")
+    object facePref : Location("facePref")
+    object bodyPrefTmp : Location("bodyPrefTmp")
+    object allPref : Location("allPref")
+    object checkPier : Location("checkPier")
+    object compliance : Location("compliance")
+  }
+
+  object lover_love : Location("lover_love") {
+  }
+
+  object lover_meet : Location("lover_meet") {
+    object start : Location("start")
+    object likes : Location("likes")
+    object actions : Location("actions")
+  }
+
+  object lover_pref : Location("lover_pref") {
+  }
+
+  object lover_pronouns : Location("lover_pronouns") {
+  }
+
+  object lug : Location("lug") {
+    object start : Location("start")
+    object prut : Location("prut")
+    object prut2 : Location("prut2")
+    object luzhayka : Location("luzhayka")
+  }
+
+  object magencounterfairy : Location("MagEncounterFairy") {
+    object fairy_chat_no1 : Location("fairy_chat_no1")
+    object fairy_shoo : Location("fairy_shoo")
+    object fairy_chat : Location("fairy_chat")
+    object fairychattopic : Location("fairychattopic")
+  }
+
+  object magik : Location("magik") {
+  }
+
+  object mainqw : Location("mainQW") {
+  }
+
+  object martinsex : Location("MartinSex") {
+    object MartinTease : Location("MartinTease")
+    object MartinTease1 : Location("MartinTease1")
+    object MartinTease2 : Location("MartinTease2")
+    object MartinTease3 : Location("MartinTease3")
+    object MartinTease4 : Location("MartinTease4")
+    object MartinTeaseDildo : Location("MartinTeaseDildo")
+  }
+
+  object martinsex2 : Location("MartinSex2") {
+    object MartinSexPrep : Location("MartinSexPrep")
+    object MartinSexDyn : Location("MartinSexDyn")
+    object MartinAnalDyn : Location("MartinAnalDyn")
+    object PainalDyn : Location("PainalDyn")
+    object MartinCumshot_Mouth : Location("MartinCumshot_Mouth")
+    object MartinCumshot_Face : Location("MartinCumshot_Face")
+    object MartinCumshot_Tits : Location("MartinCumshot_Tits")
+    object MartinCleanup : Location("MartinCleanup")
+  }
+
+  object martinsex3 : Location("MartinSex3") {
+    object MartinBlowTease : Location("MartinBlowTease")
+    object MartinBlowjob : Location("MartinBlowjob")
+    object MartinPussyLick : Location("MartinPussyLick")
+  }
+
+  object martintalk : Location("MartinTalk") {
+    object MartinTalkHobby : Location("MartinTalkHobby")
+    object MartinTalkApartment : Location("MartinTalkApartment")
+  }
+
+  object masharoom : Location("masharoom") {
+    object start : Location("start")
+    object masha : Location("masha")
+    object `1` : Location("1")
+    object `2` : Location("2")
+  }
+
+  object mballroom : Location("MBallroom") {
+    object ballroom : Location("ballroom")
+    object atrium : Location("atrium")
+  }
+
+  object mbasement : Location("MBasement") {
+    object start : Location("start")
+    object end : Location("end")
+    object end_sex : Location("end_sex")
+  }
+
+  object mbathrooms : Location("MBathrooms") {
+    object bath : Location("bath")
+    object ensuite : Location("ensuite")
+    object restroom : Location("restroom")
+  }
+
+  object mconservatory : Location("MConservatory") {
+  }
+
+  object mdining : Location("MDining") {
+  }
+
+  object mdressing : Location("MDressing") {
+  }
+
+  object meadow : Location("Meadow") {
+    object start : Location("start")
+    object Mira : Location("Mira")
+    object `0` : Location("0")
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object `4` : Location("4")
+    object `5` : Location("5")
+    object `6` : Location("6")
+    object `7` : Location("7")
+    object `8` : Location("8")
+    object `9` : Location("9")
+    object mira_mitka : Location("mira_mitka")
+    object mira_gang : Location("mira_gang")
+    object miraperversion11 : Location("miraperversion11")
+    object lesb_mira : Location("lesb_mira")
+    object mira_lesb : Location("mira_lesb")
+    object lesb_talk_mira1 : Location("lesb_talk_mira1")
+    object lesb_talk_mira2 : Location("lesb_talk_mira2")
+    object lesb_talk_mira3 : Location("lesb_talk_mira3")
+    object mira_lesb_talk1 : Location("mira_lesb_talk1")
+    object mira_lesb_talk2 : Location("mira_lesb_talk2")
+    object mira_lesb_talk3 : Location("mira_lesb_talk3")
+    object mira_lesb_talk4 : Location("mira_lesb_talk4")
+    object mirameadow : Location("mirameadow")
+    object workout : Location("workout")
+  }
+
+  object meastbed : Location("MEastbed") {
+    object guestB : Location("guestB")
+    object guestC : Location("guestC")
+    object guestD : Location("guestD")
+  }
+
+  object medical_din : Location("medical_din") {
+    object abortion : Location("abortion")
+  }
+
+  object `menu#add` : Location("Menu.Add") {
+  }
+
+  object `menu#addcondition` : Location("Menu.AddCondition") {
+  }
+
+  object `menu#addevent` : Location("Menu.AddEvent") {
+  }
+
+  object `menu#addmodule` : Location("Menu.AddModule") {
+  }
+
+  object `menu#call` : Location("Menu.Call") {
+  }
+
+  object `menu#chosen` : Location("Menu.Chosen") {
+  }
+
+  object `menu#create` : Location("Menu.Create") {
+  }
+
+  object `menu#destroy` : Location("Menu.Destroy") {
+  }
+
+  object `menu#info` : Location("Menu.Info") {
+  }
+
+  object `menu#time` : Location("Menu.Time") {
+  }
+
+  object `menu#treatment` : Location("Menu.Treatment") {
+  }
+
+  object menuloc : Location("MenuLoc") {
+    object ot : Location("ot")
+    object ot2 : Location("ot2")
+    object ot3 : Location("ot3")
+    object ot4 : Location("ot4")
+    object ot5 : Location("ot5")
+    object ot6 : Location("ot6")
+    object ot7 : Location("ot7")
+    object ot8 : Location("ot8")
+    object ot9 : Location("ot9")
+    object ot10 : Location("ot10")
+    object zapisosn : Location("zapisosn")
+    object zapis : Location("zapis")
+    object zapis2 : Location("zapis2")
+    object zapis3 : Location("zapis3")
+    object zapis4 : Location("zapis4")
+    object zapis5 : Location("zapis5")
+    object zapis6 : Location("zapis6")
+    object zapis7 : Location("zapis7")
+    object zapis8 : Location("zapis8")
+    object zapis9 : Location("zapis9")
+    object zapis10 : Location("zapis10")
+    object diszapis : Location("diszapis")
+    object diszapis2 : Location("diszapis2")
+    object diszapis3 : Location("diszapis3")
+    object diszapis4 : Location("diszapis4")
+    object diszapis5 : Location("diszapis5")
+    object diszapis6 : Location("diszapis6")
+    object diszapis7 : Location("diszapis7")
+    object diszapis8 : Location("diszapis8")
+    object diszapis9 : Location("diszapis9")
+    object diszapis10 : Location("diszapis10")
+  }
+
+  object menumainloc : Location("MenuMainLoc") {
+    object `0` : Location("0")
+    object `1` : Location("1")
+  }
+
+  object metro : Location("metro") {
+    object start : Location("start")
+    object vagon : Location("vagon")
+    object shop : Location("shop")
+    object dealer : Location("dealer")
+  }
+
+  object metro_events : Location("metro_events") {
+    object frot : Location("frot")
+    object a : Location("a")
+    object b : Location("b")
+    object c : Location("c")
+    object fin : Location("fin")
+    object fin2 : Location("fin2")
+    object station : Location("station")
+    object train : Location("train")
+    object twobbc : Location("twobbc")
+    object twobbcfinish : Location("twobbcfinish")
+  }
+
+  object mey_home : Location("mey_home") {
+    object door : Location("door")
+    object start : Location("start")
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object `4` : Location("4")
+    object `5` : Location("5")
+    object `6` : Location("6")
+    object `7` : Location("7")
+    object `8` : Location("8")
+  }
+
+  object mey_tamara_events : Location("mey_tamara_events") {
+    object tamara : Location("tamara")
+    object first_meet : Location("first_meet")
+    object next_meet : Location("next_meet")
+    object learning0 : Location("learning0")
+    object learning1 : Location("learning1")
+    object wait_qw : Location("wait_qw")
+    object rebuke : Location("rebuke")
+    object party0 : Location("party0")
+    object check_look : Location("check_look")
+    object party1 : Location("party1")
+    object party2 : Location("party2")
+    object party3 : Location("party3")
+    object party4 : Location("party4")
+    object party4a : Location("party4a")
+    object party5 : Location("party5")
+    object party6 : Location("party6")
+    object reputation : Location("reputation")
+  }
+
+  object mey_vika_events : Location("mey_vika_events") {
+    object first_visit : Location("first_visit")
+    object end_game : Location("end_game")
+    object play_game : Location("play_game")
+    object play_game_wish0 : Location("play_game_wish0")
+    object play_game_wish1 : Location("play_game_wish1")
+    object play_game_wish2 : Location("play_game_wish2")
+    object play_game_wish3 : Location("play_game_wish3")
+    object play_game_sub : Location("play_game_sub")
+    object near_school : Location("near_school")
+    object park_meet : Location("park_meet")
+    object park_meet_ev : Location("park_meet_ev")
+    object cafe_qw : Location("cafe_qw")
+    object cafe_repeat_qw : Location("cafe_repeat_qw")
+    object park_qw : Location("park_qw")
+    object beach_event0 : Location("beach_event0")
+    object beach_ender : Location("beach_ender")
+    object beach_event1 : Location("beach_event1")
+    object case_gift : Location("case_gift")
+    object case_gift_ender : Location("case_gift_ender")
+    object learning0 : Location("learning0")
+    object gym0 : Location("gym0")
+    object gym1 : Location("gym1")
+    object bath_qw0 : Location("bath_qw0")
+    object bath_qw1 : Location("bath_qw1")
+    object bath_common : Location("bath_common")
+    object bang_katya : Location("bang_katya")
+    object bang_katya2 : Location("bang_katya2")
+  }
+
+  object mgames : Location("MGames") {
+  }
+
+  object mhall : Location("MHall") {
+    object foyer : Location("foyer")
+    object west : Location("west")
+    object east : Location("east")
+  }
+
+  object military : Location("Military") {
+    object start : Location("start")
+    object san0 : Location("san0")
+    object san1 : Location("san1")
+    object pro0 : Location("pro0")
+    object pro1 : Location("pro1")
+    object rape : Location("rape")
+  }
+
+  object mirafather : Location("Mirafather") {
+  }
+
+  object mirasex : Location("mirasex") {
+    object mirakiss : Location("mirakiss")
+    object foreplay : Location("foreplay")
+    object horny_talk : Location("horny_talk")
+    object mirafinger : Location("mirafinger")
+    object miralick_dog : Location("miralick_dog")
+    object lickmira_start : Location("lickmira_start")
+    object lickmira_mis2 : Location("lickmira_mis2")
+    object miralick_start : Location("miralick_start")
+    object miralick_orgasm : Location("miralick_orgasm")
+    object `69_1` : Location("69_1")
+    object miralick_stand2 : Location("miralick_stand2")
+    object end : Location("end")
+    object miralick_first : Location("miralick_first")
+    object miralick_stand1 : Location("miralick_stand1")
+    object lickmira_first : Location("lickmira_first")
+    object lickmira_mis1 : Location("lickmira_mis1")
+  }
+
+  object miroslava : Location("Miroslava") {
+    object Start : Location("Start")
+    object miratalk : Location("miratalk")
+    object miraclothes : Location("miraclothes")
+    object mira_river : Location("mira_river")
+    object Leave : Location("Leave")
+  }
+
+  object miroslavahome : Location("MiroslavaHome") {
+    object start : Location("start")
+    object mirabrother : Location("mirabrother")
+  }
+
+  object mirror : Location("mirror") {
+    object start : Location("start")
+    object steam : Location("steam")
+    object brush : Location("brush")
+    object works : Location("works")
+    object applyLipbalm : Location("applyLipbalm")
+    object applyLashesmink : Location("applyLashesmink")
+    object applyLashesplain : Location("applyLashesplain")
+    object fin : Location("fin")
+    object d_bag_mirror : Location("d_bag_mirror")
+    object kosmetitka_apply : Location("kosmetitka_apply")
+    object kosmetitka_fix : Location("kosmetitka_fix")
+  }
+
+  object misha : Location("misha") {
+    object `1` : Location("1")
+    object `1_2nd_part` : Location("1_2nd_part")
+    object `2` : Location("2")
+  }
+
+  object mitka : Location("mitka") {
+    object first_chat : Location("first_chat")
+    object normal_chat : Location("normal_chat")
+    object sex_chat : Location("sex_chat")
+  }
+
+  object mitkabuh : Location("mitkabuh") {
+    object partyalone : Location("partyalone")
+    object partywithMira : Location("partywithMira")
+    object solo_1to9 : Location("solo_1to9")
+    object solo_10 : Location("solo_10")
+    object solo_11andup_1boy : Location("solo_11andup_1boy")
+    object solo_11andup_2boys : Location("solo_11andup_2boys")
+    object solo_11andup_3boys : Location("solo_11andup_3boys")
+    object mira_5 : Location("mira_5")
+    object mira_7 : Location("mira_7")
+    object mira_8 : Location("mira_8")
+    object mira_9 : Location("mira_9")
+    object mira_11andup : Location("mira_11andup")
+  }
+
+  object mitkabuh_group : Location("mitkabuh_group") {
+    object partywithMira : Location("partywithMira")
+    object group_sex : Location("group_sex")
+    object group_bj : Location("group_bj")
+    object group_show : Location("group_show")
+    object group_anal : Location("group_anal")
+  }
+
+  object mitkasex : Location("mitkasex") {
+    object forest1 : Location("forest1")
+    object forest2 : Location("forest2")
+    object forest3 : Location("forest3")
+    object gad1 : Location("gad1")
+    object gad2 : Location("gad2")
+    object gadOralCum2_1 : Location("gadOralCum2_1")
+    object gadOralCum2_2 : Location("gadOralCum2_2")
+    object gadHandsCum2 : Location("gadHandsCum2")
+    object gadDog2 : Location("gadDog2")
+    object gadDogCum2_1 : Location("gadDogCum2_1")
+    object gadDogCum2_2 : Location("gadDogCum2_2")
+    object gadCow2 : Location("gadCow2")
+    object gadCowCum2_1 : Location("gadCowCum2_1")
+    object gadCowCum2_2 : Location("gadCowCum2_2")
+    object gadStan : Location("gadStan")
+    object gadStanCum2_1 : Location("gadStanCum2_1")
+    object gadStanCum2_2 : Location("gadStanCum2_2")
+    object gadsexOral1 : Location("gadsexOral1")
+    object gadOralCum1 : Location("gadOralCum1")
+    object gadSideVag1 : Location("gadSideVag1")
+    object gadSideVagCum1 : Location("gadSideVagCum1")
+    object gadMisVag1 : Location("gadMisVag1")
+    object gadDogVag1 : Location("gadDogVag1")
+    object gadCowVag1 : Location("gadCowVag1")
+    object gadCowVagCum1 : Location("gadCowVagCum1")
+    object gadDogAnal1 : Location("gadDogAnal1")
+    object gadDogAnalCum1 : Location("gadDogAnalCum1")
+    object gadCowAnal1 : Location("gadCowAnal1")
+    object gadHandsCum1 : Location("gadHandsCum1")
+    object forestOral1_1 : Location("forestOral1_1")
+    object forestOral1_2 : Location("forestOral1_2")
+    object forestOral1_3 : Location("forestOral1_3")
+    object forestOralCum1_1 : Location("forestOralCum1_1")
+    object forestSide1_1 : Location("forestSide1_1")
+    object forestSideCum1_1 : Location("forestSideCum1_1")
+    object forestSide1_2 : Location("forestSide1_2")
+    object forestCow1_1 : Location("forestCow1_1")
+    object forestCow1_2 : Location("forestCow1_2")
+    object forestCowKiss1_1 : Location("forestCowKiss1_1")
+    object forestCowCum1_2 : Location("forestCowCum1_2")
+    object forestCowOral1_1 : Location("forestCowOral1_1")
+    object forestDog1_1 : Location("forestDog1_1")
+    object forestDogCum1_1 : Location("forestDogCum1_1")
+    object forestDog1_2 : Location("forestDog1_2")
+    object forestDog1_3 : Location("forestDog1_3")
+    object forestDogCum1_2 : Location("forestDogCum1_2")
+    object forestOral2_1 : Location("forestOral2_1")
+    object forestDog2_1 : Location("forestDog2_1")
+    object forestDog2_2 : Location("forestDog2_2")
+    object forestDogSide2_1 : Location("forestDogSide2_1")
+    object forestOralCum2_1 : Location("forestOralCum2_1")
+    object forestSide2_2 : Location("forestSide2_2")
+    object forestSide2_3 : Location("forestSide2_3")
+    object forestCow2_1 : Location("forestCow2_1")
+    object forestOral_mira2_1 : Location("forestOral_mira2_1")
+    object forestRelax2 : Location("forestRelax2")
+    object forestDog_mira2_1 : Location("forestDog_mira2_1")
+    object forestCow_mira2_1 : Location("forestCow_mira2_1")
+    object forestRelax : Location("forestRelax")
+    object forestOral3_3 : Location("forestOral3_3")
+    object forestOral3_2 : Location("forestOral3_2")
+    object forestOral3_1 : Location("forestOral3_1")
+    object forestVag3 : Location("forestVag3")
+    object forestAnal3_3 : Location("forestAnal3_3")
+    object forestAnal3_2 : Location("forestAnal3_2")
+    object forestAnal3_1 : Location("forestAnal3_1")
+    object forestCum3_3 : Location("forestCum3_3")
+    object forestCum3_2 : Location("forestCum3_2")
+    object forestCum3_1 : Location("forestCum3_1")
+    object forestRelax_mira : Location("forestRelax_mira")
+    object forestDP_mira3 : Location("forestDP_mira3")
+    object forestCow_mira3 : Location("forestCow_mira3")
+    object forestCow_mira2 : Location("forestCow_mira2")
+    object forestSide_mira2 : Location("forestSide_mira2")
+    object forestMis_mira2 : Location("forestMis_mira2")
+    object forestDog_mira2 : Location("forestDog_mira2")
+    object forestCow_mira1 : Location("forestCow_mira1")
+    object forestDogV_mira1 : Location("forestDogV_mira1")
+    object forestDogA_mira1 : Location("forestDogA_mira1")
+    object forestThroat_mira1 : Location("forestThroat_mira1")
+    object forestOral_mira1 : Location("forestOral_mira1")
+    object forestCum_mira1 : Location("forestCum_mira1")
+    object forestCum_mira2 : Location("forestCum_mira2")
+    object forestCum_mira3 : Location("forestCum_mira3")
+  }
+
+  object mkitchen : Location("MKitchen") {
+    object kitchen : Location("kitchen")
+    object laundry : Location("laundry")
+    object pantry : Location("pantry")
+  }
+
+  object mlanding : Location("MLanding") {
+    object west : Location("west")
+    object east : Location("east")
+  }
+
+  object mlibrary : Location("MLibrary") {
+  }
+
+  object mliving : Location("MLiving") {
+  }
+
+  object mod_setting : Location("mod_setting") {
+  }
+
+  object motel : Location("motel") {
+  }
+
+  object mother : Location("mother") {
+    object referral : Location("referral")
+    object referral_fail : Location("referral_fail")
+    object referral_pass : Location("referral_pass")
+    object pregreact : Location("pregreact")
+    object pregreactnude : Location("pregreactnude")
+    object pregreact1 : Location("pregreact1")
+    object pregreactbrother : Location("pregreactbrother")
+    object pregreactstepdad : Location("pregreactstepdad")
+  }
+
+  object motherkafeboss : Location("motherkafeboss") {
+    object confrontation : Location("confrontation")
+    object dealbreaker : Location("dealbreaker")
+    object work_shift : Location("work_shift")
+    object first_sex1 : Location("first_sex1")
+    object first_sex2 : Location("first_sex2")
+    object slava_deal : Location("slava_deal")
+    object duty : Location("duty")
+    object cloth_bj : Location("cloth_bj")
+    object cloth_pre_fuck : Location("cloth_pre_fuck")
+    object cloth_fuck : Location("cloth_fuck")
+  }
+
+  object motherqw : Location("motherQW") {
+    object motherQW_2 : Location("motherQW_2")
+    object motherQW_3 : Location("motherQW_3")
+    object motherQW_4 : Location("motherQW_4")
+    object olu : Location("olu")
+    object oluHome : Location("oluHome")
+    object oluEnd : Location("oluEnd")
+  }
+
+  object mqroom : Location("mqroom") {
+  }
+
+  object mrear : Location("MRear") {
+    object garden : Location("garden")
+    object gEV1 : Location("gEV1")
+    object gEV2 : Location("gEV2")
+    object gEV3 : Location("gEV3")
+    object gEV4 : Location("gEV4")
+    object gEV5 : Location("gEV5")
+    object gEV6 : Location("gEV6")
+    object gEV7 : Location("gEV7")
+    object gEV8 : Location("gEV8")
+    object garage : Location("garage")
+  }
+
+  object musorkaexh : Location("musorkaexh") {
+    object pos2 : Location("pos2")
+    object pos3 : Location("pos3")
+    object pos4 : Location("pos4")
+    object pos5 : Location("pos5")
+    object pos6 : Location("pos6")
+    object pos7 : Location("pos7")
+    object pos8 : Location("pos8")
+    object pos9 : Location("pos9")
+    object pos10 : Location("pos10")
+  }
+
+  object mwestbed : Location("MWestbed") {
+    object master : Location("master")
+    object guest : Location("guest")
+  }
+
+  object namer : Location("namer") {
+  }
+
+  object narkopriton : Location("narkopriton") {
+    object start : Location("start")
+    object kiteHigh : Location("kiteHigh")
+    object amphetamine : Location("amphetamine")
+    object joints : Location("joints")
+    object cocaine : Location("cocaine")
+    object heroin : Location("heroin")
+    object drugslut : Location("drugslut")
+  }
+
+  object nastja : Location("nastja") {
+    object pos1 : Location("pos1")
+    object pos4 : Location("pos4")
+    object pos5 : Location("pos5")
+    object pos6 : Location("pos6")
+    object pos7 : Location("pos7")
+    object pos8 : Location("pos8")
+    object pos9 : Location("pos9")
+    object pos10 : Location("pos10")
+    object pos11 : Location("pos11")
+    object pos12 : Location("pos12")
+    object pos13 : Location("pos13")
+    object pos14 : Location("pos14")
+    object pos15 : Location("pos15")
+    object pos16 : Location("pos16")
+    object pos17 : Location("pos17")
+    object pos18 : Location("pos18")
+    object pos19 : Location("pos19")
+    object pos20 : Location("pos20")
+    object pos21 : Location("pos21")
+    object pos22 : Location("pos22")
+    object pos23 : Location("pos23")
+    object pos24 : Location("pos24")
+    object pos25 : Location("pos25")
+    object pos26 : Location("pos26")
+    object pos27 : Location("pos27")
+    object pos28 : Location("pos28")
+    object pos29 : Location("pos29")
+    object pos30 : Location("pos30")
+    object pos31 : Location("pos31")
+  }
+
+  object natbelapt : Location("natbelapt") {
+    object home : Location("home")
+    object ask_state : Location("ask_state")
+    object leave_apartment : Location("leave_apartment")
+    object hallway : Location("hallway")
+    object bathroom : Location("bathroom")
+    object showerevent1 : Location("showerevent1")
+    object natroom : Location("natroom")
+    object study_together : Location("study_together")
+    object make_her_do_homework : Location("make_her_do_homework")
+    object hwundress : Location("hwundress")
+    object undressedhw : Location("undressedhw")
+    object afterhomework : Location("afterhomework")
+    object lick_feet : Location("lick_feet")
+    object spit_face : Location("spit_face")
+    object lick_pussy : Location("lick_pussy")
+    object openlegs : Location("openlegs")
+    object straddleface : Location("straddleface")
+    object chat : Location("chat")
+    object natknows : Location("natknows")
+    object natknows1 : Location("natknows1")
+    object snack : Location("snack")
+    object livingroom : Location("livingroom")
+    object kitchen : Location("kitchen")
+    object fridge : Location("fridge")
+    object natmother : Location("natmother")
+  }
+
+  object natbelev : Location("natbelEv") {
+    object natbelQuest : Location("natbelQuest")
+    object natcumresponse : Location("natcumresponse")
+    object natmomhome : Location("natmomhome")
+    object carrybooks : Location("carrybooks")
+    object schoolwalk : Location("schoolwalk")
+    object laundry : Location("laundry")
+    object showerspy : Location("showerspy")
+    object Get_Towel : Location("Get_Towel")
+    object Go_Shower : Location("Go_Shower")
+  }
+
+  object natbelgo : Location("NatBelGo") {
+  }
+
+  object natkolev : Location("natkolEv") {
+    object kolkabj : Location("kolkabj")
+    object softsex : Location("softsex")
+    object penetration : Location("penetration")
+    object natkolkaanalprep : Location("natkolkaanalprep")
+    object natkolkaanalsex : Location("natkolkaanalsex")
+    object kolkacum : Location("kolkacum")
+    object showerspy : Location("showerspy")
+  }
+
+  object natpimp : Location("natpimp") {
+    object go_see_olu : Location("go_see_olu")
+  }
+
+  object newcloshop : Location("NewCloShop") {
+    object start : Location("start")
+    object changingroom : Location("changingroom")
+    object dressingclothes : Location("dressingclothes")
+    object dressingshmotmag : Location("dressingshmotmag")
+    object dressingbra : Location("dressingbra")
+    object dressingbras2 : Location("dressingbras2")
+    object changingend : Location("changingend")
+    object dressingpanties : Location("dressingpanties")
+    object dressingpanties2 : Location("dressingpanties2")
+    object clothes : Location("clothes")
+    object shmotmag : Location("shmotmag")
+    object panties : Location("panties")
+    object panties2 : Location("panties2")
+    object bras : Location("bras")
+    object bras2 : Location("bras2")
+    object purses : Location("purses")
+    object purses2 : Location("purses2")
+  }
+
+  object nichapartment : Location("nichApartment") {
+  }
+
+  object nichbathguest : Location("nichBathGuest") {
+  }
+
+  object nichbathmaster : Location("nichBathMaster") {
+  }
+
+  object nichbathservant : Location("nichBathServant") {
+  }
+
+  object nichbedroommaster : Location("nichBedroomMaster") {
+  }
+
+  object nichbedroomservant : Location("nichBedroomServant") {
+  }
+
+  object nichbedroomtanja : Location("nichBedroomTanja") {
+  }
+
+  object nichchore : Location("nichChore") {
+    object inspect : Location("inspect")
+  }
+
+  object nichclub : Location("nichClub") {
+    object start : Location("start")
+  }
+
+  object nichcook : Location("nichCook") {
+    object desc : Location("desc")
+  }
+
+  object nichgala : Location("nichGala") {
+    object start : Location("start")
+  }
+
+  object nichkitchen : Location("nichKitchen") {
+  }
+
+  object nichlivingroom : Location("nichLivingroom") {
+  }
+
+  object nichnicholas : Location("nichNicholas") {
+    object start : Location("start")
+  }
+
+  object nichstudy : Location("nichStudy") {
+  }
+
+  object nichtanya : Location("nichTanya") {
+    object bedroomTanya : Location("bedroomTanya")
+  }
+
+  object nichtaras : Location("nichTaras") {
+    object abdIntro : Location("abdIntro")
+  }
+
+  object nichutil : Location("nichUtil") {
+    object hired : Location("hired")
+    object onLoad : Location("onLoad")
+    object updateVars : Location("updateVars")
+    object convert : Location("convert")
+    object updateNotice : Location("updateNotice")
+    object checkOutfit : Location("checkOutfit")
+    object cleanOptions : Location("cleanOptions")
+    object cleanPic : Location("cleanPic")
+    object tanyaPic : Location("tanyaPic")
+    object updatePcHair : Location("updatePcHair")
+    object npcActivityAdd : Location("npcActivityAdd")
+    object npcActivity : Location("npcActivity")
+    object whereIs : Location("whereIs")
+    object isHome : Location("isHome")
+    object isAlone : Location("isAlone")
+    object isPresent : Location("isPresent")
+    object isNicholasHome : Location("isNicholasHome")
+    object onArouse : Location("onArouse")
+    object freeDay : Location("freeDay")
+    object disableNPC : Location("disableNPC")
+  }
+
+  object nikodates : Location("NikoDates") {
+    object Cafeteria : Location("Cafeteria")
+    object Home : Location("Home")
+    object Bathroom : Location("Bathroom")
+    object Disco : Location("Disco")
+    object Exposed : Location("Exposed")
+    object walk_of_shame : Location("walk_of_shame")
+  }
+
+  object nikodreams : Location("NikoDreams") {
+    object Family : Location("Family")
+    object Woods : Location("Woods")
+    object TeeHee : Location("TeeHee")
+    object Friends : Location("Friends")
+    object Puppeteer : Location("Puppeteer")
+  }
+
+  object nikoev : Location("NikoEv") {
+    object Intro : Location("Intro")
+    object Fyodor : Location("Fyodor")
+    object Viktor : Location("Viktor")
+    object Dimka : Location("Dimka")
+  }
+
+  object nikoev2 : Location("NikoEv2") {
+    object Park : Location("Park")
+    object Reward : Location("Reward")
+    object Events : Location("Events")
+  }
+
+  object nikopayback : Location("NikoPayback") {
+    object Payback : Location("Payback")
+  }
+
+  object nikoslut : Location("NikoSlut") {
+    object Customers : Location("Customers")
+    object Diner : Location("Diner")
+    object Meal : Location("Meal")
+    object Salad : Location("Salad")
+    object Wash : Location("Wash")
+  }
+
+  object nill : Location("nill") {
+  }
+
+  object nogorslut : Location("nogorslut") {
+  }
+
+  object nord : Location("Nord") {
+    object redlight : Location("redlight")
+  }
+
+  object nordtrain : Location("nordtrain") {
+    object inside : Location("inside")
+    object outside : Location("outside")
+    object platform : Location("platform")
+    object toilet : Location("toilet")
+    object ticket : Location("ticket")
+    object buy_ticket : Location("buy_ticket")
+    object centre : Location("centre")
+    object communal : Location("communal")
+    object village : Location("village")
+    object pavlovsk : Location("pavlovsk")
+  }
+
+  object normpr : Location("NormPR") {
+    object `1` : Location("1")
+    object `2` : Location("2")
+  }
+
+  object noticeboard : Location("noticeboard") {
+    object start : Location("start")
+    object look : Location("look")
+    object advert0 : Location("advert0")
+    object advert1 : Location("advert1")
+    object advert2 : Location("advert2")
+    object advert3 : Location("advert3")
+    object advert4 : Location("advert4")
+    object advert5 : Location("advert5")
+    object advert6 : Location("advert6")
+    object test_advert0 : Location("test_advert0")
+    object test_advert1 : Location("test_advert1")
+    object test_advert2 : Location("test_advert2")
+    object test_advert3 : Location("test_advert3")
+    object test_advert4 : Location("test_advert4")
+    object test_advert5 : Location("test_advert5")
+    object test_advert6 : Location("test_advert6")
+  }
+
+  object npc : Location("npc") {
+  }
+
+  object npcbreeder : Location("npcbreeder") {
+    object insert : Location("insert")
+    object cum : Location("cum")
+  }
+
+  object npcchanger : Location("NPCChanger") {
+    object Start : Location("Start")
+    object NPCLoop : Location("NPCLoop")
+    object next10 : Location("next10")
+    object next50 : Location("next50")
+    object back10 : Location("back10")
+    object back50 : Location("back50")
+    object npcdisplay : Location("npcdisplay")
+    object selection : Location("selection")
+    object selection2 : Location("selection2")
+    object editf : Location("editf")
+    object editn : Location("editn")
+    object editl : Location("editl")
+    object editu : Location("editu")
+    object editd : Location("editd")
+  }
+
+  object npccleanc : Location("npccleanc") {
+  }
+
+  object npcgeneratec : Location("npcgeneratec") {
+  }
+
+  object npcgenext : Location("npcgenext") {
+    object dick : Location("dick")
+    object pers : Location("pers")
+    object rstd : Location("rstd")
+  }
+
+  object npcpreservec : Location("npcpreservec") {
+  }
+
+  object npcrnamefile : Location("npcrnamefile") {
+    object rusMale : Location("rusMale")
+    object rusFemale : Location("rusFemale")
+    object rusSur : Location("rusSur")
+  }
+
+  object npcstatic1 : Location("npcstatic1") {
+  }
+
+  object npcstatic2 : Location("npcstatic2") {
+  }
+
+  object npcstatic3 : Location("npcstatic3") {
+  }
+
+  object npcstatic4 : Location("npcstatic4") {
+  }
+
+  object npcstatic5 : Location("npcstatic5") {
+  }
+
+  object npcstaticdefaults : Location("npcstaticdefaults") {
+    object defaults : Location("defaults")
+  }
+
+  object npcview : Location("npcview") {
+  }
+
+  object npc_age : Location("npc_age") {
+  }
+
+  object npc_intro : Location("npc_intro") {
+  }
+
+  object nudelake : Location("Nudelake") {
+    object voleybol : Location("voleybol")
+    object zagarat : Location("zagarat")
+    object swim : Location("swim")
+    object smotr : Location("smotr")
+  }
+
+  object nyp_school : Location("nyp_school") {
+    object start : Location("start")
+    object nerds : Location("nerds")
+    object gopniks : Location("gopniks")
+    object outcast : Location("outcast")
+    object end : Location("end")
+    object slut : Location("slut")
+  }
+
+  object obekt : Location("obekt") {
+  }
+
+  object obekt2 : Location("obekt2") {
+  }
+
+  object obj_din : Location("obj_din") {
+    object chartabs : Location("chartabs")
+    object bodytabs : Location("bodytabs")
+    object settingtabs : Location("settingtabs")
+    object cheattabs : Location("cheattabs")
+    object menu_exit : Location("menu_exit")
+    object menu_disabled : Location("menu_disabled")
+    object description : Location("description")
+    object cur_home : Location("cur_home")
+    object skills : Location("skills")
+    object husb_cheat_count : Location("husb_cheat_count")
+    object stats : Location("stats")
+    object stats_gen : Location("stats_gen")
+    object kidlist : Location("kidlist")
+    object stats_sex : Location("stats_sex")
+    object stats_fetish : Location("stats_fetish")
+    object reputation : Location("reputation")
+    object magic : Location("magic")
+    object pain : Location("pain")
+    object face : Location("face")
+    object body : Location("body")
+    object clothes : Location("clothes")
+    object panties : Location("panties")
+    object bra : Location("bra")
+    object show_tits : Location("show_tits")
+    object show_body : Location("show_body")
+    object shoes : Location("shoes")
+    object tattoos : Location("tattoos")
+    object tattooarm : Location("tattooarm")
+    object tattooass : Location("tattooass")
+    object tattooback : Location("tattooback")
+    object tattoobelly : Location("tattoobelly")
+    object tattoobreast : Location("tattoobreast")
+    object tattoochest : Location("tattoochest")
+    object tattooface : Location("tattooface")
+    object tattoofoot : Location("tattoofoot")
+    object tattooleg : Location("tattooleg")
+    object tattoolip : Location("tattoolip")
+    object tattooneck : Location("tattooneck")
+    object tattoovag : Location("tattoovag")
+    object tattooshoulder : Location("tattooshoulder")
+    object tattooside : Location("tattooside")
+    object tattootramp : Location("tattootramp")
+    object tattoounder : Location("tattoounder")
+    object tattoowrist : Location("tattoowrist")
+    object tattoohand : Location("tattoohand")
+    object piercing : Location("piercing")
+    object pirsA : Location("pirsA")
+    object pirsB : Location("pirsB")
+    object pirsC : Location("pirsC")
+    object pirsD : Location("pirsD")
+    object pirsE : Location("pirsE")
+    object pirsF : Location("pirsF")
+    object pirsN : Location("pirsN")
+    object pirsG : Location("pirsG")
+    object records : Location("records")
+    object emergency : Location("emergency")
+    object old : Location("old")
+    object wait : Location("wait")
+    object rest : Location("rest")
+  }
+
+  object obkitchen : Location("obkitchen") {
+    object food : Location("food")
+  }
+
+  object obroom : Location("obroom") {
+    object start : Location("start")
+  }
+
+  object office : Location("office") {
+    object start : Location("start")
+    object work : Location("work")
+    object boss : Location("boss")
+    object kor : Location("kor")
+    object kuh : Location("kuh")
+    object coworker : Location("coworker")
+    object boss1 : Location("boss1")
+    object boss0 : Location("boss0")
+    object komer0 : Location("komer0")
+    object komer1 : Location("komer1")
+    object dostavka : Location("dostavka")
+    object negr : Location("negr")
+    object boss2 : Location("boss2")
+    object boss3 : Location("boss3")
+    object boss4 : Location("boss4")
+    object gang : Location("gang")
+    object boss5 : Location("boss5")
+    object boss6 : Location("boss6")
+    object motiv0 : Location("motiv0")
+    object motiv1 : Location("motiv1")
+    object motiv2 : Location("motiv2")
+    object motiv3 : Location("motiv3")
+    object motiv4 : Location("motiv4")
+    object motiv5 : Location("motiv5")
+    object rand_manager : Location("rand_manager")
+    object rand_IT : Location("rand_IT")
+  }
+
+  object onobjsel : Location("onobjsel") {
+  }
+
+  object oral : Location("oral") {
+    object start : Location("start")
+    object `0` : Location("0")
+  }
+
+  object orgasm : Location("orgasm") {
+  }
+
+  object orgazm : Location("orgazm") {
+    object start : Location("start")
+  }
+
+  object outdoors : Location("outdoors") {
+    object weather : Location("weather")
+    object temp_set : Location("temp_set")
+    object main : Location("main")
+  }
+
+  object pain : Location("pain") {
+  }
+
+  object palatka : Location("Palatka") {
+    object start : Location("start")
+    object pal0 : Location("pal0")
+    object pal1 : Location("pal1")
+  }
+
+  object panties : Location("panties") {
+    object dispose : Location("dispose")
+    object remove : Location("remove")
+    object wear : Location("wear")
+    object view_panty_list : Location("view_panty_list")
+    object view_panty_item : Location("view_panty_item")
+    object dest0 : Location("dest0")
+    object dest1 : Location("dest1")
+    object dest2 : Location("dest2")
+    object descriptions : Location("descriptions")
+  }
+
+  object parchurch : Location("ParChurch") {
+    object start : Location("start")
+    object vigil : Location("vigil")
+    object liturgy : Location("liturgy")
+    object reducepavrep : Location("reducepavrep")
+    object Narthex : Location("Narthex")
+    object candle : Location("candle")
+    object pray : Location("pray")
+    object talk_priest : Location("talk_priest")
+    object tease : Location("tease")
+    object spank : Location("spank")
+    object fillers : Location("fillers")
+  }
+
+  object parchurch2 : Location("ParChurch2") {
+    object confession : Location("confession")
+    object secrets : Location("secrets")
+    object mast : Location("mast")
+    object hj : Location("hj")
+    object bj : Location("bj")
+    object sex : Location("sex")
+    object anal : Location("anal")
+  }
+
+  object park : Location("park") {
+    object start : Location("start")
+    object exit : Location("exit")
+    object luna : Location("luna")
+    object avtomat : Location("avtomat")
+    object avtomat2 : Location("avtomat2")
+    object whore : Location("whore")
+    object prost : Location("prost")
+    object rape1 : Location("rape1")
+    object junkies : Location("junkies")
+  }
+
+  object parkbimbo : Location("parkBimbo") {
+    object pos1 : Location("pos1")
+    object pos2 : Location("pos2")
+  }
+
+  object parkdin : Location("parkdin") {
+  }
+
+  object parkivent : Location("parkivent") {
+    object empty : Location("empty")
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object `4` : Location("4")
+    object `5` : Location("5")
+    object `6` : Location("6")
+    object `6a` : Location("6a")
+    object `6b` : Location("6b")
+    object `7` : Location("7")
+    object `8` : Location("8")
+    object `9` : Location("9")
+    object run : Location("run")
+    object run_reactions : Location("run_reactions")
+    object find_baby : Location("find_baby")
+  }
+
+  object parkkafe : Location("ParkKafe") {
+    object start : Location("start")
+    object table : Location("table")
+    object guys : Location("guys")
+    object Armenians : Location("Armenians")
+    object man : Location("man")
+    object woman : Location("woman")
+    object youth : Location("youth")
+    object negros : Location("negros")
+    object the_boy : Location("the_boy")
+    object end : Location("end")
+  }
+
+  object parkm : Location("parkM") {
+    object start : Location("start")
+    object a : Location("a")
+    object kiss : Location("kiss")
+    object sexrand : Location("sexrand")
+    object sexrand1 : Location("sexrand1")
+    object sexrand2 : Location("sexrand2")
+    object sexrand3 : Location("sexrand3")
+    object sexrand4 : Location("sexrand4")
+    object aa : Location("aa")
+  }
+
+  object parks : Location("parks") {
+    object start : Location("start")
+  }
+
+  object parksvid : Location("parksvid") {
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+  }
+
+  object party_boy : Location("party_boy") {
+    object party_boy : Location("party_boy")
+  }
+
+  object party_boys : Location("party_boys") {
+    object drink : Location("drink")
+    object Rex_save : Location("Rex_save")
+    object smile : Location("smile")
+    object Try_save : Location("Try_save")
+    object V_komnatu : Location("V_komnatu")
+    object `out` : Location("out")
+    object `in` : Location("in")
+    object gost_drink : Location("gost_drink")
+    object boobs_yes : Location("boobs_yes")
+    object boobs : Location("boobs")
+    object gost_drink_else : Location("gost_drink_else")
+    object gost_home_cum : Location("gost_home_cum")
+    object gost_home_cow : Location("gost_home_cow")
+    object gost_home_dog : Location("gost_home_dog")
+    object gost_home_suck : Location("gost_home_suck")
+    object gost_home_hand : Location("gost_home_hand")
+    object gost_home : Location("gost_home")
+    object gost_dance : Location("gost_dance")
+    object dance : Location("dance")
+    object party_boys : Location("party_boys")
+  }
+
+  object party_girls : Location("party_girls") {
+    object talk : Location("talk")
+    object smoke : Location("smoke")
+    object `fun` : Location("fun")
+    object drunk : Location("drunk")
+    object rex : Location("rex")
+    object bra : Location("bra")
+    object drink : Location("drink")
+    object boys : Location("boys")
+    object girls : Location("girls")
+    object dirty : Location("dirty")
+    object dance : Location("dance")
+    object party_girls : Location("party_girls")
+  }
+
+  object pattest : Location("pattest") {
+  }
+
+  object pavaptcourtev : Location("pavaptcourtev") {
+    object bench : Location("bench")
+    object wait : Location("wait")
+    object read : Location("read")
+    object phone : Location("phone")
+    object smoke : Location("smoke")
+    object smoke_joint : Location("smoke_joint")
+    object events1 : Location("events1")
+    object events2 : Location("events2")
+    object dealer : Location("dealer")
+    object male_gopnik_beer : Location("male_gopnik_beer")
+    object female_gopnik_beer_1 : Location("female_gopnik_beer_1")
+    object female_gopnik_beer_2 : Location("female_gopnik_beer_2")
+    object follownush : Location("follownush")
+    object suck3stooges : Location("suck3stooges")
+    object eatlera : Location("eatlera")
+    object smokeblowjob : Location("smokeblowjob")
+    object homenaked : Location("homenaked")
+    object naked_aptcomplex : Location("naked_aptcomplex")
+    object two_boys : Location("two_boys")
+    object misha : Location("misha")
+  }
+
+  object pavcommercial : Location("pavCommercial") {
+  }
+
+  object pavcommercialoffices : Location("pavCommercialOffices") {
+  }
+
+  object pavcomplex : Location("pavComplex") {
+    object start : Location("start")
+    object garages : Location("garages")
+  }
+
+  object pavcomplexb2 : Location("pavComplexb2") {
+    object housemates : Location("housemates")
+    object etaj_1 : Location("etaj_1")
+    object etaj_2 : Location("etaj_2")
+    object etaj_3 : Location("etaj_3")
+    object etaj_4 : Location("etaj_4")
+    object etaj_5 : Location("etaj_5")
+    object roof : Location("roof")
+    object lift : Location("lift")
+    object elev_objava : Location("elev_objava")
+    object pod_objava : Location("pod_objava")
+    object anushkaFirst : Location("anushkaFirst")
+  }
+
+  object pavcomplexb3 : Location("pavComplexb3") {
+    object etaj_1 : Location("etaj_1")
+    object etaj_2 : Location("etaj_2")
+    object etaj_3 : Location("etaj_3")
+    object etaj_4 : Location("etaj_4")
+    object etaj_5 : Location("etaj_5")
+    object roof : Location("roof")
+    object lift : Location("lift")
+    object elev_objava : Location("elev_objava")
+    object pod_objava : Location("pod_objava")
+  }
+
+  object pavcomplexold : Location("pavComplexOld") {
+    object etaj_1 : Location("etaj_1")
+    object advert : Location("advert")
+  }
+
+  object pavcomplexrolan : Location("pavcomplexrolan") {
+    object spy : Location("spy")
+    object friends : Location("friends")
+  }
+
+  object pavindustrial : Location("pavIndustrial") {
+  }
+
+  object pavresidential : Location("pavResidential") {
+  }
+
+  object pavsharedapt : Location("pavSharedApt") {
+    object update : Location("update")
+    object advertNo30 : Location("advertNo30")
+    object doorNo30 : Location("doorNo30")
+    object start : Location("start")
+    object payCash : Location("payCash")
+    object payService : Location("payService")
+    object rentSetup : Location("rentSetup")
+    object intro : Location("intro")
+    object list : Location("list")
+    object payRent : Location("payRent")
+    object bathroom : Location("bathroom")
+    object kitchen : Location("kitchen")
+    object cookForGuys : Location("cookForGuys")
+    object cleanForGuys : Location("cleanForGuys")
+    object pcsRoom : Location("pcsRoom")
+    object sofabed : Location("sofabed")
+    object ndRoom : Location("ndRoom")
+    object gpRoom : Location("gpRoom")
+    object spRoom : Location("spRoom")
+  }
+
+  object pavshared_gp : Location("pavShared_gp") {
+    object gp : Location("gp")
+    object gpDick : Location("gpDick")
+    object gpChat : Location("gpChat")
+    object gpServe : Location("gpServe")
+    object gpHandjob : Location("gpHandjob")
+    object gpSuck : Location("gpSuck")
+    object gpSexVaginal : Location("gpSexVaginal")
+    object gpSexAnal : Location("gpSexAnal")
+  }
+
+  object pavshared_nd : Location("pavShared_nd") {
+    object nd : Location("nd")
+    object ndChat : Location("ndChat")
+    object ndDick : Location("ndDick")
+    object ndServe : Location("ndServe")
+    object ndSuckBellowTable : Location("ndSuckBellowTable")
+    object ndSuck : Location("ndSuck")
+    object ndSexVaginal : Location("ndSexVaginal")
+    object ndSexAnal : Location("ndSexAnal")
+    object ndSexPiss : Location("ndSexPiss")
+  }
+
+  object pavshared_sp : Location("pavShared_sp") {
+    object sp : Location("sp")
+    object spChat : Location("spChat")
+    object spDick : Location("spDick")
+    object spServe : Location("spServe")
+    object spSuck : Location("spSuck")
+    object spSexVaginal : Location("spSexVaginal")
+    object spSexAnal : Location("spSexAnal")
+    object spSexGiantdildo : Location("spSexGiantdildo")
+  }
+
+  object pavtrain : Location("pavtrain") {
+  }
+
+  object pavtrainhall : Location("pavtrainhall") {
+    object platform : Location("platform")
+    object work : Location("work")
+    object ticket : Location("ticket")
+    object buy_ticket : Location("buy_ticket")
+    object village : Location("village")
+    object communal : Location("communal")
+    object ind : Location("ind")
+    object centre : Location("centre")
+    object toilet : Location("toilet")
+    object female : Location("female")
+    object male : Location("male")
+  }
+
+  object pavtrainhall_events : Location("pavtrainhall_events") {
+    object manager : Location("manager")
+    object wallet1 : Location("wallet1")
+    object wallet2 : Location("wallet2")
+    object vera : Location("vera")
+    object toilet_event : Location("toilet_event")
+    object trinkets : Location("trinkets")
+  }
+
+  object pavtrain_market : Location("pavtrain_market") {
+    object start : Location("start")
+    object events : Location("events")
+  }
+
+  object paysex : Location("paysex") {
+    object start : Location("start")
+    object `var` : Location("var")
+    object end : Location("end")
+  }
+
+  object peterroom : Location("Peterroom") {
+    object start_door : Location("start_door")
+    object start : Location("start")
+    object klap : Location("klap")
+    object end : Location("end")
+    object d1 : Location("d1")
+    object d2 : Location("d2")
+  }
+
+  object pharmacy : Location("pharmacy") {
+    object start : Location("start")
+    object shop : Location("shop")
+    object buy_antifungal : Location("buy_antifungal")
+  }
+
+  object phone_selfies : Location("phone_selfies") {
+    object selfies : Location("selfies")
+    object listretrieve : Location("listretrieve")
+    object listretrieve2 : Location("listretrieve2")
+    object bathroom : Location("bathroom")
+    object bedroom : Location("bedroom")
+    object kitchen : Location("kitchen")
+    object livingroom : Location("livingroom")
+    object changingroom : Location("changingroom")
+    object park : Location("park")
+    object lockerroom : Location("lockerroom")
+    object beach : Location("beach")
+    object gym : Location("gym")
+    object dance : Location("dance")
+    object misc : Location("misc")
+    object family : Location("family")
+    object school : Location("school")
+    object teacher : Location("teacher")
+    object pavlovsk : Location("pavlovsk")
+    object city : Location("city")
+  }
+
+  object pirsingsalon : Location("pirsingsalon") {
+    object start : Location("start")
+    object count : Location("count")
+    object pirsyaz : Location("pirsyaz")
+    object tongue_pir : Location("tongue_pir")
+    object pirsgub : Location("pirsgub")
+    object lip_pir : Location("lip_pir")
+    object pirsysh : Location("pirsysh")
+    object ears_pir : Location("ears_pir")
+    object pirsnos : Location("pirsnos")
+    object nose_pir : Location("nose_pir")
+    object pirsbro : Location("pirsbro")
+    object brow_pir : Location("brow_pir")
+    object pirssos : Location("pirssos")
+    object nip_pir : Location("nip_pir")
+    object pirspyp : Location("pirspyp")
+    object belly_pir : Location("belly_pir")
+    object pirsvla : Location("pirsvla")
+    object pubic_pir : Location("pubic_pir")
+    object arm : Location("arm")
+    object arm_get : Location("arm_get")
+    object ass : Location("ass")
+    object ass_get : Location("ass_get")
+    object back : Location("back")
+    object back_get : Location("back_get")
+    object belly : Location("belly")
+    object belly_get : Location("belly_get")
+    object breast : Location("breast")
+    object breast_get : Location("breast_get")
+    object chest : Location("chest")
+    object chest_get : Location("chest_get")
+    object face : Location("face")
+    object face_get : Location("face_get")
+    object foot : Location("foot")
+    object foot_get : Location("foot_get")
+    object leg : Location("leg")
+    object leg_get : Location("leg_get")
+    object lip : Location("lip")
+    object lip_get : Location("lip_get")
+    object neck : Location("neck")
+    object neck_get : Location("neck_get")
+    object pubic : Location("pubic")
+    object vag_get : Location("vag_get")
+    object shoulder : Location("shoulder")
+    object shoulder_get : Location("shoulder_get")
+    object side : Location("side")
+    object side_get : Location("side_get")
+    object tramp : Location("tramp")
+    object tramp_get : Location("tramp_get")
+    object under : Location("under")
+    object under_get : Location("under_get")
+    object wrist : Location("wrist")
+    object wrist_get : Location("wrist_get")
+    object hand : Location("hand")
+    object hand_get : Location("hand_get")
+  }
+
+  object placer : Location("placer") {
+  }
+
+  object placer_act : Location("placer_act") {
+  }
+
+  object placer_end : Location("placer_end") {
+  }
+
+  object placer_gop_orgy : Location("placer_gop_orgy") {
+  }
+
+  object placer_gskver : Location("placer_gskver") {
+  }
+
+  object placer_house : Location("placer_house") {
+  }
+
+  object placer_house_one : Location("placer_house_one") {
+  }
+
+  object placer_man : Location("placer_man") {
+  }
+
+  object placer_sex : Location("placer_sex") {
+    object meet : Location("meet")
+    object vodka : Location("vodka")
+    object piano : Location("piano")
+    object game : Location("game")
+    object vodka2 : Location("vodka2")
+    object twister : Location("twister")
+    object cards : Location("cards")
+    object card_sex : Location("card_sex")
+    object card_stript : Location("card_stript")
+    object card_win : Location("card_win")
+    object stay_in_bed : Location("stay_in_bed")
+    object sleep_sex : Location("sleep_sex")
+    object breakfast_sex : Location("breakfast_sex")
+    object breakfast : Location("breakfast")
+    object stay : Location("stay")
+    object sleep : Location("sleep")
+    object rape : Location("rape")
+    object rape_end : Location("rape_end")
+    object sitting_park_bench : Location("sitting_park_bench")
+    object sleeping_park_bench : Location("sleeping_park_bench")
+    object sleeping_park_alco_rape : Location("sleeping_park_alco_rape")
+  }
+
+  object podezdm : Location("podezdM") {
+    object start : Location("start")
+    object kiosk : Location("kiosk")
+    object kiosk1 : Location("kiosk1")
+    object kiosk2 : Location("kiosk2")
+    object Walk : Location("Walk")
+    object grup : Location("grup")
+    object grup1 : Location("grup1")
+    object grup2 : Location("grup2")
+    object alleyway : Location("alleyway")
+  }
+
+  object podrsex : Location("podrsex") {
+    object start : Location("start")
+    object `var` : Location("var")
+    object suck : Location("suck")
+    object pussy : Location("pussy")
+    object ass : Location("ass")
+    object voy : Location("voy")
+    object end : Location("end")
+  }
+
+  object podval_rape : Location("podval_rape") {
+  }
+
+  object pod_ezd : Location("pod_ezd") {
+    object occupants : Location("occupants")
+    object etaj_1 : Location("etaj_1")
+    object etaj_2 : Location("etaj_2")
+    object etaj2_paint : Location("etaj2_paint")
+    object etaj_3 : Location("etaj_3")
+    object etaj_4 : Location("etaj_4")
+    object etaj_5 : Location("etaj_5")
+    object roof : Location("roof")
+    object lift : Location("lift")
+    object elev_objava : Location("elev_objava")
+    object pod_objava : Location("pod_objava")
+    object floor2_events : Location("floor2_events")
+    object gopnik_events : Location("gopnik_events")
+    object floor3_events : Location("floor3_events")
+    object floor4_events : Location("floor4_events")
+    object floor5_events : Location("floor5_events")
+    object boys_smoke : Location("boys_smoke")
+    object misha_bj : Location("misha_bj")
+    object juliamil : Location("juliamil")
+    object vasily_smoke : Location("vasily_smoke")
+    object vasily_smoke_bj : Location("vasily_smoke_bj")
+    object smoke_danvas : Location("smoke_danvas")
+    object danvas_smoke_bj : Location("danvas_smoke_bj")
+    object smoke_vitdanvas : Location("smoke_vitdanvas")
+    object lena_chat : Location("lena_chat")
+    object gopnik_group_chat : Location("gopnik_group_chat")
+    object home_movie1 : Location("home_movie1")
+    object home_movie2 : Location("home_movie2")
+    object home_movie3 : Location("home_movie3")
+    object home_movie4 : Location("home_movie4")
+    object lena_show : Location("lena_show")
+    object sex_ev1 : Location("sex_ev1")
+    object sex_ev1_anal : Location("sex_ev1_anal")
+    object sex_ev1_anal1 : Location("sex_ev1_anal1")
+    object sex_ev1_bj : Location("sex_ev1_bj")
+    object sex_ev2 : Location("sex_ev2")
+    object sex_ev3 : Location("sex_ev3")
+  }
+
+  object pod_whore : Location("pod_whore") {
+    object client_talk : Location("client_talk")
+    object setup : Location("setup")
+    object hide : Location("hide")
+  }
+
+  object poli : Location("poli") {
+    object start : Location("start")
+    object stdclinic : Location("stdclinic")
+    object stdcheck : Location("stdcheck")
+    object ven1 : Location("ven1")
+    object ven2 : Location("ven2")
+    object ven3 : Location("ven3")
+    object drPP : Location("drPP")
+    object ninel : Location("ninel")
+    object ninel2 : Location("ninel2")
+    object ninel3 : Location("ninel3")
+    object glavdoc : Location("glavdoc")
+    object beginwork : Location("beginwork")
+    object discharge : Location("discharge")
+    object `0` : Location("0")
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object cosmetic1 : Location("cosmetic1")
+    object electrolysis : Location("electrolysis")
+    object lipPlus : Location("lipPlus")
+    object lipMin : Location("lipMin")
+    object eyePlus : Location("eyePlus")
+    object eyeMin : Location("eyeMin")
+    object lyposuction : Location("lyposuction")
+    object bImplantA : Location("bImplantA")
+    object milk_advertisement : Location("milk_advertisement")
+    object milk_reception : Location("milk_reception")
+    object milk_donation_room : Location("milk_donation_room")
+    object milk_bank_guy : Location("milk_bank_guy")
+    object milk_bank : Location("milk_bank")
+    object milk_donation : Location("milk_donation")
+  }
+
+  object police : Location("police") {
+    object `1` : Location("1")
+  }
+
+  object police_station : Location("police_station") {
+    object start : Location("start")
+    object reception : Location("reception")
+    object entrance : Location("entrance")
+    object first : Location("first")
+    object repeat : Location("repeat")
+    object multiple : Location("multiple")
+    object regular : Location("regular")
+    object booking : Location("booking")
+    object booking1 : Location("booking1")
+    object booking2 : Location("booking2")
+    object holdingcell : Location("holdingcell")
+    object interrogation : Location("interrogation")
+    object shplft_easy : Location("shplft_easy")
+    object shplft_norm : Location("shplft_norm")
+    object shplft_hard : Location("shplft_hard")
+    object prst_easy : Location("prst_easy")
+    object prst_norm : Location("prst_norm")
+    object prst_hard : Location("prst_hard")
+    object returncell : Location("returncell")
+  }
+
+  object popu : Location("popu") {
+    object start : Location("start")
+    object start2 : Location("start2")
+  }
+
+  object pornfilm : Location("pornfilm") {
+    object pornactor : Location("pornactor")
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object `4` : Location("4")
+    object `5` : Location("5")
+    object `6` : Location("6")
+    object `7` : Location("7")
+    object `8` : Location("8")
+    object `9` : Location("9")
+    object `10` : Location("10")
+    object `11` : Location("11")
+    object `12` : Location("12")
+    object `13` : Location("13")
+    object `14` : Location("14")
+  }
+
+  object pornhist : Location("pornhist") {
+    object short : Location("short")
+    object pdetail : Location("pdetail")
+  }
+
+  object pornschedule : Location("pornschedule") {
+    object pornmiss : Location("pornmiss")
+    object schedule : Location("schedule")
+  }
+
+  object pornstudio : Location("pornstudio") {
+    object start : Location("start")
+    object pa : Location("pa")
+    object delivery : Location("delivery")
+    object shower : Location("shower")
+    object bathroom : Location("bathroom")
+    object manager : Location("manager")
+    object options : Location("options")
+    object first : Location("first")
+    object yes : Location("yes")
+    object medical : Location("medical")
+    object postvideo : Location("postvideo")
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object pregreact : Location("pregreact")
+  }
+
+  object porn_view : Location("porn_view") {
+  }
+
+  object porn_view_construct : Location("porn_view_construct") {
+    object vaginal : Location("vaginal")
+    object random : Location("random")
+    object dp : Location("dp")
+    object cum_warning : Location("cum_warning")
+    object wdays : Location("wdays")
+    object no_pussy : Location("no_pussy")
+  }
+
+  object porn_view_strings : Location("porn_view_strings") {
+    object init0 : Location("init0")
+    object init1 : Location("init1")
+    object init2 : Location("init2")
+    object view_1_virgin : Location("view_1_virgin")
+    object view_2_virgin : Location("view_2_virgin")
+    object view_2_virgin_next : Location("view_2_virgin_next")
+    object view_3_virgin : Location("view_3_virgin")
+    object view_3_virgin_horny : Location("view_3_virgin_horny")
+    object view_5_virgin : Location("view_5_virgin")
+    object view_5_virgin_horny : Location("view_5_virgin_horny")
+    object view_6_virgin : Location("view_6_virgin")
+    object view_6_virgin_horny : Location("view_6_virgin_horny")
+    object view_7_virgin : Location("view_7_virgin")
+    object view_7_virgin_horny : Location("view_7_virgin_horny")
+    object view_7_virgin_no_tanga : Location("view_7_virgin_no_tanga")
+    object view_7_virgin_horny_no_tanga : Location("view_7_virgin_horny_no_tanga")
+    object view_7_virgin_horny_no_tanga_skirt : Location("view_7_virgin_horny_no_tanga_skirt")
+    object view_1 : Location("view_1")
+    object view_3 : Location("view_3")
+    object view_3_horny : Location("view_3_horny")
+    object view_5 : Location("view_5")
+    object view_5_horny : Location("view_5_horny")
+    object view_5_horny_no_tanga : Location("view_5_horny_no_tanga")
+    object view_5_no_tanga : Location("view_5_no_tanga")
+    object view_6 : Location("view_6")
+    object view_6_show_pussy : Location("view_6_show_pussy")
+    object view_6_next : Location("view_6_next")
+    object view_7 : Location("view_7")
+    object view_8 : Location("view_8")
+    object view_8_tanga : Location("view_8_tanga")
+    object view_8_no_tanga : Location("view_8_no_tanga")
+    object view_8_next : Location("view_8_next")
+    object view_8_tight : Location("view_8_tight")
+    object view_8_stretched_both : Location("view_8_stretched_both")
+    object view_8_stretched_anus : Location("view_8_stretched_anus")
+    object view_8_stretched_vag : Location("view_8_stretched_vag")
+    object view_8_finish : Location("view_8_finish")
+    object view_10 : Location("view_10")
+    object view_10_horny : Location("view_10_horny")
+    object view_10_no_horny : Location("view_10_no_horny")
+    object view_11 : Location("view_11")
+    object view_12 : Location("view_12")
+    object view_13 : Location("view_13")
+    object view_13_horny : Location("view_13_horny")
+    object view_13_no_horny : Location("view_13_no_horny")
+    object view_14 : Location("view_14")
+    object view_14tanga : Location("view_14tanga")
+    object view_14_no_tanga : Location("view_14_no_tanga")
+    object view_14_tanga_bush : Location("view_14_tanga_bush")
+    object view_14_tanga_no_bush : Location("view_14_tanga_no_bush")
+    object view_14_next : Location("view_14_next")
+    object view_15 : Location("view_15")
+    object view_15_next_virgin : Location("view_15_next_virgin")
+    object view_15_next : Location("view_15_next")
+    object view_15_next_wdays : Location("view_15_next_wdays")
+    object view_15_fin : Location("view_15_fin")
+    object view_16 : Location("view_16")
+    object view_16_next : Location("view_16_next")
+    object view_16_next_wdays : Location("view_16_next_wdays")
+    object view_16_next_wdays_virgin : Location("view_16_next_wdays_virgin")
+    object view_16_next2 : Location("view_16_next2")
+    object view_16_next3 : Location("view_16_next3")
+    object view_16_next3_virgin : Location("view_16_next3_virgin")
+    object view_16_fin : Location("view_16_fin")
+    object view_17 : Location("view_17")
+    object view_17_next : Location("view_17_next")
+    object view_17_next_rand : Location("view_17_next_rand")
+    object view_17_fin : Location("view_17_fin")
+    object view_19 : Location("view_19")
+    object view_20 : Location("view_20")
+    object view_20_wdays : Location("view_20_wdays")
+    object view_20_end : Location("view_20_end")
+    object view_22 : Location("view_22")
+    object view_22_virgin : Location("view_22_virgin")
+    object view_22_no_pills : Location("view_22_no_pills")
+    object view_22_no_virgin_no_wdays : Location("view_22_no_virgin_no_wdays")
+    object view_22_no_virgin : Location("view_22_no_virgin")
+    object view_22_virgin_anal : Location("view_22_virgin_anal")
+    object view_22_virgin_first_anal : Location("view_22_virgin_first_anal")
+    object view_23 : Location("view_23")
+    object view_23_pain : Location("view_23_pain")
+    object view_23_anal : Location("view_23_anal")
+    object view_24 : Location("view_24")
+    object view_27_pain : Location("view_27_pain")
+    object view_27 : Location("view_27")
+    object view_27_rand : Location("view_27_rand")
+    object view_30 : Location("view_30")
+    object view_30_anal : Location("view_30_anal")
+    object view_30_sex : Location("view_30_sex")
+    object view_30_first_sex : Location("view_30_first_sex")
+    object view_31 : Location("view_31")
+    object view_31_wdays : Location("view_31_wdays")
+    object view_31_vpain : Location("view_31_vpain")
+    object view_31_first_anal : Location("view_31_first_anal")
+    object view_31_rand0 : Location("view_31_rand0")
+    object view_31_rand1 : Location("view_31_rand1")
+    object view_31_rand2 : Location("view_31_rand2")
+    object view_31_rand3 : Location("view_31_rand3")
+    object view_31_sex : Location("view_31_sex")
+    object view_31_sex_next0 : Location("view_31_sex_next0")
+    object view_31_sex_next1 : Location("view_31_sex_next1")
+    object view_31_sex_next2 : Location("view_31_sex_next2")
+    object view_31_no_condom : Location("view_31_no_condom")
+    object view_31_condom : Location("view_31_condom")
+    object view_31_pills : Location("view_31_pills")
+    object view_31_cum0 : Location("view_31_cum0")
+    object view_31_cum1 : Location("view_31_cum1")
+    object view_31_cum2 : Location("view_31_cum2")
+    object view_32_sweat : Location("view_32_sweat")
+    object view_32_bush : Location("view_32_bush")
+    object view_32_wdays : Location("view_32_wdays")
+    object view_36 : Location("view_36")
+    object view_36_dp0 : Location("view_36_dp0")
+    object view_36_dp1 : Location("view_36_dp1")
+    object view_36_dp2 : Location("view_36_dp2")
+    object view_36_fin : Location("view_36_fin")
+    object view_37 : Location("view_37")
+    object view_37_more : Location("view_37_more")
+    object view_37_no_more : Location("view_37_no_more")
+    object view_37_next : Location("view_37_next")
+    object view_40 : Location("view_40")
+    object view_41 : Location("view_41")
+    object view_cum_in0 : Location("view_cum_in0")
+    object view_cum_in1 : Location("view_cum_in1")
+    object view_cum_in2 : Location("view_cum_in2")
+    object view_cum_in3 : Location("view_cum_in3")
+    object view_cum_in4 : Location("view_cum_in4")
+    object view_cum_in5 : Location("view_cum_in5")
+    object view_cum_in_mind0 : Location("view_cum_in_mind0")
+    object view_cum_in_mind1 : Location("view_cum_in_mind1")
+    object view_cum_in_mind2 : Location("view_cum_in_mind2")
+    object view_pose_0 : Location("view_pose_0")
+    object view_pose_1 : Location("view_pose_1")
+    object view_pose_2 : Location("view_pose_2")
+    object view_pose_3 : Location("view_pose_3")
+    object view_pose_4 : Location("view_pose_4")
+    object view_pills : Location("view_pills")
+    object view_no_condom : Location("view_no_condom")
+    object view_cum_on0 : Location("view_cum_on0")
+    object view_cum_on1 : Location("view_cum_on1")
+    object view_cum_on2 : Location("view_cum_on2")
+    object view_cum_on3 : Location("view_cum_on3")
+    object view_cum_on4 : Location("view_cum_on4")
+    object view_cum_on5 : Location("view_cum_on5")
+    object view_end : Location("view_end")
+  }
+
+  object portnoi : Location("portnoi") {
+  }
+
+  object portnoi2 : Location("portnoi2") {
+  }
+
+  object postdeliveries : Location("postdeliveries") {
+    object start : Location("start")
+    object event : Location("event")
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object `4` : Location("4")
+    object `5` : Location("5")
+    object `6` : Location("6")
+    object `7` : Location("7")
+    object `8` : Location("8")
+    object `9` : Location("9")
+    object `10` : Location("10")
+    object `11` : Location("11")
+    object `12` : Location("12")
+    object `13` : Location("13")
+    object `14` : Location("14")
+    object `15` : Location("15")
+    object `16` : Location("16")
+    object `17` : Location("17")
+    object `18` : Location("18")
+    object `19` : Location("19")
+    object `20` : Location("20")
+    object `21` : Location("21")
+    object `22` : Location("22")
+    object `23` : Location("23")
+    object `24` : Location("24")
+    object `25` : Location("25")
+    object `26` : Location("26")
+    object resume : Location("resume")
+    object bandits : Location("bandits")
+    object bandsex : Location("bandsex")
+    object finishround : Location("finishround")
+  }
+
+  object postevents : Location("postevents") {
+    object `1` : Location("1")
+    object `1-1` : Location("1-1")
+    object `2` : Location("2")
+    object `2-1` : Location("2-1")
+    object `2-2` : Location("2-2")
+    object `3` : Location("3")
+    object `3-1` : Location("3-1")
+    object `3-2` : Location("3-2")
+    object `4` : Location("4")
+  }
+
+  object postmaster : Location("postmaster") {
+    object start : Location("start")
+  }
+
+  object postoffice : Location("postoffice") {
+    object start : Location("start")
+  }
+
+  object prealt : Location("preALT") {
+    object One : Location("One")
+    object Two : Location("Two")
+    object Three : Location("Three")
+  }
+
+  object precsb : Location("preCSB") {
+    object intro_0 : Location("intro_0")
+    object intro_1_straight : Location("intro_1_straight")
+    object intro_1_bi : Location("intro_1_bi")
+    object intro_2_name : Location("intro_2_name")
+    object intro_3 : Location("intro_3")
+    object intro_4 : Location("intro_4")
+    object intro_5 : Location("intro_5")
+    object intro_6_looks : Location("intro_6_looks")
+    object intro_7 : Location("intro_7")
+    object intro_8 : Location("intro_8")
+    object intro_9 : Location("intro_9")
+    object intro_end : Location("intro_end")
+    object pav_start : Location("pav_start")
+    object gad_start : Location("gad_start")
+    object game_start : Location("game_start")
+    object hair : Location("hair")
+    object pcs_haircol : Location("pcs_haircol")
+    object eyes : Location("eyes")
+  }
+
+  object precust : Location("preCUST") {
+    object BeforeCust : Location("BeforeCust")
+    object TGStart : Location("TGStart")
+    object SGStart : Location("SGStart")
+    object NTStart : Location("NTStart")
+    object NTStart2 : Location("NTStart2")
+    object hair : Location("hair")
+    object Done : Location("Done")
+  }
+
+  object pregriskeval : Location("pregriskeval") {
+  }
+
+  object prent : Location("preNT") {
+    object Ride : Location("Ride")
+    object Listings : Location("Listings")
+    object Train : Location("Train")
+  }
+
+  object presys : Location("preSYS") {
+    object TGStart : Location("TGStart")
+    object CSBStart : Location("CSBStart")
+    object SGStart : Location("SGStart")
+    object SGStart2 : Location("SGStart2")
+    object SGStart3 : Location("SGStart3")
+    object pav_start : Location("pav_start")
+    object gad_start : Location("gad_start")
+    object charselect : Location("charselect")
+    object nerdinfo : Location("nerdinfo")
+    object jockinfo : Location("jockinfo")
+    object popularinfo : Location("popularinfo")
+    object gopnikinfo : Location("gopnikinfo")
+    object outcastinfo : Location("outcastinfo")
+    object nerd : Location("nerd")
+    object nerdqueen : Location("nerdqueen")
+    object goodstudent : Location("goodstudent")
+    object computergeek : Location("computergeek")
+    object chessplayer : Location("chessplayer")
+    object jock : Location("jock")
+    object volleyball : Location("volleyball")
+    object dancer : Location("dancer")
+    object runner : Location("runner")
+    object football : Location("football")
+    object cool : Location("cool")
+    object socialite : Location("socialite")
+    object beautiful : Location("beautiful")
+    object gopnik : Location("gopnik")
+    object gopnikstart : Location("gopnikstart")
+    object troublemaker : Location("troublemaker")
+    object vitekgf : Location("vitekgf")
+    object alternative : Location("alternative")
+    object outcast : Location("outcast")
+    object friendless : Location("friendless")
+    object uglyduckling : Location("uglyduckling")
+    object goodgirl : Location("goodgirl")
+    object slut : Location("slut")
+    object socialgroup_setting : Location("socialgroup_setting")
+    object socialgroup_setting_boys : Location("socialgroup_setting_boys")
+    object defaultfriendship : Location("defaultfriendship")
+  }
+
+  object presys2 : Location("preSYS2") {
+    object start : Location("start")
+    object modapp : Location("modapp")
+    object setgenbsize : Location("setgenbsize")
+    object modite : Location("modite")
+    object modrel_setup2 : Location("modrel_setup2")
+    object modrel_setup3 : Location("modrel_setup3")
+    object modite_cos : Location("modite_cos")
+    object modite_pha : Location("modite_pha")
+    object modite_mis : Location("modite_mis")
+    object modpur : Location("modpur")
+    object setval : Location("setval")
+    object setval2 : Location("setval2")
+    object setval3 : Location("setval3")
+    object setsalo : Location("setsalo")
+    object modgrup : Location("modgrup")
+    object modatt : Location("modatt")
+    object modskl : Location("modskl")
+    object modskl_men : Location("modskl_men")
+    object modskl_spo : Location("modskl_spo")
+    object modskl_bea : Location("modskl_bea")
+    object modskl_art : Location("modskl_art")
+    object modskl_job : Location("modskl_job")
+    object none : Location("none")
+    object modrel : Location("modrel")
+    object modrel_fam : Location("modrel_fam")
+    object modrel_setup : Location("modrel_setup")
+    object modrel_pop : Location("modrel_pop")
+    object modrel_ath : Location("modrel_ath")
+    object modrel_ner : Location("modrel_ner")
+    object modrel_gop : Location("modrel_gop")
+    object modrel_out : Location("modrel_out")
+    object modrel_tea : Location("modrel_tea")
+    object modrel_oth : Location("modrel_oth")
+    object pol_grup_set : Location("pol_grup_set")
+  }
+
+  object pretg : Location("preTG") {
+    object roomPRE : Location("roomPRE")
+    object roadPRE : Location("roadPRE")
+    object otelPRE : Location("otelPRE")
+    object tatianaPRE : Location("tatianaPRE")
+    object sleepPRE : Location("sleepPRE")
+  }
+
+  object priziv : Location("priziv") {
+    object tobi : Location("tobi")
+    object sasori : Location("sasori")
+    object sasori1 : Location("sasori1")
+  }
+
+  object pronouns : Location("pronouns") {
+  }
+
+  object prostitute : Location("Prostitute") {
+    object start : Location("start")
+    object work1 : Location("work1")
+    object work2 : Location("work2")
+  }
+
+  object psiklin : Location("psiklin") {
+    object start : Location("start")
+    object ps1 : Location("ps1")
+    object ps2 : Location("ps2")
+  }
+
+  object ptu_dush : Location("ptu_dush") {
+    object pos1 : Location("pos1")
+    object pos2 : Location("pos2")
+  }
+
+  object purses : Location("purses") {
+    object view_purse_list : Location("view_purse_list")
+    object view_purse_item : Location("view_purse_item")
+    object dest0 : Location("dest0")
+    object dest1 : Location("dest1")
+    object dest2 : Location("dest2")
+    object descriptions : Location("descriptions")
+    object remove : Location("remove")
+  }
+
+  object qjob : Location("qjob") {
+    object var1 : Location("var1")
+    object var2 : Location("var2")
+    object var3 : Location("var3")
+  }
+
+  object qwbarbilliard : Location("qwBarBilliard") {
+    object billiard_engine : Location("billiard_engine")
+    object billiard_ev1 : Location("billiard_ev1")
+    object billiard_ev2 : Location("billiard_ev2")
+    object billiard_friendly : Location("billiard_friendly")
+    object billiard_money : Location("billiard_money")
+  }
+
+  object qwbarbilliard2 : Location("qwBarBilliard2") {
+    object VicArt_Ev1_Cash : Location("VicArt_Ev1_Cash")
+    object VicArt_Ev1_Broke : Location("VicArt_Ev1_Broke")
+  }
+
+  object qwbarencounters : Location("qwBarEncounters") {
+    object hasan : Location("hasan")
+  }
+
+  object qwbarpolet : Location("qwBarPolet") {
+    object bar : Location("bar")
+    object DrinkingBooze : Location("DrinkingBooze")
+    object Ordering : Location("Ordering")
+    object RandomDrinkEvents : Location("RandomDrinkEvents")
+  }
+
+  object qwbarpolettoilet : Location("qwBarPoletToilet") {
+  }
+
+  object qwizoldaapp : Location("qwIzoldaApp") {
+  }
+
+  object qwloc : Location("qwloc") {
+    object qwvladdy : Location("qwvladdy")
+    object qwnamedy : Location("qwnamedy")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object `4` : Location("4")
+  }
+
+  object qwlocdog : Location("qwlocdog") {
+  }
+
+  object qwmeet : Location("qwmeet") {
+    object qwmeetdy : Location("qwmeetdy")
+    object `2` : Location("2")
+    object qwslavady : Location("qwslavady")
+    object qwmeetkatdy : Location("qwmeetkatdy")
+    object qwpaluba : Location("qwpaluba")
+    object qwbereg : Location("qwbereg")
+    object qwbereg2 : Location("qwbereg2")
+    object `3` : Location("3")
+    object qwmeetdin : Location("qwmeetdin")
+  }
+
+  object randanpc : Location("randAnpc") {
+  }
+
+  object ratinglist : Location("ratinglist") {
+  }
+
+  object razrkik : Location("razrKik") {
+  }
+
+  object reks : Location("reks") {
+    object rexRep : Location("rexRep")
+    object rexGdkTalk : Location("rexGdkTalk")
+    object skver : Location("skver")
+    object avto : Location("avto")
+    object rex_story : Location("rex_story")
+    object avto2 : Location("avto2")
+    object rex_car_end : Location("rex_car_end")
+    object sms : Location("sms")
+    object sms_end1 : Location("sms_end1")
+    object sms_end2 : Location("sms_end2")
+    object Party_rex_sex_cum : Location("Party_rex_sex_cum")
+    object Party_rex_sex_cow : Location("Party_rex_sex_cow")
+    object Party_rex_sex_dog : Location("Party_rex_sex_dog")
+    object Party_rex_sex_missionary : Location("Party_rex_sex_missionary")
+    object Party_rex_sex : Location("Party_rex_sex")
+    object party : Location("party")
+  }
+
+  object restoran : Location("restoran") {
+    object start : Location("start")
+    object maitred : Location("maitred")
+    object zal : Location("zal")
+    object vip : Location("vip")
+    object comtable : Location("comtable")
+    object viptable : Location("viptable")
+  }
+
+  object restoranm : Location("restoranM") {
+    object start : Location("start")
+    object a : Location("a")
+    object b : Location("b")
+  }
+
+  object restoreposition : Location("restoreposition") {
+  }
+
+  object rimmasexqw : Location("RimmaSexQW") {
+  }
+
+  object rinok : Location("rinok") {
+    object start : Location("start")
+    object clo : Location("clo")
+    object marketclo : Location("marketclo")
+    object tailor : Location("tailor")
+  }
+
+  object rinwork : Location("rinwork") {
+    object start : Location("start")
+    object answerrin : Location("answerrin")
+    object tellprice : Location("tellprice")
+    object haggling : Location("haggling")
+  }
+
+  object road : Location("road") {
+    object drive_sex1 : Location("drive_sex1")
+    object drive_sex2 : Location("drive_sex2")
+    object autospot_drive : Location("autospot_drive")
+    object autostpo_money : Location("autostpo_money")
+    object autostop_d : Location("autostop_d")
+  }
+
+  object rolanapt : Location("rolanapt") {
+    object home : Location("home")
+    object hallway : Location("hallway")
+    object room : Location("room")
+    object guestroom : Location("guestroom")
+    object livingroom : Location("livingroom")
+    object kitchen : Location("kitchen")
+    object holodil : Location("holodil")
+    object grandmaroom : Location("grandmaroom")
+    object kuh_buh : Location("kuh_buh")
+    object bend : Location("bend")
+    object kuhbaz : Location("kuhbaz")
+    object drawer : Location("drawer")
+    object mypanty : Location("mypanty")
+    object chef : Location("chef")
+    object worker : Location("worker")
+    object rolanroute : Location("rolanroute")
+  }
+
+  object rolanbath : Location("rolanbath") {
+    object start : Location("start")
+    object sexev : Location("sexev")
+    object ev : Location("ev")
+    object bazar : Location("bazar")
+    object pervshower : Location("pervshower")
+    object bonershower : Location("bonershower")
+    object dryOff : Location("dryOff")
+    object tools : Location("tools")
+    object surprise : Location("surprise")
+  }
+
+  object roundend : Location("RoundEnd") {
+  }
+
+  object roundstop : Location("RoundStop") {
+  }
+
+  object rynokhoz : Location("RynokHoz") {
+    object the_beginning : Location("the_beginning")
+    object group : Location("group")
+    object sex : Location("sex")
+  }
+
+  object salon : Location("salon") {
+    object start : Location("start")
+    object solyariy : Location("solyariy")
+    object resnici : Location("resnici")
+    object lashTreatment : Location("lashTreatment")
+    object lashFalsies : Location("lashFalsies")
+    object lashExtension : Location("lashExtension")
+    object epilyaciya : Location("epilyaciya")
+    object ozdormas : Location("ozdormas")
+    object uhodkosha : Location("uhodkosha")
+    object omoloshenie : Location("omoloshenie")
+    object `0` : Location("0")
+    object `1` : Location("1")
+    object beginwork : Location("beginwork")
+    object discharge : Location("discharge")
+  }
+
+  object sauna : Location("sauna") {
+    object sauna2 : Location("sauna2")
+    object saunaroom : Location("saunaroom")
+    object saunafitness : Location("saunafitness")
+  }
+
+  object saunawhore : Location("saunawhore") {
+    object clientGate : Location("clientGate")
+    object striptease : Location("striptease")
+    object simplystrip : Location("simplystrip")
+    object strippedGate : Location("strippedGate")
+    object nakeddance : Location("nakeddance")
+    object holeshow : Location("holeshow")
+    object blowjob : Location("blowjob")
+    object blowjobGate : Location("blowjobGate")
+    object blowjobCaress : Location("blowjobCaress")
+    object blowjobDeepthroat : Location("blowjobDeepthroat")
+    object fuckGate : Location("fuckGate")
+    object fuckGateCondomYes : Location("fuckGateCondomYes")
+    object fuckGateCondomNo : Location("fuckGateCondomNo")
+    object fuckGateGo : Location("fuckGateGo")
+    object fuckVaginal : Location("fuckVaginal")
+    object fuckAnal : Location("fuckAnal")
+    object fuckRoughGate : Location("fuckRoughGate")
+    object fuckRoughVaginal : Location("fuckRoughVaginal")
+    object fuckRoughAnal : Location("fuckRoughAnal")
+    object cumClientGate : Location("cumClientGate")
+    object cumVaginal : Location("cumVaginal")
+    object cumAnal : Location("cumAnal")
+    object cumFace : Location("cumFace")
+    object cumMouth : Location("cumMouth")
+    object cumBelly : Location("cumBelly")
+    object cumTits : Location("cumTits")
+    object bdsmclient : Location("bdsmclient")
+    object clientLeave : Location("clientLeave")
+    object saunawork : Location("saunawork")
+    object bathroom : Location("bathroom")
+    object debtPay : Location("debtPay")
+  }
+
+  object saveg : Location("saveg") {
+  }
+
+  object saveposition : Location("saveposition") {
+  }
+
+  object saveupdater : Location("saveupdater") {
+  }
+
+  object sbrekshome : Location("sbReksHome") {
+    object party : Location("party")
+    object party_home : Location("party_home")
+    object roma : Location("roma")
+    object party_drink : Location("party_drink")
+    object party_gost : Location("party_gost")
+    object party_kuh : Location("party_kuh")
+    object party_toilet : Location("party_toilet")
+  }
+
+  object seeparentsex : Location("seeparentsex") {
+  }
+
+  object seeporn : Location("seeporn") {
+    object SeePornPalevo : Location("SeePornPalevo")
+  }
+
+  object selfplay : Location("selfplay") {
+    object start : Location("start")
+    object dildo_options : Location("dildo_options")
+    object sis_prov : Location("sis_prov")
+    object van_vtor : Location("van_vtor")
+    object fingering : Location("fingering")
+    object fingering2 : Location("fingering2")
+    object fingering3 : Location("fingering3")
+  }
+
+  object sell_young_clothes : Location("sell_young_clothes") {
+    object start : Location("start")
+    object yshopclo : Location("yshopclo")
+    object shoes : Location("shoes")
+    object young_shoes : Location("young_shoes")
+    object panties : Location("panties")
+    object panties2 : Location("panties2")
+    object bras : Location("bras")
+    object bras2 : Location("bras2")
+    object purses : Location("purses")
+    object purses2 : Location("purses2")
+  }
+
+  object sentence : Location("sentence") {
+    object letter : Location("letter")
+    object start : Location("start")
+    object hearing : Location("hearing")
+    object punishment : Location("punishment")
+  }
+
+  object sergeihunter : Location("SergeiHunter") {
+  }
+
+  object serge_kuh : Location("Serge_kuh") {
+    object kuh_buh : Location("kuh_buh")
+    object vodka : Location("vodka")
+    object posuda : Location("posuda")
+    object help_ev1 : Location("help_ev1")
+    object izdev1 : Location("izdev1")
+    object izdev2 : Location("izdev2")
+    object izdev3 : Location("izdev3")
+    object izdev4 : Location("izdev4")
+    object izdev5 : Location("izdev5")
+    object izdev6 : Location("izdev6")
+    object izdev7 : Location("izdev7")
+    object izdev8 : Location("izdev8")
+    object izdev9 : Location("izdev9")
+    object izdev10 : Location("izdev10")
+    object izdev11 : Location("izdev11")
+    object izdev12 : Location("izdev12")
+    object izdev13 : Location("izdev13")
+    object izdev14 : Location("izdev14")
+    object izdev15 : Location("izdev15")
+    object izdev16 : Location("izdev16")
+    object izdev17 : Location("izdev17")
+    object izn1 : Location("izn1")
+    object izn2 : Location("izn2")
+    object sex1 : Location("sex1")
+    object sex2 : Location("sex2")
+    object sex3 : Location("sex3")
+    object orgasm : Location("orgasm")
+  }
+
+  object serge_shulgin : Location("Serge_Shulgin") {
+    object rep : Location("rep")
+    object tv : Location("tv")
+    object sleep : Location("sleep")
+    object hide : Location("hide")
+  }
+
+  object serpent : Location("serpent") {
+  }
+
+  object set_home : Location("set_home") {
+  }
+
+  object sewing : Location("sewing") {
+    object start : Location("start")
+  }
+
+  object sex : Location("sex") {
+    object start : Location("start")
+    object `var` : Location("var")
+    object minet : Location("minet")
+    object kuni : Location("kuni")
+    object vag : Location("vag")
+    object nae : Location("nae")
+    object rak : Location("rak")
+    object bok : Location("bok")
+    object anal : Location("anal")
+    object end : Location("end")
+  }
+
+  object sexdvanadva : Location("sexdvanadva") {
+    object start : Location("start")
+    object `var` : Location("var")
+    object end : Location("end")
+  }
+
+  object sexdvoe : Location("sexdvoe") {
+    object start : Location("start")
+    object menu : Location("menu")
+    object `var` : Location("var")
+    object sex : Location("sex")
+    object end : Location("end")
+  }
+
+  object sexm : Location("sexm") {
+    object start : Location("start")
+    object room : Location("room")
+    object variant : Location("variant")
+    object minet : Location("minet")
+    object hand : Location("hand")
+    object kuni : Location("kuni")
+    object strapon : Location("strapon")
+    object anal : Location("anal")
+    object miss : Location("miss")
+    object dog : Location("dog")
+    object startPod : Location("startPod")
+    object doggy : Location("doggy")
+    object blow : Location("blow")
+    object gangrape : Location("gangrape")
+    object gangbang : Location("gangbang")
+    object popala : Location("popala")
+    object endsex : Location("endsex")
+  }
+
+  object sexorg : Location("sexorg") {
+    object start : Location("start")
+    object `var` : Location("var")
+    object end : Location("end")
+  }
+
+  object sexprefrand : Location("sexprefrand") {
+  }
+
+  object sexshop : Location("sexshop") {
+    object start : Location("start")
+    object clo : Location("clo")
+    object fetish : Location("fetish")
+    object clo2 : Location("clo2")
+    object burlesque : Location("burlesque")
+    object shoes : Location("shoes")
+    object fetish_shoes : Location("fetish_shoes")
+    object panties : Location("panties")
+    object panties2 : Location("panties2")
+    object bras : Location("bras")
+    object bras2 : Location("bras2")
+    object podval : Location("podval")
+    object toi : Location("toi")
+    object pip : Location("pip")
+    object kendra : Location("kendra")
+    object kendra1 : Location("kendra1")
+    object kendra2 : Location("kendra2")
+    object kendravag : Location("kendravag")
+    object kendraanal : Location("kendraanal")
+    object kendrafinish : Location("kendrafinish")
+    object shprod : Location("shprod")
+  }
+
+  object shoes : Location("shoes") {
+    object dest0 : Location("dest0")
+    object dest1 : Location("dest1")
+    object dest2 : Location("dest2")
+    object view_shoe_list : Location("view_shoe_list")
+    object gym : Location("gym")
+    object gym2 : Location("gym2")
+    object view_shoe_item : Location("view_shoe_item")
+    object strip : Location("strip")
+    object setup : Location("setup")
+    object wear : Location("wear")
+    object last_worn : Location("last_worn")
+  }
+
+  object shoe_attributes : Location("shoe_attributes") {
+    object boutique : Location("boutique")
+  }
+
+  object shoe_description2 : Location("shoe_description2") {
+    object trainers : Location("trainers")
+  }
+
+  object shop : Location("shop") {
+    object start : Location("start")
+  }
+
+  object shopdacha : Location("shopdacha") {
+  }
+
+  object shoplifting : Location("shoplifting") {
+    object city : Location("city")
+    object securityroom : Location("securityroom")
+    object show : Location("show")
+    object bj : Location("bj")
+    object bribe : Location("bribe")
+    object quiet : Location("quiet")
+    object punish : Location("punish")
+  }
+
+  object shortgs : Location("shortgs") {
+    object guy : Location("guy")
+    object girl : Location("girl")
+    object undress : Location("undress")
+    object dress : Location("dress")
+    object checkdress : Location("checkdress")
+    object sqrt : Location("sqrt")
+    object modul : Location("modul")
+    object dow : Location("dow")
+    object doy : Location("doy")
+    object mk1 : Location("mk1")
+    object mk : Location("mk")
+    object fonts : Location("fonts")
+    object ncp_update : Location("ncp_update")
+    object get_me_index : Location("get_me_index")
+    object remove_array_element : Location("remove_array_element")
+    object testsize : Location("testsize")
+  }
+
+  object show_table : Location("show_table") {
+  }
+
+  object shulgabath : Location("shulgabath") {
+    object start : Location("start")
+    object sexev : Location("sexev")
+    object sexev1 : Location("sexev1")
+    object sexev2 : Location("sexev2")
+    object ev : Location("ev")
+    object ev1 : Location("ev1")
+    object ev2 : Location("ev2")
+    object bazar : Location("bazar")
+    object lesb : Location("lesb")
+    object serg_sex : Location("serg_sex")
+  }
+
+  object shulgabed : Location("shulgabed") {
+    object sonya : Location("sonya")
+    object sleep : Location("sleep")
+  }
+
+  object shulgahall : Location("shulgahall") {
+    object shulga_home_momgg1 : Location("shulga_home_momgg1")
+    object shulga_home_momgg2 : Location("shulga_home_momgg2")
+    object shulga_home_momggbang : Location("shulga_home_momggbang")
+  }
+
+  object shulgahome : Location("shulgahome") {
+  }
+
+  object shulgakuh : Location("shulgakuh") {
+    object holodil : Location("holodil")
+    object gang_sex_ev1 : Location("gang_sex_ev1")
+  }
+
+  object shulga_room : Location("shulga_room") {
+    object start : Location("start")
+    object sh_hooker : Location("sh_hooker")
+    object shulv_sexev1_sonya : Location("shulv_sexev1_sonya")
+    object shulv_sexev2_sonya : Location("shulv_sexev2_sonya")
+    object shulv_sex_sonya : Location("shulv_sex_sonya")
+    object gang_sexev1_sonya : Location("gang_sexev1_sonya")
+    object gang_sexev2_sonya : Location("gang_sexev2_sonya")
+    object gang_sexev3_sonya : Location("gang_sexev3_sonya")
+    object gang_sex_sonya : Location("gang_sex_sonya")
+    object gang_sex_room_ev1 : Location("gang_sex_room_ev1")
+    object gang_sex_room_ev1_1 : Location("gang_sex_room_ev1_1")
+    object gang_sex_room_ev1_2 : Location("gang_sex_room_ev1_2")
+    object drunken_sex_yes : Location("drunken_sex_yes")
+    object drunken_body_popa : Location("drunken_body_popa")
+    object drunken_body_piz : Location("drunken_body_piz")
+    object drunken_body_sisi : Location("drunken_body_sisi")
+    object drunken_body_mast : Location("drunken_body_mast")
+    object drunken_sex : Location("drunken_sex")
+    object drunken_sex_no : Location("drunken_sex_no")
+    object drunken_sleep : Location("drunken_sleep")
+    object shulga_beer : Location("shulga_beer")
+    object view_pornotv : Location("view_pornotv")
+    object view_pornotv_evgr : Location("view_pornotv_evgr")
+    object view_pornotv_vasya : Location("view_pornotv_vasya")
+    object shultv : Location("shultv")
+    object shulga_bazar_night : Location("shulga_bazar_night")
+    object den_bazar : Location("den_bazar")
+    object vitek_bazar : Location("vitek_bazar")
+    object shulga_lern : Location("shulga_lern")
+    object shulga_lern_sex_yes : Location("shulga_lern_sex_yes")
+    object shulga_lern_sex_no : Location("shulga_lern_sex_no")
+    object shulga_bazar_day : Location("shulga_bazar_day")
+    object sleep_vasya_bed : Location("sleep_vasya_bed")
+    object sleep_vasya_otkaz : Location("sleep_vasya_otkaz")
+    object sleep_vasya_soglasie : Location("sleep_vasya_soglasie")
+    object shulga_bazar_sleep : Location("shulga_bazar_sleep")
+    object vasya_shulgin_rep : Location("vasya_shulgin_rep")
+  }
+
+  object sister : Location("sister") {
+    object gdk : Location("gdk")
+    object pargone : Location("pargone")
+  }
+
+  object sisterqw : Location("sisterQW") {
+    object sisboytrioQW_bedroom : Location("sisboytrioQW_bedroom")
+    object caress : Location("caress")
+    object see0 : Location("see0")
+    object see1 : Location("see1")
+    object see2 : Location("see2")
+    object see3 : Location("see3")
+    object see4 : Location("see4")
+    object sisboyQW_bedroom : Location("sisboyQW_bedroom")
+    object sisboyQW_expel : Location("sisboyQW_expel")
+    object trio_end : Location("trio_end")
+    object trio_sex : Location("trio_sex")
+    object sisboyQW_party : Location("sisboyQW_party")
+    object dance : Location("dance")
+    object anna_find : Location("anna_find")
+    object anna_kit : Location("anna_kit")
+    object anna_toilet : Location("anna_toilet")
+    object anna_kom : Location("anna_kom")
+    object reks : Location("reks")
+    object two_boy : Location("two_boy")
+    object drink : Location("drink")
+    object sit : Location("sit")
+  }
+
+  object sistersleep : Location("sistersleep") {
+  }
+
+  object sister_party : Location("sister_party") {
+    object sister_party : Location("sister_party")
+    object talk : Location("talk")
+    object drink : Location("drink")
+    object `fun` : Location("fun")
+    object hand : Location("hand")
+    object cum : Location("cum")
+  }
+
+  object sitr : Location("sitr") {
+  }
+
+  object sitr2x : Location("sitr2x") {
+  }
+
+  object sitrpar : Location("sitrPar") {
+  }
+
+  object skverdin : Location("skverdin") {
+  }
+
+  object snpc : Location("Snpc") {
+    object kissback : Location("kissback")
+    object anushnottoday : Location("anushnottoday")
+  }
+
+  object sny : Location("sny") {
+    object `3` : Location("3")
+    object `4` : Location("4")
+    object `5` : Location("5")
+    object `6` : Location("6")
+    object `7` : Location("7")
+    object `8` : Location("8")
+    object `9` : Location("9")
+    object `10` : Location("10")
+    object kiss : Location("kiss")
+    object no : Location("no")
+    object end : Location("end")
+  }
+
+  object soniadisco : Location("soniadisco") {
+    object start : Location("start")
+    object disco0 : Location("disco0")
+    object disco01 : Location("disco01")
+    object disco1 : Location("disco1")
+    object soniadrinkmore1 : Location("soniadrinkmore1")
+    object dance : Location("dance")
+    object disco2 : Location("disco2")
+    object soniadrinkmore2 : Location("soniadrinkmore2")
+    object disco3 : Location("disco3")
+    object soniadrinkmore3 : Location("soniadrinkmore3")
+    object disco4 : Location("disco4")
+    object soniadrinkmore4 : Location("soniadrinkmore4")
+    object disco5 : Location("disco5")
+    object disco6 : Location("disco6")
+    object walkhome : Location("walkhome")
+    object chasesonia : Location("chasesonia")
+    object dance1 : Location("dance1")
+    object soniabang : Location("soniabang")
+    object soniafall : Location("soniafall")
+    object followsonia : Location("followsonia")
+    object homesex : Location("homesex")
+    object eatsonia : Location("eatsonia")
+    object strapon_fucked : Location("strapon_fucked")
+    object strapon_fucking : Location("strapon_fucking")
+    object strapon_pussy : Location("strapon_pussy")
+    object strapon_anal : Location("strapon_anal")
+    object strapon_eaten : Location("strapon_eaten")
+  }
+
+  object spell : Location("spell") {
+    object teleport : Location("teleport")
+    object regenerate : Location("regenerate")
+    object painblock : Location("painblock")
+    object curedisease : Location("curedisease")
+    object curewounds : Location("curewounds")
+    object curewounds2 : Location("curewounds2")
+    object berserk : Location("berserk")
+    object shower : Location("shower")
+    object makeup : Location("makeup")
+    object cosmetica : Location("cosmetica")
+    object reset : Location("reset")
+    object unmat : Location("unmat")
+    object fog : Location("fog")
+    object clone : Location("clone")
+    object stun : Location("stun")
+    object weapon : Location("weapon")
+    object wind : Location("wind")
+    object multiclone : Location("multiclone")
+    object energo : Location("energo")
+    object haste : Location("haste")
+    object heal : Location("heal")
+    object hand : Location("hand")
+    object scaldingtouch : Location("scaldingtouch")
+    object burninghands : Location("burninghands")
+    object firebarrier : Location("firebarrier")
+    object firestorm : Location("firestorm")
+    object flameshield : Location("flameshield")
+    object shock : Location("shock")
+    object lightning : Location("lightning")
+    object electricbarrier : Location("electricbarrier")
+    object `1000birds` : Location("1000birds")
+    object dancingsphere : Location("dancingsphere")
+    object quicksand : Location("quicksand")
+    object earthshield : Location("earthshield")
+    object abyss : Location("abyss")
+    object earthguardian : Location("earthguardian")
+    object sando : Location("sando")
+    object windgust : Location("windgust")
+    object pressure : Location("pressure")
+    object vacuum : Location("vacuum")
+    object vacuumshells : Location("vacuumshells")
+    object devouringvacuum : Location("devouringvacuum")
+    object leechmana : Location("leechmana")
+    object flood : Location("flood")
+    object blister : Location("blister")
+    object sharkrockets : Location("sharkrockets")
+    object greatflood : Location("greatflood")
+  }
+
+  object spellbook : Location("spellBook") {
+  }
+
+  object spelllist : Location("spellList") {
+    object teacherActions : Location("teacherActions")
+  }
+
+  object spelltimer : Location("spellTimer") {
+    object add : Location("add")
+  }
+
+  object sportshop : Location("sportShop") {
+    object start : Location("start")
+    object clo : Location("clo")
+    object exercise : Location("exercise")
+    object trainers : Location("trainers")
+    object training_shoes : Location("training_shoes")
+    object swim : Location("swim")
+    object swim1 : Location("swim1")
+    object panties : Location("panties")
+    object panties2 : Location("panties2")
+    object bras : Location("bras")
+    object bras2 : Location("bras2")
+  }
+
+  object stallion : Location("stallion") {
+    object start : Location("start")
+    object fight : Location("fight")
+    object rape : Location("rape")
+    object finish : Location("finish")
+    object end : Location("end")
+    object awaken : Location("awaken")
+  }
+
+  object starenie : Location("starenie") {
+  }
+
+  object start : Location("start") {
+  }
+
+  object stasqw : Location("StasQW") {
+  }
+
+  object stassex : Location("StasSex") {
+  }
+
+  object stat : Location("stat") {
+  }
+
+  object statbat : Location("statBat") {
+  }
+
+  object stat_display : Location("stat_display") {
+  }
+
+  object stat_sklattrib : Location("stat_sklattrib") {
+    object daycall : Location("daycall")
+  }
+
+  object stat_sklattrib_lvlset : Location("stat_sklattrib_lvlset") {
+  }
+
+  object stihi : Location("stihi") {
+  }
+
+  object stol : Location("stol") {
+    object start : Location("start")
+    object stolPar : Location("stolPar")
+    object bc : Location("bc")
+  }
+
+  object street : Location("street") {
+  }
+
+  object street_event : Location("street_event") {
+    object street : Location("street")
+  }
+
+  object street_walker : Location("street_walker") {
+    object start : Location("start")
+    object work : Location("work")
+    object event1 : Location("event1")
+    object event2 : Location("event2")
+    object event3 : Location("event3")
+    object event4 : Location("event4")
+    object event5 : Location("event5")
+    object blowjob : Location("blowjob")
+    object vaginal : Location("vaginal")
+    object anal : Location("anal")
+    object policeblowjob : Location("policeblowjob")
+    object policelie : Location("policelie")
+    object policeexp : Location("policeexp")
+    object policebribe : Location("policebribe")
+    object briberyreaction : Location("briberyreaction")
+    object policesub1 : Location("policesub1")
+    object policesub2 : Location("policesub2")
+    object end : Location("end")
+  }
+
+  object strela : Location("strela") {
+  }
+
+  object strelba : Location("strelba") {
+  }
+
+  object stripclub : Location("stripclub") {
+    object start : Location("start")
+    object manager : Location("manager")
+    object work_leave : Location("work_leave")
+    object forman : Location("forman")
+    object privat : Location("privat")
+    object stol : Location("stol")
+    object forwoman : Location("forwoman")
+    object stolW : Location("stolW")
+    object privsex : Location("privsex")
+    object privsex1 : Location("privsex1")
+    object stpr1 : Location("stpr1")
+    object stpr2 : Location("stpr2")
+  }
+
+  object stwork : Location("stwork") {
+    object start : Location("start")
+    object stripgirl : Location("stripgirl")
+    object guard : Location("guard")
+    object toilet : Location("toilet")
+  }
+
+  object stwork2 : Location("stwork2") {
+    object strip : Location("strip")
+    object custboo : Location("custboo")
+    object tipcalculator : Location("tipcalculator")
+    object privatdance : Location("privatdance")
+    object pr1 : Location("pr1")
+    object pr2 : Location("pr2")
+    object pr3 : Location("pr3")
+  }
+
+  object subkid : Location("subkid") {
+  }
+
+  object subloss : Location("SubLoss") {
+  }
+
+  object subwin : Location("SubWin") {
+  }
+
+  object succubus : Location("succubus") {
+    object `init` : Location("init")
+    object firsttime : Location("firsttime")
+    object RapistFight : Location("RapistFight")
+    object pavResfeed : Location("pavResfeed")
+    object tatianaask : Location("tatianaask")
+    object tatianasex : Location("tatianasex")
+    object training3sex : Location("training3sex")
+    object kompresearch : Location("kompresearch")
+    object sucwalkinginit : Location("sucwalkinginit")
+    object sucwalkinggo : Location("sucwalkinggo")
+  }
+
+  object svidboy : Location("svidboy") {
+    object kinosvid : Location("kinosvid")
+    object parksvid : Location("parksvid")
+    object parksvid2 : Location("parksvid2")
+    object parksvid21 : Location("parksvid21")
+    object parksvid22 : Location("parksvid22")
+    object billsvid : Location("billsvid")
+    object kafesvid : Location("kafesvid")
+  }
+
+  object swamp : Location("swamp") {
+  }
+
+  object swamphouse : Location("swamphouse") {
+    object start : Location("start")
+    object stove : Location("stove")
+    object bucket : Location("bucket")
+    object washstand : Location("washstand")
+    object tub : Location("tub")
+    object clothes_read_magazines : Location("clothes_read_magazines")
+    object stackmagazines : Location("stackmagazines")
+    object hunterstableBJ : Location("hunterstableBJ")
+    object hunterstable : Location("hunterstable")
+    object huntersrelax : Location("huntersrelax")
+    object huntersmokBJ : Location("huntersmokBJ")
+    object dirty_swamphouse : Location("dirty_swamphouse")
+  }
+
+  object swampspring : Location("swampspring") {
+  }
+
+  object swamp_woods : Location("swamp_woods") {
+    object start : Location("start")
+    object shooting_practice : Location("shooting_practice")
+  }
+
+  object swamp_yard : Location("swamp_yard") {
+    object start : Location("start")
+    object campfire : Location("campfire")
+    object daytime_flavor_events : Location("daytime_flavor_events")
+  }
+
+  object sweat : Location("sweat") {
+    object add : Location("add")
+    object deo : Location("deo")
+    object remove_deo : Location("remove_deo")
+  }
+
+  object talent_agency : Location("talent_agency") {
+    object start : Location("start")
+    object jobs : Location("jobs")
+    object hallway : Location("hallway")
+    object room1 : Location("room1")
+    object room2 : Location("room2")
+    object room3 : Location("room3")
+    object room4 : Location("room4")
+    object room5 : Location("room5")
+    object end : Location("end")
+    object SMTV : Location("SMTV")
+    object wrong_room : Location("wrong_room")
+  }
+
+  object tanapartment : Location("tanapartment") {
+    object sex : Location("sex")
+    object contract : Location("contract")
+  }
+
+  object tanhouse : Location("tanhouse") {
+  }
+
+  object tanhozspal : Location("tanhozspal") {
+  }
+
+  object tankitchen : Location("tankitchen") {
+  }
+
+  object tannicholas : Location("tanNicholas") {
+    object proposition : Location("proposition")
+  }
+
+  object tanroom : Location("tanroom") {
+  }
+
+  object tanspalnya : Location("tanspalnya") {
+  }
+
+  object tanvanr : Location("tanvanr") {
+  }
+
+  object tatiana_missions : Location("tatiana_missions") {
+    object start : Location("start")
+    object phone_intro : Location("phone_intro")
+    object phone_mission : Location("phone_mission")
+    object intro : Location("intro")
+    object mission1 : Location("mission1")
+  }
+
+  object taxi : Location("taxi") {
+    object locations : Location("locations")
+    object ride : Location("ride")
+    object vag1 : Location("vag1")
+    object cum1 : Location("cum1")
+    object cum3 : Location("cum3")
+    object cum2 : Location("cum2")
+    object end : Location("end")
+    object bj : Location("bj")
+    object anal : Location("anal")
+    object trip : Location("trip")
+    object random : Location("random")
+  }
+
+  object telefon : Location("telefon") {
+    object AddContact : Location("AddContact")
+    object DeleteContact : Location("DeleteContact")
+    object ContactList : Location("ContactList")
+    object DailyStatRefresh : Location("DailyStatRefresh")
+    object IncomingCheck : Location("IncomingCheck")
+    object IncomingCallChooser : Location("IncomingCallChooser")
+    object IncomingCall : Location("IncomingCall")
+    object NPCDate : Location("NPCDate")
+    object SvetaCallsNPC : Location("SvetaCallsNPC")
+    object NPCCallsForDate : Location("NPCCallsForDate")
+    object start : Location("start")
+    object phone_ring : Location("phone_ring")
+    object phone_call_receive : Location("phone_call_receive")
+    object phone_balance : Location("phone_balance")
+    object Phone_call : Location("Phone_call")
+    object phone_call_reject : Location("phone_call_reject")
+    object Phone_megafon : Location("Phone_megafon")
+    object Edit_Custom_list : Location("Edit_Custom_list")
+    object mobilaraz : Location("mobilaraz")
+    object callingTheLover : Location("callingTheLover")
+    object lover : Location("lover")
+    object Phone_notebook : Location("Phone_notebook")
+    object Phone_selfie_totals : Location("Phone_selfie_totals")
+    object Phone_pictures : Location("Phone_pictures")
+    object Phone_camera_selfie : Location("Phone_camera_selfie")
+    object Phone_selfie_image : Location("Phone_selfie_image")
+    object Phone_selfie_image_bathing : Location("Phone_selfie_image_bathing")
+    object Phone_camera : Location("Phone_camera")
+    object titflash : Location("titflash")
+    object assflash : Location("assflash")
+    object pussyflash : Location("pussyflash")
+    object Phone_wheather : Location("Phone_wheather")
+    object Phone_calendar : Location("Phone_calendar")
+    object Phone_media : Location("Phone_media")
+    object Phone_sms : Location("Phone_sms")
+    object Phone_menu : Location("Phone_menu")
+    object Add_contact : Location("Add_contact")
+    object telotkaz : Location("telotkaz")
+    object fin : Location("fin")
+    object setup : Location("setup")
+  }
+
+  object terminal : Location("Terminal") {
+  }
+
+  object terminaloffice : Location("TerminalOffice") {
+    object TerminalOfficeScreen : Location("TerminalOfficeScreen")
+    object `00` : Location("00")
+    object `11` : Location("11")
+    object `21` : Location("21")
+    object `31` : Location("31")
+  }
+
+  object test : Location("test") {
+  }
+
+  object themes : Location("themes") {
+    object outdoors : Location("outdoors")
+    object indoors : Location("indoors")
+    object food_menu : Location("food_menu")
+    object clothing : Location("clothing")
+  }
+
+  object therapist : Location("therapist") {
+    object hypno : Location("hypno")
+    object hypnoSuck : Location("hypnoSuck")
+    object hypnoFuck : Location("hypnoFuck")
+    object hypnoAnal : Location("hypnoAnal")
+    object hypnoEnd : Location("hypnoEnd")
+  }
+
+  object timofei : Location("Timofei") {
+  }
+
+  object timofeimetro : Location("TimofeiMetro") {
+  }
+
+  object tobiqw : Location("tobiQW") {
+    object start : Location("start")
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object `4` : Location("4")
+    object `5` : Location("5")
+    object `6` : Location("6")
+    object `7` : Location("7")
+    object `8` : Location("8")
+    object `9` : Location("9")
+    object `10` : Location("10")
+  }
+
+  object torgcentr : Location("torgcentr") {
+  }
+
+  object torgpred : Location("torgpred") {
+  }
+
+  object train : Location("train") {
+    object communal : Location("communal")
+    object communal_tickets : Location("communal_tickets")
+    object communal_trains : Location("communal_trains")
+    object communal_centre : Location("communal_centre")
+    object communal_ind : Location("communal_ind")
+    object communal_village : Location("communal_village")
+    object communal_pavlovsk : Location("communal_pavlovsk")
+    object village : Location("village")
+    object village_tickets : Location("village_tickets")
+    object village_trains : Location("village_trains")
+    object village_centre : Location("village_centre")
+    object village_ind : Location("village_ind")
+    object village_communal : Location("village_communal")
+    object village_pavlovsk : Location("village_pavlovsk")
+    object events : Location("events")
+    object weed : Location("weed")
+    object `private` : Location("private")
+    object oldman : Location("oldman")
+    object fit : Location("fit")
+    object young : Location("young")
+    object Gopnik : Location("Gopnik")
+  }
+
+  object trainbimbo : Location("trainBimbo") {
+    object pos1 : Location("pos1")
+    object pos2 : Location("pos2")
+    object pos22 : Location("pos22")
+    object pos3 : Location("pos3")
+    object pos33 : Location("pos33")
+    object pos333 : Location("pos333")
+    object pos3333 : Location("pos3333")
+    object pos3334 : Location("pos3334")
+    object pos33333 : Location("pos33333")
+    object pos4 : Location("pos4")
+    object pos5 : Location("pos5")
+    object pos6 : Location("pos6")
+    object pos66 : Location("pos66")
+  }
+
+  object train_incidental : Location("train_incidental") {
+    object events : Location("events")
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object `4` : Location("4")
+    object `5` : Location("5")
+    object `6` : Location("6")
+    object `7` : Location("7")
+    object `8` : Location("8")
+    object `9` : Location("9")
+    object `10` : Location("10")
+    object `11` : Location("11")
+    object `12` : Location("12")
+    object `13` : Location("13")
+    object `14` : Location("14")
+    object `15` : Location("15")
+    object `16` : Location("16")
+    object `17` : Location("17")
+    object `18` : Location("18")
+    object `19` : Location("19")
+    object `20` : Location("20")
+    object `21` : Location("21")
+    object `22` : Location("22")
+    object `23` : Location("23")
+    object `24` : Location("24")
+    object `25` : Location("25")
+    object `26` : Location("26")
+    object `27` : Location("27")
+    object `28` : Location("28")
+    object breastfeedthebaby : Location("breastfeedthebaby")
+    object end : Location("end")
+  }
+
+  object traits : Location("traits") {
+    object menu : Location("menu")
+    object hourly : Location("hourly")
+    object overnight : Location("overnight")
+  }
+
+  object trashplace : Location("trashplace") {
+  }
+
+  object treecircacts : Location("treeCircActs") {
+  }
+
+  object treecircentry : Location("treeCircEntry") {
+  }
+
+  object treecircle : Location("treeCircle") {
+  }
+
+  object trfathermisha : Location("trFatherMisha") {
+    object end : Location("end")
+  }
+
+  object tv : Location("TV") {
+    object start : Location("start")
+    object nokable : Location("nokable")
+    object kable : Location("kable")
+    object pav : Location("pav")
+    object gad : Location("gad")
+  }
+
+  object ugel : Location("ugel") {
+  }
+
+  object ugol : Location("ugol") {
+  }
+
+  object ugol1 : Location("ugol1") {
+  }
+
+  object underwear : Location("underwear") {
+    object dispose : Location("dispose")
+    object remove : Location("remove")
+    object wear : Location("wear")
+    object dresser : Location("dresser")
+  }
+
+  object univer : Location("univer") {
+    object start : Location("start")
+    object dekanat : Location("dekanat")
+    object examen : Location("examen")
+  }
+
+  object univer_din : Location("univer_din") {
+    object b_vika_present_start : Location("b_vika_present_start")
+    object b_vika_present_1 : Location("b_vika_present_1")
+    object b_vika_present_out : Location("b_vika_present_out")
+    object b_vika_present_2 : Location("b_vika_present_2")
+    object b_vika_present_3 : Location("b_vika_present_3")
+    object b_vika_present_blow : Location("b_vika_present_blow")
+    object b_vika_present_blow1 : Location("b_vika_present_blow1")
+    object b_vika_present_sex1 : Location("b_vika_present_sex1")
+    object b_vika_present_sex2 : Location("b_vika_present_sex2")
+    object b_vika_present_cum : Location("b_vika_present_cum")
+  }
+
+  object vann : Location("vann") {
+    object start : Location("start")
+    object fin : Location("fin")
+    object brit1 : Location("brit1")
+    object v1 : Location("v1")
+    object v2 : Location("v2")
+    object v3 : Location("v3")
+    object v4 : Location("v4")
+  }
+
+  object vanr : Location("vanr") {
+  }
+
+  object vanr2x : Location("vanr2x") {
+  }
+
+  object vanrpar : Location("vanrPar") {
+    object peek : Location("peek")
+    object stepdad_nosex : Location("stepdad_nosex")
+    object stepdad_sex : Location("stepdad_sex")
+    object stepdad_sex_end : Location("stepdad_sex_end")
+  }
+
+  object vecher : Location("vecher") {
+    object start : Location("start")
+    object end1 : Location("end1")
+    object end2 : Location("end2")
+    object end3 : Location("end3")
+    object end4 : Location("end4")
+    object end5 : Location("end5")
+    object end6 : Location("end6")
+    object end7 : Location("end7")
+    object end8 : Location("end8")
+    object end9 : Location("end9")
+    object end10 : Location("end10")
+    object end11 : Location("end11")
+    object end12 : Location("end12")
+    object end13 : Location("end13")
+    object twister : Location("twister")
+    object twister_nude : Location("twister_nude")
+  }
+
+  object version : Location("version") {
+  }
+
+  object vika : Location("Vika") {
+  }
+
+  object vipclub : Location("vipclub") {
+    object start : Location("start")
+  }
+
+  object virginity_call : Location("virginity_call") {
+    object vaginal : Location("vaginal")
+  }
+
+  object vnlake1 : Location("Vnlake1") {
+    object variant : Location("variant")
+    object ukuni : Location("ukuni")
+    object kuni : Location("kuni")
+    object anuli : Location("anuli")
+    object bvag : Location("bvag")
+    object banal : Location("banal")
+    object ubvag : Location("ubvag")
+    object ubanal : Location("ubanal")
+    object ubsit : Location("ubsit")
+    object sex : Location("sex")
+  }
+
+  object vnlake2 : Location("Vnlake2") {
+  }
+
+  object volandgev : Location("volAndGev") {
+    object start : Location("start")
+  }
+
+  object volkovhome : Location("VolkovHome") {
+    object Bathroom : Location("Bathroom")
+  }
+
+  object volleytrencentr : Location("VolleyTrenCentr") {
+  }
+
+  object volleytrenerspeak : Location("VolleyTrenerSpeak") {
+  }
+
+  object voltrener : Location("Voltrener") {
+    object start : Location("start")
+    object Lariska : Location("Lariska")
+    object talk : Location("talk")
+    object gorslut : Location("gorslut")
+    object trener_speak : Location("trener_speak")
+  }
+
+  object voltrenersex : Location("Voltrenersex") {
+    object start : Location("start")
+    object talk : Location("talk")
+    object sex : Location("sex")
+    object vag : Location("vag")
+    object Anal : Location("Anal")
+    object Defl : Location("Defl")
+    object Mast : Location("Mast")
+    object bj : Location("bj")
+    object masaj : Location("masaj")
+    object discoSex : Location("discoSex")
+  }
+
+  object voltrenersexshower : Location("VoltrenerSexShower") {
+    object start : Location("start")
+    object `0` : Location("0")
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object `4` : Location("4")
+    object `5` : Location("5")
+  }
+
+  object wardrobe : Location("wardrobe") {
+    object start : Location("start")
+    object removeall : Location("removeall")
+    object default : Location("default")
+    object default_entry_wear : Location("default_entry_wear")
+    object default_entry_set : Location("default_entry_set")
+    object default_entry_delete : Location("default_entry_delete")
+    object sports_entry_set : Location("sports_entry_set")
+    object sports_entry_wear : Location("sports_entry_wear")
+    object sports_outfit : Location("sports_outfit")
+  }
+
+  object webcam_site : Location("webcam_site") {
+    object start : Location("start")
+  }
+
+  object willpower : Location("willpower") {
+    object calc : Location("calc")
+    object voyeur : Location("voyeur")
+    object mast : Location("mast")
+    object hj : Location("hj")
+    object bj : Location("bj")
+    object cuni : Location("cuni")
+    object sex : Location("sex")
+    object anal : Location("anal")
+    object gangbang : Location("gangbang")
+    object prostitution : Location("prostitution")
+    object humiliation : Location("humiliation")
+    object footjob : Location("footjob")
+    object titjob : Location("titjob")
+    object trib : Location("trib")
+    object rimming : Location("rimming")
+    object BDSM : Location("BDSM")
+    object cum_outside : Location("cum_outside")
+    object swallow : Location("swallow")
+    object cum_inside : Location("cum_inside")
+    object cum_inside_anal : Location("cum_inside_anal")
+    object kiss : Location("kiss")
+    object foreplay : Location("foreplay")
+    object pee : Location("pee")
+    object skill : Location("skill")
+    object rape : Location("rape")
+    object drink : Location("drink")
+    object drugs : Location("drugs")
+    object crime : Location("crime")
+    object force : Location("force")
+    object exhib : Location("exhib")
+    object sleep : Location("sleep")
+    object misc : Location("misc")
+    object dnd : Location("dnd")
+    object difficulty : Location("difficulty")
+    object pay : Location("pay")
+  }
+
+  object workhosp : Location("WorkHosp") {
+    object start : Location("start")
+    object milit : Location("milit")
+    object `0` : Location("0")
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object randdoc : Location("randdoc")
+  }
+
+  object worksalon : Location("worksalon") {
+    object start : Location("start")
+    object `0` : Location("0")
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+  }
+
+  object yarik : Location("yarik") {
+    object start : Location("start")
+    object yaqw : Location("yaqw")
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object `4` : Location("4")
+    object `5` : Location("5")
+    object `6` : Location("6")
+    object `7` : Location("7")
+    object end : Location("end")
+  }
+
+  object yban : Location("yban") {
+  }
+
+  object ybass : Location("ybass") {
+  }
+
+  object ybedr : Location("ybedr") {
+  }
+
+  object ybib : Location("ybib") {
+  }
+
+  object ydet : Location("ydet") {
+  }
+
+  object yesgorslut : Location("yesgorslut") {
+  }
+
+  object ykabinet : Location("ykabinet") {
+  }
+
+  object ykamin : Location("ykamin") {
+  }
+
+  object ykuh : Location("ykuh") {
+  }
+
+  object ymans : Location("ymans") {
+  }
+
+  object young_shop : Location("young_shop") {
+    object start : Location("start")
+    object events : Location("events")
+    object `0` : Location("0")
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object `3` : Location("3")
+    object `4` : Location("4")
+    object `5` : Location("5")
+    object `6` : Location("6")
+    object `7` : Location("7")
+    object `8` : Location("8")
+    object `9` : Location("9")
+    object `10` : Location("10")
+    object `11` : Location("11")
+    object `12` : Location("12")
+    object `13` : Location("13")
+    object `14` : Location("14")
+    object `15` : Location("15")
+    object `16` : Location("16")
+    object `17` : Location("17")
+    object `18` : Location("18")
+    object `19` : Location("19")
+    object endwork : Location("endwork")
+  }
+
+  object youplace : Location("youplace") {
+  }
+
+  object youry : Location("youry") {
+    object start : Location("start")
+    object quest : Location("quest")
+  }
+
+  object ysport : Location("ysport") {
+  }
+
+  object yvan : Location("yvan") {
+  }
+
+  object yzal : Location("yzal") {
+  }
+
+  object zaprf : Location("zaprF") {
+    object start : Location("start")
+    object toilet : Location("toilet")
+  }
+
+  object zaprfwash : Location("zaprFWash") {
+    object start : Location("start")
+    object wash : Location("wash")
+    object flash_passing : Location("flash_passing")
+    object titsQ : Location("titsQ")
+    object assQ : Location("assQ")
+    object pussyQ : Location("pussyQ")
+    object handQ : Location("handQ")
+    object blowQ : Location("blowQ")
+    object refuse : Location("refuse")
+    object titsFlash : Location("titsFlash")
+    object assFlash : Location("assFlash")
+    object pussyFlash : Location("pussyFlash")
+    object handjob : Location("handjob")
+    object blowjob : Location("blowjob")
+    object fuckPussy : Location("fuckPussy")
+    object fuckAnal : Location("fuckAnal")
+    object rapePussy : Location("rapePussy")
+    object rapePussyYes : Location("rapePussyYes")
+    object pussyEndQ : Location("pussyEndQ")
+    object analEndQ : Location("analEndQ")
+    object vaginaCum : Location("vaginaCum")
+    object assCum : Location("assCum")
+    object handjobEndQ : Location("handjobEndQ")
+    object handjobEndHands : Location("handjobEndHands")
+    object blowjobEndQ : Location("blowjobEndQ")
+    object blowjobEndFace : Location("blowjobEndFace")
+    object blowjobEndMouth : Location("blowjobEndMouth")
+    object blowjobEndMouthQ : Location("blowjobEndMouthQ")
+    object blowjobEndMouthSwallow : Location("blowjobEndMouthSwallow")
+    object blowjobEndMouthSpit : Location("blowjobEndMouthSpit")
+    object runback : Location("runback")
+    object fight : Location("fight")
+    object punish : Location("punish")
+    object punishSpank : Location("punishSpank")
+    object punishAnal : Location("punishAnal")
+    object punishPussyQ : Location("punishPussyQ")
+    object punishPussy : Location("punishPussy")
+  }
+
+  object zoomagazine : Location("zoomagazine") {
+    object start : Location("start")
+  }
+
+  object zsoft_gopskvergorslut : Location("zsoft_gopskverGorSlut") {
+    object `1` : Location("1")
+    object `2` : Location("2")
+    object piss : Location("piss")
+    object siski : Location("siski")
+    object hornyparksex : Location("hornyparksex")
+    object hornyparksexanal : Location("hornyparksexanal")
+    object cumface : Location("cumface")
+    object cumface_group : Location("cumface_group")
+    object cummouth : Location("cummouth")
+    object cummouth_group : Location("cummouth_group")
+    object cumbody : Location("cumbody")
+    object cumass : Location("cumass")
+    object cumass_group : Location("cumass_group")
+    object cumpussy : Location("cumpussy")
+    object vaginalsex : Location("vaginalsex")
+    object analsex : Location("analsex")
+  }
+
+  object _attributes_alternative : Location("\$attributes_alternative") {
+  }
+
+  object _attributes_average : Location("\$attributes_average") {
+  }
+
+  object _attributes_burlesque : Location("\$attributes_burlesque") {
+  }
+
+  object _attributes_cheap : Location("\$attributes_cheap") {
+  }
+
+  object _attributes_coat : Location("\$attributes_coat") {
+  }
+
+  object _attributes_exercise : Location("\$attributes_exercise") {
+  }
+
+  object _attributes_exhibit : Location("\$attributes_exhibit") {
+  }
+
+  object _attributes_expensive : Location("\$attributes_expensive") {
+  }
+
+  object _attributes_fetish : Location("\$attributes_fetish") {
+  }
+
+  object _attributes_formal : Location("\$attributes_formal") {
+  }
+
+  object _attributes_office : Location("\$attributes_office") {
+  }
+
+  object _attributes_school : Location("\$attributes_school") {
+  }
+
+  object _attributes_swimwear : Location("\$attributes_swimwear") {
+  }
+
+  object _attributes_uniform : Location("\$attributes_uniform") {
+  }
+
+  object _attrib_shoe_boutique : Location("\$attrib_shoe_boutique") {
+  }
+
+  object _attrib_shoe_dolls : Location("\$attrib_shoe_dolls") {
+  }
+
+  object _attrib_shoe_fetish : Location("\$attrib_shoe_fetish") {
+  }
+
+  object _attrib_shoe_gandm : Location("\$attrib_shoe_gandm") {
+  }
+
+  object _attrib_shoe_pussy : Location("\$attrib_shoe_pussy") {
+  }
+
+  object _attrib_shoe_trainers : Location("\$attrib_shoe_trainers") {
+  }
+
+  object _body_image : Location("\$body_image") {
+    object body : Location("body")
+    object coat : Location("coat")
+    object clothes : Location("clothes")
+    object panties : Location("panties")
+    object bra : Location("bra")
+    object shoes : Location("shoes")
+  }
+
+  object _bra_image : Location("\$bra_image") {
+    object cheap : Location("cheap")
+  }
+
+  object _buy_item : Location("\$buy_item") {
+  }
+
+  object _buy_single_item : Location("\$buy_single_item") {
+  }
+
+  object _clothing_image : Location("\$clothing_image") {
+    object cheap : Location("cheap")
+  }
+
+  object _clothing_name : Location("\$clothing_name") {
+    object swimwear : Location("swimwear")
+  }
+
+  object _difficulty : Location("\$difficulty") {
+    object setdifficulty : Location("setdifficulty")
+    object getdifficulty : Location("getdifficulty")
+    object getexpadj : Location("getexpadj")
+    object addmoney : Location("addmoney")
+    object addmoneystring : Location("addmoneystring")
+    object spendmoney : Location("spendmoney")
+    object spendmoneystring : Location("spendmoneystring")
+  }
+
+  object _face_image : Location("\$face_image") {
+  }
+
+  object _menu_autosave : Location("\$menu_autosave") {
+  }
+
+  object _menu_avariya : Location("\$menu_avariya") {
+  }
+
+  object _menu_bloknot : Location("\$menu_bloknot") {
+  }
+
+  object _menu_body : Location("\$menu_body") {
+  }
+
+  object _menu_bra : Location("\$menu_bra") {
+  }
+
+  object _menu_calendar : Location("\$menu_calendar") {
+  }
+
+  object _menu_cheat : Location("\$menu_cheat") {
+  }
+
+  object _menu_clothes : Location("\$menu_clothes") {
+  }
+
+  object _menu_descrip : Location("\$menu_descrip") {
+  }
+
+  object _menu_face : Location("\$menu_face") {
+  }
+
+  object _menu_magic : Location("\$menu_magic") {
+  }
+
+  object _menu_mobila : Location("\$menu_mobila") {
+  }
+
+  object _menu_obnovit : Location("\$menu_obnovit") {
+  }
+
+  object _menu_pain : Location("\$menu_pain") {
+  }
+
+  object _menu_panties : Location("\$menu_panties") {
+  }
+
+  object _menu_pirs : Location("\$menu_pirs") {
+  }
+
+  object _menu_reputation : Location("\$menu_reputation") {
+  }
+
+  object _menu_setting : Location("\$menu_setting") {
+  }
+
+  object _menu_shoes : Location("\$menu_shoes") {
+  }
+
+  object _menu_skills : Location("\$menu_skills") {
+  }
+
+  object _menu_statistika : Location("\$menu_statistika") {
+  }
+
+  object _menu_tattoos : Location("\$menu_tattoos") {
+  }
+
+  object _menu_traits : Location("\$menu_traits") {
+  }
+
+  object _panty_image : Location("\$panty_image") {
+    object cheap : Location("cheap")
+  }
+
+  object _phone_theme : Location("\$phone_theme") {
+  }
+
+  object _purse_image : Location("\$purse_image") {
+    object dolls : Location("dolls")
+  }
+
+  object _shoe_description : Location("\$shoe_description") {
+    object boutique : Location("boutique")
+  }
+
+  object _shoe_image : Location("\$shoe_image") {
+    object boutique : Location("boutique")
+  }
+
+  object _short_description : Location("\$short_description") {
+    object cheap : Location("cheap")
+  }
+
+  object _single_stock_item : Location("\$single_stock_item") {
+  }
+
+  object _statcheck : Location("\$statcheck") {
+  }
+
+  object _stock_item : Location("\$stock_item") {
+  }
+
+  object _stock_item_info : Location("\$stock_item_info") {
+  }
+}

+ 9 - 0
src/main/kotlin/com/chopeks/glife/GLifeLocationType.kt

@@ -0,0 +1,9 @@
+package com.chopeks.glife
+
+enum class GLifeLocationType {
+  private, bathroom,
+  indoors, public_indoors,
+  secluded,
+  public_outdoors,
+  event, event_outdoors
+}

+ 6269 - 0
src/main/kotlin/com/chopeks/glife/GLifeVars.kt

@@ -0,0 +1,6269 @@
+package com.chopeks.glife
+
+
+operator fun Any.times(i: Any): Any = 0
+operator fun Any.div(i: Any): Any = 0
+operator fun Any.minus(i: Any): Any = 0
+operator fun Any.plus(i: Any): Any = 0
+operator fun Any.compareTo(i: Any) = 0
+
+var `$AWindow`: Any = 0
+var `$AnyaMsg`: Any = 0
+var `$AttackSkill`: Any = 0
+var `$AttackType`: Any = 0
+var `$BDSMrole`: Any = 0
+var `$Call4Date`: Any = 0
+var `$CasterType`: Any = 0
+var `$ChildFath`: Any = 0
+var `$ChildFathDNA`: Any = 0
+var `$ChildThFath`: Any = 0
+var `$CloLosLoc`: Any = 0
+var `$CloLosTyp`: Any = 0
+var `$DNA`: Any = 0
+var `$DateNickName`: Any = 0
+var `$EntryAction`: Any = 0
+var `$EntryPoint`: Any = 0
+var `$FScolor`: Any = 0
+var `$FSdick`: Any = 0
+var `$FSface`: Any = 0
+var `$FSfemin`: Any = 0
+var `$FSfigur`: Any = 0
+var `$FShvost`: Any = 0
+var `$FSname`: Any = 0
+var `$FSpers`: Any = 0
+var `$FSsherst`: Any = 0
+var `$FSskin`: Any = 0
+var `$FStitrazm`: Any = 0
+var `$FStits`: Any = 0
+var `$FSvagina`: Any = 0
+var `$Headerstring`: Any = 0
+var `$IQPrefTmp`: Any = 0
+var `$KGDname2`: Any = 0
+var `$KGDname3`: Any = 0
+var `$KGDname4`: Any = 0
+var `$KGDname5`: Any = 0
+var `$KGDname6`: Any = 0
+var `$KGOLklass`: Any = 0
+var `$KGOLrace`: Any = 0
+var `$KGOLset2`: Any = 0
+var `$KGOLset3`: Any = 0
+var `$KGOLset4`: Any = 0
+var `$KGOLset5`: Any = 0
+var `$KGZbenzin`: Any = 0
+var `$KGZplaceA`: Any = 0
+var `$KGZplaceB`: Any = 0
+var `$KGZweapon`: Any = 0
+var `$KGZweapona`: Any = 0
+var `$KGname`: Any = 0
+var `$MWindow`: Any = 0
+var `$MakeupArg`: Any = 0
+var `$MakeupSet`: Any = 0
+var `$MakeupSetVal`: Any = 0
+var `$MartinHobby`: Any = 0
+var `$MenCal`: Any = 0
+var `$MenCalCopy`: Any = 0
+var `$NarkImmune`: Any = 0
+var `$NatMomVibName`: Any = 0
+var `$NatashaLocMsg`: Any = 0
+var `$NatashaMotherStateMsg`: Any = 0
+var `$NikoSlutName`: Any = 0
+var `$OffStockhold`: Any = 0
+var `$Pharmname`: Any = 0
+var `$RESULT`: Any = 0
+var `$RH_temp`: Any = 0
+var `$SMS_msg`: Any = 0
+var `$SS`: Any = 0
+var `$ShowMsg`: Any = 0
+var `$SpellListStr`: Any = 0
+var `$TV`: Any = 0
+var `$TargetType`: Any = 0
+var `$ThisSpellName`: Any = 0
+var `$_color`: Any = 0
+var `$_drink`: Any = 0
+var `$_eat`: Any = 0
+var `$_init_arr`: Any = 0
+var `$_str`: Any = 0
+var `$_var_arr`: Any = 0
+var `$_zz_boy_arr`: Any = 0
+var `$actType`: Any = 0
+var `$ageType`: Any = 0
+var `$airSpells`: Any = 0
+var `$anal_gop_text`: Any = 0
+var `$analsex`: Any = 0
+var `$annafrendname`: Any = 0
+var `$annafrendname2`: Any = 0
+var `$anush_beer`: Any = 0
+var `$anush_sup`: Any = 0
+var `$anush_vodka`: Any = 0
+var `$anustipe`: Any = 0
+var `$aphrodisiac_msg`: Any = 0
+var `$artbef`: Any = 0
+var `$arturgift`: Any = 0
+var `$att_name`: Any = 0
+var `$attskltmp`: Any = 0
+var `$autocombat_cheat`: Any = 0
+var `$av_hair`: Any = 0
+var `$bName`: Any = 0
+var `$bSurname`: Any = 0
+var `$babyloc`: Any = 0
+var `$basicSpells`: Any = 0
+var `$bcolor1`: Any = 0
+var `$bcolor2`: Any = 0
+var `$bcolor3`: Any = 0
+var `$beautySpells`: Any = 0
+var `$beer_drova_text`: Any = 0
+var `$beer_text`: Any = 0
+var `$beer_text_bazar`: Any = 0
+var `$beer_text_bazar2`: Any = 0
+var `$bfDrinkSuffix`: Any = 0
+var `$bfGreeting`: Any = 0
+var `$bfRelationship`: Any = 0
+var `$bfTitle`: Any = 0
+var `$bfWalk`: Any = 0
+var `$bfsex`: Any = 0
+var `$bgcolor`: Any = 0
+var `$bimboPref`: Any = 0
+var `$bimbostatus`: Any = 0
+var `$birthdayD`: Any = 0
+var `$bmNane`: Any = 0
+var `$bmi_desc`: Any = 0
+var `$bobtalk`: Any = 0
+var `$bobtext`: Any = 0
+var `$bodimgsets`: Any = 0
+var `$body`: Any = 0
+var `$bodyModDesc`: Any = 0
+var `$bodyModExtra`: Any = 0
+var `$bodyModIndx`: Any = 0
+var `$bodyModPain`: Any = 0
+var `$bodyModStat`: Any = 0
+var `$bodyModType`: Any = 0
+var `$bodyPrefTmp`: Any = 0
+var `$bodyType`: Any = 0
+var `$body_image_msg`: Any = 0
+var `$boozeVar`: Any = 0
+var `$bottShorPrefTmp`: Any = 0
+var `$box_wod_record_holder`: Any = 0
+var `$boy`: Any = 0
+var `$boy1`: Any = 0
+var `$boy2`: Any = 0
+var `$boyClo`: Any = 0
+var `$boybod`: Any = 0
+var `$boybody`: Any = 0
+var `$boydesc`: Any = 0
+var `$boydesc1`: Any = 0
+var `$boydesc2`: Any = 0
+var `$boyface`: Any = 0
+var `$braworntype`: Any = 0
+var `$breaktype`: Any = 0
+var `$breastSize`: Any = 0
+var `$bstemp`: Any = 0
+var `$burgerIvanText`: Any = 0
+var `$buy_link`: Any = 0
+var `$bwa_boy`: Any = 0
+var `$bwa_girl`: Any = 0
+var `$calendarday`: Any = 0
+var `$caller`: Any = 0
+var `$callerid`: Any = 0
+var `$car`: Any = 0
+var `$card_game_texta`: Any = 0
+var `$cemptyarray`: Any = 0
+var `$cgd_clothes`: Any = 0
+var `$charType`: Any = 0
+var `$cheatBimbo`: Any = 0
+var `$cheatConsole`: Any = 0
+var `$cheatDNAC`: Any = 0
+var `$cheatDNAF`: Any = 0
+var `$cheatDNAM`: Any = 0
+var `$cheatDNAgenerated`: Any = 0
+var `$cheatHapri`: Any = 0
+var `$cheatHealth`: Any = 0
+var `$cheatHorny`: Any = 0
+var `$cheatKlisma`: Any = 0
+var `$cheatNoDrink`: Any = 0
+var `$cheatNoEat`: Any = 0
+var `$cheatNoFat`: Any = 0
+var `$cheatNoMood`: Any = 0
+var `$cheatNoSleep`: Any = 0
+var `$cheatNoSweat`: Any = 0
+var `$cheatNomakeup`: Any = 0
+var `$cheatSlut`: Any = 0
+var `$cheatTime`: Any = 0
+var `$cheatVib`: Any = 0
+var `$cheatWork`: Any = 0
+var `$cheat_NoLactation`: Any = 0
+var `$cheat_NoPregnancy`: Any = 0
+var `$cheataddictive`: Any = 0
+var `$cheatcumtrait`: Any = 0
+var `$cheatexhib`: Any = 0
+var `$cheatmenu`: Any = 0
+var `$chess_name`: Any = 0
+var `$childtype`: Any = 0
+var `$cleanHTML`: Any = 0
+var `$clitsize`: Any = 0
+var `$cloLoc`: Any = 0
+var `$clo_str`: Any = 0
+var `$clom`: Any = 0
+var `$clotQualPrefTmp`: Any = 0
+var `$clotThinPrefTmp`: Any = 0
+var `$clotTopPrefTmp`: Any = 0
+var `$clotTypePrefTmp`: Any = 0
+var `$clothing_header`: Any = 0
+var `$clothingworntype`: Any = 0
+var `$clothingworntypeTemp`: Any = 0
+var `$color`: Any = 0
+var `$combatSpells`: Any = 0
+var `$conf_lie`: Any = 0
+var `$contact`: Any = 0
+var `$contactICode`: Any = 0
+var `$contactIcon`: Any = 0
+var `$contactOCode`: Any = 0
+var `$contactOSche`: Any = 0
+var `$court_texta`: Any = 0
+var `$court_textb`: Any = 0
+var `$court_textc`: Any = 0
+var `$crossfit_wod`: Any = 0
+var `$crossfit_wods`: Any = 0
+var `$cum`: Any = 0
+var `$cumType`: Any = 0
+var `$cum_face_image`: Any = 0
+var `$cum_face_text`: Any = 0
+var `$cum_face_textgr`: Any = 0
+var `$cum_mouth_text`: Any = 0
+var `$cum_mouth_textgr`: Any = 0
+var `$cumarrnam`: Any = 0
+var `$cumass_text`: Any = 0
+var `$cumdesciption2`: Any = 0
+var `$cumdesciption3`: Any = 0
+var `$cumfatherDNA`: Any = 0
+var `$cumfathlotto`: Any = 0
+var `$cumfthname`: Any = 0
+var `$cumowner`: Any = 0
+var `$cumvag_text`: Any = 0
+var `$curloc`: Any = 0
+var `$curly`: Any = 0
+var `$currentpursetype`: Any = 0
+var `$custmsg`: Any = 0
+var `$cycletemp`: Any = 0
+var `$cycreport_txt`: Any = 0
+var `$d_card`: Any = 0
+var `$d_fatherdrunk_act`: Any = 0
+var `$d_mother`: Any = 0
+var `$d_sister`: Any = 0
+var `$d_sistersexstories`: Any = 0
+var `$dateFType`: Any = 0
+var `$day_temp`: Any = 0
+var `$daychange`: Any = 0
+var `$deckImg`: Any = 0
+var `$def_clothing_name`: Any = 0
+var `$def_clothing_temp`: Any = 0
+var `$defbratype`: Any = 0
+var `$defclothingtype`: Any = 0
+var `$defpantytype`: Any = 0
+var `$defpursetype`: Any = 0
+var `$defshoetype`: Any = 0
+var `$den_textb`: Any = 0
+var `$den_textb_gorslut`: Any = 0
+var `$desc_txt1`: Any = 0
+var `$desc_txt2`: Any = 0
+var `$desc_txt3`: Any = 0
+var `$desc_txt4`: Any = 0
+var `$desc_txt5`: Any = 0
+var `$desc_txt6`: Any = 0
+var `$description`: Any = 0
+var `$detec_type`: Any = 0
+var `$deytoibur`: Any = 0
+var `$deytoibur2`: Any = 0
+var `$dick_girth`: Any = 0
+var `$dick_girth1`: Any = 0
+var `$dick_girth2`: Any = 0
+var `$dicktipe`: Any = 0
+var `$didanc`: Any = 0
+var `$din_disc_dance`: Any = 0
+var `$din_disc_dance2`: Any = 0
+var `$din_dush_text`: Any = 0
+var `$divan`: Any = 0
+var `$downlibrary`: Any = 0
+var `$dummy`: Any = 0
+var `$dummytxt`: Any = 0
+var `$dummywhat`: Any = 0
+var `$dummywhere`: Any = 0
+var `$dynamicCommand`: Any = 0
+var `$earthSpells`: Any = 0
+var `$edagot`: Any = 0
+var `$edameal`: Any = 0
+var `$electSpells`: Any = 0
+var `$endur`: Any = 0
+var `$endure`: Any = 0
+var `$ev_name`: Any = 0
+var `$ev_name_a`: Any = 0
+var `$ev_name_om`: Any = 0
+var `$eventtype`: Any = 0
+var `$excer_name`: Any = 0
+var `$eyeColors`: Any = 0
+var `$eyeLashes`: Any = 0
+var `$failwords`: Any = 0
+var `$fametown`: Any = 0
+var `$fath`: Any = 0
+var `$father`: Any = 0
+var `$fbhactname`: Any = 0
+var `$fcolor1`: Any = 0
+var `$fightAppDam`: Any = 0
+var `$fightAtk`: Any = 0
+var `$fightAtk_AttackerType`: Any = 0
+var `$fightAtk_TargetType`: Any = 0
+var `$fightPStats`: Any = 0
+var `$fightTimType`: Any = 0
+var `$fight_cheat`: Any = 0
+var `$finType`: Any = 0
+var `$findmomtoy`: Any = 0
+var `$fireSpells`: Any = 0
+var `$firstanalconsent`: Any = 0
+var `$firstanalmsg1`: Any = 0
+var `$firstanalmsg2`: Any = 0
+var `$firstanalmsg3`: Any = 0
+var `$firstanalobj`: Any = 0
+var `$firstanalrough`: Any = 0
+var `$firstanalstat`: Any = 0
+var `$firstanalstate`: Any = 0
+var `$firsthypno`: Any = 0
+var `$firsthypno2`: Any = 0
+var `$firstoralconsent`: Any = 0
+var `$firstoralmsg1`: Any = 0
+var `$firstoralmsg2`: Any = 0
+var `$firstoralmsg3`: Any = 0
+var `$firstoralobj`: Any = 0
+var `$firstoralrough`: Any = 0
+var `$firstoralstat`: Any = 0
+var `$firstoralstate`: Any = 0
+var `$firstvagconsent`: Any = 0
+var `$firstvagmsg1`: Any = 0
+var `$firstvagmsg2`: Any = 0
+var `$firstvagmsg3`: Any = 0
+var `$firstvagobj`: Any = 0
+var `$firstvagrough`: Any = 0
+var `$firstvagstat`: Any = 0
+var `$firstvagstate`: Any = 0
+var `$flashing`: Any = 0
+var `$fontcolor`: Any = 0
+var `$fontlist`: Any = 0
+var `$ftypecount`: Any = 0
+var `$gadmarkettab`: Any = 0
+var `$gangorg`: Any = 0
+var `$gardmess`: Any = 0
+var `$giveNick`: Any = 0
+var `$glacol2`: Any = 0
+var `$glass`: Any = 0
+var `$glaza`: Any = 0
+var `$glaza2`: Any = 0
+var `$glaza3`: Any = 0
+var `$gnikname`: Any = 0
+var `$goBack`: Any = 0
+var `$gopB`: Any = 0
+var `$gopK`: Any = 0
+var `$gopS`: Any = 0
+var `$gopU`: Any = 0
+var `$gopV`: Any = 0
+var `$gopVi`: Any = 0
+var `$gop_grup_event_t1`: Any = 0
+var `$gop_grup_event_t2`: Any = 0
+var `$gop_grup_event_t3`: Any = 0
+var `$gop_grup_oral_text`: Any = 0
+var `$gop_text`: Any = 0
+var `$gopnik`: Any = 0
+var `$gopsex_n_npc`: Any = 0
+var `$goptalk`: Any = 0
+var `$goptalk2`: Any = 0
+var `$gp_mood`: Any = 0
+var `$gpoli_sick`: Any = 0
+var `$greet`: Any = 0
+var `$group_sex_text`: Any = 0
+var `$guygop`: Any = 0
+var `$gyn1`: Any = 0
+var `$gyn2`: Any = 0
+var `$h_age`: Any = 0
+var `$hair`: Any = 0
+var `$hair2`: Any = 0
+var `$hair3`: Any = 0
+var `$hairColors`: Any = 0
+var `$hairPref`: Any = 0
+var `$hairTypes`: Any = 0
+var `$hbangs`: Any = 0
+var `$hbraids`: Any = 0
+var `$healSpells`: Any = 0
+var `$heightType`: Any = 0
+var `$holyday`: Any = 0
+var `$home_name`: Any = 0
+var `$home_rent_txt`: Any = 0
+var `$home_town`: Any = 0
+var `$home_value_txt`: Any = 0
+var `$horny_orgazm_text2`: Any = 0
+var `$horny_orgazm_text3`: Any = 0
+var `$horny_orgazm_text4`: Any = 0
+var `$hpigtail`: Any = 0
+var `$hpingrip`: Any = 0
+var `$hscrunch`: Any = 0
+var `$husb_action`: Any = 0
+var `$hypnoact`: Any = 0
+var `$hypnofuck`: Any = 0
+var `$hypnofuck2`: Any = 0
+var `$igor_DimaNos_day`: Any = 0
+var `$image_path`: Any = 0
+var `$img_temp`: Any = 0
+var `$imgloc`: Any = 0
+var `$ind`: Any = 0
+var `$ind_npc`: Any = 0
+var `$intro`: Any = 0
+var `$irinaend`: Any = 0
+var `$irinatalk`: Any = 0
+var `$item`: Any = 0
+var `$item_info`: Any = 0
+var `$jock_text`: Any = 0
+var `$journalIcon`: Any = 0
+var `$kgdplace`: Any = 0
+var `$kgdplace2`: Any = 0
+var `$kgdplace3`: Any = 0
+var `$kgdplace4`: Any = 0
+var `$kgdplace5`: Any = 0
+var `$kgdplace6`: Any = 0
+var `$kidPosPro`: Any = 0
+var `$kidPosProC`: Any = 0
+var `$kidPosProPN`: Any = 0
+var `$kidPosPronn`: Any = 0
+var `$kid_dna`: Any = 0
+var `$kidagetext`: Any = 0
+var `$kidloc`: Any = 0
+var `$kidname`: Any = 0
+var `$kioskloc`: Any = 0
+var `$knownboy`: Any = 0
+var `$kol_man_prefiks_he`: Any = 0
+var `$kol_man_text`: Any = 0
+var `$kol_man_text_a`: Any = 0
+var `$kol_man_text_no`: Any = 0
+var `$komp`: Any = 0
+var `$kompromatFoto`: Any = 0
+var `$lastwornbratype`: Any = 0
+var `$lastwornclothingtype`: Any = 0
+var `$lastwornpantytype`: Any = 0
+var `$lezbsexname`: Any = 0
+var `$librarySpells`: Any = 0
+var `$lip`: Any = 0
+var `$lip1`: Any = 0
+var `$lipDesc`: Any = 0
+var `$lipSize`: Any = 0
+var `$lipdance`: Any = 0
+var `$lipsPrefTmp`: Any = 0
+var `$liptalk`: Any = 0
+var `$liptalk2`: Any = 0
+var `$liptalk3`: Any = 0
+var `$loc`: Any = 0
+var `$locBroom`: Any = 0
+var `$locM`: Any = 0
+var `$locStreet`: Any = 0
+var `$loc_bak`: Any = 0
+var `$loc_clothestypes`: Any = 0
+var `$location`: Any = 0
+var `$location_type`: Any = 0
+var `$locclass`: Any = 0
+var `$loss_npc_img`: Any = 0
+var `$lover`: Any = 0
+var `$loverClo`: Any = 0
+var `$loverGenderName`: Any = 0
+var `$loverResist`: Any = 0
+var `$loverXe`: Any = 0
+var `$loverXec`: Any = 0
+var `$loverXem`: Any = 0
+var `$loverXemc`: Any = 0
+var `$loverXemself`: Any = 0
+var `$loverXemselfc`: Any = 0
+var `$loverXyr`: Any = 0
+var `$loverXyrc`: Any = 0
+var `$loverXyrs`: Any = 0
+var `$loverXyrsc`: Any = 0
+var `$lover_meet`: Any = 0
+var `$loverbod`: Any = 0
+var `$loverbody`: Any = 0
+var `$loverdesc`: Any = 0
+var `$loverface`: Any = 0
+var `$lust`: Any = 0
+var `$luste`: Any = 0
+var `$makePrefTmp`: Any = 0
+var `$martinpos`: Any = 0
+var `$mathNikoimg`: Any = 0
+var `$mbarrstat`: Any = 0
+var `$mbarrtemp`: Any = 0
+var `$meetBottPref`: Any = 0
+var `$meetClot`: Any = 0
+var `$meetClotThin`: Any = 0
+var `$meetFigurPref`: Any = 0
+var `$meetHair`: Any = 0
+var `$meetMake`: Any = 0
+var `$meetQualPref`: Any = 0
+var `$meetTits`: Any = 0
+var `$meetTopPref`: Any = 0
+var `$meetbimbPrefTmp`: Any = 0
+var `$meetlip`: Any = 0
+var `$meetlipsPrefTmp`: Any = 0
+var `$meetpierPrefTmp`: Any = 0
+var `$meetskin`: Any = 0
+var `$meettattPrefTmp`: Any = 0
+var `$menuBarTab`: Any = 0
+var `$menu_arg`: Any = 0
+var `$menu_loc`: Any = 0
+var `$message`: Any = 0
+var `$metka`: Any = 0
+var `$metkaBroom`: Any = 0
+var `$metkaM`: Any = 0
+var `$metkaStreet`: Any = 0
+var `$min_arousal_msg`: Any = 0
+var `$mirrorloc`: Any = 0
+var `$mitkaInvitation`: Any = 0
+var `$mitname`: Any = 0
+var `$mk1_mdays`: Any = 0
+var `$mk_subst`: Any = 0
+var `$mname`: Any = 0
+var `$mod_info`: Any = 0
+var `$mod_name`: Any = 0
+var `$mod_opt`: Any = 0
+var `$mod_temp`: Any = 0
+var `$month`: Any = 0
+var `$monthName`: Any = 0
+var `$moodType`: Any = 0
+var `$mother_clothes`: Any = 0
+var `$msg`: Any = 0
+var `$mtxt`: Any = 0
+var `$mudnerd`: Any = 0
+var `$nameAndGev`: Any = 0
+var `$nameBoyfrend`: Any = 0
+var `$nameV`: Any = 0
+var `$namekrol`: Any = 0
+var `$namepopu`: Any = 0
+var `$namepopu2`: Any = 0
+var `$namgop`: Any = 0
+var `$natholi`: Any = 0
+var `$nd_mood`: Any = 0
+var `$nerd_text`: Any = 0
+var `$newnpcvars`: Any = 0
+var `$nichChoreActCaption`: Any = 0
+var `$nichChoreCurrent`: Any = 0
+var `$nichChoreDesc`: Any = 0
+var `$nichChoreLoc`: Any = 0
+var `$nichChoreResultCode`: Any = 0
+var `$nichChoreType`: Any = 0
+var `$nichGalaAct`: Any = 0
+var `$nichGalaTxt`: Any = 0
+var `$nichLoc`: Any = 0
+var `$nichNichAct`: Any = 0
+var `$nichNpcActArr`: Any = 0
+var `$nichStatMsg`: Any = 0
+var `$nichTanyAct`: Any = 0
+var `$nichTanyaPic`: Any = 0
+var `$nichTemp`: Any = 0
+var `$nichTempC1`: Any = 0
+var `$nichTempC2`: Any = 0
+var `$nichTempC3`: Any = 0
+var `$nichTempPic`: Any = 0
+var `$nickFamDesc`: Any = 0
+var `$nikname`: Any = 0
+var `$niknameboy`: Any = 0
+var `$nilmin`: Any = 0
+var `$nipplesize`: Any = 0
+var `$nonComSpells`: Any = 0
+var `$normalclothingworntype`: Any = 0
+var `$noticeboardmap`: Any = 0
+var `$npc`: Any = 0
+var `$npcGo`: Any = 0
+var `$npcGoSchool`: Any = 0
+var `$npcLocation`: Any = 0
+var `$npcSelfie`: Any = 0
+var `$npc_PersType`: Any = 0
+var `$npc_cur_rel`: Any = 0
+var `$npc_dad`: Any = 0
+var `$npc_dna`: Any = 0
+var `$npc_firstname`: Any = 0
+var `$npc_firstpart`: Any = 0
+var `$npc_kidpater`: Any = 0
+var `$npc_lastname`: Any = 0
+var `$npc_lastpart`: Any = 0
+var `$npc_mom`: Any = 0
+var `$npc_nickname`: Any = 0
+var `$npc_notes`: Any = 0
+var `$npc_orgasm_txt`: Any = 0
+var `$npc_pic`: Any = 0
+var `$npc_selfie`: Any = 0
+var `$npc_thdick`: Any = 0
+var `$npc_usedname`: Any = 0
+var `$npcboytemp`: Any = 0
+var `$npclastgenerated`: Any = 0
+var `$npctempgn`: Any = 0
+var `$number`: Any = 0
+var `$numplace`: Any = 0
+var `$obj_loverintro`: Any = 0
+var `$obj_loverpron`: Any = 0
+var `$oc_text`: Any = 0
+var `$oldnpcvars`: Any = 0
+var `$onobjsel`: Any = 0
+var `$opp_image`: Any = 0
+var `$opp_name`: Any = 0
+var `$option`: Any = 0
+var `$oral_den_text`: Any = 0
+var `$orgasm_or`: Any = 0
+var `$orgasm_txt`: Any = 0
+var `$osadki`: Any = 0
+var `$otg_Menyu_Vyzyvaemoe`: Any = 0
+var `$p_card`: Any = 0
+var `$painpub`: Any = 0
+var `$pakter`: Any = 0
+var `$pakterID`: Any = 0
+var `$pakternick`: Any = 0
+var `$pantyworntype`: Any = 0
+var `$papkacard`: Any = 0
+var `$part`: Any = 0
+var `$pavtrain_market_text`: Any = 0
+var `$paysextext`: Any = 0
+var `$pcdesc_anus`: Any = 0
+var `$pcdesc_anusrandom`: Any = 0
+var `$pcdesc_anuswordy`: Any = 0
+var `$pcdesc_breasts`: Any = 0
+var `$pcdesc_breastsfakeinsertive`: Any = 0
+var `$pcdesc_breastsqualifier`: Any = 0
+var `$pcdesc_breastsqualifierinsertive`: Any = 0
+var `$pcdesc_breastsrandom`: Any = 0
+var `$pcdesc_breastsword`: Any = 0
+var `$pcdesc_breastswordy`: Any = 0
+var `$pcdesc_clit`: Any = 0
+var `$pcdesc_clitrandom`: Any = 0
+var `$pcdesc_clitwordy`: Any = 0
+var `$pcdesc_ear`: Any = 0
+var `$pcdesc_earrandom`: Any = 0
+var `$pcdesc_ears`: Any = 0
+var `$pcdesc_earsrandom`: Any = 0
+var `$pcdesc_earswordy`: Any = 0
+var `$pcdesc_earwordy`: Any = 0
+var `$pcdesc_eyebrow`: Any = 0
+var `$pcdesc_eyebrowrandom`: Any = 0
+var `$pcdesc_eyebrowwordy`: Any = 0
+var `$pcdesc_eyecolour`: Any = 0
+var `$pcdesc_eyecolourrandom`: Any = 0
+var `$pcdesc_eyecolourwordy`: Any = 0
+var `$pcdesc_eyesize`: Any = 0
+var `$pcdesc_eyesizeinsertive`: Any = 0
+var `$pcdesc_eyesizerandom`: Any = 0
+var `$pcdesc_eyesizewordy`: Any = 0
+var `$pcdesc_forehead`: Any = 0
+var `$pcdesc_foreheadrandom`: Any = 0
+var `$pcdesc_foreheadwordy`: Any = 0
+var `$pcdesc_genitals`: Any = 0
+var `$pcdesc_genitalsrandom`: Any = 0
+var `$pcdesc_genitalswordy`: Any = 0
+var `$pcdesc_haircolour`: Any = 0
+var `$pcdesc_haircolourwordy`: Any = 0
+var `$pcdesc_hairlength`: Any = 0
+var `$pcdesc_hairlengthrandom`: Any = 0
+var `$pcdesc_hairlengthwordy`: Any = 0
+var `$pcdesc_hairmess`: Any = 0
+var `$pcdesc_hairmessinsertive`: Any = 0
+var `$pcdesc_hairmessrandom`: Any = 0
+var `$pcdesc_hairmesswordy`: Any = 0
+var `$pcdesc_hairobject`: Any = 0
+var `$pcdesc_hairobjectrandom`: Any = 0
+var `$pcdesc_hairobjectwordy`: Any = 0
+var `$pcdesc_hairrandom`: Any = 0
+var `$pcdesc_hairstyle`: Any = 0
+var `$pcdesc_hairstylerandom`: Any = 0
+var `$pcdesc_hairtexture`: Any = 0
+var `$pcdesc_hairtexturerandom`: Any = 0
+var `$pcdesc_hairtexturewordy`: Any = 0
+var `$pcdesc_hairword`: Any = 0
+var `$pcdesc_hairwordrandom`: Any = 0
+var `$pcdesc_hairwordwordy`: Any = 0
+var `$pcdesc_lashes`: Any = 0
+var `$pcdesc_lashesrandom`: Any = 0
+var `$pcdesc_lasheswordy`: Any = 0
+var `$pcdesc_legs`: Any = 0
+var `$pcdesc_legsrandom`: Any = 0
+var `$pcdesc_legswordy`: Any = 0
+var `$pcdesc_lipgloss`: Any = 0
+var `$pcdesc_lipglossed`: Any = 0
+var `$pcdesc_lipglossinsertive`: Any = 0
+var `$pcdesc_lipglossrandom`: Any = 0
+var `$pcdesc_lipglosswordy`: Any = 0
+var `$pcdesc_lips`: Any = 0
+var `$pcdesc_lipsrandom`: Any = 0
+var `$pcdesc_lipswordy`: Any = 0
+var `$pcdesc_lowerlip`: Any = 0
+var `$pcdesc_lowerliprandom`: Any = 0
+var `$pcdesc_lowerlipwordy`: Any = 0
+var `$pcdesc_makeup`: Any = 0
+var `$pcdesc_makeuprandom`: Any = 0
+var `$pcdesc_makeupwordy`: Any = 0
+var `$pcdesc_navel`: Any = 0
+var `$pcdesc_navelrandom`: Any = 0
+var `$pcdesc_navelwordy`: Any = 0
+var `$pcdesc_nipples`: Any = 0
+var `$pcdesc_nipplesrandom`: Any = 0
+var `$pcdesc_nippleswordy`: Any = 0
+var `$pcdesc_nose`: Any = 0
+var `$pcdesc_noserandom`: Any = 0
+var `$pcdesc_nosewordy`: Any = 0
+var `$pcdesc_pubes`: Any = 0
+var `$pcdesc_pubesrandom`: Any = 0
+var `$pcdesc_pubeswordy`: Any = 0
+var `$pcdesc_pussy`: Any = 0
+var `$pcdesc_pussyrandom`: Any = 0
+var `$pcdesc_pussywordy`: Any = 0
+var `$pcdesc_skin`: Any = 0
+var `$pcdesc_skinrandom`: Any = 0
+var `$pcdesc_skinwordy`: Any = 0
+var `$pcdesc_tan`: Any = 0
+var `$pcdesc_tanrandom`: Any = 0
+var `$pcdesc_tanwordy`: Any = 0
+var `$pcdesc_throat`: Any = 0
+var `$pcdesc_throatrandom`: Any = 0
+var `$pcdesc_throatwordy`: Any = 0
+var `$pcdesc_tongue`: Any = 0
+var `$pcdesc_tonguerandom`: Any = 0
+var `$pcdesc_tonguewordy`: Any = 0
+var `$pcdesc_vision`: Any = 0
+var `$pcdesc_visionrandom`: Any = 0
+var `$pcdesc_visionwordy`: Any = 0
+var `$pcs_apprnc`: Any = 0
+var `$pcs_ass`: Any = 0
+var `$pcs_dna`: Any = 0
+var `$pcs_energy`: Any = 0
+var `$pcs_eyecol`: Any = 0
+var `$pcs_firstname`: Any = 0
+var `$pcs_firstpart`: Any = 0
+var `$pcs_font`: Any = 0
+var `$pcs_hairbsh`: Any = 0
+var `$pcs_haircol`: Any = 0
+var `$pcs_health`: Any = 0
+var `$pcs_hydra`: Any = 0
+var `$pcs_image`: Any = 0
+var `$pcs_lashes`: Any = 0
+var `$pcs_lastname`: Any = 0
+var `$pcs_lastpart`: Any = 0
+var `$pcs_leghair`: Any = 0
+var `$pcs_lip`: Any = 0
+var `$pcs_lipbalm`: Any = 0
+var `$pcs_makeup`: Any = 0
+var `$pcs_mood`: Any = 0
+var `$pcs_mothername`: Any = 0
+var `$pcs_name`: Any = 0
+var `$pcs_nickname`: Any = 0
+var `$pcs_pubes`: Any = 0
+var `$pcs_sleep`: Any = 0
+var `$pcs_stagename`: Any = 0
+var `$pcs_tan`: Any = 0
+var `$pcs_throat`: Any = 0
+var `$pcs_vag`: Any = 0
+var `$pcs_webcamname`: Any = 0
+var `$pcs_willpwr`: Any = 0
+var `$penis_desc`: Any = 0
+var `$pfilmhistory`: Any = 0
+var `$pfilmtags`: Any = 0
+var `$pfilmtext`: Any = 0
+var `$pfname`: Any = 0
+var `$phoneNameTemp`: Any = 0
+var `$phone_loc`: Any = 0
+var `$phone_locval`: Any = 0
+var `$phonetheme_name`: Any = 0
+var `$pierPrefTmp`: Any = 0
+var `$pillprob`: Any = 0
+var `$pilltype`: Any = 0
+var `$pirsA`: Any = 0
+var `$pirsB`: Any = 0
+var `$pirsC`: Any = 0
+var `$pirsD`: Any = 0
+var `$pirsE`: Any = 0
+var `$pirsN`: Any = 0
+var `$pirspiz`: Any = 0
+var `$place`: Any = 0
+var `$pluralS`: Any = 0
+var `$pockets`: Any = 0
+var `$pod_whore_lubri_text`: Any = 0
+var `$poktip`: Any = 0
+var `$pokup`: Any = 0
+var `$polreb`: Any = 0
+var `$pop_text`: Any = 0
+var `$porndesc`: Any = 0
+var `$pornfilmActor`: Any = 0
+var `$pornfilmDate`: Any = 0
+var `$pornfilmstory`: Any = 0
+var `$pornofday`: Any = 0
+var `$porntitle`: Any = 0
+var `$postloc`: Any = 0
+var `$poza_gop_text`: Any = 0
+var `$poza_gop_text2`: Any = 0
+var `$poza_gop_text3`: Any = 0
+var `$poza_text`: Any = 0
+var `$pp1`: Any = 0
+var `$pp2`: Any = 0
+var `$pp3`: Any = 0
+var `$pp4`: Any = 0
+var `$pp5`: Any = 0
+var `$pptext`: Any = 0
+var `$pregLie`: Any = 0
+var `$prevloc`: Any = 0
+var `$problem`: Any = 0
+var `$pronounTmp`: Any = 0
+var `$pstory`: Any = 0
+var `$pubeimage`: Any = 0
+var `$pubhot`: Any = 0
+var `$qwvladwork`: Any = 0
+var `$r_beer`: Any = 0
+var `$r_guavacoco`: Any = 0
+var `$r_kvass`: Any = 0
+var `$r_piss_text`: Any = 0
+var `$r_pusto`: Any = 0
+var `$r_sup`: Any = 0
+var `$r_vodka`: Any = 0
+var `$raceType`: Any = 0
+var `$rand_boy`: Any = 0
+var `$rand_boy1`: Any = 0
+var `$rand_event_piss`: Any = 0
+var `$rand_girl`: Any = 0
+var `$rand_girl1`: Any = 0
+var `$rand_teacher`: Any = 0
+var `$randomLoc`: Any = 0
+var `$random_bf_gf_cheat`: Any = 0
+var `$randpicture`: Any = 0
+var `$raod_text_sex`: Any = 0
+var `$rapist`: Any = 0
+var `$rat0`: Any = 0
+var `$rat1`: Any = 0
+var `$rat10`: Any = 0
+var `$rat100`: Any = 0
+var `$rat11`: Any = 0
+var `$rat12`: Any = 0
+var `$rat13`: Any = 0
+var `$rat14`: Any = 0
+var `$rat15`: Any = 0
+var `$rat16`: Any = 0
+var `$rat17`: Any = 0
+var `$rat18`: Any = 0
+var `$rat19`: Any = 0
+var `$rat2`: Any = 0
+var `$rat20`: Any = 0
+var `$rat21`: Any = 0
+var `$rat22`: Any = 0
+var `$rat23`: Any = 0
+var `$rat24`: Any = 0
+var `$rat25`: Any = 0
+var `$rat26`: Any = 0
+var `$rat27`: Any = 0
+var `$rat28`: Any = 0
+var `$rat29`: Any = 0
+var `$rat3`: Any = 0
+var `$rat30`: Any = 0
+var `$rat31`: Any = 0
+var `$rat32`: Any = 0
+var `$rat33`: Any = 0
+var `$rat34`: Any = 0
+var `$rat35`: Any = 0
+var `$rat36`: Any = 0
+var `$rat37`: Any = 0
+var `$rat38`: Any = 0
+var `$rat39`: Any = 0
+var `$rat4`: Any = 0
+var `$rat40`: Any = 0
+var `$rat41`: Any = 0
+var `$rat42`: Any = 0
+var `$rat43`: Any = 0
+var `$rat44`: Any = 0
+var `$rat45`: Any = 0
+var `$rat46`: Any = 0
+var `$rat47`: Any = 0
+var `$rat48`: Any = 0
+var `$rat49`: Any = 0
+var `$rat5`: Any = 0
+var `$rat50`: Any = 0
+var `$rat51`: Any = 0
+var `$rat52`: Any = 0
+var `$rat53`: Any = 0
+var `$rat54`: Any = 0
+var `$rat55`: Any = 0
+var `$rat56`: Any = 0
+var `$rat57`: Any = 0
+var `$rat58`: Any = 0
+var `$rat59`: Any = 0
+var `$rat6`: Any = 0
+var `$rat60`: Any = 0
+var `$rat61`: Any = 0
+var `$rat62`: Any = 0
+var `$rat63`: Any = 0
+var `$rat64`: Any = 0
+var `$rat65`: Any = 0
+var `$rat66`: Any = 0
+var `$rat67`: Any = 0
+var `$rat68`: Any = 0
+var `$rat69`: Any = 0
+var `$rat7`: Any = 0
+var `$rat70`: Any = 0
+var `$rat71`: Any = 0
+var `$rat72`: Any = 0
+var `$rat73`: Any = 0
+var `$rat74`: Any = 0
+var `$rat75`: Any = 0
+var `$rat76`: Any = 0
+var `$rat77`: Any = 0
+var `$rat78`: Any = 0
+var `$rat79`: Any = 0
+var `$rat8`: Any = 0
+var `$rat80`: Any = 0
+var `$rat81`: Any = 0
+var `$rat82`: Any = 0
+var `$rat83`: Any = 0
+var `$rat84`: Any = 0
+var `$rat85`: Any = 0
+var `$rat86`: Any = 0
+var `$rat87`: Any = 0
+var `$rat88`: Any = 0
+var `$rat89`: Any = 0
+var `$rat9`: Any = 0
+var `$rat90`: Any = 0
+var `$rat91`: Any = 0
+var `$rat92`: Any = 0
+var `$rat93`: Any = 0
+var `$rat94`: Any = 0
+var `$rat95`: Any = 0
+var `$rat96`: Any = 0
+var `$rat97`: Any = 0
+var `$rat98`: Any = 0
+var `$rat99`: Any = 0
+var `$ratMax`: Any = 0
+var `$ratMin`: Any = 0
+var `$razradKik`: Any = 0
+var `$regularwornclothingtype`: Any = 0
+var `$regularwornshoetype`: Any = 0
+var `$ren_str`: Any = 0
+var `$ribakName`: Any = 0
+var `$rintak`: Any = 0
+var `$risk_boy`: Any = 0
+var `$rnd_caught_brother`: Any = 0
+var `$rnd_caught_mom`: Any = 0
+var `$rnd_caught_othernpc`: Any = 0
+var `$rnd_caught_sister`: Any = 0
+var `$rnd_caught_stepfather`: Any = 0
+var `$rnd_caughtgg_npc`: Any = 0
+var `$rnd_caughtgg_view`: Any = 0
+var `$rnd_client_event`: Any = 0
+var `$rnd_client_text`: Any = 0
+var `$rnd_client_text_all`: Any = 0
+var `$rnd_client_text_anal`: Any = 0
+var `$rnd_client_text_bj`: Any = 0
+var `$rnd_client_text_bj_anal`: Any = 0
+var `$rnd_client_text_bj_vag`: Any = 0
+var `$rnd_client_text_group`: Any = 0
+var `$rnd_client_text_vag`: Any = 0
+var `$rnd_client_torgtext`: Any = 0
+var `$rnd_client_torgtext2`: Any = 0
+var `$rnd_client_torgtext3`: Any = 0
+var `$rnd_client_torgtext4`: Any = 0
+var `$rnd_client_torgtext5`: Any = 0
+var `$rnd_clint_torg`: Any = 0
+var `$rnd_domdela_text`: Any = 0
+var `$rnd_droch_text`: Any = 0
+var `$rnd_mom_txt1`: Any = 0
+var `$rnd_money_sex`: Any = 0
+var `$rnd_namesis_text`: Any = 0
+var `$rnd_rebyata`: Any = 0
+var `$rnd_rodnya_text`: Any = 0
+var `$rnd_talkgg2_text`: Any = 0
+var `$rnd_talkgg_text`: Any = 0
+var `$rnd_telogg2_text`: Any = 0
+var `$rnd_telogg_text`: Any = 0
+var `$rnd_viewgg_text`: Any = 0
+var `$rntempgen`: Any = 0
+var `$rntempgennk`: Any = 0
+var `$road_textrand0`: Any = 0
+var `$road_textrand1`: Any = 0
+var `$road_textrand2`: Any = 0
+var `$road_textrand3`: Any = 0
+var `$road_textrand4`: Any = 0
+var `$road_textrand5`: Any = 0
+var `$rolan_pantext_baz`: Any = 0
+var `$rolan_pantpic_baz`: Any = 0
+var `$rolan_textb_kuh`: Any = 0
+var `$rolan_textb_vanna`: Any = 0
+var `$routine1`: Any = 0
+var `$routine1custname`: Any = 0
+var `$routine2`: Any = 0
+var `$routine2custname`: Any = 0
+var `$routine3`: Any = 0
+var `$routine3custname`: Any = 0
+var `$routine4`: Any = 0
+var `$routine4custname`: Any = 0
+var `$safesub`: Any = 0
+var `$scargrt`: Any = 0
+var `$school_static_num`: Any = 0
+var `$schoolname`: Any = 0
+var `$sclocrt`: Any = 0
+var `$scsextmp`: Any = 0
+var `$scsubloc`: Any = 0
+var `$scwrdtmp`: Any = 0
+var `$scxcum`: Any = 0
+var `$sdtext`: Any = 0
+var `$selfie`: Any = 0
+var `$selfienpc`: Any = 0
+var `$selobj`: Any = 0
+var `$serg_obr`: Any = 0
+var `$serge_textb`: Any = 0
+var `$serge_textb2`: Any = 0
+var `$serge_textbk`: Any = 0
+var `$serge_textbuhk`: Any = 0
+var `$serge_tv_rand`: Any = 0
+var `$session`: Any = 0
+var `$set_imgh`: Any = 0
+var `$set_statimgh`: Any = 0
+var `$sexloc`: Any = 0
+var `$sexstart2orgazm5`: Any = 0
+var `$shave_chosen`: Any = 0
+var `$shave_time`: Any = 0
+var `$shoeworntype`: Any = 0
+var `$shoplocation`: Any = 0
+var `$show_table`: Any = 0
+var `$shul_text_byh`: Any = 0
+var `$shulga_room_rnd`: Any = 0
+var `$shulga_tv_rand`: Any = 0
+var `$shulga_tv_rnd`: Any = 0
+var `$shultextID3`: Any = 0
+var `$shultextID33`: Any = 0
+var `$shultextrand`: Any = 0
+var `$shultextrand2`: Any = 0
+var `$shultextrand3`: Any = 0
+var `$shultextrand33`: Any = 0
+var `$shultextrand4`: Any = 0
+var `$shultextrand5`: Any = 0
+var `$shultextrand6`: Any = 0
+var `$shultextrand7`: Any = 0
+var `$siboyday_text`: Any = 0
+var `$sis_gop_text`: Any = 0
+var `$skin`: Any = 0
+var `$skin1`: Any = 0
+var `$skl_name`: Any = 0
+var `$sl`: Any = 0
+var `$slaveTitle`: Any = 0
+var `$sleep_txt`: Any = 0
+var `$smoke_loc`: Any = 0
+var `$soc_grup`: Any = 0
+var `$sonya_textb_vanna`: Any = 0
+var `$sp_mood`: Any = 0
+var `$sparrnam`: Any = 0
+var `$specfath`: Any = 0
+var `$spellBookVar`: Any = 0
+var `$spellCompExec`: Any = 0
+var `$spellDesc`: Any = 0
+var `$spellFlipper`: Any = 0
+var `$spellName`: Any = 0
+var `$spellOptDesc`: Any = 0
+var `$spellOptVal`: Any = 0
+var `$spellReq`: Any = 0
+var `$spellTickExec`: Any = 0
+var `$spellTimeName`: Any = 0
+var `$spisok`: Any = 0
+var `$sports_clothing_name`: Any = 0
+var `$sports_clothing_temp`: Any = 0
+var `$sportsbratype`: Any = 0
+var `$sportspantytype`: Any = 0
+var `$sportspursetype`: Any = 0
+var `$start_text`: Any = 0
+var `$start_type`: Any = 0
+var `$startdob`: Any = 0
+var `$starting_location`: Any = 0
+var `$stat_android`: Any = 0
+var `$stat_extra_msg`: Any = 0
+var `$stat_imgextra_msg`: Any = 0
+var `$stat_imgtool_msg`: Any = 0
+var `$stat_msg`: Any = 0
+var `$stat_sktool_msg`: Any = 0
+var `$stat_temp_text`: Any = 0
+var `$stat_tool_msg`: Any = 0
+var `$static_num`: Any = 0
+var `$stihi`: Any = 0
+var `$stol`: Any = 0
+var `$streetev_home`: Any = 0
+var `$streetev_title`: Any = 0
+var `$striptalk`: Any = 0
+var `$subloc`: Any = 0
+var `$sucabs1`: Any = 0
+var `$sucabs2`: Any = 0
+var `$sucabs3`: Any = 0
+var `$succlocat`: Any = 0
+var `$succlolistn`: Any = 0
+var `$succlorandn`: Any = 0
+var `$sucgoloc`: Any = 0
+var `$sucgometka`: Any = 0
+var `$sucself1`: Any = 0
+var `$sucselftmp`: Any = 0
+var `$suit`: Any = 0
+var `$sveta`: Any = 0
+var `$sveta_rnd_name`: Any = 0
+var `$svidboy_home`: Any = 0
+var `$svidboy_home_arg`: Any = 0
+var `$symbol`: Any = 0
+var `$tBoyGirlfriend`: Any = 0
+var `$tab_text`: Any = 0
+var `$tabmc`: Any = 0
+var `$tags`: Any = 0
+var `$tattPrefTmp`: Any = 0
+var `$teach_text`: Any = 0
+var `$teh`: Any = 0
+var `$tehT`: Any = 0
+var `$telefIncCall`: Any = 0
+var `$telefIncIcon`: Any = 0
+var `$telefIncNPC`: Any = 0
+var `$telefIncName`: Any = 0
+var `$telefon`: Any = 0
+var `$telefonCon`: Any = 0
+var `$telefonIncC`: Any = 0
+var `$telsob`: Any = 0
+var `$temp`: Any = 0
+var `$temp1`: Any = 0
+var `$temp2`: Any = 0
+var `$tempDNAF`: Any = 0
+var `$tempDNAM`: Any = 0
+var `$temp_dick_girth`: Any = 0
+var `$temp_firstname`: Any = 0
+var `$temp_lastname`: Any = 0
+var `$temp_mens`: Any = 0
+var `$temp_nickname`: Any = 0
+var `$tempcurtime`: Any = 0
+var `$temperature`: Any = 0
+var `$temploveraction`: Any = 0
+var `$temptask`: Any = 0
+var `$temptaskchar`: Any = 0
+var `$temptime`: Any = 0
+var `$tempval`: Any = 0
+var `$tempval2`: Any = 0
+var `$tempvan1`: Any = 0
+var `$testresPotfath`: Any = 0
+var `$text`: Any = 0
+var `$text2`: Any = 0
+var `$text69`: Any = 0
+var `$textEvent`: Any = 0
+var `$textFatherTatLip`: Any = 0
+var `$textSub`: Any = 0
+var `$text_cum`: Any = 0
+var `$text_emotions`: Any = 0
+var `$text_end`: Any = 0
+var `$text_home`: Any = 0
+var `$text_mod`: Any = 0
+var `$text_sveta_obol`: Any = 0
+var `$text_znak`: Any = 0
+var `$textdog`: Any = 0
+var `$textfinger`: Any = 0
+var `$textgrup`: Any = 0
+var `$texthcol`: Any = 0
+var `$texthcol2`: Any = 0
+var `$textlick`: Any = 0
+var `$textmis`: Any = 0
+var `$textsan`: Any = 0
+var `$textsexkotov`: Any = 0
+var `$textstand`: Any = 0
+var `$textsub2`: Any = 0
+var `$therapy`: Any = 0
+var `$this`: Any = 0
+var `$throattipe`: Any = 0
+var `$timeorgart`: Any = 0
+var `$timestring`: Any = 0
+var `$titBoy`: Any = 0
+var `$title`: Any = 0
+var `$titlecolor`: Any = 0
+var `$titsize`: Any = 0
+var `$tmp`: Any = 0
+var `$tmpa`: Any = 0
+var `$tmpb`: Any = 0
+var `$tmpc`: Any = 0
+var `$tmpstr`: Any = 0
+var `$tmpstr2`: Any = 0
+var `$tmpstrg`: Any = 0
+var `$todays_crossfit_wod`: Any = 0
+var `$totloc`: Any = 0
+var `$tpLocations`: Any = 0
+var `$tpRand`: Any = 0
+var `$track_loop`: Any = 0
+var `$traitattskl`: Any = 0
+var `$treeCircArg`: Any = 0
+var `$treeCircLoc`: Any = 0
+var `$treeCircName`: Any = 0
+var `$txt_a`: Any = 0
+var `$txt_b`: Any = 0
+var `$txt_pod_whore_anal`: Any = 0
+var `$txt_pod_whore_bj`: Any = 0
+var `$txt_pod_whore_cum`: Any = 0
+var `$txt_pod_whore_groupbj`: Any = 0
+var `$txt_pod_whore_groupsex`: Any = 0
+var `$txt_pod_whore_vag`: Any = 0
+var `$txt_sex_69`: Any = 0
+var `$txt_sex_bj`: Any = 0
+var `$txt_sex_bjt`: Any = 0
+var `$txt_sex_cow`: Any = 0
+var `$txt_sex_cumass`: Any = 0
+var `$txt_sex_cumbody`: Any = 0
+var `$txt_sex_cumface`: Any = 0
+var `$txt_sex_cumm`: Any = 0
+var `$txt_sex_cumvag`: Any = 0
+var `$txt_sex_cun`: Any = 0
+var `$txt_sex_doggy`: Any = 0
+var `$txt_sex_doggy_anal`: Any = 0
+var `$txt_sex_group_anal`: Any = 0
+var `$txt_sex_group_bj`: Any = 0
+var `$txt_sex_group_bjall`: Any = 0
+var `$txt_sex_group_dp`: Any = 0
+var `$txt_sex_group_vag`: Any = 0
+var `$txt_sex_hj`: Any = 0
+var `$txt_sex_miss`: Any = 0
+var `$txt_sex_miss_anal`: Any = 0
+var `$txt_sex_sideways`: Any = 0
+var `$txt_sex_sideways_anal`: Any = 0
+var `$txtamount`: Any = 0
+var `$txtiscum`: Any = 0
+var `$txtloc`: Any = 0
+var `$txtperson`: Any = 0
+var `$txtproxy`: Any = 0
+var `$vag_gop_text`: Any = 0
+var `$vaginatipe`: Any = 0
+var `$vasyan_textb`: Any = 0
+var `$vasyan_textb_day`: Any = 0
+var `$vasyan_textb_gorslut`: Any = 0
+var `$vbcolor`: Any = 0
+var `$vcolor`: Any = 0
+var `$vitek_textb`: Any = 0
+var `$vitek_textb_gorslut`: Any = 0
+var `$volleyhistory`: Any = 0
+var `$waketext`: Any = 0
+var `$ward_list_page`: Any = 0
+var `$ward_list_store`: Any = 0
+var `$waterSpells`: Any = 0
+var `$weap`: Any = 0
+var `$weather`: Any = 0
+var `$weatherImage`: Any = 0
+var `$webcam_name`: Any = 0
+var `$week`: Any = 0
+var `$weekdayfilter`: Any = 0
+var `$weekendfilter`: Any = 0
+var `$weightwarn`: Any = 0
+var `$whatshow`: Any = 0
+var `$whore_money_rnd`: Any = 0
+var `$wloc`: Any = 0
+var `$wod_type`: Any = 0
+var `$wombDNA`: Any = 0
+var `$wombName`: Any = 0
+var `$wombpotfath`: Any = 0
+var `$wombthfath`: Any = 0
+var `$workQualityText`: Any = 0
+var `$xe`: Any = 0
+var `$xec`: Any = 0
+var `$xem`: Any = 0
+var `$xemc`: Any = 0
+var `$xemself`: Any = 0
+var `$xemselfc`: Any = 0
+var `$xyr`: Any = 0
+var `$xyrc`: Any = 0
+var `$xyrs`: Any = 0
+var `$xyrsc`: Any = 0
+var `$zal`: Any = 0
+var `$zal2`: Any = 0
+var `$zapis`: Any = 0
+var `$zapis10`: Any = 0
+var `$zapis2`: Any = 0
+var `$zapis3`: Any = 0
+var `$zapis4`: Any = 0
+var `$zapis5`: Any = 0
+var `$zapis6`: Any = 0
+var `$zapis7`: Any = 0
+var `$zapis8`: Any = 0
+var `$zapis9`: Any = 0
+var `$zapisOsn`: Any = 0
+var `$zuba`: Any = 0
+var `$zz_str`: Any = 0
+var ARGS: Any = 0
+var AboutBussines: Any = 0
+var AboutDocs: Any = 0
+var AboutDocsManager: Any = 0
+var AfterTime: Any = 0
+var Aktiv: Any = 0
+var AlbEnemy: Any = 0
+var AlbFaterBlackTime: Any = 0
+var AlbFather: Any = 0
+var AlbFrend: Any = 0
+var AlbZverHelp: Any = 0
+var AlbinaBlockHumiliation: Any = 0
+var AlbinaBlokDance: Any = 0
+var AlbinaInPrison: Any = 0
+var AlbinaLast: Any = 0
+var AnalArray: Any = 0
+var AnalBan: Any = 0
+var AndRev: Any = 0
+var AniaFrends: Any = 0
+var Anush_dolls: Any = 0
+var Anush_lunch: Any = 0
+var AnushkaCompUse: Any = 0
+var AnushkaLoc: Any = 0
+var ArendHouseSL: Any = 0
+var ArendHouseSL4: Any = 0
+var ArendHouseSL_due: Any = 0
+var Arg: Any = 0
+var ArtemBeInHome: Any = 0
+var Ashotsex: Any = 0
+var AttackMax: Any = 0
+var AttackMin: Any = 0
+var AttackTime: Any = 0
+var BColorBase: Any = 0
+var BDSMClub: Any = 0
+var BDSMClubIn: Any = 0
+var BDSMday: Any = 0
+var BDSMfilm: Any = 0
+var BDSMmeet: Any = 0
+var BDSMpayDay: Any = 0
+var BDSMtaxi: Any = 0
+var BDcafe: Any = 0
+var BJvideoPublic: Any = 0
+var Babyptype: Any = 0
+var BankPapper: Any = 0
+var BeInJulMilHome: Any = 0
+var BeInNatBelHome: Any = 0
+var BeInOtel: Any = 0
+var Beerrand: Any = 0
+var BeforeTime: Any = 0
+var BerezaTut: Any = 0
+var Big_C: Any = 0
+var BistroBoss: Any = 0
+var BistroBossDay: Any = 0
+var BjBeerActiv: Any = 0
+var BjBeerDay: Any = 0
+var BjBeerQW: Any = 0
+var BlowBan: Any = 0
+var BonusA: Any = 0
+var BonusAtakV: Any = 0
+var BonusD: Any = 0
+var BonusDefV: Any = 0
+var Brosok: Any = 0
+var BrosokE: Any = 0
+var BrotherAngry: Any = 0
+var BrotherHappy: Any = 0
+var BrotherNo: Any = 0
+var Bteh: Any = 0
+var BuSWworkEnd: Any = 0
+var BurMestoRand: Any = 0
+var CELLPADDING: Any = 0
+var Call4Date: Any = 0
+var CaughtByNatMomHitachi: Any = 0
+var ChildConType: Any = 0
+var Churchbad: Any = 0
+var CloAdjustedBeauty: Any = 0
+var CloBimbo: Any = 0
+var CloBra: Any = 0
+var CloExhibit: Any = 0
+var CloInhibit: Any = 0
+var CloLosDay: Any = 0
+var CloLosNum: Any = 0
+var CloOnePiece: Any = 0
+var CloPanties: Any = 0
+var CloPantsShortness: Any = 0
+var CloQuality: Any = 0
+var CloSkirtShortness: Any = 0
+var CloStyle: Any = 0
+var CloStyle2: Any = 0
+var CloThinness: Any = 0
+var CloTopCut: Any = 0
+var Clothingstock: Any = 0
+var ClownQW: Any = 0
+var CondomToggle: Any = 0
+var CooneyArray: Any = 0
+var CooneyBan: Any = 0
+var CowgirlArray: Any = 0
+var CowgirlBan: Any = 0
+var CurTimeSun: Any = 0
+var DMN: Any = 0
+var DPgrup: Any = 0
+var DPorgasm: Any = 0
+var DPtipe: Any = 0
+var D_dow: Any = 0
+var DanceWhoreT: Any = 0
+var DansOralSlut: Any = 0
+var DayInYear: Any = 0
+var DayInYear2: Any = 0
+var DayStage: Any = 0
+var DayTerminalPapper: Any = 0
+var DimaBeHomeOnce: Any = 0
+var DimaLoveIgor: Any = 0
+var DimaRudeBlock: Any = 0
+var DimaRudeQW: Any = 0
+var DimkaWarnedToday: Any = 0
+var Discoclose: Any = 0
+var DoNotBuy: Any = 0
+var DoggyBan: Any = 0
+var DolgRS: Any = 0
+var DoorOpenBy: Any = 0
+var DoubleBan: Any = 0
+var Doublerand: Any = 0
+var DrinkingRand: Any = 0
+var DrunkDPTrand: Any = 0
+var ETOmenu: Any = 0
+var EggRH: Any = 0
+var Enable_Android: Any = 0
+var Enable_autotampon: Any = 0
+var Enable_city_Reputation: Any = 0
+var Enable_clothwidth: Any = 0
+var Enable_faceturn: Any = 0
+var Enable_family_Reputation: Any = 0
+var Enable_glo_Reputation: Any = 0
+var Enable_nogameover: Any = 0
+var Enable_oldtown_Reputation: Any = 0
+var Enable_pav_Reputation: Any = 0
+var Enable_reputation_athletes: Any = 0
+var Enable_reputation_family: Any = 0
+var Enable_reputation_gopniks: Any = 0
+var Enable_reputation_nerds: Any = 0
+var Enable_reputation_others: Any = 0
+var Enable_reputation_outcasts: Any = 0
+var Enable_reputation_popular: Any = 0
+var Enable_reputation_teachers: Any = 0
+var Enable_scalepic: Any = 0
+var Enable_sforma: Any = 0
+var Enable_showattr: Any = 0
+var Enable_showrelation: Any = 0
+var Enable_showskill: Any = 0
+var Enable_showstatimg: Any = 0
+var Enable_statimg_loc: Any = 0
+var Enable_tablemap: Any = 0
+var Enable_village_Reputation: Any = 0
+var Enc_Rand: Any = 0
+var EndMovie: Any = 0
+var Exhibitionist_lvl: Any = 0
+var FSHP: Any = 0
+var FSHPV: Any = 0
+var FScolor: Any = 0
+var FSday: Any = 0
+var FSexp: Any = 0
+var FSface: Any = 0
+var FShour: Any = 0
+var FShvost: Any = 0
+var FSlvl: Any = 0
+var FSmedkit: Any = 0
+var FSpers: Any = 0
+var FSskin: Any = 0
+var FSsup: Any = 0
+var FStits: Any = 0
+var FStitsLine: Any = 0
+var FabrikaProgul: Any = 0
+var FatherMolest: Any = 0
+var FatherSex: Any = 0
+var FedorArtemTalk: Any = 0
+var FedorCam: Any = 0
+var FedorDW: Any = 0
+var FedorHomeDate: Any = 0
+var FedorIntro: Any = 0
+var FedorKatjaChat: Any = 0
+var FedorKozHome: Any = 0
+var FedorLove: Any = 0
+var FedorLoveTalk: Any = 0
+var FedorLuv: Any = 0
+var FedorOutcast: Any = 0
+var FedorRest: Any = 0
+var FedorRestTimes: Any = 0
+var FedorShelter: Any = 0
+var FedorVsNiko: Any = 0
+var FedorWorkout: Any = 0
+var FedorvsDimka: Any = 0
+var FocH: Any = 0
+var FocH_Max: Any = 0
+var Formula: Any = 0
+var Foto: Any = 0
+var Frend_num: Any = 0
+var FyodorVsNiko: Any = 0
+var FyodorZverHelp: Any = 0
+var GHchance: Any = 0
+var GLust: Any = 0
+var GarTorgItem: Any = 0
+var GboyBalabol: Any = 0
+var Gcall: Any = 0
+var Gcrimein: Any = 0
+var GedoMazo: Any = 0
+var GenHerpes: Any = 0
+var GermanQW: Any = 0
+var Gerpes: Any = 0
+var GerpesNapr: Any = 0
+var GerpesOnce: Any = 0
+var GerpesUkolDay: Any = 0
+var GiviSex: Any = 0
+var Givisexday: Any = 0
+var GoToGuy: Any = 0
+var GopWin: Any = 0
+var GorSlut: Any = 0
+var Grisha: Any = 0
+var GrishaSex: Any = 0
+var Gspassed: Any = 0
+var Gspravka: Any = 0
+var GspravkaT: Any = 0
+var GvstreBoy: Any = 0
+var GvstreBoyAfter: Any = 0
+var H: Any = 0
+var HaveCucumber: Any = 0
+var HaveMetBobka: Any = 0
+var IQPref: Any = 0
+var IQPrefTmp: Any = 0
+var ITfuck: Any = 0
+var IdorBlock: Any = 0
+var IgorDominaQW: Any = 0
+var IgorHorny: Any = 0
+var IgorLove: Any = 0
+var IgorLoverQW: Any = 0
+var IgorevnaBDSM: Any = 0
+var Igorsex: Any = 0
+var InYouHome: Any = 0
+var Insleep: Any = 0
+var InvitationToDimkaNYparty: Any = 0
+var IrinaLesbSex: Any = 0
+var IrinaQW: Any = 0
+var IrinaSlut: Any = 0
+var IvanEvidence: Any = 0
+var IvanKvartira: Any = 0
+var IvanPodstavaDay: Any = 0
+var IvanPodstavaQW: Any = 0
+var IvanPregChat: Any = 0
+var IvanShowerQW: Any = 0
+var IvanShowerYes: Any = 0
+var IvanVsNiko: Any = 0
+var IvanZverHelp: Any = 0
+var Ivanov_toilet: Any = 0
+var JabV: Any = 0
+var Jaska_Ev: Any = 0
+var Jaska_Friend_Bill: Any = 0
+var JulMilBestFrend: Any = 0
+var JuliaMilLernQW: Any = 0
+var JuliaNatSexProposed: Any = 0
+var KFOnLineReaga: Any = 0
+var KGDHP: Any = 0
+var KGDHP2: Any = 0
+var KGDHP3: Any = 0
+var KGDHP4: Any = 0
+var KGDHP5: Any = 0
+var KGDHP6: Any = 0
+var KGDbrod: Any = 0
+var KGDdam: Any = 0
+var KGDdam2: Any = 0
+var KGDdam3: Any = 0
+var KGDdam4: Any = 0
+var KGDdam5: Any = 0
+var KGDdam6: Any = 0
+var KGDday: Any = 0
+var KGDexp: Any = 0
+var KGDexp2: Any = 0
+var KGDexp3: Any = 0
+var KGDexp4: Any = 0
+var KGDexp5: Any = 0
+var KGDexp6: Any = 0
+var KGDfarm: Any = 0
+var KGDlvl: Any = 0
+var KGDlvl2: Any = 0
+var KGDlvl3: Any = 0
+var KGDlvl4: Any = 0
+var KGDlvl5: Any = 0
+var KGDlvl6: Any = 0
+var KGDlvlr: Any = 0
+var KGDlvlr2: Any = 0
+var KGDlvlr3: Any = 0
+var KGDlvlr4: Any = 0
+var KGDlvlr5: Any = 0
+var KGDlvlr6: Any = 0
+var KGDmoney: Any = 0
+var KGDpartyCreate: Any = 0
+var KGDsput: Any = 0
+var KGDsput2: Any = 0
+var KGDsput3: Any = 0
+var KGDsput4: Any = 0
+var KGDsput5: Any = 0
+var KGDsput6: Any = 0
+var KGDsubsp: Any = 0
+var KGHP: Any = 0
+var KGHPV: Any = 0
+var KGHPnpow: Any = 0
+var KGHPntpow: Any = 0
+var KGLOloop: Any = 0
+var KGMana: Any = 0
+var KGManaV: Any = 0
+var KGOLPrizeExp: Any = 0
+var KGOLPrizeM: Any = 0
+var KGOLataka: Any = 0
+var KGOLbrona: Any = 0
+var KGOLbronaMod: Any = 0
+var KGOLbronaV: Any = 0
+var KGOLcooldown: Any = 0
+var KGOLdist: Any = 0
+var KGOLennum: Any = 0
+var KGOLennumBoss: Any = 0
+var KGOLexp: Any = 0
+var KGOLhirka: Any = 0
+var KGOLini: Any = 0
+var KGOLiniSUM: Any = 0
+var KGOLiniV: Any = 0
+var KGOLintel: Any = 0
+var KGOLintelMod: Any = 0
+var KGOLintelV: Any = 0
+var KGOLklass: Any = 0
+var KGOLlvl: Any = 0
+var KGOLmoney: Any = 0
+var KGOLmqw: Any = 0
+var KGOLneedDist: Any = 0
+var KGOLpers: Any = 0
+var KGOLpoint: Any = 0
+var KGOLpotionH: Any = 0
+var KGOLpotionM: Any = 0
+var KGOLpower: Any = 0
+var KGOLpowerV: Any = 0
+var KGOLqwvip: Any = 0
+var KGOLrace: Any = 0
+var KGOLset2: Any = 0
+var KGOLset3: Any = 0
+var KGOLset4: Any = 0
+var KGOLset5: Any = 0
+var KGOLspeed: Any = 0
+var KGOLspeedMod: Any = 0
+var KGOLspeedV: Any = 0
+var KGOLstren: Any = 0
+var KGOLstrenMod: Any = 0
+var KGOLstrenV: Any = 0
+var KGOLtimer: Any = 0
+var KGOLvital: Any = 0
+var KGOLvitalMod: Any = 0
+var KGOLvitalV: Any = 0
+var KGOLwpower: Any = 0
+var KGOLwpowerMod: Any = 0
+var KGOLzas: Any = 0
+var KGOLzasV: Any = 0
+var KGZHP: Any = 0
+var KGZagr: Any = 0
+var KGZbatl: Any = 0
+var KGZbenzin: Any = 0
+var KGZbolgarka: Any = 0
+var KGZbulgun: Any = 0
+var KGZcopcar: Any = 0
+var KGZcopdoor: Any = 0
+var KGZday: Any = 0
+var KGZdead: Any = 0
+var KGZdedrandrun: Any = 0
+var KGZdist: Any = 0
+var KGZdost: Any = 0
+var KGZfortOru: Any = 0
+var KGZfortQW: Any = 0
+var KGZgenerator: Any = 0
+var KGZgranade: Any = 0
+var KGZgruzBenz: Any = 0
+var KGZgruzBenzMark: Any = 0
+var KGZgruzovik: Any = 0
+var KGZgun: Any = 0
+var KGZgun2: Any = 0
+var KGZgun3: Any = 0
+var KGZhour: Any = 0
+var KGZlok: Any = 0
+var KGZlok2: Any = 0
+var KGZmedkit: Any = 0
+var KGZplace: Any = 0
+var KGZplaceA: Any = 0
+var KGZratia: Any = 0
+var KGZsup: Any = 0
+var KGZsupoisk: Any = 0
+var KGZsvet: Any = 0
+var KGZuspeh: Any = 0
+var KGZweapon: Any = 0
+var KandidNapr: Any = 0
+var Kandidoz: Any = 0
+var KandidozOnce: Any = 0
+var KatConCheck: Any = 0
+var KatjaAnus: Any = 0
+var KatjaBJ: Any = 0
+var KatjaConflict: Any = 0
+var KatjaDom: Any = 0
+var KatjaGang: Any = 0
+var KatjaGuy: Any = 0
+var KatjaHorny: Any = 0
+var KatjaKnowAnal: Any = 0
+var KatjaKnowBJ: Any = 0
+var KatjaKnowKuni: Any = 0
+var KatjaKnowMastr: Any = 0
+var KatjaKnowPirsA: Any = 0
+var KatjaKnowSex: Any = 0
+var KatjaLust: Any = 0
+var KatjaMastr: Any = 0
+var KatjaOhrenet: Any = 0
+var KatjaOrgasm: Any = 0
+var KatjaPreg: Any = 0
+var KatjaSex: Any = 0
+var KatjaSlut: Any = 0
+var Katja_tanga: Any = 0
+var Katja_tanga_end: Any = 0
+var Kb: Any = 0
+var KbE: Any = 0
+var KikDefV: Any = 0
+var KikLossAm: Any = 0
+var KikLossPro: Any = 0
+var KikV: Any = 0
+var KikWinAm: Any = 0
+var KikWinPro: Any = 0
+var Kirill: Any = 0
+var Kirill_Crpt: Any = 0
+var Kirill_brotherBJ: Any = 0
+var KisameSex: Any = 0
+var KlientMON: Any = 0
+var KoefBros: Any = 0
+var KoefBrosE: Any = 0
+var KoefProt: Any = 0
+var KoefProtE: Any = 0
+var KoefUder: Any = 0
+var KoefUderE: Any = 0
+var KostilTut: Any = 0
+var KotovKnowPirsA: Any = 0
+var KotovZverHelp: Any = 0
+var Ku: Any = 0
+var KuE: Any = 0
+var Kus: Any = 0
+var Kuse: Any = 0
+var Kuznecov_shop_punishment: Any = 0
+var Kz: Any = 0
+var KzE: Any = 0
+var LCEugenefirst: Any = 0
+var LCWorkRand: Any = 0
+var LCknowslut: Any = 0
+var LCwork: Any = 0
+var LCwork2: Any = 0
+var LCworkwork: Any = 0
+var LariskaProfi: Any = 0
+var Leapyear: Any = 0
+var LearntAboutMotorcycle: Any = 0
+var LenaDis: Any = 0
+var LeraDis: Any = 0
+var LocalRun: Any = 0
+var Loss: Any = 0
+var LutH: Any = 0
+var LutH_Max: Any = 0
+var M_dow: Any = 0
+var MagicLibrary: Any = 0
+var MagikDostup: Any = 0
+var MaidWork: Any = 0
+var MaidWorkDay: Any = 0
+var MakeupArg: Any = 0
+var Marcus_sextype: Any = 0
+var MartinConvinceBJ: Any = 0
+var MartinLie: Any = 0
+var MartinPrezik: Any = 0
+var MartinPussyLick: Any = 0
+var MartinSex: Any = 0
+var MartinSexDay: Any = 0
+var MartinSexStop: Any = 0
+var MartinSexTalk: Any = 0
+var MartinStripVar: Any = 0
+var MartinSurpAnal: Any = 0
+var MartinTalkDay: Any = 0
+var MartinTalkDaystart: Any = 0
+var MartinTalkVar: Any = 0
+var MasterType: Any = 0
+var MaxCost: Any = 0
+var MaxQuantity1: Any = 0
+var MaxQuantity2: Any = 0
+var MaxQuantityA: Any = 0
+var MetNatMother: Any = 0
+var MihJenSex: Any = 0
+var MiraLoc: Any = 0
+var Mira_enema: Any = 0
+var Mira_no: Any = 0
+var MishaLove: Any = 0
+var MissionArray: Any = 0
+var MissionBan: Any = 0
+var MistressAdoration: Any = 0
+var MistressObedience: Any = 0
+var MistressResist: Any = 0
+var MomPom: Any = 0
+var NPCnow: Any = 0
+var NPCrost: Any = 0
+var NadiaQW: Any = 0
+var NarkImmune: Any = 0
+var NarkShmaraTimes: Any = 0
+var NatBelBestFrend: Any = 0
+var NatDolg: Any = 0
+var NatDolgDay: Any = 0
+var NatKolkaFootjob: Any = 0
+var NatKolkaSex: Any = 0
+var NatNoTV: Any = 0
+var NatashaHW: Any = 0
+var NatashaLoc: Any = 0
+var NatashaMoneyGivenTimes: Any = 0
+var NatashaMotherHome: Any = 0
+var NatashaMotherState: Any = 0
+var NatashaNakedHW: Any = 0
+var NatashaQW: Any = 0
+var NatashaShower: Any = 0
+var NatashaWatchedYourPorn: Any = 0
+var NaughtyMaid: Any = 0
+var NaughtyMaidSex: Any = 0
+var NikoAlko: Any = 0
+var NikoBreakup: Any = 0
+var NikoBreakupDay: Any = 0
+var NikoCust: Any = 0
+var NikoDate: Any = 0
+var NikoDate_Day: Any = 0
+var NikoDiner: Any = 0
+var NikoDinerSlut: Any = 0
+var NikoDiscoPay: Any = 0
+var NikoEv: Any = 0
+var NikoFightDay: Any = 0
+var NikoGOPParty: Any = 0
+var NikoIntro: Any = 0
+var NikoLuv: Any = 0
+var NikoPayback: Any = 0
+var NikoPayback_Day: Any = 0
+var NikoPayback_Sex: Any = 0
+var NikoPayed: Any = 0
+var NikoProfit: Any = 0
+var NikoSlut: Any = 0
+var NikoSub: Any = 0
+var NikoVolkovQW: Any = 0
+var NikoVsDimka: Any = 0
+var NikoVsFedor: Any = 0
+var NikoVsVitek: Any = 0
+var NoBistroWork: Any = 0
+var NoGuy: Any = 0
+var NoView: Any = 0
+var NosovRevenge: Any = 0
+var NumTicks: Any = 0
+var NumberOfNewAdverts: Any = 0
+var O: Any = 0
+var ObjektBil: Any = 0
+var Olu_pay: Any = 0
+var OrHerpes: Any = 0
+var Ovulate: Any = 0
+var PBB_BillDay: Any = 0
+var PBB_Met: Any = 0
+var PC_arrive: Any = 0
+var PCloBra: Any = 0
+var PCloInhibit: Any = 0
+var PCloOnePiece: Any = 0
+var PCloPanties: Any = 0
+var PCloPants: Any = 0
+var PCloQuality: Any = 0
+var PCloSkirt: Any = 0
+var PCloStyle: Any = 0
+var PCloStyle2: Any = 0
+var PCloThinness: Any = 0
+var PCloTopCut: Any = 0
+var PClobimbo: Any = 0
+var PSBBtimes: Any = 0
+var PShoCut: Any = 0
+var PShoHeels: Any = 0
+var PShoQuaility: Any = 0
+var PShoQuality: Any = 0
+var PShoStyle: Any = 0
+var PXCloBottomShortness: Any = 0
+var PXCloThinness: Any = 0
+var PXCloTopCut: Any = 0
+var PXShoHeels: Any = 0
+var ParHomeBlock: Any = 0
+var Passiv: Any = 0
+var PavlinQW: Any = 0
+var PersSecWork: Any = 0
+var PersSecWorkTimes: Any = 0
+var Peter: Any = 0
+var PillToggle: Any = 0
+var PirsC1_owned: Any = 0
+var PirsC2_owned: Any = 0
+var Pkind: Any = 0
+var PodpiskaNeviezd: Any = 0
+var PregChem: Any = 0
+var ProsMoney: Any = 0
+var PunchV: Any = 0
+var PutsawpirsF: Any = 0
+var PutsawpirsG: Any = 0
+var Putsawtatvag: Any = 0
+var PyotrPhoto: Any = 0
+var QWdogReiq: Any = 0
+var QWdogreiqTimer: Any = 0
+var RESULT: Any = 0
+var RH_Count: Any = 0
+var RabotnikFirst: Any = 0
+var RaceRand: Any = 0
+var RecovH: Any = 0
+var ReginaCumChat: Any = 0
+var ReginaIntro: Any = 0
+var ReginaKozCaught: Any = 0
+var ReginaKozQW: Any = 0
+var ReginaKoz_Daystart: Any = 0
+var ReginaKozlov: Any = 0
+var Rex_Love: Any = 0
+var Rex_save: Any = 0
+var RimmaRandEvent: Any = 0
+var RimmaSex: Any = 0
+var RolanLoc: Any = 0
+var SAtestatGift: Any = 0
+var SLomka: Any = 0
+var SMTV_commercial: Any = 0
+var SNarkPriton: Any = 0
+var SNarkTimes: Any = 0
+var SNarkvnesh: Any = 0
+var SStip: Any = 0
+var SasoriBody: Any = 0
+var SaunaWhore: Any = 0
+var SbrosNerdism: Any = 0
+var SchoolAtestat: Any = 0
+var SchoolBlock: Any = 0
+var SelfFistingKnow: Any = 0
+var SergeaAndKatjaQW: Any = 0
+var SergeaAndKatjaSex: Any = 0
+var SeriTut: Any = 0
+var SexTalkJulia: Any = 0
+var SexTypeCheck: Any = 0
+var ShoCut: Any = 0
+var ShoHeels: Any = 0
+var ShoQuality: Any = 0
+var ShoStyle: Any = 0
+var ShowRand: Any = 0
+var ShowerIvan: Any = 0
+var SiSgdk: Any = 0
+var SiSonWork: Any = 0
+var SidewaysArray: Any = 0
+var SidewaysBan: Any = 0
+var SifacOnce: Any = 0
+var Sifilis: Any = 0
+var SleepHorny: Any = 0
+var SpellEnds: Any = 0
+var SpitAssBan: Any = 0
+var SpitVagBan: Any = 0
+var Sprezik: Any = 0
+var StVaGang: Any = 0
+var Stabletki: Any = 0
+var StallionQ: Any = 0
+var StasKafe: Any = 0
+var StasikValera: Any = 0
+var StoryLine: Any = 0
+var StrongNarkota: Any = 0
+var SubLoss: Any = 0
+var SubWin: Any = 0
+var SuccessValue: Any = 0
+var Sweet_talk: Any = 0
+var TPmainQW: Any = 0
+var TQuest: Any = 0
+var TV: Any = 0
+var TanBathClean: Any = 0
+var TanKitchenClean: Any = 0
+var TanMadeBreakfast: Any = 0
+var TanMaidRoomClean: Any = 0
+var TanMasterClean: Any = 0
+var TanRoomClean: Any = 0
+var TargetNumber: Any = 0
+var TatianaCall: Any = 0
+var TatianaMissionDay: Any = 0
+var TatianaMissionQW: Any = 0
+var Tatianaday: Any = 0
+var Tboynum: Any = 0
+var TempUnit: Any = 0
+var TerminalOfficeBuhWorkTime: Any = 0
+var TerminalOfficeDirWorkTime: Any = 0
+var TerminalPapper: Any = 0
+var Time15Minute: Any = 0
+var TimesBuyPorno: Any = 0
+var TobiStena: Any = 0
+var TorgPredZ: Any = 0
+var TorgPredZV: Any = 0
+var TouchedByFather: Any = 0
+var Trainpass_day: Any = 0
+var Trig15Minute: Any = 0
+var Triper: Any = 0
+var TriperNapr: Any = 0
+var TriperOnce: Any = 0
+var TriperOral: Any = 0
+var TriperOralSigns: Any = 0
+var TriperUkolDay: Any = 0
+var Twin3QW: Any = 0
+var TwinJourQW: Any = 0
+var TwinQW: Any = 0
+var Uder: Any = 0
+var Udere: Any = 0
+var UdmurtTut: Any = 0
+var UnfertEgg: Any = 0
+var Uteh: Any = 0
+var VALIGN: Any = 0
+var VK: Any = 0
+var VKBikerAttack: Any = 0
+var VKGroup: Any = 0
+var VKHappyHome: Any = 0
+var VKPuppetDream: Any = 0
+var VKSmiley: Any = 0
+var VKTeeHee: Any = 0
+var VKWoods: Any = 0
+var VKrand: Any = 0
+var VKwip: Any = 0
+var VasanTut: Any = 0
+var Venera: Any = 0
+var VeneraN: Any = 0
+var VicArt_BillDay: Any = 0
+var VitekTut: Any = 0
+var VitekVsNiko: Any = 0
+var VladimirKnowAboutHusband: Any = 0
+var VoltrenerVoyeur: Any = 0
+var Voltrenersee: Any = 0
+var W: Any = 0
+var WalkInsidePark: Any = 0
+var Win: Any = 0
+var WithFedor: Any = 0
+var Y_dow: Any = 0
+var YouCanGar: Any = 0
+var YouNotOpenDoorBuh: Any = 0
+var YouNotOpenDoorDir: Any = 0
+var YourPorn: Any = 0
+var Yuri_sex: Any = 0
+var Zash: Any = 0
+var Zashe: Any = 0
+var Zteh: Any = 0
+var ZvezdEnd: Any = 0
+var _ModuliSobyty: Any = 0
+var _Parameters: Any = 0
+var _Selected: Any = 0
+var _Time: Any = 0
+var _clone: Any = 0
+var _deg: Any = 0
+var _exp: Any = 0
+var _height: Any = 0
+var _lvl: Any = 0
+var _lvlst: Any = 0
+var _shield: Any = 0
+var _vaginal: Any = 0
+var _var: Any = 0
+var a: Any = 0
+var abdLike: Any = 0
+var abdTools: Any = 0
+var abductionChance: Any = 0
+var abdulasex: Any = 0
+var abiturient: Any = 0
+var abonement: Any = 0
+var abort: Any = 0
+var abortionbirthdate: Any = 0
+var abortrand: Any = 0
+var actbonus: Any = 0
+var actionR: Any = 0
+var actionRand: Any = 0
+var actionType: Any = 0
+var actionTypeRecent: Any = 0
+var actr: Any = 0
+var add_trait_msg_1: Any = 0
+var add_trait_msg_2: Any = 0
+var add_trait_msg_3: Any = 0
+var addictive_cheat: Any = 0
+var addictive_exp: Any = 0
+var addictive_trait_lvl: Any = 0
+var afra: Any = 0
+var afraboy: Any = 0
+var afraflag: Any = 0
+var afragang: Any = 0
+var afrand: Any = 0
+var afrand1: Any = 0
+var afrand2: Any = 0
+var afterschoolday: Any = 0
+var agape: Any = 0
+var agapetime: Any = 0
+var age: Any = 0
+var age_diff: Any = 0
+var age_lie: Any = 0
+var age_truth: Any = 0
+var agilA: Any = 0
+var agilD: Any = 0
+var agilV: Any = 0
+var agil_exp: Any = 0
+var agil_lvl: Any = 0
+var agil_lvlst: Any = 0
+var agil_muta: Any = 0
+var agilbuf: Any = 0
+var agilw: Any = 0
+var agilwE: Any = 0
+var agrdif: Any = 0
+var akrand: Any = 0
+var aksex: Any = 0
+var alarm_now: Any = 0
+var alarm_set: Any = 0
+var albinaCar: Any = 0
+var albinaQWdance: Any = 0
+var albplay: Any = 0
+var albroom: Any = 0
+var albsportday: Any = 0
+var albsporthome: Any = 0
+var alc_count: Any = 0
+var alcohol_count: Any = 0
+var alcohol_exp: Any = 0
+var alexeyClubSex: Any = 0
+var alexeyQW: Any = 0
+var alexeySex: Any = 0
+var alexeyVQW: Any = 0
+var alexeyVopros: Any = 0
+var alexgangbang: Any = 0
+var align: Any = 0
+var alko: Any = 0
+var alkoParty: Any = 0
+var alkoblock: Any = 0
+var alkowine: Any = 0
+var alla: Any = 0
+var altQS: Any = 0
+var altdif: Any = 0
+var alternative: Any = 0
+var alternativeB: Any = 0
+var alternativeS: Any = 0
+var alterstrtimg: Any = 0
+var amatReit: Any = 0
+var amateur: Any = 0
+var amends_day: Any = 0
+var amphHigh: Any = 0
+var amphIntake: Any = 0
+var amphWithdrawl: Any = 0
+var amphetamine: Any = 0
+var amphetamineBonus: Any = 0
+var amphetamine_count: Any = 0
+var amphetamine_exp: Any = 0
+var anal: Any = 0
+var anal50: Any = 0
+var anal_gop_text: Any = 0
+var anal_no: Any = 0
+var anal_slip: Any = 0
+var anal_temp: Any = 0
+var anala: Any = 0
+var analorgasm: Any = 0
+var analplay: Any = 0
+var analplug: Any = 0
+var analplugin: Any = 0
+var analpluginbonus: Any = 0
+var analplugout: Any = 0
+var anastasia: Any = 0
+var anastasia_exercise: Any = 0
+var anastasia_in: Any = 0
+var anastasiasex: Any = 0
+var anatomyhomeworkhelp: Any = 0
+var andGevknow: Any = 0
+var andrei: Any = 0
+var andrei_shooting_request: Any = 0
+var annaQW: Any = 0
+var anpic: Any = 0
+var anrand: Any = 0
+var anreiday: Any = 0
+var anreirape: Any = 0
+var anusK: Any = 0
+var anushAskedGrad: Any = 0
+var anushAskedofAlyona: Any = 0
+var anushLimitedQuestions: Any = 0
+var anushTalkedofDolls: Any = 0
+var anushbeer_count: Any = 0
+var anushfood_day: Any = 0
+var anushkaFirstvisit: Any = 0
+var anushka_toilet: Any = 0
+var anushsup_count: Any = 0
+var anushvodka_count: Any = 0
+var ap: Any = 0
+var apg: Any = 0
+var aphrodisiac_have: Any = 0
+var aphrodisiac_overdose: Any = 0
+var aphrodisiac_timer: Any = 0
+var apmeet: Any = 0
+var arand: Any = 0
+var array_updater: Any = 0
+var arrmodtmp: Any = 0
+var artQW: Any = 0
+var art_resign: Any = 0
+var artanal: Any = 0
+var artbj: Any = 0
+var artcooldown: Any = 0
+var artemAndPetja: Any = 0
+var artemAndPetjaRand: Any = 0
+var artemBJQW: Any = 0
+var artemHorny: Any = 0
+var artemIzdev: Any = 0
+var artemKinoKiss: Any = 0
+var artemLernQW: Any = 0
+var artemRand: Any = 0
+var artemStripSee: Any = 0
+var artemVitokQW: Any = 0
+var artemanal: Any = 0
+var artemblag: Any = 0
+var artemblok: Any = 0
+var artemhakday: Any = 0
+var artemsex: Any = 0
+var artemtimes: Any = 0
+var artemvbrosvid: Any = 0
+var artfacefucktimes: Any = 0
+var artfucktimes: Any = 0
+var arthakQW: Any = 0
+var artrand: Any = 0
+var arts: Any = 0
+var artsex: Any = 0
+var artskls: Any = 0
+var artslks_exp: Any = 0
+var arturDay: Any = 0
+var arturDaysWorked2: Any = 0
+var arturKnow: Any = 0
+var arturQW: Any = 0
+var arturSex: Any = 0
+var arturTimes: Any = 0
+var arturblowday: Any = 0
+var arturgift: Any = 0
+var arturnoo: Any = 0
+var arturplan: Any = 0
+var arturyes: Any = 0
+var assflashvar: Any = 0
+var atWork: Any = 0
+var atmDeposit: Any = 0
+var attsklupdate: Any = 0
+var autocombat_cheat: Any = 0
+var autocombat_surrender: Any = 0
+var autohairbrush: Any = 0
+var autostop_price: Any = 0
+var avatar_hair: Any = 0
+var average: Any = 0
+var averageB: Any = 0
+var averageH: Any = 0
+var averageS: Any = 0
+var avtoskul: Any = 0
+var avtrand: Any = 0
+var b_present_ass_or_vag: Any = 0
+var b_present_cum: Any = 0
+var b_present_guys: Any = 0
+var babyembryo: Any = 0
+var backmfc: Any = 0
+var badildo: Any = 0
+var badprezik: Any = 0
+var badrand: Any = 0
+var bag: Any = 0
+var balans: Any = 0
+var balls: Any = 0
+var banaMansion: Any = 0
+var banaday: Any = 0
+var bandfight: Any = 0
+var bandit_drive: Any = 0
+var banditfrend: Any = 0
+var bankAccount: Any = 0
+var bankloc: Any = 0
+var banya_underwear: Any = 0
+var barbershop_wrk: Any = 0
+var barierV: Any = 0
+var barraperand: Any = 0
+var barraperand1: Any = 0
+var barraynumber: Any = 0
+var barrnd: Any = 0
+var barsexrand: Any = 0
+var basic_bras: Any = 0
+var basic_panties: Any = 0
+var bassMansion: Any = 0
+var bathroomindex: Any = 0
+var bathvar: Any = 0
+var bazar_count: Any = 0
+var bazar_count_den: Any = 0
+var bazar_count_vitek: Any = 0
+var bazar_day: Any = 0
+var bburand: Any = 0
+var bcolor: Any = 0
+var bcream_used: Any = 0
+var bdsetlock: Any = 0
+var beInLariskaHome: Any = 0
+var beast: Any = 0
+var beautyadmin: Any = 0
+var bedAnal: Any = 0
+var bedVibrator: Any = 0
+var bedpanty: Any = 0
+var beer_count: Any = 0
+var beer_day: Any = 0
+var beer_drova_text: Any = 0
+var beer_text: Any = 0
+var beer_text_bazar: Any = 0
+var beer_text_bazar2: Any = 0
+var begminus: Any = 0
+var begresult: Any = 0
+var begsec: Any = 0
+var beguch: Any = 0
+var beinalbinahome: Any = 0
+var belact: Any = 0
+var belanal: Any = 0
+var belfirstweek: Any = 0
+var belgangPay: Any = 0
+var belgangPayWeek: Any = 0
+var belgangPayWeekAmount: Any = 0
+var belgangPayextension: Any = 0
+var belgangProstitute: Any = 0
+var belgangday: Any = 0
+var belsexpayment: Any = 0
+var belybj: Any = 0
+var belyvag: Any = 0
+var benz: Any = 0
+var berezasex: Any = 0
+var betAmount: Any = 0
+var betTotal: Any = 0
+var bet_draw: Any = 0
+var bfa: Any = 0
+var bigdildo: Any = 0
+var bikinishoot: Any = 0
+var bilberry: Any = 0
+var bill_rand: Any = 0
+var billiard_ev_var: Any = 0
+var billrand: Any = 0
+var billvar: Any = 0
+var billwin: Any = 0
+var bilrand: Any = 0
+var bilsvidkiy: Any = 0
+var bilsvidukiy: Any = 0
+var bimbPref: Any = 0
+var bimbPrefTmp: Any = 0
+var bimbo: Any = 0
+var bimbo_temp: Any = 0
+var bimbocl: Any = 0
+var bimbolevel: Any = 0
+var bimbosh: Any = 0
+var bimbowithdrawal: Any = 0
+var biomag: Any = 0
+var birthday: Any = 0
+var birthday_set: Any = 0
+var birthmonth: Any = 0
+var birthyear: Any = 0
+var bisrand: Any = 0
+var bistroQW: Any = 0
+var bj: Any = 0
+var bj50: Any = 0
+var bj_temp: Any = 0
+var bja: Any = 0
+var bjgiviiraonce: Any = 0
+var bjrand: Any = 0
+var blizoruk: Any = 0
+var blockBedrPar: Any = 0
+var blood: Any = 0
+var bloodV: Any = 0
+var bmANAL: Any = 0
+var bmBJ: Any = 0
+var bmFrend: Any = 0
+var bmGANG: Any = 0
+var bmGossip: Any = 0
+var bmHJ: Any = 0
+var bmKISS: Any = 0
+var bmSEX: Any = 0
+var bmTITS: Any = 0
+var bmTOTSEX: Any = 0
+var bmTip: Any = 0
+var bmi_calc: Any = 0
+var bmtimeTipe: Any = 0
+var bobrand: Any = 0
+var boburand: Any = 0
+var bodimodel: Any = 0
+var bodimodel1: Any = 0
+var bodset: Any = 0
+var bodsetcnt: Any = 0
+var bodyModMana: Any = 0
+var bodyModTime: Any = 0
+var bodyPref: Any = 0
+var bodyPrefTmp: Any = 0
+var bodyTypeRand: Any = 0
+var body_write: Any = 0
+var bodykoef: Any = 0
+var bodymodValue: Any = 0
+var boletus: Any = 0
+var bollrand: Any = 0
+var bomjknow: Any = 0
+var bomjshet: Any = 0
+var bomzQW: Any = 0
+var bondage: Any = 0
+var bonfire: Any = 0
+var bonus: Any = 0
+var bonusSh: Any = 0
+var bonusShV: Any = 0
+var bonusZ: Any = 0
+var bonus_mood: Any = 0
+var bonusmana: Any = 0
+var bonusotnG: Any = 0
+var bookYog: Any = 0
+var book_response: Any = 0
+var bookingofficer_rel: Any = 0
+var borMir: Any = 0
+var bordel: Any = 0
+var bordelpay: Any = 0
+var bordelslutty: Any = 0
+var border: Any = 0
+var bordysh: Any = 0
+var borodachQW: Any = 0
+var borodachSex: Any = 0
+var borodachSexDay: Any = 0
+var borrand: Any = 0
+var borsexkol: Any = 0
+var boss5lvl: Any = 0
+var bossassrand: Any = 0
+var bossexrand: Any = 0
+var bossrand: Any = 0
+var bossslut: Any = 0
+var bosstiprand: Any = 0
+var bosstipsex: Any = 0
+var bosstoirand: Any = 0
+var bosstoirandin: Any = 0
+var bosswantrand: Any = 0
+var bottShorMax: Any = 0
+var bottShorMin: Any = 0
+var bottShorPref: Any = 0
+var bottShorPrefTmp: Any = 0
+var bottle: Any = 0
+var bottlecounter: Any = 0
+var boulrand: Any = 0
+var boulvar: Any = 0
+var boulwin: Any = 0
+var boutique_bras: Any = 0
+var boutique_brasS: Any = 0
+var boutique_panties: Any = 0
+var boutique_pantiesS: Any = 0
+var boutique_purses: Any = 0
+var box_wod_record: Any = 0
+var boxing: Any = 0
+var boxingA: Any = 0
+var boxingD: Any = 0
+var boxingV: Any = 0
+var boyAsex: Any = 0
+var boyAsexa: Any = 0
+var boyB_cum: Any = 0
+var boyBsex: Any = 0
+var boyBsexa: Any = 0
+var boyCsex: Any = 0
+var boyCsexa: Any = 0
+var boy_counter: Any = 0
+var boy_talk: Any = 0
+var boyage: Any = 0
+var boybodrand: Any = 0
+var boybodyrand: Any = 0
+var boycherdaksex: Any = 0
+var boyfacerand: Any = 0
+var boyhouserand: Any = 0
+var boyinday: Any = 0
+var boynumBlock: Any = 0
+var boyonce: Any = 0
+var boyonceA: Any = 0
+var boypic: Any = 0
+var boyprirand: Any = 0
+var boyrand: Any = 0
+var boys_event_rand: Any = 0
+var boyseeporn: Any = 0
+var boytimes: Any = 0
+var boyvideorand: Any = 0
+var boyvstre: Any = 0
+var bp_unbox: Any = 0
+var bp_useable_mbottle: Any = 0
+var bp_useable_sbottle: Any = 0
+var bp_used_mbottle: Any = 0
+var bp_used_sbottle: Any = 0
+var bpbottles: Any = 0
+var bra_beautybounus: Any = 0
+var bra_none: Any = 0
+var brand: Any = 0
+var bratio: Any = 0
+var bratrand: Any = 0
+var brawornnumber: Any = 0
+var breakChance: Any = 0
+var break_rand: Any = 0
+var break_thresh: Any = 0
+var breastSize: Any = 0
+var breastcounter: Any = 0
+var breastpump: Any = 0
+var breedtemp: Any = 0
+var bro_ass_compliment: Any = 0
+var brohj: Any = 0
+var broken: Any = 0
+var bronzebeg: Any = 0
+var broodcurse: Any = 0
+var broshowerfuck: Any = 0
+var brotherAge: Any = 0
+var brotherBlackmail: Any = 0
+var brotherConfidence: Any = 0
+var brotherDay: Any = 0
+var brotherEvSex: Any = 0
+var brotherMorningSex: Any = 0
+var brotherNightSex: Any = 0
+var brotherSex: Any = 0
+var brotherSexCount: Any = 0
+var brother_body_show: Any = 0
+var brother_homework: Any = 0
+var brother_knows_not_virgin: Any = 0
+var brother_saw_analplug: Any = 0
+var brother_shower_times: Any = 0
+var brotherbj: Any = 0
+var brotherbjcomment: Any = 0
+var brotherbjfinish: Any = 0
+var brotherchat: Any = 0
+var brotherclub: Any = 0
+var brothercumchoice: Any = 0
+var brotherfuck: Any = 0
+var brothergrope: Any = 0
+var brotherhj: Any = 0
+var brotherkiss: Any = 0
+var brotherkisstalk: Any = 0
+var brotherknowslut: Any = 0
+var brothersawpirsF: Any = 0
+var brothersecret: Any = 0
+var brothersexed: Any = 0
+var brothershave: Any = 0
+var brothershaverequest: Any = 0
+var brothershowerask: Any = 0
+var brothershowerbj: Any = 0
+var brothershowerdaytalk: Any = 0
+var brothershowerfriendtalk: Any = 0
+var brothershowerlook: Any = 0
+var brothershowerschooltalk: Any = 0
+var brothershowertalk: Any = 0
+var brothervirginlie: Any = 0
+var brotherwaketrick: Any = 0
+var brotherwakeup: Any = 0
+var brotherwash: Any = 0
+var bstemp: Any = 0
+var btwarn: Any = 0
+var bucket: Any = 0
+var bud1: Any = 0
+var bud2: Any = 0
+var bud3: Any = 0
+var bud4: Any = 0
+var budilnikOn: Any = 0
+var bukk50: Any = 0
+var bukkloc: Any = 0
+var buklinikDay: Any = 0
+var bullet: Any = 0
+var bullet2: Any = 0
+var bullet3: Any = 0
+var bulletrand: Any = 0
+var bumtolik: Any = 0
+var bupay: Any = 0
+var burand: Any = 0
+var burlesque: Any = 0
+var burlesqueB: Any = 0
+var burlesqueS: Any = 0
+var bushcraft: Any = 0
+var buterbrod: Any = 0
+var butpluguse: Any = 0
+var buu: Any = 0
+var buurand: Any = 0
+var buyout: Any = 0
+var c: Any = 0
+var callrand: Any = 0
+var camclients: Any = 0
+var campfire: Any = 0
+var camwhore: Any = 0
+var canBraidHair: Any = 0
+var canTeleport: Any = 0
+var can_idx: Any = 0
+var caneFeetCount: Any = 0
+var car: Any = 0
+var carT: Any = 0
+var car_town: Any = 0
+var card: Any = 0
+var card_deck: Any = 0
+var card_game_texta: Any = 0
+var cardrive: Any = 0
+var cardsDealt: Any = 0
+var carraynumber: Any = 0
+var cartraid: Any = 0
+var carwashscene: Any = 0
+var cashPaid: Any = 0
+var casting: Any = 0
+var catout: Any = 0
+var cellspacing: Any = 0
+var centr: Any = 0
+var cfl_ct: Any = 0
+var cfl_idx: Any = 0
+var cfnm: Any = 0
+var cfw_idx: Any = 0
+var cgd_cs: Any = 0
+var chai: Any = 0
+var chancetips: Any = 0
+var charTypeRand: Any = 0
+var char_honest: Any = 0
+var chatLvl: Any = 0
+var chat_rand: Any = 0
+var cheap: Any = 0
+var cheapB: Any = 0
+var cheapH: Any = 0
+var cheapS: Any = 0
+var cheap_bras: Any = 0
+var cheap_panties: Any = 0
+var cheap_purses: Any = 0
+var cheatBimbo: Any = 0
+var cheatConsole: Any = 0
+var cheatHapri: Any = 0
+var cheatHealth: Any = 0
+var cheatHorny: Any = 0
+var cheatKlisma: Any = 0
+var cheatNoDrink: Any = 0
+var cheatNoEat: Any = 0
+var cheatNoFat: Any = 0
+var cheatNoMood: Any = 0
+var cheatNoSleep: Any = 0
+var cheatNoSweat: Any = 0
+var cheatNomakeup: Any = 0
+var cheatSlut: Any = 0
+var cheatStatusBars: Any = 0
+var cheatTime: Any = 0
+var cheatVib: Any = 0
+var cheatWork: Any = 0
+var cheatWorkKiskis: Any = 0
+var cheat_NoLactation: Any = 0
+var cheat_NoPregnancy: Any = 0
+var chess: Any = 0
+var chessM: Any = 0
+var chessV: Any = 0
+var chess_GG: Any = 0
+var chess_adv: Any = 0
+var chess_com: Any = 0
+var chess_exp: Any = 0
+var chess_move: Any = 0
+var chess_pos: Any = 0
+var chess_rank: Any = 0
+var chess_world_rank: Any = 0
+var chessmonth: Any = 0
+var chessyear: Any = 0
+var chi: Any = 0
+var childrenplayground: Any = 0
+var childtmp: Any = 0
+var childtmp2: Any = 0
+var chmbodset: Any = 0
+var chnch: Any = 0
+var chrsm_exp: Any = 0
+var church_moral: Any = 0
+var churchday: Any = 0
+var cigIN: Any = 0
+var cigOUT: Any = 0
+var ciklNewWeek: Any = 0
+var ciklkm: Any = 0
+var city_modelling: Any = 0
+var city_prostitute: Any = 0
+var city_stripping: Any = 0
+var cleanDailypay: Any = 0
+var cleaning: Any = 0
+var cleaning_exp: Any = 0
+var clener: Any = 0
+var clenerT: Any = 0
+var clientask: Any = 0
+var clit_size: Any = 0
+var cloAction: Any = 0
+var cloc: Any = 0
+var clopickrand: Any = 0
+var clorand: Any = 0
+var clotQualPref: Any = 0
+var clotQualPrefTmp: Any = 0
+var clotThinMax: Any = 0
+var clotThinMin: Any = 0
+var clotThinPref: Any = 0
+var clotThinPrefTmp: Any = 0
+var clotTopMax: Any = 0
+var clotTopMin: Any = 0
+var clotTopPref: Any = 0
+var clotTopPrefTmp: Any = 0
+var clotTypePref: Any = 0
+var clotTypePrefTmp: Any = 0
+var cloth_vid: Any = 0
+var clothesAtLocation: Any = 0
+var clothing_temp: Any = 0
+var clothingfilter_bimbo: Any = 0
+var clothingfilter_comf: Any = 0
+var clothingfilter_daring: Any = 0
+var clothingfilter_norm: Any = 0
+var clothingfilter_norm2: Any = 0
+var clothingfilter_pandb: Any = 0
+var clothingfilter_prost: Any = 0
+var clothingfilter_risk: Any = 0
+var clothingfilter_too_daring: Any = 0
+var clothingwornnumber: Any = 0
+var clothingworntype: Any = 0
+var clovar: Any = 0
+var clrbelo: Any = 0
+var cltarelka: Any = 0
+var clubno: Any = 0
+var clubr: Any = 0
+var clubwork: Any = 0
+var coat: Any = 0
+var coatH: Any = 0
+var cocaine_count: Any = 0
+var cocaine_exp: Any = 0
+var cockHard: Any = 0
+var cocsuckedonday: Any = 0
+var collect_strawberries: Any = 0
+var collength: Any = 0
+var color: Any = 0
+var colspan: Any = 0
+var comb_horse: Any = 0
+var commercial: Any = 0
+var compact_mirror: Any = 0
+var comphckng: Any = 0
+var compmag: Any = 0
+var compskl: Any = 0
+var compskl_exp: Any = 0
+var condomDima: Any = 0
+var condomPrice: Any = 0
+var condomtalkartur: Any = 0
+var confK: Any = 0
+var contMeetHour: Any = 0
+var contactAnon: Any = 0
+var contactToday: Any = 0
+var contactWeek: Any = 0
+var convo_rng_roll: Any = 0
+var cookmag: Any = 0
+var count: Any = 0
+var count1: Any = 0
+var counter: Any = 0
+var counter_boy: Any = 0
+var counter_girl: Any = 0
+var countmoney: Any = 0
+var couple_rand: Any = 0
+var courthearing_date: Any = 0
+var courtletter_date: Any = 0
+var cow_field: Any = 0
+var coworkerslut: Any = 0
+var croonce: Any = 0
+var crossfit_first: Any = 0
+var crossfit_record_it: Any = 0
+var crouch: Any = 0
+var csb_bisexual: Any = 0
+var csb_start: Any = 0
+var ctemp: Any = 0
+var cumCh: Any = 0
+var cumOutL: Any = 0
+var cumOutL2: Any = 0
+var cumRand: Any = 0
+var cumSUM: Any = 0
+var cumVol: Any = 0
+var cumVolMl: Any = 0
+var cum_face_text: Any = 0
+var cum_face_textgr: Any = 0
+var cum_mouth_text: Any = 0
+var cum_mouth_textgr: Any = 0
+var cum_number: Any = 0
+var cum_total: Any = 0
+var cumanalRand: Any = 0
+var cumarr_idx: Any = 0
+var cumarrage: Any = 0
+var cumarrcnt: Any = 0
+var cumarrcon: Any = 0
+var cumarrcpt: Any = 0
+var cumarrdel: Any = 0
+var cumarrkno: Any = 0
+var cumarrppt: Any = 0
+var cumarrtemp: Any = 0
+var cumass_text: Any = 0
+var cumcondsanb: Any = 0
+var cumcondslip: Any = 0
+var cumcondslip_aware: Any = 0
+var cumcondslip_deep: Any = 0
+var cumcount: Any = 0
+var cumeater_cheat: Any = 0
+var cumface: Any = 0
+var cuminside: Any = 0
+var cumloc: Any = 0
+var cumnostd: Any = 0
+var cumpdrop: Any = 0
+var cumprecheck: Any = 0
+var cumres_idx: Any = 0
+var cumspclnt: Any = 0
+var cumsumass: Any = 0
+var cumsumbod: Any = 0
+var cumsumvag: Any = 0
+var cumtime: Any = 0
+var cumvag_text: Any = 0
+var cumvolume: Any = 0
+var cur_month_length: Any = 0
+var curly: Any = 0
+var curr_home: Any = 0
+var currday: Any = 0
+var currentHand: Any = 0
+var current_record_update_count: Any = 0
+var currentpursenumber: Any = 0
+var currnpc_age: Any = 0
+var currnpc_month: Any = 0
+var custTime: Any = 0
+var custangry: Any = 0
+var custboo: Any = 0
+var custbooing: Any = 0
+var custlashes: Any = 0
+var custleft: Any = 0
+var customerAge: Any = 0
+var custrand: Any = 0
+var cyc: Any = 0
+var cyccustom: Any = 0
+var cyci1: Any = 0
+var cyci2: Any = 0
+var cycle: Any = 0
+var cycletemp: Any = 0
+var d1: Any = 0
+var d_points: Any = 0
+var damDef: Any = 0
+var damKoefM: Any = 0
+var damSum: Any = 0
+var damTipM: Any = 0
+var damTipMV: Any = 0
+var damTipV: Any = 0
+var damage: Any = 0
+var damageKrit: Any = 0
+var damageM: Any = 0
+var damageV: Any = 0
+var damkoef: Any = 0
+var danc: Any = 0
+var danc_exp: Any = 0
+var danceWhorePay: Any = 0
+var dancegevtipe: Any = 0
+var dancerand: Any = 0
+var dancero: Any = 0
+var dancero_exp: Any = 0
+var dancpol: Any = 0
+var dansexclub: Any = 0
+var date_toggle: Any = 0
+var datefilter: Any = 0
+var day: Any = 0
+var dayBankPapper: Any = 0
+var daybelisex: Any = 0
+var daykid: Any = 0
+var daylastperiod: Any = 0
+var days: Any = 0
+var daystart: Any = 0
+var daystart_start: Any = 0
+var dbg: Any = 0
+var dealer: Any = 0
+var dealerCards: Any = 0
+var dealerHand: Any = 0
+var dealerPoints: Any = 0
+var debg: Any = 0
+var debug_warning_closed: Any = 0
+var deckFace: Any = 0
+var deepthroat: Any = 0
+var deepthroatFailCh: Any = 0
+var def: Any = 0
+var defAtk: Any = 0
+var defAtkM: Any = 0
+var defAtkMV: Any = 0
+var defAtkV: Any = 0
+var defaultcoat: Any = 0
+var defaultcoat_warmth: Any = 0
+var defbranumber: Any = 0
+var defclothingnumber: Any = 0
+var defcoat: Any = 0
+var defcurly: Any = 0
+var defence: Any = 0
+var defenceAct: Any = 0
+var defenceActM: Any = 0
+var defenceActMV: Any = 0
+var defenceActPar: Any = 0
+var defenceActParM: Any = 0
+var defenceActParMV: Any = 0
+var defenceActParV: Any = 0
+var defenceActV: Any = 0
+var defenceM: Any = 0
+var defenceMV: Any = 0
+var defenceV: Any = 0
+var defenceW: Any = 0
+var defenceWV: Any = 0
+var defpantynumber: Any = 0
+var defpursenumber: Any = 0
+var defshoenumber: Any = 0
+var degadj: Any = 0
+var degtmp: Any = 0
+var delin_beh: Any = 0
+var demarcusflag: Any = 0
+var demarkus: Any = 0
+var demerit: Any = 0
+var den_textb: Any = 0
+var den_textb_gorslut: Any = 0
+var denypreg: Any = 0
+var deodorant: Any = 0
+var deodorant_on: Any = 0
+var deresidue: Any = 0
+var detecrand: Any = 0
+var detention: Any = 0
+var detention_set: Any = 0
+var deyst: Any = 0
+var deystrand: Any = 0
+var deysts: Any = 0
+var di_i: Any = 0
+var dick: Any = 0
+var dick1: Any = 0
+var dick2: Any = 0
+var dickBoyFrend: Any = 0
+var dickChance: Any = 0
+var dickK: Any = 0
+var dickRand: Any = 0
+var dick_wid: Any = 0
+var dicktipe: Any = 0
+var didPushAway: Any = 0
+var dif_days: Any = 0
+var difficulty: Any = 0
+var dikos: Any = 0
+var dildo: Any = 0
+var dildoLike: Any = 0
+var dildohand: Any = 0
+var dildonumber: Any = 0
+var dimaFilm: Any = 0
+var dimaQW: Any = 0
+var dimaRevChoice: Any = 0
+var dimaRevenge: Any = 0
+var dimaTrain: Any = 0
+var dimadalrand: Any = 0
+var dimadisco: Any = 0
+var dimagh_counter: Any = 0
+var dimarudorient: Any = 0
+var dimasexday: Any = 0
+var dimka_debt: Any = 0
+var dimka_pantycheck: Any = 0
+var dimkawarn: Any = 0
+var diplom: Any = 0
+var dirttarelka: Any = 0
+var dirty: Any = 0
+var dirty_dickA: Any = 0
+var dirty_dickB: Any = 0
+var dirty_dickC: Any = 0
+var dirty_swamp_yard: Any = 0
+var dirty_swamphouse: Any = 0
+var disable_LoadSave: Any = 0
+var disable_autosave: Any = 0
+var discoenable: Any = 0
+var discofirsttime: Any = 0
+var diskoIvTiperand: Any = 0
+var diskoIvrand: Any = 0
+var divan: Any = 0
+var divanmastr: Any = 0
+var divorce_party: Any = 0
+var divorced: Any = 0
+var dj_bad: Any = 0
+var dj_beer: Any = 0
+var dj_boobs: Any = 0
+var dj_thank: Any = 0
+var dmishaday: Any = 0
+var docKnow: Any = 0
+var docfuck: Any = 0
+var doctrnd: Any = 0
+var dog_bravery: Any = 0
+var doktorday: Any = 0
+var doll_staff: Any = 0
+var doll_staff_day: Any = 0
+var dolls_purses: Any = 0
+var dom: Any = 0
+var doorlocked: Any = 0
+var doorpeek: Any = 0
+var dormrape: Any = 0
+var dormrapeQW: Any = 0
+var dospehEn: Any = 0
+var dospehEnV: Any = 0
+var dospehV: Any = 0
+var dostupindorf: Any = 0
+var doubleBet: Any = 0
+var doublehunterlove: Any = 0
+var doublelovesex: Any = 0
+var dounspell: Any = 0
+var drPP: Any = 0
+var draw: Any = 0
+var drive_sex: Any = 0
+var drugUser: Any = 0
+var drunk_sveta: Any = 0
+var du: Any = 0
+var dummy: Any = 0
+var dummyas: Any = 0
+var dummyi: Any = 0
+var dungeonMark: Any = 0
+var dur: Any = 0
+var dvdvsxanal: Any = 0
+var dvdvsxbj: Any = 0
+var dvdvsxsex: Any = 0
+var dvsxanal: Any = 0
+var dvsxbj: Any = 0
+var dvsxsex: Any = 0
+var dyadyamishaevent: Any = 0
+var dyefade: Any = 0
+var dyevmod: Any = 0
+var eatJulMilDay: Any = 0
+var ed_event_day: Any = 0
+var eda: Any = 0
+var edaD: Any = 0
+var edahot: Any = 0
+var edchat: Any = 0
+var editpornname: Any = 0
+var edtalk: Any = 0
+var eff_contra: Any = 0
+var egg_idx: Any = 0
+var eggs: Any = 0
+var eleSh: Any = 0
+var electroday: Any = 0
+var elektro: Any = 0
+var emb_i: Any = 0
+var emily_in: Any = 0
+var empty1: Any = 0
+var empty2: Any = 0
+var empty3: Any = 0
+var encounter: Any = 0
+var encrand: Any = 0
+var endPunishment: Any = 0
+var endRand: Any = 0
+var ending: Any = 0
+var endrandom: Any = 0
+var endur: Any = 0
+var endurE: Any = 0
+var endurMax: Any = 0
+var endurMaxE: Any = 0
+var energytomilkpump: Any = 0
+var enfullmorrout: Any = 0
+var enrand: Any = 0
+var etoexhib: Any = 0
+var ev_sonya_count: Any = 0
+var eventrand: Any = 0
+var events: Any = 0
+var evgenQW: Any = 0
+var evgenrand: Any = 0
+var evgentipe: Any = 0
+var evt: Any = 0
+var evtGalaMast1: Any = 0
+var examed: Any = 0
+var examen: Any = 0
+var exer_auto: Any = 0
+var exer_menu: Any = 0
+var exer_rout0: Any = 0
+var exer_rout1: Any = 0
+var exer_rout2: Any = 0
+var exer_rout3: Any = 0
+var exer_rout4: Any = 0
+var exer_stam: Any = 0
+var exer_stam0: Any = 0
+var exer_stam1: Any = 0
+var exer_stam2: Any = 0
+var exer_stam3: Any = 0
+var exer_stam4: Any = 0
+var exercise: Any = 0
+var exerciseB: Any = 0
+var exerciseH: Any = 0
+var exerciseS: Any = 0
+var exercisex: Any = 0
+var exhib_cheat: Any = 0
+var exhibi: Any = 0
+var exhibit: Any = 0
+var exhibitB: Any = 0
+var exhibitH: Any = 0
+var exhibitS: Any = 0
+var exhibitionQW: Any = 0
+var exhibition_outdoors: Any = 0
+var exhibitionism: Any = 0
+var exhibitionist_bras: Any = 0
+var exhibitionist_panties: Any = 0
+var expadj: Any = 0
+var expensive: Any = 0
+var expensiveB: Any = 0
+var expensiveH: Any = 0
+var expensiveS: Any = 0
+var extradildo: Any = 0
+var eyeskid: Any = 0
+var f_book: Any = 0
+var face_write: Any = 0
+var facial: Any = 0
+var fadeOutCh: Any = 0
+var failC: Any = 0
+var faintcounter: Any = 0
+var fairy: Any = 0
+var fairy_surprise: Any = 0
+var fairychat: Any = 0
+var fairyday: Any = 0
+var fairylooking: Any = 0
+var fairyrand: Any = 0
+var fairyshoo: Any = 0
+var fairyskip: Any = 0
+var fakediplom: Any = 0
+var fakepassport: Any = 0
+var false_lashes: Any = 0
+var falselashesmink: Any = 0
+var falselashesplain: Any = 0
+var family_trip_month: Any = 0
+var fantasybook: Any = 0
+var fashionista_bras: Any = 0
+var fashionista_panties: Any = 0
+var fashionista_purses: Any = 0
+var fashionshoot: Any = 0
+var fashmag: Any = 0
+var fat: Any = 0
+var fatherAge: Any = 0
+var fatherLust: Any = 0
+var fatherMishaCar: Any = 0
+var fatherPayDay: Any = 0
+var fatherSuck: Any = 0
+var fatherTV: Any = 0
+var fatherTalk: Any = 0
+var fatherTatLip: Any = 0
+var fatherWantsToTouch: Any = 0
+var father_go: Any = 0
+var fatherandmisha: Any = 0
+var fathercum: Any = 0
+var fatherdrunk: Any = 0
+var fatherwantssex: Any = 0
+var fbde: Any = 0
+var fbdormtimes: Any = 0
+var fcolor: Any = 0
+var fedorKozlovQW: Any = 0
+var fedorkozbreak: Any = 0
+var fedorkozqw: Any = 0
+var fedorkoztalk: Any = 0
+var fedormasha: Any = 0
+var feed_boar: Any = 0
+var feed_chickens: Any = 0
+var feed_cow: Any = 0
+var feed_horse: Any = 0
+var feedcat: Any = 0
+var feet: Any = 0
+var fert_thresh: Any = 0
+var fertegg: Any = 0
+var ferteggage: Any = 0
+var fetish: Any = 0
+var fetishB: Any = 0
+var fetishH: Any = 0
+var fetishS: Any = 0
+var fidayoffice: Any = 0
+var fightAppDam: Any = 0
+var fightAtk: Any = 0
+var fightAtk_AttackerNumber: Any = 0
+var fightEnding: Any = 0
+var fightPStats: Any = 0
+var fightTimLow: Any = 0
+var fightTimNum: Any = 0
+var fight_cheat: Any = 0
+var figurBoy: Any = 0
+var figureCheck: Any = 0
+var figurePrefMax: Any = 0
+var figurePrefMin: Any = 0
+var figurlover: Any = 0
+var fillimplant: Any = 0
+var film: Any = 0
+var film_type: Any = 0
+var filmknow: Any = 0
+var filmkoef: Any = 0
+var fin: Any = 0
+var finance: Any = 0
+var findLocInd: Any = 0
+var findbag: Any = 0
+var findbraclet: Any = 0
+var findneck: Any = 0
+var findvel: Any = 0
+var fine_art_deal: Any = 0
+var fingal: Any = 0
+var finrand: Any = 0
+var firecircle: Any = 0
+var firewood: Any = 0
+var first_fame_event: Any = 0
+var first_month_first_day_week: Any = 0
+var firstanalrough: Any = 0
+var firstfemalecust: Any = 0
+var firsthypno: Any = 0
+var firstkasting: Any = 0
+var firstmens: Any = 0
+var firstoffer: Any = 0
+var firstoralrough: Any = 0
+var firstvagrough: Any = 0
+var firstvariable: Any = 0
+var firstvariable2: Any = 0
+var fish: Any = 0
+var fishersQW: Any = 0
+var fitmag: Any = 0
+var fitnessScalar: Any = 0
+var fizperand: Any = 0
+var fizrarand: Any = 0
+var fizrukSex: Any = 0
+var flag_KissEV: Any = 0
+var flag_rape_1: Any = 0
+var flag_start_parc: Any = 0
+var flag_tag: Any = 0
+var flex: Any = 0
+var floor2: Any = 0
+var floor3: Any = 0
+var floor4: Any = 0
+var floor5: Any = 0
+var flowerday: Any = 0
+var fmulti: Any = 0
+var food_loc: Any = 0
+var food_loop: Any = 0
+var forced: Any = 0
+var forced_naked_day: Any = 0
+var forest_gopsex: Any = 0
+var forest_huntersex: Any = 0
+var forest_lost: Any = 0
+var forest_lostday: Any = 0
+var foresteventday: Any = 0
+var foresteventrand: Any = 0
+var forestpicnic: Any = 0
+var forge_referral: Any = 0
+var formal: Any = 0
+var formalB: Any = 0
+var formalH: Any = 0
+var formalS: Any = 0
+var fotoCFNMblowjob: Any = 0
+var fotoCFNMblowjobCum: Any = 0
+var foto_anush_referral: Any = 0
+var foto_cupsize: Any = 0
+var foto_weight: Any = 0
+var fotofakepassport: Any = 0
+var fotofit: Any = 0
+var fotoparkrand: Any = 0
+var fotoyousuck: Any = 0
+var frandchat: Any = 0
+var freefilm: Any = 0
+var from: Any = 0
+var frost: Any = 0
+var frot: Any = 0
+var frotknow: Any = 0
+var frotknowrand: Any = 0
+var fruit_collect: Any = 0
+var ftbll: Any = 0
+var ftypecount: Any = 0
+var fucker: Any = 0
+var fucloc: Any = 0
+var full1: Any = 0
+var full2: Any = 0
+var fullmorrout: Any = 0
+var fun_rand: Any = 0
+var furibj: Any = 0
+var furisex: Any = 0
+var futa: Any = 0
+var g: Any = 0
+var gKristinaZvtemp: Any = 0
+var gabotmedday: Any = 0
+var gabotsmlday: Any = 0
+var gadbana_stripping: Any = 0
+var gadboyday: Any = 0
+var gadriver_gang: Any = 0
+var gadstay: Any = 0
+var galubri: Any = 0
+var galubriday: Any = 0
+var gamebet: Any = 0
+var gaming: Any = 0
+var gang: Any = 0
+var gangOrg: Any = 0
+var gangsexroom_count: Any = 0
+var gangsexroom_day: Any = 0
+var gaogorod: Any = 0
+var gap_bc_count: Any = 0
+var gap_botmed_count: Any = 0
+var gap_botsml_count: Any = 0
+var gap_condom_count: Any = 0
+var gap_lub_count: Any = 0
+var gap_preg_count: Any = 0
+var gapregday: Any = 0
+var gaprezikday: Any = 0
+var gaptek_aunt_hours: Any = 0
+var gaptekfirst: Any = 0
+var garageedevent: Any = 0
+var gatabletkiday: Any = 0
+var gboyrand: Any = 0
+var gchk: Any = 0
+var gdeystboyrand: Any = 0
+var gdk_nice_guy: Any = 0
+var gdkin_in: Any = 0
+var gdkincum: Any = 0
+var genbsize: Any = 0
+var gennpc: Any = 0
+var gfsex: Any = 0
+var ghnow: Any = 0
+var ghnowcheck: Any = 0
+var gifornot: Any = 0
+var giftNum: Any = 0
+var ginrand: Any = 0
+var girl: Any = 0
+var girl_counter: Any = 0
+var girlage: Any = 0
+var girls_event_rand: Any = 0
+var girls_smoke: Any = 0
+var givemeheight: Any = 0
+var givfinrand: Any = 0
+var giviAnalOnce: Any = 0
+var giviVagOnce: Any = 0
+var glarazbonus: Any = 0
+var glass: Any = 0
+var glassqw: Any = 0
+var glassvnesh: Any = 0
+var glavar: Any = 0
+var global_int: Any = 0
+var global_performer: Any = 0
+var global_sexind: Any = 0
+var global_slut: Any = 0
+var global_social: Any = 0
+var global_sport: Any = 0
+var gloryhole: Any = 0
+var gloryholeVokzal: Any = 0
+var gm: Any = 0
+var gmember: Any = 0
+var gmstrtflag: Any = 0
+var gnewQW: Any = 0
+var gnpcSex: Any = 0
+var go_in_bilberry: Any = 0
+var go_in_boletus: Any = 0
+var go_in_boletus_bilberry: Any = 0
+var gobQW: Any = 0
+var gobelen: Any = 0
+var godslut: Any = 0
+var goforest: Any = 0
+var goldbeg: Any = 0
+var gopB: Any = 0
+var gopK: Any = 0
+var gopS: Any = 0
+var gopU: Any = 0
+var gopV: Any = 0
+var gopVi: Any = 0
+var gop_count: Any = 0
+var gop_groupsex_lubri: Any = 0
+var gop_grup_eba: Any = 0
+var gop_grup_event: Any = 0
+var gop_grup_event_t1: Any = 0
+var gop_grup_event_t2: Any = 0
+var gop_grup_event_t3: Any = 0
+var gop_grup_oral_text: Any = 0
+var gop_sex_lubri: Any = 0
+var gopdeath: Any = 0
+var gopdolg: Any = 0
+var gophouse: Any = 0
+var gopnik_initiation: Any = 0
+var gopnik_initiation_day: Any = 0
+var gopnik_slut: Any = 0
+var gopopusday: Any = 0
+var goporgyeQW: Any = 0
+var gopota: Any = 0
+var gopsawnaked: Any = 0
+var gopstop: Any = 0
+var gor_dorm: Any = 0
+var gorand: Any = 0
+var gosh: Any = 0
+var goshiflag: Any = 0
+var goshsex: Any = 0
+var gossipBU: Any = 0
+var goswamp: Any = 0
+var gpDick_enlarged: Any = 0
+var gp_anal: Any = 0
+var gp_analCumInside: Any = 0
+var gp_bj: Any = 0
+var gp_bjDeep: Any = 0
+var gp_bjFail: Any = 0
+var gp_cleaned: Any = 0
+var gp_cumAnal: Any = 0
+var gp_cumSwall: Any = 0
+var gp_cumVag: Any = 0
+var gp_cumVol: Any = 0
+var gp_doAnal: Any = 0
+var gp_doPornpos: Any = 0
+var gp_doVacuum: Any = 0
+var gp_hadSex: Any = 0
+var gp_hj: Any = 0
+var gp_lastCum: Any = 0
+var gp_mood: Any = 0
+var gp_pornPos: Any = 0
+var gp_rel: Any = 0
+var gp_served: Any = 0
+var gp_swall: Any = 0
+var gp_vacuum: Any = 0
+var gp_vag: Any = 0
+var gp_vagCumInside: Any = 0
+var gp_vagCumInsideUnwanted: Any = 0
+var gpoli_doctorhavesex: Any = 0
+var gpoliuborka: Any = 0
+var grandma_trouble: Any = 0
+var grandmahelp: Any = 0
+var grandmahelping: Any = 0
+var grandmatalk: Any = 0
+var grandmatalkgad: Any = 0
+var grandpa_bilberry: Any = 0
+var grandpa_boletus: Any = 0
+var grandpahelping: Any = 0
+var grandpatalk: Any = 0
+var grandpatalkforest: Any = 0
+var graze_cow: Any = 0
+var graze_cow_exp: Any = 0
+var greben: Any = 0
+var grig_caught: Any = 0
+var grigoryEV: Any = 0
+var grigory_flower: Any = 0
+var grigory_garden: Any = 0
+var group: Any = 0
+var group_sex_text: Any = 0
+var grup0: Any = 0
+var grup1: Any = 0
+var grup2: Any = 0
+var grup3: Any = 0
+var grup4: Any = 0
+var grup5: Any = 0
+var grup6: Any = 0
+var grupTipe: Any = 0
+var grupvalue: Any = 0
+var gsAboBeg: Any = 0
+var gsAboDance: Any = 0
+var gsAboVolley: Any = 0
+var gsbrand: Any = 0
+var gtalkrand: Any = 0
+var gtoilet_rand: Any = 0
+var guavacoco_count: Any = 0
+var gunpricel: Any = 0
+var gustavday: Any = 0
+var guy: Any = 0
+var guy_personality: Any = 0
+var guyondisco: Any = 0
+var hBraids: Any = 0
+var haday: Any = 0
+var hairBoy: Any = 0
+var hairCheck: Any = 0
+var hairPref: Any = 0
+var hairTypes: Any = 0
+var hairgrowcht: Any = 0
+var hairkid: Any = 0
+var hairkoef: Any = 0
+var hairlover: Any = 0
+var handLosses: Any = 0
+var harakBoy: Any = 0
+var harakBoyH: Any = 0
+var harakHusb: Any = 0
+var haraklover: Any = 0
+var harvest_garden: Any = 0
+var hasansex: Any = 0
+var haveporn: Any = 0
+var haying_time: Any = 0
+var hbangs: Any = 0
+var hcolfatherremember: Any = 0
+var hcolfronce: Any = 0
+var hcolmotherremember: Any = 0
+var hcount_cable: Any = 0
+var hcount_util: Any = 0
+var healthA: Any = 0
+var healthD: Any = 0
+var healthV: Any = 0
+var heart: Any = 0
+var heels: Any = 0
+var heelsRequiredskill: Any = 0
+var heelsSkilldiff: Any = 0
+var heels_deg: Any = 0
+var heels_exp: Any = 0
+var height: Any = 0
+var heightTypeRand: Any = 0
+var heroin_exp: Any = 0
+var hidanAtk: Any = 0
+var hidanPic: Any = 0
+var hidden_girl: Any = 0
+var hidden_guy: Any = 0
+var hidden_lesbian: Any = 0
+var hidden_rape: Any = 0
+var hidden_stripdancesum: Any = 0
+var hisPos: Any = 0
+var hj50: Any = 0
+var hja: Any = 0
+var hndiwrk: Any = 0
+var hndiwrk_exp: Any = 0
+var hod: Any = 0
+var hodrand: Any = 0
+var hodtime: Any = 0
+var hodtimeV: Any = 0
+var holeType: Any = 0
+var home_cur: Any = 0
+var home_owned: Any = 0
+var home_rent: Any = 0
+var home_value: Any = 0
+var homework: Any = 0
+var horand: Any = 0
+var horny: Any = 0
+var horny_boyA: Any = 0
+var horny_boyB: Any = 0
+var horny_orgasm_text: Any = 0
+var horny_orgazm_text2: Any = 0
+var horny_orgazm_text3: Any = 0
+var horny_orgazm_text4: Any = 0
+var hornystat: Any = 0
+var horse_field: Any = 0
+var horse_river: Any = 0
+var hosprand: Any = 0
+var hotcat: Any = 0
+var hotelWhore: Any = 0
+var hotel_sex: Any = 0
+var hotelcollect: Any = 0
+var hotelcouple: Any = 0
+var hotelroom: Any = 0
+var hotelroom1day: Any = 0
+var hotresepQW: Any = 0
+var hotwait: Any = 0
+var hotwater: Any = 0
+var hour: Any = 0
+var houseob: Any = 0
+var houserab: Any = 0
+var houseslut: Any = 0
+var housevorrand: Any = 0
+var housr: Any = 0
+var housrA: Any = 0
+var housrMir: Any = 0
+var howoldareyou: Any = 0
+var hpigtail: Any = 0
+var hpingrip: Any = 0
+var hpingripw: Any = 0
+var hratio: Any = 0
+var href: Any = 0
+var hscrunch: Any = 0
+var hscrunchw: Any = 0
+var humiliation: Any = 0
+var humint: Any = 0
+var hump: Any = 0
+var huntdancesex: Any = 0
+var huntdanceslut: Any = 0
+var hunter_collective_opinion: Any = 0
+var hunter_lessons: Any = 0
+var hunter_refuse: Any = 0
+var hunter_selector_temprand: Any = 0
+var hunter_sexual_comfort: Any = 0
+var hunterandreisex: Any = 0
+var hunterhelp: Any = 0
+var hunterigorsex: Any = 0
+var hunterknowday: Any = 0
+var huntersAndreiLove: Any = 0
+var huntersAndreiQw: Any = 0
+var huntersAndreisex: Any = 0
+var huntersIgorLove: Any = 0
+var huntersIgorQw: Any = 0
+var huntersIgorsex: Any = 0
+var huntersKnow: Any = 0
+var huntersKnowSlut: Any = 0
+var huntersRape: Any = 0
+var huntersSergeiLove: Any = 0
+var huntersSergeiQw: Any = 0
+var huntersSergeisex: Any = 0
+var hunters_bj_times: Any = 0
+var hunters_breakfast: Any = 0
+var hunters_check: Any = 0
+var hunters_drink: Any = 0
+var hunters_evening: Any = 0
+var hunters_here: Any = 0
+var hunters_kuni: Any = 0
+var hunters_lunch: Any = 0
+var hunters_off: Any = 0
+var hunters_violent: Any = 0
+var huntersdrink: Any = 0
+var huntersergeisex: Any = 0
+var huntersexnude: Any = 0
+var huntersknowfilm: Any = 0
+var huntersknowfoto: Any = 0
+var huntersknowstrip: Any = 0
+var hunterslut: Any = 0
+var huntersmokBJ: Any = 0
+var huntersrand: Any = 0
+var hunterstableBJ: Any = 0
+var hunterstableBJA: Any = 0
+var hunterstableBJI: Any = 0
+var hunterstableBJS: Any = 0
+var huntrand: Any = 0
+var huntsexa: Any = 0
+var huntsexb: Any = 0
+var huntslutsex: Any = 0
+var huntslutsexrand: Any = 0
+var husbFin: Any = 0
+var husband: Any = 0
+var husbandMark: Any = 0
+var husbanday: Any = 0
+var husbandrink: Any = 0
+var husbandrinkday: Any = 0
+var husbandsexday: Any = 0
+var husbanstrapon: Any = 0
+var husbdolg: Any = 0
+var husbharmin: Any = 0
+var husbizvradd: Any = 0
+var huseatday: Any = 0
+var huspay: Any = 0
+var husporday: Any = 0
+var hypnoAddict: Any = 0
+var hypnoDay: Any = 0
+var hypnoStrength: Any = 0
+var hypnoTime: Any = 0
+var hypnoWithdrawal: Any = 0
+var hypnosexing: Any = 0
+var i: Any = 0
+var i2: Any = 0
+var icesktng: Any = 0
+var icesktng_exp: Any = 0
+var icr: Any = 0
+var idx: Any = 0
+var igor_DimaNos: Any = 0
+var igor_eqwtday: Any = 0
+var igor_kdprogulka: Any = 0
+var igor_krossdress: Any = 0
+var igor_krossdresssex: Any = 0
+var igor_nomore: Any = 0
+var igor_progulkaday: Any = 0
+var igor_with: Any = 0
+var igorevent1: Any = 0
+var igorkuni: Any = 0
+var igorstrap: Any = 0
+var igorsub: Any = 0
+var ihls: Any = 0
+var imgrand: Any = 0
+var imgset6ovr: Any = 0
+var imgset7ovr: Any = 0
+var imp_rand: Any = 0
+var implant_day: Any = 0
+var implant_hour: Any = 0
+var implant_idx: Any = 0
+var `in`: Any = 0
+var inWorkYoungShop: Any = 0
+var incest: Any = 0
+var indik_counter: Any = 0
+var indik_damage: Any = 0
+var indorf: Any = 0
+var inhib: Any = 0
+var inhib_exp: Any = 0
+var init: Any = 0
+var initBonus: Any = 0
+var initBonusA: Any = 0
+var initBonusV: Any = 0
+var initV: Any = 0
+var initi: Any = 0
+var initiV: Any = 0
+var inputtmp: Any = 0
+var inrand: Any = 0
+var insdlpflag: Any = 0
+var instrmusic: Any = 0
+var instrmusic_exp: Any = 0
+var insurance: Any = 0
+var intelV: Any = 0
+var intel_exp: Any = 0
+var internet: Any = 0
+var interview: Any = 0
+var intimateTalkCh: Any = 0
+var intinp: Any = 0
+var intrate: Any = 0
+var introDone: Any = 0
+var inversefilter: Any = 0
+var ionce: Any = 0
+var iralenasleep: Any = 0
+var irand: Any = 0
+var irndorder: Any = 0
+var irngi: Any = 0
+var iscumvag: Any = 0
+var isprok: Any = 0
+var isprok_lastday: Any = 0
+var isprokp: Any = 0
+var ivanFilmBJ: Any = 0
+var ivan_afterschool: Any = 0
+var iverand: Any = 0
+var ivrand: Any = 0
+var izanagiV: Any = 0
+var izoldaQW: Any = 0
+var izoldaSex: Any = 0
+var izvad: Any = 0
+var izvrat: Any = 0
+var izvratH: Any = 0
+var j: Any = 0
+var jab: Any = 0
+var jeff: Any = 0
+var jeff_convo: Any = 0
+var jeff_in: Any = 0
+var jeff_movies: Any = 0
+var jobhosprand: Any = 0
+var jock_count: Any = 0
+var joint: Any = 0
+var joint_exp: Any = 0
+var jointday: Any = 0
+var jointhigh: Any = 0
+var jointhour: Any = 0
+var jorasemyon: Any = 0
+var jouryQw: Any = 0
+var jouryQwNo: Any = 0
+var jouryResult: Any = 0
+var jourySex: Any = 0
+var juliamil_rnd: Any = 0
+var jump_counter: Any = 0
+var k: Any = 0
+var k1: Any = 0
+var kabel: Any = 0
+var kabelday: Any = 0
+var kafe_rand: Any = 0
+var kaferand: Any = 0
+var kafesexrand: Any = 0
+var kafesvidsex: Any = 0
+var kanicont: Any = 0
+var kanikuli: Any = 0
+var kanistra: Any = 0
+var karta: Any = 0
+var kartaIN: Any = 0
+var kartaOUT: Any = 0
+var kartacount: Any = 0
+var kartatotal: Any = 0
+var kat: Any = 0
+var katGangMeet: Any = 0
+var katalkinNoexit: Any = 0
+var katalkinSexOnce: Any = 0
+var katday: Any = 0
+var katia: Any = 0
+var katjaDeystRand: Any = 0
+var katjaFirstKiss: Any = 0
+var katjaLernQW: Any = 0
+var katjaLernTimes: Any = 0
+var katja_disco_Foto: Any = 0
+var katja_disco_end: Any = 0
+var katja_dom_sex: Any = 0
+var katjob: Any = 0
+var katkey: Any = 0
+var katprorand: Any = 0
+var katrand: Any = 0
+var kats_bras: Any = 0
+var kats_panties: Any = 0
+var kats_purses: Any = 0
+var katschoolsex: Any = 0
+var kattalkrand: Any = 0
+var kavknowrand: Any = 0
+var kavslut: Any = 0
+var kavslutknow: Any = 0
+var kazsexdva: Any = 0
+var ken: Any = 0
+var kendra: Any = 0
+var kendraflag: Any = 0
+var kendrasex: Any = 0
+var kendratoy: Any = 0
+var kene: Any = 0
+var kgdplace: Any = 0
+var kgdplace2: Any = 0
+var kgdplace3: Any = 0
+var kgdplace4: Any = 0
+var kgdplace5: Any = 0
+var kgdplace6: Any = 0
+var kghneed: Any = 0
+var kgzuron: Any = 0
+var kh: Any = 0
+var kick: Any = 0
+var kid: Any = 0
+var kidI: Any = 0
+var kidage: Any = 0
+var kidaloa: Any = 0
+var kidalob: Any = 0
+var kiddaycalc: Any = 0
+var kidid: Any = 0
+var kidmonthcalc: Any = 0
+var kikmoney: Any = 0
+var kinorand: Any = 0
+var kira: Any = 0
+var kisamePic: Any = 0
+var kisamePro: Any = 0
+var kisameQW: Any = 0
+var kisameRAND: Any = 0
+var kissBoyFrend: Any = 0
+var kisvrand: Any = 0
+var klisma: Any = 0
+var klismaday: Any = 0
+var klismaday1: Any = 0
+var klofQW: Any = 0
+var klofday: Any = 0
+var kloftimes: Any = 0
+var klon: Any = 0
+var klonV: Any = 0
+var klsetask: Any = 0
+var kmax: Any = 0
+var knibon: Any = 0
+var knibonV: Any = 0
+var knife: Any = 0
+var knifeV: Any = 0
+var knitmag: Any = 0
+var knowKatjaPreg: Any = 0
+var knowMartin: Any = 0
+var know_Savva: Any = 0
+var know_Viola: Any = 0
+var know_gor_slut: Any = 0
+var know_status: Any = 0
+var knownguy: Any = 0
+var knowpreg: Any = 0
+var knowpregloss: Any = 0
+var knowpregrecover: Any = 0
+var knowrand: Any = 0
+var knowsfairy: Any = 0
+var knwn: Any = 0
+var kobl: Any = 0
+var kobl2: Any = 0
+var koef: Any = 0
+var koefE: Any = 0
+var koefpop: Any = 0
+var kolGangSex: Any = 0
+var kolGangTimes: Any = 0
+var kol_man: Any = 0
+var koldobtmp_m: Any = 0
+var koldobtmp_y: Any = 0
+var kolka_shave_ask: Any = 0
+var kolka_shave_ask2: Any = 0
+var kolkaseepornday: Any = 0
+var kolkawantsnat: Any = 0
+var kolsorev: Any = 0
+var kolvo: Any = 0
+var kolvomanparty: Any = 0
+var kolyambaday: Any = 0
+var komblrand: Any = 0
+var komp: Any = 0
+var komprabota: Any = 0
+var kompromatBlackMail: Any = 0
+var konanD: Any = 0
+var konanPic: Any = 0
+var koncepo: Any = 0
+var konki_cloth: Any = 0
+var konvert: Any = 0
+var kosiakBU: Any = 0
+var kosmetica: Any = 0
+var kosmetitka: Any = 0
+var kostilsex: Any = 0
+var kotovKnowSport: Any = 0
+var kotovLoveQW: Any = 0
+var kotovVSkozlov: Any = 0
+var kotovVSprohorov: Any = 0
+var kotovVagSex: Any = 0
+var kotov_bj_times: Any = 0
+var kotov_kuni: Any = 0
+var kransloman: Any = 0
+var krem: Any = 0
+var kristinaSex: Any = 0
+var krolik: Any = 0
+var krumonth: Any = 0
+var kruyear: Any = 0
+var krys_movie: Any = 0
+var krystal: Any = 0
+var krystal_convo: Any = 0
+var krystal_in: Any = 0
+var ks: Any = 0
+var kuhdrova: Any = 0
+var kunai: Any = 0
+var kunday: Any = 0
+var kuni: Any = 0
+var kurs: Any = 0
+var kursovik: Any = 0
+var kursovikD: Any = 0
+var kutime: Any = 0
+var kvass_count: Any = 0
+var kvass_day: Any = 0
+var lact_ev: Any = 0
+var lactation: Any = 0
+var lapdance: Any = 0
+var largedildo: Any = 0
+var largekarta: Any = 0
+var laris_rand1: Any = 0
+var lariskaBDSM: Any = 0
+var lariskaHelp: Any = 0
+var lariskaHelp_end: Any = 0
+var lariskaMotherKnown: Any = 0
+var lariskaQwestDay: Any = 0
+var lariskaRand: Any = 0
+var lariskaTrenerTalk: Any = 0
+var lashair: Any = 0
+var lashextensionduration: Any = 0
+var lashextensionnew: Any = 0
+var lashextensionstyle: Any = 0
+var lashfalsiesstyle: Any = 0
+var lashsavechance: Any = 0
+var last_box_record_update: Any = 0
+var last_crossfit_workout: Any = 0
+var last_vid: Any = 0
+var lastlpp: Any = 0
+var lastmens: Any = 0
+var lastovulation: Any = 0
+var lastread: Any = 0
+var lastreadday: Any = 0
+var lastwornbranumber: Any = 0
+var lastwornpantynumber: Any = 0
+var lcolor: Any = 0
+var lcwork_counter: Any = 0
+var legal_fine: Any = 0
+var leghumpArtem: Any = 0
+var legkoef: Any = 0
+var lekar: Any = 0
+var lekarday: Any = 0
+var lekarstvo: Any = 0
+var lektor: Any = 0
+var len_rol_ler: Any = 0
+var leoCoffee: Any = 0
+var leoComfort: Any = 0
+var leoHorny: Any = 0
+var leoStress: Any = 0
+var leonidInFavour: Any = 0
+var leonidSecretary: Any = 0
+var leonidSlave: Any = 0
+var leonidSlaveDay: Any = 0
+var leonidVisit: Any = 0
+var leonidVisitMissed: Any = 0
+var lern: Any = 0
+var lernHome: Any = 0
+var lernSkill: Any = 0
+var lern_imgset: Any = 0
+var lesb: Any = 0
+var lesbiQW: Any = 0
+var lesbian: Any = 0
+var lesbiday: Any = 0
+var level: Any = 0
+var lezbsexhome: Any = 0
+var liftnotwork_count: Any = 0
+var liftnotwork_day: Any = 0
+var like: Any = 0
+var lip50: Any = 0
+var lipbalm: Any = 0
+var lipbalmKoef: Any = 0
+var lipbonus: Any = 0
+var lipkoef: Any = 0
+var lipsCheck: Any = 0
+var lipsPref: Any = 0
+var lipsPrefTmp: Any = 0
+var lipsPrefTmpMax: Any = 0
+var lipsPrefTmpMin: Any = 0
+var litltown: Any = 0
+var lobkoef: Any = 0
+var locbegrand: Any = 0
+var lookboy: Any = 0
+var lookwine: Any = 0
+var loop_counter: Any = 0
+var loop_index: Any = 0
+var loopcount: Any = 0
+var loopmax: Any = 0
+var loopmaxsex: Any = 0
+var loopmaxsveta: Any = 0
+var lose_virginity_event: Any = 0
+var lost: Any = 0
+var lost_bet_temprand: Any = 0
+var lost_girl: Any = 0
+var lostrand: Any = 0
+var loverGender: Any = 0
+var loverGenderTmp: Any = 0
+var lover_days: Any = 0
+var lover_number: Any = 0
+var lover_picrand: Any = 0
+var lover_picture: Any = 0
+var loverday: Any = 0
+var loverdays: Any = 0
+var loverdick: Any = 0
+var loverfinance: Any = 0
+var loverizvrat: Any = 0
+var loverlove: Any = 0
+var loverrelation: Any = 0
+var loverscompliance: Any = 0
+var loversilaVag: Any = 0
+var lpp: Any = 0
+var lpstopflg: Any = 0
+var lubonus: Any = 0
+var lubri: Any = 0
+var lunch_event: Any = 0
+var lustMax: Any = 0
+var lustMaxE: Any = 0
+var lustw: Any = 0
+var lustwE: Any = 0
+var m1: Any = 0
+var maddildo: Any = 0
+var mag: Any = 0
+var magf2bdo: Any = 0
+var magicf2b: Any = 0
+var magikV: Any = 0
+var magweapbonus: Any = 0
+var magweapbonusV: Any = 0
+var maid_cloth: Any = 0
+var maidcheck_1: Any = 0
+var maidcheck_2: Any = 0
+var maidcheck_3: Any = 0
+var maidcheck_4: Any = 0
+var maidcheck_sonia: Any = 0
+var maidqw: Any = 0
+var maidrand: Any = 0
+var maidstat: Any = 0
+var maidtime: Any = 0
+var mainQW: Any = 0
+var makePref: Any = 0
+var makePrefTmp: Any = 0
+var makeupCheck: Any = 0
+var makeupSetting: Any = 0
+var maksimQW: Any = 0
+var makupskl: Any = 0
+var makupskl_exp: Any = 0
+var mana: Any = 0
+var manaCost: Any = 0
+var manaReset: Any = 0
+var manaV: Any = 0
+var managerfuck: Any = 0
+var manamax: Any = 0
+var mari: Any = 0
+var mari_busy: Any = 0
+var mari_cloth_shoot: Any = 0
+var mari_convo: Any = 0
+var mari_fakepassport: Any = 0
+var mari_farm_shoot: Any = 0
+var mari_in: Any = 0
+var mari_modelling_ask: Any = 0
+var mari_sex: Any = 0
+var mas_dec: Any = 0
+var masash: Any = 0
+var masha: Any = 0
+var masharab: Any = 0
+var maso: Any = 0
+var mass_ver_zn: Any = 0
+var mastr: Any = 0
+var mastrOnce: Any = 0
+var mastrrand: Any = 0
+var max_width: Any = 0
+var maxdra: Any = 0
+var maxdradrug: Any = 0
+var mb: Any = 0
+var mbarrcool: Any = 0
+var mbarrfill: Any = 0
+var mbarrloca: Any = 0
+var mbarrmage: Any = 0
+var mbarrtype: Any = 0
+var mdlng: Any = 0
+var mdlng_exp: Any = 0
+var mdlng_fame_event: Any = 0
+var mdlng_skill_event: Any = 0
+var meadow: Any = 0
+var meat_stew: Any = 0
+var medcn: Any = 0
+var medcn_exp: Any = 0
+var meetDiana: Any = 0
+var meet_after_school: Any = 0
+var meetday: Any = 0
+var meethour: Any = 0
+var menoage: Any = 0
+var mensnotfound: Any = 0
+var mentats_dose: Any = 0
+var menu_off: Any = 0
+var menu_page: Any = 0
+var mesec: Any = 0
+var met_DimkaDad: Any = 0
+var met_IgorDad: Any = 0
+var met_IgorMother: Any = 0
+var metka_bras: Any = 0
+var metka_panties: Any = 0
+var metmira: Any = 0
+var metro_busy: Any = 0
+var metrorand: Any = 0
+var mey_tamara: Any = 0
+var mey_vika: Any = 0
+var meynoldQW: Any = 0
+var mfcclients: Any = 0
+var mfccum: Any = 0
+var microcamera: Any = 0
+var middildo: Any = 0
+var military: Any = 0
+var milkPause: Any = 0
+var milk_cow: Any = 0
+var milkedvolume: Any = 0
+var milprorand: Any = 0
+var min_arousal: Any = 0
+var minifoto: Any = 0
+var minimumtov: Any = 0
+var minround: Any = 0
+var minut: Any = 0
+var minute: Any = 0
+var mira: Any = 0
+var mira_go_blok: Any = 0
+var mira_go_river: Any = 0
+var mira_guest: Any = 0
+var mira_guestday: Any = 0
+var mira_no_home: Any = 0
+var mira_temp: Any = 0
+var mirabandit: Any = 0
+var mirabrosextime: Any = 0
+var miraday: Any = 0
+var mirafathertalk: Any = 0
+var mirahorny: Any = 0
+var miralesb: Any = 0
+var miralick: Any = 0
+var miraorgasm: Any = 0
+var mirapimp: Any = 0
+var miraprost: Any = 0
+var mirarand: Any = 0
+var mirasex: Any = 0
+var mirasextimes: Any = 0
+var miratalkforest: Any = 0
+var mirror_steam: Any = 0
+var mishaLust: Any = 0
+var mishahouse_count: Any = 0
+var misscheck: Any = 0
+var missedshoot: Any = 0
+var mistamazing: Any = 0
+var mistanalfist: Any = 0
+var mistbondage: Any = 0
+var mistendspank: Any = 0
+var mistmeets: Any = 0
+var mistneutral: Any = 0
+var mistpiss: Any = 0
+var mistpunish: Any = 0
+var mistresscontract: Any = 0
+var mistressfist: Any = 0
+var mistressknowfoto: Any = 0
+var mistressqwest: Any = 0
+var mistressrnd: Any = 0
+var mistressspank: Any = 0
+var mistsevere: Any = 0
+var mistsexshop: Any = 0
+var mistskold: Any = 0
+var misttreat: Any = 0
+var mitboyrand: Any = 0
+var mitboysex: Any = 0
+var mitka_first_drink: Any = 0
+var mitkabuhday: Any = 0
+var mitkabuhmiraday: Any = 0
+var mitkabuhrand: Any = 0
+var mitkaday: Any = 0
+var mitkadrinkday: Any = 0
+var mitkaforestsex: Any = 0
+var mitkaguysriver: Any = 0
+var mitkapicrand: Any = 0
+var mitkarand: Any = 0
+var mmfcond: Any = 0
+var mmfextrapay: Any = 0
+var mod_i: Any = 0
+var mod_list: Any = 0
+var model: Any = 0
+var model_chatter: Any = 0
+var model_job_week: Any = 0
+var modelfoto: Any = 0
+var modelfoto_catalog: Any = 0
+var modelfoto_glamour: Any = 0
+var modelfoto_lingerie: Any = 0
+var modelfoto_nip: Any = 0
+var modelfoto_nude: Any = 0
+var modelfoto_pussy: Any = 0
+var modelfoto_topless: Any = 0
+var modelfotomoney: Any = 0
+var modelpayfin: Any = 0
+var modeltampon: Any = 0
+var modelyear: Any = 0
+var momKnowsKolka: Any = 0
+var momKnowsVladimir: Any = 0
+var momslut: Any = 0
+var money: Any = 0
+var money_anus: Any = 0
+var money_cumanus: Any = 0
+var money_cumass: Any = 0
+var money_cumbelly: Any = 0
+var money_cumface: Any = 0
+var money_cumfrot: Any = 0
+var money_cumlip: Any = 0
+var money_cumpussy: Any = 0
+var money_glamur: Any = 0
+var money_hapri: Any = 0
+var money_horny: Any = 0
+var money_leghair: Any = 0
+var money_mop: Any = 0
+var money_odethooker: Any = 0
+var money_pcs_lipbalm: Any = 0
+var money_resnic: Any = 0
+var money_silicone: Any = 0
+var money_skin: Any = 0
+var money_son: Any = 0
+var money_sweat: Any = 0
+var money_throat: Any = 0
+var money_vagina: Any = 0
+var money_vnesh: Any = 0
+var month: Any = 0
+var monthKidalo: Any = 0
+var monthbabkapay: Any = 0
+var monthdays: Any = 0
+var monthkid: Any = 0
+var monthsend: Any = 0
+var moodChange: Any = 0
+var moodTypeRand: Any = 0
+var mopkoef: Any = 0
+var mosol: Any = 0
+var mosolmaz: Any = 0
+var motherKnowSpravka: Any = 0
+var motherKnowWhore: Any = 0
+var motherPayDay: Any = 0
+var motherTalk: Any = 0
+var motherWorry: Any = 0
+var mother_go: Any = 0
+var motherhw: Any = 0
+var mothersorryday: Any = 0
+var motherthoughts: Any = 0
+var mothervideotalk: Any = 0
+var mouth: Any = 0
+var movie: Any = 0
+var mrapic: Any = 0
+var mult: Any = 0
+var mushroom_pickers: Any = 0
+var mushroom_pickersday: Any = 0
+var mushroom_soup: Any = 0
+var music_loop: Any = 0
+var music_on: Any = 0
+var musle: Any = 0
+var musor: Any = 0
+var mward_donatesf: Any = 0
+var mward_donatess: Any = 0
+var mward_donatesv: Any = 0
+var my_show_afisting: Any = 0
+var my_show_anus: Any = 0
+var my_show_dp: Any = 0
+var my_show_flex: Any = 0
+var my_show_mast: Any = 0
+var my_show_pussy: Any = 0
+var my_show_sex: Any = 0
+var my_show_show: Any = 0
+var my_show_squirt: Any = 0
+var my_show_throat: Any = 0
+var my_show_tip: Any = 0
+var my_show_tip_all: Any = 0
+var my_show_tip_mod: Any = 0
+var my_show_tits: Any = 0
+var my_show_vfisting: Any = 0
+var n: Any = 0
+var n_tanga: Any = 0
+var nakedrand: Any = 0
+var namgop: Any = 0
+var namgopctnc: Any = 0
+var nanny_act: Any = 0
+var nanny_cleaning: Any = 0
+var nanny_food: Any = 0
+var nanny_story: Any = 0
+var nanny_vika: Any = 0
+var nark: Any = 0
+var narkday: Any = 0
+var narkoman: Any = 0
+var narkossista: Any = 0
+var narkossister: Any = 0
+var narkweed: Any = 0
+var nastjaday: Any = 0
+var nat_athlete: Any = 0
+var nat_dancer: Any = 0
+var natanal: Any = 0
+var natashaFirstvisit: Any = 0
+var natbabycount: Any = 0
+var natbelXP: Any = 0
+var natcp: Any = 0
+var nathcol: Any = 0
+var natholi: Any = 0
+var natkolkadeal: Any = 0
+var natkolkatease: Any = 0
+var natlesb: Any = 0
+var natmomrobe: Any = 0
+var natotrab: Any = 0
+var natpregday: Any = 0
+var natseehtroughkitchen: Any = 0
+var natseethrough: Any = 0
+var natseethroughwearing: Any = 0
+var natseethroughworn: Any = 0
+var natstayroom: Any = 0
+var natsub: Any = 0
+var natund: Any = 0
+var natunderwear: Any = 0
+var nbag: Any = 0
+var nbsize: Any = 0
+var nd_anal: Any = 0
+var nd_analCumInside: Any = 0
+var nd_bj: Any = 0
+var nd_bjDeep: Any = 0
+var nd_bjFail: Any = 0
+var nd_bjFailFaint: Any = 0
+var nd_bjFailPuke: Any = 0
+var nd_cleaned: Any = 0
+var nd_cumAnal: Any = 0
+var nd_cumSwall: Any = 0
+var nd_cumVag: Any = 0
+var nd_cumVol: Any = 0
+var nd_doAnal: Any = 0
+var nd_doPiss: Any = 0
+var nd_doPornpos: Any = 0
+var nd_hadSex: Any = 0
+var nd_lastCum: Any = 0
+var nd_mood: Any = 0
+var nd_piss: Any = 0
+var nd_pornPos: Any = 0
+var nd_rel: Any = 0
+var nd_served: Any = 0
+var nd_swall: Any = 0
+var nd_vag: Any = 0
+var nd_vagCumInside: Any = 0
+var nd_vagCumInsideUnwanted: Any = 0
+var nearby_woods_check: Any = 0
+var needstrength: Any = 0
+var nerd_count: Any = 0
+var nerd_night_game: Any = 0
+var nerd_night_game_day: Any = 0
+var new_bilberry: Any = 0
+var new_boletus: Any = 0
+var newbath: Any = 0
+var newbdsp: Any = 0
+var newdress_id: Any = 0
+var newdress_loop: Any = 0
+var newgobelen: Any = 0
+var next_month: Any = 0
+var next_month_first_day_week: Any = 0
+var next_month_length: Any = 0
+var nextbaby: Any = 0
+var nh1: Any = 0
+var nichAbdStage: Any = 0
+var nichAfterBFEvent: Any = 0
+var nichBreakFQual: Any = 0
+var nichChoreID: Any = 0
+var nichChoreMode: Any = 0
+var nichChoreResulChance: Any = 0
+var nichChoreResult: Any = 0
+var nichChoreState: Any = 0
+var nichChoreTimeF: Any = 0
+var nichCleanAppropriate: Any = 0
+var nichClubStage: Any = 0
+var nichCookPresent: Any = 0
+var nichDateState: Any = 0
+var nichDebug: Any = 0
+var nichEvalGala: Any = 0
+var nichEvaluationLast: Any = 0
+var nichEvaluationLastReq: Any = 0
+var nichEvtGalaTele1: Any = 0
+var nichFlirtCounter: Any = 0
+var nichGalaContract: Any = 0
+var nichGalaContractActive: Any = 0
+var nichGalaContractRead: Any = 0
+var nichGalaContractTaras: Any = 0
+var nichGalaContractTarasCount: Any = 0
+var nichGalaContractTarasLast: Any = 0
+var nichGalaDisabled: Any = 0
+var nichGalaDoc: Any = 0
+var nichGalaImplant: Any = 0
+var nichGalaImplantCount: Any = 0
+var nichGalaImplantDay: Any = 0
+var nichGalaImplantLevel: Any = 0
+var nichGalaKnowsPT: Any = 0
+var nichGalaOpinion: Any = 0
+var nichGalaOpponent: Any = 0
+var nichGalaPresent: Any = 0
+var nichGalaTarasPlan: Any = 0
+var nichGalaTattoo: Any = 0
+var nichGalaTrainCounter: Any = 0
+var nichGalaTrainStage: Any = 0
+var nichGalaTraining: Any = 0
+var nichGentleclubDayE1: Any = 0
+var nichGentleclubE1: Any = 0
+var nichGentleclubEnabled: Any = 0
+var nichHireMode: Any = 0
+var nichHotelReferral: Any = 0
+var nichI: Any = 0
+var nichImperfections: Any = 0
+var nichJobRefused: Any = 0
+var nichJobRefusedTReact: Any = 0
+var nichKatinkaPresent: Any = 0
+var nichKatinkaTopic: Any = 0
+var nichKatinkaTopics: Any = 0
+var nichKnowsCook: Any = 0
+var nichLastWorkDay: Any = 0
+var nichMissedWorkdays: Any = 0
+var nichNTRelation: Any = 0
+var nichNichPresent: Any = 0
+var nichNote: Any = 0
+var nichNpcActC: Any = 0
+var nichNpcActTime: Any = 0
+var nichOutfitState: Any = 0
+var nichPCHair: Any = 0
+var nichPerformance: Any = 0
+var nichPregnancy: Any = 0
+var nichRand: Any = 0
+var nichSalaryNext: Any = 0
+var nichSalaryOutstanding: Any = 0
+var nichTanyPresent: Any = 0
+var nichTanyaBF: Any = 0
+var nichTanyaChanceDom: Any = 0
+var nichTanyaChanceSub: Any = 0
+var nichTanyaDate: Any = 0
+var nichTanyaDateShopping: Any = 0
+var nichTanyaDominance: Any = 0
+var nichTanyaFuckCounter: Any = 0
+var nichTanyaFuckDom: Any = 0
+var nichTanyaFuckLast: Any = 0
+var nichTanyaFuckPositions: Any = 0
+var nichTanyaFuckSub: Any = 0
+var nichTanyaFuckToday: Any = 0
+var nichTanyaKnown: Any = 0
+var nichTanyaOpinion: Any = 0
+var nichTanyaPropDate: Any = 0
+var nichTanyaPropSex: Any = 0
+var nichTanyaRelationship: Any = 0
+var nichTanyaRelationshipBreakup: Any = 0
+var nichTanyaRelationshipState: Any = 0
+var nichTanyaRoom: Any = 0
+var nichTanyaSpyCounter: Any = 0
+var nichTanyaSpyLast: Any = 0
+var nichTanyaStrapon: Any = 0
+var nichTanyaUni: Any = 0
+var nichTanyaUniStart: Any = 0
+var nichTarSauna: Any = 0
+var nichTarSaunaPay: Any = 0
+var nichTarasAbduction: Any = 0
+var nichTarasMirror: Any = 0
+var nichTarasMirrorCount: Any = 0
+var nichTarasSession: Any = 0
+var nichTarasSessionStage: Any = 0
+var nichTemp: Any = 0
+var nichTempEval: Any = 0
+var nichTempNaughtyLoc: Any = 0
+var nichTempOverwrite: Any = 0
+var nichTimeBDiligent: Any = 0
+var nichTimeBNormal: Any = 0
+var nichTimeBQuick: Any = 0
+var nichVacationFrom: Any = 0
+var nichVactionTil: Any = 0
+var nichWork: Any = 0
+var nichWorkState: Any = 0
+var night_mode: Any = 0
+var nightevents: Any = 0
+var nik: Any = 0
+var niksex: Any = 0
+var niksexday: Any = 0
+var nikslut: Any = 0
+var niksvid: Any = 0
+var ninelmet: Any = 0
+var ninelrand: Any = 0
+var ninelsex: Any = 0
+var noShampoo: Any = 0
+var noShampoo_tmp: Any = 0
+var no_job_reason: Any = 0
+var nodimkaK: Any = 0
+var nom_o: Any = 0
+var nomcard: Any = 0
+var nopaypoly: Any = 0
+var nopaysalon: Any = 0
+var nopaytanwork: Any = 0
+var nopornowrestling: Any = 0
+var noprotect: Any = 0
+var norandomdads: Any = 0
+var normalclothingwornno: Any = 0
+var normbuffpick: Any = 0
+var normhour: Any = 0
+var normneed: Any = 0
+var nosave: Any = 0
+var not_inside: Any = 0
+var notathomesleep: Any = 0
+var npcPol: Any = 0
+var npcSex: Any = 0
+var npc_Godrep: Any = 0
+var npc_Hiv: Any = 0
+var npc_Malen: Any = 0
+var npc_Pavrep: Any = 0
+var npc_QW: Any = 0
+var npc_Sex: Any = 0
+var npc_agil: Any = 0
+var npc_apprnc: Any = 0
+var npc_ass: Any = 0
+var npc_bodyhair: Any = 0
+var npc_breastfeed_by_sveta: Any = 0
+var npc_breath: Any = 0
+var npc_bust: Any = 0
+var npc_chem: Any = 0
+var npc_chess: Any = 0
+var npc_chlam: Any = 0
+var npc_cloc: Any = 0
+var npc_clothpref: Any = 0
+var npc_cyc: Any = 0
+var npc_dance: Any = 0
+var npc_danceero: Any = 0
+var npc_def: Any = 0
+var npc_dick: Any = 0
+var npc_dob: Any = 0
+var npc_dom: Any = 0
+var npc_drunk: Any = 0
+var npc_dye: Any = 0
+var npc_eyecol: Any = 0
+var npc_eyesize: Any = 0
+var npc_fat: Any = 0
+var npc_fert: Any = 0
+var npc_gender: Any = 0
+var npc_genwart: Any = 0
+var npc_glasses: Any = 0
+var npc_gon: Any = 0
+var npc_grades: Any = 0
+var npc_grupTipe: Any = 0
+var npc_hairbsh: Any = 0
+var npc_haircol: Any = 0
+var npc_haircurl: Any = 0
+var npc_hairlng: Any = 0
+var npc_herpes: Any = 0
+var npc_hgt: Any = 0
+var npc_hipcurv: Any = 0
+var npc_horny: Any = 0
+var npc_hymen: Any = 0
+var npc_intel: Any = 0
+var npc_jab: Any = 0
+var npc_job: Any = 0
+var npc_kick: Any = 0
+var npc_know_sveta_lact: Any = 0
+var npc_lashes: Any = 0
+var npc_lip: Any = 0
+var npc_lipbalm: Any = 0
+var npc_love: Any = 0
+var npc_magik: Any = 0
+var npc_makeup: Any = 0
+var npc_nerd: Any = 0
+var npc_nips: Any = 0
+var npc_orgasm_txt: Any = 0
+var npc_pantys: Any = 0
+var npc_pregtalk: Any = 0
+var npc_pubes: Any = 0
+var npc_punch: Any = 0
+var npc_rel: Any = 0
+var npc_run: Any = 0
+var npc_selfieon: Any = 0
+var npc_serving: Any = 0
+var npc_sewing: Any = 0
+var npc_sexskill: Any = 0
+var npc_shoot: Any = 0
+var npc_skin: Any = 0
+var npc_spermpot: Any = 0
+var npc_sprt: Any = 0
+var npc_stren: Any = 0
+var npc_sub: Any = 0
+var npc_sweat: Any = 0
+var npc_syth: Any = 0
+var npc_tan: Any = 0
+var npc_tasted_sveta_milk: Any = 0
+var npc_teach: Any = 0
+var npc_thrush: Any = 0
+var npc_vag: Any = 0
+var npc_vball: Any = 0
+var npc_vital: Any = 0
+var npc_vokal: Any = 0
+var npcbrokehymen: Any = 0
+var npclastcalledn: Any = 0
+var npcnum: Any = 0
+var npctemp: Any = 0
+var npctemp2: Any = 0
+var npctempc1: Any = 0
+var npctempc2: Any = 0
+var npctempgn: Any = 0
+var npctempgsex: Any = 0
+var nroad: Any = 0
+var nstat: Any = 0
+var ntemp: Any = 0
+var ntstart: Any = 0
+var nudelake: Any = 0
+var nudvar: Any = 0
+var num: Any = 0
+var num2: Any = 0
+var numAces: Any = 0
+var numHands: Any = 0
+var number: Any = 0
+var numberOSDM2: Any = 0
+var number_of_box_record_updates: Any = 0
+var numbud: Any = 0
+var numcard: Any = 0
+var numdmr: Any = 0
+var numnpc: Any = 0
+var numnpcboy: Any = 0
+var numrand: Any = 0
+var nums: Any = 0
+var nurand: Any = 0
+var nush_album: Any = 0
+var nush_band: Any = 0
+var nushdoor: Any = 0
+var nushstrapanal: Any = 0
+var nyp_day: Any = 0
+var obLoker: Any = 0
+var obMir: Any = 0
+var obdysh: Any = 0
+var obkvsdam: Any = 0
+var obmennik: Any = 0
+var obruch: Any = 0
+var observ: Any = 0
+var observ_exp: Any = 0
+var oc_count: Any = 0
+var ocpd_room: Any = 0
+var odkomp: Any = 0
+var office: Any = 0
+var officeB: Any = 0
+var officeH: Any = 0
+var officeS: Any = 0
+var officebestslut: Any = 0
+var officebolt: Any = 0
+var officekom: Any = 0
+var officelezb: Any = 0
+var officeman: Any = 0
+var officerand: Any = 0
+var officerand2: Any = 0
+var officeslut: Any = 0
+var old_grupvalue: Any = 0
+var oldgrupvalue_set: Any = 0
+var oluD: Any = 0
+var oluM: Any = 0
+var olufirst: Any = 0
+var oluuosegunday: Any = 0
+var oluuosegunday_count: Any = 0
+var opPRE: Any = 0
+var openpage: Any = 0
+var openstateDM: Any = 0
+var openstateDM2: Any = 0
+var opp_agil: Any = 0
+var opp_clone: Any = 0
+var opp_def: Any = 0
+var opp_fog: Any = 0
+var opp_health: Any = 0
+var opp_jab: Any = 0
+var opp_kick: Any = 0
+var opp_mana: Any = 0
+var opp_punch: Any = 0
+var opp_react: Any = 0
+var opp_run: Any = 0
+var opp_shield: Any = 0
+var opp_shoot: Any = 0
+var opp_stren: Any = 0
+var opp_timer: Any = 0
+var opp_vital: Any = 0
+var opp_willpwr: Any = 0
+var opp_wrstlng: Any = 0
+var oral_den_text: Any = 0
+var orderDrink: Any = 0
+var orgB: Any = 0
+var org_loc: Any = 0
+var orgasm: Any = 0
+var orgasmMeter: Any = 0
+var orgasm_buildup: Any = 0
+var orgasm_count: Any = 0
+var orgasm_flag: Any = 0
+var orgasm_text: Any = 0
+var orgasmbonus: Any = 0
+var orgasmcounter: Any = 0
+var orgasmic: Any = 0
+var orgazm: Any = 0
+var orsxanal: Any = 0
+var orsxbj: Any = 0
+var orsxsex: Any = 0
+var otg_Menu_Compliance: Any = 0
+var otkathirki: Any = 0
+var otkazDanceWhore: Any = 0
+var otnBoyFrend: Any = 0
+var over: Any = 0
+var owechurch: Any = 0
+var p1: Any = 0
+var p_alko: Any = 0
+var p_dom: Any = 0
+var p_horny: Any = 0
+var p_lust: Any = 0
+var p_points: Any = 0
+var p_slut: Any = 0
+var pact: Any = 0
+var pain: Any = 0
+var painkiller: Any = 0
+var painpub: Any = 0
+var painpubday: Any = 0
+var palMir: Any = 0
+var palelady: Any = 0
+var palevorin: Any = 0
+var palrand: Any = 0
+var panty_beautybounus: Any = 0
+var panty_none: Any = 0
+var pantywornnumber: Any = 0
+var paperwork: Any = 0
+var papkarand: Any = 0
+var param: Any = 0
+var parfixrand: Any = 0
+var parkara: Any = 0
+var parkarman: Any = 0
+var parkblackmail: Any = 0
+var parkday: Any = 0
+var parkfuckboy: Any = 0
+var parkrand: Any = 0
+var parkrunday: Any = 0
+var parkslut: Any = 0
+var parksvidrand: Any = 0
+var parsexrand: Any = 0
+var party_boys_drink: Any = 0
+var party_boys_in: Any = 0
+var party_dj: Any = 0
+var party_girls_talk: Any = 0
+var pavHotelMaid: Any = 0
+var pavIntroStep: Any = 0
+var pavSharedAptDebug: Any = 0
+var pavSharedAptEnabled: Any = 0
+var pav_modelling: Any = 0
+var pav_prostitute: Any = 0
+var pav_sex: Any = 0
+var pavapt_boyrand: Any = 0
+var pavcomplexevent_time: Any = 0
+var pavhome_enter: Any = 0
+var pavhotprosQW: Any = 0
+var pavldaystart: Any = 0
+var pavldaystart2: Any = 0
+var pavldom: Any = 0
+var pavlevent: Any = 0
+var pavmarket_porn: Any = 0
+var pavproscount: Any = 0
+var pavprosff: Any = 0
+var pavproslate: Any = 0
+var pavprosmmf: Any = 0
+var pavprosnofemales: Any = 0
+var pavserhom: Any = 0
+var pavserpsiday: Any = 0
+var pavtalk: Any = 0
+var pavtrain_book: Any = 0
+var pay: Any = 0
+var paydayHusb: Any = 0
+var paydayKafe: Any = 0
+var paydaySec: Any = 0
+var paydaybistrosec: Any = 0
+var paymamka: Any = 0
+var paymoneyrand: Any = 0
+var paysexrand: Any = 0
+var paysxanal: Any = 0
+var paysxbj: Any = 0
+var paysxhj: Any = 0
+var paysxsex: Any = 0
+var pcafejob: Any = 0
+var pcash: Any = 0
+var pcdesc_breastimplantcheck: Any = 0
+var pcount: Any = 0
+var pcs_acp_known: Any = 0
+var pcs_agil: Any = 0
+var pcs_apprnc: Any = 0
+var pcs_apprncbase: Any = 0
+var pcs_artskls: Any = 0
+var pcs_ass: Any = 0
+var pcs_breath: Any = 0
+var pcs_bushcraft: Any = 0
+var pcs_chess: Any = 0
+var pcs_childtrauma: Any = 0
+var pcs_chrsm: Any = 0
+var pcs_comphckng: Any = 0
+var pcs_compskl: Any = 0
+var pcs_cupsize: Any = 0
+var pcs_danc: Any = 0
+var pcs_dancero: Any = 0
+var pcs_def: Any = 0
+var pcs_dob: Any = 0
+var pcs_dom: Any = 0
+var pcs_energy: Any = 0
+var pcs_exhib: Any = 0
+var pcs_eyecol: Any = 0
+var pcs_eyesize: Any = 0
+var pcs_ftbll: Any = 0
+var pcs_gaming: Any = 0
+var pcs_gaming_exp: Any = 0
+var pcs_gpoli_donationsessioncount: Any = 0
+var pcs_gpolimilkdonation: Any = 0
+var pcs_grades: Any = 0
+var pcs_hairbsh: Any = 0
+var pcs_haircol: Any = 0
+var pcs_hairlng: Any = 0
+var pcs_health: Any = 0
+var pcs_heels: Any = 0
+var pcs_hgt: Any = 0
+var pcs_horny: Any = 0
+var pcs_humint: Any = 0
+var pcs_hydra: Any = 0
+var pcs_icesktng: Any = 0
+var pcs_inhib: Any = 0
+var pcs_instrmusic: Any = 0
+var pcs_intel: Any = 0
+var pcs_jab: Any = 0
+var pcs_kick: Any = 0
+var pcs_know_mward: Any = 0
+var pcs_knows_nipplecream: Any = 0
+var pcs_lashes: Any = 0
+var pcs_leghair: Any = 0
+var pcs_lip: Any = 0
+var pcs_lipbalm: Any = 0
+var pcs_lover: Any = 0
+var pcs_lovers: Any = 0
+var pcs_lovers_rel: Any = 0
+var pcs_magik: Any = 0
+var pcs_makeup: Any = 0
+var pcs_makupskl: Any = 0
+var pcs_mana: Any = 0
+var pcs_massagedherbreasts: Any = 0
+var pcs_mood: Any = 0
+var pcs_naturallashes: Any = 0
+var pcs_nerd: Any = 0
+var pcs_nips: Any = 0
+var pcs_observ: Any = 0
+var pcs_orphanfeed: Any = 0
+var pcs_perform: Any = 0
+var pcs_persuas: Any = 0
+var pcs_phonetheme: Any = 0
+var pcs_prcptn: Any = 0
+var pcs_pregtalk: Any = 0
+var pcs_pubes: Any = 0
+var pcs_punch: Any = 0
+var pcs_react: Any = 0
+var pcs_run: Any = 0
+var pcs_shoot: Any = 0
+var pcs_skin: Any = 0
+var pcs_sleep: Any = 0
+var pcs_sprt: Any = 0
+var pcs_stam: Any = 0
+var pcs_stren: Any = 0
+var pcs_sweat: Any = 0
+var pcs_tan: Any = 0
+var pcs_teeth: Any = 0
+var pcs_throat: Any = 0
+var pcs_timer: Any = 0
+var pcs_usedbreastpumponherself: Any = 0
+var pcs_vag: Any = 0
+var pcs_vball: Any = 0
+var pcs_vital: Any = 0
+var pcs_weight: Any = 0
+var pcs_willpower_feeder: Any = 0
+var pcs_willpwr: Any = 0
+var pdsxanal: Any = 0
+var pdsxbj: Any = 0
+var pdsxsex: Any = 0
+var people: Any = 0
+var perform: Any = 0
+var personal_wod_record: Any = 0
+var persrand: Any = 0
+var persuas: Any = 0
+var persuas_exp: Any = 0
+var pervConstant: Any = 0
+var peshimraperand: Any = 0
+var petersexday: Any = 0
+var petka_homework: Any = 0
+var petka_homework_need: Any = 0
+var pf: Any = 0
+var pfType: Any = 0
+var pfactor: Any = 0
+var pfcash: Any = 0
+var pfcounter: Any = 0
+var pfilmNO: Any = 0
+var pfilmNOPAY: Any = 0
+var pfilmNoVenera: Any = 0
+var pfilmSTOP: Any = 0
+var pfilmday: Any = 0
+var pfknowrand: Any = 0
+var phone_rand: Any = 0
+var phonetheme: Any = 0
+var photoskl: Any = 0
+var photoskl_exp: Any = 0
+var pic_rand: Any = 0
+var pic_rand2: Any = 0
+var picanRand: Any = 0
+var pickersQW: Any = 0
+var pickershelp: Any = 0
+var pickrand: Any = 0
+var picpRand: Any = 0
+var picrand: Any = 0
+var pierCheck: Any = 0
+var pierCount: Any = 0
+var pierPref: Any = 0
+var pierPrefTmp: Any = 0
+var pierPrefTmpMax: Any = 0
+var pierPrefTmpMin: Any = 0
+var pierWearCount: Any = 0
+var piits_i: Any = 0
+var pillcon: Any = 0
+var pillcon2: Any = 0
+var pilldaychk: Any = 0
+var pilldays: Any = 0
+var pillsleft: Any = 0
+var pirsA: Any = 0
+var pirsA1_owned: Any = 0
+var pirsAfather: Any = 0
+var pirsAmother: Any = 0
+var pirsAsister: Any = 0
+var pirsB: Any = 0
+var pirsBfather: Any = 0
+var pirsBmother: Any = 0
+var pirsBsister: Any = 0
+var pirsC: Any = 0
+var pirsCfather: Any = 0
+var pirsCmother: Any = 0
+var pirsCsister: Any = 0
+var pirsD: Any = 0
+var pirsDfather: Any = 0
+var pirsDmother: Any = 0
+var pirsDsister: Any = 0
+var pirsE: Any = 0
+var pirsEfather: Any = 0
+var pirsEmother: Any = 0
+var pirsEsister: Any = 0
+var pirsF: Any = 0
+var pirsF1_owned: Any = 0
+var pirsG: Any = 0
+var pirsG1_owned: Any = 0
+var pirsGL: Any = 0
+var pirsN: Any = 0
+var pirseerand: Any = 0
+var piss: Any = 0
+var pissLike: Any = 0
+var pk_rand: Any = 0
+var place: Any = 0
+var placebopart: Any = 0
+var placerand: Any = 0
+var plact: Any = 0
+var playcardgame_count: Any = 0
+var playcardgame_day: Any = 0
+var playerBets: Any = 0
+var playerHand: Any = 0
+var playerPoints: Any = 0
+var player_avatar: Any = 0
+var playfootball: Any = 0
+var plcooked: Any = 0
+var ploc: Any = 0
+var poBox: Any = 0
+var poSp: Any = 0
+var poTalk: Any = 0
+var pod_lift_ev: Any = 0
+var pod_whore_client_count: Any = 0
+var pod_whore_client_day: Any = 0
+var pod_whore_countQW: Any = 0
+var pod_whore_groupsexev: Any = 0
+var podbros: Any = 0
+var podrand: Any = 0
+var podvalrape: Any = 0
+var podvalrapeQW: Any = 0
+var podvalwriterand: Any = 0
+var podwhoreQW: Any = 0
+var poezddalsled: Any = 0
+var point: Any = 0
+var pointE: Any = 0
+var pointKik: Any = 0
+var pointKikV: Any = 0
+var points: Any = 0
+var poison: Any = 0
+var poisonAV: Any = 0
+var poisonV: Any = 0
+var poknorand: Any = 0
+var pokpay: Any = 0
+var pokrand: Any = 0
+var pokti: Any = 0
+var poktiprand: Any = 0
+var pokupatel: Any = 0
+var pokvnirand: Any = 0
+var policeCalled: Any = 0
+var police_event: Any = 0
+var polisickday: Any = 0
+var polkid: Any = 0
+var polomka: Any = 0
+var pool: Any = 0
+var pool_exp: Any = 0
+var popKoef: Any = 0
+var pop_count: Any = 0
+var popad: Any = 0
+var popolaini: Any = 0
+var popugai: Any = 0
+var popugai2: Any = 0
+var pornDanger: Any = 0
+var pornMagazine: Any = 0
+var porn_fame: Any = 0
+var pornanal: Any = 0
+var pornbj: Any = 0
+var pornbukk: Any = 0
+var porncream: Any = 0
+var porndays: Any = 0
+var porndaystart: Any = 0
+var porndeal: Any = 0
+var porndealday: Any = 0
+var pornfilmAppAge: Any = 0
+var pornfilmDay: Any = 0
+var pornfilmMonth: Any = 0
+var pornfilmType: Any = 0
+var pornfilmacting: Any = 0
+var pornfilmvnesh: Any = 0
+var porngang: Any = 0
+var porngasm: Any = 0
+var pornhj: Any = 0
+var pornmarkonce: Any = 0
+var pornmiss: Any = 0
+var pornnow: Any = 0
+var pornorg: Any = 0
+var pornplan: Any = 0
+var porns: Any = 0
+var pornstack: Any = 0
+var pornstudio: Any = 0
+var pornswall: Any = 0
+var porntaken: Any = 0
+var pornvag: Any = 0
+var poroshok: Any = 0
+var portion: Any = 0
+var pos: Any = 0
+var pose: Any = 0
+var poshvalldrop: Any = 0
+var post_wrk: Any = 0
+var postamountrand: Any = 0
+var postbandQW: Any = 0
+var postbj: Any = 0
+var postbjrand: Any = 0
+var postburn: Any = 0
+var postcuffs: Any = 0
+var posteventQW: Any = 0
+var posteventQW1: Any = 0
+var posteventQW2: Any = 0
+var posteventQW3: Any = 0
+var posteventQW4: Any = 0
+var posteventQW5: Any = 0
+var posteventcounter: Any = 0
+var postexhibi: Any = 0
+var posthj: Any = 0
+var postjobQW: Any = 0
+var postlate: Any = 0
+var postmarriedQW: Any = 0
+var postphys_event: Any = 0
+var poststreets: Any = 0
+var postworkday: Any = 0
+var posuda: Any = 0
+var posudaA: Any = 0
+var poverKAR: Any = 0
+var poverkomandV: Any = 0
+var poza_gop_text: Any = 0
+var poza_gop_text2: Any = 0
+var poza_gop_text3: Any = 0
+var poza_text: Any = 0
+var ppanal: Any = 0
+var ppbj: Any = 0
+var pphj: Any = 0
+var ppnum: Any = 0
+var ppsex: Any = 0
+var practice_session: Any = 0
+var pranik: Any = 0
+var prava: Any = 0
+var prcptn_exp: Any = 0
+var predlog: Any = 0
+var predlog2: Any = 0
+var predsumm: Any = 0
+var preg: Any = 0
+var pregTalkFamily: Any = 0
+var pregbirthdate: Any = 0
+var pregdueday: Any = 0
+var pregduemonth: Any = 0
+var pregdueyear: Any = 0
+var pregminut: Any = 0
+var pregtalk: Any = 0
+var pregtalkpornstudio: Any = 0
+var pregtest: Any = 0
+var pregtime: Any = 0
+var pregtimes: Any = 0
+var prev_month: Any = 0
+var prev_month_length: Any = 0
+var prevdance: Any = 0
+var prezik: Any = 0
+var prezikProver: Any = 0
+var prezikcount: Any = 0
+var prezikday: Any = 0
+var prezikmsg: Any = 0
+var preziksabo: Any = 0
+var preziktype: Any = 0
+var price: Any = 0
+var prinat: Any = 0
+var principal_spank: Any = 0
+var privrand: Any = 0
+var prodpay: Any = 0
+var prodskill: Any = 0
+var profi: Any = 0
+var program: Any = 0
+var proseventrand: Any = 0
+var proshotelday: Any = 0
+var proshotelopen: Any = 0
+var prosmoneyhot: Any = 0
+var prostOnce: Any = 0
+var prostRand: Any = 0
+var prosti: Any = 0
+var prostitution: Any = 0
+var protect: Any = 0
+var proverka1: Any = 0
+var proverka2: Any = 0
+var proverka3: Any = 0
+var proverka4: Any = 0
+var proverka5: Any = 0
+var proverkasisterhere: Any = 0
+var prsexrand: Any = 0
+var prst_booked: Any = 0
+var prst_bribe: Any = 0
+var prst_caught: Any = 0
+var prst_loc: Any = 0
+var prst_tmp: Any = 0
+var psi1day: Any = 0
+var psiha: Any = 0
+var psihb: Any = 0
+var psihc: Any = 0
+var psiho: Any = 0
+var psiklik: Any = 0
+var ptu_trenerssex: Any = 0
+var ptype: Any = 0
+var pubestyle: Any = 0
+var pump_bottletype: Any = 0
+var pump_stop_brake: Any = 0
+var pumptime: Any = 0
+var pumptime_left: Any = 0
+var punch: Any = 0
+var purse_pattest: Any = 0
+var pusher: Any = 0
+var pushnum: Any = 0
+var pushrecord: Any = 0
+var puspic: Any = 0
+var pussyflashvar: Any = 0
+var pzptu: Any = 0
+var question: Any = 0
+var qwdogiventday: Any = 0
+var r: Any = 0
+var rMin: Any = 0
+var r_piss_text: Any = 0
+var r_sht: Any = 0
+var rageMeter: Any = 0
+var randIT: Any = 0
+var randLCpay: Any = 0
+var rand_act: Any = 0
+var rand_anus: Any = 0
+var rand_bangs: Any = 0
+var rand_breasts: Any = 0
+var rand_clit: Any = 0
+var rand_event_piss: Any = 0
+var rand_eyecol: Any = 0
+var rand_eyesize: Any = 0
+var rand_filtered: Any = 0
+var rand_filtered_ind: Any = 0
+var rand_hair: Any = 0
+var rand_hairlength: Any = 0
+var rand_hairmess: Any = 0
+var rand_hairobject: Any = 0
+var rand_hairstyle: Any = 0
+var rand_hairword: Any = 0
+var rand_kuh_izdev: Any = 0
+var rand_lashes: Any = 0
+var rand_legs: Any = 0
+var rand_lipgloss: Any = 0
+var rand_lips: Any = 0
+var rand_makeup: Any = 0
+var rand_nipples: Any = 0
+var rand_pee: Any = 0
+var rand_person_ind: Any = 0
+var rand_pubes: Any = 0
+var rand_pussy: Any = 0
+var rand_skin: Any = 0
+var rand_tan: Any = 0
+var rand_tongue: Any = 0
+var rand_vision: Any = 0
+var randchan: Any = 0
+var randdoc: Any = 0
+var randizvrat: Any = 0
+var randkazinv: Any = 0
+var randlcpic: Any = 0
+var randmanager: Any = 0
+var randmsg: Any = 0
+var random: Any = 0
+var random_bf_gf_cheat: Any = 0
+var randpicture: Any = 0
+var randpos: Any = 0
+var randproblem: Any = 0
+var randpushfact: Any = 0
+var randrun: Any = 0
+var randtext: Any = 0
+var randtext2: Any = 0
+var randvnesh: Any = 0
+var rank: Any = 0
+var ransloman: Any = 0
+var rape: Any = 0
+var rapeCount: Any = 0
+var rapeType: Any = 0
+var rape_count: Any = 0
+var rating: Any = 0
+var raw_meat: Any = 0
+var razeba: Any = 0
+var razradKik: Any = 0
+var razradbeg: Any = 0
+var razradbegEG: Any = 0
+var razradbegInt: Any = 0
+var razradbegK: Any = 0
+var razrand: Any = 0
+var rcntorgzm: Any = 0
+var rcntorgzmtmp: Any = 0
+var reactV: Any = 0
+var react_exp: Any = 0
+var reaktrand: Any = 0
+var reccoldorm: Any = 0
+var record_table_counter: Any = 0
+var recuperation: Any = 0
+var refillable_bottle: Any = 0
+var reg_bottlem_count: Any = 0
+var reg_bottles_count: Any = 0
+var rej_idx: Any = 0
+var reksLike: Any = 0
+var reksMeet: Any = 0
+var reluctant_undress: Any = 0
+var rembedr: Any = 0
+var remkorr: Any = 0
+var remkuhr: Any = 0
+var remsitr: Any = 0
+var remvanr: Any = 0
+var rent1: Any = 0
+var rent4: Any = 0
+var rentLeft: Any = 0
+var rentPaid: Any = 0
+var repa: Any = 0
+var reputationScalar: Any = 0
+var res: Any = 0
+var resCh: Any = 0
+var resepseen: Any = 0
+var resnicbonus: Any = 0
+var resprand: Any = 0
+var resultFight: Any = 0
+var rex: Any = 0
+var rexCar: Any = 0
+var rexCarCount: Any = 0
+var rexCarDay: Any = 0
+var rexPark: Any = 0
+var rexParkDay: Any = 0
+var rexSex: Any = 0
+var rexSisTalk: Any = 0
+var rexTalk: Any = 0
+var rex_breakup: Any = 0
+var rex_sex: Any = 0
+var rex_talk: Any = 0
+var ribakSex: Any = 0
+var ricewine: Any = 0
+var rikudo: Any = 0
+var rimmaday: Any = 0
+var ring: Any = 0
+var ringA: Any = 0
+var rinmon: Any = 0
+var rinslut: Any = 0
+var rintakrand: Any = 0
+var rinvesh: Any = 0
+var rnd_caught_brother: Any = 0
+var rnd_caught_mom: Any = 0
+var rnd_caught_othernpc: Any = 0
+var rnd_caught_sister: Any = 0
+var rnd_caught_stepfather: Any = 0
+var rnd_caughtgg_npc: Any = 0
+var rnd_client_event: Any = 0
+var rnd_client_text_all: Any = 0
+var rnd_client_text_anal: Any = 0
+var rnd_client_text_bj: Any = 0
+var rnd_client_text_bj_anal: Any = 0
+var rnd_client_text_bj_vag: Any = 0
+var rnd_client_text_group: Any = 0
+var rnd_client_text_vag: Any = 0
+var rnd_client_torgtext: Any = 0
+var rnd_client_torgtext2: Any = 0
+var rnd_client_torgtext3: Any = 0
+var rnd_client_torgtext4: Any = 0
+var rnd_client_torgtext5: Any = 0
+var rnd_clint_torg: Any = 0
+var rnd_domdela_text: Any = 0
+var rnd_droch_text: Any = 0
+var rnd_masturb_text: Any = 0
+var rnd_mom_txt1: Any = 0
+var rnd_money_sex: Any = 0
+var rnd_rebyata: Any = 0
+var rnd_rodnya_text: Any = 0
+var rnd_talkgg2_text: Any = 0
+var rnd_talkgg_text: Any = 0
+var rnd_telogg2_text: Any = 0
+var rnd_telogg_text: Any = 0
+var rnd_viewgg_text: Any = 0
+var rndorder: Any = 0
+var rolan_bazar_count: Any = 0
+var rolan_cooklesson_day: Any = 0
+var rolan_kuhbaz_count: Any = 0
+var rolan_pantext_baz: Any = 0
+var rolan_panty_count: Any = 0
+var rolan_panty_day: Any = 0
+var rolan_steal_count: Any = 0
+var rolan_textb_vanna: Any = 0
+var rolanapol: Any = 0
+var rolanblockhome: Any = 0
+var rolancooklesson: Any = 0
+var rolangift: Any = 0
+var rolanknow: Any = 0
+var rolanmeet: Any = 0
+var rolanpantyQW: Any = 0
+var rolanpantyconfession: Any = 0
+var rolanpantyfound: Any = 0
+var rolanworker: Any = 0
+var roll_2d: Any = 0
+var roll_3d: Any = 0
+var rollrolan: Any = 0
+var roma_cherry: Any = 0
+var room: Any = 0
+var rough: Any = 0
+var round: Any = 0
+var rudeboy: Any = 0
+var run: Any = 0
+var run_exp: Any = 0
+var runout: Any = 0
+var runoutside: Any = 0
+var runrnd: Any = 0
+var ruslan_day: Any = 0
+var ruslan_meet: Any = 0
+var ruslan_pimp: Any = 0
+var s: Any = 0
+var s_sht: Any = 0
+var salfetka: Any = 0
+var salo: Any = 0
+var salobustdo: Any = 0
+var salocatlast: Any = 0
+var salocatnow: Any = 0
+var salolast: Any = 0
+var salonjobrand: Any = 0
+var salonrand: Any = 0
+var salonslut: Any = 0
+var sameboy: Any = 0
+var sanpad: Any = 0
+var sanrand: Any = 0
+var santehnikDolg: Any = 0
+var sashaBeliSex: Any = 0
+var sashaBeliTimes: Any = 0
+var sashaClubQW: Any = 0
+var sashaclubsex: Any = 0
+var sasoriPic: Any = 0
+var saunaWorkKlient: Any = 0
+var saunaWorkNow: Any = 0
+var saunaYouRoom: Any = 0
+var saunaday: Any = 0
+var saunarand: Any = 0
+var saunasex: Any = 0
+var saveparQW: Any = 0
+var saveparQWfailed: Any = 0
+var saveparjourQW: Any = 0
+var say: Any = 0
+var sayN: Any = 0
+var sbReksHomeIn: Any = 0
+var sboutique: Any = 0
+var scbimbochk: Any = 0
+var sccarflag: Any = 0
+var scclocatcnt: Any = 0
+var scfeed: Any = 0
+var scfwon: Any = 0
+var schlrly: Any = 0
+var school: Any = 0
+var schoolB: Any = 0
+var schoolH: Any = 0
+var schoolPredupr: Any = 0
+var schoolS: Any = 0
+var schoolSorev: Any = 0
+var school_bunk: Any = 0
+var school_event_hour: Any = 0
+var school_lunch: Any = 0
+var school_period: Any = 0
+var school_year: Any = 0
+var schoolenable: Any = 0
+var schoolprogul: Any = 0
+var schtraf: Any = 0
+var schtype: Any = 0
+var scoolboy: Any = 0
+var scooltiperand: Any = 0
+var scpckrnd: Any = 0
+var scpopt: Any = 0
+var scrand: Any = 0
+var sctemp: Any = 0
+var sctrainprep: Any = 0
+var scwalkmon: Any = 0
+var sdaday: Any = 0
+var sdamonth: Any = 0
+var sdolls: Any = 0
+var second_month_first_day_week: Any = 0
+var secrDiplom: Any = 0
+var secrday: Any = 0
+var seealko: Any = 0
+var seenAd: Any = 0
+var seenEd: Any = 0
+var seepornofut: Any = 0
+var sekDay: Any = 0
+var sekrObu: Any = 0
+var selfplaytime: Any = 0
+var selltot: Any = 0
+var semestr: Any = 0
+var serge_countsex: Any = 0
+var serge_sleep_sex_count: Any = 0
+var serge_sleep_sex_day: Any = 0
+var serge_textb: Any = 0
+var serge_textb2: Any = 0
+var serge_textbk: Any = 0
+var serge_textbuhk: Any = 0
+var serge_tv_rand: Any = 0
+var sergebazar_count: Any = 0
+var sergebazarkuh_count: Any = 0
+var sergebazarkuh_day: Any = 0
+var sergehelppol_count: Any = 0
+var sergehelppos_count: Any = 0
+var sergeyPQW: Any = 0
+var series: Any = 0
+var serisex: Any = 0
+var serpent_path: Any = 0
+var serveType: Any = 0
+var servitudeLvl: Any = 0
+var servng: Any = 0
+var settingmode: Any = 0
+var sewing_kit: Any = 0
+var sewng: Any = 0
+var sewng_exp: Any = 0
+var sex: Any = 0
+var sex50: Any = 0
+var sexCh: Any = 0
+var sexType: Any = 0
+var sex_temp: Any = 0
+var sexa: Any = 0
+var sexcontra: Any = 0
+var sexdvarand: Any = 0
+var sexdvoe: Any = 0
+var sexdvoeloc: Any = 0
+var sexev_momgg_count: Any = 0
+var sexev_momgg_day: Any = 0
+var sexev_sonya_count: Any = 0
+var sexev_sonya_day: Any = 0
+var sexgrouprand: Any = 0
+var sexnutrition: Any = 0
+var sexorgrand: Any = 0
+var sexpartkno: Any = 0
+var sexrand: Any = 0
+var sexshop_bras: Any = 0
+var sexshop_panties: Any = 0
+var sexspecpot: Any = 0
+var sexstart: Any = 0
+var sexunaware: Any = 0
+var sexvar: Any = 0
+var sexvolume: Any = 0
+var sfetish: Any = 0
+var sftrstflag: Any = 0
+var sgandm: Any = 0
+var sgopgang: Any = 0
+var sh_bjandhj_cum: Any = 0
+var sh_hooker_count: Any = 0
+var sh_ind: Any = 0
+var sh_sonya_sexev: Any = 0
+var shampoo: Any = 0
+var shantbog: Any = 0
+var shantfoto: Any = 0
+var shantpopala: Any = 0
+var shantsr: Any = 0
+var shave_img_hgt: Any = 0
+var shave_menu: Any = 0
+var shgopsex_count: Any = 0
+var shgopsex_den_count: Any = 0
+var shgopsex_den_day: Any = 0
+var shgopsex_gr_count: Any = 0
+var shgopsex_gr_day: Any = 0
+var shgopsex_group_count: Any = 0
+var shgopsex_vasya_count: Any = 0
+var shgopsex_vasya_day: Any = 0
+var shgopsex_vitya_count: Any = 0
+var shgopsex_vitya_day: Any = 0
+var shoe_temp: Any = 0
+var shoewornnumber: Any = 0
+var shoot: Any = 0
+var shootV: Any = 0
+var shoot_exp: Any = 0
+var shoot_lvl: Any = 0
+var shoot_type: Any = 0
+var shooting: Any = 0
+var shootingday: Any = 0
+var shootingfaint: Any = 0
+var shorthair: Any = 0
+var shorthairday: Any = 0
+var shotdays: Any = 0
+var shotdue: Any = 0
+var show_counter: Any = 0
+var shower_sex: Any = 0
+var showerphotos: Any = 0
+var showervar: Any = 0
+var shplft_booked: Any = 0
+var shplft_tmp: Any = 0
+var shul_text_byh: Any = 0
+var shulga_lern_count: Any = 0
+var shulga_lern_day: Any = 0
+var shulga_room_rnd: Any = 0
+var shulga_tv_rand: Any = 0
+var shulga_tv_rnd: Any = 0
+var shulga_whore: Any = 0
+var shultextrand: Any = 0
+var shultextrand2: Any = 0
+var shultextrand3: Any = 0
+var shultextrand33: Any = 0
+var shultextrand4: Any = 0
+var shultextrand5: Any = 0
+var shultextrand6: Any = 0
+var shultextrand7: Any = 0
+var sick: Any = 0
+var sickstage: Any = 0
+var sicktimer: Any = 0
+var sifNapr: Any = 0
+var siga: Any = 0
+var silavag: Any = 0
+var silavag1: Any = 0
+var silicone: Any = 0
+var silverbeg: Any = 0
+var sipliGangSex: Any = 0
+var sipliGangTimes: Any = 0
+var sipliSex: Any = 0
+var sisThank: Any = 0
+var sis_gop_text: Any = 0
+var sis_meet: Any = 0
+var sis_watch: Any = 0
+var sisboyQWrand: Any = 0
+var sisboyday: Any = 0
+var sisboyparty: Any = 0
+var sisboypartyQW: Any = 0
+var sisboyparty_day: Any = 0
+var sisboytrio: Any = 0
+var sisboytrioDayOtkaz: Any = 0
+var sisboytrioQW: Any = 0
+var sispopconf: Any = 0
+var sisprynight: Any = 0
+var sisrelparday: Any = 0
+var sisterAge: Any = 0
+var sisterHere: Any = 0
+var sisterLesb: Any = 0
+var sisterLesbScene: Any = 0
+var sisterQW: Any = 0
+var sisterStories: Any = 0
+var sisterTalk: Any = 0
+var sister_indorf: Any = 0
+var sister_opr_indorf: Any = 0
+var sister_party_dom: Any = 0
+var sister_party_talk: Any = 0
+var sister_party_talkQW: Any = 0
+var sisterdialog: Any = 0
+var sisterknowslut: Any = 0
+var sistersorryday: Any = 0
+var sisunlock: Any = 0
+var size: Any = 0
+var skak: Any = 0
+var skirtsrand: Any = 0
+var skulday: Any = 0
+var slavaQW: Any = 0
+var slava_bj: Any = 0
+var slava_condom_ask: Any = 0
+var slava_cumming: Any = 0
+var slava_fuck_pick: Any = 0
+var slavafuck: Any = 0
+var slavatalk: Any = 0
+var slaveEventCount: Any = 0
+var slavejobQW: Any = 0
+var slavejoballexp: Any = 0
+var slavejobdayexp: Any = 0
+var slavepay: Any = 0
+var slept_in: Any = 0
+var slip_thresh: Any = 0
+var sloc: Any = 0
+var slotsJackpot: Any = 0
+var slotsRand: Any = 0
+var slut: Any = 0
+var slutConstant: Any = 0
+var slut_bonus: Any = 0
+var slut_compare: Any = 0
+var slut_vid: Any = 0
+var slutgosex: Any = 0
+var slutty: Any = 0
+var smallmoneypos: Any = 0
+var smena: Any = 0
+var smenaFabrika: Any = 0
+var smenaKafe: Any = 0
+var smenaSalon: Any = 0
+var smokbj: Any = 0
+var smokeDay: Any = 0
+var smokeHour: Any = 0
+var smokeNeed: Any = 0
+var smoke_exp: Any = 0
+var smokeminut: Any = 0
+var smoker: Any = 0
+var smokerNeed: Any = 0
+var smokertemp: Any = 0
+var smsForRex: Any = 0
+var snacktime: Any = 0
+var snapshotY: Any = 0
+var snarkozak: Any = 0
+var snkz: Any = 0
+var sobulaginsex: Any = 0
+var softKAR: Any = 0
+var soniaPS: Any = 0
+var soniaencourage: Any = 0
+var soniafall: Any = 0
+var soniahelp: Any = 0
+var soniarushout: Any = 0
+var soniasex: Any = 0
+var soniasexrand: Any = 0
+var soniasextime: Any = 0
+var sonya_bazar_count: Any = 0
+var sonya_textb_vanna: Any = 0
+var soplakTimes: Any = 0
+var soplaktimes1: Any = 0
+var sorevday: Any = 0
+var sorryday: Any = 0
+var sosed: Any = 0
+var sosedBalDay: Any = 0
+var sosedDay: Any = 0
+var sosedKnowWork: Any = 0
+var sosedQW: Any = 0
+var sosedSlut: Any = 0
+var sosedknow: Any = 0
+var sound: Any = 0
+var sp_anal: Any = 0
+var sp_analCumInside: Any = 0
+var sp_bjFail: Any = 0
+var sp_cleaned: Any = 0
+var sp_cumAnal: Any = 0
+var sp_cumSwall: Any = 0
+var sp_cumVag: Any = 0
+var sp_cumVol: Any = 0
+var sp_dildo: Any = 0
+var sp_doAnal: Any = 0
+var sp_doDildo: Any = 0
+var sp_doPornpos: Any = 0
+var sp_hadSex: Any = 0
+var sp_lastCum: Any = 0
+var sp_mood: Any = 0
+var sp_pornPos: Any = 0
+var sp_rel: Any = 0
+var sp_served: Any = 0
+var sp_swall: Any = 0
+var sp_vag: Any = 0
+var sp_vagCumInside: Any = 0
+var sp_vagCumInsideUnwanted: Any = 0
+var spafinloc: Any = 0
+var spank: Any = 0
+var spanked: Any = 0
+var spankedtime: Any = 0
+var sparing: Any = 0
+var sparrage: Any = 0
+var sparrcnt: Any = 0
+var sparridt: Any = 0
+var sparrloc: Any = 0
+var sparrppt: Any = 0
+var sparrslc: Any = 0
+var sparrtmpv: Any = 0
+var sparrvol: Any = 0
+var spdirty: Any = 0
+var spdirtyn: Any = 0
+var spdirtyv: Any = 0
+var special_model: Any = 0
+var special_skill_model: Any = 0
+var specialjob1: Any = 0
+var specialjob2: Any = 0
+var specialjob3: Any = 0
+var specialjob4: Any = 0
+var specialjob5: Any = 0
+var speedA: Any = 0
+var speedD: Any = 0
+var speedV: Any = 0
+var spellBookVar: Any = 0
+var spellComplete: Any = 0
+var spellDiff: Any = 0
+var spellDifficulty: Any = 0
+var spellKnown: Any = 0
+var spellLearn: Any = 0
+var spellMana: Any = 0
+var spellSuccess: Any = 0
+var spellTime: Any = 0
+var spell_update: Any = 0
+var spellavtoklon: Any = 0
+var spellbefshild: Any = 0
+var splcstng: Any = 0
+var splcstng_exp: Any = 0
+var sport_bras: Any = 0
+var sport_clothes_exercise_bonus: Any = 0
+var sport_panties: Any = 0
+var sportsbranumber: Any = 0
+var sportsclothingnumber: Any = 0
+var sportscoat: Any = 0
+var sportspantynumber: Any = 0
+var sportspursenumber: Any = 0
+var sportsshoenumber: Any = 0
+var spot: Any = 0
+var sprt_deg: Any = 0
+var sprt_exp: Any = 0
+var spussy: Any = 0
+var sqrtn: Any = 0
+var sqrtnum: Any = 0
+var srand: Any = 0
+var src: Any = 0
+var srodpaper: Any = 0
+var srodrand: Any = 0
+var srodstvo: Any = 0
+var srok_kolvo: Any = 0
+var srok_otsidki: Any = 0
+var stKo: Any = 0
+var st_count: Any = 0
+var stage: Any = 0
+var stamina: Any = 0
+var stammax: Any = 0
+var stanok: Any = 0
+var stardance: Any = 0
+var start_location: Any = 0
+var startevtoirand: Any = 0
+var stat: Any = 0
+var stellfight: Any = 0
+var step: Any = 0
+var stepdadSecret: Any = 0
+var stepdadqw: Any = 0
+var stepmisha: Any = 0
+var steriletu: Any = 0
+var sterilewb: Any = 0
+var steroid_dose: Any = 0
+var steroidcheck: Any = 0
+var stihia: Any = 0
+var stim: Any = 0
+var stim_foot: Any = 0
+var stim_les: Any = 0
+var stime: Any = 0
+var stipuha: Any = 0
+var stipuhaday: Any = 0
+var stol: Any = 0
+var stolIN: Any = 0
+var stolOUT: Any = 0
+var stolcigarettes: Any = 0
+var stolmoney: Any = 0
+var stopboy: Any = 0
+var stoper: Any = 0
+var stpredmet: Any = 0
+var stprivatechance: Any = 0
+var stprrand: Any = 0
+var straight: Any = 0
+var strainers: Any = 0
+var strainersS: Any = 0
+var strand: Any = 0
+var strapanal: Any = 0
+var strapnumber: Any = 0
+var strapon: Any = 0
+var streetev_bf: Any = 0
+var streetev_day: Any = 0
+var streetev_hijack: Any = 0
+var streetev_home: Any = 0
+var streetev_mistmeet: Any = 0
+var streetev_rape: Any = 0
+var streetev_rob: Any = 0
+var streetrand: Any = 0
+var streetworkanal: Any = 0
+var streetworkevent: Any = 0
+var strelaQW: Any = 0
+var strenA: Any = 0
+var strenD: Any = 0
+var strenK: Any = 0
+var strenV: Any = 0
+var stren_deg: Any = 0
+var stren_exp: Any = 0
+var stren_lvl: Any = 0
+var stren_lvlst: Any = 0
+var stren_muta: Any = 0
+var strenbuf: Any = 0
+var strenw: Any = 0
+var strenwE: Any = 0
+var stringimplant: Any = 0
+var strip_here: Any = 0
+var stripdancesum: Any = 0
+var stripdolg: Any = 0
+var stripguy: Any = 0
+var strippermission: Any = 0
+var striptalkrand: Any = 0
+var striptip: Any = 0
+var stripwork: Any = 0
+var sttan: Any = 0
+var student: Any = 0
+var studentsex: Any = 0
+var studio_inhib: Any = 0
+var studio_strip: Any = 0
+var studio_strip_talk: Any = 0
+var studio_underwear: Any = 0
+var studio_underwear_steal: Any = 0
+var stun: Any = 0
+var stunV: Any = 0
+var stunner: Any = 0
+var stunnerV: Any = 0
+var sub: Any = 0
+var subStep: Any = 0
+var subdom: Any = 0
+var sucabscum: Any = 0
+var sucabslez: Any = 0
+var sucanusorg: Any = 0
+var sucbypass: Any = 0
+var succhungry: Any = 0
+var succlolisti: Any = 0
+var succlorandi: Any = 0
+var succonfail: Any = 0
+var succublvl: Any = 0
+var succubusQW: Any = 0
+var succubusflag: Any = 0
+var succubxp: Any = 0
+var succycletmp: Any = 0
+var suceatinit: Any = 0
+var sucexcess: Any = 0
+var suchunt: Any = 0
+var sucinfoday: Any = 0
+var suclezsex: Any = 0
+var sucpcinfo: Any = 0
+var sucpowzeroed: Any = 0
+var sucskill: Any = 0
+var sucslpzone: Any = 0
+var sucstorecap: Any = 0
+var suctempi: Any = 0
+var sucvagorg: Any = 0
+var sucwalkday: Any = 0
+var suit: Any = 0
+var sumcum: Any = 0
+var sun: Any = 0
+var sunWeather: Any = 0
+var sup_count: Any = 0
+var sup_day: Any = 0
+var superdildo: Any = 0
+var supnatvnesh: Any = 0
+var suprdolg: Any = 0
+var surefather: Any = 0
+var svQW: Any = 0
+var svetahorny: Any = 0
+var svetrand: Any = 0
+var svidanie: Any = 0
+var svidboysex: Any = 0
+var svitokRTS: Any = 0
+var svol: Any = 0
+var swallow: Any = 0
+var swamp_clothes: Any = 0
+var swamp_day: Any = 0
+var swamp_enema: Any = 0
+var swamprand: Any = 0
+var sweatKoef: Any = 0
+var swim_start: Any = 0
+var swimvar: Any = 0
+var swimwear: Any = 0
+var swimwearB: Any = 0
+var swimwearH: Any = 0
+var swimwearS: Any = 0
+var swinbeg: Any = 0
+var swinbeggor: Any = 0
+var swiss_army_random_number: Any = 0
+var sxanal: Any = 0
+var sxbj: Any = 0
+var sxkuni: Any = 0
+var sxsex: Any = 0
+var sz: Any = 0
+var t: Any = 0
+var tableSize: Any = 0
+var tabletki: Any = 0
+var tabletkiap: Any = 0
+var tabletkicheck: Any = 0
+var tabletkiday: Any = 0
+var tabletkifake: Any = 0
+var tabletkifert: Any = 0
+var tabletkimm: Any = 0
+var tabletkioddk: Any = 0
+var tabletkiold: Any = 0
+var tabletkipd: Any = 0
+var tabletkipi: Any = 0
+var tabletkipt: Any = 0
+var tabletkirej: Any = 0
+var tabletkishot: Any = 0
+var tabletkisug: Any = 0
+var tabloc: Any = 0
+var talkrand: Any = 0
+var tampon: Any = 0
+var tanKoef: Any = 0
+var tan_apartment_rand: Any = 0
+var tan_work_evalDay: Any = 0
+var tan_work_evaluation: Any = 0
+var tan_work_rep: Any = 0
+var tanday: Any = 0
+var tanga: Any = 0
+var tanhouse1: Any = 0
+var tanpred: Any = 0
+var tanwork: Any = 0
+var tanznak: Any = 0
+var taskCoffee: Any = 0
+var tat: Any = 0
+var tatankle: Any = 0
+var tatarGangSex: Any = 0
+var tatarGangTimes: Any = 0
+var tatarm: Any = 0
+var tatass: Any = 0
+var tatback: Any = 0
+var tatblly: Any = 0
+var tatbrst: Any = 0
+var tatchst: Any = 0
+var tatcounter: Any = 0
+var tatfce: Any = 0
+var tathand: Any = 0
+var tatianaSex: Any = 0
+var tatisucsex: Any = 0
+var tatisucsexday: Any = 0
+var tatlech: Any = 0
+var tatleg: Any = 0
+var tatlip: Any = 0
+var tatneck: Any = 0
+var tatside: Any = 0
+var tattCheck: Any = 0
+var tattCount: Any = 0
+var tattPref: Any = 0
+var tattPrefTmp: Any = 0
+var tattPrefTmpMax: Any = 0
+var tattPrefTmpMin: Any = 0
+var tatunder: Any = 0
+var tatupb: Any = 0
+var tatvag: Any = 0
+var tatwrist: Any = 0
+var taxi_pay: Any = 0
+var taxioffer: Any = 0
+var teach_count: Any = 0
+var teacher_counter: Any = 0
+var teachlevel: Any = 0
+var teh: Any = 0
+var tehNT: Any = 0
+var tehT: Any = 0
+var tehcar: Any = 0
+var tehrand: Any = 0
+var telefIncCheck: Any = 0
+var telefon: Any = 0
+var telefonCon: Any = 0
+var telkat: Any = 0
+var temp: Any = 0
+var temp1: Any = 0
+var temp2: Any = 0
+var temp_anal: Any = 0
+var temp_bathcnt: Any = 0
+var temp_clocnt: Any = 0
+var temp_daystart: Any = 0
+var temp_dick: Any = 0
+var temp_flashasscnt: Any = 0
+var temp_flashpussycnt: Any = 0
+var temp_flashtitscnt: Any = 0
+var temp_gadf: Any = 0
+var temp_gadpro: Any = 0
+var temp_gads: Any = 0
+var temp_gf: Any = 0
+var temp_gr: Any = 0
+var temp_guy: Any = 0
+var temp_hj: Any = 0
+var temp_input: Any = 0
+var temp_md: Any = 0
+var temp_mf: Any = 0
+var temp_ms: Any = 0
+var temp_nudcnt: Any = 0
+var temp_sh: Any = 0
+var temp_showercnt: Any = 0
+var temp_silavag: Any = 0
+var temp_sy: Any = 0
+var temp_timestamp: Any = 0
+var temp_unaware: Any = 0
+var temp_undcnt: Any = 0
+var temp_var: Any = 0
+var temp_week: Any = 0
+var tempcurr: Any = 0
+var temper: Any = 0
+var tempfindadd: Any = 0
+var tempfinddick: Any = 0
+var tempfindgirth: Any = 0
+var temphunt: Any = 0
+var temploverrand: Any = 0
+var temprand: Any = 0
+var temprand3: Any = 0
+var tempvenerial: Any = 0
+var terrnd: Any = 0
+var test: Any = 0
+var testas0: Any = 0
+var testas1: Any = 0
+var testresDay: Any = 0
+var testresKid: Any = 0
+var testresRes: Any = 0
+var tetaKataQW: Any = 0
+var tetyafirst: Any = 0
+var text_rand: Any = 0
+var text_sveta_obol: Any = 0
+var textrand: Any = 0
+var textrand2: Any = 0
+var tgs_skipinto: Any = 0
+var th: Any = 0
+var thinkpreg: Any = 0
+var thpic: Any = 0
+var threesometojoin: Any = 0
+var threesomewatched: Any = 0
+var timeHidden: Any = 0
+var timemult: Any = 0
+var timer: Any = 0
+var timerM: Any = 0
+var timerand: Any = 0
+var times_picknick: Any = 0
+var tip: Any = 0
+var tipdarand: Any = 0
+var tiperand: Any = 0
+var tipgbrand: Any = 0
+var tiploverand: Any = 0
+var tiprand: Any = 0
+var tipred: Any = 0
+var tipsexart: Any = 0
+var tipsexrand: Any = 0
+var tipvenerarand: Any = 0
+var tirand: Any = 0
+var tirkoef: Any = 0
+var tirmin: Any = 0
+var titBoy: Any = 0
+var titCheck: Any = 0
+var titConstant: Any = 0
+var titMax: Any = 0
+var titMin: Any = 0
+var titflashvar: Any = 0
+var titlover: Any = 0
+var tits: Any = 0
+var tkan: Any = 0
+var tkanfirst: Any = 0
+var tl: Any = 0
+var tltp: Any = 0
+var tmp: Any = 0
+var tobiPic: Any = 0
+var tobiQW: Any = 0
+var tobizanagi: Any = 0
+var toclean: Any = 0
+var toiletEvent_Girls: Any = 0
+var toiletEvent_Rex: Any = 0
+var toiletEvent_Sis: Any = 0
+var toiletEvent_SisBoy: Any = 0
+var toiletRexSex: Any = 0
+var toiletrand: Any = 0
+var tokens: Any = 0
+var toldonguard: Any = 0
+var topicR: Any = 0
+var topmfc: Any = 0
+var tortureCount: Any = 0
+var tortureType: Any = 0
+var totPAIN: Any = 0
+var tot_seepee: Any = 0
+var total_chess_time: Any = 0
+var total_money: Any = 0
+var totalbook: Any = 0
+var totalmon: Any = 0
+var totminut: Any = 0
+var tovarL: Any = 0
+var tovarand: Any = 0
+var tovpay: Any = 0
+var tovpay1: Any = 0
+var tovpay2: Any = 0
+var tovpay3: Any = 0
+var towel: Any = 0
+var toy_bunny: Any = 0
+var tpKnown: Any = 0
+var train_event: Any = 0
+var trand: Any = 0
+var trenerSex: Any = 0
+var trener_Speak: Any = 0
+var trenerlust: Any = 0
+var trfatherMishaQW: Any = 0
+var trfatherQW: Any = 0
+var trt_cumeater: Any = 0
+var truck_drive: Any = 0
+var ts_i: Any = 0
+var tuman: Any = 0
+var tumanV: Any = 0
+var turand: Any = 0
+var turn1: Any = 0
+var turnirFighter: Any = 0
+var tusa: Any = 0
+var tvtime: Any = 0
+var twinqwsiscompare: Any = 0
+var twister_rand: Any = 0
+var txt_pod_whore_anal: Any = 0
+var txt_pod_whore_bj: Any = 0
+var txt_pod_whore_cum: Any = 0
+var txt_pod_whore_groupbj: Any = 0
+var txt_pod_whore_groupsex: Any = 0
+var txt_pod_whore_vag: Any = 0
+var txt_sex_69: Any = 0
+var txt_sex_bj: Any = 0
+var txt_sex_bjt: Any = 0
+var txt_sex_cow: Any = 0
+var txt_sex_cow_anal: Any = 0
+var txt_sex_cumass: Any = 0
+var txt_sex_cumbody: Any = 0
+var txt_sex_cumface: Any = 0
+var txt_sex_cumm: Any = 0
+var txt_sex_cumvag: Any = 0
+var txt_sex_cun: Any = 0
+var txt_sex_doggy: Any = 0
+var txt_sex_doggy_anal: Any = 0
+var txt_sex_group_anal: Any = 0
+var txt_sex_group_bj: Any = 0
+var txt_sex_group_bjall: Any = 0
+var txt_sex_group_dp: Any = 0
+var txt_sex_group_vag: Any = 0
+var txt_sex_hj: Any = 0
+var txt_sex_miss: Any = 0
+var txt_sex_miss_anal: Any = 0
+var txt_sex_sideways: Any = 0
+var txt_sex_sideways_anal: Any = 0
+var ublyudokparkivent: Any = 0
+var uborkayar: Any = 0
+var udacharand: Any = 0
+var udmurtsex: Any = 0
+var umbc_i: Any = 0
+var umbrella: Any = 0
+var undress_ask: Any = 0
+var undvar: Any = 0
+var uniform: Any = 0
+var uniformB: Any = 0
+var uniformH: Any = 0
+var uniformS: Any = 0
+var unintendedabort: Any = 0
+var unknown: Any = 0
+var unmaterial: Any = 0
+var unmaterialV: Any = 0
+var urand: Any = 0
+var usbc_i: Any = 0
+var useCondom: Any = 0
+var used_pattest: Any = 0
+var uvAg: Any = 0
+var uvBox: Any = 0
+var uvorKoef: Any = 0
+var uvorot: Any = 0
+var vagOrAss: Any = 0
+var vag_gop_text: Any = 0
+var vaginaK: Any = 0
+var vaginaTemp: Any = 0
+var vaginalOrgasm: Any = 0
+var vaginal_slip: Any = 0
+var vagmembergang: Any = 0
+var vagtype: Any = 0
+var valeriaIntroduced: Any = 0
+var value: Any = 0
+var vannin: Any = 0
+var vanobrand: Any = 0
+var vanr_lock: Any = 0
+var `var`: Any = 0
+var var1: Any = 0
+var varrand: Any = 0
+var vasansex: Any = 0
+var vasyan_textb: Any = 0
+var vasyan_textb_day: Any = 0
+var vasyan_textb_gorslut: Any = 0
+var vasyanday: Any = 0
+var vball: Any = 0
+var vcard: Any = 0
+var vcard_trash: Any = 0
+var venrand: Any = 0
+var ver_zn: Any = 0
+var veraboyrand: Any = 0
+var veraendtalker: Any = 0
+var verakassir: Any = 0
+var verarand: Any = 0
+var veratalkrand: Any = 0
+var verodance: Any = 0
+var verprigrand: Any = 0
+var vesrand: Any = 0
+var vgape: Any = 0
+var vgapetime: Any = 0
+var vgrdif: Any = 0
+var vhips: Any = 0
+var vibrator: Any = 0
+var vibratorIN: Any = 0
+var vidage: Any = 0
+var vidagebonus: Any = 0
+var vidageday: Any = 0
+var vikaAge: Any = 0
+var vika_sleep: Any = 0
+var vikaend: Any = 0
+var vikasex: Any = 0
+var vikaslut: Any = 0
+var vipcart: Any = 0
+var vipday: Any = 0
+var virginity_talk: Any = 0
+var vitalA: Any = 0
+var vitalD: Any = 0
+var vitalV: Any = 0
+var vital_deg: Any = 0
+var vital_exp: Any = 0
+var vital_lvl: Any = 0
+var vital_lvlst: Any = 0
+var vital_muta: Any = 0
+var vitalbuf: Any = 0
+var vitamin: Any = 0
+var vitaminday: Any = 0
+var vitek_textb: Any = 0
+var vitek_textb_gorslut: Any = 0
+var viteksex: Any = 0
+var vitekvisit: Any = 0
+var vladimirQW: Any = 0
+var vladimirday: Any = 0
+var vltdif: Any = 0
+var vmb_i: Any = 0
+var vnerand: Any = 0
+var vneshBoy: Any = 0
+var vneshlover: Any = 0
+var vneshtemp: Any = 0
+var vnpr: Any = 0
+var vodka_count: Any = 0
+var vodka_day: Any = 0
+var vokal: Any = 0
+var vokal_exp: Any = 0
+var vokalday: Any = 0
+var vokmantoitipev: Any = 0
+var vokzalToilet: Any = 0
+var vokzalVork: Any = 0
+var volleysostav: Any = 0
+var volleytanga: Any = 0
+var volltime: Any = 0
+var volpoint: Any = 0
+var volpointv: Any = 0
+var volsesonloss: Any = 0
+var volsesonwin: Any = 0
+var volume: Any = 0
+var voyeurism: Any = 0
+var voyeurism_forest: Any = 0
+var voyeurism_start: Any = 0
+var vsehsdaladay: Any = 0
+var vtime: Any = 0
+var w1: Any = 0
+var w2: Any = 0
+var w_book: Any = 0
+var waiting: Any = 0
+var wantrand: Any = 0
+var ward_img_hgt: Any = 0
+var water_garden: Any = 0
+var wealthmanrand: Any = 0
+var weapon: Any = 0
+var weaponTipe: Any = 0
+var weaponTipeV: Any = 0
+var weatherFallM: Any = 0
+var weatherGrM: Any = 0
+var webcam_show_count: Any = 0
+var webcam_show_orgazm: Any = 0
+var webcamera: Any = 0
+var webpopular: Any = 0
+var wedgie_counter: Any = 0
+var week: Any = 0
+var weekdayfilter: Any = 0
+var weekendfilter: Any = 0
+var whoreQW: Any = 0
+var whore_money_allsex: Any = 0
+var whore_money_analsex: Any = 0
+var whore_money_bjsex: Any = 0
+var whore_money_clsex: Any = 0
+var whore_money_groupsex: Any = 0
+var whore_money_rnd: Any = 0
+var why_here: Any = 0
+var width: Any = 0
+var willV: Any = 0
+var will_calc: Any = 0
+var will_cost: Any = 0
+var will_counter: Any = 0
+var will_degrade: Any = 0
+var will_dnd: Any = 0
+var willpowerV: Any = 0
+var willpowermax: Any = 0
+var winJugo: Any = 0
+var wine: Any = 0
+var winnings: Any = 0
+var wintatiana: Any = 0
+var wipo: Any = 0
+var with: Any = 0
+var wod_max_score: Any = 0
+var wod_min_score: Any = 0
+var wolf_know: Any = 0
+var wolfrand: Any = 0
+var womanbook: Any = 0
+var wombAmount: Any = 0
+var work: Any = 0
+var workDisk: Any = 0
+var workDiskAtkPlayer: Any = 0
+var workDolg: Any = 0
+var workDolgDay: Any = 0
+var workFabrika: Any = 0
+var workKafe: Any = 0
+var workPTU: Any = 0
+var workPayment: Any = 0
+var workSec: Any = 0
+var work_garden: Any = 0
+var workertool: Any = 0
+var workhosp: Any = 0
+var workrin: Any = 0
+var worksalon: Any = 0
+var wratio: Any = 0
+var wrek: Any = 0
+var wrekrand: Any = 0
+var wrstlng: Any = 0
+var x: Any = 0
+var x_rul: Any = 0
+var xf: Any = 0
+var y: Any = 0
+var y1: Any = 0
+var yaq: Any = 0
+var yard_bound_temprand: Any = 0
+var yarikwork: Any = 0
+var year: Any = 0
+var yearkid: Any = 0
+var yearlefttemp: Any = 0
+var ymanrem: Any = 0
+var you_orgasm: Any = 0
+var young_shop_bonus: Any = 0
+var young_shop_fired: Any = 0
+var young_shop_miss: Any = 0
+var young_shop_salary: Any = 0
+var young_shop_warned: Any = 0
+var young_shop_work: Any = 0
+var young_shop_work1: Any = 0
+var young_shop_work2: Any = 0
+var z: Any = 0
+var zanrand: Any = 0
+var zenit: Any = 0
+var zerkalo: Any = 0
+var zerkaloV: Any = 0
+var zpprand: Any = 0
+var zprbenz: Any = 0
+var zubpay: Any = 0
+var zverRageQW: Any = 0
+var zverSlutQW: Any = 0
+var zverevaQW: Any = 0
+var zverhumiliation: Any = 0
+var zz_stage: Any = 0

+ 58 - 0
src/main/kotlin/com/chopeks/glife/extensions/GLExtensions.kt

@@ -0,0 +1,58 @@
+@file:Suppress("unused", "RemoveCurlyBracesFromTemplate")
+
+package com.chopeks.glife.extensions
+
+import com.chopeks.glife.*
+import com.chopeks.qsp.*
+
+val ext = GLExtensions()
+
+class GLExtensions
+
+// NOTE: unfortunately i have little problem with recognizing different parameters with same function name...
+// so no duplicates on names allowed
+
+fun GLExtensions.clearMainWindow() {
+  clr(); cla()
+}
+
+fun GLExtensions.addTime(__minut: QspType) {
+  minut += __minut
+}
+
+fun GLExtensions.isLoc(__location: Location): Boolean {
+  return (`$loc` == __location && `$menu_loc` == __location)
+}
+
+fun GLExtensions.setLoc(__location: Location) {
+  `$loc` = __location
+  `$menu_loc` = __location
+}
+
+fun GLExtensions.image(__image: String) {
+  "<center><img ${`$set_imgh`} src=__image></center>"
+}
+
+fun GLExtensions.video(__video: String) {
+  "<center><video autoplay loop src=__video></video></center>"
+}
+
+fun GLExtensions.playerAge(): QspType {
+  return year - ((pcs_dob - (pcs_dob % 10000)) / 10000)
+}
+
+/**
+ * Adds pain
+ * @param __strength has to be between 1 (low) to 9 (max)
+ */
+fun GLExtensions.addPain(__strength: Int, __bodyPart: GLBodyPart, __painType: GLPainType) {
+  gs(GLLoc.pain, __strength, __bodyPart, __painType)
+}
+
+fun GLExtensions.addArousal(__action: GLArousalAction, minutes: QspType, vararg __fetish: GLArousalFetish) {
+  gs(GLLoc.arousal, __action, minutes, __fetish)
+}
+
+fun GLExtensions.endArousal() {
+  gs(GLLoc.arousal, GLArousalAction.end)
+}

+ 99 - 0
src/main/kotlin/com/chopeks/glife/extensions/GLExtensionsPreProcessor.kt

@@ -0,0 +1,99 @@
+package com.chopeks.extensions
+
+import antlr.*
+import com.chopeks.glife.extensions.GLExtensions
+import com.chopeks.transpiler.ExternalPreProcessor
+import org.antlr.v4.runtime.*
+import org.antlr.v4.runtime.tree.ParseTreeWalker
+import java.io.File
+
+class GLExtensionsPreProcessor : ExternalPreProcessor {
+  private fun getFunctionBody(file: File, function: String): String = file.readLines().let { kfile ->
+    val functionName = function.split("(")[0]
+    val start = kfile.indexOfFirst { "fun ${file.nameWithoutExtension}.$functionName" in it }
+    val end = kfile.subList(start, kfile.size).indexOf("}") + start + 1
+    val body = kfile.subList(start, end).let { it.subList(1, it.size - 1) }.joinToString("\n")
+
+    val definedParameters = kfile[start].split("(")[1].split(")")[0].split(",").map { it.trim() }
+    val providedParameters = function.split("(")[1].split(")")[0].split(",").map { it.trim().trim('"') }
+
+    var newBody = body
+    definedParameters.forEachIndexed { index, param ->
+      val paramName = param.split(":")[0].trim()
+      // TODO lambdas support?
+      newBody = if (paramName.startsWith("vararg")) {
+        val varargName = paramName.split(" ")[1].trim()
+        val varargParams = providedParameters.subList(index, providedParameters.size).joinToString(", ")
+        newBody.replace(varargName, varargParams)
+      } else {
+        newBody.replace(paramName, providedParameters[index])
+      }
+    }
+    newBody.replaceFirst("return", "").trim()
+  }
+
+  private fun expandExtension(usage: String): String {
+    val function = usage.trim().substring(0..usage.trim().indexOf(")")).trim()
+    val callDef = function.trim().split(".", limit = 2)[1]
+    val extension = GLExtensions::class.simpleName
+    val file = mutableListOf<File>().apply {
+      addAll(File("src/main/kotlin/com/chopeks/glife/extensions/").listFiles()!!.toList())
+    }.first { it.nameWithoutExtension == extension }
+    return getFunctionBody(file, callDef).trim() + " " + usage.split(function)[1].trim()
+  }
+
+  override fun process(srcCode: String): String {
+    var code = srcCode
+    val tokenList = mutableListOf<IntRange>()
+    do {
+      val lexer = KotlinLexer(CharStreams.fromString(srcCode))
+      val tokens = CommonTokenStream(lexer)
+      val parser = KotlinParser(tokens)
+
+      val log = File("GLExtensionsPreProcessor.txt")
+      log.writeText("")
+      for (i in 0 until tokens.numberOfOnChannelTokens) {
+        log.appendText(tokens[i].toString() + '\n')
+      }
+
+      ParseTreeWalker().apply {
+        walk(ExtensionCallTracker(tokenList), parser.script());parser.reset()
+      }
+      tokenList.reversed().forEach {
+        val call = code.substring(it)
+        val newCall = expandExtension(call)
+        code = code.replaceRange(it, newCall)
+      }
+      tokenList.clear()
+    } while (tokenList.isNotEmpty())
+    return code
+  }
+
+  private class ExtensionCallTracker(val list: MutableList<IntRange>) : KotlinParserBaseListener() {
+    private var token: Token? = null
+    private var nameToken: Token? = null
+    override fun enterImportHeader(ctx: KotlinParser.ImportHeaderContext?) {
+      token = null
+      nameToken = null
+    }
+
+    override fun enterSimpleIdentifier(ctx: KotlinParser.SimpleIdentifierContext) {
+      if (token?.text == "ext") {
+        nameToken = ctx.start
+      }
+      if (ctx.text == "ext") {
+        token = ctx.start
+      }
+    }
+
+    override fun enterCallSuffix(ctx: KotlinParser.CallSuffixContext) {
+      nameToken?.apply {
+        if (ctx.annotatedLambda().isEmpty() && token != null) {
+          list.add(token!!.startIndex..ctx.stop.stopIndex)
+        }
+      }
+      token = null
+      nameToken = null
+    }
+  }
+}

+ 73 - 0
src/main/kotlin/mod/ModEnumPreprocessor.kt

@@ -0,0 +1,73 @@
+package mod
+
+import antlr.KotlinLexer
+import com.chopeks.glife.Location
+import com.chopeks.transpiler.ExternalPreProcessor
+import org.antlr.v4.runtime.*
+
+// preprocessor, note that this still has to output valid kotlin file
+class ModEnumPreprocessor : ExternalPreProcessor {
+  // let's help ourselves a bit
+  private operator fun Token.rangeTo(other: Token) = startIndex..other.stopIndex
+
+  private inline fun <reified T : Enum<T>> valueOf(name: Token) = "\"${enumValueOf<T>(name.text).name}\""
+
+  override fun process(srcCode: String): String {
+    // tokenize kotlin code
+    val lexer = KotlinLexer(CharStreams.fromString(srcCode))
+    val tokens = CommonTokenStream(lexer)
+    // preprocess code
+    var code = srcCode
+
+    // Iterate from end of file, so it won't screw itself in case of many entries at once
+    for (i in (tokens.numberOfOnChannelTokens - 1) downTo 2) {
+      // using lexer terms, `Enum.value` is [id, dot, id]
+      if (
+        tokens[i].type == KotlinLexer.Identifier &&
+        tokens[i - 1].type == KotlinLexer.DOT &&
+        tokens[i - 2].type == KotlinLexer.Identifier
+      ) {
+        // in case of possible enum entry found, let's replace
+        // from start of 1st Identifier up to end of 2nd Identifier put real name of file
+
+        val name = if (tokens[i].text.startsWith("`")) tokens[i].text.trim('`') else tokens[i].text
+        code = when (tokens[i - 2].text) {
+          ModLoc::class.simpleName -> {
+            var j = i - 2
+            while (tokens[j].type == KotlinLexer.DOT || tokens[j].type == KotlinLexer.Identifier) j++
+            val callDef = code.substring(tokens[i - 2]..tokens[j - 1])
+            val clazz = Class.forName("mod." + callDef.replace(".", "$").replace("`", "")).kotlin.objectInstance as Location
+            when (tokens[i - 4].text) {
+              "gt", "gs", "xgt" -> {
+                val split = callDef.split(".").toMutableList().also {
+                  it.removeAt(it.size - 1)
+                }
+                if (split.size == 1) {
+                  // that means only GLLoc left
+                  code.replaceRange(tokens[i - 2]..tokens[j - 1], "\"${clazz.name}\"")
+                } else {
+                  val callDef = code.substring(tokens[i - 2]..tokens[i])
+                  val clazz2 = Class.forName("mod." + callDef.replace(".", "$").replace("`", "")).kotlin.objectInstance as Location
+                  code.replaceRange(tokens[i - 2]..tokens[j - 1], "\"${clazz2.name}\", \"${clazz.name}\"")
+                }
+              }
+              else -> code.replaceRange(tokens[i - 2]..tokens[j - 1], "\"${clazz.name}\"")
+            }
+          }
+          ModNpc::class.simpleName -> code.replaceRange(tokens[i - 2]..tokens[i], "\"${ModNpc.valueOf(name).lName}\"")
+          else -> {
+            try {
+              val clazz = Class.forName("mod." + tokens[i - 2].text).enumConstants as Array<Enum<*>>
+              val value = clazz.first { it.name == tokens[i].text }
+              code.replaceRange(tokens[i - 2]..tokens[i], "\"${value.name}\"")
+            } catch (e: Throwable) {
+              code
+            }
+          }
+        }
+      }
+    }
+    return code
+  }
+}
+// NOTE: Do not forget to add your preprocessor to transpiler!

+ 66 - 0
src/main/kotlin/mod/ModLocation.kt

@@ -0,0 +1,66 @@
+@file:Suppress("ClassName")
+
+package mod
+
+import com.chopeks.glife.Location
+
+object ModLoc {
+  object alexander : Location("mod_chastity_alexander") {
+    object first_visit : Location("first_visit")
+    object next_visit : Location("next_visit")
+    object present : Location("present")
+    object put_sveta_sleep : Location("put_sveta_sleep")
+    object wake_sveta : Location("wake_sveta")
+  }
+
+  object bed : Location("mod_chastity_bed") {
+    object end : Location("end")
+    object sleep : Location("sleep")
+  }
+
+  object cafe_story : Location("mod_chastity_cafe_story") {
+    object start : Location("start")
+    object screw_you : Location("screw_you")
+    object virginity_test : Location("virginity_test")
+    object whip_that_bitch : Location("whip_that_bitch")
+    object end_virgin : Location("end_virgin")
+    object end_not_virgin : Location("end_not_virgin")
+    object second_chance : Location("second_chance")
+  }
+
+  object readme : Location("mod_chastity_readme")
+  object setup : Location("mod_chastity_setup")
+  object npc : Location("mod_chastity_npc")
+
+  object villa : Location("mod_chastity_villa") {
+    object outside : Location("outside")
+    object bathroom : Location("bathroom")
+    object bathroom2 : Location("bathroom2")
+    object laundry : Location("laundry")
+    object basement : Location("basement")
+    object bedroom : Location("bedroom")
+    object hall : Location("hall")
+    object garden : Location("garden")
+    object kitchen : Location("kitchen")
+    object pool : Location("pool")
+    object second_floor : Location("second_floor")
+    object office : Location("office")
+    object your_room : Location("your_room")
+  }
+
+  object villa_events : Location("mod_chastity_villa_events")
+
+  object villa_story : Location("mod_chastity_villa_story") {
+    object start : Location("start")
+    object end : Location("end")
+    object rebel : Location("rebel")
+    object sex : Location("sex")
+    object friday_night : Location("friday_night")
+    object album_first : Location("album_first")
+    object album_next : Location("album_next")
+  }
+}
+
+enum class ModNpc(val lName: String) {
+  Alexander("A4444")
+}

+ 6 - 0
src/main/kotlin/mod/empty_file_you_can_copy.kts

@@ -0,0 +1,6 @@
+@file:Suppress("UNUSED_EXPRESSION", "CascadeIf", "LiftReturnOrAssignment", "ConvertTwoComparisonsToRangeCheck", "RemoveCurlyBracesFromTemplate", "RemoveSingleExpressionStringTemplate")
+
+
+
+
+

+ 27 - 0
src/main/kotlin/mod/extensions/ModExtensions.kt

@@ -0,0 +1,27 @@
+package mod.extensions
+
+import com.chopeks.glife.*
+import com.chopeks.qsp.gt
+
+val modExt = ModExtensions()
+
+class ModExtensions
+
+// NOTE: unfortunately i have little problem with recognizing different parameters with same function name...
+// so no duplicates on names allowed
+
+fun ModExtensions.isLoc(__location: Location): Boolean {
+  return (`$loc` == __location && `$menu_loc` == __location)
+}
+
+fun ModExtensions.defineLocation(__location: Location, __subLocation: Location, __type: GLifeLocationType) {
+  `$loc` = __location
+  `$menu_loc` = __location
+  `$metka` = __subLocation
+  `$location_type` = __type
+  menu_off = 1
+}
+
+fun ModExtensions.link(__location: Location, __name: String) {
+  "<a href=\"exec:" + gt(__location) + "\">__name</a>"
+}

+ 98 - 0
src/main/kotlin/mod/extensions/ModExtensionsPreProcessor.kt

@@ -0,0 +1,98 @@
+package mod.extensions
+
+import antlr.*
+import com.chopeks.transpiler.ExternalPreProcessor
+import org.antlr.v4.runtime.*
+import org.antlr.v4.runtime.tree.ParseTreeWalker
+import java.io.File
+
+class ModExtensionsPreProcessor : ExternalPreProcessor {
+  private fun getFunctionBody(file: File, function: String): String = file.readLines().let { kfile ->
+    val functionName = function.split("(")[0]
+    val start = kfile.indexOfFirst { "fun ${file.nameWithoutExtension}.$functionName" in it }
+    val end = kfile.subList(start, kfile.size).indexOf("}") + start + 1
+    val body = kfile.subList(start, end).let { it.subList(1, it.size - 1) }.joinToString("\n")
+
+    val definedParameters = kfile[start].split("(")[1].split(")")[0].split(",").map { it.trim() }
+    val providedParameters = function.split("(")[1].split(")")[0].split(",").map { it.trim().trim('"') }
+
+    var newBody = body
+    definedParameters.forEachIndexed { index, param ->
+      val paramName = param.split(":")[0].trim()
+      // TODO lambdas support?
+      newBody = if (paramName.startsWith("vararg")) {
+        val varargName = paramName.split(" ")[1].trim()
+        val varargParams = providedParameters.subList(index, providedParameters.size).joinToString(", ")
+        newBody.replace(varargName, varargParams)
+      } else {
+        newBody.replace(paramName, providedParameters[index])
+      }
+    }
+    newBody.replaceFirst("return", "").trim()
+  }
+
+  private fun expandExtension(usage: String): String {
+    val function = usage.trim().substring(0..usage.trim().indexOf(")")).trim()
+    val callDef = function.trim().split(".", limit = 2)[1]
+    val extension = ModExtensions::class.simpleName
+    val file = mutableListOf<File>().apply {
+      addAll(File("src/main/kotlin/mod/extensions/").listFiles()!!.toList())
+    }.first { it.nameWithoutExtension == extension }
+    return getFunctionBody(file, callDef).trim() + " " + usage.split(function)[1].trim()
+  }
+
+  override fun process(srcCode: String): String {
+    var code = srcCode
+    val tokenList = mutableListOf<IntRange>()
+    do {
+      val lexer = KotlinLexer(CharStreams.fromString(srcCode))
+      val tokens = CommonTokenStream(lexer)
+      val parser = KotlinParser(tokens)
+
+      val log = File("GLExtensionsPreProcessor.txt")
+      log.writeText("")
+      for (i in 0 until tokens.numberOfOnChannelTokens) {
+        log.appendText(tokens[i].toString() + '\n')
+      }
+
+      ParseTreeWalker().apply {
+        walk(ExtensionCallTracker(tokenList), parser.script());parser.reset()
+      }
+      tokenList.reversed().forEach {
+        val call = code.substring(it)
+        val newCall = expandExtension(call)
+        code = code.replaceRange(it, newCall)
+      }
+      tokenList.clear()
+    } while (tokenList.isNotEmpty())
+    return code
+  }
+
+  private class ExtensionCallTracker(val list: MutableList<IntRange>) : KotlinParserBaseListener() {
+    private var token: Token? = null
+    private var nameToken: Token? = null
+    override fun enterImportHeader(ctx: KotlinParser.ImportHeaderContext?) {
+      token = null
+      nameToken = null
+    }
+
+    override fun enterSimpleIdentifier(ctx: KotlinParser.SimpleIdentifierContext) {
+      if (token?.text == "modExt") {
+        nameToken = ctx.start
+      }
+      if (ctx.text == "modExt") {
+        token = ctx.start
+      }
+    }
+
+    override fun enterCallSuffix(ctx: KotlinParser.CallSuffixContext) {
+      nameToken?.apply {
+        if (ctx.annotatedLambda().isEmpty() && token != null) {
+          list.add(token!!.startIndex..ctx.stop.stopIndex)
+        }
+      }
+      token = null
+      nameToken = null
+    }
+  }
+}

+ 37 - 0
src/main/kotlin/mod/missing_vars.kt

@@ -0,0 +1,37 @@
+package mod
+
+import com.chopeks.qsp.*
+
+var `$tampon`: QspCodeTemplate = {}
+var `$quickwash`: QspCodeTemplate = {}
+var `$basin`: QspCodeTemplate = {}
+var `$bteeth`: QspCodeTemplate = {}
+var `$removepan`: QspCodeTemplate = {}
+var `$dryOff`: QspCodeTemplate = {}
+var `$brit`: QspCodeTemplate = {}
+var `$enema`: QspCodeTemplate = {}
+var `$showerdin`: QspCodeTemplate = {}
+var `$sandwich`: QspCodeTemplate = {}
+var `$driwater`: QspCodeTemplate = {}
+var `$dritea`: QspCodeTemplate = {}
+var `$fill_bottle`: QspCodeTemplate = {}
+var `$edaD`: QspCodeTemplate = {}
+var `$pranik`: QspCodeTemplate = {}
+var `$fatdel`: QspCodeTemplate = {}
+var `$lekarstvo`: QspCodeTemplate = {}
+var `$vitamin`: QspCodeTemplate = {}
+var `$shower`: QspCodeTemplate = {}
+var `$bath`: QspCodeTemplate = {}
+
+var `$pcs_streetname`: QspType = 0
+var `$alarmloc`: QspType = 0
+
+var pcs_knowsaboutlactation: QspType = 0
+var stanok_storage: QspType = 0
+var joint_smoked: QspType = 0
+var pavComplex_met_dealer: QspType = 0
+var pcs_hips: QspType = 0
+var missCum: QspType = 0
+var timeTresh: QspType = 0
+var firstvag: QspType = 0
+var firstanal: QspType = 0

+ 23 - 0
src/main/kotlin/mod/qsrc/Base/mod_chastity.kts

@@ -0,0 +1,23 @@
+@file:Suppress("UNUSED_EXPRESSION", "CascadeIf", "LiftReturnOrAssignment", "ConvertTwoComparisonsToRangeCheck", "RemoveCurlyBracesFromTemplate", "RemoveSingleExpressionStringTemplate")
+
+import com.chopeks.glife.*
+import com.chopeks.glife.extensions.*
+import com.chopeks.qsp.nl
+import mod.*
+
+// Alexander will pop only when younger than 18
+if (ext.isLoc(GLLoc.cafe_parco) && `$menu_arg` == "inner" && mod_chastity_story_state == 0 && ext.playerAge() <= 18) {
+  nl()
+  "You see a handsome man in his 40s drinking coffee and casually reading an adult magazine with something that looks like a bound lady on cover."
+  "You can order a glass of water and discretly <a href=\"exec: minut += 5 & gt 'mod_chastity_cafe_story', 'start'\">peek</a> on him."
+}
+
+
+// Alexander will wait for you in cafe del parco on friday 20-21
+if (ext.isLoc(GLLoc.cafe_parco) && `$menu_arg` == "inner" && mod_chastity_story_state != 0 && hour == 20 && mod_chastity_villa_story_friday_night != 1) {
+  nl()
+  "You see Alexander sitting in the corner driking coffee. You can <a href=\"exec: minut += 5 & gt 'mod_chastity_villa_story', 'friday_night'\">talk</a> to him."
+}
+
+// also start other events
+gs(ModLoc.villa_events)

+ 11 - 0
src/main/kotlin/mod/qsrc/Base/mod_chastity_readme.kts

@@ -0,0 +1,11 @@
+@file:Suppress("UNUSED_EXPRESSION", "CascadeIf", "LiftReturnOrAssignment", "ConvertTwoComparisonsToRangeCheck", "RemoveCurlyBracesFromTemplate", "RemoveSingleExpressionStringTemplate")
+
+import com.chopeks.glife.GLLoc
+import com.chopeks.qsp.*
+
+clr();cla()
+
+"Version 0.1"
+
+act("Return") { gt(GLLoc.mod_setting) }
+

+ 31 - 0
src/main/kotlin/mod/qsrc/Base/mod_chastity_setup.kts

@@ -0,0 +1,31 @@
+@file:Suppress("UNUSED_EXPRESSION", "CascadeIf", "LiftReturnOrAssignment", "ConvertTwoComparisonsToRangeCheck", "RemoveCurlyBracesFromTemplate", "RemoveSingleExpressionStringTemplate")
+
+import com.chopeks.glife.*
+import com.chopeks.qsp.*
+
+//input basic mod information here.
+//this location must be the first one
+
+`$mod_info`[0] = "chastity"
+//0=mod name, saved to `$mod_name`[i] array
+
+`$mod_info`[1] = "01000"
+//1=mod version
+//if you input 40500, will be showen as version 4.5
+
+`$mod_info`[2] = "chopeks"
+//2=mod author
+
+`$mod_info`[3] = "Chastity Mansion"
+//3=mod description, input a short brief here.
+
+if (`$curloc` == "mod_${`$mod_info`[0]}_setup") {
+  useHtml = 1
+  //this will be only showed if you exec mod file. This location should be only called by gs, so this line will not trigger on normal mod playing
+  "<center><h1><font color=red>ACCESS DENIED</font></h1></center>"
+  "${`$mod_info`[0]} is a mod for <b>Girl Life - English Community Version</b>, and can not be played individually."
+  ""
+  "You can find the main game in <a href=\"https://www.tfgamessite.com/index.php?module=viewgame&id=597\">Tfgames site</a> (external link)"
+  ""
+  "Our forum: <a href=\"https://tfgamessite.com/phpbb3/viewforum.php?f=70\">Tfgames site</a> (external link)"
+}

+ 24 - 0
src/main/kotlin/mod/qsrc/Functions/Data/mod_chopeks_npc.qsrc

@@ -0,0 +1,24 @@
+# mod_chopeks_npc
+
+npctemp = 4444
+$npc_dna['A<<npctemp>>'] = '1771396206 1848301631 1697225452 1143268439 1252055647 2110725762 1260967419'
+$npc_firstname['A<<npctemp>>'] = 'Alexander'
+$npc_nickname['A<<npctemp>>'] = 0
+$npc_lastname['A<<npctemp>>'] = 'Evseev'
+$npc_usedname['A<<npctemp>>'] = 'Alexander Evseev'
+$npc_notes['A<<npctemp>>'] = 'He looks like he''s in his 40''s but really handsome, short black hair with silver highlights, short trimed beard'
+npc_dob['A<<npctemp>>'] = 19700603
+npc_cyc['A<<npctemp>>'] = -1
+npc_fert['A<<npctemp>>'] = -1
+$npc_firstpart['A<<npctemp>>'] = 'U'
+$npc_lastpart['A<<npctemp>>'] = 'U'
+$npc_kidpater['A<<npctemp>>'] = 'N'
+npc_gender['A<<npctemp>>'] = 0
+$npc_thdick['A<<npctemp>>'] = 'well proportioned'
+npc_dick['A<<npctemp>>'] = 25
+npc_spermpot['A<<npctemp>>'] = 10000
+npc_vag['A<<npctemp>>'] = -1
+npc_hymen['A<<npctemp>>'] = -1
+npc_nips['A<<npctemp>>'] = 1
+
+--- mod_chopeks_npc ---------------------------------

+ 638 - 0
src/main/kotlin/mod/qsrc/Locations/Villa/mod_chastity_bed.qsrc

@@ -0,0 +1,638 @@
+# mod_chastity_bed
+
+
+if $ARGS[0] = '':
+	cla & *clr
+	$menu_loc = 'mod_chastity_bed'
+	$menu_arg = ''
+	menu_off = 0
+	$alarmloc = 'mod_chastity_bed'
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="mod/chastity/events/sleep<<mod_chastity_bed_type>>.jpg"></center>'
+	*nl
+
+	if budilnikOn = 0:
+		'Your <a href="exec:gt ''budilnik'', ''start''">alarm clock</a> is set to <b>'+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+'</b> and is currently turned <a href="exec: budilnikOn = 1 & gt ''mod_chastity_bed''">OFF</a>.'
+	else
+		'Your <a href="exec:gt ''budilnik'', ''start''">alarm clock</a> is set to <b>'+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+'</b> and is currently turned <a href="exec: budilnikOn = 0 & gt ''mod_chastity_bed''">ON</a>.'
+	end
+	*nl
+
+	if bedPanty = 0:
+		'Will you always wear your underwear to bed? Currently - <a href="exec:bedPanty = 1 & gs ''stat'' & & gt ''mod_chastity_bed''">AS IS</a>.'
+	elseif bedPanty = 1:
+		'Will you always wear your underwear to bed? Currently - <a href="exec:bedPanty = 2 & gs ''stat'' & gt ''mod_chastity_bed''">YES</a>.'
+	elseif bedPanty = 2:
+		'Will you always wear your underwear to bed? Currently - <a href="exec:bedPanty = 0 & gs ''stat'' & gt ''mod_chastity_bed''">NO</a>.'
+	end
+	*nl
+
+	if analplug = 1 :
+		if bedAnal = 0:
+			'Should you always remove your anal plug before bed? Currently - <a href="exec:bedAnal = 1 & gs ''stat'' & gt ''mod_chastity_bed''">NO</a>.'
+		elseif bedAnal = 1:
+			'Should you always remove your anal plug before bed? Currently - <a href="exec:bedAnal = 0 & gs ''stat'' & gt ''mod_chastity_bed''">YES</a>.'
+		end
+	end
+
+	if vibrator = 1 and cheatVib = 1:
+		if bedVibrator = 0:
+			'Should you always remove your vibrator before bed? Currently - <a href="exec:bedVibrator = 1 & gs ''stat'' & gt ''mod_chastity_bed''">NO</a>.'
+		elseif bedVibrator = 1:
+			'Should you always remove your vibrator before bed? Currently - <a href="exec:bedVibrator = 0 & gs ''stat'' & gt ''mod_chastity_bed''">YES</a>.'
+		end
+	end
+
+	if pcs_makeup ! 1:*nl '<b><font color="red">You need to wash off your makeup before going to bed.</font></b>'
+
+	if pcs_sleep <= 80:
+		if $clothingworntype = 'nude':
+			$sleep_txt = 'Go to bed'
+		else
+			$sleep_txt = 'Undress and go to bed'
+		end
+		if succubusQW = 2:
+			act '<<$sleep_txt>>':
+				menu_off = 1
+				if bedPanty = 2:
+					gs 'underwear', 'remove'
+				elseif bedPanty = 1:
+					gs 'underwear', 'wear'
+				end
+				if $clothingworntype ! 'nude':
+					strip_here = 1
+					gs 'clothing', 'strip'
+				end
+				gt 'mod_chastity_bed', 'succhoice'
+			end
+		else
+			act '<<$sleep_txt>>':
+				menu_off = 1
+				if bedPanty = 2:
+					gs 'underwear', 'remove'
+				elseif bedPanty = 1:
+					gs 'underwear', 'wear'
+				end
+				if disable_autosave = 0:
+					if StoryLine = 0:
+						savegame 'autosave.sav'
+					else
+						savegame 'autosave_alt.sav'
+					end
+				end
+				if $clothingworntype ! 'nude':
+					strip_here = 1
+					gs 'clothing', 'strip'
+				end
+				if magf2bdo = 2:
+					gt 'mod_chastity_bed', 'magbstchoice'
+				else
+					gt 'mod_chastity_bed', 'sleep'
+				end
+			end
+			killvar '$sleep_txt'
+		end
+	end
+	act 'Get out of bed': killvar '$sleep_txt' & gt $loc, $metka
+	act 'Take a nap (1:00)':
+		menu_off = 1
+		if pcs_sleep >= 10 and pcs_sleep <= 90:
+			pcs_sleep += 10
+			pcs_health += 5
+			minut += 60
+			gs 'stat'
+			*nl
+			'You sleep about an hour.'
+		elseif pcs_sleep < 10:
+			gt 'mod_chastity_bed', 'sleep'
+		else
+			minut += 5
+			gs 'stat'
+			*nl
+			'You are not tired enough to sleep, even for a short nap.'
+		end
+	end
+end
+
+if $ARGS[0] = 'sleep':
+	*clr & cla
+	menu_off = 1
+	'<center><img <<$set_imgh>> src="mod/chastity/events/sleep<<mod_chastity_bed_type>>.jpg"></center>'
+	gs 'stat'
+	*nl
+	if budilnikOn = 1:
+		'You run through your regular nightly routine, seting your alarm for <b>'+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+'</b>, you undress, and prepare for sleep:'
+	else
+		'You run through your regular nightly routine, not bothering to setting your alarm, you undress, and prepare for sleep:'
+	end
+	pcs_hairbsh = 0
+	cloth_vid = 0
+	pain['killer'] = 0
+	if StoryLine = 1 and $loc ! 'bedrPar' and SchoolAtestat = 0:
+		notathomesleep += 1
+	else
+		notathomesleep = 0
+	end
+
+	
+
+	if succubusflag = 1 and sucwalkday <= daystart and (succublvl <= rand(1,20) or pcs_willpwr < ((succublvl * willpowermax) / 10) or sucpowzeroed >= 3): gs 'succubus', 'sucwalkinginit'
+
+	if analplugIN = 1 and vibratorIN = 1:
+		if bedAnal = 1 and bedVibrator = 1:
+			analplugIN = 0
+			vibratorIN = 0
+			gs 'stat'
+			*nl
+			'You remove your butt plug and your vibrator.'
+		elseif bedAnal = 0 and bedVibrator = 0:
+			*nl
+			'You decide to leave your butt plug and vibrator in.'
+		elseif bedAnal = 1 and bedVibrator = 0:
+			vibratorIN = 0
+			gs 'stat'
+			*nl
+			'You decide to leave your butt plug in, but remove your vibrator.'
+		elseif bedAnal = 0 and bedVibrator = 1:
+			analplugIN = 0
+			gs 'stat'
+			*nl
+			'You decide to remove your butt plug, but leave your vibrator in.'
+		end
+	elseif analplugIN = 1 and vibratorIN = 0:
+		if bedAnal = 1:
+			analplugIN = 0
+			gs 'stat'
+			*nl
+			'You remove your butt plug.'
+		elseif bedAnal = 0:
+			*nl
+			'You decide to leave your butt plug in.'
+		end
+	elseif analplugIN = 0 and vibratorIN = 1:
+		if bedVibrator = 1:
+			vibratorIN = 0
+			*nl
+			'You remove your vibrator.'
+		elseif bedVibrator = 0:
+			*nl
+			'You decide to leave your vibrator in.'
+		end
+	end
+	if bedPanty = 1 and $pantyworntype = 'none' and $braworntype = 'none':
+		*nl
+		'You put on your bra and panties.'
+	elseif bedPanty = 1 and $pantyworntype ! 'none' and $braworntype = 'none':
+		*nl
+		'You put on your bra.'
+	elseif bedPanty = 1 and $pantyworntype ! 'none' and $braworntype ! 'none':
+		*nl
+		'You put on your panties.'
+	elseif bedPanty = 1:
+		*nl
+		'You change your bra and panties.'
+	elseif bedPanty = 2:
+		*nl
+		'You remove your bra and panties.'
+	else
+		*nl
+		'You were too tired to worry about your underwear, so for tonight you left it as is.'
+	end
+	if hscrunchw = 1:
+		*nl
+		'<<$hscrunch>>.'
+	elseif hscrunchw = 2:
+		*nl
+		'<<$hpigtail>>'
+	elseif hpingripw > 0:
+		*nl
+		'<<$hpingrip>>'
+	elseif hbraids > 0:
+		*nl
+		'<<$hbraids>>'
+	else
+		*nl
+		'Your hair is loose and free.'
+	end
+	if pcs_makeup > 1:
+		pcs_makeup = 0
+		vidageday -= 1
+		*nl
+		'You went to bed wearing your makeup, which will smear your face as you sleep; your skin will age faster from this!'
+	end
+	if fat > 5 and stringimplant = 1: silicone += 1 & fat -= 5
+	act 'Sleep...': gt 'mod_chastity_bed', 'dream'
+end
+
+if $ARGS[0] = 'dream':
+
+	if $loc = 'nichBedroomServant':
+		gs 'nichBedroomServant', 'sleepEvents'
+	end
+
+	*clr & cla
+	menu_off = 1
+	InSleep = 1
+	gs 'stat'
+	gs 'dreams', 'start'
+
+	:loopson
+	minut += 1
+	stime += 1
+	if recuperation = 0:pcs_health += 5
+
+	if vibratorIN = 1:
+		vtime += 1
+		if vtime >= 5:
+			pcs_horny +=1
+			vtime = 0
+		end
+
+		if pcs_horny = 100:
+			*clr & cla
+			pcs_horny = 0
+			orgasm += 1
+			minut += 5
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/shared/sex/oface/o_face.jpg"></center>'
+			*nl
+			'You abruptly wake up in the throes of an orgasm. As you recover, you check the time, <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>.'
+
+			act 'Go back to sleep':
+				*clr & cla
+				gt 'mod_chastity_bed', 'dream'
+			end
+
+			act 'Give up trying to sleep':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/shared/sex/oface/kotovfirst1.jpg"></center>'
+				*nl
+				'Maybe trying to sleep with a vibrator in your pussy wasn''t such a good idea.'
+				gs 'mod_chastity_bed', 'wake'
+			end
+
+			exit
+		end
+	!! Exclusions for succubus dreams as they set horny to 100 and will always get overridden otherwise
+	elseif pcs_horny > 80 and pcs_sleep >= 30 and rand (1,300) = 300 and succubusQW ! 1 and succubusQW ! 2:
+		gs 'stat'
+		$waketext = 'You glance at your alarm clock. It reads <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>.'
+		gt 'mod_chastity_bed', 'wake_horny'
+	end
+
+	if stime >= 60:
+		stime = 0
+		pcs_sleep += 15
+		gs 'stat'
+	end
+
+	alarm_now = hour * 60 + minut
+	alarm_time = timer * 60 + timerM
+	alarm_set = alarm_time - rand(1,5)
+	if alarm_set <0:
+		alarm_set += 1440
+	elseif alarm_set >= 1440:
+		alarm_set -= 1440
+	end
+
+	if slept_in = 1:
+		gs 'stat'
+		$waketext = 'You wake up at <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>, after sleeping-in a little longer than planned, but at least you''ve had plenty of sleep.'
+		gs 'mod_chastity_bed', 'wake'
+	elseif pcs_sleep >= 100 and budilnikOn = 0:
+		gs 'stat'
+		$waketext = 'You wake up at <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>, no longer tired and ready to start the day with plenty of sleep.'
+		gs 'mod_chastity_bed', 'wake'
+	elseif pcs_sleep >= 100 and budilnikOn = 1 and alarm_now >= alarm_set:
+		gs 'stat'
+		$waketext = 'You wake up at <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>, just before your alarm goes off. You''ve had plenty of sleep.'
+		gs 'mod_chastity_bed', 'wake'
+	elseif budilnikOn = 1 and alarm_now = alarm_time:
+		pcs_mood -= 10
+		gs 'stat'
+		$waketext = 'Your alarm goes off at <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>, '+iif(pcs_sleep < 90, 'but you could do with some extra sleep.', 'and you''ve had plenty of sleep.')+''
+		gs 'mod_chastity_bed', 'extra'
+		gs 'mod_chastity_bed', 'wake'
+	else
+		jump 'loopson'
+	end
+	*nl
+	'<<$waketext>>'
+end
+
+if $ARGS[0] = 'wake_horny':
+	cla
+	menu_off = 1
+	InSleep = 1
+	SleepHorny += 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="mod/chastity/events/sleep<<mod_chastity_bed_type>>.jpg"></center>'
+	*nl
+	'<<$waketext>>'
+	*nl
+	if SleepHorny = 1:
+		'Your wet dream and overall horniness rouse you from your sleep. From one moment to the next, you are wide awake and very much aware that your pussy is hot and wet.'
+		*nl
+		'You could try and go back to sleep, of course, but it''s doubtful that you would find this kind of sleep very restful; not to mention the frustration that comes with ignoring your needs, unfortunatelly chastity belt prevents you from masturbation.'
+		*nl
+		'Of course, you could always just give up on trying to sleep and just get up.'
+	elseif SleepHorny = 2:
+		'You''re so horny that you''ve woken a second time. Your pussy is still wet and wanting attention.'
+		*nl
+		'You could try and get back to sleep again, but it''s doubtful that you will get much sleep, unfortunatelly chastity belt prevents you from masturbation.'
+		*nl
+		'Soon you will have to get up one way or another.'
+	elseif SleepHorny >= 3:
+		'Once again your horniness has roused you from your sleep. This is getting ridiculous! You are finding it very difficult to get any sleep at all.'
+		*nl
+		'Going back to sleep almost feels like a waste of time at this point;  you won''t get much rest at all, at least until you fix the problem.'
+		*nl
+		if $pantyworntype ! 'none':
+			gs 'underwear', 'remove'
+			'You''ve removed  your underwear, as your panties were soaked through.'
+			*nl
+		end
+		'Maybe you should just get up.'
+	end
+	if $loc = 'bedrPar' and SisterLesb = 5 and hour < 6:
+		*nl
+		'Or... you could wake up Anya and see if your dearest sister would be willing to help you with that.'
+	elseif $loc = 'FedorEv4':
+		*nl
+		'Or... you could wake up Fedor and see if your boyfriend can''t help you with that.'
+	elseif $loc = 'bedr' and husband > 0:
+		*nl
+		'Or... you could wake up <<$husName>> and see if your husband can''t help you with that.'
+	end
+
+	act 'Try and go back to sleep':
+		pcs_mood -= 10
+		pcs_sleep -= 5
+		gt 'mod_chastity_bed', 'dream'
+	end
+
+	if $loc = 'bedrPar' and SisterLesb = 5 and hour < 6:
+		act 'Wake Anya and see if she''s in the mood': strip_here = 0 & InSleep = 0 & gt 'sistersleep'
+	elseif $loc = 'FedorEv4':
+		act 'Wake Fedor and see if he''s in the mood': strip_here = 0 & InSleep = 0 & gt 'FedorEv4', 'Bedroom 1'
+		!!Intro text doesn''t quite fit event (but doesn''t quite fit - try for baby - scenario either) - custom scene from VK?
+	elseif ($loc = 'bedr' or $loc = bedr2x) and husband > 0:
+		act 'Wake your husband and see if he''s in the mood': strip_here = 0 & InSleep = 0 & gt 'husbSex', 'variant'
+		!!Should be custom scene - maybe boyfriend/husband overhaul can cover this?
+	end
+end
+
+if $ARGS[0] = 'wake':
+	menu_off = 1
+	InSleep = 1
+	gs 'stat'
+	if daystart < 10 and StoryLine = 0 and ntstart = 0:'The first thing you think as you wake up is, "Damn! It''s is not a dream, I really am a woman now."'
+	if daystart >= 10 and daystart < 30 and StoryLine = 0 and ntstart = 0:'Looking at your female body, you are still a little surprised it''s actually you.'
+	if slept_in = 1 and kanikuli = 0 and StoryLine = 1 and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6 and hour >= 9 and hour < 14:
+		if schoolprogul > 2 and schoolPredupr = 2:
+			pcs_mood -= 35
+			gs 'stat'
+			msg '<center>Damn it''s <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>. It''s too late to go to school now!<br><<$npc_nickname[''A29'']>> will be furious. I don''t know what she might do...</center>'
+		elseif schoolprogul > 2 and schoolPredupr = 1:
+			pcs_mood -= 30
+			gs 'stat'
+			msg '<center>Damn it''s <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>. It''s too late to go to school now!<br><<$npc_nickname[''A29'']>> will be very angry if I miss another day of school.</center>'
+		elseif schoolprogul > 2 and schoolPredupr = 0:
+			pcs_mood -= 25
+			gs 'stat'
+			msg '<center>Damn it''s <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>. It''s too late to go to school now!<br><<$npc_nickname[''A29'']>> will be angry to find out I missed a day of school.</center>'
+		else
+			pcs_mood -= 20
+			gs 'stat'
+			msg '<center>Damn it''s <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>. It''s too late to go to school now!<br><<$npc_nickname[''A29'']>> will be very upset if I''m not at school every day.</center>'
+		end
+	end
+	if kanikuli = 0 and StoryLine = 1 and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6 and hour >= 4 and hour < 9:
+		if slept_in = 1 and hour >= 8 and hour < 9:
+			pcs_mood -= 10
+			gs 'stat'
+			msg '<center>Damn it''s <b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>, you''ve slept too long! You''re going to be late for school!</center>'
+		end
+		act 'Get up out of bed and get dressed for school (0:15)':
+			minut += 15
+			if schtype = 0:schtype = 6
+			if schoolH[schtype] = 0:schtype = 6
+			gs 'clothing', 'wear', 'school', schtype
+			gs 'mod_chastity_bed', 'end'
+		end
+	end
+
+	if strip_here = 1:
+		act 'Get out of bed and get dressed (0:15)':
+			minut += 15
+			gs 'clothing', 'wear_last_worn'
+			gs 'mod_chastity_bed', 'end'
+		end
+	end
+	if enfullmorrout = 1 and hour >= 4 and hour < 12:
+		act 'Full morning routine (01:00)':
+			minut += 15
+			fullmorrout = 1
+			gs 'clothing', 'wear_last_worn'
+			gs 'mod_chastity_bed', 'end'
+		end
+		if kanikuli = 0 and StoryLine = 1 and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6 and hour >= 4 and hour < 9:
+			if slept_in = 1 and hour >= 8 and hour < 9:
+				pcs_mood -= 10
+				gs 'stat'
+				msg '<center>Damn, you''ve slept too long! You''re going to be late for school!</center>'
+			end
+			act 'Full morning routine for School (01:00)':
+				fullmorrout = 1
+				minut += 15
+				if schtype = 0:schtype = 6
+				if schoolH[schtype] = 0:schtype = 6
+				gs 'clothing', 'wear', 'school', schtype
+				gs 'mod_chastity_bed', 'end'
+			end
+		end
+	end
+
+	act 'You are bound to bed. Wait...':
+		minut += 30
+		slept_in = 0
+		gs 'mod_chastity_bed', 'sleep'
+	end
+end
+
+if $ARGS[0] = 'extra':
+	act '"Snooze" a few minutes more...':
+		menu_off = 1
+		slept_in = 1
+		stime = 0
+		minut += (100-pcs_sleep)*6
+		pcs_sleep += 100
+		gs 'stat'
+		gt 'mod_chastity_bed', 'dream'
+	end
+end
+
+if $ARGS[0] = 'end':
+	menu_off = 1
+	minut -= 1
+	InSleep = 0
+	slept_in = 0
+	strip_here = 0
+	SleepHorny = 0
+	if fullmorrout = 1 and $loc = 'bedrPar':
+		gt 'vanrPar'
+	elseif fullmorrout = 1 and $loc = 'bedr':
+		gt 'vanr'
+	else
+		gt $loc, $metka
+	end
+end
+
+if $ARGS[0] = 'succhoice':
+	menu_off = 1
+	minut += 15
+	gs 'stat'
+	cla
+	'<center><img <<$set_imgh>> src="mod/chastity/events/sleep<<mod_chastity_bed_type>>.jpg"></center>'
+	''
+	'You toss and turn for a while, but the energy that has been buzzing under your skin since that dream just won''t let you sleep.'
+	''
+	'Thinking about it you realize that you could push the energy out or pull it in!'
+	''
+	'<font color="red"><b>You also feel that both are <i>permanent</i> choices.</b></font>'
+	act 'Try to ignore it and go to sleep':
+		if disable_autosave = 0:
+			if StoryLine = 0:
+				savegame 'autosave.sav'
+			else
+				savegame 'autosave_alt.sav'
+			end
+		end
+		gt 'mod_chastity_bed', 'sleep'
+	end
+	act 'Push the Energy out for all time': gt 'mod_chastity_bed', 'succhoiceNO'
+	act 'Pull the Energy in and let it change you permanently': gt 'mod_chastity_bed', 'succhoiceYES'
+end
+
+if $ARGS[0] = 'succhoiceNO':
+	cla
+	menu_off = 1
+	'<center><img <<$set_imgh>> src="mod/chastity/events/sleep<<mod_chastity_bed_type>>.jpg"></center>'
+	''
+	'You push the energy out of you and it dissipates.'
+	succubusQW = 3
+	pcs_horny = 0
+	minut +=5
+	gs 'stat'
+	act 'Go to sleep':
+		if disable_autosave = 0:
+			if StoryLine = 0:
+				savegame 'autosave.sav'
+			else
+				savegame 'autosave_alt.sav'
+			end
+		end
+		gt 'mod_chastity_bed', 'sleep'
+	end
+end
+
+if $ARGS[0] = 'succhoiceYES':
+	cla
+	menu_off = 1
+	'<center><img <<$set_imgh>> src="mod/chastity/events/sleep<<mod_chastity_bed_type>>.jpg"></center>'
+	succubusQW = 4
+	''
+	'You pull the energy deeper into yourself and hold it there.'
+	''
+	'Then you feel pressure building...'
+	wait 450
+	minut += 5
+	gs 'stat'
+	'BUILDING...'
+	wait 450
+	minut += 5
+	gs 'stat'
+	'<b>BUILDING...</b>'
+	wait 450
+	minut += 5
+	gs 'stat'
+	'Power bursts through your body causing you to hop out of bed.'
+	act 'Continue': gt 'mod_chastity_bed', 'succubinit'
+end
+
+if $ARGS[0] = 'succubinit':
+	*clr & cla
+	menu_off = 1
+	minut += 10
+	gs 'stat'
+	!!Sets the succubus flag, succubus level (succublvl), Initial lesbian sex count (suclezsnapshot), initial Succubus hunger (succhungry),
+	!! & the succubus descriptor ($sucself1). The -2 on succhungry is to give th PC 2 days to get in the Succubus grove.
+	succubusflag = 1
+	succublvl = 1
+	suclezsnapshot = lesbian
+	succhungry = -2
+	sucwalkday = daystart + 2 + rand(0,5)
+	$sucself1 = 'that feeling'
+	pcs_horny = 100
+	InSleep = 0
+	slept_in = 0
+	strip_here = 0
+	'<center><img <<$set_imgh>> src="images/pc/body/succubusself.jpg"></center>'
+	*nl
+	'<font color="red">You feel the power flowing around your body for several minutes, leaking through your skin and making changes all throughout you, before fading to a presence deep in your core leaving you looking the same as before... but feeling so different! </font>'
+
+	if preg = 1:
+		preg = 0
+		pregtime = 0
+		pregtalk = 0
+		pcs_pregtalk = 0
+		npc_pregtalk['A16'] = 0
+		npc_pregtalk['A34'] = 0
+		thinkpreg = 0
+		knowpreg = 0
+		pregchem = 0
+		cycle = 4
+
+		nextbaby = arrsize('yearkid')
+		:poliabortloop
+		if yearkid[nextbaby-1] = 0:
+			KILLVAR 'polkid',nextbaby-1
+			KILLVAR '$kidname',nextbaby-1
+			KILLVAR 'kidage',nextbaby-1
+			KILLVAR 'daykid',nextbaby-1
+			KILLVAR 'monthkid',nextbaby-1
+			KILLVAR 'yearkid',nextbaby-1
+			KILLVAR 'Babyptype',nextbaby-1
+			KILLVAR '$ChildFath',nextbaby-1
+			KILLVAR '$ChildThFath',nextbaby-1
+			KILLVAR 'hairkid',nextbaby-1
+			KILLVAR 'eyeskid',nextbaby-1
+			KILLVAR 'cumarrcon',nextbaby-1
+			KILLVAR '$wombpotfath'
+			BabyEmbryo -= 1
+		end
+		nextbaby -= 1
+		if nextbaby > 0:
+			jump 'poliabortloop'
+		end
+	end
+end
+
+if $ARGS[0] = 'magbstchoice':
+	*clr & cla
+	menu_off = 1
+	tittmp = tits + 1
+	'<center><img <<$set_imgh>> src="images/pc/body/tits/t<<tittmp>>.jpg"></center>'
+	killvar 'tittmp'
+	'You have an odd dream where you are looking at your naked chest in a mirror and your breasts seem larger...'
+	'As the dream starts to drift away, you find yourself gazing at the reflection of your breasts and think:'
+	act 'Nice, I wish my breasts really would grow.':
+		magf2bdo = 1
+		magtarcup += 1
+		killvar 'mgf2bnocnt'
+		gt 'mod_chastity_bed', 'sleep'
+	end
+	act 'Eh, I don''t like them like that.': magf2bdo = 0 & mgf2bnocnt += 1 & gt 'mod_chastity_bed', 'dream'
+end
+
+--- mod_chastity_bed ---------------------------------

+ 338 - 0
src/main/kotlin/mod/qsrc/Locations/Villa/mod_chastity_villa.kts

@@ -0,0 +1,338 @@
+@file:Suppress("UNUSED_EXPRESSION", "CascadeIf", "LiftReturnOrAssignment", "ConvertTwoComparisonsToRangeCheck", "RemoveCurlyBracesFromTemplate", "RemoveSingleExpressionStringTemplate")
+
+import com.chopeks.glife.*
+import com.chopeks.glife.extensions.*
+import com.chopeks.qsp.*
+import mod.*
+import mod.extensions.*
+
+if (`$args`[0] == ModLoc.villa.outside) {
+  closeAll()
+  modExt.defineLocation(ModLoc.villa, ModLoc.villa.outside, GLifeLocationType.secluded)
+  menu_off = 0
+  ext.clearMainWindow()
+  gs(GLLoc.stat)
+  if (mod_chastity_sveta_sleeping == 1) {
+    mod_chastity_sveta_sleeping = 0
+    gt(ModLoc.villa.your_room)
+  } else {
+    ext.image("mod/chastity/villa/villa.jpg")
+    if (mod_chastity_sveta_chastised == 1) {
+      act("Go inside") { ext.addTime(1); gt(ModLoc.villa.hall) }
+      act("Go to garden") { ext.addTime(1); gt(ModLoc.villa.garden) }
+      act("Go to pool") { ext.addTime(1); gt(ModLoc.villa.pool) }
+      act("Wait") { ext.addTime(1); gt(GLLoc.obj_din.wait) }
+    } else {
+      "Alexander gets out of the car and leads you inside."
+      act("Go") { gt(ModLoc.villa.your_room) }
+    }
+  }
+}
+
+if (`$args`[0] == ModLoc.villa.garden) {
+  modExt.defineLocation(ModLoc.villa, ModLoc.villa.garden, GLifeLocationType.secluded)
+  ext.clearMainWindow()
+  gs(GLLoc.stat)
+  ext.image("mod/chastity/villa/garden.jpg")
+  act("Go to office") { ext.addTime(1); gt(ModLoc.villa.office) }
+  act("Go to pool") { ext.addTime(1); gt(ModLoc.villa.pool) }
+  act("Go to yard") { ext.addTime(1); gt(ModLoc.villa.outside) }
+  act("Wait") { ext.addTime(1); gt(GLLoc.obj_din.wait) }
+}
+
+if (`$args`[0] == ModLoc.villa.pool) {
+  modExt.defineLocation(ModLoc.villa, ModLoc.villa.pool, GLifeLocationType.secluded)
+  ext.clearMainWindow()
+  gs(GLLoc.stat)
+  ext.image("mod/chastity/villa/pool.jpg")
+  act("Go inside") { ext.addTime(1); gt(ModLoc.villa.office) }
+  act("Go to garden") { ext.addTime(1); gt(ModLoc.villa.garden) }
+  act("Go to yard") { ext.addTime(1); gt(ModLoc.villa.outside) }
+  act("Wait") { ext.addTime(1); gt(GLLoc.obj_din.wait) }
+}
+
+if (`$args`[0] == ModLoc.villa.hall) {
+  modExt.defineLocation(ModLoc.villa, ModLoc.villa.hall, GLifeLocationType.indoors)
+  ext.clearMainWindow()
+  gs(GLLoc.stat)
+  ext.image("mod/chastity/villa/hall.jpg")
+  act("Your room") { ext.addTime(1); gt(ModLoc.villa.your_room) }
+  act("Kitchen") { ext.addTime(1); gt(ModLoc.villa.kitchen) }
+  act("Bathroom") { ext.addTime(1); gt(ModLoc.villa.bathroom) }
+  act("Office") { ext.addTime(1); gt(ModLoc.villa.office) }
+  act("2nd floor") { ext.addTime(1); gt(ModLoc.villa.second_floor) }
+  act("Go outside") { ext.addTime(1); gt(ModLoc.villa.outside) }
+}
+
+if (`$args`[0] == ModLoc.villa.your_room) {
+  modExt.defineLocation(ModLoc.villa, ModLoc.villa.your_room, GLifeLocationType.indoors)
+  ext.clearMainWindow()
+  gs(GLLoc.stat)
+  ext.image("mod/chastity/villa/svetasroom.jpg")
+
+  "Your room, typical for lowly slave girl. You can see note with duties pinned to wall:"
+  "- slave is to be asleep at 23"
+  "- laundry at least once a week"
+  "- clean office at least once a week"
+  "- cleat both bathrooms once a week"
+  "- please Sir at request"
+  nl()
+  "You see black dildo attached to wall."
+
+
+  act("Train your throat") {
+    ext.clearMainWindow()
+    mod_chastity_temp = rand(10, 20)
+    ext.video("mod/chastity/villa/svetasroom_dildo.mp4")
+    "You spend ${mod_chastity_temp} minutes giving head to your rubber friend. After that you're dripping wet with saliva."
+    `$orgasm_or` = "no"
+    ext.addArousal(GLArousalAction.bj, mod_chastity_temp, GLArousalFetish.deepthroat)
+    ext.endArousal()
+    gs(GLLoc.stat)
+    act("Leave") { ext.addTime(1); gt(`$loc`, `$metka`) }
+  }
+  if (pcs_horny > 70) {
+    act("Try to masturbate") {
+      ext.clearMainWindow()
+      mod_chastity_temp = rand(10, 20)
+      ext.video("mod/chastity/villa/svetasroom_masturbate.mp4")
+      "Unable to touch yourself, you're trying to ride a pillow."
+      wait(2000)
+      "You're unable to achieve orgasm with that damn belt on. You're even more aroused and frustrated now."
+      `$orgasm_or` = "no"
+      ext.addArousal(GLArousalAction.masturbate, mod_chastity_temp, GLArousalFetish.none)
+      ext.endArousal()
+      gs(GLLoc.stat)
+      act("Stop") {
+        gt(`$loc`, `$metka`)
+      }
+    }
+
+  }
+
+  act("Leave") { ext.addTime(1); gt(ModLoc.villa.hall) }
+}
+
+if (`$args`[0] == ModLoc.villa.kitchen) {
+  modExt.defineLocation(ModLoc.villa, ModLoc.villa.kitchen, GLifeLocationType.indoors)
+  ext.clearMainWindow()
+  gs(GLLoc.stat)
+  ext.image("mod/chastity/villa/kitchen.jpg")
+
+  gs(GLLoc.kit_din) // load dynamics
+  food_loc = 0
+
+  act("Eat a full meal (0:30)") { gs(GLLoc.food.m_meal) }
+  dynamic(`$sandwich`)
+  dynamic(`$driwater`)
+  dynamic(`$dritea`)
+  dynamic(`$fill_bottle`)
+  dynamic(`$edaD`)
+  dynamic(`$pranik`)
+  dynamic(`$fatdel`)
+  dynamic(`$lekarstvo`)
+  dynamic(`$vitamin`)
+
+  act("Leave") { ext.addTime(1); gt(ModLoc.villa.hall) }
+}
+
+if (`$args`[0] == ModLoc.villa.bathroom) {
+  modExt.defineLocation(ModLoc.villa, ModLoc.villa.bathroom, GLifeLocationType.bathroom)
+  ext.clearMainWindow()
+  gs(GLLoc.stat)
+  ext.image("mod/chastity/villa/bathroom.jpg")
+  "On shelf you see some painkillers, razors and shampoo"
+
+  gs(GLLoc.din_van)
+
+  act("Take a shower (0:15)") {
+    menu_off = 1
+    ext.clearMainWindow()
+    ext.addTime(15)
+    noShampoo = 1
+    noShampoo_tmp = noShampoo
+    dynamic(`$showerdin`)
+    ext.video("mod/chastity/villa/shower.mp4")
+    nl()
+    "You are unable to undress chastity belt, but turn on the water in the shower anyway. When it hits the right temperature you enter the shower and let the warm water rain down on you."
+    if (hypnoAddict == 0) {
+      "You try to clean your pussy or breasts, but it's impossible."
+    }
+    if (deodorant_on == 1) {
+      gs(GLLoc.sweat.remove_deo)
+      "Your deodorant gets washed away in the shower."
+    }
+    if (btwarn > 0) {
+      if (btwarn == 1) `$weightwarn` = "losing"
+      if (btwarn == 2) `$weightwarn` = "gaining"
+      "<font color=\"red\"><b>You seem to be ${`$weightwarn`} weight.</b></font>"
+    }
+    if (normbuffpick == 1) {
+      nl()
+      "<b>You notice that your muscles are starting to show through your skin.</b>"
+    }
+    dynamic(`$dryOff`)
+    killVar(noShampoo_tmp)
+  }
+
+  dynamic(`$bteeth`)
+  dynamic(`$basin`)
+
+  if (pain["total"] > 0 && pain["killer"] == 0) {
+    act("Take a painkiller") {
+      cla()
+      pain["killer"] += 1
+      pcs_hydra += 20
+      gs(GLLoc.stat)
+      nl()
+      "You take a painkiller and gulp it down with a glass of water."
+      act("Leave") { gt(`$loc`, `$metka`) }
+    }
+  }
+
+  act("Leave") { ext.addTime(1); gt(ModLoc.villa.hall) }
+}
+
+if (`$args`[0] == ModLoc.villa.office) {
+  modExt.defineLocation(ModLoc.villa, ModLoc.villa.office, GLifeLocationType.indoors)
+  ext.clearMainWindow()
+  gs(GLLoc.stat)
+  ext.image("mod/chastity/villa/office.jpg")
+
+
+  if (mod_chastity_duties_done[1] == 0) {
+    "There's a lot of dust on the desk. You should clean it up."
+    act("Clean up the desk") {
+      ext.clearMainWindow()
+      ext.image("mod/chastity/villa/office.jpg")
+      mod_chastity_temp = rand(15, 35)
+      ext.addTime(mod_chastity_temp)
+      gs(GLLoc.stat)
+      "You wipe the dust, put pencils back into the cup."
+      mod_chastity_temp = rand(1, 3)
+      mod_chastity_temp = 1
+      if (mod_chastity_temp == 1) {
+        ext.image("mod/chastity/villa/office_album.jpg")
+        "You open the drawer wanting to put notepad into it. You see an old looking book, that looks like a photo album."
+        "You can <a href=\"exec: minut += 5 & gt 'mod_chastity_villa_story', 'album_first'\">take a look</a> if you want."
+      }
+      mod_chastity_duties_done[1] = 1
+      act("Finish cleaning up.") { gt(`$loc`, `$metka`) }
+    }
+  }
+  if (mod_chastity_villa_album_discovered == 1) {
+    act("Check album") { gt(ModLoc.villa_story.album_next) }
+  }
+  act("Go to pool") { ext.addTime(1); gt(ModLoc.villa.pool) }
+  act("Leave") { ext.addTime(1); gt(ModLoc.villa.hall) }
+}
+
+if (`$args`[0] == ModLoc.villa.second_floor) {
+  modExt.defineLocation(ModLoc.villa, ModLoc.villa.second_floor, GLifeLocationType.indoors)
+  ext.clearMainWindow()
+  gs(GLLoc.stat)
+  ext.image("mod/chastity/villa/second.jpg")
+
+  act("Sir's bedroom") { ext.addTime(1); gt(ModLoc.villa.bedroom) }
+  act("Bathroom") { ext.addTime(1); gt(ModLoc.villa.bathroom2) }
+  act("Laundry room") { ext.addTime(1); gt(ModLoc.villa.laundry) }
+  act("Head down") { ext.addTime(1); gt(ModLoc.villa.hall) }
+}
+
+if (`$args`[0] == ModLoc.villa.bedroom) {
+  modExt.defineLocation(ModLoc.villa, ModLoc.villa.bedroom, GLifeLocationType.indoors)
+  ext.clearMainWindow()
+  gs(GLLoc.stat)
+  ext.image("mod/chastity/villa/bedroom.jpg")
+
+  act("Bathroom") { ext.addTime(1); gt(ModLoc.villa.bathroom2) }
+  act("Leave") { ext.addTime(1); gt(ModLoc.villa.second_floor) }
+}
+
+
+if (`$args`[0] == ModLoc.villa.bathroom2) {
+  modExt.defineLocation(ModLoc.villa, ModLoc.villa.bathroom2, GLifeLocationType.bathroom)
+  ext.clearMainWindow()
+  gs(GLLoc.stat)
+  ext.image("mod/chastity/villa/bathroom2.jpg")
+
+  act("Sir's bedroom") { ext.addTime(1); gt(ModLoc.villa.bedroom) }
+  act("Leave") { ext.addTime(1); gt(ModLoc.villa.second_floor) }
+}
+
+if (`$args`[0] == ModLoc.villa.laundry) {
+  modExt.defineLocation(ModLoc.villa, ModLoc.villa.laundry, GLifeLocationType.indoors)
+  ext.clearMainWindow()
+  gs(GLLoc.stat)
+
+  if (mod_chastity_duties_done[0] == 0) {
+    "You can see pile of dirty clothes lying around."
+    ext.image("mod/chastity/villa/laundry_dirty.jpg")
+    act("Do laundry (1:30)") {
+      mod_chastity_temp = rand(0, 9)
+      ext.addTime(90)
+      gs(GLLoc.stat)
+      if (mod_chastity_temp == 5) {
+        "You failed doing laundry. You're looking at Sir's favorite shirt, but it lost its colour. You feel a hand on your arm and see Alexander. \"${`$pcs_nickname`}, you destroyed my favorite shirt, you'll pay for it.\" You feel being dragged out of the room."
+        ext.addPain(1, GLBodyPart.armL, GLPainType.pull)
+        gs(GLLoc.stat)
+        cla()
+        act("Follow him") { ext.addTime(1); gt(ModLoc.villa.basement, "failed_task") }
+        act("Try to break free") {
+          ext.addTime(1);
+          gt(ModLoc.villa.basement, "failed_task")
+          ext.addPain(1, GLBodyPart.armL, GLPainType.twist)
+          "You're not able to break free, your arm hurts even more."
+        }
+      } else {
+        mod_chastity_duties_done[0] = 1
+        gt(`$loc`, `$metka`)
+        "You cleaned all clothes."
+      }
+    }
+  } else {
+    ext.image("mod/chastity/villa/laundry.jpg")
+    "Laundry room is clean."
+  }
+  act("Leave") { ext.addTime(1); gt(ModLoc.villa.second_floor) }
+}
+
+if (`$args`[0] == ModLoc.villa.basement) {
+  modExt.defineLocation(ModLoc.villa, ModLoc.villa.basement, GLifeLocationType.indoors)
+  ext.clearMainWindow()
+  gs(GLLoc.stat)
+  ext.image("mod/chastity/villa/basement.jpg")
+  if (`$args`[1] == "failed_task") {
+    mod_chastity_temp = rand(1, 2)
+    if (mod_chastity_temp == 1) {
+      "You're quickly tied up, your head forced into a leather mask, blinding you completely. You're dragged on your knees and forced into the cage."
+      ext.image("mod/chastity/villa/punishment1.jpg")
+      "\"Now you have a moment to think about your life. I'll see you later.\""
+      "You're left alone in the cage."
+    } else if (mod_chastity_temp == 2) {
+      "You're quickly chained up from four sides. Your head locked, unable to move."
+      ext.image("mod/chastity/villa/punishment2.jpg")
+      "\"Now you have a moment to think about your life. I'll see you later.\""
+      "You're left alone in chains."
+    }
+    cla()
+    act("Wait") {
+      mod_chastity_temp = rand(15, 30)
+      ext.addArousal(GLArousalAction.BDSM, mod_chastity_temp, GLArousalFetish.bound, GLArousalFetish.maso)
+      ext.endArousal()
+      gs(GLLoc.stat)
+      if (rand(1, 2) == 1) {
+        "You wait for some time, but no one comes."
+      } else {
+        "You wait for some time until Alexander comes back. He let's you out of the captivity."
+        "\"You still have other stuff to do I guess. Now go back to work.\""
+        cla()
+        act("Yes, Sir") {
+          gt(ModLoc.villa.basement)
+        }
+      }
+    }
+  } else {
+    act("Head up") { ext.addTime(1); gt(ModLoc.villa.hall) }
+  }
+}

+ 159 - 0
src/main/kotlin/mod/qsrc/Story/mod_chastity_alexander.kts

@@ -0,0 +1,159 @@
+@file:Suppress("UNUSED_EXPRESSION", "CascadeIf", "LiftReturnOrAssignment", "ConvertTwoComparisonsToRangeCheck", "RemoveCurlyBracesFromTemplate", "RemoveSingleExpressionStringTemplate")
+
+import com.chopeks.glife.*
+import com.chopeks.glife.extensions.*
+import com.chopeks.qsp.*
+import mod.*
+
+if (`$args`[0] == ModLoc.alexander.first_visit) {
+  ext.clearMainWindow()
+  ext.image("mod/chastity/villa/villa.jpg")
+  "Alexander gets out of the car and leads you inside."
+  act("Continue") {
+    ext.clearMainWindow()
+    "As you enter the room you see some newer items never seen before. \"These are new additions to your uniform. Let me help you put it on.\""
+    ext.image("mod/chastity/villa/bra.jpg")
+    "On the table you see metal bra and usual chastity belt."
+    // in case if you were virgin last time
+    if (mod_chastity_sir_knows_virginity == 1) {
+      "\"But before that, it's time for your virginity check. I have to know if you stay pure.\""
+      act("Let him") {
+        ext.clearMainWindow()
+        if (firstvag != 1) { // if virgin
+          ext.image("mod/chastity/cafe/hymen.jpg")
+          "\"So you're still virgin. That's great, now start dressing\"."
+          "You put chastity belt, then a bra."
+          act("Present yourself to Sir") {
+            mod_chastity_sveta_chastised = 1
+            gt(ModLoc.alexander.present)
+          }
+        } else {
+          mod_chastity_sir_knows_virginity = 0
+          ext.image("mod/chastity/cafe/used.jpg")
+          "\"Oh well, this one looks well used.\""
+          // TODO more text, scolding or whatever, threating kicking her out of house
+          act("Please no...") {
+            ext.clearMainWindow()
+            // TODO text suck his dick because you're sorry
+            "You put chastity belt, then a bra."
+            act("Present yourself to Sir") {
+              mod_chastity_sveta_chastised = 1
+              gt(ModLoc.alexander.present)
+            }
+          }
+        }
+      }
+    } else { // in case if you are not virgin and Alexander knows that
+      "You put chastity belt, then a bra."
+      act("Present yourself to Sir") {
+        mod_chastity_sveta_chastised = 1
+        gt(ModLoc.alexander.present)
+      }
+    }
+  }
+}
+
+if (`$args`[0] == ModLoc.alexander.next_visit) {
+  ext.clearMainWindow()
+  ext.image("mod/chastity/villa/villa.jpg")
+  "Alexander gets out of the car and leads you inside."
+  act("Continue") {
+    ext.clearMainWindow()
+    if (mod_chastity_sir_knows_virginity == 1) {
+      "\"But before that, it's time for your virginity check. I have to know if you stay pure.\""
+      act("Let him") {
+        ext.clearMainWindow()
+        if (firstvag != 1) { // if virgin
+          ext.image("mod/chastity/cafe/hymen.jpg")
+          "\"So you're still virgin. That's great, now start dressing\"."
+          "You put chastity belt, then a bra."
+          act("Present yourself to Sir") {
+            mod_chastity_sveta_chastised = 1
+            gt(ModLoc.alexander.present)
+          }
+        } else {
+          mod_chastity_sir_knows_virginity = 0
+          ext.image("mod/chastity/cafe/used.jpg")
+          "\"Oh well, this one looks well used.\""
+          // TODO more text, scolding or whatever, threating kicking her out of house
+          act("Please no...") {
+            ext.clearMainWindow()
+            // TODO text suck his dick because you're sorry
+            "You put chastity belt, then a bra."
+            act("Present yourself to Sir") {
+              mod_chastity_sveta_chastised = 1
+              gt(ModLoc.alexander.present)
+            }
+          }
+        }
+      }
+    } else { // in case if you are not virgin and Alexander knows that
+      "You put chastity belt, then a bra."
+      act("Present yourself to Sir") {
+        mod_chastity_sveta_chastised = 1
+        gt(ModLoc.alexander.present)
+      }
+    }
+  }
+}
+
+if (`$args`[0] == ModLoc.alexander.present) {
+  ext.clearMainWindow()
+  ext.image("mod/chastity/villa/present.jpg")
+  "\"Looks good. Oh, before I forget, there's something missing.\" you hear. Alexander opens a drawer and picks small butt plug. \"Here we go, bend over ${`$pcs_nickname`}.\""
+  act("Bend over") {
+    ext.clearMainWindow()
+    "He passes you plug, and expects you to put it into your butthole."
+    wait(2000)
+    mod_chastity_temp = rand(1, 2)
+    ext.image("mod/chastity/villa/chastity_plug${mod_chastity_temp}.jpg")
+    killVar(mod_chastity_temp)
+    "After you complete task he puts a lock on it preventing removal."
+    wait(2000)
+    ext.image("mod/chastity/villa/chastity_back_locked.jpg")
+    "\"Now you're free to start your duties\". Then he lefts the room leaving you alone."
+    act("Continue") {
+      mod_chastity_villa_story_friday_night = 0
+      gt(ModLoc.villa.your_room)
+    }
+  }
+}
+
+if (`$args`[0] == ModLoc.alexander.put_sveta_sleep) {
+  gs(GLLoc.clothing.strip)
+  gs(GLLoc.underwear.remove)
+  ext.clearMainWindow()
+  "Alexander appears right behind you. \"${`$pcs_nickname`}, it's time to sleep\". He picks your hand and pulls you to your room."
+  mod_chastity_bed_type = rand(1, 2)
+  if (mod_chastity_bed_type == 2) {
+    "You lie on the bed, then he straps you to bed."
+    wait(1000)
+    ext.image("mod/chastity/events/sleep2.jpg")
+    "\"Good night my little slut.\""
+  } else {
+    "You lie on the bed, then he binds your hands behind your back."
+    ext.image("mod/chastity/events/sleep1.jpg")
+    "\"Good night my little slut.\""
+  }
+  mod_chastity_sveta_sleeping = 1
+
+  act("Try to sleep") {
+    ext.clearMainWindow()
+    gs(ModLoc.bed.sleep)
+  }
+}
+
+if (`$args`[0] == ModLoc.alexander.wake_sveta) {
+  gs(GLLoc.clothing.strip)
+  gs(GLLoc.underwear.remove)
+  ext.clearMainWindow()
+  ext.image("mod/chastity/events/sleep${mod_chastity_bed_type}.jpg")
+  "You feel someone waking you up. Your blindfold is removed, you see Alexander. \"Good morning ${`$pcs_nickname`}, it's time for breakfast\"."
+  mod_chastity_sveta_sleeping = 0
+  wait(1000)
+  act("Get up") {
+    `$loc` = ModLoc.villa
+    `$metka` = ModLoc.villa.your_room
+    gs(ModLoc.bed.end)
+  }
+}

+ 191 - 0
src/main/kotlin/mod/qsrc/Story/mod_chastity_cafe_story.kts

@@ -0,0 +1,191 @@
+@file:Suppress("UNUSED_EXPRESSION", "CascadeIf", "LiftReturnOrAssignment", "ConvertTwoComparisonsToRangeCheck", "RemoveCurlyBracesFromTemplate", "RemoveSingleExpressionStringTemplate")
+
+import com.chopeks.glife.*
+import com.chopeks.glife.extensions.*
+import com.chopeks.qsp.*
+import mod.*
+import mod.extensions.*
+
+if (`$args`[0] == ModLoc.cafe_story.start) {
+  ext.clearMainWindow()
+  modExt.defineLocation(ModLoc.cafe_story, ModLoc.cafe_story.start, GLifeLocationType.private)
+  gs(GLLoc.stat)
+  mod_chastity_story_state = 1
+
+  "You order some water and start peeking on older man. Few minutes later he goes to the toilet and you lose sight of him. It's your chance!"
+  act("Grab his magazine.") {
+    ext.clearMainWindow()
+    ext.addTime(5)
+    gs(GLLoc.stat)
+
+    ext.image("mod/chastity/cafe/cover.jpg")
+    "Now you can see magazine cover clearly. It's indeed a bound lady!"
+    act("Open it and take a look") {
+      ext.clearMainWindow()
+      ext.image("mod/chastity/cafe/magazine_page.jpg")
+      ext.addTime(5)
+      ext.addArousal(GLArousalAction.porn, 5, GLArousalFetish.maso)
+      ext.endArousal()
+      gs(GLLoc.stat)
+      "You spend some time browsing pages. Suddenly you feel a hand on your arm and as it sends shudder down your spin, you hear:"
+      "\"Hello there. Do you like what you see?\""
+      "\"Uhm...\""
+      "\"What's your name, girl?\""
+      "\"I'm... ${`$pcs_nickname`}.\""
+      "\"My name's Alexander, nice to meet you ${`$pcs_nickname`}.\""
+      "He glances at you for a moment, then you hear: \"Do you look for a job maybe? You look like you could use extra money. I'll pay 3000 for whole weekend.\""
+      "You look a bit shocked what would such well paid job might be. \"And what would that \"job\" require from me?\""
+      "\"You'd be responsible for doing chores around my villa during the weekend. And some other minor stuff.\""
+      nl()
+      "You think for few seconds about his offer, money sounds good enough, but this \"other stuff\" feels a bit fishy. Your thoughts are interrupted by Alexander. \"Do you want to come with me to a hear the details of the deal?\""
+
+      act("Yeah... Why not") {
+        ext.clearMainWindow()
+        ext.image("mod/chastity/cafe/car.jpeg")
+        ext.addTime(15)
+        gs(GLLoc.stat)
+        "You leave cafe with him. After short walk, you arrive to his car. He opens the door for you, and goes inside of a car. You see that car locks itself immediately and see Alexander holding blindfold."
+        "\"Put it on, I value my privacy and wouldn't rather let you know where I live. Yet.\""
+        nl()
+        "You put it over your eyes and hear engine starting. After 15 minutes of drive Alexander says: \"We are here, don't remove blindfold yet, I'll help you out.\""
+        nl()
+        "The door opens and you feel Alexander's arm helping you leave the car. He leads you stairs down, then you hear heavy metal door open, and you're inside. He puts you on a chair."
+        "\"You can remove blindfold sweetie. I have few questions for you.\""
+        act("Remove blindfold") {
+          ext.clearMainWindow()
+          ext.image("mod/chastity/cafe/warehouse.jpg")
+          gs(GLLoc.stat)
+          "You're in some old looking warehouse. On chair before you you see Alexander."
+          "\"Now, about the deal. You'll please me, I'll gladly pay for that. Look, I know you're not 18 yet, so I cannot hire you legally, so you'll get money under table. But there's a catch. I like my girls pure, are you a virgin?\""
+          act("Screw you!") { gt(ModLoc.cafe_story.screw_you) }
+          if (pcs_vag == 0 && stat["hidden_vaginal"] == 0) {
+            act("Yes") { gt(ModLoc.cafe_story.virginity_test, "yes") }
+            act("No (Lie)") { gt(ModLoc.cafe_story.virginity_test, "no") }
+          } else {
+            act("Yes (Lie)") { gt(ModLoc.cafe_story.virginity_test, "yes") }
+            act("No") { gt(ModLoc.cafe_story.virginity_test, "no") }
+          }
+        }
+      }
+      act("Run!") {
+        ext.addTime(5)
+        gt(GLLoc.gskver.start)
+      }
+    }
+    act("Chicken out and leave.") {
+      ext.addTime(5)
+      gt(GLLoc.gskver.start)
+    }
+  }
+  act("Finish your water and leave.") {
+    ext.addTime(5)
+    gt(GLLoc.gskver.start)
+  }
+}
+
+// in case of rebelious answer to virginity test, give sveta a lesson
+if (`$args`[0] == ModLoc.cafe_story.screw_you) {
+  ext.clearMainWindow()
+  ext.addPain(5, GLBodyPart.head, GLPainType.slap)
+  gs(GLLoc.stat)
+  "Alexander looks disappointed with your answer. He comes to you and slaps you hard."
+  "\"Listen girl, you need to learn some manners\""
+  nl()
+  "He grabs you by your hair and moves you to nearest room. You struggle for freedom, but he's too strong. Screaming loudly, you soon find yourself cuffed and strapped to chains. You see Alexander grabbing a whip from the shelf."
+  "\"Here comes a valuable lesson for you, bitch.\""
+  act("Continue...") {
+    gt(ModLoc.cafe_story.whip_that_bitch)
+  }
+}
+
+if (`$args`[0] == ModLoc.cafe_story.whip_that_bitch) {
+  ext.clearMainWindow()
+  ext.video("mod/chastity/cafe/whip.mp4")
+  "You feel immense pain in your private parts. You can't stop yourself from screaming from pain and crying."
+  "\"Please stop! I beg you to stop!\""
+  ext.addPain(3, GLBodyPart.asscheeks, GLPainType.hit)
+  ext.addPain(5, GLBodyPart.clitoris, GLPainType.slap)
+  ext.addPain(5, GLBodyPart.labia, GLPainType.slap)
+  ext.addTime(5)
+  gs(GLLoc.stat)
+  wait(2000)
+  "But punishment continues for at least a few more strokes. At the moment when you're on the verge of losing consciousness Alexander stops."
+  "\"That's for being rude to me. As for virginity, I'll check myself.\""
+  "You find yourself untied, but you're still crying, feeling your burning pussy."
+  ext.addPain(3, GLBodyPart.asscheeks, GLPainType.hit)
+  ext.addPain(7, GLBodyPart.clitoris, GLPainType.slap)
+  ext.addPain(7, GLBodyPart.labia, GLPainType.slap)
+  ext.addTime(5)
+  gs(GLLoc.stat)
+  act("Continue...") { gt(ModLoc.cafe_story.virginity_test, "yes") }
+}
+
+if (`$args`[0] == ModLoc.cafe_story.virginity_test) {
+  ext.clearMainWindow()
+  ext.addArousal(GLArousalAction.BDSM, 10, GLArousalFetish.maso, GLArousalFetish.bound, GLArousalFetish.sub)
+  ext.endArousal()
+  gs(GLLoc.stat)
+  if (`$args`[1] == "yes") {
+    "Alexander has a wicked smile on his face. \"I hope you understand, that I have to check that myself anyway, don't you?\""
+    "He leads you to nearest table and begins his \"inspection\"."
+    if (pcs_vag == 0 && stat["hidden_vaginal"] == 0) {
+      ext.image("mod/chastity/cafe/hymen.jpg")
+      "\"So you're still virgin. You can put your clothes back. Here's rest of the deal...\""
+      if (firstanal != 1) {
+        "He caress your ass for a moment. \"I see your butt is still virgin. Great!\""
+      }
+      "Alexander steps back. \"From now on you have to call me Master or Sir. Is that clear?\""
+      act("Yes, Sir...") { gt(ModLoc.cafe_story.end_virgin) }
+    } else {
+      ext.image("mod/chastity/cafe/used.jpg")
+      "\"Oh well, this one looks well used. The deal is off. Suit yourself and leave now!\""
+      act("Please no...") { gt(ModLoc.cafe_story.second_chance) }
+      act("Leave") { ext.addTime(120); gt(GLLoc.gskver.start) }
+    }
+  } else {
+    ext.image("mod/chastity/cafe/warehouse.jpg")
+    "Alexander looks disappointed."
+    "\"Unfortunatelly that's a deal breaker. I'll give you a ride home.\""
+    if (pcs_vag == 0 && stat["hidden_vaginal"] == 0) {
+      act("Actually... I'm a virgin. I'm just scared") { gt(ModLoc.cafe_story.virginity_test, "yes") }
+    } else {
+      act("Please no...") { gt(ModLoc.cafe_story.second_chance) }
+    }
+    act("Ride home") { ext.addTime(15); gt(GLLoc.gskver.start) }
+  }
+}
+
+if (`$args`[0] == ModLoc.cafe_story.second_chance) {
+  ext.clearMainWindow()
+  gs(GLLoc.stat)
+  ext.image("mod/chastity/cafe/warehouse.jpg")
+  "Alexander glances at you curiously. \"Hm? Do you want something?\""
+  "\"Alexander, please... I really need money, tell me how can I please you?\""
+  "\"I'm only interested in pure girls. What use would I have from used slut like you?\""
+  "\"Alexander... please... maybe you could sell my butt to your friends.\""
+  "Alexander looks at you little stunned."
+  "\"You know what, that sounds like a brilliant idea. But from now you should call me Sir, bitch.\""
+  act("Yes, Sir...") { gt(ModLoc.cafe_story.end_not_virgin) }
+  act("Escape") { ext.addTime(120); gt(GLLoc.gskver.start) }
+}
+
+if (`$args`[0] == ModLoc.cafe_story.end_virgin) {
+  ext.clearMainWindow()
+  gs(GLLoc.stat)
+  mod_chastity_story_state = 2
+  ext.image("mod/chastity/cafe/warehouse.jpg")
+  "Alexander looks at you happily."
+  "\"I seems we have agreement isn't it? If you don't mind, we'll continue our business in my home. I'l give you a ride.\""
+  act("Ride with him") { ext.addTime(30); gt(ModLoc.villa_story.start, "virgin") }
+}
+
+
+if (`$args`[0] == ModLoc.cafe_story.end_not_virgin) {
+  ext.clearMainWindow()
+  gs(GLLoc.stat)
+  mod_chastity_story_state = 3
+  ext.image("mod/chastity/cafe/warehouse.jpg")
+  "Alexander looks at you happily."
+  "\"I seems we have agreement isn't it? If you don't mind, we'll continue our business in my home. I'l give you a ride.\""
+  act("Ride with him") { ext.addTime(30); gt(ModLoc.villa_story.start, "not_virgin") }
+}

+ 14 - 0
src/main/kotlin/mod/qsrc/Story/mod_chastity_villa_events.kts

@@ -0,0 +1,14 @@
+@file:Suppress("UNUSED_EXPRESSION", "CascadeIf", "LiftReturnOrAssignment", "ConvertTwoComparisonsToRangeCheck", "RemoveCurlyBracesFromTemplate", "RemoveSingleExpressionStringTemplate")
+
+import com.chopeks.glife.*
+import com.chopeks.qsp.gt
+import mod.*
+import mod.extensions.*
+
+if (modExt.isLoc(ModLoc.villa) && mod_chastity_sveta_sleeping != 1 && hour >= 23) {
+  gt(ModLoc.alexander.put_sveta_sleep)
+}
+
+if (modExt.isLoc(ModLoc.villa) && mod_chastity_sveta_sleeping == 1 && hour >= 7 && hour < 23) {
+  gt(ModLoc.alexander.wake_sveta)
+}

+ 227 - 0
src/main/kotlin/mod/qsrc/Story/mod_chastity_villa_story.kts

@@ -0,0 +1,227 @@
+@file:Suppress("UNUSED_EXPRESSION", "CascadeIf", "LiftReturnOrAssignment", "ConvertTwoComparisonsToRangeCheck", "RemoveCurlyBracesFromTemplate", "RemoveSingleExpressionStringTemplate")
+
+import com.chopeks.glife.*
+import com.chopeks.glife.extensions.*
+import com.chopeks.qsp.*
+import mod.*
+
+if (`$args`[0] == ModLoc.villa_story.start) {
+  ext.clearMainWindow()
+  `$npc_usedname`[ModNpc.Alexander] = "your beloved Sir"
+  if (`$args`[1] == "virgin") {
+    mod_chastity_sir_knows_virginity = 1
+  }
+  ext.image("mod/chastity/villa/villa.jpg")
+  "After some time riding with Sir, you arrive to the villa in the middle of nowhere."
+  "Alexander helps you get out of the car and leads you inside. In the hall you spot some weird <a href=\"exec:view'mod/chastity/villa/belt_on_wall.jpg'\">item</a> hang on the wall."
+  nl()
+  "Alexander waves his hand, wanting you to come over to the room."
+  "\"Come over ${`$pcs_nickname`}\""
+  act("Follow him") {
+    ext.clearMainWindow()
+    "You enter a wardrobe. Alexander points his hand on some metal piece."
+    "\"While you're in the villa, you're meant to wear this.\""
+    if (`$args`[1] == "virgin") {
+      ext.image("mod/chastity/villa/belt_virgin.jpg")
+    } else {
+      ext.image("mod/chastity/villa/belt_not_virgin.jpg")
+    }
+    "You examine this item, and in the moment you realize what's the purpose of it, you glance at him terrified. \"You can't be serious\""
+    "\"You can't be serious... What?\" he says furiously."
+    "\"I'm sorry Sir\" you say quietly."
+    "\"For now you're forgiven, I know it's new for you, but this is last warning. Now strip down and put it on.\""
+    act("Put on chastity belt") {
+      ext.clearMainWindow()
+      pcs_horny += 20
+      gs(GLLoc.stat)
+      ext.image("mod/chastity/villa/chastity_wear.jpg")
+      "You put on chasitity belt and take a look in the mirror. You're as much terrified as excited to wear this."
+      "Alexander is standing behind you. \"It suits you ${`$pcs_nickname`}. You are aware why do you need to wear it, isn't it?\""
+      "\"Not really... Sir.\" you say."
+      "\"It's simple little girl, you are here for my pleasure. With that device, you'll be not able to masturbate, so you can focus on more important matters. Like pleasing your Sir.\""
+      "\"I understand Sir.\""
+      if (pcs_ass == 0) {
+        "You turn back and see your Master naked. \"Now it's time to pop your cherry.\""
+      } else {
+        "You turn back and see your Master naked. \"Now it's time for some fun.\""
+      }
+      act("Let him") { gt(ModLoc.villa_story.sex) }
+      act("No!") { gt(ModLoc.villa_story.rebel) }
+    }
+  }
+}
+if (`$args`[0] == ModLoc.villa_story.end) {
+  mod_chastity_visit_count = 0
+  "\"God, ${`$pcs_nickname`}, you're a good fuck.\" Alexander breaths heavily. \"Let me unlock that belt for you.\""
+  "He unlocks your chastity belt and while you're dressing he says:"
+  if (mod_chastity_sir_knows_virginity == 1) {
+    "\"Here's small tip for your effort.\" He hands you 500."
+    money += 500
+    gs(GLLoc.stat)
+    "\"It was pleasure to take your ass.\" he says with smile."
+    nl()
+    "\"I know you're still virgin, you can come to work as long as you stay like that. Just meet me at 'Del Parco', Friday 20-21. I'll give you a ride. I'll also drop you back on Sunday evening. Now dress up, I'll give you a ride home, I'll be waiting outside.\""
+    nl()
+    "He leaves and waits near his car. You quickly dress up and meet him there."
+    act("Go home") { ext.addTime(30); gt(GLLoc.gskver.start) }
+  } else {
+    "\"That was funny ride, slut. Dress up. I'll drop you home.\""
+    "You comply, then leave the villa. You see your Sir waiting near the car. You get inside the car and hear Alexander. \"So, you told me, you want me to sell your butt. If you''re still up to this, meet me at Del Parco, Friday 20-21. Reserve whole weekend slut. Now let's go.\""
+    act("Go home") { ext.addTime(30); gt(GLLoc.gskver.start) }
+  }
+}
+
+if (`$args`[0] == ModLoc.villa_story.rebel) {
+  cla()
+  if (`$args`[1] == "again") {
+    ext.image("mod/chastity/villa/rebel.jpg")
+    "You try to free yourself, but there''s no success. Your neck quickly gets sore from the collar."
+  } else if (`$args`[1] == "wait") {
+    ext.image("mod/chastity/villa/rebel.jpg")
+    "You wait for 30 minutes, but nothing happens. Your collar is quite uncomfortable making your neck sore."
+  } else {
+    ext.video("mod/chastity/villa/slapped_face.mp4")
+    "Immediately you feel Alexander slap you hard. \"Stupid bitch, know your place!\" He grabs you by the hair and drags you to the basement."
+    ext.addPain(2, GLBodyPart.head, GLPainType.slap)
+    ext.image("mod/chastity/villa/rebel.jpg")
+    "You feel metal collar attached to your neck and soon find it attached to the chain hanging from the ceiling. \"Now you have time to think what did you do wrong. See ya later.\". You see Alexander leaving and turning off light. You're here in complete darkness."
+  }
+
+  act("Wait") {
+    ext.clearMainWindow()
+    ext.addTime(30)
+    mod_chastity_temp = rand(0, 1)
+    if (mod_chastity_temp == 0) {
+      ext.addPain(1, GLBodyPart.neck, GLPainType.bind)
+      gs(GLLoc.stat)
+      gt(ModLoc.villa_story.rebel, "wait")
+    } else {
+      ext.image("mod/chastity/villa/rebel.jpg")
+      "Alexander comes back and turns on the lights. You see nothing for a moment, but you can hear him. \"Are you ready to apologize and continue where we were?\""
+      act("Yes, I'm sorry Sir") { gt(ModLoc.villa_story.sex) }
+      act("No") {
+        ext.clearMainWindow()
+        gt(ModLoc.villa_story.rebel, "again")
+      }
+    }
+    gs(GLLoc.stat)
+  }
+
+  act("Try to free yourself") {
+    ext.addTime(30)
+    ext.addPain(5, GLBodyPart.neck, GLPainType.bind)
+    gs(GLLoc.stat)
+    gt(ModLoc.villa_story.rebel, "again")
+  }
+}
+
+if (`$args`[0] == ModLoc.villa_story.sex) {
+  ext.clearMainWindow()
+  ext.video("mod/chastity/villa/ass_fuck.mp4")
+  "Soon you feel yourself bent over a bed, your Master preparing to penetrate your anus. You feel a tip of his pretty big penis at your rosebud."
+  "After some time stretching your asshole, he goes balls deep tearing you apart. You wince with pain."
+  ext.addPain(2, GLBodyPart.asshole, GLPainType.stretch)
+  ext.addPain(2, GLBodyPart.asshole, GLPainType.tear)
+  "\"Fuck, what a piece of ass you have here.\" He continues to plow your ass until he cums."
+  gs(GLLoc.cum_call.anus, ModNpc.Alexander, 1)
+  ext.addArousal(GLArousalAction.anal, 15, GLArousalFetish.sub, GLArousalFetish.rough)
+  ext.endArousal()
+  ext.addTime(15)
+  npc_Sex[ModNpc.Alexander] += 1
+  gs(GLLoc.stat)
+  act("Continue") {
+    gt(ModLoc.villa_story.end)
+  }
+}
+
+if (`$args`[0] == ModLoc.villa_story.friday_night) {
+  mod_chastity_villa_story_friday_night = 1
+  ext.clearMainWindow()
+  "Hi ${`$pcs_nickname`}, are you ready for the weekend?"
+  act("Go to the villa") {
+    mod_chastity_sveta_chastised = 0
+    mod_chastity_visit_count += 1
+    mod_chastity_duties_done[0] = 0
+    mod_chastity_duties_done[1] = 0
+    mod_chastity_duties_done[2] = 0
+    mod_chastity_duties_done[3] = 0
+    mod_chastity_duties_done[4] = 0
+    mod_chastity_duties_done[5] = 0
+    mod_chastity_duties_done[6] = 0
+    ext.addTime(30)
+    gs(GLLoc.clothing.strip)
+    gs(GLLoc.underwear.remove)
+    gs(GLLoc.stat)
+    if (mod_chastity_visit_count == 1) {
+      gt(ModLoc.alexander.first_visit)
+    } else {
+      gt(ModLoc.alexander.next_visit)
+    }
+  }
+  act("Not now") {
+    mod_chastity_villa_story_friday_night = 0
+    gt(GLLoc.gskver.start)
+  }
+}
+
+
+if (`$args`[0] == ModLoc.villa_story.album_first) {
+  mod_chastity_busy = 1
+  mod_chastity_villa_album_discovered = 1
+  ext.clearMainWindow()
+  "You start watching photos in the album. After few pages you see familiar face. It takes you few moments to realize, that she's your ${`$npc_nickname`["A29"]}! And she's locked too!"
+  ext.image("mod/chastity/villa/mother/mother1.jpg")
+  ext.addArousal(GLArousalAction.voyeur, 5, GLArousalFetish.none)
+  ext.endArousal()
+  act("Ask Sir about it") {
+    ext.clearMainWindow()
+    ext.image("mod/chastity/villa/garden.jpg")
+    "You leave the room looking for Alexander, finding him in the garden."
+    "\"Sir, may i ask a question?\""
+    "\"Sure ${`$pcs_nickname`}, what's up?\" he asks calmly."
+    "\"I was cleaning your office, and found this album.\" you asks a bit nervously. \"I'd like to know how do you know this woman.\""
+    "\"Which one?\" You hands him the album pointing to your ${`$npc_nickname`["A29"]} photo. \"This one\""
+    "\"Oh, that's ${`$npc_firstname`["A29"]}. We've met years ago and had good time. Why do you ask?\""
+    act("\"That's my mom!\"") {
+      ext.clearMainWindow()
+      ext.image("mod/chastity/villa/garden.jpg")
+      "Alexander looks confused for a second. \"Haha, I see.\" he chuckled."
+      "\"I guess like mother, like daughter.\" he says looking at the trees."
+      "\"How's she doing nowadays?\""
+      "\"Well, she's married, lives in Pavlovsk, working in a bar, 3 kids.\""
+      "\"I see...\" he still looks at the trees saying nothing."
+      act("Leave him alone") {
+        ext.clearMainWindow()
+        ext.image("mod/chastity/villa/office.jpg")
+        "You quietly leave him alone, heading back to office"
+        act("Put album back") {
+          mod_chastity_busy = 0
+          gt(`$loc`, `$metka`)
+        }
+      }
+    }
+    act("Just asking") {
+      ext.clearMainWindow()
+      "\"Oh, nothing important, she just looks familiar.\""
+      "You drop the conversation, leave Alexander alone, and go back to office."
+      act("Put album back") {
+        mod_chastity_busy = 0
+        gt(`$loc`, `$metka`)
+      }
+    }
+  }
+  act("Leave album") {
+    mod_chastity_busy = 0
+    gt(`$loc`, `$metka`)
+  }
+}
+
+
+if (`$args`[0] == ModLoc.villa_story.album_next) {
+  ext.clearMainWindow()
+  mod_chastity_busy = 1
+  act("Leave album") {
+    mod_chastity_busy = 0
+    gt(`$loc`, `$metka`)
+  }
+}

+ 26 - 0
src/main/kotlin/mod/vars.kt

@@ -0,0 +1,26 @@
+package mod
+
+import com.chopeks.qsp.QspType
+
+var mod_chastity_temp: QspType = 0
+var mod_chastity_busy: QspType = 0 // aka transaction lock for events, make sure they use it
+var mod_chastity_bed_type: QspType = 0
+var mod_chastity_story_state: QspType = 0
+var mod_chastity_visit_count: QspType = 0
+var mod_chastity_sir_knows_virginity: QspType = 0
+var mod_chastity_sveta_chastised: QspType = 0
+var mod_chastity_sveta_sleeping: QspType = 0
+
+var mod_chastity_villa_story_friday_night: QspType = 0
+var mod_chastity_villa_album_discovered: QspType = 0
+
+// duties vars
+// this gonna be an array
+// 0 = laundry
+// 1 = office clean
+// 2 = bathroom clean
+// 3 = bathroom2 clean
+// 4 = food saturday
+// 5 = food sunday
+// 6 = dishes
+var mod_chastity_duties_done: QspType = 0

二进制
src/main/resources/txt2gam.exe


二进制
src/main/resources/txt2gam.linux


二进制
src/main/resources/txt2gam.mac


+ 41 - 0
src/main/resources/txtmerge.py

@@ -0,0 +1,41 @@
+#!/usr/bin/env python
+# usage: txtmerge.py <input_dir> <output_file_name> 
+# does the exact opposite of txtsplit.py
+
+import io
+import os
+import sys
+import xml.etree.ElementTree as ET
+
+assert len(sys.argv) == 4, "usage:\ntxtmerge.py <input_dir> <output_file_name> <proj_file>"
+idir = str(sys.argv[1])
+oname = str(sys.argv[2])
+proj = str(sys.argv[3])
+
+# read the project xml file first
+# let's do this later in order to implement directory structure
+tree = ET.parse(proj)
+root = tree.getroot()
+
+ofile = io.open(oname, 'w', encoding='utf-16', newline='\r\n')
+
+for location in root.iter('Location'):
+    iname = location.attrib['name']
+    iname = iname.replace("$", "_")
+
+    try:
+        ifile = io.open(os.path.join(idir, iname + '.qsrc'), 'rt', encoding='utf-8')
+        text = ifile.read()
+
+        # make sure there's a line at the end of file
+        # (why wouldn't there be one? WINDOWS!
+        if text[-1] != u'\n':
+            text += u'\n\n'
+
+        ofile.write(text)
+        ifile.close()
+    except IOError:
+        print("WARNING: missing location %s" % iname)
+        pass
+
+ofile.close()