diff --git a/Android/android-project/.gradle/8.12/checksums/checksums.lock b/Android/android-project/.gradle/8.12/checksums/checksums.lock new file mode 100644 index 0000000..38dc79a Binary files /dev/null and b/Android/android-project/.gradle/8.12/checksums/checksums.lock differ diff --git a/Android/android-project/.gradle/8.12/executionHistory/executionHistory.bin b/Android/android-project/.gradle/8.12/executionHistory/executionHistory.bin new file mode 100644 index 0000000..0a3a03d Binary files /dev/null and b/Android/android-project/.gradle/8.12/executionHistory/executionHistory.bin differ diff --git a/Android/android-project/.gradle/8.12/executionHistory/executionHistory.lock b/Android/android-project/.gradle/8.12/executionHistory/executionHistory.lock new file mode 100644 index 0000000..a2e2390 Binary files /dev/null and b/Android/android-project/.gradle/8.12/executionHistory/executionHistory.lock differ diff --git a/Android/android-project/.gradle/8.12/fileChanges/last-build.bin b/Android/android-project/.gradle/8.12/fileChanges/last-build.bin new file mode 100644 index 0000000..f76dd23 Binary files /dev/null and b/Android/android-project/.gradle/8.12/fileChanges/last-build.bin differ diff --git a/Android/android-project/.gradle/8.12/fileHashes/fileHashes.bin b/Android/android-project/.gradle/8.12/fileHashes/fileHashes.bin new file mode 100644 index 0000000..5f2eee3 Binary files /dev/null and b/Android/android-project/.gradle/8.12/fileHashes/fileHashes.bin differ diff --git a/Android/android-project/.gradle/8.12/fileHashes/fileHashes.lock b/Android/android-project/.gradle/8.12/fileHashes/fileHashes.lock new file mode 100644 index 0000000..4264cef Binary files /dev/null and b/Android/android-project/.gradle/8.12/fileHashes/fileHashes.lock differ diff --git a/Android/android-project/.gradle/8.12/fileHashes/resourceHashesCache.bin b/Android/android-project/.gradle/8.12/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000..6e28385 Binary files /dev/null and b/Android/android-project/.gradle/8.12/fileHashes/resourceHashesCache.bin differ diff --git a/Android/android-project/.gradle/8.12/gc.properties b/Android/android-project/.gradle/8.12/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/Android/android-project/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/Android/android-project/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 0000000..36ad09e Binary files /dev/null and b/Android/android-project/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/Android/android-project/.gradle/buildOutputCleanup/cache.properties b/Android/android-project/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 0000000..8575413 --- /dev/null +++ b/Android/android-project/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Sun Oct 12 20:47:01 IST 2025 +gradle.version=8.12 diff --git a/Android/android-project/.gradle/buildOutputCleanup/outputFiles.bin b/Android/android-project/.gradle/buildOutputCleanup/outputFiles.bin new file mode 100644 index 0000000..ced2ca1 Binary files /dev/null and b/Android/android-project/.gradle/buildOutputCleanup/outputFiles.bin differ diff --git a/Android/android-project/.gradle/config.properties b/Android/android-project/.gradle/config.properties new file mode 100644 index 0000000..f083c5d --- /dev/null +++ b/Android/android-project/.gradle/config.properties @@ -0,0 +1,2 @@ +#Sun Oct 12 20:46:51 IST 2025 +java.home=C\:\\Program Files\\Android\\Android Studio\\jbr diff --git a/Android/android-project/.gradle/file-system.probe b/Android/android-project/.gradle/file-system.probe new file mode 100644 index 0000000..24bb270 Binary files /dev/null and b/Android/android-project/.gradle/file-system.probe differ diff --git a/Android/android-project/.gradle/vcs-1/gc.properties b/Android/android-project/.gradle/vcs-1/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/Android/android-project/.idea/.gitignore b/Android/android-project/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/Android/android-project/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/Android/android-project/.idea/AndroidProjectSystem.xml b/Android/android-project/.idea/AndroidProjectSystem.xml new file mode 100644 index 0000000..4a53bee --- /dev/null +++ b/Android/android-project/.idea/AndroidProjectSystem.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/Android/android-project/.idea/caches/deviceStreaming.xml b/Android/android-project/.idea/caches/deviceStreaming.xml new file mode 100644 index 0000000..5c90e4f --- /dev/null +++ b/Android/android-project/.idea/caches/deviceStreaming.xml @@ -0,0 +1,921 @@ + + + + + + \ No newline at end of file diff --git a/Android/android-project/.idea/compiler.xml b/Android/android-project/.idea/compiler.xml new file mode 100644 index 0000000..b86273d --- /dev/null +++ b/Android/android-project/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Android/android-project/.idea/deploymentTargetSelector.xml b/Android/android-project/.idea/deploymentTargetSelector.xml new file mode 100644 index 0000000..b268ef3 --- /dev/null +++ b/Android/android-project/.idea/deploymentTargetSelector.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/Android/android-project/.idea/deviceManager.xml b/Android/android-project/.idea/deviceManager.xml new file mode 100644 index 0000000..91f9558 --- /dev/null +++ b/Android/android-project/.idea/deviceManager.xml @@ -0,0 +1,13 @@ + + + + + + \ No newline at end of file diff --git a/Android/android-project/.idea/gradle.xml b/Android/android-project/.idea/gradle.xml new file mode 100644 index 0000000..639c779 --- /dev/null +++ b/Android/android-project/.idea/gradle.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/Android/android-project/.idea/migrations.xml b/Android/android-project/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/Android/android-project/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/Android/android-project/.idea/misc.xml b/Android/android-project/.idea/misc.xml new file mode 100644 index 0000000..b2c751a --- /dev/null +++ b/Android/android-project/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/Android/android-project/.idea/runConfigurations.xml b/Android/android-project/.idea/runConfigurations.xml new file mode 100644 index 0000000..16660f1 --- /dev/null +++ b/Android/android-project/.idea/runConfigurations.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/Android/android-project/.idea/vcs.xml b/Android/android-project/.idea/vcs.xml new file mode 100644 index 0000000..66a9884 --- /dev/null +++ b/Android/android-project/.idea/vcs.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Android/android-project/app/build.gradle b/Android/android-project/app/build.gradle new file mode 100644 index 0000000..ebd8cf3 --- /dev/null +++ b/Android/android-project/app/build.gradle @@ -0,0 +1,29 @@ +plugins { + id 'com.android.application' +} + +def buildWithCMake = project.hasProperty('BUILD_WITH_CMAKE'); + +android { + namespace = "org.libsdl.app" + compileSdkVersion 35 + defaultConfig { + minSdkVersion 21 + targetSdkVersion 35 + versionCode 1 + versionName "1.0" + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } + lint { + abortOnError = false + } +} + +dependencies { + implementation fileTree(include: ['*.jar'], dir: 'libs') +} diff --git a/Android/android-project/app/proguard-rules.pro b/Android/android-project/app/proguard-rules.pro new file mode 100644 index 0000000..41c2a03 --- /dev/null +++ b/Android/android-project/app/proguard-rules.pro @@ -0,0 +1,77 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in [sdk]/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. +# +# For more details, see +# https://developer.android.com/build/shrink-code + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +-keep,includedescriptorclasses,allowoptimization class org.libsdl.app.SDLActivity { + java.lang.String nativeGetHint(java.lang.String); # Java-side doesn't use this, so it gets minified, but C-side still tries to register it + java.lang.String clipboardGetText(); + boolean clipboardHasText(); + void clipboardSetText(java.lang.String); + int createCustomCursor(int[], int, int, int, int); + void destroyCustomCursor(int); + android.app.Activity getContext(); + boolean getManifestEnvironmentVariables(); + android.view.Surface getNativeSurface(); + void initTouch(); + boolean isAndroidTV(); + boolean isChromebook(); + boolean isDeXMode(); + boolean isScreenKeyboardShown(); + boolean isTablet(); + void manualBackButton(); + int messageboxShowMessageBox(int, java.lang.String, java.lang.String, int[], int[], java.lang.String[], int[]); + void minimizeWindow(); + boolean openURL(java.lang.String); + void requestPermission(java.lang.String, int); + boolean showToast(java.lang.String, int, int, int, int); + boolean sendMessage(int, int); + boolean setActivityTitle(java.lang.String); + boolean setCustomCursor(int); + void setOrientation(int, int, boolean, java.lang.String); + boolean setRelativeMouseEnabled(boolean); + boolean setSystemCursor(int); + void setWindowStyle(boolean); + boolean shouldMinimizeOnFocusLoss(); + boolean showTextInput(int, int, int, int, int); + boolean supportsRelativeMouse(); + int openFileDescriptor(java.lang.String, java.lang.String); + boolean showFileDialog(java.lang.String[], boolean, boolean, int); + java.lang.String getPreferredLocales(); + java.lang.String formatLocale(java.util.Locale); +} + +-keep,includedescriptorclasses,allowoptimization class org.libsdl.app.HIDDeviceManager { + void closeDevice(int); + boolean initialize(boolean, boolean); + boolean openDevice(int); + boolean readReport(int, byte[], boolean); + int writeReport(int, byte[], boolean); +} + +-keep,includedescriptorclasses,allowoptimization class org.libsdl.app.SDLAudioManager { + void registerAudioDeviceCallback(); + void unregisterAudioDeviceCallback(); + void audioSetThreadPriority(boolean, int); +} + +-keep,includedescriptorclasses,allowoptimization class org.libsdl.app.SDLControllerManager { + void pollInputDevices(); + void pollHapticDevices(); + void hapticRun(int, float, int); + void hapticRumble(int, float, float, int); + void hapticStop(int); +} diff --git a/Android/android-project/app/src/main/AndroidManifest.xml b/Android/android-project/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..ab43f76 --- /dev/null +++ b/Android/android-project/app/src/main/AndroidManifest.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Android/android-project/app/src/main/assets/resources/map/001.til b/Android/android-project/app/src/main/assets/resources/map/001.til new file mode 100644 index 0000000..634e36e Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/001_2.til b/Android/android-project/app/src/main/assets/resources/map/001_2.til new file mode 100644 index 0000000..f44e562 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/001_2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/002.til b/Android/android-project/app/src/main/assets/resources/map/002.til new file mode 100644 index 0000000..97f7cb4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/002.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/002_2.til b/Android/android-project/app/src/main/assets/resources/map/002_2.til new file mode 100644 index 0000000..9fb6314 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/002_2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/003.til b/Android/android-project/app/src/main/assets/resources/map/003.til new file mode 100644 index 0000000..83c9c64 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/003.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/003_2.til b/Android/android-project/app/src/main/assets/resources/map/003_2.til new file mode 100644 index 0000000..948922a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/003_2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/004.til b/Android/android-project/app/src/main/assets/resources/map/004.til new file mode 100644 index 0000000..e9c40f6 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/004.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/004_2.til b/Android/android-project/app/src/main/assets/resources/map/004_2.til new file mode 100644 index 0000000..fd64d06 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/004_2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/005.map b/Android/android-project/app/src/main/assets/resources/map/005.map new file mode 100644 index 0000000..f43525b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/005.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/005.til b/Android/android-project/app/src/main/assets/resources/map/005.til new file mode 100644 index 0000000..81df39a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/005.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/005_2.til b/Android/android-project/app/src/main/assets/resources/map/005_2.til new file mode 100644 index 0000000..574d637 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/005_2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/006.til b/Android/android-project/app/src/main/assets/resources/map/006.til new file mode 100644 index 0000000..2a3e545 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/006.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/006_2.til b/Android/android-project/app/src/main/assets/resources/map/006_2.til new file mode 100644 index 0000000..fc67fe7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/006_2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/071-001.til b/Android/android-project/app/src/main/assets/resources/map/071-001.til new file mode 100644 index 0000000..9ff42da Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/071-001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-001.til b/Android/android-project/app/src/main/assets/resources/map/073-001.til new file mode 100644 index 0000000..b185fe9 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-002.til b/Android/android-project/app/src/main/assets/resources/map/073-002.til new file mode 100644 index 0000000..36f13e9 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-002.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-003.til b/Android/android-project/app/src/main/assets/resources/map/073-003.til new file mode 100644 index 0000000..362c12f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-003.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-004.til b/Android/android-project/app/src/main/assets/resources/map/073-004.til new file mode 100644 index 0000000..d3500d1 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-004.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-005.til b/Android/android-project/app/src/main/assets/resources/map/073-005.til new file mode 100644 index 0000000..f41612a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-005.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-006.til b/Android/android-project/app/src/main/assets/resources/map/073-006.til new file mode 100644 index 0000000..fe60049 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-006.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-007.til b/Android/android-project/app/src/main/assets/resources/map/073-007.til new file mode 100644 index 0000000..f16b3bc Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-007.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-008.til b/Android/android-project/app/src/main/assets/resources/map/073-008.til new file mode 100644 index 0000000..bc05fea Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-008.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-009.til b/Android/android-project/app/src/main/assets/resources/map/073-009.til new file mode 100644 index 0000000..a839ec5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-009.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-010.til b/Android/android-project/app/src/main/assets/resources/map/073-010.til new file mode 100644 index 0000000..de04345 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-010.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-012.til b/Android/android-project/app/src/main/assets/resources/map/073-012.til new file mode 100644 index 0000000..b29f416 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-012.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-013.til b/Android/android-project/app/src/main/assets/resources/map/073-013.til new file mode 100644 index 0000000..951f5c7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-013.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-014.til b/Android/android-project/app/src/main/assets/resources/map/073-014.til new file mode 100644 index 0000000..0a373fd Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-014.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-015.til b/Android/android-project/app/src/main/assets/resources/map/073-015.til new file mode 100644 index 0000000..96c13b1 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-015.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-016.til b/Android/android-project/app/src/main/assets/resources/map/073-016.til new file mode 100644 index 0000000..2b31d3b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-016.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-017.til b/Android/android-project/app/src/main/assets/resources/map/073-017.til new file mode 100644 index 0000000..0e3ce42 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-017.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-018.til b/Android/android-project/app/src/main/assets/resources/map/073-018.til new file mode 100644 index 0000000..bf088f8 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-018.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-019.til b/Android/android-project/app/src/main/assets/resources/map/073-019.til new file mode 100644 index 0000000..677a087 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-019.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-020.til b/Android/android-project/app/src/main/assets/resources/map/073-020.til new file mode 100644 index 0000000..1bb1b82 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-020.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-021.til b/Android/android-project/app/src/main/assets/resources/map/073-021.til new file mode 100644 index 0000000..f0e68fb Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-021.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-022.til b/Android/android-project/app/src/main/assets/resources/map/073-022.til new file mode 100644 index 0000000..bd3b424 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-022.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-023.til b/Android/android-project/app/src/main/assets/resources/map/073-023.til new file mode 100644 index 0000000..fbc6366 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-023.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-024.til b/Android/android-project/app/src/main/assets/resources/map/073-024.til new file mode 100644 index 0000000..220d475 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-024.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-025.til b/Android/android-project/app/src/main/assets/resources/map/073-025.til new file mode 100644 index 0000000..96c701b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-025.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-026.til b/Android/android-project/app/src/main/assets/resources/map/073-026.til new file mode 100644 index 0000000..b6356ec Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-026.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-027.til b/Android/android-project/app/src/main/assets/resources/map/073-027.til new file mode 100644 index 0000000..7cc9da0 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-027.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-028.til b/Android/android-project/app/src/main/assets/resources/map/073-028.til new file mode 100644 index 0000000..f3e9c65 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-028.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-029.til b/Android/android-project/app/src/main/assets/resources/map/073-029.til new file mode 100644 index 0000000..cf14ebe Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-029.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-030.til b/Android/android-project/app/src/main/assets/resources/map/073-030.til new file mode 100644 index 0000000..311acd8 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-030.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-031.til b/Android/android-project/app/src/main/assets/resources/map/073-031.til new file mode 100644 index 0000000..0c03673 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-031.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-032.til b/Android/android-project/app/src/main/assets/resources/map/073-032.til new file mode 100644 index 0000000..3bc7273 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-032.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-033.til b/Android/android-project/app/src/main/assets/resources/map/073-033.til new file mode 100644 index 0000000..2f9d85c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-033.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-034.til b/Android/android-project/app/src/main/assets/resources/map/073-034.til new file mode 100644 index 0000000..2a687f2 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-034.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-035.til b/Android/android-project/app/src/main/assets/resources/map/073-035.til new file mode 100644 index 0000000..57ec3f5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-035.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-036.til b/Android/android-project/app/src/main/assets/resources/map/073-036.til new file mode 100644 index 0000000..f3ab60c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-036.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-038.til b/Android/android-project/app/src/main/assets/resources/map/073-038.til new file mode 100644 index 0000000..69fc745 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-038.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-039.til b/Android/android-project/app/src/main/assets/resources/map/073-039.til new file mode 100644 index 0000000..e73c87a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-039.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-040.til b/Android/android-project/app/src/main/assets/resources/map/073-040.til new file mode 100644 index 0000000..1b528d9 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-040.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-041.til b/Android/android-project/app/src/main/assets/resources/map/073-041.til new file mode 100644 index 0000000..ccf25b1 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-041.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-042.til b/Android/android-project/app/src/main/assets/resources/map/073-042.til new file mode 100644 index 0000000..884cb9f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-042.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-043.til b/Android/android-project/app/src/main/assets/resources/map/073-043.til new file mode 100644 index 0000000..f7ebb93 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-043.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-044.til b/Android/android-project/app/src/main/assets/resources/map/073-044.til new file mode 100644 index 0000000..2d4905b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-044.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-045.til b/Android/android-project/app/src/main/assets/resources/map/073-045.til new file mode 100644 index 0000000..781ba29 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-045.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-046.til b/Android/android-project/app/src/main/assets/resources/map/073-046.til new file mode 100644 index 0000000..1e53d9b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-046.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-047.til b/Android/android-project/app/src/main/assets/resources/map/073-047.til new file mode 100644 index 0000000..4007008 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-047.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-048.til b/Android/android-project/app/src/main/assets/resources/map/073-048.til new file mode 100644 index 0000000..cc76eab Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-048.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-050.til b/Android/android-project/app/src/main/assets/resources/map/073-050.til new file mode 100644 index 0000000..bdf9a67 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-050.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-051.til b/Android/android-project/app/src/main/assets/resources/map/073-051.til new file mode 100644 index 0000000..1e8a707 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-051.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-052.til b/Android/android-project/app/src/main/assets/resources/map/073-052.til new file mode 100644 index 0000000..c3b1534 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-052.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-053.til b/Android/android-project/app/src/main/assets/resources/map/073-053.til new file mode 100644 index 0000000..5b407c5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-053.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/073-054.til b/Android/android-project/app/src/main/assets/resources/map/073-054.til new file mode 100644 index 0000000..e90328f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/073-054.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/075-001.til b/Android/android-project/app/src/main/assets/resources/map/075-001.til new file mode 100644 index 0000000..633e0c3 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/075-001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/075-002.til b/Android/android-project/app/src/main/assets/resources/map/075-002.til new file mode 100644 index 0000000..5e78efb Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/075-002.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/075-003.til b/Android/android-project/app/src/main/assets/resources/map/075-003.til new file mode 100644 index 0000000..b0d1620 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/075-003.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/078-000.til b/Android/android-project/app/src/main/assets/resources/map/078-000.til new file mode 100644 index 0000000..41ff288 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/078-000.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/078-0000.til b/Android/android-project/app/src/main/assets/resources/map/078-0000.til new file mode 100644 index 0000000..41ff288 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/078-0000.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/078-0001.til b/Android/android-project/app/src/main/assets/resources/map/078-0001.til new file mode 100644 index 0000000..f67d40d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/078-0001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/078-0002.til b/Android/android-project/app/src/main/assets/resources/map/078-0002.til new file mode 100644 index 0000000..a935db5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/078-0002.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/078-0003.til b/Android/android-project/app/src/main/assets/resources/map/078-0003.til new file mode 100644 index 0000000..b1d0852 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/078-0003.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/078-0004.til b/Android/android-project/app/src/main/assets/resources/map/078-0004.til new file mode 100644 index 0000000..1e91c34 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/078-0004.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/078-0005.til b/Android/android-project/app/src/main/assets/resources/map/078-0005.til new file mode 100644 index 0000000..0a317cc Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/078-0005.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/078-001.til b/Android/android-project/app/src/main/assets/resources/map/078-001.til new file mode 100644 index 0000000..c76da80 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/078-001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/078-002.til b/Android/android-project/app/src/main/assets/resources/map/078-002.til new file mode 100644 index 0000000..3df98a5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/078-002.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/078-003.til b/Android/android-project/app/src/main/assets/resources/map/078-003.til new file mode 100644 index 0000000..8066f7a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/078-003.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/078-004.til b/Android/android-project/app/src/main/assets/resources/map/078-004.til new file mode 100644 index 0000000..70ba9e8 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/078-004.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/078-005.til b/Android/android-project/app/src/main/assets/resources/map/078-005.til new file mode 100644 index 0000000..3c221b2 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/078-005.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/078-006.til b/Android/android-project/app/src/main/assets/resources/map/078-006.til new file mode 100644 index 0000000..0ee4a53 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/078-006.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/078-007.til b/Android/android-project/app/src/main/assets/resources/map/078-007.til new file mode 100644 index 0000000..99e3aeb Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/078-007.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/078-008.til b/Android/android-project/app/src/main/assets/resources/map/078-008.til new file mode 100644 index 0000000..b3b1270 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/078-008.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/078-009.til b/Android/android-project/app/src/main/assets/resources/map/078-009.til new file mode 100644 index 0000000..7bc9275 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/078-009.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/078-010.til b/Android/android-project/app/src/main/assets/resources/map/078-010.til new file mode 100644 index 0000000..f815029 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/078-010.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/078-011.til b/Android/android-project/app/src/main/assets/resources/map/078-011.til new file mode 100644 index 0000000..15bd85b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/078-011.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/078_00.map b/Android/android-project/app/src/main/assets/resources/map/078_00.map new file mode 100644 index 0000000..f9fc7f9 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/078_00.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079-000.til b/Android/android-project/app/src/main/assets/resources/map/079-000.til new file mode 100644 index 0000000..41ff288 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079-000.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079-001.til b/Android/android-project/app/src/main/assets/resources/map/079-001.til new file mode 100644 index 0000000..f67d40d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079-001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079-002.til b/Android/android-project/app/src/main/assets/resources/map/079-002.til new file mode 100644 index 0000000..a935db5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079-002.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079-003.til b/Android/android-project/app/src/main/assets/resources/map/079-003.til new file mode 100644 index 0000000..b1d0852 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079-003.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079-004.til b/Android/android-project/app/src/main/assets/resources/map/079-004.til new file mode 100644 index 0000000..1e91c34 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079-004.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079-005.til b/Android/android-project/app/src/main/assets/resources/map/079-005.til new file mode 100644 index 0000000..0a317cc Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079-005.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_0101.til b/Android/android-project/app/src/main/assets/resources/map/079_0101.til new file mode 100644 index 0000000..64a2185 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_0101.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_0102.til b/Android/android-project/app/src/main/assets/resources/map/079_0102.til new file mode 100644 index 0000000..72fe7c9 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_0102.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_0103.til b/Android/android-project/app/src/main/assets/resources/map/079_0103.til new file mode 100644 index 0000000..3b55b52 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_0103.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_0104.til b/Android/android-project/app/src/main/assets/resources/map/079_0104.til new file mode 100644 index 0000000..225c718 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_0104.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_0105.til b/Android/android-project/app/src/main/assets/resources/map/079_0105.til new file mode 100644 index 0000000..e4199a9 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_0105.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_0106.til b/Android/android-project/app/src/main/assets/resources/map/079_0106.til new file mode 100644 index 0000000..3cf53d4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_0106.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_0107.til b/Android/android-project/app/src/main/assets/resources/map/079_0107.til new file mode 100644 index 0000000..7606269 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_0107.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_0108.til b/Android/android-project/app/src/main/assets/resources/map/079_0108.til new file mode 100644 index 0000000..1fc2953 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_0108.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_0109.til b/Android/android-project/app/src/main/assets/resources/map/079_0109.til new file mode 100644 index 0000000..c8b5d4b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_0109.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_0110.til b/Android/android-project/app/src/main/assets/resources/map/079_0110.til new file mode 100644 index 0000000..c25ee6f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_0110.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_0111.til b/Android/android-project/app/src/main/assets/resources/map/079_0111.til new file mode 100644 index 0000000..93934fd Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_0111.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_0112.til b/Android/android-project/app/src/main/assets/resources/map/079_0112.til new file mode 100644 index 0000000..59b94c8 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_0112.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_0113.til b/Android/android-project/app/src/main/assets/resources/map/079_0113.til new file mode 100644 index 0000000..53679ec Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_0113.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_0114.til b/Android/android-project/app/src/main/assets/resources/map/079_0114.til new file mode 100644 index 0000000..a48b966 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_0114.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_0115.til b/Android/android-project/app/src/main/assets/resources/map/079_0115.til new file mode 100644 index 0000000..bee812a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_0115.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_a0101.til b/Android/android-project/app/src/main/assets/resources/map/079_a0101.til new file mode 100644 index 0000000..e421ce8 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_a0101.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_a0102.til b/Android/android-project/app/src/main/assets/resources/map/079_a0102.til new file mode 100644 index 0000000..becba4f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_a0102.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_a0103.til b/Android/android-project/app/src/main/assets/resources/map/079_a0103.til new file mode 100644 index 0000000..0e2f409 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_a0103.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_a0104.til b/Android/android-project/app/src/main/assets/resources/map/079_a0104.til new file mode 100644 index 0000000..d5f53e0 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_a0104.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_a0105.til b/Android/android-project/app/src/main/assets/resources/map/079_a0105.til new file mode 100644 index 0000000..31a7d36 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_a0105.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_a0106.til b/Android/android-project/app/src/main/assets/resources/map/079_a0106.til new file mode 100644 index 0000000..06e0216 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_a0106.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_a0107.til b/Android/android-project/app/src/main/assets/resources/map/079_a0107.til new file mode 100644 index 0000000..7982291 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_a0107.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_a0108.til b/Android/android-project/app/src/main/assets/resources/map/079_a0108.til new file mode 100644 index 0000000..10bc5e6 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_a0108.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_a0109.til b/Android/android-project/app/src/main/assets/resources/map/079_a0109.til new file mode 100644 index 0000000..fc0fcc4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_a0109.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_b0002.til b/Android/android-project/app/src/main/assets/resources/map/079_b0002.til new file mode 100644 index 0000000..0245773 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_b0002.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_b0003.til b/Android/android-project/app/src/main/assets/resources/map/079_b0003.til new file mode 100644 index 0000000..ce455a3 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_b0003.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_b0004.til b/Android/android-project/app/src/main/assets/resources/map/079_b0004.til new file mode 100644 index 0000000..17687cd Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_b0004.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_b0005.til b/Android/android-project/app/src/main/assets/resources/map/079_b0005.til new file mode 100644 index 0000000..31bcedd Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_b0005.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_b0005_1.til b/Android/android-project/app/src/main/assets/resources/map/079_b0005_1.til new file mode 100644 index 0000000..f6254d5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_b0005_1.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_b0006.til b/Android/android-project/app/src/main/assets/resources/map/079_b0006.til new file mode 100644 index 0000000..46a155c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_b0006.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_b0007.til b/Android/android-project/app/src/main/assets/resources/map/079_b0007.til new file mode 100644 index 0000000..8f7cefd Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_b0007.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_b0008.til b/Android/android-project/app/src/main/assets/resources/map/079_b0008.til new file mode 100644 index 0000000..77cfb08 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_b0008.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_b0009.til b/Android/android-project/app/src/main/assets/resources/map/079_b0009.til new file mode 100644 index 0000000..d60bd1b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_b0009.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_b0010.til b/Android/android-project/app/src/main/assets/resources/map/079_b0010.til new file mode 100644 index 0000000..0a8e443 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_b0010.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_b0011.til b/Android/android-project/app/src/main/assets/resources/map/079_b0011.til new file mode 100644 index 0000000..c6c14c3 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_b0011.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_b0012.til b/Android/android-project/app/src/main/assets/resources/map/079_b0012.til new file mode 100644 index 0000000..6129420 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/079_b0012.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/079_b0013.til b/Android/android-project/app/src/main/assets/resources/map/079_b0013.til new file mode 100644 index 0000000..bdaf34b --- /dev/null +++ b/Android/android-project/app/src/main/assets/resources/map/079_b0013.til @@ -0,0 +1,55 @@ +xœíØOˆlÛUÀá}ú)<üCBPPɹWq „·Á 6Äsïyá”Dè#:(´îMAÑ ¸ß}‚ˆ‚ˆˆ ˆ»}¨ƒ ‚(8q_¢#EIu d Q$‚{­µ×>]8ª‚þº¹}»º«ë¬Z{íµ×ùæg7ßµ¼ùÆÞx®BCßø÷þÿçÿäã×Cøð׆ðù¯á—…pým!|úIŸˆõ9o†ðî.„úÞ¾êBøÔÇB¸ùñþãã!üfª9ü…þñWBøùßáÛß á¯?ÂOþQ_÷§!üÉŸ‡ðƒ—}:„ßÿLËçBø— áWÿ3„¾6„¿ÿÊ!üì{‡ðÍß8„¿ø–!üè†ð5ß1„?üоïÃCøâG†ðÛß?„ùùþùG†ð‹?1„7>1„¿}{ÿ¥!|ï áÏ~ký½!¼þ©!|ò‡ð‘2„/üå~ýo†ÿnŸùì¾ûóCøƒ/ á}ÿ5„Ÿùò«ð_}ž¾ï*üî7]…¯øÖ«š‡ºj5â!¦X–ãÍq)K^ê÷óýb?Msší»\ÿêWy†}ˆSý÷j~´¦9ÏÃn\‡Ýñ¦,Ã.íÇU^«¾âÍàßÕ¿+Kª¯[â°}t\ä§Åxâ°“gë+ÔŸëìEÒïåÑx=\×HäÕêãñz¼žäq}FžË´Nõêöy¼É³üÌ^³èåuF{õknïfŒÅáºÄl©Ï‘w,3ê•ó\ÿj–8ÆúH¢¨×\<²Ô~_–q=ì‡zý´?ì§õ¨W’Êürÿrÿhõ(äg–Û¬ù­ïL£®å]ÉWËý?Öÿ§ÇaÖÇ—¼Ç¤Y’÷ZWaµ¼K.Ó|œkFV‹"Eùý¸»Z_쟷Ÿø;”÷‘Û*{.jV4×rýûåñúª]U¢˜ê÷CL5~eyùvÓ*+\ºhlm¥ËS­¹–­ñÕÎÛ»LšMû<ô(ìËz×kÍw×;yÕÅ*£þtêÿòŽSý^«s9j<¿³¿ZóÜ2§×<êêÈ5eeÛ«ê•[žõg…?Ç¢HúœZÛ«üî~¹“ŠÔ÷'Ï©W^ÆþzÓ,y®;a–x~îöÕò|?¶Õjï´î™G5C¥Æ<Ô,ê_æÔÖx¸žÚ35Ÿ¢°ª¯k¸³ŠÓª“wtcϲ÷‘äÚK²]§û÷íýk5óµ&wyÞÞuž_ìïå;]ÉA«Z^Ï~{¸NÚzÌ‹¯H^|GK²}jßÐ +ªïJž_úÞ/sÑçHg8Ô¡™•G«u›ƒîa©¶±íø©í·ƒFyœ·n0öº˜´Ç´}>·ý¬ÕTû‹ô¢Õ*IÖBâýÿh•Šj‡¨ûr/½¢õ©V……ì¨4Ob±¸¬O$ë +­kÙ»”ý~·wV}¥õ›cÛÞõ²ö”áÍ—ëýM{Žþå¡~-õ¹iŸokÔÖó´vòüÖì+í=8E«Íq·õNÙ£’ݱ½Ÿ¶’ÙÚ=¥²êšz¿l½KÖQ¢˜4ƒfç ÝBz§íª²¼šï´ÎmÇåöwžÿ‡;Uâ°½^Z7j—:‘ëMÚOÆÖ݆Öá¶“ ÷s$G9Eòí´—+åº?Žó¨=%i·)­OxIfÚŠ´î!y·_ûxÍçÝüÚîNwC®ß×wÒb¼ô×Ý$¹³ +wr"ÕJ¹ñU¬½m§Ï˜[Äí³F¼Xm´‘u°ÕÒ¾nÕ3Õ.ú¬vÑÏÖ¯óúÚúJû¿VÜòØz¡v9éÚÚ_fÏŠ®Å¢«Wßͱý¬ÌzRöOÛ'YÖT£°½í²v¢Ôîr£¬è¼~t?¯ÏÖÇ«ÕÈ!ÞÍoïŸîmçjŽ$ß²æO×G;Ëèð?Î.ÙÝÇÙΠÔê3µyb«NÏ„íÓÒNš_-/֧닺/åúoÕþ~¿Htí•t÷¥¨ë¯µÍÖül¥Æ5·ú”X¬êjÏÔÊÚ:¸V¥Ÿùv}ÒSLßkä÷KÍ‚tg­ŸmÊxkÖ¨æ+Ýa“î©ï u?ì引úõä•Õ“lŒ’Q¯Î8îÆµU¯fã¸ØÉ+‘­šu5Šžåž-?ŽO|ö±õ–%›X¤ŽÆõØv ¬•×Hi'Z« ¬cú~.:—¼ž]QNs;×µêô\Ðy­§~_G9s¶7ÛÌ&Wζµÿ'ªF­?GJ«øc{'š‹–ÝqßúX›žê_]ËŒ˜ÛÄb½­´¿µ}¢¹³I¨ÍŒ^ mžó]®9ßúEÒO©îA{ œ‡t§[é>ŸŒ´sM­ÙzÙÙ¢}WzG‹(é<˜z•jjÓV¼åÜsÑN«Ež1i?ÖyPö»Î“ÒƒR´þ}|Ò¦>Ùµ³­të¡2ïHµ“ÀµçÚœcg\j³øÁr±l+b½LgÙYÎ…¬Uw|b=,ÇžSS†õ­:CHÞ·Ý$¿“ú°9Ð&°¤QÊüqð;‰%ëÌ4èùj3×–‹2מP»NÝóST%îzjIµ†Ž­ÛÉ•FyîZZWôybÒF2aQèÔ¹Ú™oU“Û$´Mg'QÔ3çåþÅú¼v§woßÙK=ëšÖðlµÕ=Ô3ªÍ½r%»ï±³až,Šë)Zv¬6mF·)Ý' 7ÙkµGѪ[_ñÅúîí‹Õϵ2?[_­™ì´œô¾Gú‚Ô‘åcÒ±èí¦ÆW§ ‰#ÝÞÝNÚïzòZgÏ65µ(†]Ûõ,Ÿ×üՂ¯ò ùíØ&<™@§vJÖ ÖÜ¥vd+¦'Û,ϰtاۧûücS>䮩öL©žõ$ß©ížM>·ÓF¯oH½JÉi)§X›D%ûv–¶¿’Ƕ²/¼‹iѽ“uF¬ùѽ=íZ'|p·¼ílï@Ölº¬5¶+6ñÖ{cé[2½´~¼´ßìì±M>-JµÚü¢õ^ó´î°¼ø}æé¬å÷LöwV)S=mdõ$“í$¸‘Õ°i£Uþl§¦M~Þ­¤Š¦vçª3@Ìmþ5ÿÓíݾ,~Òm{äa6d­ÙÎÐ;#›ÆÍÀvå{;Ý¢³ÏõZrÊÛ}¤ÜÛLÅîaôz¥ºï¤Ní>L÷Ï—„_à(>Gà( G‰8 +Ž‚£à(~wŽ£à(%Ž‚£hFp”ØsŠ£à(Ý1pG¹l8ŠïdÅç‰ÓŽa'\ÂQp”^8ÊÖ;q”Ü眂£à(GÁQpGÁQpÅOX%EGÁQpG)8 +Ž}¥p›X&GÁQpGÁQÎä8ŠÏ8JÂQ"Ž‚£à(8Šßã(8ŠE‰£à(š%öœâ(8Jw GÁQ.Žâ;Gñyâ´cØ —p¥×޲õN%÷9§à(8JÄQpGÁQpGñGIGÁQpGÁQ +Ž‚£D_)Å&– GÁQpGÁQp”3ùŽâsŽ’p”ˆ£à(8 +Žâwç8 +ŽbQâ(8ŠfG‰=§8 +ŽÒGÁQp”ËÆ£øNÆQ|ž8ívÂ%Géu£l½GÉ}Î)8 +ŽqGÁQpGÁQü„ÅQRÄQpGÁQp”‚£à(ÑW +G±‰eÂQpGÁQpåL~£ø£$%â(8 +Ž‚£øÝ9Ž‚£X”8 +Ž¢ÁQbÏ)Ž‚£tÇÀQpå²qà(¾“qŸ'N;†p GÁQz]à([ïÄQrŸs +Ž‚£DGÁQpGÁQp?aq”qGÁQp¥à(8Jô•ÂQlb™pGÁQpG9“_à(>Gà( G‰8 +Ž‚£à(~wŽ£à(%Ž‚£hFp”ØsŠ£à(Ý1pG¹l8ŠïdÅç‰ÓŽa'\ÂQp”^8ÊÖ;q”Ü眂£à(GÁQpGÁQpÅOX%EGÁQpG)8 +Ž}¥p›X&GÁQpGÁQÎä8ŠÏ8JÂQ"Ž‚£à(8Šßã(8ŠE‰£à(š%öœâ(8Jw GÁQ.Žâ;Gñyâ´cØ —p¥×޲õN%÷9§à(8JÄQpGÁQpGñGIGÁQpGÁQ +Ž‚£D_)Å&– GÁQpGÁQp”3ùŽâsŽ’p”ˆ£à(8 +Žâwç8 +ŽbQâ(8ŠfG‰=§8 +ŽÒGÁQp”ËÆ£øNÆQ|ž8ívÂ%Géu£l½GÉ}Î)8 +ŽqGÁQpGÁQü„ÅQRÄQpGÁQp”‚£à(ÑW +G±‰eÂQpGÁQpåL~£ø£$%â(8 +Ž‚£øÝ9Ž‚£X”8 +Ž¢ÁQbÏ)Ž‚£tÇÀQpå²qà(¾“qŸ'N;†p GÁQz]à([ïÄQrŸs +Ž‚£DGÁQpGÁQp?aq”qGÁQp¥à(8Jô•ÂQlb™pGÁQpG9“_à(>Gà( G‰8 +Ž‚£à(~wŽ£à(%Ž‚£hFp”ØsŠ£à(Ý1pG¹l8ŠïdÅç‰ÓŽa'\ÂQp”^8ÊÖ;q”Ü眂£à(GÁQpGÁQpÅOX%EGÁQpG)8 +Ž}¥p›X&GÁQpGÁQÎä8ŠÏ8JÂQ"Ž‚£à(8Šßã(8ŠE‰£à(š%öœâ(8Jw GÁQ.Žâ;Gñyâ´cØ —p¥×޲õN%÷9§à(8JÄQpGÁQpGñGIGÁQpGÁQ +Ž‚£D_)Å&– GÁQpGÁQp”3ùŽâsŽ’p”ˆ£à(8 +Žâwç8 +ŽbQâ(8ŠfG‰=§8 +ŽÒGÁQp”ËÆ£øNÆQ|ž8ívÂ%Géu£l½GÉ}Î)8 +ŽqGÁQpGÁQü„ÅQRÄQpGÁQp”‚£à(ÑW +G±‰eÂQpGÁQpåL~£ø£$%â(8 +Ž‚£øÝ9Ž‚£X”8 +Ž¢ÁQbÏ)Ž‚£tÇÀQpå²qà(¾“qŸ'N;†p GÁQz]à([ïÄQrŸs +Ž‚£DGÁQpGÁQp?aq”qGÁQp¥à(8Jô•ÂQlb™pGÁQpG9“_à(>Gà( G‰8 +Ž‚£à(~wŽ£à(%Ž‚£hFp”ØsŠ£à(Ý1pG¹l8ŠïdÅç‰ÓŽa'\ÂQp”^8ÊÖ;q”Ü眂£à(GÁQpGÁQpÅOX%EGÁQpG)8 +Ž}¥p›X&GÁQpGÁQÎä8ŠÏ8JÂQ"Ž‚£à(8Šßã(8ŠE‰£à(š%öœâ(8Jw GÁQ.Žâ;Gñyâ´cØ —p¥×޲õN%÷9§à(8JÄQpGÁQpGñGIGÁQpGÁQ +Ž‚£D_)Å&– GÁQpGÁQp”3ùŽâsŽ’p”ˆ£à(8 +Žâwç8 +ŽbQâ(8ŠfG‰=§8 +ŽÒGÁQp”ËÆ£øNÆQ|ž8ívÂ%Géu£l½GÉ}Î)8 +ŽqGÁQpGÁQü„ÅQRÄQpGÁQp”‚£à(ÑW +G±‰eÂQpGÁQpåL~£ø£$%â(8 +Ž‚£øÝ9Ž‚£X”8 +Ž¢ÁQbÏ)Ž‚£tÇÀQpå²qà(¾“qŸ'N;†p GÁQz]à([ïÄQrŸs +Ž‚£DGÁQpGÁQp?aq”qGÁQp¥à(8Jô•ÂQlb™pGÁQpG9“_à(>Gà( G‰8 +Ž‚£à(~wŽ£à(%Ž‚£hFp”ØsŠ£à(Ý1pG¹l8ŠïdÅç‰ÓŽa'\ÂQp”^8ÊÖ;q”Ü眂£à(GÁQpGÁQpÅOX%EGÁQpG)8 +Ž}¥p›X&GÁQpGÁQÎä8ŠÏ8JÂQ"Ž‚£à(8Šßã(8ŠE‰£à(š%öœâ(8Jw GÁQ.Žâ;Gñyâ´cØ —p¥×޲õN%÷9§à(8JÄQpGÁQpGñGIGÁQpGÁQ +Ž‚£D_)Å&– GÁQpGÁQp”3ùŽâsŽ’p”ˆ£à(8 +Žâwç8 +ŽbQâ(8ŠfG‰=§8 +ŽÒGÁQp”ËÆ£øNÆQ|ž8ívÂ%Géu£l½GÉ}Î)8 +ŽqGÁQpGù¿ê(W5Š×ÿ}îC_üž~oÿþSïyÿËŸ~ÏëO± ?Û±„mDlÛÀ6° ¿cÆ6°Œm`ضm`ØÆ—˜m 5#ã8Žcà8†ï7ÇÀ1pŒˆcà8Žcà8Žcà8ŽqÀ1p ÇÀ1pŒ&8FÁ1p ÇÀ1pŒˆcàÇÀ1p ]!ÇÀ1p ÇÀ1p ÇÀ1p ã€cà8Žcà8Žcà8Žñ 8Ž‘q #â‡nS».Žcà8Žcà8Žcdãäž ÇÀ12Žcô»d›x2Žc<ˆÅâÊ8†Mz8Žcà8Žcà8ŽqAÇþ—>øàƒ>ø¸øÇ†á–¦ \ No newline at end of file diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0101.til b/Android/android-project/app/src/main/assets/resources/map/080_0101.til new file mode 100644 index 0000000..e945b5b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0101.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0102.til b/Android/android-project/app/src/main/assets/resources/map/080_0102.til new file mode 100644 index 0000000..6ba2945 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0102.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0103.til b/Android/android-project/app/src/main/assets/resources/map/080_0103.til new file mode 100644 index 0000000..4a9cc2e Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0103.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0104.til b/Android/android-project/app/src/main/assets/resources/map/080_0104.til new file mode 100644 index 0000000..572482b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0104.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0105.til b/Android/android-project/app/src/main/assets/resources/map/080_0105.til new file mode 100644 index 0000000..352f070 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0105.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0106.til b/Android/android-project/app/src/main/assets/resources/map/080_0106.til new file mode 100644 index 0000000..facf436 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0106.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0107.til b/Android/android-project/app/src/main/assets/resources/map/080_0107.til new file mode 100644 index 0000000..7fddff5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0107.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0108.til b/Android/android-project/app/src/main/assets/resources/map/080_0108.til new file mode 100644 index 0000000..7400e7d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0108.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0109.til b/Android/android-project/app/src/main/assets/resources/map/080_0109.til new file mode 100644 index 0000000..03f719d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0109.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0110.til b/Android/android-project/app/src/main/assets/resources/map/080_0110.til new file mode 100644 index 0000000..a01dc56 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0110.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0111.til b/Android/android-project/app/src/main/assets/resources/map/080_0111.til new file mode 100644 index 0000000..787385f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0111.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0112.til b/Android/android-project/app/src/main/assets/resources/map/080_0112.til new file mode 100644 index 0000000..18734b5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0112.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0113.til b/Android/android-project/app/src/main/assets/resources/map/080_0113.til new file mode 100644 index 0000000..51e8515 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0113.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0114.til b/Android/android-project/app/src/main/assets/resources/map/080_0114.til new file mode 100644 index 0000000..8c98e86 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0114.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0115.til b/Android/android-project/app/src/main/assets/resources/map/080_0115.til new file mode 100644 index 0000000..74ad0f1 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0115.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0116.til b/Android/android-project/app/src/main/assets/resources/map/080_0116.til new file mode 100644 index 0000000..65638ee Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0116.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0117.til b/Android/android-project/app/src/main/assets/resources/map/080_0117.til new file mode 100644 index 0000000..20dd8cb Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0117.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0118.til b/Android/android-project/app/src/main/assets/resources/map/080_0118.til new file mode 100644 index 0000000..59a202e Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0118.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0119.til b/Android/android-project/app/src/main/assets/resources/map/080_0119.til new file mode 100644 index 0000000..b4480ee Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0119.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0120.til b/Android/android-project/app/src/main/assets/resources/map/080_0120.til new file mode 100644 index 0000000..b3634e3 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0120.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0121.til b/Android/android-project/app/src/main/assets/resources/map/080_0121.til new file mode 100644 index 0000000..a140262 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0121.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0122.til b/Android/android-project/app/src/main/assets/resources/map/080_0122.til new file mode 100644 index 0000000..afcf6cb Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0122.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0123.til b/Android/android-project/app/src/main/assets/resources/map/080_0123.til new file mode 100644 index 0000000..f871b0c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0123.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0124.til b/Android/android-project/app/src/main/assets/resources/map/080_0124.til new file mode 100644 index 0000000..db982ff Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0124.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0125.til b/Android/android-project/app/src/main/assets/resources/map/080_0125.til new file mode 100644 index 0000000..c5ab9e7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0125.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0301.til b/Android/android-project/app/src/main/assets/resources/map/080_0301.til new file mode 100644 index 0000000..9f226c3 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0301.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0302.til b/Android/android-project/app/src/main/assets/resources/map/080_0302.til new file mode 100644 index 0000000..734a7c4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0302.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0303.til b/Android/android-project/app/src/main/assets/resources/map/080_0303.til new file mode 100644 index 0000000..2aeb35f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0303.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0304.til b/Android/android-project/app/src/main/assets/resources/map/080_0304.til new file mode 100644 index 0000000..d9cd101 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0304.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0305.til b/Android/android-project/app/src/main/assets/resources/map/080_0305.til new file mode 100644 index 0000000..8a45251 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0305.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0306.til b/Android/android-project/app/src/main/assets/resources/map/080_0306.til new file mode 100644 index 0000000..8219c48 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0306.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0307.til b/Android/android-project/app/src/main/assets/resources/map/080_0307.til new file mode 100644 index 0000000..b673dc7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0307.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0401.til b/Android/android-project/app/src/main/assets/resources/map/080_0401.til new file mode 100644 index 0000000..ad84b8c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0401.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0402.til b/Android/android-project/app/src/main/assets/resources/map/080_0402.til new file mode 100644 index 0000000..f0e71ea Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0402.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0403.til b/Android/android-project/app/src/main/assets/resources/map/080_0403.til new file mode 100644 index 0000000..7b71f12 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0403.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0404.til b/Android/android-project/app/src/main/assets/resources/map/080_0404.til new file mode 100644 index 0000000..2a43d76 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0404.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/080_0405.til b/Android/android-project/app/src/main/assets/resources/map/080_0405.til new file mode 100644 index 0000000..b770f69 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/080_0405.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/081_0101.til b/Android/android-project/app/src/main/assets/resources/map/081_0101.til new file mode 100644 index 0000000..e2a25ae Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/081_0101.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/081_0102.til b/Android/android-project/app/src/main/assets/resources/map/081_0102.til new file mode 100644 index 0000000..d457c79 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/081_0102.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/081_0103.til b/Android/android-project/app/src/main/assets/resources/map/081_0103.til new file mode 100644 index 0000000..043264f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/081_0103.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/081_0104.til b/Android/android-project/app/src/main/assets/resources/map/081_0104.til new file mode 100644 index 0000000..dbbb4f4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/081_0104.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/081_0105.til b/Android/android-project/app/src/main/assets/resources/map/081_0105.til new file mode 100644 index 0000000..4468944 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/081_0105.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/081_0106.til b/Android/android-project/app/src/main/assets/resources/map/081_0106.til new file mode 100644 index 0000000..f44de61 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/081_0106.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/081_0107.til b/Android/android-project/app/src/main/assets/resources/map/081_0107.til new file mode 100644 index 0000000..25370df Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/081_0107.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/081_0108.til b/Android/android-project/app/src/main/assets/resources/map/081_0108.til new file mode 100644 index 0000000..bb3e8eb Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/081_0108.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/081_0401.til b/Android/android-project/app/src/main/assets/resources/map/081_0401.til new file mode 100644 index 0000000..3e98dc1 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/081_0401.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/081_0402.til b/Android/android-project/app/src/main/assets/resources/map/081_0402.til new file mode 100644 index 0000000..edbee3e Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/081_0402.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/081_0403.til b/Android/android-project/app/src/main/assets/resources/map/081_0403.til new file mode 100644 index 0000000..2fb5182 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/081_0403.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/081_0404.til b/Android/android-project/app/src/main/assets/resources/map/081_0404.til new file mode 100644 index 0000000..9b33ad6 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/081_0404.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/082_0101.til b/Android/android-project/app/src/main/assets/resources/map/082_0101.til new file mode 100644 index 0000000..5b9654d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/082_0101.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/082_0102.til b/Android/android-project/app/src/main/assets/resources/map/082_0102.til new file mode 100644 index 0000000..a4e5147 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/082_0102.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/082_0103.til b/Android/android-project/app/src/main/assets/resources/map/082_0103.til new file mode 100644 index 0000000..9e073ff Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/082_0103.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/082_0104.til b/Android/android-project/app/src/main/assets/resources/map/082_0104.til new file mode 100644 index 0000000..c6535f8 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/082_0104.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/082_0105.til b/Android/android-project/app/src/main/assets/resources/map/082_0105.til new file mode 100644 index 0000000..33292f5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/082_0105.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/082_0106.til b/Android/android-project/app/src/main/assets/resources/map/082_0106.til new file mode 100644 index 0000000..27dae41 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/082_0106.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/082_0107.til b/Android/android-project/app/src/main/assets/resources/map/082_0107.til new file mode 100644 index 0000000..c60bf96 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/082_0107.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/083_0101.til b/Android/android-project/app/src/main/assets/resources/map/083_0101.til new file mode 100644 index 0000000..5b9654d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/083_0101.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/083_0102.til b/Android/android-project/app/src/main/assets/resources/map/083_0102.til new file mode 100644 index 0000000..a4e5147 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/083_0102.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/083_0103.til b/Android/android-project/app/src/main/assets/resources/map/083_0103.til new file mode 100644 index 0000000..9e073ff Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/083_0103.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/083_0104.til b/Android/android-project/app/src/main/assets/resources/map/083_0104.til new file mode 100644 index 0000000..c6535f8 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/083_0104.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/083_0105.til b/Android/android-project/app/src/main/assets/resources/map/083_0105.til new file mode 100644 index 0000000..33292f5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/083_0105.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/083_0106.til b/Android/android-project/app/src/main/assets/resources/map/083_0106.til new file mode 100644 index 0000000..27dae41 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/083_0106.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/083_0107.til b/Android/android-project/app/src/main/assets/resources/map/083_0107.til new file mode 100644 index 0000000..c60bf96 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/083_0107.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/084_0101.til b/Android/android-project/app/src/main/assets/resources/map/084_0101.til new file mode 100644 index 0000000..a55016a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/084_0101.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/084_0102.til b/Android/android-project/app/src/main/assets/resources/map/084_0102.til new file mode 100644 index 0000000..c0b1399 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/084_0102.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/084_0103.til b/Android/android-project/app/src/main/assets/resources/map/084_0103.til new file mode 100644 index 0000000..043264f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/084_0103.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/084_0104.til b/Android/android-project/app/src/main/assets/resources/map/084_0104.til new file mode 100644 index 0000000..dbbb4f4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/084_0104.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/084_0105.til b/Android/android-project/app/src/main/assets/resources/map/084_0105.til new file mode 100644 index 0000000..14ea730 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/084_0105.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/084_0106.til b/Android/android-project/app/src/main/assets/resources/map/084_0106.til new file mode 100644 index 0000000..f44de61 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/084_0106.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/084_0107.til b/Android/android-project/app/src/main/assets/resources/map/084_0107.til new file mode 100644 index 0000000..25370df Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/084_0107.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/084_0108.til b/Android/android-project/app/src/main/assets/resources/map/084_0108.til new file mode 100644 index 0000000..bb3e8eb Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/084_0108.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/085_0101.til b/Android/android-project/app/src/main/assets/resources/map/085_0101.til new file mode 100644 index 0000000..f05fd87 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/085_0101.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/085_0201.til b/Android/android-project/app/src/main/assets/resources/map/085_0201.til new file mode 100644 index 0000000..5039b37 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/085_0201.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/085_0301.til b/Android/android-project/app/src/main/assets/resources/map/085_0301.til new file mode 100644 index 0000000..95d2871 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/085_0301.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/085_0401.til b/Android/android-project/app/src/main/assets/resources/map/085_0401.til new file mode 100644 index 0000000..cbc2fb2 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/085_0401.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/085_0501.til b/Android/android-project/app/src/main/assets/resources/map/085_0501.til new file mode 100644 index 0000000..341366a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/085_0501.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/085_0601.til b/Android/android-project/app/src/main/assets/resources/map/085_0601.til new file mode 100644 index 0000000..0591a5d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/085_0601.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/085_0701.til b/Android/android-project/app/src/main/assets/resources/map/085_0701.til new file mode 100644 index 0000000..532eccc Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/085_0701.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/085_0801.til b/Android/android-project/app/src/main/assets/resources/map/085_0801.til new file mode 100644 index 0000000..1ded42d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/085_0801.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0101.til b/Android/android-project/app/src/main/assets/resources/map/086_0101.til new file mode 100644 index 0000000..e431768 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0101.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0102.til b/Android/android-project/app/src/main/assets/resources/map/086_0102.til new file mode 100644 index 0000000..d2eaec4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0102.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0103.til b/Android/android-project/app/src/main/assets/resources/map/086_0103.til new file mode 100644 index 0000000..6fafca8 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0103.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0104.til b/Android/android-project/app/src/main/assets/resources/map/086_0104.til new file mode 100644 index 0000000..8ae9b01 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0104.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0105.til b/Android/android-project/app/src/main/assets/resources/map/086_0105.til new file mode 100644 index 0000000..e9c2fc8 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0105.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0106.til b/Android/android-project/app/src/main/assets/resources/map/086_0106.til new file mode 100644 index 0000000..773c6da Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0106.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0107.til b/Android/android-project/app/src/main/assets/resources/map/086_0107.til new file mode 100644 index 0000000..2bfdfb9 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0107.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0108.til b/Android/android-project/app/src/main/assets/resources/map/086_0108.til new file mode 100644 index 0000000..f0fe4a6 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0108.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0109.til b/Android/android-project/app/src/main/assets/resources/map/086_0109.til new file mode 100644 index 0000000..0500686 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0109.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0110.til b/Android/android-project/app/src/main/assets/resources/map/086_0110.til new file mode 100644 index 0000000..5220e28 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0110.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0111.til b/Android/android-project/app/src/main/assets/resources/map/086_0111.til new file mode 100644 index 0000000..36026f3 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0111.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0112.til b/Android/android-project/app/src/main/assets/resources/map/086_0112.til new file mode 100644 index 0000000..a2b41a2 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0112.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0113.til b/Android/android-project/app/src/main/assets/resources/map/086_0113.til new file mode 100644 index 0000000..726278d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0113.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0114.til b/Android/android-project/app/src/main/assets/resources/map/086_0114.til new file mode 100644 index 0000000..3fd98f2 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0114.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0115.til b/Android/android-project/app/src/main/assets/resources/map/086_0115.til new file mode 100644 index 0000000..db51e59 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0115.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0116.til b/Android/android-project/app/src/main/assets/resources/map/086_0116.til new file mode 100644 index 0000000..506d0d6 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0116.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0117.til b/Android/android-project/app/src/main/assets/resources/map/086_0117.til new file mode 100644 index 0000000..3114155 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0117.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0118.til b/Android/android-project/app/src/main/assets/resources/map/086_0118.til new file mode 100644 index 0000000..74e32da Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0118.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0119.til b/Android/android-project/app/src/main/assets/resources/map/086_0119.til new file mode 100644 index 0000000..909af6c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0119.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0120.til b/Android/android-project/app/src/main/assets/resources/map/086_0120.til new file mode 100644 index 0000000..49d2ae1 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0120.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0121.til b/Android/android-project/app/src/main/assets/resources/map/086_0121.til new file mode 100644 index 0000000..f7698ae Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0121.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0122.til b/Android/android-project/app/src/main/assets/resources/map/086_0122.til new file mode 100644 index 0000000..917c834 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0122.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0123.til b/Android/android-project/app/src/main/assets/resources/map/086_0123.til new file mode 100644 index 0000000..23e27ab Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0123.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/086_0124.til b/Android/android-project/app/src/main/assets/resources/map/086_0124.til new file mode 100644 index 0000000..2fd13f3 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/086_0124.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/087_0101.til b/Android/android-project/app/src/main/assets/resources/map/087_0101.til new file mode 100644 index 0000000..50afd79 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/087_0101.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/087_0102.til b/Android/android-project/app/src/main/assets/resources/map/087_0102.til new file mode 100644 index 0000000..bf610a7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/087_0102.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/087_0103.til b/Android/android-project/app/src/main/assets/resources/map/087_0103.til new file mode 100644 index 0000000..cfcaede Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/087_0103.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/087_0104.til b/Android/android-project/app/src/main/assets/resources/map/087_0104.til new file mode 100644 index 0000000..b5e8065 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/087_0104.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/087_0105.til b/Android/android-project/app/src/main/assets/resources/map/087_0105.til new file mode 100644 index 0000000..8a9242b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/087_0105.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/087_0106.til b/Android/android-project/app/src/main/assets/resources/map/087_0106.til new file mode 100644 index 0000000..fe48bf0 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/087_0106.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/102_ws_sf_a.map b/Android/android-project/app/src/main/assets/resources/map/102_ws_sf_a.map new file mode 100644 index 0000000..8062d04 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/102_ws_sf_a.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/103_ws_sf_b.map b/Android/android-project/app/src/main/assets/resources/map/103_ws_sf_b.map new file mode 100644 index 0000000..c6668ae Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/103_ws_sf_b.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/103_ws_sf_b2.map b/Android/android-project/app/src/main/assets/resources/map/103_ws_sf_b2.map new file mode 100644 index 0000000..60ac91f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/103_ws_sf_b2.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/1_1.til b/Android/android-project/app/src/main/assets/resources/map/1_1.til new file mode 100644 index 0000000..fdf99a3 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/1_1.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/2.til b/Android/android-project/app/src/main/assets/resources/map/2.til new file mode 100644 index 0000000..4f1096c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/22_1.til b/Android/android-project/app/src/main/assets/resources/map/22_1.til new file mode 100644 index 0000000..6069a97 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/22_1.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/22_2.til b/Android/android-project/app/src/main/assets/resources/map/22_2.til new file mode 100644 index 0000000..ea945e9 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/22_2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/22_3.til b/Android/android-project/app/src/main/assets/resources/map/22_3.til new file mode 100644 index 0000000..00ba3a7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/22_3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/22_4.til b/Android/android-project/app/src/main/assets/resources/map/22_4.til new file mode 100644 index 0000000..0b82a61 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/22_4.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/22_5.til b/Android/android-project/app/src/main/assets/resources/map/22_5.til new file mode 100644 index 0000000..269fcaa Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/22_5.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/22_6.til b/Android/android-project/app/src/main/assets/resources/map/22_6.til new file mode 100644 index 0000000..a352f0b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/22_6.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/2pl1.til b/Android/android-project/app/src/main/assets/resources/map/2pl1.til new file mode 100644 index 0000000..e847673 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/2pl1.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/2pl1r.til b/Android/android-project/app/src/main/assets/resources/map/2pl1r.til new file mode 100644 index 0000000..e237d66 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/2pl1r.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/2pl2.til b/Android/android-project/app/src/main/assets/resources/map/2pl2.til new file mode 100644 index 0000000..174586f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/2pl2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/2pl2r.til b/Android/android-project/app/src/main/assets/resources/map/2pl2r.til new file mode 100644 index 0000000..e03552a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/2pl2r.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/2pl3.til b/Android/android-project/app/src/main/assets/resources/map/2pl3.til new file mode 100644 index 0000000..5ee4f55 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/2pl3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/2pl3r.til b/Android/android-project/app/src/main/assets/resources/map/2pl3r.til new file mode 100644 index 0000000..4aa55fa Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/2pl3r.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/2pl4.til b/Android/android-project/app/src/main/assets/resources/map/2pl4.til new file mode 100644 index 0000000..758db49 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/2pl4.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/2pl4r.til b/Android/android-project/app/src/main/assets/resources/map/2pl4r.til new file mode 100644 index 0000000..d4f3804 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/2pl4r.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/2pl5.til b/Android/android-project/app/src/main/assets/resources/map/2pl5.til new file mode 100644 index 0000000..e536143 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/2pl5.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/2pl5r.til b/Android/android-project/app/src/main/assets/resources/map/2pl5r.til new file mode 100644 index 0000000..ac88850 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/2pl5r.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/2pl6.til b/Android/android-project/app/src/main/assets/resources/map/2pl6.til new file mode 100644 index 0000000..d57ca27 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/2pl6.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/2pl6r.til b/Android/android-project/app/src/main/assets/resources/map/2pl6r.til new file mode 100644 index 0000000..899755f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/2pl6r.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/alchemist-001.til b/Android/android-project/app/src/main/assets/resources/map/alchemist-001.til new file mode 100644 index 0000000..5ac2943 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/alchemist-001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bm_a.til b/Android/android-project/app/src/main/assets/resources/map/bm_a.til new file mode 100644 index 0000000..2938fa2 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bm_a.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bm_b.til b/Android/android-project/app/src/main/assets/resources/map/bm_b.til new file mode 100644 index 0000000..85af6c6 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bm_b.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bm_c.til b/Android/android-project/app/src/main/assets/resources/map/bm_c.til new file mode 100644 index 0000000..2dfc6ae Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bm_c.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bm_d.til b/Android/android-project/app/src/main/assets/resources/map/bm_d.til new file mode 100644 index 0000000..3377219 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bm_d.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bm_e.til b/Android/android-project/app/src/main/assets/resources/map/bm_e.til new file mode 100644 index 0000000..79ef2c6 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bm_e.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bm_f.til b/Android/android-project/app/src/main/assets/resources/map/bm_f.til new file mode 100644 index 0000000..736a49e Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bm_f.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bon_01.til b/Android/android-project/app/src/main/assets/resources/map/bon_01.til new file mode 100644 index 0000000..3f348b7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bon_01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bon_02.til b/Android/android-project/app/src/main/assets/resources/map/bon_02.til new file mode 100644 index 0000000..60db013 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bon_02.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bs_map1.map b/Android/android-project/app/src/main/assets/resources/map/bs_map1.map new file mode 100644 index 0000000..d823705 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bs_map1.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bs_map2.map b/Android/android-project/app/src/main/assets/resources/map/bs_map2.map new file mode 100644 index 0000000..8d462f2 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bs_map2.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bs_map4.map b/Android/android-project/app/src/main/assets/resources/map/bs_map4.map new file mode 100644 index 0000000..36f8ce4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bs_map4.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bs_map5.map b/Android/android-project/app/src/main/assets/resources/map/bs_map5.map new file mode 100644 index 0000000..308743a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bs_map5.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bs_map6.map b/Android/android-project/app/src/main/assets/resources/map/bs_map6.map new file mode 100644 index 0000000..db04b2a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bs_map6.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt.til b/Android/android-project/app/src/main/assets/resources/map/bt.til new file mode 100644 index 0000000..bf0242a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_da_1.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_da_1.map new file mode 100644 index 0000000..474e1bb Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_da_1.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_da_2.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_da_2.map new file mode 100644 index 0000000..5a41494 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_da_2.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_dg1.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_dg1.map new file mode 100644 index 0000000..744b3d2 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_dg1.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_dg2.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_dg2.map new file mode 100644 index 0000000..bdb8abc Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_dg2.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_dg3.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_dg3.map new file mode 100644 index 0000000..779d0e7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_dg3.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_fi1.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_fi1.map new file mode 100644 index 0000000..8f20624 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_fi1.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_fi2.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_fi2.map new file mode 100644 index 0000000..34161ee Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_fi2.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_fi3.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_fi3.map new file mode 100644 index 0000000..f90a024 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_fi3.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_gb_1.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_gb_1.map new file mode 100644 index 0000000..a898c59 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_gb_1.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_gb_2.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_gb_2.map new file mode 100644 index 0000000..a5d0ef9 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_gb_2.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_gb_3.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_gb_3.map new file mode 100644 index 0000000..dc1e3e4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_gb_3.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_mi_1.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_mi_1.map new file mode 100644 index 0000000..9eaf42c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_mi_1.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_mi_2.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_mi_2.map new file mode 100644 index 0000000..67fc9dc Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_mi_2.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_mi_3.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_mi_3.map new file mode 100644 index 0000000..c35036a --- /dev/null +++ b/Android/android-project/app/src/main/assets/resources/map/bt_room_mi_3.map @@ -0,0 +1,3 @@ +xœíÛisU‡ñEÜØ¢&d°)V¹½p«RŒ j•ëG×<•™šÏ?Ö=éI˜®¢êæÇTçÌís§ûž“Ù]UÕ‘…s ÿFªÅãïÖ1Øúy@|@œñ×Áo‰-Œ/¿~oI<ø†àˆ·æÀü@ðƒÁÕã+UçXêWƒ¿üZðëÁS<Šo\ß–ó,ç߈3Ãül +ñ|ü{ñ¡Öü˜_ ¿·$|(øfqòähðƒ¿üåâaüVð·«Î±Ôß þnð÷‚‡ß»Uœkòƒœg9ÿQ|0œ,øãÁ·"øöàÝŒ‡9 >üdðñâaü~ð‚XuŽ¥þQðƒ?Îÿ´8ùó«œg%ŸoO†ù±xC<ø3ÁŸ ¾#x7ã!Of‚Ï?üt ñ0þ4øgÁoÿ¼êKýfð’û)ŸÍ{å<+ù|ÛægWðÝÁ÷.øÞàS<Œç«Åk¿šñ0.¹Ÿ’o‡«ÎÑöå>÷~'ž}!ÎýÁG‚Ûó6nÏÛíyî•xðôü¿ãa\r?%ߎW£í+¹Ÿ>â<üHð‚Ûó9nÏç¥ñ°¼ü‹à_ÿª†xzm~R<¥÷ÁÒ¼Zî~jû/<í¿Ž?üDðW‚—ÄCžÜ ~7ø·Áçkˆ§×æ'ÅSz\I~Úyÿâ´ýnû5<í×&‚O·ýcЇ<¹ü§àö~ñ_Ä[>3¶|îµùIñ,¾ƒÎñ_^šŸé<Ä3âœnû;Üöw¸íïð´¿+‰‡<ù=øÁÿ þ—8cËgƖϽ6?)žÒ|«Ë‰çÕç™àgƒŸ >ü|ðµÏ–ÖÏæÁ­[½·z>Üêç¥Ïcuæ›õ›ðÔoºürðׂ¿|-ÇÃõµþný|Kp«WàV¯À­Ž[ý¹ôy¬Î|«Â|ÚzÄKúƒ¸­GÜÖciŒ[½®©û)×Üî¸Ý/§zxýSòÄÖ;në·õާþZI<\ß‘à‚[½·z/nõ7Üêoxõ·:óÍþ~O¿ÑKýSòÄÖ;në·õާú|I<\_«ßâV¿Å­ž†[= ·znõ=Üê{MÞO»Ù$om=â¶q[xªÏ÷Rÿ”ëkõ1Üêc¸ÕÇp«×áV¯Ã­^‡[ý¤Éýi7ûƒä‰­GÜÖ#nëOõö’xðÔÏ¥ï°áÎ××ê]¸Õßp«¿áVí>ƒ§úŒÕ‹šÜŸv³?HžØzÄm=â¶ñTÏ\ ýÊ^‹§Éûi7ûƒä‰­GÜÖ#nëOõ۵Яìµxšì/,׳ן >¼‰þ`;ónÆÃ¾ÃêÏxª?—ÄØþ¯ÕºÙ?­3ߦ‚OŸ >¼‰þ`;ónÆC^]þfñ¤ùiºj~&øÙàç‚Ï…y8¼¤_É8՛蟷~6nýšá*÷kêè/7™o‚_ ~i‰ojý~9¼þa꟒'ÖÁÓ÷Ŭÿ‚§þKóÓT¾±¶?Üú;¸õwpÛOái?U·Ï¼—ú¹äˆõSpë§àVOÆÓ÷ƒê˜Ÿ&óÍö;xú{Zë?âÛÂùOûµµÜÏåVÆ­>Œ[½Oõê:æ§É|³ý&nû;ÜúSøŽpž‰à¶ÿ­^„[ýª]Ÿ5·õŽ? ÎõZßÏm2ßN?|_ðýÁm?‚Û~?ÜêQ¸­_|s8ÏÑ੾º¿ŸÛd¾Y ·>Új¼Þê3xú{rû|À·‡óŒOß°þWûùÖ®o7û¹¬­¹àimñ4™oÖGí¶¯·z nõ|gð]Á­~ˆ[ý°ôù–ë;<ݯ—ëçÞ_ç!¯®Èëñ«ñ4™oÖGíö0¾¾äù–ë»ú§MåÛJ¾W˜^_ú}Æ:úÂ¥÷ën?ßò¾ìy·çÕ¦®{“ùVš'Mü]A]ÏM}ï²ïyKë±ôsoOñ—Þ{mþû¾xô×ußûÞ÷¾÷½ï}ï{ïøÖêî­OFÇNÜ»ugÉ+±“bãbb“bSbÓb3b³Ú˜Ä<&1ÝóæÖ;ž¿qû߯\xÇڸ؄ؤؔش،Øì}öU¿’] \ No newline at end of file diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_01.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_01.map new file mode 100644 index 0000000..feaa043 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_02.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_02.map new file mode 100644 index 0000000..8a5571e Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_02.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_03.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_03.map new file mode 100644 index 0000000..6288aef Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_03.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_04.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_04.map new file mode 100644 index 0000000..a145cdb Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_04.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_05.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_05.map new file mode 100644 index 0000000..36fe600 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_05.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_11.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_11.map new file mode 100644 index 0000000..bd30603 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_11.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_12.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_12.map new file mode 100644 index 0000000..6c2c551 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_12.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_13.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_13.map new file mode 100644 index 0000000..2fa0e21 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_13.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_14.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_14.map new file mode 100644 index 0000000..e167e6c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_14.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_15.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_15.map new file mode 100644 index 0000000..2fa0e21 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb1_15.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb2_01.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb2_01.map new file mode 100644 index 0000000..1ed5668 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb2_01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb2_01.til b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb2_01.til new file mode 100644 index 0000000..e58105e Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb2_01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb2_11.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb2_11.map new file mode 100644 index 0000000..b5168ee Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb2_11.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb2_11.til b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb2_11.til new file mode 100644 index 0000000..faec9d2 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb2_11.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb2_21.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb2_21.map new file mode 100644 index 0000000..aa8b9ac Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb2_21.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb2_21.til b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb2_21.til new file mode 100644 index 0000000..3deb2f7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb2_21.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb3_01.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb3_01.map new file mode 100644 index 0000000..dfd800c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb3_01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb3_01.til b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb3_01.til new file mode 100644 index 0000000..b4de54e Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb3_01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb3_11.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb3_11.map new file mode 100644 index 0000000..0b338a8 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb3_11.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb3_11.til b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb3_11.til new file mode 100644 index 0000000..9a9f065 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb3_11.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb3_21.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb3_21.map new file mode 100644 index 0000000..1302174 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb3_21.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_rb3_21.til b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb3_21.til new file mode 100644 index 0000000..54bd263 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_rb3_21.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_sp_1.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_sp_1.map new file mode 100644 index 0000000..cc20a0f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_sp_1.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_sq1.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_sq1.map new file mode 100644 index 0000000..34db718 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_sq1.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_sq2.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_sq2.map new file mode 100644 index 0000000..3b22ec8 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_sq2.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_sq3.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_sq3.map new file mode 100644 index 0000000..3b22ec8 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_sq3.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_tm_1.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_tm_1.map new file mode 100644 index 0000000..2be494c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_tm_1.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_tm_2.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_tm_2.map new file mode 100644 index 0000000..155e7a5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_tm_2.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_tm_3.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_tm_3.map new file mode 100644 index 0000000..da83f53 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_tm_3.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_tt_01.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_tt_01.map new file mode 100644 index 0000000..6311444 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_tt_01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_tt_01.til b/Android/android-project/app/src/main/assets/resources/map/bt_room_tt_01.til new file mode 100644 index 0000000..42e2171 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_tt_01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_ws_01.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_ws_01.map new file mode 100644 index 0000000..b9b8a75 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_ws_01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_ws_02.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_ws_02.map new file mode 100644 index 0000000..fd95b1f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_ws_02.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_wv_1.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_wv_1.map new file mode 100644 index 0000000..8b46cb0 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_wv_1.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_wv_2.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_wv_2.map new file mode 100644 index 0000000..3fa1d1d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_wv_2.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_room_wv_3.map b/Android/android-project/app/src/main/assets/resources/map/bt_room_wv_3.map new file mode 100644 index 0000000..be4addf Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_room_wv_3.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/bt_tournament1.map b/Android/android-project/app/src/main/assets/resources/map/bt_tournament1.map new file mode 100644 index 0000000..e45187a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/bt_tournament1.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/cdfloor_001.til b/Android/android-project/app/src/main/assets/resources/map/cdfloor_001.til new file mode 100644 index 0000000..51ba4bd Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/cdfloor_001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/cdfloor_002.til b/Android/android-project/app/src/main/assets/resources/map/cdfloor_002.til new file mode 100644 index 0000000..d74de89 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/cdfloor_002.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/cdfloor_003.til b/Android/android-project/app/src/main/assets/resources/map/cdfloor_003.til new file mode 100644 index 0000000..5492eb2 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/cdfloor_003.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/cdfloor_004.til b/Android/android-project/app/src/main/assets/resources/map/cdfloor_004.til new file mode 100644 index 0000000..ca3f112 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/cdfloor_004.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/cdfloor_005.til b/Android/android-project/app/src/main/assets/resources/map/cdfloor_005.til new file mode 100644 index 0000000..becf365 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/cdfloor_005.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/cdfloor_006.til b/Android/android-project/app/src/main/assets/resources/map/cdfloor_006.til new file mode 100644 index 0000000..c7b1dd2 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/cdfloor_006.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/cdfloor_007.til b/Android/android-project/app/src/main/assets/resources/map/cdfloor_007.til new file mode 100644 index 0000000..bee859a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/cdfloor_007.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/cdfloor_008.til b/Android/android-project/app/src/main/assets/resources/map/cdfloor_008.til new file mode 100644 index 0000000..b7540be Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/cdfloor_008.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/cm_a_01.map b/Android/android-project/app/src/main/assets/resources/map/cm_a_01.map new file mode 100644 index 0000000..89abbeb Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/cm_a_01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/cm_b_01.map b/Android/android-project/app/src/main/assets/resources/map/cm_b_01.map new file mode 100644 index 0000000..f7c9d3c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/cm_b_01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/cm_ba_01.map b/Android/android-project/app/src/main/assets/resources/map/cm_ba_01.map new file mode 100644 index 0000000..e6c95df Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/cm_ba_01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/cm_ba_a01.map b/Android/android-project/app/src/main/assets/resources/map/cm_ba_a01.map new file mode 100644 index 0000000..1312d33 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/cm_ba_a01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/cm_ba_b01.map b/Android/android-project/app/src/main/assets/resources/map/cm_ba_b01.map new file mode 100644 index 0000000..9a2554d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/cm_ba_b01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/cm_ba_c01.map b/Android/android-project/app/src/main/assets/resources/map/cm_ba_c01.map new file mode 100644 index 0000000..db419b2 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/cm_ba_c01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/cm_ba_d01.map b/Android/android-project/app/src/main/assets/resources/map/cm_ba_d01.map new file mode 100644 index 0000000..8973c03 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/cm_ba_d01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/cm_c_03.map b/Android/android-project/app/src/main/assets/resources/map/cm_c_03.map new file mode 100644 index 0000000..bef2518 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/cm_c_03.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/darkdungeon_a1.map b/Android/android-project/app/src/main/assets/resources/map/darkdungeon_a1.map new file mode 100644 index 0000000..666ceaa Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/darkdungeon_a1.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/darkdungeon_bt1.map b/Android/android-project/app/src/main/assets/resources/map/darkdungeon_bt1.map new file mode 100644 index 0000000..9ea815d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/darkdungeon_bt1.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/darkdungeon_bt2.map b/Android/android-project/app/src/main/assets/resources/map/darkdungeon_bt2.map new file mode 100644 index 0000000..4c78adb Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/darkdungeon_bt2.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/darkdungeon_bt3.map b/Android/android-project/app/src/main/assets/resources/map/darkdungeon_bt3.map new file mode 100644 index 0000000..f384667 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/darkdungeon_bt3.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/darkdungeon_bt4.map b/Android/android-project/app/src/main/assets/resources/map/darkdungeon_bt4.map new file mode 100644 index 0000000..ddd6f50 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/darkdungeon_bt4.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbd1-1.til b/Android/android-project/app/src/main/assets/resources/map/dbd1-1.til new file mode 100644 index 0000000..2ced648 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbd1-1.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbd1-2.til b/Android/android-project/app/src/main/assets/resources/map/dbd1-2.til new file mode 100644 index 0000000..b6a6c11 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbd1-2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbd1-3.til b/Android/android-project/app/src/main/assets/resources/map/dbd1-3.til new file mode 100644 index 0000000..b2405ce Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbd1-3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbd1-4.til b/Android/android-project/app/src/main/assets/resources/map/dbd1-4.til new file mode 100644 index 0000000..dc76f5c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbd1-4.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbd1-5.til b/Android/android-project/app/src/main/assets/resources/map/dbd1-5.til new file mode 100644 index 0000000..d7ce866 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbd1-5.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbd2-1.til b/Android/android-project/app/src/main/assets/resources/map/dbd2-1.til new file mode 100644 index 0000000..c777e30 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbd2-1.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbd2-2.til b/Android/android-project/app/src/main/assets/resources/map/dbd2-2.til new file mode 100644 index 0000000..51ebc54 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbd2-2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbd2-3.til b/Android/android-project/app/src/main/assets/resources/map/dbd2-3.til new file mode 100644 index 0000000..4f2730b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbd2-3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbd2-4.til b/Android/android-project/app/src/main/assets/resources/map/dbd2-4.til new file mode 100644 index 0000000..8bc59d5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbd2-4.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbd2-5.til b/Android/android-project/app/src/main/assets/resources/map/dbd2-5.til new file mode 100644 index 0000000..d25374e Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbd2-5.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbd3-1.til b/Android/android-project/app/src/main/assets/resources/map/dbd3-1.til new file mode 100644 index 0000000..ffbcf73 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbd3-1.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbd3-2.til b/Android/android-project/app/src/main/assets/resources/map/dbd3-2.til new file mode 100644 index 0000000..9c26932 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbd3-2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbd3-3.til b/Android/android-project/app/src/main/assets/resources/map/dbd3-3.til new file mode 100644 index 0000000..269785b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbd3-3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbd3-4.til b/Android/android-project/app/src/main/assets/resources/map/dbd3-4.til new file mode 100644 index 0000000..2e6756a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbd3-4.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbd3-5.til b/Android/android-project/app/src/main/assets/resources/map/dbd3-5.til new file mode 100644 index 0000000..e0dbb4e Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbd3-5.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbf1.til b/Android/android-project/app/src/main/assets/resources/map/dbf1.til new file mode 100644 index 0000000..afadd9a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbf1.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbf2-1.til b/Android/android-project/app/src/main/assets/resources/map/dbf2-1.til new file mode 100644 index 0000000..2f52120 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbf2-1.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbf2-2.til b/Android/android-project/app/src/main/assets/resources/map/dbf2-2.til new file mode 100644 index 0000000..dd25846 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbf2-2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbf2-3.til b/Android/android-project/app/src/main/assets/resources/map/dbf2-3.til new file mode 100644 index 0000000..f2c1f45 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbf2-3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbf2-4.til b/Android/android-project/app/src/main/assets/resources/map/dbf2-4.til new file mode 100644 index 0000000..627fa85 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbf2-4.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbf2-5.til b/Android/android-project/app/src/main/assets/resources/map/dbf2-5.til new file mode 100644 index 0000000..27d6d6c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbf2-5.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbf2.til b/Android/android-project/app/src/main/assets/resources/map/dbf2.til new file mode 100644 index 0000000..efd1587 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbf2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbf3.til b/Android/android-project/app/src/main/assets/resources/map/dbf3.til new file mode 100644 index 0000000..5da19ae Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbf3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbf4.til b/Android/android-project/app/src/main/assets/resources/map/dbf4.til new file mode 100644 index 0000000..0bab996 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbf4.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dbf5.til b/Android/android-project/app/src/main/assets/resources/map/dbf5.til new file mode 100644 index 0000000..4721bcd Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dbf5.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dd.til b/Android/android-project/app/src/main/assets/resources/map/dd.til new file mode 100644 index 0000000..f9cfb35 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dd.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dgmt1.til b/Android/android-project/app/src/main/assets/resources/map/dgmt1.til new file mode 100644 index 0000000..756a8de Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dgmt1.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dgmt10.til b/Android/android-project/app/src/main/assets/resources/map/dgmt10.til new file mode 100644 index 0000000..01663b7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dgmt10.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dgmt111.til b/Android/android-project/app/src/main/assets/resources/map/dgmt111.til new file mode 100644 index 0000000..c3d97c7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dgmt111.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dgmt2.til b/Android/android-project/app/src/main/assets/resources/map/dgmt2.til new file mode 100644 index 0000000..a5b01de Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dgmt2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dgmt20.til b/Android/android-project/app/src/main/assets/resources/map/dgmt20.til new file mode 100644 index 0000000..d12a424 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dgmt20.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dgmt3.til b/Android/android-project/app/src/main/assets/resources/map/dgmt3.til new file mode 100644 index 0000000..3ebfc97 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dgmt3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dgmt4.til b/Android/android-project/app/src/main/assets/resources/map/dgmt4.til new file mode 100644 index 0000000..2fd320c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dgmt4.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dgmt5.til b/Android/android-project/app/src/main/assets/resources/map/dgmt5.til new file mode 100644 index 0000000..dc6a2a3 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dgmt5.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dgmt6.til b/Android/android-project/app/src/main/assets/resources/map/dgmt6.til new file mode 100644 index 0000000..9e18fa0 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dgmt6.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dgmt7.til b/Android/android-project/app/src/main/assets/resources/map/dgmt7.til new file mode 100644 index 0000000..9fc415d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dgmt7.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dgmt8.til b/Android/android-project/app/src/main/assets/resources/map/dgmt8.til new file mode 100644 index 0000000..3a68d16 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dgmt8.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/dgmt9.til b/Android/android-project/app/src/main/assets/resources/map/dgmt9.til new file mode 100644 index 0000000..365bda0 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/dgmt9.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/du_04.til b/Android/android-project/app/src/main/assets/resources/map/du_04.til new file mode 100644 index 0000000..70588d9 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/du_04.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/du_05.til b/Android/android-project/app/src/main/assets/resources/map/du_05.til new file mode 100644 index 0000000..1c842c6 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/du_05.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ev0001_00.map b/Android/android-project/app/src/main/assets/resources/map/ev0001_00.map new file mode 100644 index 0000000..7e9ec75 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ev0001_00.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ev0001_0000.til b/Android/android-project/app/src/main/assets/resources/map/ev0001_0000.til new file mode 100644 index 0000000..11dcb90 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ev0001_0000.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ev0001_0001.til b/Android/android-project/app/src/main/assets/resources/map/ev0001_0001.til new file mode 100644 index 0000000..6af16e7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ev0001_0001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ev0001_0002.til b/Android/android-project/app/src/main/assets/resources/map/ev0001_0002.til new file mode 100644 index 0000000..a13d017 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ev0001_0002.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ev0001_0003.til b/Android/android-project/app/src/main/assets/resources/map/ev0001_0003.til new file mode 100644 index 0000000..fd99859 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ev0001_0003.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ev0001_0004.til b/Android/android-project/app/src/main/assets/resources/map/ev0001_0004.til new file mode 100644 index 0000000..8521e1f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ev0001_0004.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ev0001_0005.til b/Android/android-project/app/src/main/assets/resources/map/ev0001_0005.til new file mode 100644 index 0000000..ce3dc17 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ev0001_0005.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ev0001_01.map b/Android/android-project/app/src/main/assets/resources/map/ev0001_01.map new file mode 100644 index 0000000..9638b30 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ev0001_01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ev0001_02.map b/Android/android-project/app/src/main/assets/resources/map/ev0001_02.map new file mode 100644 index 0000000..fe587d1 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ev0001_02.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ev0001_03.map b/Android/android-project/app/src/main/assets/resources/map/ev0001_03.map new file mode 100644 index 0000000..ec48688 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ev0001_03.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ev0001_04.map b/Android/android-project/app/src/main/assets/resources/map/ev0001_04.map new file mode 100644 index 0000000..23155ca Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ev0001_04.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ev0002_00.map b/Android/android-project/app/src/main/assets/resources/map/ev0002_00.map new file mode 100644 index 0000000..a8cc761 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ev0002_00.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/fina2l.til b/Android/android-project/app/src/main/assets/resources/map/fina2l.til new file mode 100644 index 0000000..c72b8e2 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/fina2l.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/final.til b/Android/android-project/app/src/main/assets/resources/map/final.til new file mode 100644 index 0000000..493f8a7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/final.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/glar_d001.til b/Android/android-project/app/src/main/assets/resources/map/glar_d001.til new file mode 100644 index 0000000..299b4c2 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/glar_d001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/glar_d002.til b/Android/android-project/app/src/main/assets/resources/map/glar_d002.til new file mode 100644 index 0000000..7257468 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/glar_d002.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/glar_d003.til b/Android/android-project/app/src/main/assets/resources/map/glar_d003.til new file mode 100644 index 0000000..652f174 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/glar_d003.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/glar_d004.til b/Android/android-project/app/src/main/assets/resources/map/glar_d004.til new file mode 100644 index 0000000..57a399c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/glar_d004.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/glassroal_bt_01.map b/Android/android-project/app/src/main/assets/resources/map/glassroal_bt_01.map new file mode 100644 index 0000000..2061d5e Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/glassroal_bt_01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/glassroal_bt_02.map b/Android/android-project/app/src/main/assets/resources/map/glassroal_bt_02.map new file mode 100644 index 0000000..abaa0e3 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/glassroal_bt_02.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/glassroal_bt_03.map b/Android/android-project/app/src/main/assets/resources/map/glassroal_bt_03.map new file mode 100644 index 0000000..7661f29 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/glassroal_bt_03.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/glassroal_f_01.map b/Android/android-project/app/src/main/assets/resources/map/glassroal_f_01.map new file mode 100644 index 0000000..3fbdc2a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/glassroal_f_01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/glassroal_fh_01.map b/Android/android-project/app/src/main/assets/resources/map/glassroal_fh_01.map new file mode 100644 index 0000000..600e265 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/glassroal_fh_01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ht_1.til b/Android/android-project/app/src/main/assets/resources/map/ht_1.til new file mode 100644 index 0000000..ce7cd2b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ht_1.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ht_2.til b/Android/android-project/app/src/main/assets/resources/map/ht_2.til new file mode 100644 index 0000000..dd06c1b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ht_2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ht_3.til b/Android/android-project/app/src/main/assets/resources/map/ht_3.til new file mode 100644 index 0000000..bf828bf Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ht_3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ju01_01.til b/Android/android-project/app/src/main/assets/resources/map/ju01_01.til new file mode 100644 index 0000000..8fe2725 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ju01_01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ju02_01.til b/Android/android-project/app/src/main/assets/resources/map/ju02_01.til new file mode 100644 index 0000000..56db7b3 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ju02_01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ju02_02.til b/Android/android-project/app/src/main/assets/resources/map/ju02_02.til new file mode 100644 index 0000000..39b21ee Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ju02_02.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ju02_03.til b/Android/android-project/app/src/main/assets/resources/map/ju02_03.til new file mode 100644 index 0000000..7625f5b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ju02_03.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ju02_04.til b/Android/android-project/app/src/main/assets/resources/map/ju02_04.til new file mode 100644 index 0000000..32e6ca1 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ju02_04.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ju03_01.til b/Android/android-project/app/src/main/assets/resources/map/ju03_01.til new file mode 100644 index 0000000..23a6858 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ju03_01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ju03_02.til b/Android/android-project/app/src/main/assets/resources/map/ju03_02.til new file mode 100644 index 0000000..9d269a2 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ju03_02.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ju04_01.til b/Android/android-project/app/src/main/assets/resources/map/ju04_01.til new file mode 100644 index 0000000..861f118 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ju04_01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ju04_02.til b/Android/android-project/app/src/main/assets/resources/map/ju04_02.til new file mode 100644 index 0000000..699ea43 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ju04_02.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ju04_03.til b/Android/android-project/app/src/main/assets/resources/map/ju04_03.til new file mode 100644 index 0000000..5360b62 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ju04_03.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ju04_04.til b/Android/android-project/app/src/main/assets/resources/map/ju04_04.til new file mode 100644 index 0000000..920af5f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ju04_04.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ju05_01.til b/Android/android-project/app/src/main/assets/resources/map/ju05_01.til new file mode 100644 index 0000000..d6215c4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ju05_01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ju05_02.til b/Android/android-project/app/src/main/assets/resources/map/ju05_02.til new file mode 100644 index 0000000..06b54d7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ju05_02.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ju06_01.til b/Android/android-project/app/src/main/assets/resources/map/ju06_01.til new file mode 100644 index 0000000..094861c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ju06_01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ju07_01.til b/Android/android-project/app/src/main/assets/resources/map/ju07_01.til new file mode 100644 index 0000000..34e9f96 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ju07_01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/jujac_battle_02.map b/Android/android-project/app/src/main/assets/resources/map/jujac_battle_02.map new file mode 100644 index 0000000..dd17fb8 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/jujac_battle_02.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/jujac_battle_03.map b/Android/android-project/app/src/main/assets/resources/map/jujac_battle_03.map new file mode 100644 index 0000000..c0f33f8 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/jujac_battle_03.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/jujac_battle_04.map b/Android/android-project/app/src/main/assets/resources/map/jujac_battle_04.map new file mode 100644 index 0000000..77c1432 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/jujac_battle_04.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/jujac_battle_05.map b/Android/android-project/app/src/main/assets/resources/map/jujac_battle_05.map new file mode 100644 index 0000000..0d249cb Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/jujac_battle_05.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/jujac_battle_06.map b/Android/android-project/app/src/main/assets/resources/map/jujac_battle_06.map new file mode 100644 index 0000000..515b2cc Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/jujac_battle_06.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/jujac_battle_07.map b/Android/android-project/app/src/main/assets/resources/map/jujac_battle_07.map new file mode 100644 index 0000000..127db19 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/jujac_battle_07.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/jujac_battle_1.map b/Android/android-project/app/src/main/assets/resources/map/jujac_battle_1.map new file mode 100644 index 0000000..03c8123 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/jujac_battle_1.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_bhm_bm01.map b/Android/android-project/app/src/main/assets/resources/map/m_bhm_bm01.map new file mode 100644 index 0000000..f91fdaf Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_bhm_bm01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_bhm_bm02.map b/Android/android-project/app/src/main/assets/resources/map/m_bhm_bm02.map new file mode 100644 index 0000000..f560154 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_bhm_bm02.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_bhm_bm03.map b/Android/android-project/app/src/main/assets/resources/map/m_bhm_bm03.map new file mode 100644 index 0000000..86736f5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_bhm_bm03.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_bhm_bm04.map b/Android/android-project/app/src/main/assets/resources/map/m_bhm_bm04.map new file mode 100644 index 0000000..bef7d4c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_bhm_bm04.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_bhm_dungeon.map b/Android/android-project/app/src/main/assets/resources/map/m_bhm_dungeon.map new file mode 100644 index 0000000..021bb03 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_bhm_dungeon.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_dc_bm01.map b/Android/android-project/app/src/main/assets/resources/map/m_dc_bm01.map new file mode 100644 index 0000000..9732c88 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_dc_bm01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_dc_bm02.map b/Android/android-project/app/src/main/assets/resources/map/m_dc_bm02.map new file mode 100644 index 0000000..08c923e Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_dc_bm02.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_dc_bm03.map b/Android/android-project/app/src/main/assets/resources/map/m_dc_bm03.map new file mode 100644 index 0000000..c134784 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_dc_bm03.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_dc_bm04.map b/Android/android-project/app/src/main/assets/resources/map/m_dc_bm04.map new file mode 100644 index 0000000..9816a7d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_dc_bm04.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_hmm_bm01.map b/Android/android-project/app/src/main/assets/resources/map/m_hmm_bm01.map new file mode 100644 index 0000000..65d7146 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_hmm_bm01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_hmm_bm02.map b/Android/android-project/app/src/main/assets/resources/map/m_hmm_bm02.map new file mode 100644 index 0000000..fb86314 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_hmm_bm02.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_hmm_bm03.map b/Android/android-project/app/src/main/assets/resources/map/m_hmm_bm03.map new file mode 100644 index 0000000..912cee7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_hmm_bm03.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_hmm_bm04.map b/Android/android-project/app/src/main/assets/resources/map/m_hmm_bm04.map new file mode 100644 index 0000000..515f123 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_hmm_bm04.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_hmm_dungeon.map b/Android/android-project/app/src/main/assets/resources/map/m_hmm_dungeon.map new file mode 100644 index 0000000..bad1719 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_hmm_dungeon.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_uc_bm01.map b/Android/android-project/app/src/main/assets/resources/map/m_uc_bm01.map new file mode 100644 index 0000000..6085e9f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_uc_bm01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_uc_bm02.map b/Android/android-project/app/src/main/assets/resources/map/m_uc_bm02.map new file mode 100644 index 0000000..941af0c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_uc_bm02.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_uc_bm03.map b/Android/android-project/app/src/main/assets/resources/map/m_uc_bm03.map new file mode 100644 index 0000000..f3505b2 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_uc_bm03.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_uc_bm04.map b/Android/android-project/app/src/main/assets/resources/map/m_uc_bm04.map new file mode 100644 index 0000000..52d35e9 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_uc_bm04.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_a.map b/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_a.map new file mode 100644 index 0000000..a02d5ce Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_a.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_b.map b/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_b.map new file mode 100644 index 0000000..1eaeafe Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_b.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_c.map b/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_c.map new file mode 100644 index 0000000..1fa3ad3 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_c.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_d.map b/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_d.map new file mode 100644 index 0000000..9c921e6 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_d.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_e.map b/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_e.map new file mode 100644 index 0000000..bf6e936 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_e.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_f.map b/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_f.map new file mode 100644 index 0000000..8719480 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_f.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_g.map b/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_g.map new file mode 100644 index 0000000..6185389 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/m_zpm_dungeon_g.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mdb1.til b/Android/android-project/app/src/main/assets/resources/map/mdb1.til new file mode 100644 index 0000000..0070439 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mdb1.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mdb2-1.til b/Android/android-project/app/src/main/assets/resources/map/mdb2-1.til new file mode 100644 index 0000000..3a906f4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mdb2-1.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mdb2-2.til b/Android/android-project/app/src/main/assets/resources/map/mdb2-2.til new file mode 100644 index 0000000..2273300 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mdb2-2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mdb2-3.til b/Android/android-project/app/src/main/assets/resources/map/mdb2-3.til new file mode 100644 index 0000000..81844bb Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mdb2-3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mdb2-4.til b/Android/android-project/app/src/main/assets/resources/map/mdb2-4.til new file mode 100644 index 0000000..36b17f2 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mdb2-4.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mdb2-5.til b/Android/android-project/app/src/main/assets/resources/map/mdb2-5.til new file mode 100644 index 0000000..190c0a5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mdb2-5.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mdb2.til b/Android/android-project/app/src/main/assets/resources/map/mdb2.til new file mode 100644 index 0000000..aa7262f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mdb2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mdb3.til b/Android/android-project/app/src/main/assets/resources/map/mdb3.til new file mode 100644 index 0000000..24b8110 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mdb3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mdb4.til b/Android/android-project/app/src/main/assets/resources/map/mdb4.til new file mode 100644 index 0000000..f00f67d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mdb4.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mdb5.til b/Android/android-project/app/src/main/assets/resources/map/mdb5.til new file mode 100644 index 0000000..cf176ad Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mdb5.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mi_01.til b/Android/android-project/app/src/main/assets/resources/map/mi_01.til new file mode 100644 index 0000000..206fae5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mi_01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mi_02.til b/Android/android-project/app/src/main/assets/resources/map/mi_02.til new file mode 100644 index 0000000..79715c8 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mi_02.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mi_03.til b/Android/android-project/app/src/main/assets/resources/map/mi_03.til new file mode 100644 index 0000000..a9a1f4d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mi_03.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mi_04.til b/Android/android-project/app/src/main/assets/resources/map/mi_04.til new file mode 100644 index 0000000..a9c4602 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mi_04.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mi_05.til b/Android/android-project/app/src/main/assets/resources/map/mi_05.til new file mode 100644 index 0000000..f9d3f9d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mi_05.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mi_06.til b/Android/android-project/app/src/main/assets/resources/map/mi_06.til new file mode 100644 index 0000000..3db9a18 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mi_06.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mi_06_2.til b/Android/android-project/app/src/main/assets/resources/map/mi_06_2.til new file mode 100644 index 0000000..8fe2725 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mi_06_2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mi_07.til b/Android/android-project/app/src/main/assets/resources/map/mi_07.til new file mode 100644 index 0000000..8342479 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mi_07.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mi_07_2.til b/Android/android-project/app/src/main/assets/resources/map/mi_07_2.til new file mode 100644 index 0000000..3beb60d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mi_07_2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mi_08.til b/Android/android-project/app/src/main/assets/resources/map/mi_08.til new file mode 100644 index 0000000..3334688 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mi_08.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mi_09.til b/Android/android-project/app/src/main/assets/resources/map/mi_09.til new file mode 100644 index 0000000..894b6b7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mi_09.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mi_11.til b/Android/android-project/app/src/main/assets/resources/map/mi_11.til new file mode 100644 index 0000000..a6a04fc Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mi_11.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mi_12.til b/Android/android-project/app/src/main/assets/resources/map/mi_12.til new file mode 100644 index 0000000..c7d25dd Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mi_12.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mi_13.til b/Android/android-project/app/src/main/assets/resources/map/mi_13.til new file mode 100644 index 0000000..3cdc761 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mi_13.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mpt1.til b/Android/android-project/app/src/main/assets/resources/map/mpt1.til new file mode 100644 index 0000000..15d428d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mpt1.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mpt10.til b/Android/android-project/app/src/main/assets/resources/map/mpt10.til new file mode 100644 index 0000000..cd8af88 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mpt10.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mpt2.til b/Android/android-project/app/src/main/assets/resources/map/mpt2.til new file mode 100644 index 0000000..54ac440 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mpt2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mpt3.til b/Android/android-project/app/src/main/assets/resources/map/mpt3.til new file mode 100644 index 0000000..ad44be5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mpt3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mpt4.til b/Android/android-project/app/src/main/assets/resources/map/mpt4.til new file mode 100644 index 0000000..8abf162 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mpt4.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mpt5.til b/Android/android-project/app/src/main/assets/resources/map/mpt5.til new file mode 100644 index 0000000..cd8af88 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mpt5.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mpt6.til b/Android/android-project/app/src/main/assets/resources/map/mpt6.til new file mode 100644 index 0000000..20ba2d0 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mpt6.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mpt7.til b/Android/android-project/app/src/main/assets/resources/map/mpt7.til new file mode 100644 index 0000000..dc41bc1 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mpt7.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mpt8.til b/Android/android-project/app/src/main/assets/resources/map/mpt8.til new file mode 100644 index 0000000..078a801 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mpt8.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mpt9.til b/Android/android-project/app/src/main/assets/resources/map/mpt9.til new file mode 100644 index 0000000..a191079 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mpt9.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mw_003.map b/Android/android-project/app/src/main/assets/resources/map/mw_003.map new file mode 100644 index 0000000..6253d23 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mw_003.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mw_004.map b/Android/android-project/app/src/main/assets/resources/map/mw_004.map new file mode 100644 index 0000000..8f4c7c3 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mw_004.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mws01.map b/Android/android-project/app/src/main/assets/resources/map/mws01.map new file mode 100644 index 0000000..3f65a88 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mws01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/mws02.map b/Android/android-project/app/src/main/assets/resources/map/mws02.map new file mode 100644 index 0000000..163dc79 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/mws02.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/new2.til b/Android/android-project/app/src/main/assets/resources/map/new2.til new file mode 100644 index 0000000..6f4dbcc Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/new2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/new3.til b/Android/android-project/app/src/main/assets/resources/map/new3.til new file mode 100644 index 0000000..58df20d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/new3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/new4.til b/Android/android-project/app/src/main/assets/resources/map/new4.til new file mode 100644 index 0000000..a79a1c9 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/new4.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/pil_01.til b/Android/android-project/app/src/main/assets/resources/map/pil_01.til new file mode 100644 index 0000000..0f925fe Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/pil_01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/pil_010.til b/Android/android-project/app/src/main/assets/resources/map/pil_010.til new file mode 100644 index 0000000..110d597 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/pil_010.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/pil_011.til b/Android/android-project/app/src/main/assets/resources/map/pil_011.til new file mode 100644 index 0000000..8ec1c86 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/pil_011.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/pil_01_3.til b/Android/android-project/app/src/main/assets/resources/map/pil_01_3.til new file mode 100644 index 0000000..077add7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/pil_01_3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/pil_02.til b/Android/android-project/app/src/main/assets/resources/map/pil_02.til new file mode 100644 index 0000000..07b6a2f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/pil_02.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/pil_02_3.til b/Android/android-project/app/src/main/assets/resources/map/pil_02_3.til new file mode 100644 index 0000000..cae7284 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/pil_02_3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/pil_03.til b/Android/android-project/app/src/main/assets/resources/map/pil_03.til new file mode 100644 index 0000000..734dbb7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/pil_03.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/pil_03_3.til b/Android/android-project/app/src/main/assets/resources/map/pil_03_3.til new file mode 100644 index 0000000..b926426 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/pil_03_3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/pil_04.til b/Android/android-project/app/src/main/assets/resources/map/pil_04.til new file mode 100644 index 0000000..7163f48 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/pil_04.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/pil_05.til b/Android/android-project/app/src/main/assets/resources/map/pil_05.til new file mode 100644 index 0000000..fa00314 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/pil_05.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/pil_06.til b/Android/android-project/app/src/main/assets/resources/map/pil_06.til new file mode 100644 index 0000000..1f0cc30 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/pil_06.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/pil_07.til b/Android/android-project/app/src/main/assets/resources/map/pil_07.til new file mode 100644 index 0000000..1cb0eb4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/pil_07.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/pil_07_4.til b/Android/android-project/app/src/main/assets/resources/map/pil_07_4.til new file mode 100644 index 0000000..011ce09 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/pil_07_4.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/pil_08.til b/Android/android-project/app/src/main/assets/resources/map/pil_08.til new file mode 100644 index 0000000..76207e1 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/pil_08.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/pil_08_4.til b/Android/android-project/app/src/main/assets/resources/map/pil_08_4.til new file mode 100644 index 0000000..126dca5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/pil_08_4.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/pil_09.til b/Android/android-project/app/src/main/assets/resources/map/pil_09.til new file mode 100644 index 0000000..eba6860 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/pil_09.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/pil_09_2.til b/Android/android-project/app/src/main/assets/resources/map/pil_09_2.til new file mode 100644 index 0000000..7586f61 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/pil_09_2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/pil_12.til b/Android/android-project/app/src/main/assets/resources/map/pil_12.til new file mode 100644 index 0000000..c50c9b9 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/pil_12.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/pil_13.til b/Android/android-project/app/src/main/assets/resources/map/pil_13.til new file mode 100644 index 0000000..9baf1d6 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/pil_13.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/q.til b/Android/android-project/app/src/main/assets/resources/map/q.til new file mode 100644 index 0000000..5949073 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/q.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r001.map b/Android/android-project/app/src/main/assets/resources/map/r001.map new file mode 100644 index 0000000..6ddddce Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r001.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r001_old.map b/Android/android-project/app/src/main/assets/resources/map/r001_old.map new file mode 100644 index 0000000..6ddddce Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r001_old.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r002.map b/Android/android-project/app/src/main/assets/resources/map/r002.map new file mode 100644 index 0000000..3de2954 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r002.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r003.map b/Android/android-project/app/src/main/assets/resources/map/r003.map new file mode 100644 index 0000000..b7eda41 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r003.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r004.map b/Android/android-project/app/src/main/assets/resources/map/r004.map new file mode 100644 index 0000000..0528bad Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r004.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r005.map b/Android/android-project/app/src/main/assets/resources/map/r005.map new file mode 100644 index 0000000..8d77c62 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r005.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r006.map b/Android/android-project/app/src/main/assets/resources/map/r006.map new file mode 100644 index 0000000..b26a83a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r006.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r007.map b/Android/android-project/app/src/main/assets/resources/map/r007.map new file mode 100644 index 0000000..24a48f3 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r007.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r008.map b/Android/android-project/app/src/main/assets/resources/map/r008.map new file mode 100644 index 0000000..f38d985 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r008.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r009.map b/Android/android-project/app/src/main/assets/resources/map/r009.map new file mode 100644 index 0000000..f9304fa Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r009.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r010.map b/Android/android-project/app/src/main/assets/resources/map/r010.map new file mode 100644 index 0000000..ee32b59 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r010.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r011.map b/Android/android-project/app/src/main/assets/resources/map/r011.map new file mode 100644 index 0000000..4acb9af Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r011.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r012.map b/Android/android-project/app/src/main/assets/resources/map/r012.map new file mode 100644 index 0000000..2862c3e Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r012.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r013.map b/Android/android-project/app/src/main/assets/resources/map/r013.map new file mode 100644 index 0000000..a925807 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r013.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r015.map b/Android/android-project/app/src/main/assets/resources/map/r015.map new file mode 100644 index 0000000..4369cb9 --- /dev/null +++ b/Android/android-project/app/src/main/assets/resources/map/r015.map @@ -0,0 +1 @@ +xœíÖ±ÁP€á#,Fo`2JÔ0½€ÄhéÆ+{ ZMZ!Riõ»ÉMÓïþép‡“."b’íe¶ÇQ¬S¹âfqÎ9çœsÎ9çœsÎ9çœsÎ9çœsÎ9çœsÎ9çœsÎ9çœsÎ9çœsÎ9çœsÎ9çœónzu¦×ëõú.õuùsÎùKúèò,Þ{_xîŸsÎÛ6çûåY=ßÏåÙÜ>öÍyÎùú³ùö¨ÿÅ®ÛýÏsÎùû-÷¦Ý'çœ7̓sÎ9ÿÀ«3½^¯×w©çœsÎ9çœsÎ9çœsÎ9çœsÎ9çœsÎ9çœsÎ9çœsÎ9çœsÎ9çœsÎ9çœsÎ9çœsÎ9çœsÞ&Äþ&Ót»‹Èw±Ö«Íl^`\[òÀî(Îb€ \ No newline at end of file diff --git a/Android/android-project/app/src/main/assets/resources/map/r017.map b/Android/android-project/app/src/main/assets/resources/map/r017.map new file mode 100644 index 0000000..9ff99c5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r017.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r018.map b/Android/android-project/app/src/main/assets/resources/map/r018.map new file mode 100644 index 0000000..f1b8b6f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r018.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r019.map b/Android/android-project/app/src/main/assets/resources/map/r019.map new file mode 100644 index 0000000..e1be660 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r019.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r020.map b/Android/android-project/app/src/main/assets/resources/map/r020.map new file mode 100644 index 0000000..1b75070 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r020.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r021.map b/Android/android-project/app/src/main/assets/resources/map/r021.map new file mode 100644 index 0000000..87f6b23 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r021.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r022.map b/Android/android-project/app/src/main/assets/resources/map/r022.map new file mode 100644 index 0000000..02fb369 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r022.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r023.bap b/Android/android-project/app/src/main/assets/resources/map/r023.bap new file mode 100644 index 0000000..82bfc52 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r023.bap differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r023.map b/Android/android-project/app/src/main/assets/resources/map/r023.map new file mode 100644 index 0000000..6aa25bf Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r023.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r024.map b/Android/android-project/app/src/main/assets/resources/map/r024.map new file mode 100644 index 0000000..37f2f94 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r024.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r034.map b/Android/android-project/app/src/main/assets/resources/map/r034.map new file mode 100644 index 0000000..a1aef00 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r034.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r035.map b/Android/android-project/app/src/main/assets/resources/map/r035.map new file mode 100644 index 0000000..c69e45b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r035.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r036.map b/Android/android-project/app/src/main/assets/resources/map/r036.map new file mode 100644 index 0000000..278c0dd Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r036.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r037.map b/Android/android-project/app/src/main/assets/resources/map/r037.map new file mode 100644 index 0000000..6a0427f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r037.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r038.map b/Android/android-project/app/src/main/assets/resources/map/r038.map new file mode 100644 index 0000000..d296ce4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r038.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r039.map b/Android/android-project/app/src/main/assets/resources/map/r039.map new file mode 100644 index 0000000..f994ca5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r039.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r040.map b/Android/android-project/app/src/main/assets/resources/map/r040.map new file mode 100644 index 0000000..54014f4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r040.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r041.map b/Android/android-project/app/src/main/assets/resources/map/r041.map new file mode 100644 index 0000000..000030e Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r041.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r042.map b/Android/android-project/app/src/main/assets/resources/map/r042.map new file mode 100644 index 0000000..456903e Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r042.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r043.map b/Android/android-project/app/src/main/assets/resources/map/r043.map new file mode 100644 index 0000000..c5e5024 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r043.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r044.map b/Android/android-project/app/src/main/assets/resources/map/r044.map new file mode 100644 index 0000000..c2af912 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r044.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r045.map b/Android/android-project/app/src/main/assets/resources/map/r045.map new file mode 100644 index 0000000..b800f55 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r045.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r046.map b/Android/android-project/app/src/main/assets/resources/map/r046.map new file mode 100644 index 0000000..8848c01 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r046.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r060.map b/Android/android-project/app/src/main/assets/resources/map/r060.map new file mode 100644 index 0000000..0dbbd08 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r060.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r061.map b/Android/android-project/app/src/main/assets/resources/map/r061.map new file mode 100644 index 0000000..6d1ba0d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r061.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r062.map b/Android/android-project/app/src/main/assets/resources/map/r062.map new file mode 100644 index 0000000..9e8322f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r062.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r063.map b/Android/android-project/app/src/main/assets/resources/map/r063.map new file mode 100644 index 0000000..2560338 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r063.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r064.map b/Android/android-project/app/src/main/assets/resources/map/r064.map new file mode 100644 index 0000000..2d1319c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r064.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r065.map b/Android/android-project/app/src/main/assets/resources/map/r065.map new file mode 100644 index 0000000..707bcee Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r065.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r070.map b/Android/android-project/app/src/main/assets/resources/map/r070.map new file mode 100644 index 0000000..4017e98 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r070.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r071.map b/Android/android-project/app/src/main/assets/resources/map/r071.map new file mode 100644 index 0000000..50dcede Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r071.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r072.map b/Android/android-project/app/src/main/assets/resources/map/r072.map new file mode 100644 index 0000000..993598e Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r072.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r073.map b/Android/android-project/app/src/main/assets/resources/map/r073.map new file mode 100644 index 0000000..61d52d7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r073.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r074.map b/Android/android-project/app/src/main/assets/resources/map/r074.map new file mode 100644 index 0000000..79127ff Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r074.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r075.map b/Android/android-project/app/src/main/assets/resources/map/r075.map new file mode 100644 index 0000000..d679f3a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r075.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r076.map b/Android/android-project/app/src/main/assets/resources/map/r076.map new file mode 100644 index 0000000..b3969a2 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r076.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r077.map b/Android/android-project/app/src/main/assets/resources/map/r077.map new file mode 100644 index 0000000..188a9ec Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r077.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r079.map b/Android/android-project/app/src/main/assets/resources/map/r079.map new file mode 100644 index 0000000..de40092 --- /dev/null +++ b/Android/android-project/app/src/main/assets/resources/map/r079.map @@ -0,0 +1,68 @@ +xœìÝe´î½¯ýIƒ€twwIwww§t‡¤t—ÒÝ ¢t— (eЩŠÒ%*¡ ñœkoŸó0x®ëÅ>c¾˜gíÍŽ1Çg-ok]ü¾sÍ{££ÿ×–ú_ÿ™zà?ÿúòß |í¯¯úpáÇ>bøHá#‡>jøháß=|Œð1ÿ>VøØáã„>^øøá„O>‘øWùº[?˜õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?_máënýàÖfýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný|õïõënýàÖnýàÖnýp)­Ÿ¯/í°â|yøáS†O>uø4áÓ†O>}ø á3†Ï>sø,᳆Ï>{øás†Ï%Î?£ÖnýàÖnýàÖnýàÖnýàS‡[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?Ürë·~pë·~pë·~pë·~ð©Ã­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­vÜúÁ­ÜúÁ­ÜúÁ­.¥=ï µÝÌ燹Ãç ÿVø¼áó…Ͼ@ø‚á …/¾Hø¢á‹…/¾Dø’áK…/¾Lø²áË…/¾BøŠâì‚õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?øRáÖnýàÖnýàÖnýàÖ»`ýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖ¾T¸õƒ[?¸õƒ[?¸õƒ[?¸õÃŽ[?¸õƒ[?¸õƒ[?¸õÃ¥´ßŸj»?˜Ï+…¯¾Jøªá«…¯¾Føšák…¯¾Nøºáë…¯¾Aø†á…o¾Iø¦á›…o¾Eø–âì‚õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ì‚õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ì¸õƒ[?¸õƒ[?¸õƒ[?\Jûý¡¶ûƒùü°UøÖáÛ„;|Ûðí·ß!|ÇðÂwß%|×ðÝÂwß#|Ïð½Â÷ß'ü;áû†ï¾¿8»°U¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õÃ.lnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný°ã[…[?¸õƒ[?¸õƒ[?\Jû÷_Cm÷óùá€ðà +ÿnøÁᇄ~XøááG„~TøÑáÇ„~\øñá'„Ÿ~RøÉáß ÿ~ø)âì‚õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?øááÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖ»`ýàÖnýàÖnýàÖnýàÖ~x¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õÃŽ[?¸õƒ[?¸õƒ[?¸õÃ¥´ÏWj»?˜Ï§†Ÿ~zøág†Ÿ~vø9á熟~~øá†_~qø%á—†_~yøá?¿2ü‡áW‰³ ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýà—†[?¸õƒ[?¸õƒ[?¸õƒ[?ì‚õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ø¥áÖnýàÖnýàÖnýàÖ;nýàÖnýàÖnýàÖ—Ò>¿t¨íþ`>?ü(üÇáW‡_~møuáׇß~cøMá7‡ß~kømá·‡ß~gø]áw‡ÿ$üžð{Ãþ3qvÁúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­vÁúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­vÜúÁ­ÜúÁ­ÜúÁ­.¥}>çPÛýÁ|~¸/üçá¿¿?üðà +8ü—á¿ +ÿuøo 4ü±ðÇß2ü©ð§ÃŸ 6ü¹ðçÅÙ…û­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­vá¾pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~p뇿/ÜúÁ­ÜúÁ­ÜúáRÚŸßj»?˜Ï¿ ÿ]ø á¿1ü¥ð?„ÿ1üåð?…ÿ9ü•ðWÃ_ =üð7Ãß +;üðwÃß ÿKøûâì‚õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?øËáÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖ»`ýàÖnýàÖnýàÖnýàÖþr¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õÃŽ[?¸õƒ[?¸õƒ[?¸õÃ¥´?o;Ôv0Ÿþþ·ð¿‡þaøGá‡ÿ#üŸáŸ„þ¯ðÏÂ?ÿ"üËð¯~¡´¯úpáÇ>bøHá#‡"Y?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õó¿$ñëbý@Ödý@Ödý@Ödý° ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný°ãÖnýàÖnýàÖnýp)— G½-üᣇ>fø7ÃÇ +;|œðqÃÇ ?|‚ð Ã' +Ÿ8|’ðIÃ' Ÿ<|Šð)çŠ]°~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë‡]°~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~p뇷~pë·~pë·~pë‡Ki_b¨íþ`>?L{1Mø´áÓ…O>CøŒá3…Ï>Kø¬á³…Ï>Gøœás…Ï>Oø·Âç Ÿ/|þðÂŒ]°~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë‡]°~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~p뇷~pë·~pë·~pë‡Ki_l¨íþ`>?,{±pø"዆/¾xøáK†/¾tø2áˆ/¾|ø +á+†¯¾rø*᫆¯¾zøákÆ.X?õY?õY?õY?õY?õY?õY?õY?õY?õY?õY?õY?õÃ.X?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õÃŽ[?¸õƒ[?¸õƒ[?¸õÃ¥´¯:Ôv0ŸÖнX;|ðuÃ× _?|ƒð Ã7 +ß8|“ðMÃ7 ß<|‹ð-÷ +ß:|›ðo‡o¾]øöá;Ä.X?õY?õY?õY?õY?õY?õY?õY?õY?õY?õY?õY?õÃ.X?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õÃŽ[?¸õƒ[?¸õƒ[?¸õÃ¥´¯ï=Ôv0ŸvŒ½Ø)|çð]Âw ß-|÷ð=Â÷ ß+|ïð}¿¾oø~áû‡~`øAáß ?8üðCË]°~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë‡]°~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~p뇷~pë·~pë·~pë‡K¹Õ€ûÀ0è||xìÅáG†~tø1ádž~|ø á'†Ÿ~rø÷¿~Jø©á§…Ÿ~Fø™ág…Ÿ~Nì‚õY?õY?õY?õY?õY?õY?õY?õY?õY?õY?õY?õY?ì‚õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ì¸õƒ[?¸õƒ[?¸õƒ[?\J{ÿ”¡¶ûƒùüpnìÅyáç‡_~aøEá‡_~iøeá—‡_þƒð+Ã~UøÂ~uø5á׆_~}ø ± Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý° ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný°ãÖnýàÖnýàÖnýp)íýΆÚîæóñ7…ß~Kø­á·…ß~Gøáw…ßþ“ð{Âï ÿiøÏÂï ÿyø/Âï üÁð‡ÂŽ]°~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë‡]°~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~p뇷~pë·~pë·~pë‡KiïO:Ôv0Ÿ~{ñ«ð_‡ÿ&ü‘ðGà <ü‰ð'ß +:ü™ðgß >ü·á¿ !ü÷á/†¿þ‡ð?Æ.X?õY?õY?õY?õY?õY?õY?õY?õY?õY?õY?õY?õÃ.X?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õÃŽ[?¸õƒ[?¸õƒ[?¸õÃ¥´÷j»?˜Ï/Ç^ü)üÏᯄ¿þZøëáo„¿þVøÛáï„¿þ^ø_ÂßÿkøßÂÿþAø‡á…þØë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~Øë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~Øqë·~pë·~pë·~¸”öþïCm÷óù៱Ÿ„þ¯ðÏÂ?ÿ"üËðá݇ >|„ðÃG +9|”ðQÃG ÿFøèác„þÍð±Äù%±~ ë²~ ë²~ ë²~ ëç?(þ¾¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÈúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿÿø[Š¿/ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ 뇷~pë·~pë·~pë‡Kyô€ûÀ0è|~øá†O>qø$ᓆO>yøáS†O>uø4áÓ†O>}ø á3†Ï»`ýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖdý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ö;nýàÖnýàÖnýàÖ—òÄ÷aÐùxæØ‹YÂg Ÿ-|öð9Âç Ÿ+|îðy¿>oø|áó‡/¾`øBá ‡/¾høb዇/¾dì‚õƒ[?¸õƒ[?8ý 'nýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný@Ödý@Ödý@v ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ 뇷~pë·~pë·~pë‡Kyê€ûÀ0è|¼TìÅÒáË„/¾\øòá+„¯¾RøÊá«„¯¾Zøêák„¯¾VøÚá넯¾^øúá„o»`ýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖdý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ö;nýàÖnýàÖnýàÖ—òì÷aÐùx£Ø‹Ã7 ß4|³ðÍ÷ß2|«ð­Ã· ÿvø¶áÛ…o¾CøŽá;…ï¾Kø®á»…ï¾Gì‚õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?õY?õY?õY?õY?õY?õY?õY?õY?õY?õY?õY?õY?ì¸õƒ[?¸õƒ[?¸õƒ[?\Ê Ü†Açã=c/ö +ß;|Ÿðï„ï¾_øþá„~PøwÃ?$üÐðÃÂ?"üÈð£Â?&üØðãb¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬ÈúaÇ­ÜúÁ­ÜúÁ­ÜúáR^>à>0 :{qBø‰á'…Ÿþ½ð~jøiᧇŸ~føYág‡Ÿ~nøyáç‡_~aøEá‡_»`ýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖdý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ö;nýàÖnýàÖnýàÖ—òGîàóñ¥±—…_~Eø¯ ÿaøUá? +ÿqøÕáׄ_~]øõá7„ß~SøÍá·„ß~[øíáwÄ.X?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õY?õY?õY?õY?õY?õY?õY?õY?õY?õY?õY?õY?õÃŽ[?¸õƒ[?¸õƒ[?¸õÃ¥¼~À}`t>¾3öâ®ð»Ã~Oø½á? ÿYø}á?ÿEøýá„?þPøÃá¿ ÿUø¯ÃþHø£á…?»`ýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖdý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ö;nýàÖnýàÖnýàÖ—òÖ÷aÐùø‰Ø‹'ß +:ü™ðgß >ü·á¿ !ü÷á/†¿þ‡ð?†¿þ§ð?‡¿þjøkᯇ¿»`ýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖdý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ö;nýàÖnýàÖnýàÖ—òî÷aÐùøÍØ‹·Âß'üÝð÷Âÿþ~ø_Ãÿþ÷ðÂ? ÿ(üãð„ÿ3ü“ðOÃÿþYøçá_„»`ýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖdý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ö;nýàÖnýàÖnýàÖ—ò¾÷aÐGh.|øðÂG )|äðQÂG -üᣇ>fø7ÃÇ +;|œðqÃÇ ?|‚ð Ã'ÿê¯í×ÝúÁ­ÜúÁ­ÌúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúùê¯á×ÝúÁ­ÜúÁ­ÜúÁ¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúùêÏÁ×ÝúÁ­ÜúÁ­Üúag +·çÿíÎÏÙÄá“„O>YøäáS„O>UøÔáÓ„O>]øôá3„Ï>SøÌ᳄Ï>[øìás„Ï>—8ÿlY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒOnýàÖN?ÉO>CøŒá3…[?¸õƒ[?ølñú³‡[?¸õƒ[?Ü`ë·~pë·~pë·~pë·~ð©Ã­ÜúÁíþàvp»?¸ÝÜînýàÖnýàvp»?¸õƒ[?¸õÃŽ[?¸õƒ[?¸õƒ[?¸õÃÎÚsÝPÛýÁ|~˜;|žðo…Ï>_øüá „/¾PøÂá‹„/¾XøâáK„/¾TøÒáË„/¾\øòá+„¯(Î.X?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?8ýØn.¾høb዇/¾døRñã·~pë_6^¹ðåÃW·~Øë·~pë·~pë·~pë·~pë·ûƒÛýÁíþàvp»?¸ÝÜî¾T¸õƒ[?¸ÝÜîn÷·ûƒ[?lµõƒ[?¸õƒ[?¸õƒ[?ì¬ý~ËPÛýÁ|~X)|åðUÂW _-|õð5Â× _+|íðuÂ× _/|ýð Â7 ß(|ãðMÂ7 ß,|óð-·g¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁéÇöníðuÂ× _/|ýð Â7 ß(|ãðMÂ7 ß,|óð-­vÁúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üîn÷·ûƒÛýÁíþàvp»?¸ÝÜîn÷·ûƒÛýÁíþàvp»?¸õÃŽ[?¸õƒ[?¸õƒ[?¸õÃÎÚïc µÝÌ燭·ß&üÛáÛ†o¾}øá;†ï¾sø.Ệï¾{øá{†ï¾wø>áß ß7|¿ðýÅÙ…­Â­ÜúÁ­ÜúÁ­ÜúÁ­œ~lïv +ß9|—ð]Ãw ß=|ð=Ã÷ +ß;|Ÿðï„ï¾_øþâìÂVòë‚[?¸õƒ[?¸õƒ[?¸õƒ[?¸ÝÜîn÷·ûƒÛýÁíþàvp»?¸ÝÜîn÷·ûƒÛýÁíþàvp»?ìøVáÖnýàÖnýàÖ;kÿ~j¨íþ`>?~`øAáß ?8üðCà ?<üˆð#à +?:ü˜ðcà ?>ü„p{Xü¤ð“ÿþýðSÄÙë·~pë·~pë·~pë§ÛµÃÃ?2ü¨ð£Ã ?6ü¸ðãÃO?1ü¤ð“ÿþýðSÄÙ…Â ·~pë·~pë·~p»?øáávp»?¸ÝÜîn÷·ûƒÛýÁíþàvp»?¸ÝÜîn÷·ûƒÛýaÇíþàvpë·~pë·~ØYû¼‘¡¶ûƒùü`ï7ŠŸ~zøág†Ÿnï_†Ÿ~nøyáç‡_n_~qø%á—†_~yøá?¿2ü‡áW‰³ ÖnýàÖnýàÖnýàôcûuNø¹áç…Ÿ~Aø…á…_~Iø¥á—…_~Eø¯ ÿaøUâì©ᧅŸnýàÖ~V¼ŽÝÜîn÷·ûƒÛýÁíþàvp»?¸ÝÜî~i¸ÝÜîn÷·ûƒÛýÁíþàvØq»?¸ÝÜînýàÖn÷‡µÏÇj»?˜Ïöõºñ‡_~Møµá×…Û×ÿÄo¿1ü¦ð›Ão ·¯'†ß~{øáw†ßn_ŸÿIø=á÷†ÿ4ügâì‚õƒ[?¸õƒ[?¸õƒ[?8ýØ~Ý~cøMá7‡ß~kømá·‡ß~gø]áw‡ÿ$üžð{Ãþ3qváGá?¿:üšðkï ·~p»?¸ÝÜîn÷·ûƒÛýÁíþàvp»?¸ÝÜîn÷·ûƒÛýÁíþàvp»?ì¸ÝÜîn÷·ûƒÛýÁíþ°³öy¶Cm÷óùá¾ðŸ‡ÿ"üþð ·??‹?þËð_…ÿ:ü7á„?þXøãáO„?þTøÓáÏ„?þ\øóâìÂ}¾?ÿE¸õƒ[?øƒñ:…?þËð_…ÿ:ü7á„?þXøãáÖþd|ÿ§ÂŸ&üÙðçŸgî ·~pë¿?üp»?¸õƒÛýÁíþàvp»?¸ÝÜîn÷·ûƒÛýÁ­Üîn÷·ûƒÛýÁíþàvp»?ìø}á¶_¸ín÷·ûƒ[?ì¬ýù—¡¶ûƒùüðÛðß…¿þûðÃ_ +ÿCøÃ_ÿSøŸÃ_ 5üµð×Ãß3ü­ð·Ãß 7ü½ð¿„¿?à»ðÛpë!¾¿õƒ[?øKñ:ÿcøËá +ÿsø+ᯆ¿nýàÖnýàoÅë¿þNø»áï…ÿ%Üúa¬üwáÖþûðíÜúÁíþà/‡ÛýÁíþàvp»?¸ÝÜúÁ­ÜúÁíþàvp»?¸ÝÜîn÷_œ·ýÂíþà¶_¸ÝÜînûÅÎ.>0 :»ð×ð¿…ÿ=üƒðÃ? +ÿ8üáÿ ÿ$üÓð…þyøá_†ÿïcõ5.|øðÂG )|äðQ†ó]øë€ûßÂÿþAø‡á…þð†þiø¿Â? ÿ<ÜúÁ­ÜúÁ­|øøu!|Äð‘ÂG·~Øë·~pë·~pë·~pë·ûƒÛýÁíþàvp»?¸ÝÜînýàÖnýàÖn÷·ûƒÛýÁíþàvðQÄÙqÛ/Üö ·ýÂm¿pÛ/Üö‹µ?ï9Ôv0ŸF½-üᣇ>fø7ÃÇ +;|œðqÃÇ ?|‚ð Ã' +Ÿ8|’ðIÃ' Ÿ<|Šð)çŠ]5|´ðo„>Fø˜áß +|ìðqÂÇ /|üð ­ÜúÁ­ÜúÁ­ÜúÁ'çáS†[?ì‚õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸ÝÜîn÷·ûƒÛýÁíþàÖnýàÖnýàÖnýàvp»?¸Ý|ªx~°ýÂm¿pÛ/Üö ·ýÂm¿ØYû:Cm÷óùaêØ‹i§ Ÿ.|úðÂg Ÿ)|æðYÂg Ÿ-|öð9Âç Ÿ+|îðy¿>oø|áó‡/ w_0vaêði§ Ÿ.|úðÂg Ÿ)|æpë·~pëŸ=^Žpë·~pë·~pë·~pëŸ?~üÖný° ÖnýàÖnýàÖnýàÖnýàvpë·~pë·ûƒÛýÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üî¾@ø‚±ã¶_¸ínû…Û~á¶_¸í;k__k¨íþ`>?,;²pø"዆/¾xøáK†/¾tø2áˆ/¾|ø +á+†¯¾rø*᫆¯¾z<'¬¾fìÂBá ‡/¾høb዇/¾døRáÖnýàÖnýàÖnýàÖnýàÖnýàÖnýે[?¸õÃ.X?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ¯¾fì¸ínû…Û~á¶_¸ínûÅÎn=à>0 :»°VìËÚá넯¾^øúá„o¾QøÆá›„o¾Yøæá[„o¾UøÖáÛ„;|ÛxØ.|ûðbÖ +_;|ðuÃ× _?|ƒð íÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ· ß.ÜúÁ­vÁúÁ­ÜúÁ­ÜúÁ­ÜúÁ­|£ðÃ7 ·~pë·~pë·~pë·~pë·~pë·~ðíÃwˆ·ýÂm¿pÛ/Üö ·ýÂm¿ØYûz¤Cm÷óùaÇØÂwß%|×ðÝÂwß#|Ïð½Â÷ß'ü;áû†ï¾øá†þÝØýƒÃ ?4ü°Ø…Ãw +ß9|—ð]Ãw ß=|pë·~pë·~pë·~pë·~pë·~pëÿnøÁᇄ~Xì‚ÝÜîn÷·~pë·~pë·~ð=Ã÷ +ß;|Ÿpë·~pë·~pë·~pë·~pë·~pë·~Øqë·~pë·ýÂm¿pÛ/vÖ¾NøPÛýÁ|~8<öèˆð#à +?:ü˜ðcà ?>ü„ðÃO +?9ü{áß?%üÔðÓÂO?#üÌx8+üìðsb?"üÈð£Â·~pë?.^ÇúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­üÌð³ÂÏ?ç+>Ü¿¿]°ûƒÛýÁíþàÖnýàÇ„nýàLJŸ~bøIáÖnýàÖnýàÖnýàÖnýàÖnýàÖ~Ž8;nýàÖnýà¶_¸ín÷‡µ÷ïj»?˜ÏçÆîœ~~øá†_~qø%á—†_~yøá?¿2ü‡áW…ÿ(üÇáW‡_~m<\~}ø ±¿ç†Ÿ~~¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ_~]øõá7Ä.ØýÁíþàvð b/ ¿(üâðKÂ/ ¿,üòð+­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúaÇ­ÜúÁ­Üîn÷·ûÃÎÖûb ƒÎ.Ü»sSøÍá·„ß~[øíáw„ß~WøÝá? ¿'üÞðŸ†ÿ,ü¾ðŸ‡ÿ"üþØý (üáØýÃo +¿9ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­üþð (üáØ»?¸ÝÜî~Kìï­á·…ß~Gøáw…ßþ“ð{Âï ·~pë·~pë·~pë·~pë·~p뇷~pë·~p»?¸ÝÜî;{ô€ûÀ0èìÂ/c~þëðß„?þhøcá‡?þdøSáO‡?þløsáχÿ6üwá/„ÿ>vÿÅð—ÂÿþÇØ}ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëÿ}ø‹á/…ÿ!ü± ÖnýàÖþ›ØÓG ,üñð'Ÿ *üéðgŸ .üùð߆ÿ.ü…p»?¸õƒ[?¸õƒ[?ì¸õƒ[?¸õƒÛýÁíþàvØY{Ò¡¶ûƒùüðrìÑŸÂÿþJø«á¯…¿þFø›áo…¿þNø»áï…ÿ%üýð¿†ÿ-üïáÄîþQøÇáÿˆ]°~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~ðÂ? ÿ(üãpë‡]°~pëÿsìÔ+ᯆ¿þzøáo†¿þvø;áÖþ^|ÿ¿„¿þ×ð¿…ÿ=ÜînýàÖnýàÖ;nýàÖn÷·ûƒÛýÁíþ°³öþžCm÷óù៱GŸ„þ¯ðÏÂ?ÿ"üËðá݇ >|„ðÃG +9|”ðQÃG ÿFøèÃûî>fø7ãõÇg¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­|ôð1ÂÇ ·~pë‡]°~ðOb> ÿWøgះþeø€üs„>|øá#†>rø(ᣆþp»?¸õƒ[?¸õƒ[?ì¸õƒÛýÁíþàvp»?¸ÝvÖÞ·}¨íþ`>?Œ{1Nø¸áã…>Aø„á…O>Iø¤á“…O>Eø”áS…O>Mø´áÓÅóÀôá3„ϯ?Sì‚õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒO>}ø áÖný° Ö>NìѸáã…>Aø„á…O>Iø¤á“…O>Eø”áS…O>Mø´ávpë·~pë·~Øqë·ûƒÛýÁíþàvp»?ìì¥îà³ 3Ç^Ì>køl᳇Ï>gø\ás‡Ïþ­ðyÃç Ÿ?|ðà +_8|‘ðEãy`±ðÅ×_2vÁúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ _,|ñð%­vÁúÁg‰=š5|¶ðÙÃçŸ3|®ð¹Ãç ÿVø¼áó…Ͼ@ø‚á …/¾H¸ÝÜúÁ­ÜúÁ­vÜúÁíþàvp»?¸ÝÜî;{Õ€ûÀ0èìÂR±GK‡/¾løráˇ¯¾bøJá+‡¯¾jøj᫇¯¾føZák‡¯¾nìþzáë‡o¾aì‚õƒµŸÑþým¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ¯¾^øúá„[?ì‚õƒ/{´Lø²áÖnýàÖ¾b¼þJá+‡¯¾jøj᫇¯¾føZák‡¯nýàÖnýàÖný°ãÖnû…ÛýÁíþàÖný°³×¸ ƒÎ.l{´qø&ᛆo¾yøá[†o¾uø6áßß6|»ðíÃwß1|§ðÃw ß5žv ß=|qvÁúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­|×ðÝÂwß#vÁúÁ­|“دMíÜúÁ­|Ëxý­Â·ß&üÛáÛ†o¾}øá;†ïnýàÖnýàÖnýàÖ;nýàÖn÷·ûƒ[?¸õÃÎÞ6à>0 :»°gìÎ^á{‡ïþð}Ã÷ ß?ü€ðà +ÿnøÁᇄ~XøááG„~TìþÑáÇ„~\öè„ðÃO +?9ü{áß?%üÔðÓÂO?#üÌð³ÂÏ?'üÜðóÂÏ¿ vÿÂð‹Â/¿$ž¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ü‚ð Ã/ +¿8ü’Øë·~ð¯ö3úÀÿ·_ÖnýàÖnýàÖ~jìïiᧇŸ~føYág‡Ÿ~n¸õƒ[?¸õƒ[?¸õƒ[?¸õÃŽ[?¸õƒÛýÁ­ÜúÁ­vöþ÷aÐÙ…Kc. ¿<üŠð„_þÃð«Âþãð«Ã¯ ¿6üºðëÃo¿1ü¦ð›Ão‰Ý¿5ü¶ðÛÃïˆç‡KíÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁo ¿5ü¶ðÛÃïˆ]°ûƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒÿ8vùêðk¯ ¿.üúðÂo ·~pë·~pë·~pë·~Øqë·~pë·~pë·~ØÙ_¸ ƒÎ.Ü{tWøÝá? ¿'üÞðŸ†ÿ,ü¾ðŸ‡ÿ"üþð (üáð_†ÿ*ü×á¿ $ž ,üñxN¸3ü®ð»Ã­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ü‘ðGà 9à>0 :»ðDìΓáO…?þLø³áÏ…?þÛðß…¿þûðÃ_ +ÿCøÃ_ÿSøŸÃ_ 5ž^ =üØý'Ÿ *ÜúÁ­üÙx矷~pë·~pë·~pë·~pë·~pë·~pë5üµð×Ã߈]°ûƒÛýÁíþàÖnýàvp»?¸ÝÜúÁ­ü…Øñ߇¿þR¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ì¸õƒ[?¸õƒ[?¸õƒ[?ììo܆AgÞŒÝy+üíðwÂß /ü/áï‡ÿ5üoáÿ üÃðÂ?ÿGø?Ã? ÿ4ü_áŸÅóÀçá_„ûûfø[áo‡¿þnø{áÖþ~|ë·~pë·~pë·~pë·~pë·~pë·~ðÏÂ?ÿ"üËØ»?¸ÝÜîn÷·ûƒÛýÁ­ÜînýàÖnýàÄóÀ‡á…[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õÃŽ[?¸õƒ[?¸õƒ[?¸õÃÎþqÀ}`ô‘Ú‡ >|„ðÃG +9|”ðQÃG ÿFøèác„þÍð±ÂÇ'|ÜðñÂÇøÿß|‚ð Ã'ÿṀ >|„ðÃG +9|”pë·~pë·~pë·~pë·~pë·~pë·~ðñÃ'Ÿ0|"ñ¯þÜÝíþàvp»?¸ÝÜîn÷·ûƒ[?ØWûãß߆[?¸õ3ê¿ÿ»_ï3ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿ¯þ³õu·~pë·~pë·~ØYëg¨íþ`>?L>Iø¤á“…O>Eø”áS…O>Mø´áÓ…O>CøŒá3…Ï>Kø¬á³…Ï>àÏs„Ï>—87uâðIÂ' Ÿ,|òð)§ Ÿ*|jùyíÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­|Öøy°~ðÙÃçŸ3|.qvÁîn÷·ûƒÛýÁíþàvp»?¸Ý|êpë·~pë·~pë·~pë·~pë·ûƒ[?¸õƒ[?¸õƒ[?ì¸õƒ[?¸õƒ[?¸õƒ[?ì¬ýÿ‚¡¶ûƒùü0wø<áß +Ÿ7|¾ðùÃ_0|¡ð…à _4|±ðÅ×_2|©ð¥Ã— _6|¹X>|…ðÅÙ…¹Ãç ÿVø¼áó…Ͼ@ø‚á …[?¸õƒ[?¸õƒ[?¸õƒ[?øRáÖnýàÖ¾\øòá+„¯(Î.ØýÁíþàvp»?¸ÝÜîn÷·ûƒÛýÁ­ÜúÁ­ÜúÁ­ÜúÁ­|©pë·~pë·~pë·~p뇷~pë·~pë·~p뇵ßoj»?˜Ï+…¯¾Jøªá«…¯¾Føšák…¯¾Nøºáë…¯¾Aø†á…o¾Iø¦á› øóÀæá[„o)Î.¬¾rø*᫆¯¾zøák†¯¾vø:áÖnýàÖnýàÖnýàÖnýàÖ¾Yøæá[„o)Î.ØýÁíþàvp»?¸ÝÜîn÷·ûƒÛýÁíþàvpë·~pë·~pë·~pë·~pë·~pë·~p뇷~pë·~pë·~p뇵ßÇj»?˜Ï[…o¾Mø·Ã· ß.|ûðÂw ß)|çð]Âw ß-|÷ð=Â÷ ß+|ïð}¿¾ï€?'쾿8»°UøÖáÛ„[?¸õƒo¯³}øá;†ï¾sø.Ệïnýà{Ä÷·~pë·~pë·~ð}Ã÷ ß_œ]Ø*Üîn÷·~pë·ûƒÛýÁíþàvp»?¸ÝÜîn÷·ûƒ[?¸ÝÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­v|«pë·~pë·~p뇵?5Ôv0Ÿ?0ü ðï†~Hø¡á‡…~Dø‘áG…~Lø±áÇ…~Bø‰á'…Ÿþ½ðïøóÃ)âìÂá†nýàÖ~H¼Î¡á‡…~Dø‘áG…~L¸õƒßßúÁ­ÜúÁ­ÜúÁ­üûᧈ³ vp»?¸ÝÜúÁ­Üîn÷·ûƒn÷·ûƒÛýÁíþàvpë·ûƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õÃŽ[?¸õƒ[?¸õƒ[?¸õÃÎÚç µÝÌç‡SÃO ?=üŒð3ÃÏ +?;üœðsÃÏ ??ü‚ð Ã/ +¿8ü’ðKÃ/ ¿<üŠð„_þÃð«|¿¬ü´øþ§‡Ÿ~føYág‡Ÿ~nøyáç‡_~aøEá‡_~iüü[?¸õƒ[?¸õƒ[?¸õƒ_%Î.X?¸ÝÜîn÷·ûƒÛýÁíþàvp»?¸ÝÜîn÷·ûƒÛýÁíþàvðKíÜúÁ­ÜúÁ­ÜúÁ­vÜúÁ­ÜúÁ­ÜúÁ­vÖ>c¨íþ`>?ü(üÇáW‡_~møuáöþ§ø á7†ß~sø-á·†Ûû¬á·‡ß~gø]áw‡ÿ$ü«ïç2Ò¿¿ ¿7¾ÿOÃ&Î.X?¸õƒÓíà5á׆_~}ø á7†ß~sø-á·†ß~{øáÖnýàwÇëX?¸½nýàÖný° Önýàvp»?¸ÝÜîn÷·ûƒÛýÁíþàvp»?¸ÝÜîn÷·ûƒ[?¸õƒÛýÁ­ÜúÁ­ÜúÁ­vÜúÁ­ÜúÁ­ÜúÁ­vÖ>Ïv¨íþ`>?Üþóð_„Ûû†à„?þPøÃá¿ ÿU¸}}rü7á„?þXøãáO„Û×AÅŸ +:ü™ðgß ^œ]¸/ÜúÁ­œ~l×0ü¡ð‡Ãþ«ð_‡ÿ&ü‘ðGà <ü‰ð'ß +:ÜúÁ­ÜúÁ­vá¾pë·~p»?¸ÝÜîn÷·ûƒÛýÁíþàvp»?¸ÝÜîn÷·ûƒÛýÁíþàvp»?¸õƒ[?¸õƒ[?ìø}áÖnýàÖnýàÖ;kþe¨íþ`>?Ø×ÛÄþBøïÃ_ )üáöu½ð—ÃÿþçðWÂ_ -üõð7Âß +üíðwÂß /ü/á ÖnýàÖN?¶_/†¿þ‡ð?†¿þ§ð?‡¿nýàÖþz¼Îáo†¿þvø;áï†[?¸õƒ[?ì‚õƒ[?¸õƒÛýÁíþàvp»?¸Ýüåp»?¸ÝÜînýàÖn÷·ûƒÛýÁíþàvp»?¸ÝÜúÁ­ÜúaÇ­ÜúÁ­ÜúÁ­ÜúagíÏ¥µÝÌ燿†ÿ-üïá„þQøÇáÿÿgø'ំÿ+ü³ðÏÿÿ2üç¯ùpáÇ>bøHá#‡"Î.X?¸õƒ[?¸õƒ8àûõQøÇáÿÿgø'ំ[?¸õƒ[?øñú_†ƒæÃ…>B¸õƒ[?¸õƒ[?ì‚õƒ[?¸õƒ[?¸ÝÜîn÷·ûƒÛýÁíþàvpë·~pë·ûƒÛýÁíþàvp»?¸ÝÜúÁ­ÜúÁ­vÜúÁ­ÜúÁ­ÜúÁ­vÖþ¼çPÛýÁ|~5öb´ðo„>Fø˜áß +|ìðqÂÇ /|üð Â' Ÿ(|âðIÂ' Ÿ,|òð)§ Ÿ*vÁúÁ­ÜúÁ­ÜúÁÇŒ½ûføXác‡>n¸õƒ[?¸õƒO¯?QøÄá“„OnýàÖnýàÖný° ÖnýàÖnýàÖn÷·ûƒÛýÁíþàvp»?¸õƒ[?¸õƒÛýÁíþàvp»?¸ÝÜúÁ­ÜúÁ­ÜúaÇ­ÜúÁ­ÜúÁ­Üúagíëx µÝÌ燩c/¦ Ÿ6|ºðéÃgŸ1|¦ð™Ãg Ÿ5|¶ðÙÃçŸ3|®ð¹Ãç ÿVø¼áó…Ͼ@ø‚± ÖnýàÖnýàÖ>CìàŒá3…Ï>Kø¬á³…[?¸õƒÏ¯3W¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ/(?~vÁúÁ­ÜúÁ­ÜúÁíþàvp»?¸ÝÜîn÷·ûƒ[?¸õƒÛýÁíþàÖnýàÖnýàÖnýàÖn÷‡·~pë·~pë·~p뇵¯¯5Ôv0ŸнX8|‘ðEà _<|‰ð%× +_:|™ðe× _>|…ðÃW +_9|•ðUÃW _=|ð5c¬ÜúÁ­ÜúÁ­|ñØÓ%— _*|éðe— _.|ùð­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­vÁúÁ­ÜúÁ­ÜúÁíþàvp»?¸ÝÜîn÷·ûƒÛýÁíþàvpë·~pë·~pë·~pë·~p뇷~pë·~pë·~pë‡ÝzÀ}`tva­Ø‹µÃ× _7|½ðõÃ7ß0|£ðÃ7 ß4|³ðÍ÷ß2|«ð­Ã· ÿvø¶áÛ…o¾Cì‚õƒ[?¸õƒ[?¸õƒ[?ø±¿†o¾qø&ᛆo¾yøáÖnýàÖnýàÖnýàÖnýàÖ»`ýàÖnýàÖnýàÖn÷·ûƒÛýÁíþàvp»?¸ÝÜîn÷·~pë·~pë·~pë·~pë·~Øqë·~pë·~pë·~ØÙ܆AgvŒ½Ø)|çð]Âw ß-|÷ð=Â÷ ß+|ïð}¿¾oø~áû‡~`øAáß ?8üðCË]°~pë·~pë·~pë·~pëß3öz¯ð½Ã÷ ·~ð}ãûïnýàÖnýàÖnýàÖnýàÖný° ÖnýàÖnýàÖnýàÖnýàvp»?¸ÝÜînýàvp»?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õÃŽ[?¸õƒ[?¸õƒ[?¸õÃÎÚ× j»?˜Ï‡Ç^~døQáG‡~løqáLJŸ~bøIá'‡/üûá§„Ÿ~Zøéág„Ÿ~VøÙáçÄ.X?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ{}Bø‰á'…Ÿþ½pë·~pë·~pë·~pë·~pë·~Øë·~pë·~pë·~pë·~p»?¸ÝÜîn÷·ûƒÛýÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúaÇ­ÜúÁ­ÜúÁ­Üúagíý;†Úîæóù±ç…Ÿ~Aø…á…_~Iø¥á—…_~Eø¯ ÿaøUá? +ÿqøÕáׄ_~]øõá7Ä.X?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ_;~YøåáW„ÿ üÊpë·~pë·~pë·~pë·~pë·~Øë·~pë·~pë·~pë·~p»?¸ÝÜîn÷·ûƒÛýÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúaÇ­ÜúÁ­ÜúÁ­Üúagë}1†AgnŒ½¸)üæð[Âo ¿-üöð;Âï ¿+üîðŸ„ß~oøOÃ~_øÏÃ~øá†?þpì‚õƒ[?¸õƒ[?¸õƒ[?¸õƒß{}gø]áw‡ÿ$üžð{íÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúa¬ÜúÁ­ÜúÁ­ÜúÁ­Üîn÷·ûƒÛýÁíþàvp»?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ì¸õƒ[?¸õƒ[?¸õƒ[?쬽ßÙPÛýÁ|~øeìůÂþ›ðG ,üñð'Ÿ *üéðgŸ .üùð߆ÿ.ü…ð߇¿þRøÂÿ»`ýàÖnýàÖnýàÖnýàÇ^?þdøSáO‡?þl¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ì‚õƒ[?¸õƒ[?¸õƒ[?¸õƒÛýÁíþàvp»?¸ÝÜîn÷·~pë·~pë·~pë·~pë·~p뇷~pë·~pë·~p뇵÷!j»?˜Ï/Ç^ü)üÏᯄ¿þZøëáo„¿þVøÛáï„¿þ^ø_ÂßÿkøßÂÿþAø‡á…þØë·~pë·~pë·~pë·~ð7cÇß +;üðwíÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­vÁúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üîn÷·ûƒÛýÁíþàÖnýàÖnýàÖnýàÖnýàÖnýàÖ;nýàÖnýàÖnýàÖ;kïï9Ôv0Ÿþ{ñIø§áÿ +ÿ,üóð/¿ Þ}¸ðáÃG1|¤ð‘ÃG 5|´ðo„>Fø˜áß Kœ]°~pë·~pë·~pë·~pë·~pú±Ý·~pë·~pë·~pë·~pë·~pë·~pë·~pë‡]°~pë·~pë·~pë·~pë·~p»?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ì¸õƒ[?¸õƒ[?¸õƒ[?쬽oûPÛýÁ|~;öbœðqÃÇ ?|‚ð Ã' +Ÿ8|’ðIÃ' Ÿ<|Šð)ç +Ÿ:|šðiç Ÿ>|†ðÃgŠ]°~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë‡]°~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~p뇷~pë·~pë·~p뇽tÀ}`tvaæØ‹YÂg Ÿ-|öð9Âç Ÿ+|îðy¿>oø|áó‡/¾`øBá ‡/¾høb዇/¾dì‚õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ì‚õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ì¸õƒ[?¸õƒ[?¸õƒ[?ììUîà³ KÅ^,¾Lø²áË…/¾BøŠá+…¯¾Jøªá«…¯¾Føšák…¯¾Nøºáë…¯¾Aø†± ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný° ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný°ãÖnýàÖnýàÖný°³×¸ ƒÎ.l{±qø&ᛆo¾yøá[†o¾uø6áßß6|»ðíÃwß1|§ðÃw ß5|·ðÝÃ÷ˆ]°~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë‡]°~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~p뇷~pë·~pë·~p뇽mÀ}`tvaÏØ‹½Â÷ß'ü;áû†ï¾øá†þÝðƒÃ ?4ü°ðÃÃ?2ü¨ð£Ã ?6ü¸Øë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~Øë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~Øqë·~pë·~pë·~ØÙ{܆Ag޽8!üÄð“ÂOÿ^ø÷ÃO ?5ü´ðÓÃÏ?3ü¬ð³ÃÏ ?7ü¼ðóÃ/¿0ü¢ð‹Ã/‰]°~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë‡]°~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~p뇷~pë·~pë·~pë‡qÀ}`tváÒØ‹ËÂ/¿"üáW†ÿ0üªð…ÿ8üêðk¯ ¿.üúðÂo ¿)üæð[Âo ¿-üöð;b¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúa¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúaÇ­ÜúÁ­ÜúÁ­ÜúùïøüpgìÅ]áw‡ÿ$üžð{Ãþ³ðûÂþ‹ðûÃ0ü¡ð‡Ãþ«ð_‡ÿ&ü‘ðGà ?¼{ñVøÛáï„¿þ^ø_ÂßÿkøßÂÿþAø‡á…þð†þiø¿Â? ÿ<ü‹ð/c¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúa¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­öËúÁ­ÜúÁ­ÜúÁ­Üúùïöü0ú@ûpáÇ>bøHá#‡>jøháß=|Œð1ÿ>VøØáã„>^øøá„O>‘øW.¿îÖnýàÖnýàÖnýàÖnýàÖný`ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖÏWŽ¿îÖnýàÖnýàÖnýàÖnýàÖfýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný°_Ö~uø5á׆_~Ëñûÿw{~˜8|’ðIÃ' Ÿ<|Šð)ç +Ÿ:|šðiç Ÿ>|†pëŸ)|æðYÂg Ÿ-|öð9Âç ŸKœ[hýàÖnýàÖnýàÖnýàÖ>u¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õÃ^X?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒOnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖûeýà7†ß~sx='üÏóC;»0wø<áß +Ÿ7|¾ðùÃ_0|¡ð…à _4|±ðÅ×_2|©ð¥Ã— _6|¹ðåÃW_Qœ]°~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë_*ÜúÁ­ÜúÁ­ÜúÁ­Üúa/¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ— +·~pë·~pë·~pë‡ý²~ðÛÃï¿3ü®ðÿy~hgV +_9|•ðUÃW _=|ð5Ã× +_;|ðuÃ× _?|ƒð Ã7 +ß8|“ðMÃ7 ß<|‹ð-ÅÙë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~Ø ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë‡ýº2ü‡á÷†ÿ4ügáõœð?Ïÿ¹ […o¾Mø·Ã· ß.|ûðÂw ß)|çð]Âw ß-|÷ð=Â÷ ß+|ïð}¿¾oø~áû‹³ […[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ìÅVáÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýüŸ|>ÃõßGüWŸážþs?0ü ðï†~Hø¡á‡…~Dø‘áG…~Lø±áÇ…~Bø‰á'…Ÿþ½ð"Î.X?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný°ÖnýàÖnýàÖnýàÖnýà‡‡[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3˜ŸÏð_}øŸç‡vváÔðÓÂO?#üÌð³ÂÏ?'üÜðóÂÏÿÚ»‹½Ê +ãŽÅÝ]Ë|í´ÓÁŠ»»Š6ü7Ø ²aà +6ÅÝÝww‡'0Íܾÿ¿%¸½‹Ûy·ó*nçUüÖàö=k¸½ÏƒÛû<¸½ÏƒÛû<ømÁonßç‚ÛóAÜžâö|]°~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~p뇽°~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë_Òï'ôüð÷9»°(øÁï ~Wð»ƒßüÞà÷¿?øÁ þPð‡ƒ?üÑà<øÁŸ þTð§ƒ?üÙàω³ ‹‚[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ìÅ¢àÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný°_ÖOÏSëìÂóÁ_þbð—‚¿ü•à¯-øxð׃¿üÍào;ø;Áß þ^ð÷ƒüÃàÿ8ø'Á?g¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁǃ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ì…õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?øxpë·~pë·~pë·~pë·~pë·~pë·~pë·~Ø/ëçßx~˜ö?rvá³àŸÿ"ø—Á¿ +þuðo‚ü»àßÿ!øÁ +þsð_‚ÿ|â?Ú›èK_:ø2Á— ¾\ð僯 Î.X?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õÃ^X?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ì—õÓóÃÔ:»°bØ‹•‚¯|•à«_-øôà3‚¯|àk_+øÚÁ× ¾nðõ‚¯|ƒàß(øÆÁ7 ¾iðÍÂ.X?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õÃ^X?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ì—õÓóÃÔ:»°yØ‹-‚o|«à[ß&ø¶Á· ¾}ð‚ï|§à;ß%øÌà» +>>+øìàÃÁçŸ|$ì‚õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ì…õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õÃ~Y?=?L­³ óÂ^Œß-øîÁ÷¾gð½‚Ͼwð}‚ï|¿àû? øÁ +~pðC‚ü°à‡?"ø‘Á +»`ýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖ{aýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný°_Ö~tð‰?õz½^ÿo9{aÿñc‚ü¸àÇ?!ø‰ÁO +~rðS‚Ÿü´à§?#ø™Á?+øÙÁ?'ø¹ÁÏ ~~ð Â9ážêõz½^¯×ëõz½^¯×ëõz½^¯×ëõz½^¯×ëõz½^¯×ëõz½^¯×ëõz½^¯×ëõz½^¯×ëõz½^¯×ëõz½^¯×ëõz½^¯×ëõz½^¯×ëõz½^¯×ëõz½^¯×ëõz½^¯×ëõz½^¯×ëõz½^¯×ëõz½^¯×ëõz½^¯×ëõz½^¯×ëõz½^¯×ëõz}‰øŒiC#£ †Cƒ™—]tÉŸú‡Í›-6,6Gl®ØˆØ<±ÑÉ6“ëÈu ä:rƒÅ®cú_ŸÖ¥ /žôiM¶ÙbÃbsÄFÅæ‰ˆÍl¿Z“M®c ¿ó@~¿Áb×ñÚQ £ \ No newline at end of file diff --git a/Android/android-project/app/src/main/assets/resources/map/r080.map b/Android/android-project/app/src/main/assets/resources/map/r080.map new file mode 100644 index 0000000..549ede4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r080.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r081.map b/Android/android-project/app/src/main/assets/resources/map/r081.map new file mode 100644 index 0000000..4b373fa --- /dev/null +++ b/Android/android-project/app/src/main/assets/resources/map/r081.map @@ -0,0 +1,49 @@ +xœíÜU°.ä¹viÜÝÝÝÝ=¸»»Cà® ÁÝIpwwwwˆâQ,Š“„þGúïîµwqÖ{fU×¤Šª'WfÍ|+Œºßâä[}˜a†Ùòý½Ìÿú{šaþÏ¿¾ûß4ÌýkH6|¸ðáÃG1|¤ð‘ÃG 5|´ðÑÃÇ3|¬ð±ÃÇ 7|¼ðñÃ'Ÿ0|¢ð‰Å‡ügþßÝúÁ­ÜúÁ¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üú²…ÿîÖný`ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖÏwß ó_þúÿÚia’ðIÃ' Ÿ<|Šð)ç +Ÿ:|šðiç Ÿ>|†ðÃg +Ÿ9|–ðYÃg Ÿ=|Žð9Ãç +Ÿ[œM²~pë·~pë·~pë·~pëŸ&ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúa÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ§ ·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~â}œ'|ÞðùÂç_ |Áð…Â_$|ÑðÅÂ_"|Éð¥Â—_&|Ùð忾|ø +á+†¯$ÎîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ/nýàÖnýàÖnýàÖný°{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàË„[?¸õƒ[?¸õƒ[?¸õƒ[?ñ>®¾Jøªá«…¯¾Føšák…¯¾Nøºáë…¯¾Aø†á…o¾Iø¦á›…o¾Eø–á[‰³{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný°{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný Äû¸uø6áÛ†o¾}øá;†ï¾sø.Ệ?|·ðÝÃ÷ß3üá{…ï¾Oø¾áû…ï~€8»·u¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õÃîmnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný Äûx`øAá‡~høaᇇ~døQáG‡ÿ0üGáÇ„ÿ8üØðãÂ?!üÄð“ÂO?%üTqvÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­üÈpë·~pë·~pë·~pë·~pë·~pë·~pë·~pë‡Ý³~pë·~pë·~pë·~pë?2ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúˆ÷ñ´ðÓÃÏ?3ü¬ð³ÃÏ ?7ü¼ðóÃ/ÿIøOÃ/ ¿(üâðKÂ/ ¿,üòð+¯ ¿*üjqvÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ü’pë·~pë·~pë·~pë‡Ý³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë¿$ÜúÁ­ÜúÁ­ÜúÁ­Üúˆ÷ñšðkï ¿>ü†ðÃo +¿9ü–ð[Ão ¿=üŽð;Ãï +¿;üžð{Ãï ¿?üðà +XœÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë‡Ý³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëg ÞÇG ,üñð'Ÿ *üéðgŸ .üùðÂ_ )üåðWÂ_ -üõð7Âß ÿYøÏÅÙ½G­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­vï‘pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëg ÞÇ_„ÿ2üWá¿+üíðwÂß /üýðÂþÛðß…ÿ>üá ÿ0ü£ðÃ? ÿ4üOág÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁß ·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~Ø=ë·~pë·~pë·~pë·~ð÷­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿxÿþ×ð¿…ÿ=ü³ðÏÿÿ2ü«ð¯Ã¿ ÿ6üáÿ ÿWøwáC~QÈ>ì°ÿÏ5¤>|üžÂG )|dqvÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ‡ .ÜúÁ­ÜúÁ­Üúa÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúˆ÷q”ØÃQÃG =|Œð1ÃÇ +;|œðqÃÇ ?|‚ð Ã' +Ÿ8|’xï& Ÿ,|òð)§ŒÏ3UøÔ±{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýà“„O>YøäáS„[?¸õƒ[?ìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ñ>N{8møtáÓ‡Ï>cøLá3‡Ï>køl᳇Ï>gø\ásÇ;5Oø¼áó…Ͼ@ø‚á Åç_8vÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁçŸ'|ÞðùÂç_ |Ápë·~Ø=ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~â}\$öpÑðÅÂ_"|Éð¥Â—_&|Ùð忾|ø +á+Æ»³RøÊá«„¯¾Zøêák„¯®µb÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁW _)|åðUÂW _-|õð5­Üúa÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúˆ÷qíØÃuÂ× _/|ýð Â7 ß(|ãðMÂ7 ß,|óð-·Œwg«ð­Ã· ß6|»ðíÃwß1þ\;ÅîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒo¾UøÖáÛ„o¾]øöá;„[?¸õÃîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3ïãᇻ„ïþýðÝÂwß#|Ïð„ï¾wø>áû†ï¾¼;„~PøÁᇄ~XøááGÄîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒï~@øá…~Hø¡á‡…ný°{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný ÄûxdìüQáG‡ÿ0üGáÇ„ÿ8üØðãÂ?!üÄxN +?9ü”ðSÃO ?=üŒð3ÃÏ +?;üœðsc÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­üÄð“ÂO?%üÔðÓÂO?#üÌð³ÂÏ?'Üúa÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúˆ÷ñ¼x/ο ü'á? ¿0ü¢ð‹Ã/ ¿4ü²ØÿËï¿2üªð«Ã¯ ¿6üºðëÃo¿1ü¦ð›c÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ/ ¿<üŠð+ï +¿:üšðkï ¿>ü†ðÃo +·~Ø=ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~â}¼%Þ‘[Ão ¿=üŽð;Ãï +¿;üžð{cçï ¿?üðà +8ü‘ðGà <ü‰ð'ß +ZœÝ³~pë·~pë·~pë·~pë·~ð{Ãï ¿?üðà +8ü‘ðGà <ü‰ð'ß +:vÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ŸxŸ‰÷åÙðçŸ!üÅð—Â_%öüÕð×Â_#üÍðŸ…ÿ<üá¿ ÿUø¯Ãß +;üðwã}|&üÙpë·~pë·~pë·~ðWÂ_ -üõð7Âß ÿYøÏÃþËð_…ÿ:ü­ð·Ãß 7vÏö·ýÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúˆ÷ñ½xwÞÿ ü7á¿ ÿ]øïÃÿþÇðcç? +ÿ8ü“ðOÃÿþçð¿„ÿ5üoáÿ,üóð/¿Œ÷î½ð÷Ã?·~pë·~pë·~pëÿ0ü£ðÃ? ÿ4üOáÿKø_Ãÿþ÷ðÏÂ?ÿ"üËØ=ÛÜö·ýÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿx¿Š÷åëðo¿ ÿGø?Ãÿþ]ø0ù>Üpñýlá#„>RøÈᣄ>Zøèác„>VøØâìÞWñÞ}þMø·áÖnýàÖnýàÖnýàÃ…>Bøˆá#…>Jø¨á£…>Fø˜ác…-Ùþà¶?¸ínûƒ[?¸õƒ[?¸õóï?Rü¹¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬ŸxljwdÜðñÂÇŸ |Âð‰Â'Ÿ$|ÒðÉbÿ'Ÿ"|Êð©Â§Ÿ&|Úðé§Ÿ!|Æð™ÂgŽ÷qœðqÃÇ ?ÜúÁ­ÜúÁ­ÜúÁ­|²ðÉçŸ2|ªð©Ã§ Ÿ6|ºðéÃgŸ1|¦ð™c÷l ÛÈö²ý¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èúˆ÷q–xGf Ÿ-|öð9Âç Ÿ+|îðyÂç Ÿ/|þx_0|¡ð…à _4|±ðÅ×_2|©ð¥c÷f‰wmÖðÙÂgŸ#ÜúÁ­ÜúÁ­ÜúÁ­|þð _(|áðE _,|ñð%— _*Üúl ÛÈö²ýl ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ëg ÞÇeâ½X6|¹ðï…/¾BøŠá+…¯¾Jøªá«…¯ïÅák†¯¾vø:á놯¾~øá†o»·L¼_ˆ/þ½ðåÃW_1ÜúÁ­ÜúÁ­ÜúÁW_#|ÍðµÂ×_'|ÝðõÂ×ß |Ãpë²ýl ÛÈö²ýl ÛÈú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èúˆ÷qãx6 ß4|³ðÍ÷ß2|«ð­Ã· ß6|»ðíÃwß1Þ—Âwß%|×ðï‡ï¾{øá{Æ»³qø&ᛆo¾yøá[†onýàÖnýàÖnýàÖ¾cøNá;‡ï¾kø÷Ãw ß=|ð=c÷l ÛÈö²ýl ÛÈö²ý¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èúˆ÷ñ±ó{…ïû¹Oüü¾áû…ï~@øá…~Hø¡á‡…~DüÿvdøQáG‡ÿ0üGñyމŸÿqø±ñ¾ü |¯pëß'|ßðýÂ÷? üÀpë·~pë·~pë·~ð# ?*üèð†[?ø1á??6vÏö²ýö·ýl ÛÈö²ýl ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ëg ÞÇãb??!üÄð“ÂO?%üÔðÓÂO?#üÌð³ÂÏ?'üÜxwÎ ??ü‚ðŸ„ÿ4>Ï…ñó…_ïÈqáLJŸ~bøIá'‡Ÿ~jøiᧇ[?¸õƒ[?¸õƒ[?ø¹áç…Ÿ~AøO­üÂð‹Â/ŽÝ³ýl ÛÈö²ýl ÛÈö²ýl ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~â}¼$öóÒðËÂ/¿"üÊð«Â¯¿&üÚð믿!üÆð›ÂoŽwç–ð[Ão ¿=üŽð;Ãï +¿;Þ‹KÂ/ ¿,üòð+¯ ¿*üêðk¯ ¿.ÜúÁ­ÜúÁ­üæð[Âo ¿-üöð;Âï ¿+üîØ=ÛÈö²ýl ÛÈö²ýl ÛÈö²ý¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Ÿxï‰=¿7ü¾ðûÃ0ü¡ð‡Ã 4ü±ðÇß2ü©ð§ãÝy&üÙðçŸ!üÅð—Â_Žwážð{Ãï ¿?üpë·~ð‡ã÷<þhøcáÖnýàÖnýàO‡?þløsáχ¿þbøKá/ÇîÙþ@¶?ídûÙþ@Ödý@¶?ídûÙþ@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@ÖÏ@¼¯Äž¿þZøëáo„¿þ³ðŸ‡ÿ"ü—á¿ +ÿuø[áo‡¿þnø{ñ½þAøoÂþ»ð߇ÿ!Þ…WÂ_ -üõð7­ÜúÁ¿çá¿ ÿU¸õƒ[?¸õƒ[?¸õƒ¿þ~øá¿ ÿmøïÂþ‡Ø=ÛÈö²ýl ÛÈú¬Èö²ýl ÛÈú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èúˆ÷ñ±Û†þqø'ំÿ)üÏá ÿkøßÂÿþYøçá_„þU¼G_‡þmø?Âÿþ¯ðïâ]øcø‡á…þIø§á +ÿsø_Âÿþ·pë·~pë·~pëÿ*üëðo¿ ÿGø?Ãÿþ]ìžídûÙþ@¶?ídûÙþ@¶?ídûÙþ@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@ÖÏÿôû8ì0íÆ>|øá#†>rø(ᣆ>zøác†>vø8áã†7Ìÿ{ŸùÏã‡O>aøDá‹ÿ_ŸÏ|Øpë‡{øøùÂG )|äðQÂG -|ôpë‡Ûúá¶~¸­në‡Ûúá/|üð Â' Ÿ(|bñ!7à¿»ínýà¶?¸ínûƒÙþà¶?¸ínûƒÛþà¶?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ñ>N>iødᓇO>eøTáS‡O>møtáÓ‡Ï>cøLá3‡Ï>køl᳇Ï>ç0þÎ>·8÷$ᓆ[?Ü“ÇÏO>eøTáS‡O>møtáÓ‡Ï>c¸õÃmýp[?ÜÖ·õÃmýp[?Üs†Ï>·8»gûƒÛþàÖnûƒÛþà¶?¸ínûƒOnûƒÛþà¶?¸ínûƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3ïã<áó†Ï>øá †/¾pø"዆/¾xøáK†/¾tø2áˆ/þ½ðåÃW_qWçž'|ÞðùÂç_ |Áð…Â_$|ÑðÅÂ_"|Éð¥Â­îe­në‡Ûúá¶~¸­îÃWg÷lpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·~ðe­ÜúÁ­ÜúÁ­ÜúÁ­ŸxW_%|ÕðÕÂW_#|ÍðµÂ×_'|ÝðõÂ×ß |ÃðÂ7ß$|ÓðÍÂ7ß"|Ëaü}ÜJœ{åðUÂW _-|õð5Â× _+|íðuÂ× _/|ýð Â7 ·~¸­në‡Ûúá¶~¸­në‡{Ëð­ÄÙ=ÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿx·ß&|Ûðí·ß!|ÇðÂwß%|×ðï‡ï¾{øá{†ÿ |¯ð½Ã÷ ß7|¿ðýÃÆw{ëðm· ß.|ûðÂw ß)|çð]Âw ·~¸w‹Ÿß=|ð=ínë‡Ûúá¶~¸­në‡Ûúá>@œÝÛ:Üö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁ­Üö·ýÁmpÛÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿx ?(üàðC ?,üðð# ?*üèð†ÿ(ü˜ð‡~\øñá'„Ÿ~RøÉá§„Ÿ:Œïóá…~Hø¡á‡…~Dø‘áG…nýp[?ÜÇÄïùqø±áÇ…nýp[?ÜÖ·õÃmýpŸ*ÎîÙþà¶?¸ínûƒÛþà¶?¸ínûƒnûƒÛþàÖnýà¶?¸ínûƒÛþà¶?¸õƒ[?¸õƒ[?¸õƒ[?ñ>ž~zøág†Ÿ~vø9á熟~~øá? ÿiø…á…_~Iø¥á—…_~Eø•áW…_-ÎM?¶Ã§‡Ÿ~føYág‡Ÿ~nøyáç‡_nýpÿ4~þÂð‹Â/¿$üÒðË­në‡Ûúá¶~¸­vÏö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpë·ýÁmpÛÜö¿$Üö·ýÁ­ÜúÁ­ÜúÁ­Ÿx¯ ¿6üºðëÃo¿1ü¦ð›Ão ¿5ü¶ðÛÃï¿3ü®ð»Ãï ¿7ü¾ðûÃ0ü¡ð‡Å¹­n뇛~lŸ¯¿!üÆð›Âo¿%üÖðÛÂo¿#üÎð»Âï¿'üÞðûÂï Üúá¶~¸­vÏúÁ­Üö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpë·~pëg ÞÇG ,üñð'Ÿ *üéðgŸ .üùðÂ_ )üåðWÂ_ -üõð7Âß ÿYøÏŹ ·~¸­nú±~"üÉð§ÂŸ·~¸ŸŸ.üùðÂ_ )üåðWÂ_ -üõð7Âß ·~¸­vï‘pë·~pÛÜö·ýÁmpÛÜúÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpë·~â}üEø/Ãþëð·Âß'üÝð÷Âßÿ ü7á¿ ÿ]øïÃÿþÇðÃ? +ÿ8ü“ðOÃÿþgqnë‡Ûúá¶~¸éÇöö­ð·Ãß 7ü½ø<ïÇÏþ›ð߆ÿ.ü÷áÿcø‡á…þIø§áÖ·õÃîY?¸õƒ[?¸ínûƒÛþà¶?¸íþ^¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínýàÖÏ@¼ ÿkøßÂÿþYøçá_„þUø×áß„þð†ÿ+ü»ðÿ{dþ›>\øðá#„>RøÈâÜÖ·õÃmýpÿ}ßÛÏÂ?ÿ"üËpë‡ûëøùo¿ ÿGø?Ãÿþ]8hnýp[?ÜÃÇï!|Äð‘­vÏúÁ­ÜúÁmpÛÜö·ýÁmpë·ýÁmpÛÜö·ýÁmpÛÜö·~pë·ýÁmpÛÜö·~â}%öpÔðÑÂG#|Ìð±ÂÇ'|ÜðñÂÇŸ |Âð‰Â'Ÿ$|ÒðÉÂ'Ÿ"|Êð©Â§Ž]µ~¸­në‡{ôØÕ1ÂÇ +|ìðqÂÇ /|üð Â' Ÿ(|âðI­në‡{òø=S„O>U¸õÃîY?¸õƒ[?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒ[?¸õƒÛþà¶?¸ínûƒ[?ñ>N{8møtáÓ‡Ï>cøLá3‡Ï>køl᳇Ï>gø\ás‡Ï>oø|áó‡/¾`øBá Ç®Z?ÜÖ·õÃmýpÏ{;cøLá3‡Ï>køl᳇Ï>gø\ás‡Ï>oø|áó‡/¾`¸õÃmý°{ÖnýàÖnýà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínýàÖÏ@¼‹Ä.¾XøâáK„/¾TøÒáË„/¾\ø÷—_!|Åð•ÂW_%|ÕðÕÂW_#|Íðµb÷¬në‡Ûúá¶~¸­në‡{©Øí¥Ã— _6|¹ðï…/¾BøŠá+…¯¾Jøªá«…¯nýp[?ÜÖ»gýàÖnýàÖnýàÖnûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸õƒ[?¸õ3ïãÚ±‡ë„¯¾^øúá„o¾QøÆá›„o¾Yøæá[„o¾UøÖáÛ„o¾]øöá;„ï¾SìžõÃmýp[?ÜÖ·õÃmýpo{¾QøÆá›„o¾Yøæá[„[?Ü[ÅÏo¾Mø¶áÛ…[?ÜÖ·õÃmý°{ÖnýàÖnýàÖnýà¶?¸ínûƒÛþà¶?¸ínûƒÛþàÖnûƒÛþà¶?¸ínûƒ[?¸õƒ[?¸õ3ïãᇻ„ïþýðÝÂwß#|Ïð„ï¾wø>áû†ï¾øá†~pø!ᇆ~xø±{Ö·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ÷^ñ^ì¾Oø¾áû…[?ÜÄÏ~PøÁᇄ[?ÜÖ·õÃmý°{ÖnýàÖnýàÖnýàÖnýàÖnûƒÛþà¶?¸ínûƒ[?¸ínûƒÛþà¶?¸ínýàÖnýàÖÏ@¼GÆ~tøÃ~LøÃ ?.üøðÂO ?)üäðSÂO ?-üôð3ÂÏ ?+üìðsÂÏݳ~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­îâ91ü¤ð“ÃO ?5ü´ðÓÃÏ?3Üúá¶~¸Ï‰ßs®8»gýàÖnýàÖnýàÖnýàÖnýàÖnûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþàÖnýà¶?¸íÏ@¼çÅž~AøOÂ~aøEá‡_~iøeá—‡_~eøUáW‡_~møuáׇß~cøMá7ÇZ?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ÷e±ÿ—‡_~eøUáW‡_nýp[?Ü×Çï¹!üÆð›ÂoŽ÷ñ¼ðóíÜúÁ­ÜúÁ­ÜúÁ­ÜúÁmpÛÜö·ýÁmpÛÜö·~pë·ýÁmpÛÜö·ýˆ÷ñ–ØÃ[Ão ¿=üŽð;Ãï +¿;üžð{Ãï ¿?üðà +8ü‘ðGà <ü‰ð'ß +:vÕúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸ï‹ý¿?üðà +8Üúá¶~¸­îÇã÷?þdøSáOÇ{wKø­á·…[?¸õƒ[?¸õƒ[?¸õƒ[?¸ínûƒÛþà¶?¸ínûƒ[?¸õƒ[?¸ínûƒÛþà¶?¸íÏ@¼ÏÄ>þ\øóá/„¿þRøËᯄ¿þZøëáo„¿þ³ðŸ‡ÿ"ü—á¿ +ÿuø[áo‡¿þnìªõÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp¿ûÿzøáo†ÿ,Üúá¶~¸­në‡û×ñ¿ûVøÛáï„¿ïÚ3áφ?nýàÖnýàÖnýàÖnýà¶?¸ínûƒÛþà¶?¸õƒ[?¸õƒ[?¸ínûƒÛþà¶?¸íÏ@¼ïžþAøoÂþ»ð߇ÿ!üá†þqø'ំÿ)üÏá ÿkøßÂÿþYøçá_„»jýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ÷Çñ.|þi¸õÃmýp[?ÜÖ·õÃmýpŸóóð/¿Œwí½ð÷Ã?·~pë·~pë·~pë·~pë·ýÁmpÛÜúÁ­ÜúÁ­ÜúÁ­Üö·ýÁmpÛŸx¿Š=ü:ü›ðoÃÿþÏð…>ÌpîÆ>|øá#†>rø(ᣆ>zøác†>¶8·õÃmýp[?ÜÖ·õÃmýp[?ÿ¾Ã­nëçß?nýp[?ÜÖ·õÃmýp[?ÜÖ·õÃM?ö®>føXác‹³{_Å{÷uø7áÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýà¶?¸ínûƒÛþà¶?ñ>Ž{8nøxáã‡O>aøDá‡O>iødᓇO>eøTáS‡O>møtáÓ‡Ï>cøLá3Ç®Z?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃ=}¼k3„Ï>SøÌñ>Ž>nøxáÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýà¶?¸ínûƒÛþà¶?ñ>Î{8køl᳇Ï>gø\ás‡Ï>oø|áó‡/¾`øBá ‡/¾høb዇/¾døRáKÇ®Z?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜKÆ;¸TøÒñ®Í>k¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒÛþà¶?¸íÏ@¼ËÄ.¾\ø÷—_!|Åð•ÂW_%|ÕðÕÂW_#|ÍðµÂ×_'|ÝðõÂ×ß |Ãðb'­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­î âÜ0|£xï– ·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·ýÁmpÛŸx7Ž=Ü$|ÓðÍÂ7ß"|Ëð­Â·ß&|Ûðí·ß!|ÇðÂwß%|×ðï‡ï¾{øá{ÆNZ?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ÷ñ>îï õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸ínû3ïãb÷ +ß;|Ÿð}Ã÷ ß?ü€ðà +?8üðCà ?<üˆð#à +?:ü‡á? +?&üÇáÇÆZ?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmý°{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný Äûx\ìáñá'„Ÿ~RøÉá§„Ÿ~Zøéág„Ÿ~VøÙá焟~^øùá„ÿ$ü§á†_~qìžõÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖÏ@¼—Ä^~YøåáW„_~UøÕáׄ_~]øõá7„ß~SøÍá·„ß~[øíáw„ß~WøÝ±{Ö·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ñ>Þ{xoø}á÷‡?þ`øCá‡?þhøcá‡?þdøSáO‡?þløsáχ¿þbøKá/ÇîY?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmý°{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný ÄûøJìá«á¯…¿þFø›á? ÿyø/Âþ«ð_‡¿þvø;áþ~øá¿ ÿmøïÂþ‡Ø=ë‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­vÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿxÿ{øaøGá‡þiøŸÂÿþ—ð¿†ÿ-üïៅþEø—á_…þMø·áÿÿgø¿Â¿‹Ý³~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­nëçßwìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ÿÓïã ÿÿÃÿýïwúÿO~?íÿõãü6|¸ðáÃG1|¤ð‘ÃG 5|´ðÑÃÇ3|¬ð±ÃÇ 7|¼ðñÃ'Ÿ0|¢ð‰Å‡ügòßÝúÁ­ÜúÁ­ÜúÁ­ÜúÁ¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚvxЇNÿ÷¿ßÅ»ö?ùý´lÏ$òyðIÃ' Ÿ<|Šð)ç +Ÿ:|šðiç Ÿ>|†ðÃg +Ÿ9|–ðYÃg Ÿ=|Žð9Ãç +Ÿ[œÝ³~pë·~pë·~pë·~pëŸ&ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚvxЇNçýúO|?-»7||ÞðùÂç_ |Áð…Â_$|ÑðÅÂ_"|Éð¥Â—_&|Ùð忾|ø +á+†¯$ÎîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ/nýàÖnýàÖnýàÖný m;<èC§ó~ý'¾Ÿ–Ý[Y>¾Jøªá«…¯¾Føšák…¯¾Nøºáë…¯¾Aø†á…o¾Iø¦á›…o¾Eø–á[‰³{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný m;<èC§ó~ý'¾Ÿ–ÝÛZ>¾Mø¶áÛ…o¾CøŽá;…ï¾Kø®áßß-|÷ð=Â÷ ÿAø^á{‡ï¾oø~áû‡ ÎîmnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný m;<èC§ó~ý'¾Ÿ–Ý;P>~PøÁᇄ~XøááG„~TøÑá? ÿQø1á??6ü¸ðãÃO?1ü¤ð“ÃO ?UœÝ³~pë·~pë·~pë·~pë?2ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚvxЇNçýúO|?-»wš|üôð3ÂÏ ?+üìðsÂÏ ?/üüð ÂþÓð Ã/ +¿8ü’ðKÃ/ ¿<üŠð+ï +¿ZœÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë¿$ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚvxЇNçýúO|?-»w|üÚð믿!üÆð›Âo¿%üÖðÛÂo¿#üÎð»Âï¿'üÞðûÂï üÁð‡Âg÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚvxЇNçýúO|?-»÷ˆ|üÑðÇÂ"üÉð§ÂŸ&üÙðçŸ!üÅð—Â_%üÕð×Â_#üÍðŸ…ÿ\œÝ{$ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚvxÐ}Hg÷~þËð_…ÿ:ü­ð·Ãß 7ü½ð÷Ã?ÿMøoÃþûð?„ÿ1üÃðÂ?ÿ$üÓð?…ÿYœÝ³~pë·~pë·~pë·~pë/ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚöpÐ}Hg÷þþ×ð¿…ÿ=ü³ðÏÿÿ2ü«ð¯Ã¿ ÿ6üáÿ ÿWøwáC~ÑÌ>løpáÇ>bøHá#‹³{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný m{8èƒ>¤³{£ÄŽ>Zøèác„>VøØáã„>^øøá„O>QøÄá“„O>YøäáS„O>UøÔ±{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný m{8èƒ>¤³{ÓÄN>]øôá3„Ï>SøÌ᳄Ï>[øìás„Ï>WøÜáó„Ï>_øüá „/¾PøÂ±{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný m{8èƒ>¤³{‹Ä.¾XøâáK„/¾TøÒáË„/¾\ø÷—_!|Åð•ÂW_%|ÕðÕÂW_#|Íðµb÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚöpÐ}Hg÷ÖŽ=\'|ÝðõÂ×ß |ÃðÂ7ß$|ÓðÍÂ7ß"|Ëð­Â·ß&|Ûðí·ß!|Çðb÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚöpÐ}Hg÷vŽ=Ü%|×ðï‡ï¾{øá{†ÿ |¯ð½Ã÷ ß7|¿ðýÃ?0ü ðƒÃ ?4ü°ðÃÈݳ~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëghÛÃAô!Ý;2öð¨ð£Ãþ£ðcÂ~løqáLJŸ~bøIá'‡Ÿ~jøiᧇŸ~føYág‡Ÿ~nìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?CÛú éìÞy±‡ç‡_þ“ðŸ†_~QøÅá—„_~YøåáW„_~UøÕáׄ_~]øõá7„ß~SøÍ±{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný m{8èƒ>¤³{·ÄÞ~[øíáw„ß~WøÝá÷„ß~_øýá„?þPøÃá„?þXøãáO„?þTøÓ±{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný m{8èƒ>¤³{ÏÄ>þ\øóá/„¿þRøËᯄ¿þZøëáo„¿þ³ðŸ‡ÿ"ü—á¿ +ÿuø[áo‡¿þnìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?CÛú éìÞ{±‡ï‡þ›ð߆ÿ.ü÷áÿcø‡á…þIø§á +ÿsø_Âÿþ·ð¿‡þyøá_ÆîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3´íá úÎî}{øuø7á߆ÿ#üŸáÿ +ÿ.|˜øÞõaÇ >|„ðÃG +9|”ðQÃG =|Œð1ÃÇ +[œÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëghÛÃAô!Ý'öpÜðñÂÇŸ |Âð‰Â'Ÿ$|ÒðÉÂ'Ÿ"|Êð©Â§Ÿ&|Úðé§Ÿ!|Æð™ÂgŽÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëghÛÃAô!Ý›%öpÖðÙÂgŸ#|Îð¹ÂçŸ'|ÞðùÂç_ |Áð…Â_$|ÑðÅÂ_"|Éð¥Â—ŽÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëghÛÃAô!Ý[&öpÙð忾|ø +á+†¯¾rø*᫆¯¾zøák†¯¾vø:á놯¾~øá†o»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖÏж‡ƒ>èC:»·qìá&ᛆo¾yøá[†o¾uø6áÛ†o¾}øá;†ï¾sø.Ệ?|·ðÝÃ÷ß3vÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿ¡m}Їtvﱇ{…ï¾Oø¾áû…ï~@øá…~Hø¡á‡…~Dø‘áG…þÃð…þãðcc÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚöpÐ}Hg÷Ž‹=<>ü„ðÃO +?9ü”ðSÃO ?=üŒð3ÃÏ +?;üœðsÃÏ ??ü‚ðŸ„ÿ4üÂð‹Â/ŽÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëghÛÃAô!Ý»$öðÒðËÂ/¿"üÊð«Â¯¿&üÚð믿!üÆð›Âo¿%üÖðÛÂo¿#üÎð»ÂïŽÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëghÛÃAô!Ý»'öðÞðûÂï üÁð‡Â$üÑðÇÂ"üÉð§ÂŸ&üÙðçŸ!üÅð—Â_ŽÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëçbßFfžEæÝjžyçYp®}wÙíÿÒÿm ˆÍ/6ŸØÂb ‰Í+¶È6Ì0ÿUäÓÁ \ No newline at end of file diff --git a/Android/android-project/app/src/main/assets/resources/map/r082.map b/Android/android-project/app/src/main/assets/resources/map/r082.map new file mode 100644 index 0000000..8e8babc Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r082.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r083.map b/Android/android-project/app/src/main/assets/resources/map/r083.map new file mode 100644 index 0000000..4546fcf --- /dev/null +++ b/Android/android-project/app/src/main/assets/resources/map/r083.map @@ -0,0 +1,31 @@ +xœíÜe¬.ôÝwùÅÝ¥¸»»[qww§Š»¶¸»´¸»»»;Tñ*VÅiË<«óÌ̹ïYëÝÜ»'“}’_?¹²{V¾ÿð‚½Ú!C¶ø_-ý¿þšzÈÿùçÛÿýg¤!ÿõÏÐ>\øðáß !|Äð‘ÂG%|ÔðÑÂG#|Ìð±ÂÇ'|ÜðñÂÇŸ |Âð‰Â'úŸùwë·~pë³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëgèþ»[?¸õƒY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ß~;ä¿üùÿÚia’ðIÿ>YøäáS„O>UøÔáÓ„O>]øôá3„Ï>SøÌ᳄Ï>[øìás„Ï>—8›dýàÖnýàÖnýàÖnýàÖ>u¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õÃîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒOnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný Äû8wø<áó†Ï>øá †/¾pø"዆/¾xøáK†/¾tø2áˆ/þ½ðåÃW_QœÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë_:ÜúÁ­ÜúÁ­ÜúÁ­Üúa÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ—·~pë·~pë·~pë·~â}\)|åðUÂW _-|õð5Â× _+|íðuÂ× _/|ýð Â7 ß(|ãðMÂ7 ß,|óð-·g÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúa÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúˆ÷q«ð­Ã· ß6|»ðíÃwß1|§ðÃw ÿ~ø®á?ß-|÷ð†ï¾gø^á{‡ï¾oø~âìÞVáÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖ»·U¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3ïãþá„~PøÁᇄ~XøááG„þ£ð‡~tø1ádž~|ø á'†Ÿ~rø)âìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?øááÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖ»gýàÖnýàÖnýàÖnýàÖ~x¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3ïã©á§…Ÿ~Fø™ág…Ÿ~Nø¹áç…Ÿþ“ðŸ†_~aøEá‡_~iøeá—‡_~eøUâìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?øÅáÖnýàÖnýàÖnýàÖ»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖ~q¸õƒ[?¸õƒ[?¸õƒ[?¸õ3ïãÕáׄ_~]øõá7„ß~SøÍá·„ß~[øíáw„ß~WøÝá÷„ß~_øýá„?þ8»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖ»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖÏ@¼‡?þhøcá‡?þdøSáO‡?þløsáχ¿þbøKá/‡¿þjøkᯇ¿þ³ðŸ‹³{‡[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ìÞÃáÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖÏ@¼¿ÿeø¯Âþfø[áo‡¿þnø{áï‡ÿ&ü·á¿ ÿ}øÂÿþÁÿç¿‘Ú?ŒÏþqø'á +ÿ³8»gýàÖnýàÖnýàÖnýàÖþn¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?øáÖnýàÖnýàÖný°{ÖnýàÖnýàÖnýàÖnýàï†[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ñ>þ%ü¯á ÿ{ø§áŸ…þEø—á_…þMø?Âÿþ¯ðoÃyí.|øðï ç?„ðÃG +YœÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëÿ\† >ÜúÁ­ÜúÁ­Üúa÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúˆ÷q”ØÃQÃG =|Œð1ÃÇ +;|œðqÃÇ ?|‚ð Ã' +Ÿ8ÞµIÂ' ÿnødᓇOßsÊð©b÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­|âðIÂ' ÿnødᓇ[?¸õƒ[?ìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ñ>N{8Mø´áÓ…O>CøŒá3…Ï>Kø¬á³…Ï>GøœásÅ;5wø<áó†Ï>øá Æ÷_(vÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁç +Ÿ;|žðyÃç Ÿ?|pë·~Ø=ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~â}\8öp‘ðEà _<|‰ð%× +_:|™ðe× ÿ^øòá+„¯ïÑJá+‡¯¾jøj᫇¯ßÍØ=ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë_1|¥ð•ÃW _5|µðÕíÜúa÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúˆ÷q­ØÃµÃ× _7|½ðõÃ7ß0|£ðÃ7 ß4|³ðÍ÷ß2Þ£­Â·ß&|Ûðí·ß!¾ÿޱ{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖ¾eøVá[‡o¾møváÛ‡[?¸õÃîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3ïãN±‡;‡ïþýð]þ[øîá? ß#|Ïð½Â÷ß'|ßxwö ß?ü€ðà +?8üðCËݳ~pë·~pë·~pë·~pë·~pë·~pë·~pëß7|¿ðýÃ?0ü ðƒÃ ?4Üúa÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúˆ÷ñðØù# ÿQøÃ +?:ü˜ðcà ?>öÿ„ðÃO +?9ü”ðSÃO ?=üŒð3ÃÏ +?;üœØ=ë·~pë·~pë·~pë·~pë·~ðãÃO?1ü¤ð“ÃO ?5ü´ðÓÃÏ?3ü¬ð³Ã­vÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ŸxÏwä¼ðóÃþÓð Â/ ¿(üâðKbç/ ¿,üòð+¯ ¿*üêðk¯ ¿.üúðÂo ¿)vÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ/ ¿4ü²ðËï¿2üªð«Ã¯ ¿6üºðëÃo¿1Üúa÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúˆ÷ñæx_n ¿5ü¶ðÛÃï¿3ü®ð»cÏï ¿7ü¾ðûÃ0ü¡ð‡Ã 4ü±ðÇß2ü)qvÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­üîð{Âï ¿/üþð (üáðG ,üñð'Ÿ *vÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ŸxŸŽwç™ðgß >ü…ðÃ_ŠÝ~9ü•ðWÃ_ =üðŸ…ÿ<üá¿ ÿUø¯Ãß +üíðwâ}|:ü™pë·~pë·~pë)üåðWÂ_ -üõð7Âþóð_„ÿ2üWá¿3ü­ð·Ã߉ݳýÁmpë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~â}|7Þ£÷ÂßÿMøoÃþûð?„ÿ1üƒØùÃ? +ÿ8ü“ð?…ÿ9ü/á ÿ[øßÃ? ÿ,üóð/â½{7ü½ð÷íÜúÁ­ÜúÁ­ÜúÁ?ÿ0ü£ðÃ? ÿSøŸÃÿþ×ð¿…ÿ=üÓðÏÂ?ÿ"vÏö·ýÁmpë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëg ÞÇ/ã}ù*üëðoÂÿþÏð…>dx÷á‡>~?[øá#†>rø(ᣆ>zøác†>¶8»÷e¼w_…þM¸õƒ[?¸õƒ[?¸õƒ[?øðáß !|Äð‘ÂG%|ÔðÑÂG#|Ìð±ÂLJlpÛÜö·ýÁ­ÜúÁ­Üúù÷ßRü}Y?õY?õY?õY?õY?õY?õY?õY?ñ>Žïȸáã…>Aø„á…O>Iø¤áßýŸ,|òð)§ Ÿ*|êði§ Ÿ.|úðÂg Ÿ)ÞÇqÂÇ /|üpë·~pë·~pë·~ðï†O>yøáS†O>uø4áÓ†O>}ø á3†Ï»gûÙþ@¶?ídý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@ÖÏ@¼3Ç;2Kø¬á³…Ï>Gøœás…Ï>Oø¼áóÅ»0øá †/¾pø"዆/¾xøáK†/»7s¼k³„Ï>[øìáÖnýàÖnýàÖnýàó…Ͼ@ø‚á …/¾Hø¢á‹…/¾Dø’áÖdûÙþ@¶?ídûY?õY?õY?õY?õY?õY?õY?õY?õY?õY?ñ>.ïÅ2áˆ/þ½ðåÃW_1|¥ð•ÃW _5|µx/V_#|ÍðµÂ×_'|ÝðõÂ×ß |ÃØ½¥ãýZ&|Ùð忾|ø +áÖnýàÖnýàÖ¾Zøêák„¯¾VøÚá넯¾^øúá„[?ídûÙþ@¶?ídûÙþ@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@ÖÏ@¼Å»°qø&ᛆo¾yøá[†o¾uø6áÛ†o¾}øñ¾ì¾SøÎỄ?|×ð„ï¾{¼;…o¾Iø¦á›…o¾Eø–áÖnýàÖnýàÖnýà;„ï¾SøÎỄ?|×ð„ï¾{ìžídûÙþ@¶?ídûÙþ@¶?õY?õY?õY?õY?õY?õY?õY?õY?ñ>þ0v~ð=Ã÷ +ß;|Ÿð}Ã÷ ß?ü€ðà +?8üðCËwçðð# ÿQøãûŸ?:ü˜x_~¾Gøžá{…ï¾Oø¾áû…ïnýàÖnýàÖnýàÖ~XøááG„þ£pë?*üèðcb÷l ÛÈö²ýl ÛÈö²ýl ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ëg ÞÇcc? ?>ü„ðÃO +?9ü”ðSÃO ?=üŒð3ÃÏ +?;üœxwÎ ?/üüðŸ„ÿ4¾Ïñù Ã/ŠwäØðãÂ?!üÄð“ÂO?%üÔðÓ­ÜúÁ­ÜúÁ­üœðsÃÏ ??ü'áÖ~Aø…áÅîÙþ@¶?ídûÙþ@¶?ídûÙþ@¶?õY?õY?õY?õY?õY?õY?õY?ñ>^ûyIø¥á—…_~Eø•áW…_~Møµá×…_~Cøá7Å»ssø-á·†ß~{øáw†ßïÅÅá—„_~YøåáW„_~UøÕáׄ_nýàÖnýàÖ~SøÍá·„ß~[øíáw„ß~WìžídûÙþ@¶?ídûÙþ@¶?ídûÙþ@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@ÖÏ@¼wÇžß~oø}á÷‡?þ`øCá‡?þhøcá‡?þdøSñî<þLø³áÏ…?þBø‹á/Å»pwø=á÷†ß~¸õƒ[?øCñs$üÑpë·~pë·~ð§ÂŸ&üÙðçŸ!üÅð—b÷l ÛÈö²ýl ë²~ ÛÈö²ýl ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ëg ÞÇ—cÏ_ 5üµð×ÃßÿYøÏÃþËð_…ÿ:üÍð·Âß'üÝxÞ ?ü7á¿ ÿ]øïÃÿïÂËᯄ¿þZøëáÖnýà?Ÿó‹ð_†[?¸õƒ[?¸õƒ[?¸õƒ¿þ^øûá¿ ÿmøïÂþ‡Ø=ÛÈö²ýl ÛÈú¬Èö²ýl ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~â}ücìöá†þqø'á +ÿsø_Âÿþ·ð¿‡þYøçá_„ïÑWá_‡þð†ÿ+üÛx/þþAø‡á…þIøŸÂÿþ—ð¿†[?¸õƒ[?¸õƒ[?¸õƒþUø×áß„ÿ#üŸáÿ +ÿ6vÏö²ýl ÛÈö²ýl ÛÈö²ý¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬ÈúùŸ~‡Ò>\øðáß !|Äð‘ÂG%|ÔðÑÂG#|Ìð±ÂÇ'|Üðñ†ü¿w›ÿ=~øá†O>±øÿõý̇ ·~¸¿Ÿ!|Äð‘ÂG%|ÔðÑÂG·~¸­në‡Ûúá¶~¸­îñÂÇŸ |Âð‰Â'zþ»ÛþàÖnûƒÛþà¶?˜ínûƒÛþà¶?¸ínûƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3ïã$ᓆ7|²ðÉçŸ2|ªð©Ã§ Ÿ6|ºðéÃgŸ1|¦ð™Ãg Ÿ5|¶ðÙÃçâïàœás‰sO>i¸õÃ=Y|~òð)§ Ÿ*|êði§ Ÿ.|úð­në‡Ûúá¶~¸­në‡Ûúáž#|Îð¹ÄÙ=ÛÜö·~pÛÜö·ýÁmpÛ|êpÛÜö·ýÁmpÛÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ŸxçŸ'|ÞðùÂç_ |Áð…Â_$|ÑðÅÂ_"|Éð¥Â—_&|Ùð忾|ø +Cü}\Qœ{îðyÂç Ÿ/|þð _(|áðE _,|ñð%— ·~¸—·~¸­në‡Ûúá¶~¸W_QœÝ³ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜúÁ—·~pë·~pë·~pë·~â}\)|åðUÂW _-|õð5Â× _+|íðuÂ× _/|ýð Â7 ß(|ãðMÂ7 ß,|óð-†øû¸¥8÷Já+‡¯¾jøj᫇¯¾føZák‡¯¾nøzáë‡onýp[?ÜÖ·õÃmýp[?ÜÖ÷á[г{¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ñ>n¾uø6áÛ†o¾}øá;†ï¾sø.áßß5üá»…ïþÃð=Â÷ ß+|ïð}Â÷ ßoˆïöVá[‡o¾møváÛ‡ï¾cøNá;‡ïnýpïŸÿAønệ[?ÜÖ·õÃmýp[?ÜÖ·õýŸ8»·U¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒ[?¸ínûƒÛþà¶?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ñ>î~@øá…~Hø¡á‡…~Dø‘á? +ÿqøQáG‡~løqáLJŸ~bøIá'‡Ÿ2Ä÷yÿð ?(üàðC ?,üðð# ·~¸­î£âç~Lø±áÇ…[?ÜÖ·õÃmýp[?ܧˆ³{¶?¸ínûƒÛþà¶?¸ínûƒÛþà‡‡Ûþà¶?¸õƒ[?¸ínûƒÛþà¶?¸ínýàÖnýàÖnýàÖÏ@¼§†Ÿ~zøág†Ÿ~vø9á熟~~øOÂ~Aø…á…_~Iø¥á—…_~Eø•áW‰sÓíðiᧇŸ~føYág‡Ÿ~nøyáç‡[?Ü?Ï_~aøEá‡_~i¸õÃmýp[?ÜÖ·õÃîÙþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínýà¶?¸ínûƒÛþà‡Ûþà¶?¸õƒ[?¸õƒ[?¸õ3ïãÕáׄ_~]øõá7„ß~SøÍá·„ß~[øíáw„ß~WøÝá÷„ß~_øýá„?þ8·õÃmýpÓíóuáׇß~cøMá7‡ß~kømá·‡ß~gø]áw‡ß~oø}á÷‡[?ÜÖ·õÃîY?¸õƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínýàÖný Äûøpø#á†?þxøáO†?þtø3áφ?þ|ø á/†¿þrø+ᯆ¿þzøá? ÿ¹8÷ÃáÖ·õÃM?¶Ã‡?þdøSáÖ÷3ñùgß >ü…ðÃ_ +9ü•ðWÃ_ =üpë‡Ûúa÷·~pë·ýÁmpÛÜö·ýÁ­Üö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·~pëg ÞÇ_„ÿ2üWá¿3ü­ð·Ãß 7ü½ð÷ÃþÛðß…ÿ>üá ÿ üÃðÂ?ÿ$üOáç¶~¸­n뇛~loß +üíðwÂßïó^|þýðß„ÿ6üwá¿ÿCøÃ?ÿ0ü£ðÃ? ·~¸­vÏúÁ­ÜúÁmpÛÜö·ýÁmðwÃmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpë·~â}üKø_Ãÿþ÷ðOÃ? ÿ<ü‹ð/ÿ +ÿ:ü›ð„ÿ3ü_á߆ÿß#óß|¸ðáÿ>Bøˆá#…,Îmýp[?ÜÖ÷߇øÞ~þYøçá_„[?Ü_Åç¿ÿ&üáÿ ÿWø·á ¹õÃmýp'~Îá#†ný°{ÖnýàÖnûƒÛþà¶?¸ínûƒ[?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸õƒ[?¸ínûƒÛþà¶?¸õ3ïã(±‡£†>zøác†>vø8áã†>~øá†O>qø$ᓆ7|²ðÉçŸ2|ªØUë‡Ûúá¶~¸G]#|Ìð±ÂÇ'|ÜðñÂÇŸ |Âð‰Â'·~¸­në‡{²øù“‡O>e¸õÃîY?¸õƒ[?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínýàÖnýà¶?¸ínûƒÛþàÖÏ@¼SÇN>møtáÓ‡Ï>cøLá3‡Ï>køl᳇Ï>gø\ás‡Ï>oø|áó‡/¾`øB±«Ö·õÃmýp[?ÜÓÇÞÎ>cøLá3‡Ï>køl᳇Ï>gø\ás‡Ï>oø|áó‡/nýp[?ìžõƒ[?¸õƒ[?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒ[?¸õ3ï㱇‹„/¾XøâáK„/¾TøÒáË„/¾\ø÷—_!|Åð•ÂW_%|ÕðÕÂW_#|ÍØ=ë‡Ûúá¶~¸­në‡Ûúá^2v{©ð¥Ã— _6|¹ðï…/¾BøŠá+…¯¾Jøªá«…[?ÜÖ·õÃîY?¸õƒ[?¸õƒ[?¸õƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínýàÖný Äû¸VìáÚá넯¾^øúá„o¾QøÆá›„o¾Yøæá[„o¾UøÖáÛ„o¾]øöá;„ï»gýp[?ÜÖ·õÃmýp[?ÜÄžo¾QøÆá›„o¾YøæáÖ÷–ñù­Â·ß&|Ûpë‡Ûúá¶~¸­vÏúÁ­ÜúÁ­ÜúÁ­Üö·ýÁmpÛÜö·ýÁmpÛÜúÁmpÛÜö·ýÁmpë·~pë·~â}Ü)öpçð]¿¾køÂw ß=ü‡á{„ï¾WøÞáû„ï¾_øþá„~PøÁᇄ~XìžõÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õýG¼{†ï¾wø>áÖ÷~ñùýÃ?0ü pë‡Ûúá¶~¸­vÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁmpÛÜö·ýÁmpë·ýÁmpÛÜö·ýÁ­ÜúÁ­Üúˆ÷ñðØÃ# ÿQøÃ +?:ü˜ðcà ?>ü„ðÃO +?9ü”ðSÃO ?=üŒð3ÃÏ +?;üœØ=ë‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá>>Þ‘ÂO ?)üäðSÂO ?-üôð3­në‡ûìø9爳{ÖnýàÖnýàÖnýàÖnýàÖnýà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínýàÖnûƒÛþ Äûxnìáyáç‡ÿ$ü§á„_~QøÅá—„_~YøåáW„_~UøÕáׄ_~]øõá7„ß~Sì¡õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp_ûYøåáW„_~UøÕáÖ·õÃ}]üœëÃo¿1ü¦xÏ ?/ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üö·ýÁmpÛÜö·ýÁmpë·~pÛÜö·ýÁmpÛŸxoŽ=¼%üÖðÛÂo¿#üÎð»Âï¿'üÞðûÂï üÁð‡Â$üÑðÇÂ"üÉð§bW­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡ûÞØÿûÂï üÁð‡Â­në‡Ûúá~,~þãáO„?þT¼w7‡ß~k¸õƒ[?¸õƒ[?¸õƒ[?¸õƒÛþà¶?¸ínûƒÛþà¶?¸õƒ[?¸õƒÛþà¶?¸ínûƒÛþ Äûøtìá3áφ?þ|ø á/†¿þrø+ᯆ¿þzøá? ÿyø/Âþ«ð_‡¿þVøÛáïÄ®Z?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ÷«±ÿ¯…¿þFøÏ­në‡Ûúá¶~¸ÿ¿o†¿þvø;ñ®=þLø³áÖnýàÖnýàÖnýàÖnûƒÛþà¶?¸ínûƒ[?¸õƒ[?¸õƒÛþà¶?¸ínûƒÛþ Äûønìá{áï‡ÿ&ü·á¿ ÿ}øÂÿþAø‡á…þIøŸÂÿþ—ð¿†ÿ-üïំþyø±«Ö·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýpïÂÇោ[?ÜÖ·õÃmýp[?ÜÖ÷§ñ=? ÿ<ü‹x×Þ /üýpë·~pë·~pë·~pë·~pÛÜö·ýÁ­ÜúÁ­ÜúÁ­ÜúÁmpÛÜö·ýˆ÷ñËØÃ¯Â¿ÿ&üáÿ ÿWø·áC†w.|øðï„>bøHá#‡>jøhᣇ>føXác‹s[?ÜÖ·õÃmýp[?ÜÖ·õóï;Üúá¶~þýñpë‡Ûúá¶~¸­në‡Ûúá¶~¸­nú±wmŒð1ÃÇ +[œÝû2Þ»¯Â¿·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·ýÁmpÛÜö·ýˆ÷qœØÃqÃÇ ?|‚ð Ã' +Ÿ8|’ðIÿ>YøäáS„O>UøÔáÓ„O>]øôá3„Ï>SìªõÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÓÅ»6}ø á3†Ïïã8áã†nýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnûƒÛþà¶?¸ínû3ïã̱‡³„Ï>[øìás„Ï>WøÜáó„Ï>_øüá „/¾PøÂá‹„/¾XøâáK„/¾TìªõÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õýD¼ƒK†/ïÚÌ᳄[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸ínûƒÛþ Äû¸tìá2áˆ/þ½ðåÃW_1|¥ð•ÃW _5|µðÕÃ×_3|­ðµÃ× _7|½ðõÃ7ß0vÒúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá^?ÞÁ Â7Œ÷népë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pÛÜö·ýˆ÷q£ØÃÃ7 ß4|³ðÍ÷ß2|«ð­Ã· ß6|»ðíÃwß1|§ðÃw ÿ~ø®á?ß-|÷ØIë‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡ÛúáÞ-ÞÇÝã´~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·ýÁmâ}üaìáá{†ï¾wø>áû†ï¾øá†~pø!ᇆ~xøáG†ÿ(üÇáG…~Lì¡õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖÏ@¼ÇÆ~|ø á'†Ÿ~rø)ᧆŸ~zøág†Ÿ~vø9á熟~~øOÂ~Aø…áÅîY?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmý°{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný Äûxqìá%á—†_~yøáW†_~uø5á׆_~}ø á7†ß~sø-á·†ß~{øáw†ß»gýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3ïãݱ‡÷„ß~_øýá„?þPøÃá„?þXøãáO„?þTøÓáÏ„?þ\øóá/„¿þRìžõÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖÏ@¼/Ǿþjøkᯇ¿þ³ðŸ‡ÿ"ü—á¿ +ÿuø›áo…¿þNø»áï…¿þ›ð߆ÿ.ü÷áˆÝ³~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúa÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúˆ÷ñ±‡„þQøÇោÿ)üÏá ÿkøßÂÿþiøgះþeøWá_‡þð†ÿ+üÛØ=ë‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~þ}ÇîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õó?ý>úÿ?üßÿ~7œûÿäï§á¿~ÿâÃ…þðÂG )|äðQÂG -|ôð1ÂÇ +|ìðqÂÇ /|üð Â' Ÿ(|bñ¡ÿ™üw·~pë·~pë·~pë·~0ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~†µôaÓÿýïwñ®ýOþ~Z¶gù>ø¤áß Ÿ,|òð)§ Ÿ*|êði§ Ÿ.|úðÂg Ÿ)|æðYÂg Ÿ-|öð9Âç ŸKœÝ³~pë·~pë·~pë·~pëŸ:ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÖvxЇMçýúOü~Zvonù>ø<áó†Ï>øá †/¾pø"዆/¾xøáK†/¾tø2áˆ/þ½ðåÃW_QœÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë_:ÜúÁ­ÜúÁ­ÜúÁ­ÜúÖvxЇMçýúOü~Zvo%ù>øÊá«„¯¾Zøêák„¯¾VøÚá넯¾^øúá„o¾QøÆá›„o¾Yøæá[„o)ÎîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3¬íð ›ÎûõŸøý´ìÞVò}ð­Ã· ß6|»ðíÃwß1|§ðÃw ÿ~ø®á?ß-|÷ð†ï¾gø^á{‡ï¾oø~âìÞVáÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖϰ¶Ãƒ>l:ï×â÷Ó²{ûË÷Á?0ü ðƒÃ ?4ü°ðÃÃ?2üGá??*üèðc ?.üøðÂO ?)üäðSÄÙ=ë·~pë·~pë·~pë·~ðÃíÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿam‡}ØtÞ¯ÿÄï§e÷N•~zøág†Ÿ~vø9á熟~~øOÂ~Aø…á…_~Iø¥á—…_~Eø•áW‰³{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýà‡[?¸õƒ[?¸õƒ[?¸õƒ[?ÃÚú°é¼_ÿ‰ßOËî]-ß¿&üÚð믿!üÆð›Âo¿%üÖðÛÂo¿#üÎð»Âï¿'üÞðûÂï üÁð‡ÄÙ=ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~†µôaÓy¿þ¿Ÿ–Ý{X¾þHø£á…?þDø“áO…?þLø³áÏ…?þBø‹á/…¿þJø«á¯…¿þFøÏÂ.Îî=nýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný k;<èƒ>´³{¿ÿeø¯Âþfø[áo‡¿þnø{áï‡ÿ&ü·á¿ ÿ}øÂÿþAø‡á…þIøŸÂÿ,ÎîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ¿nýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný k{8èƒ>´³{ ÿkøßÂÿþiøgះþeøWá_‡þð†ÿ+üÛð¡ÑÌÐ>\øðáß !|Äð‘ÂGg÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÖöpÐ}hg÷F‰=5|´ðÑÃÇ3|¬ð±ÃÇ 7|¼ðñÃ'Ÿ0|¢ð‰Ã' Ÿ4ü»á“…O>Eø”áSÅîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3¬íá úÐÎîM{8Mø´áÓ…O>CøŒá3…Ï>Kø¬á³…Ï>Gøœás…Ï>Oø¼áó…Ͼ@ø‚á ÅîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3¬íá úÐÎî-{¸Hø¢á‹…/¾Dø’áK…/¾Lø²áË…/|ùðÂW _)|åðUÂW _-|õð5Â׌ݳ~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëgXÛÃAô¡Ý[+öpíðuÂ× _/|ýð Â7 ß(|ãðMÂ7 ß,|óð-· ß*|ëðm· ß.|ûðÂwŒÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëgXÛÃAô¡ÝÛ)öpçð]¿¾køÂw ß=ü‡á{„ï¾WøÞáû„ï¾_øþá„~PøÁᇄ~Xìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ÃÚú íìÞ᱇G„þ£ð‡~tø1ádž~|ø á'†Ÿ~rø)ᧆŸ~zøág†Ÿ~vø9±{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný k{8èƒ>´³{çÆž~~øOÂ~Aø…á…_~Iø¥á—…_~Eø•áW…_~Møµá×…_~Cøá7ÅîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3¬íá úÐÎîÝ{xKø­á·…ß~Gøáw…ß~Oø½á÷…ßþ@øƒá…?þHø£á…?þDø“áOÅîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3¬íá úÐÎî={øLø³áÏ…?þBø‹á/…¿þJø«á¯…¿þFøÏÂþ‹ð_†ÿ*ü×áo†¿þvø;±{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný k{8èƒ>´³{ïÆ¾þ~øoÂþ»ð߇ÿ!üá„þQøÇោÿ)üÏá ÿkøßÂÿþiøgះ»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖϰ¶‡ƒ>èC;»÷eìáWá_‡þð†ÿ+üÛð!ñ{ׇ >ü;á#„>RøÈᣄ>Zøèác„>VøØâìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ÃÚú íìÞ8±‡ã†>~øá†O>qø$ᓆ7|²ðÉçŸ2|ªð©Ã§ Ÿ6|ºðéÃgŸ1|¦Ø=ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~†µ=ôAÚÙ½™cg Ÿ5|¶ðÙÃçŸ3|®ð¹Ãç Ÿ7|¾ðùÃ_0|¡ð…à _4|±ðÅ×_2|©Ø=ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~†µ=ôAÚÙ½¥c— _6|¹ðï…/¾BøŠá+…¯¾Jøªá«…¯¾Føšák…¯¾Nøºáë…¯¾Aø†±{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný k{8èƒ>´³{Ån¾Iø¦á›…o¾Eø–á[…o¾Mø¶áÛ…o¾CøŽá;…ï¾Kø÷Ãw ÿAøná»ÇîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3¬íá úÐÎîý0öpð=Ã÷ +ß;|Ÿð}Ã÷ ß?ü€ðà +?8üðCà ?<üˆð#Ãþãð£Â?&vÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿam}ЇvvïØØÃãÂ?!üÄð“ÂO?%üÔðÓÂO?#üÌð³ÂÏ?'üÜðóÂÏÿIøOÃ/¿0ü¢Ø=ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~†µ=ôAÚÙ½‹c/ ¿4ü²ðËï¿2üªð«Ã¯ ¿6üºðëÃo¿1ü¦ð›Ão ¿5ü¶ðÛÃï¿3ü®Ø=ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~†µ=ôAÚÙ½»cï ¿7ü¾ðûÃ0ü¡ð‡Ã 4ü±ðÇß2ü©ð§ÃŸ 6ü¹ðçÃ_1ü¥Ø=ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~þ'öm”!s/<Ï–sÏ3÷sî½ó®ÿ—þo›_l>±yÅ[Pl±…‡¶!CþÐÓ \ No newline at end of file diff --git a/Android/android-project/app/src/main/assets/resources/map/r084.map b/Android/android-project/app/src/main/assets/resources/map/r084.map new file mode 100644 index 0000000..ede2fa8 --- /dev/null +++ b/Android/android-project/app/src/main/assets/resources/map/r084.map @@ -0,0 +1,58 @@ +xœíÜu°7tÝw{º»‘îînPº¤KB )i ¤C$”î.•îiD¤»K:”ó,Ïóœ¹îû¬õß¹·×œÙ× 3_ó›íaùþ3Î^u˜a†Ùìýµôÿúkêaþï?ßýï?# ó_ÿ éÆ>|øá#†>rø(ᣆ>zøác†>vø8áã†>~øá†O>±øÿÌÿ»[?¸õƒ[?˜õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?C¶ðßÝúÁ­ÌúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúùî»aþËŸÿ¯v& Ÿ4ü{á“…O>Eø”áS…O>Mø´áÓ…O>CøŒá3…Ï>Kø¬á³…Ï>Gøœás‰³IÖnýàÖnýàÖnýàÖnýàS‡[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?øÔáÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖÏ@¼s‡Ï>oø|áó‡/¾`øBá ‡/¾høb዇/¾døRáK‡/þýð„/¾\øòá+ˆ³{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàK‡[?¸õƒ[?¸õƒ[?¸õƒ[?ìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?øÒáÖnýàÖnýàÖnýàÖÏ@¼+†¯¾rø*᫆¯¾zøák†¯¾vø:á놯¾~øá†ÿ0|£ðÃ7 ß4|³ðÍÅÙ=ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~Ø=ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~â}Ü"|Ëð­Â·ß&üGáÛ†o¾}øá?ÿIøŽá;…ï¾KøOÃw ß-|÷ð=Â÷ ÿYø^âìÞáÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖ»·E¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3ïãÞáû„ï¾_øþá„ÿ<üÀðƒÂ?$üá¿ ÿUø¯Ã ?,ü7ᇇ~døQáG‡#ÎîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný°{ÖnýàÖnýàÖnýàÖnýà…[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ñ>~\øñá'„ÿ6üÄðß…Ÿ~rø)ᧆÿ>üá§…Ÿ~Fø™ág…Ÿ~Nø¹áç…Ÿ~8»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖ~f¸õƒ[?¸õƒ[?¸õƒ[?¸õÃîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒŸnýàÖnýàÖnýàÖný ÄûxaøEá‡_~iøeá—‡_~eøUáW‡_þÇð?…ÿ9üÚð믿!üÆð›Âo¿%üVqvÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­vÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿxo ¿=üŽð;Ãï +¿;üžð{Ãï ¿?üðà +ÿKøÃá„?þXøãáO„?þTø_ßg÷n ·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~ؽÛ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ŸxÿþLøßß .üùðÂ_ )üåðWÂ_ -üõð7Âß +üíðwÂß /üýðÂ?g÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ_ +·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~Ø=ë·~pë·~pë·~pë·~ð—­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿx? +ÿ8üោþYøçá_„þUø×áß„þÏð…Î/ +V|Øðá‡Öþá#†>²8»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖ>Lüs6|¸pë·~pë·~pë‡Ý³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëg ÞÇQbG -|ôð1ÂÇ +|ìðqÂÇ /|üð Â' Ÿ(|âx×& Ÿ4ü{á“…OßgŠð)çŠÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~ð‰Ã' Ÿ4ü{á“…[?¸õƒ[?¸õÃîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3ïãÔ±‡Ó„O>]øôá3„Ï>SøÌ᳄Ï>[øìás„Ï>W¼_s‡Ï>oø|áó‡/¾`|ÿ…b÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­|®ð¹Ãç Ÿ7|¾ðù÷~pë‡Ý³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëg ÞÇ…c _4|±ðÅ×_2|©ð¥Ã— ÿ~ø— _.|ùðâ=Z1|¥ð•ÃW _5|µðÕãû¯»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýà+„¯¾RøÊá«„¯¾Z¸õƒ[?ìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ñ>®{¸VøÚá넯¾^øúá„oþÃðÂ7ß$|ÓðÍÂ7ß"Þ©-÷ +ß:|›ð…oßs»Ø=ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~ð-· ß*|ëðmÂnýàÖ»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖÏ@¼ÛÇîþãðŸ„ï¾SøÎỄÿ4|×ðÝÂwß#|ÏðŸ…ïïÑÞáû„ï¾_øþá„ÿ<üÀØ=ë·~pë·~pë·~pë·~pë·~pë·~pë·~pëß+|ïð}Â÷ ß/|ÿðÂný°{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný ÄûxPìùÁᇄÿ"ü—á¿ +ÿuø¡á‡…ÿ&üðØÿ#âóG†~tüüc ?.üøðÂ~bøïâïë¤Ø=ë·~pë·~pë·~pë·~pë·~ðÃíÜúÁ­üèðc ?.üøðÂ~b¸õƒ[?ìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ñ>ž{xJø©á¿ÿCøiᧇŸ~føY±ÿg‡Ÿ~nøyáç‡_~aøEá‡_~iøeá—‡_»gýàÖnýàÖnýàÖnýàÖnýàg…Ÿ~Nø¹áç…Ÿ~Aø…á…_~Iø¥á—…_ný°{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný Äûxe¼/W…_~MøÃÿþçðkï‹=¿>ü†ðÃo +¿9ü–ð[Ão ¿=üŽð;Ãï +¿;üžð{c÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ¯ ¿>ü†ðÃo +¿9ü–ð[Ão ¿=üŽð;Ãï +¿;üžpë‡Ý³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëg ÞÇûâݹ?üðà +ÿKøÃá„?{þXøãáO„?þTø_ßÿ[ø3á6ü¹ðçÃ_QœÝ»/üþpë·~pë·~pë·~ðGà <ü‰ð'ß +ÿkøÓá &üïáφ?þ|ø á/ÆîÙþà¶?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ñ>¾ïÎËᯄ¿þZøëáo„¿þVøÛ±óï„¿þ^øûá„þQøÇáÿÿ$üÓðÏÂ?ÿ"Þ»—Â_%ÜúÁ­ÜúÁ­ÜúÁ­üíðwÂß /üýðÂ? ÿ(üãð„þiøgះ»gûƒÛþà¶?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3ïã—ñ¾|þuø7á߆ÿ3ü_áß…3œû°áà ¿Ÿ-|„ðÃG +9|”ðQÃG =|Œð1ÃÇ +[œÝû2Þ»¯Â¿ÿ&ÜúÁ­ÜúÁ­ÜúÁ­|¸ðáÃG1|¤ð‘ÃG 5|´ðÑÃÇ3|¬ð±Å!ÛÜö·ýÁmpë·~pë·~þý·_Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@ÖÏ@¼ãÄ;2nøxáã‡O>aøDá‡O>iø÷bÿ' Ÿ<|Šð)ç +Ÿ:|šðiç Ÿ>|†ðÃgŠ÷qœðqÃÇ ?ÜúÁ­ÜúÁ­ÜúÁ­ü{á“…O>Eø”áS…O>Mø´áÓ…O>CøŒá3ÅîÙþ@¶?ídûY?õY?õY?õY?õY?õY?õY?õY?õY?õY?õ3ïãÌñŽÌ>køl᳇Ï>gø\ás‡Ï>oø|ñ.̾@ø‚á …/¾Hø¢á‹…/¾Dø’áKÅîÍïÚ,᳆Ï>{¸õƒ[?¸õƒ[?¸õƒ[?ø|áó‡/¾`øBá ‡/¾høb዇/¾d¸õÙþ@¶?ídûÙþ@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@ÖÏ@¼KÇ{±Lø÷þløráˇ¯¾bøJá+‡¯¾j¼«…¯¾Føšák…¯¾Nøºáë…¯¾AìÞÒñ~-þýð„/¾\¸õƒ[?¸õƒ[?¸õƒ[?øªá«…¯¾Føšák…¯¾Nøºáë…¯ný@¶?ídûÙþ@¶?ídý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@ÖÏ@¼Æ»ðÃðÂ7ß$|ÓðÍÂ7ß"|Ëð­Â·ß&üGáÛÆû²]øöá;„ÿ8ü'á;†ï¾sø.ñmþÃðÂ7ß$|ÓðÍÂ7·~pë·~pë·~pëß6|»ðíÃwÿqøOÂw ß)|çð]b÷l ÛÈö²ýl ÛÈö²ý¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èúˆ÷ñ§±ó»†ï¾{øá{†ÿ,|¯ð½Ã÷ ß7|¿ðýÃÿyøñî~pø!á¿ÿe|Ÿ_Åç~h¼/? ß5|·ðÝÃ÷ß3ügá{…ïnýàÖnýàÖnýàÖ~`øAá‡þ‹pëÿUø¯Ãݳýl ÛÈö²ýl ÛÈö²ý¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Ÿx‹ýüMøááG„~TøÑáÇ„~\øñá'„ÿ6üÄðß…ŸïÎÉá§„Ÿþûð?Ä÷9->zøñŽþ›ðÃÃ?2ü¨ð£Ã ?6ü¸pë·~pë·~pë?)üäðSÂO ÿ}¸õƒŸ~zø±{¶?ídûÙþ@¶?ídûÙþ@¶?ídý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@ÖÏ@¼gÆ~ž~vø9á熟~~øá†_~qø%á—†_~yøñî\~UøÕáׄÿ1üOá¿6Þ‹3ÃÏ +?;üœðsÃÏ ??ü‚ð Ã/ +¿8ÜúÁ­ÜúÁ­üŠð+ï +¿:üšð?†ÿ)üÏáׯîÙþ@¶?ídûÙþ@¶?ídûÙþ@¶?ídý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý Äûx]ìùõá7„ß~SøÍá·„ß~[øíáw„ß~WøÝá÷„ßïÎ}á÷‡?þ`øCá 8ü‘x® ¿>ü†ðÃo +·~pë¿5~Îmá·‡ßnýàÖnýàÖ~oø}á÷‡?þ`øCá 8ü‘Ø=ÛÈö²ýl ÛÈú¬Èö²ýl ÛÈú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èúˆ÷ñÑØóÇÂ"üÉð§ÂÿþtøßŸ ÿ{ø³áÏ…?þBø‹á/…¿ïÔ+ᯆ¿þzøáoÆ»ðhøcá‡?þd¸õƒ[?øÓñsþþL¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ¿þJø«á¯…¿þFø›±{¶?ídûÙþ@¶?õY?ídûÙþ@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý ÄûøVìóÛáï„¿þ^øûá„þQøÇáÿÿ$üÓðÏÂ?ÿ"üËð¯âú:ü›ðoÃÿþ¯ðïâ½x+üíðwÂß /üýðÂ? ÿ(üãpë·~pë·~pë·~pëÿ*üëðo¿ ÿgø¿Â¿‹Ý³ýl ÛÈö²ýl ÛÈö²ýl ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~þ§ßÇa‡i6|¸ðáÃG1|¤ð‘ÃG 5|´ðÑÃÇ3|¬ð±ÃÇ 7|¼aþß»Í?|‚ð Ã' +ŸXüÿ|?óaíîáãó#„>RøÈᣄ>ZøèáÖ·õÃmýp[?ÜÖ·õÃ=^øøá„O>QøÄâCþoý¿»ínýà¶?¸ínûƒÛþ`¶?¸ínûƒÛþà¶?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ñ>N>iø÷Â' Ÿ<|Šð)ç +Ÿ:|šðiç Ÿ>|†ðÃg +Ÿ9|–ðYÃg Ÿ=|Žaüœ3|.qîIÂ' ·~¸'‹ÏO>Eø”áS…O>Mø´áÓ…O>C¸õÃmýp[?ÜÖ·õÃmýp[?Üs„Ï>—8»gûƒÛþàÖnûƒÛþà¶?¸ínûƒOnûƒÛþà¶?¸ínûƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3ïãÜáó„Ï>_øüá „/¾PøÂá‹„/¾XøâáK„/¾TøÒáË„?üáˆ/¾ü0þ>® Î=wø<áÖ÷|ñùùÃ_0|¡ð…à _4|±ðÅ×_2Üúá^:Üúá¶~¸­në‡Ûúá^>|qvÏö·ýÁ­Üö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜúÁ—·~pë·~pë·~pë·~â}\1|¥ð•ÃW _5|µðÕÃ×_3|­ðµÃ× _7|½ðõÃ7ß0ü‡á…o¾Iø¦á› ãïãæâÜ+†¯¾rø*᫆¯¾zøák†¯¾vø:á놯¾~¸õÃmýp[?ÜÖ·õÃmýp[?Ü›…o.ÎîÙþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínýàÖnýàÖnýàÖnýàÖný Äû¸Eø–á[…o¾MøÂ· ß.|ûðÂþ“ðÃw +ß9|—ðŸ†ï¾[øîá{„ïþ³ð½†ñÝÞ"|Ëð­Â·ß&üGáÛ†o¾}øá?·~¸wŒÏï¾sø.áÖ·õÃmýp[?ÜÖ·õÃmýpï%ÎîmnûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþàÖnûƒÛþà¶?¸ínýàÖnýàÖnýàÖnýàÖÏ@¼{‡ï¾oø~áû‡þóðà +?8üð_„ÿ2üWá¿?4ü°ðß„~Dø‘áG…~Ì0¾Ï{‡ï¾oø~áû‡þóðà +?8üpë‡ÛúáþUüœ_‡~X¸õÃmýp[?ÜÖ·õÃmýp#ÎîÙþà¶?¸ínûƒÛþà¶?¸ínûƒnûƒÛþàÖnýà¶?¸ínûƒÛþàÖnýàÖnýàÖnýàÖÏ@¼Ç†~|ø á¿ ?1üwá'…Ÿ~Jø©á¿ÿCøiᧇŸ~føYág‡Ÿ~nøyáç‡_ ÎM?¶ÏÇ…[?Ü'Äç~bøïÂO +?9ü”ðSínë‡û´ø9§‡Ÿ~føYág‡[?ÜÖ·õÃmýp[?ìžínûƒ[?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸õƒ[?¸ínûƒÛþàg†Ûþà¶?¸õƒ[?¸õƒ[?¸õ3ïã…á…_~Iø¥á—…_~Eø•áW…_~MøÃÿþçðkï ¿>ü†ðÃo +¿9ü–ð[ŹéÇöÖúá¶~¸/‰Ÿsiøeá—‡_~eøUáW‡_þÇð?…ÿ9üÚð믿!üÆð›Â­në‡Ûúa÷lpë·~pÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·~pë·~â}¼-üöð;Âï ¿+üîð{Âï ¿/üþð (ü/á‡?þhøcá‡?þdøSá Zœû¶pë‡Ûúá¦Ûá»Âï¿'üÞpë‡ûþøüá†?þ—ð‡Ã 4ü±ðÇß2ü©pë‡Ûúa÷n ·~pë·ýÁmpÛÜö·ýÁ­Üö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·~pëg ÞÇ¿…?þ÷ðgß >ü…ðÃ_ +9ü•ðWÃ_ =üð7Ãß +;üðwÃß ?üƒðŹ­në‡Ûúá¦ÛÛçŸ!üÅð—âû¼Ÿ%üÕð×Â_#üÍð·Âß'üÝð÷Âßÿ Üúa÷¬ÜúÁ­Üö·ýÁmpÛÜö)Üö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁ­Ÿx? +ÿ8üោþYøçá_„þUø×áß„þÏð…þÿŒÉóaÇ >|„ðÃG +YœÛúá¶~¸­îO†ñ]ý4ü³ðÏÿ·~¸¿ŠÏþMø·áÿ ÿWøwá ¹õÃmýp?g„ðÃG +·~Ø=ë·~pë·ýÁmpÛÜö·ýÁ­Üö·ýÁmpÛÜö·ýÁmpÛÜúÁ­Üö·ýÁmpÛÜúˆ÷q”ØÃQÃG =|Œð1ÃÇ +;|œðqÃÇ ?|‚ð Ã' +Ÿ8|’ðIÿ>YøäáS„O>UìªõÃmýp[?ܣǮŽ>føXác‡>nøxáã‡O>aøDá‡Onýp[?Ü“ÅÏ™<|Šð)ívÏúÁ­ÜúÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜúÁ­Üö·ýÁmpÛÜúˆ÷qêØÃi§ Ÿ.|úðÂg Ÿ)|æðYÂg Ÿ-|öð9Âç Ÿ+|îðyÂç Ÿ/|þð _(vÕúá¶~¸­në‡{úØÛÂg Ÿ)|æðYÂg Ÿ-|öð9Âç Ÿ+|îðyÂç Ÿ/|þð­në‡Ý³~pë·~pë·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpë·~â}\8öp‘ðEà _<|‰ð%× +_:|™ðï‡ÿ |Ùðå—_!|Åð•ÂW_%|ÕðÕÂW_#vÏúá¶~¸­në‡Ûúá¶~¸—ŒÝ^*|éðe¿þƒðe× _>|…ðÃW +_9|•ðUínë‡Ûúa÷¬ÜúÁ­ÜúÁ­ÜúÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·~pë·~â}\3öp­ðµÃ× _7|½ðõÃ7ß0ü‡á…o¾Iø¦á›…o¾Eø–á[…o¾MøÂ· ß.vÏúá¶~¸­në‡Ûúá¶~¸×=ß |Ãð†o¾qø&ᛆ[?Ü›Çç·ß2|«ð­Ã­në‡Ûúá¶~Ø=ë·~pë·~pë·~pÛÜö·ýÁmpÛÜö·ýÁmpë·ýÁmpÛÜö·ýÁ­ÜúÁ­Üúˆ÷qûØÃÂþ“ðÃw +ß9|—ðŸ†ï¾[øîá{„ïþ³ð½Â÷ß'|ßðýÂ÷? üçáÆîY?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?Ü»Æ{±[øîá{„ïnýpïŸß;|Ÿð}Ã÷ ·~¸­në‡Ûúa÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üö·ýÁmpÛÜö·~pÛÜö·ýÁmpÛÜúÁ­ÜúÁ­ŸxŠ=<8üð_„ÿ2üWá¿?4ü°ðß„~Dø‘áG…~Lø±áÇ…~BøoÃO ÿ]øI±{Ö·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃ}x¼#G„~TøÑáÇ„~\øñá'„[?Ü'Æç~’8»gýàÖnýàÖnýàÖnýàÖnýàÖnûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþàÖnûƒÛþà¶?ñ>ž{xJø©á¿ÿCøiᧇŸ~føYág‡Ÿ~nøyáç‡_~aøEá‡_~iøeá—‡_;iýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜgÇþŸ~nøyáç‡_~a¸õÃmýp_?çÒðËÂ/¿"ÞÇ“ÃO ·~pë·~pë·~pë·~pë·ýÁmpÛÜö·ýÁmpÛÜúÁ­Üö·ýÁmpÛÜög ÞÇ+c¯ +¿:üšð?†ÿ)üÏá׆_~}ø á7†ß~sø-á·†ß~{øáw†ß~wø=á÷Æ®Z?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃ}c¼ 7…ß~Kø­áÖ·õÃmýpß?ÿ®ð»Ãï ¿7Þ»+ï +¿:ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üö·ýÁmpÛÜö·~pë·~pÛÜö·ýÁmpÛŸxï‹=¼?üðà +ÿKøÃá„?þXøãáO„?þTø_ßÿ[ø3á6ü¹ðçÃ_1vÕúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­î'â]x2ü©ð¿†[?ÜÖ·õÃmýp?ÿ½Ï…?þBø‹ñ®Ý~øáÖnýàÖnýàÖnýàÖnýà¶?¸ínûƒÛþàÖnýàÖnýà¶?¸ínûƒÛþà¶?ñ>¾{ørø+ᯆ¿þzøáo†¿þvø;áþ~øá†þqø?Â? ÿ4ü³ðÏÿˆ]µ~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá~/Þ‹÷ínë‡Ûúá¶~¸­në‡ûÓøžŸ…þE¼k/…¿þJ¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒÛþà¶?¸õƒ[?¸õƒ[?¸õƒ[?¸ínûƒÛþà¶?ñ>~{øUø×áß„þÏð…>ÌpîÆ>|øá#†>rø(ᣆ>zøác†>¶8·õÃmýp[?ÜÖ·õÃmýp[?ÿ¾Ã­nëçß·~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸éÇÞ»1ÃÇ +[œÝû2Þ»¯Â¿·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pÛÜö·ýÁmâ}'öpÜðñÂÇŸ |Âð‰Â'Ÿ$|Òðï…O>yøáS†O>uø4áÓ†O>}ø á3†Ïûiýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ÷tñ®M>CøŒá3Åû8Nø¸áã…[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒÛþà¶?¸ínûƒÛþ Äû8sìá,᳆Ï>{øás†Ï>wø<áó†Ï>øá †/¾pø"዆/¾xøáK†/»jýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp/ïà’áKÅ»6sø,áÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnûƒÛþà¶?ñ>.{¸Lø÷þløráˇ¯¾bøJá+‡¯¾jøj᫇¯¾føZák‡¯¾nøzáë‡o;iýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp¯ïàúáÄ{·t¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸ínûƒÛþ Äû¸aìáÃ7 +ß8|“ðMÃ7 ß<|‹ð-÷ +ß:|›ð…o¾]øöá;„ÿ8ü'á;†ï¾sø.±“Ö·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õýs¼»Ä;hýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnûƒÛþ ÄûøÓØÃ]Ãw ß=|ð=þWøÞáû„ï¾_øþá„ÿ<üÀðƒÂ?$üá¿ ÿUø¯Ã=´~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúa÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúˆ÷ñ°ØÃß„~Dø‘áG…~Lø±áÇ…~BøoÃO ÿ]øIá'‡Ÿ~jøïÃÿ~ZøéágÄîY?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmý°{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný ÄûxfìáYág‡Ÿ~nøyáç‡_~aøEá‡_~iøeá—‡_~eøUáW‡_þÇð?…ÿ9üÚØ=ë‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­vÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿx¯‹=¼>ü†ðÃo +¿9ü–ð[Ão ¿=üŽð;Ãï +¿;üžð{Ãï ¿?üðà +ÿKøÃáÄîY?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmý°{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný Äûøhìácá‡?þdøSá :üoáÏ„ÿ=üÙðçŸ!üÅð—Â_%üÕð×Â_#üÍØ=ú±ÿ?Æcá‡?þdøSá :üoáÏ„ÿ=üÙðçŸ!üÅð—Â_%üÕð×Â_#üMqvÏö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛŸxߊ=|;üðwÃß ?üƒðÃ? +ÿ8üោþYøçá_„þUø×áß„þÏð…ïã[±‡o‡¿þnø{áï‡þaøGá‡ÿ#ü“ðOÃ? ÿ<ü‹ð/ÿ +ÿ:ü›ðoÃÿþ¯ðïâ}´ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜöçú}ôÿø¿ÿýnX÷ÿÉßO;âý:ÿŇ .|øðÂG )|äðQÂG -|ôð1ÂÇ +|ìðqÂÇ /|üð Â' Ÿ(|bñ!ÿ™üw·~pë·~pë·~pë·~0ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~†¶ô¡Óÿýïwñ®ýOþ~Z6fù>ø¤áß Ÿ,|òð)§ Ÿ*|êði§ Ÿ.|úðÂg Ÿ)|æðYÂg Ÿ-|öð9Âç ŸKœÝ³~pë·~pë·~pë·~pëŸ:ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚvxЇNçýúOü~Zvonù>ø<áó†Ï>øá †/¾pø"዆/¾xøáK†/¾tø2áßÿAø²áË…/¾‚8»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖ¾t¸õƒ[?¸õƒ[?¸õƒ[?¸õ3´íð ÎûõŸøý´ìÞŠò}ð•ÂW_%|ÕðÕÂW_#|ÍðµÂ×_'|ÝðõÂ×ß |Ãð†o¾qø&ᛆo¾¹8»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖÏжÃ>t:ï×â÷Ó²{[È÷Á· ß*|ëðm¾møváÛ‡ïþãðŸ„ï¾SøÎỄÿ4|×ðÝÂwß#|ÏðŸ…ï%ÎîmnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný m;<èC§ó~ý'~?-»··||Ÿð}Ã÷ ß?ü€ðŸ‡~PøÁᇄÿ"ü—á¿ +ÿuø¡á‡…ÿ&üðð# ?*üèðcÄÙ=ë·~pë·~pë·~pë·~ðƒÂ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿ¡m‡}ètÞ¯ÿÄï§e÷Ž•ïƒ~|ø á¿ ?1üwá'…Ÿ~Jø©á¿ÿCøiᧇŸ~føYág‡Ÿ~nøyáç‡_ ÎîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒŸnýàÖnýàÖnýàÖný m;<èC§ó~ý'~?-»w¡|ü¢ð‹Ã/ ¿4ü²ðËï¿2üªð«Ã¯ ÿcøŸÂÿ~møuáׇß~cøMá7‡ß~«8»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖÏжÃ>t:ï×â÷Ó²{·É÷Áo¿#üÎð»Âï¿'üÞðûÂï üÁð‡Âÿþpø#á†?þxøáO†?þ×ð§ÅÙ½Û­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿ¡m‡}ЇtvïoáÏ„ÿ=üÙðçŸ!üÅð—Â_%üÕð×Â_#üÍð·Âß'üÝð÷Âßÿ üCqvÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ü¥pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëghÛÃAô!Ýû(üãð„þiøgះþeøWá_‡þmø?Ãÿþ]ø¿hfH6|¸ðáÃG1|¤ð‘ÅÙ=ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~†¶=ôAÒÙ½QbG -|ôð1ÂÇ +|ìðqÂÇ /|üð Â' Ÿ(|âðIÂ' ÿ^ødᓇO>eøT±{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný m{8èƒ>¤³{SÇN>møtáÓ‡Ï>cøLá3‡Ï>køl᳇Ï>gø\ás‡Ï>oø|áó‡/¾`øB±{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný m{8èƒ>¤³{ Ç.¾høb዇/¾døRáK‡/þýð„/¾\øòá+„¯¾RøÊá«„¯¾ZøêákÄîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3´íá úÎî­{¸VøÚá넯¾^øúá„oþÃðÂ7ß$|ÓðÍÂ7ß"|Ëð­Â·ß&üGáÛ†o»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖÏж‡ƒ>èC:»·}ìáá?ÿIøŽá;…ï¾KøOÃw ß-|÷ð=Â÷ ÿYø^á{‡ï¾oø~áû‡þóðc÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚöpÐ}Hg÷Š=<8üð_„ÿ2üWá¿?4ü°ðß„~Dø‘áG…~Lø±áÇ…~BøoÃO ÿ]øI±{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný m{8èƒ>¤³{'Çž~jøïÃÿ~Zøéág„Ÿ~VøÙá焟~^øùá„_~QøÅá—„_~YøåáWÄîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3´íá úÎî]{xUøÕáׄÿ1üOá¿6üºðëÃo¿1ü¦ð›Ão ¿5ü¶ðÛÃï¿3ü®ð»Ãï ¿7vÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿ¡m}Їtvï¾ØÃûÃ0ü¡ð¿„?þHø£á…?þDø“áO…ÿ5üéð¿…?þ÷ðgß >ü…ðc÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚöpÐ}Hg÷^Š=|9ü•ðWÃ_ =üð7Ãß +;üðwÃß ?üƒðÃ? +ÿ8üោþYøçá_ÄîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3´íá úÎî}{øUø×áß„þÏð…>LüÞõaÇ >|„ðÃG +9|”ðQÃG =|Œð1ÃÇ +[œÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëghÛÃAô!Ý'öpÜðñÂÇŸ |Âð‰Â'Ÿ$|Òðï…O>yøáS†O>uø4áÓ†O>}ø á3†Ï»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖÏж‡ƒ>èC:»7sìá,᳆Ï>{øás†Ï>wø<áó†Ï>øá †/¾pø"዆/¾xøáK†/»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖÏж‡ƒ>èC:»·tìá2áßÿAø²áË…/¾BøŠá+…¯¾Jøªá«…¯¾Føšák…¯¾Nøºáë…¯¾Aìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?CÛú éìÞ†±‡? ß(|ãðMÂ7 ß,|óð-· ß*|ëðm¾møváÛ‡ïþãðŸ„ï¾SøÎá»ÄîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3´íá úÎîý4öp×ðÝÂwß#|ÏðŸ…ï¾wø>áû†ï¾øá??0ü ðƒÃ ÿEø/ÃþëðCc÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚöpÐ}Hg÷‹=üMøááG„~TøÑáÇ„~\øñá'„ÿ6üÄðß…Ÿ~rø)ᧆÿ>üá§…Ÿ~Fìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?CÛú éìÞ™±‡g…Ÿ~Nø¹áç…Ÿ~Aø…á…_~Iø¥á—…_~Eø•áW…_~MøÃÿþçðkc÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚöpÐ}Hg÷®‹=¼>ü†ðÃo +¿9ü–ð[Ão ¿=üŽð;Ãï +¿;üžð{Ãï ¿?üðà +ÿKøÃáÄîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õó?±o£ 3÷Âóo>÷|†ðÃg +Ÿ9|–ðYÃg Ÿ=|Žð9Ãç +Ÿ[œM²~pë·~pë·~pë·~pëŸ&ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúa÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ§ ·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~â}œ'|ÞðùÂç_ |Áð…Â_$|ÑðÅÂ_"|Éð¥Â—_&|Ùð忾|ø +á+†¯$ÎîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ/nýàÖnýàÖnýàÖný°{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàË„[?¸õƒ[?¸õƒ[?¸õƒ[?ñ>®¾Jøªá«…¯¾Føšák…¯¾Nøºáë…¯¾Aø†á…o¾Iø¦á›…o¾Eø–á[‰³{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný°{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný Äû¸uø6áÛ†o¾}øá;†ï¾sø.Ệ?|·ðÝÃ÷ß3üá{…ï¾Oø¾áû…ï~€8»·u¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õÃîmnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný Äûx`øAá‡~høaᇇ~døQáG‡ÿ0üGáÇ„ÿ8üØðãÂ?!üÄð“ÂO?%üTqvÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­üÈpë·~pë·~pë·~pë·~pë·~pë·~pë·~pë‡Ý³~pë·~pë·~pë·~pë?2ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúˆ÷ñ´ðÓÃÏ?3ü¬ð³ÃÏ ?7ü¼ðóÃ/ÿIøOÃ/ ¿(üâðKÂ/ ¿,üòð+¯ ¿*üjqvÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ü’pë·~pë·~pë·~pë‡Ý³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë¿$ÜúÁ­ÜúÁ­ÜúÁ­Üúˆ÷ñšðkï ¿>ü†ðÃo +¿9ü–ð[Ão ¿=üŽð;Ãï +¿;üžð{Ãï ¿?üðà +XœÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë‡Ý³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëg ÞÇG ,üñð'Ÿ *üéðgŸ .üùðÂ_ )üåðWÂ_ -üõð7Âß ÿYøÏÅÙ½G­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­vï‘pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëg ÞÇ_„ÿ2üWá¿+üíðwÂß /üýðÂþÛðß…ÿ>üá ÿ0ü£ðÃ? ÿ4üOág÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁß ·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~Ø=ë·~pë·~pë·~pë·~ð÷­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿxÿþ×ð¿…ÿ=ü³ðÏÿÿ2ü«ð¯Ã¿ ÿ6üáÿ ÿWøwáC~QÈ>ì°ÿÏ5¤>|üžÂG )|dqvÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ‡ .ÜúÁ­ÜúÁ­Üúa÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúˆ÷q”ØÃQÃG =|Œð1ÃÇ +;|œðqÃÇ ?|‚ð Ã' +Ÿ8|’xï& Ÿ,|òð)§ŒÏ3UøÔ±{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýà“„O>YøäáS„[?¸õƒ[?ìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ñ>N{8møtáÓ‡Ï>cøLá3‡Ï>køl᳇Ï>gø\ásÇ;5Oø¼áó…Ͼ@ø‚á Åç_8vÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁçŸ'|ÞðùÂç_ |Ápë·~Ø=ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~â}\$öpÑðÅÂ_"|Éð¥Â—_&|Ùð忾|ø +á+Æ»³RøÊá«„¯¾Zøêák„¯®µb÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁW _)|åðUÂW _-|õð5­Üúa÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúˆ÷qíØÃuÂ× _/|ýð Â7 ß(|ãðMÂ7 ß,|óð-·Œwg«ð­Ã· ß6|»ðíÃwß1þ\;ÅîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒo¾UøÖáÛ„o¾]øöá;„[?¸õÃîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3ïãᇻ„ïþýðÝÂwß#|Ïð„ï¾wø>áû†ï¾¼;„~PøÁᇄ~XøááGÄîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒï~@øá…~Hø¡á‡…ný°{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný ÄûxdìüQáG‡ÿ0üGáÇ„ÿ8üØðãÂ?!üÄxN +?9ü”ðSÃO ?=üŒð3ÃÏ +?;üœðsc÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­üÄð“ÂO?%üÔðÓÂO?#üÌð³ÂÏ?'Üúa÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúˆ÷ñ¼x/ο ü'á? ¿0ü¢ð‹Ã/ ¿4ü²ØÿËï¿2üªð«Ã¯ ¿6üºðëÃo¿1ü¦ð›c÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ/ ¿<üŠð+ï +¿:üšðkï ¿>ü†ðÃo +·~Ø=ë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~â}¼%Þ‘[Ão ¿=üŽð;Ãï +¿;üžð{cçï ¿?üðà +8ü‘ðGà <ü‰ð'ß +ZœÝ³~pë·~pë·~pë·~pë·~ð{Ãï ¿?üðà +8ü‘ðGà <ü‰ð'ß +:vÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ŸxŸ‰÷åÙðçŸ!üÅð—Â_%öüÕð×Â_#üÍðŸ…ÿ<üá¿ ÿUø¯Ãß +;üðwã}|&üÙpë·~pë·~pë·~ðWÂ_ -üõð7Âß ÿYøÏÃþËð_…ÿ:ü­ð·Ãß 7vÏö·ýÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Üúˆ÷ñ½xwÞÿ ü7á¿ ÿ]øïÃÿþÇðcç? +ÿ8ü“ðOÃÿþçð¿„ÿ5üoáÿ,üóð/¿Œ÷î½ð÷Ã?·~pë·~pë·~pëÿ0ü£ðÃ? ÿ4üOáÿKø_Ãÿþ÷ðÏÂ?ÿ"üËØ=ÛÜö·ýÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿx¿Š÷åëðo¿ ÿGø?Ãÿþ]ø0ù>Üpñýlá#„>RøÈᣄ>Zøèác„>VøØâìÞWñÞ}þMø·áÖnýàÖnýàÖnýàÃ…>Bøˆá#…>Jø¨á£…>Fø˜ác…-Ùþà¶?¸ínûƒ[?¸õƒ[?¸õóï?Rü¹¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬ŸxljwdÜðñÂÇŸ |Âð‰Â'Ÿ$|ÒðÉbÿ'Ÿ"|Êð©Â§Ÿ&|Úðé§Ÿ!|Æð™ÂgŽ÷qœðqÃÇ ?ÜúÁ­ÜúÁ­ÜúÁ­|²ðÉçŸ2|ªð©Ã§ Ÿ6|ºðéÃgŸ1|¦ð™c÷l ÛÈö²ý¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èúˆ÷q–xGf Ÿ-|öð9Âç Ÿ+|îðyÂç Ÿ/|þx_0|¡ð…à _4|±ðÅ×_2|©ð¥c÷f‰wmÖðÙÂgŸ#ÜúÁ­ÜúÁ­ÜúÁ­|þð _(|áðE _,|ñð%— _*Üúl ÛÈö²ýl ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ëg ÞÇeâ½X6|¹ðï…/¾BøŠá+…¯¾Jøªá«…¯ïÅák†¯¾vø:á놯¾~øá†o»·L¼_ˆ/þ½ðåÃW_1ÜúÁ­ÜúÁ­ÜúÁW_#|ÍðµÂ×_'|ÝðõÂ×ß |Ãpë²ýl ÛÈö²ýl ÛÈú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èúˆ÷qãx6 ß4|³ðÍ÷ß2|«ð­Ã· ß6|»ðíÃwß1Þ—Âwß%|×ðï‡ï¾{øá{Æ»³qø&ᛆo¾yøá[†onýàÖnýàÖnýàÖ¾cøNá;‡ï¾kø÷Ãw ß=|ð=c÷l ÛÈö²ýl ÛÈö²ý¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èúˆ÷ñ±ó{…ïû¹Oüü¾áû…ï~@øá…~Hø¡á‡…~DüÿvdøQáG‡ÿ0üGñyމŸÿqø±ñ¾ü |¯pëß'|ßðýÂ÷? üÀpë·~pë·~pë·~ð# ?*üèð†[?ø1á??6vÏö²ýö·ýl ÛÈö²ýl ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ëg ÞÇãb??!üÄð“ÂO?%üÔðÓÂO?#üÌð³ÂÏ?'üÜxwÎ ??ü‚ðŸ„ÿ4>Ï…ñó…_ïÈqáLJŸ~bøIá'‡Ÿ~jøiᧇ[?¸õƒ[?¸õƒ[?ø¹áç…Ÿ~AøO­üÂð‹Â/ŽÝ³ýl ÛÈö²ýl ÛÈö²ýl ë²~ ë²~ ë²~ ë²~ ë²~ ë²~ ë²~â}¼$öóÒðËÂ/¿"üÊð«Â¯¿&üÚð믿!üÆð›ÂoŽwç–ð[Ão ¿=üŽð;Ãï +¿;Þ‹KÂ/ ¿,üòð+¯ ¿*üêðk¯ ¿.ÜúÁ­ÜúÁ­üæð[Âo ¿-üöð;Âï ¿+üîØ=ÛÈö²ýl ÛÈö²ýl ÛÈö²ý¬Èú¬Èú¬Èú¬Èú¬Èú¬Èú¬Ÿxï‰=¿7ü¾ðûÃ0ü¡ð‡Ã 4ü±ðÇß2ü©ð§ãÝy&üÙðçŸ!üÅð—Â_Žwážð{Ãï ¿?üpë·~ð‡ã÷<þhøcáÖnýàÖnýàO‡?þløsáχ¿þbøKá/ÇîÙþ@¶?ídûÙþ@Ödý@¶?ídûÙþ@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@ÖÏ@¼¯Äž¿þZøëáo„¿þ³ðŸ‡ÿ"ü—á¿ +ÿuø[áo‡¿þnø{ñ½þAøoÂþ»ð߇ÿ!Þ…WÂ_ -üõð7­ÜúÁ¿çá¿ ÿU¸õƒ[?¸õƒ[?¸õƒ¿þ~øá¿ ÿmøïÂþ‡Ø=ÛÈö²ýl ÛÈú¬Èö²ýl ÛÈú¬Èú¬Èú¬Èú¬Èú¬Èú¬Èúˆ÷ñ±Û†þqø'ំÿ)üÏá ÿkøßÂÿþYøçá_„þU¼G_‡þmø?Âÿþ¯ðïâ]øcø‡á…þIø§á +ÿsø_Âÿþ·pë·~pë·~pëÿ*üëðo¿ ÿGø?Ãÿþ]ìžídûÙþ@¶?ídûÙþ@¶?ídûÙþ@Ödý@Ödý@Ödý@Ödý@Ödý@Ödý@ÖÏÿôû8ì0íÆ>|øá#†>rø(ᣆ>zøác†>vø8áã†7Ìÿ{ŸùÏã‡O>aøDá‹ÿ_ŸÏ|Øpë‡{øøùÂG )|äðQÂG -|ôpë‡Ûúá¶~¸­në‡Ûúá/|üð Â' Ÿ(|bñ!7à¿»ínýà¶?¸ínûƒÙþà¶?¸ínûƒÛþà¶?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ñ>N>iødᓇO>eøTáS‡O>møtáÓ‡Ï>cøLá3‡Ï>køl᳇Ï>ç0þÎ>·8÷$ᓆ[?Ü“ÇÏO>eøTáS‡O>møtáÓ‡Ï>c¸õÃmýp[?ÜÖ·õÃmýp[?Üs†Ï>·8»gûƒÛþàÖnûƒÛþà¶?¸ínûƒOnûƒÛþà¶?¸ínûƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3ïã<áó†Ï>øá †/¾pø"዆/¾xøáK†/¾tø2áˆ/þ½ðåÃW_qWçž'|ÞðùÂç_ |Áð…Â_$|ÑðÅÂ_"|Éð¥Â­îe­në‡Ûúá¶~¸­îÃWg÷lpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·~ðe­ÜúÁ­ÜúÁ­ÜúÁ­ŸxW_%|ÕðÕÂW_#|ÍðµÂ×_'|ÝðõÂ×ß |ÃðÂ7ß$|ÓðÍÂ7ß"|Ëaü}ÜJœ{åðUÂW _-|õð5Â× _+|íðuÂ× _/|ýð Â7 ·~¸­në‡Ûúá¶~¸­në‡{Ëð­ÄÙ=ÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿx·ß&|Ûðí·ß!|ÇðÂwß%|×ðï‡ï¾{øá{†ÿ |¯ð½Ã÷ ß7|¿ðýÃÆw{ëðm· ß.|ûðÂw ß)|çð]Âw ·~¸w‹Ÿß=|ð=ínë‡Ûúá¶~¸­në‡Ûúá>@œÝÛ:Üö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁ­Üö·ýÁmpÛÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿx ?(üàðC ?,üðð# ?*üèð†ÿ(ü˜ð‡~\øñá'„Ÿ~RøÉá§„Ÿ:Œïóá…~Hø¡á‡…~Dø‘áG…nýp[?ÜÇÄïùqø±áÇ…nýp[?ÜÖ·õÃmýpŸ*ÎîÙþà¶?¸ínûƒÛþà¶?¸ínûƒnûƒÛþàÖnýà¶?¸ínûƒÛþà¶?¸õƒ[?¸õƒ[?¸õƒ[?ñ>ž~zøág†Ÿ~vø9á熟~~øá? ÿiø…á…_~Iø¥á—…_~Eø•áW…_-ÎM?¶Ã§‡Ÿ~føYág‡Ÿ~nøyáç‡_nýpÿ4~þÂð‹Â/¿$üÒðË­në‡Ûúá¶~¸­vÏö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpë·ýÁmpÛÜö¿$Üö·ýÁ­ÜúÁ­ÜúÁ­Ÿx¯ ¿6üºðëÃo¿1ü¦ð›Ão ¿5ü¶ðÛÃï¿3ü®ð»Ãï ¿7ü¾ðûÃ0ü¡ð‡Å¹­n뇛~lŸ¯¿!üÆð›Âo¿%üÖðÛÂo¿#üÎð»Âï¿'üÞðûÂï Üúá¶~¸­vÏúÁ­Üö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpë·~pëg ÞÇG ,üñð'Ÿ *üéðgŸ .üùðÂ_ )üåðWÂ_ -üõð7Âß ÿYøÏŹ ·~¸­nú±~"üÉð§ÂŸ·~¸ŸŸ.üùðÂ_ )üåðWÂ_ -üõð7Âß ·~¸­vï‘pë·~pÛÜö·ýÁmpÛÜúÁmpÛÜö·ýÁmpÛÜö·ýÁmpÛÜö·ýÁmpë·~â}üEø/Ãþëð·Âß'üÝð÷Âßÿ ü7á¿ ÿ]øïÃÿþÇðÃ? +ÿ8ü“ðOÃÿþgqnë‡Ûúá¶~¸éÇöö­ð·Ãß 7ü½ø<ïÇÏþ›ð߆ÿ.ü÷áÿcø‡á…þIø§áÖ·õÃîY?¸õƒ[?¸ínûƒÛþà¶?¸íþ^¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínýàÖÏ@¼ ÿkøßÂÿþYøçá_„þUø×áß„þð†ÿ+ü»ðÿ{dþ›>\øðá#„>RøÈâÜÖ·õÃmýpÿ}ßÛÏÂ?ÿ"üËpë‡ûëøùo¿ ÿGø?Ãÿþ]8hnýp[?ÜÃÇï!|Äð‘­vÏúÁ­ÜúÁmpÛÜö·ýÁmpë·ýÁmpÛÜö·ýÁmpÛÜö·~pë·ýÁmpÛÜö·~â}%öpÔðÑÂG#|Ìð±ÂÇ'|ÜðñÂÇŸ |Âð‰Â'Ÿ$|ÒðÉÂ'Ÿ"|Êð©Â§Ž]µ~¸­në‡{ôØÕ1ÂÇ +|ìðqÂÇ /|üð Â' Ÿ(|âðI­në‡{òø=S„O>U¸õÃîY?¸õƒ[?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒ[?¸õƒÛþà¶?¸ínûƒ[?ñ>N{8møtáÓ‡Ï>cøLá3‡Ï>køl᳇Ï>gø\ás‡Ï>oø|áó‡/¾`øBá Ç®Z?ÜÖ·õÃmýpÏ{;cøLá3‡Ï>køl᳇Ï>gø\ás‡Ï>oø|áó‡/¾`¸õÃmý°{ÖnýàÖnýà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínýàÖÏ@¼‹Ä.¾XøâáK„/¾TøÒáË„/¾\ø÷—_!|Åð•ÂW_%|ÕðÕÂW_#|Íðµb÷¬në‡Ûúá¶~¸­në‡{©Øí¥Ã— _6|¹ðï…/¾BøŠá+…¯¾Jøªá«…¯nýp[?ÜÖ»gýàÖnýàÖnýàÖnûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþà¶?¸õƒ[?¸õ3ïãÚ±‡ë„¯¾^øúá„o¾QøÆá›„o¾Yøæá[„o¾UøÖáÛ„o¾]øöá;„ï¾SìžõÃmýp[?ÜÖ·õÃmýpo{¾QøÆá›„o¾Yøæá[„[?Ü[ÅÏo¾Mø¶áÛ…[?ÜÖ·õÃmý°{ÖnýàÖnýàÖnýà¶?¸ínûƒÛþà¶?¸ínûƒÛþàÖnûƒÛþà¶?¸ínûƒ[?¸õƒ[?¸õ3ïãᇻ„ïþýðÝÂwß#|Ïð„ï¾wø>áû†ï¾øá†~pø!ᇆ~xø±{Ö·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ÷^ñ^ì¾Oø¾áû…[?ÜÄÏ~PøÁᇄ[?ÜÖ·õÃmý°{ÖnýàÖnýàÖnýàÖnýàÖnûƒÛþà¶?¸ínûƒ[?¸ínûƒÛþà¶?¸ínýàÖnýàÖÏ@¼GÆ~tøÃ~LøÃ ?.üøðÂO ?)üäðSÂO ?-üôð3ÂÏ ?+üìðsÂÏݳ~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­îâ91ü¤ð“ÃO ?5ü´ðÓÃÏ?3Üúá¶~¸Ï‰ßs®8»gýàÖnýàÖnýàÖnýàÖnýàÖnûƒÛþà¶?¸ínûƒÛþà¶?¸ínûƒÛþàÖnýà¶?¸íÏ@¼çÅž~AøOÂ~aøEá‡_~iøeá—‡_~eøUáW‡_~møuáׇß~cøMá7ÇZ?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ÷e±ÿ—‡_~eøUáW‡_nýp[?Ü×Çï¹!üÆð›ÂoŽ÷ñ¼ðóíÜúÁ­ÜúÁ­ÜúÁ­ÜúÁmpÛÜö·ýÁmpÛÜö·~pë·ýÁmpÛÜö·ýˆ÷ñ–ØÃ[Ão ¿=üŽð;Ãï +¿;üžð{Ãï ¿?üðà +8ü‘ðGà <ü‰ð'ß +:vÕúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸ï‹ý¿?üðà +8Üúá¶~¸­îÇã÷?þdøSáOÇ{wKø­á·…[?¸õƒ[?¸õƒ[?¸õƒ[?¸ínûƒÛþà¶?¸ínûƒ[?¸õƒ[?¸ínûƒÛþà¶?¸íÏ@¼ÏÄ>þ\øóá/„¿þRøËᯄ¿þZøëáo„¿þ³ðŸ‡ÿ"ü—á¿ +ÿuø[áo‡¿þnìªõÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp¿ûÿzøáo†ÿ,Üúá¶~¸­në‡û×ñ¿ûVøÛáï„¿ïÚ3áφ?nýàÖnýàÖnýàÖnýà¶?¸ínûƒÛþà¶?¸õƒ[?¸õƒ[?¸ínûƒÛþà¶?¸íÏ@¼ïžþAøoÂþ»ð߇ÿ!üá†þqø'ំÿ)üÏá ÿkøßÂÿþYøçá_„»jýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ÷Çñ.|þi¸õÃmýp[?ÜÖ·õÃmýpŸóóð/¿Œwí½ð÷Ã?·~pë·~pë·~pë·~pë·ýÁmpÛÜúÁ­ÜúÁ­ÜúÁ­Üö·ýÁmpÛŸx¿Š=ü:ü›ðoÃÿþÏð…>ÌpîÆ>|øá#†>rø(ᣆ>zøác†>¶8·õÃmýp[?ÜÖ·õÃmýp[?ÿ¾Ã­nëçß?nýp[?ÜÖ·õÃmýp[?ÜÖ·õÃM?ö®>føXác‹³{_Å{÷uø7áÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýà¶?¸ínûƒÛþà¶?ñ>Ž{8nøxáã‡O>aøDá‡O>iødᓇO>eøTáS‡O>møtáÓ‡Ï>cøLá3Ç®Z?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃ=}¼k3„Ï>SøÌñ>Ž>nøxáÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýà¶?¸ínûƒÛþà¶?ñ>Î{8køl᳇Ï>gø\ás‡Ï>oø|áó‡/¾`øBá ‡/¾høb዇/¾døRáKÇ®Z?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜKÆ;¸TøÒñ®Í>k¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒÛþà¶?¸íÏ@¼ËÄ.¾\ø÷—_!|Åð•ÂW_%|ÕðÕÂW_#|ÍðµÂ×_'|ÝðõÂ×ß |Ãðb'­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­î âÜ0|£xï– ·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·ýÁmpÛŸx7Ž=Ü$|ÓðÍÂ7ß"|Ëð­Â·ß&|Ûðí·ß!|ÇðÂwß%|×ðï‡ï¾{øá{ÆNZ?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ÷ñ>îï õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸ínû3ïãb÷ +ß;|Ÿð}Ã÷ ß?ü€ðà +?8üðCà ?<üˆð#à +?:ü‡á? +?&üÇáÇÆZ?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmý°{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný Äûx\ìáñá'„Ÿ~RøÉá§„Ÿ~Zøéág„Ÿ~VøÙá焟~^øùá„ÿ$ü§á†_~qìžõÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖÏ@¼—Ä^~YøåáW„_~UøÕáׄ_~]øõá7„ß~SøÍá·„ß~[øíáw„ß~WøÝ±{Ö·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ñ>Þ{xoø}á÷‡?þ`øCá‡?þhøcá‡?þdøSáO‡?þløsáχ¿þbøKá/ÇîY?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmýp[?ÜÖ·õÃmý°{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný ÄûøJìá«á¯…¿þFø›á? ÿyø/Âþ«ð_‡¿þvø;áþ~øá¿ ÿmøïÂþ‡Ø=ë‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­vÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿxÿ{øaøGá‡þiøŸÂÿþ—ð¿†ÿ-üïៅþEø—á_…þMø·áÿÿgø¿Â¿‹Ý³~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­në‡Ûúá¶~¸­nëçßwìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?ÿÓïã ÿÿÃÿýïwúÿO~?íÿõãü6|¸ðáÃG1|¤ð‘ÃG 5|´ðÑÃÇ3|¬ð±ÃÇ 7|¼ðñÃ'Ÿ0|¢ð‰Å‡ügòßÝúÁ­ÜúÁ­ÜúÁ­ÜúÁ¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚvxЇNÿ÷¿ßÅ»ö?ùý´lÏ$òyðIÃ' Ÿ<|Šð)ç +Ÿ:|šðiç Ÿ>|†ðÃg +Ÿ9|–ðYÃg Ÿ=|Žð9Ãç +Ÿ[œÝ³~pë·~pë·~pë·~pëŸ&ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚvxЇNçýúO|?-»7||ÞðùÂç_ |Áð…Â_$|ÑðÅÂ_"|Éð¥Â—_&|Ùð忾|ø +á+†¯$ÎîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ/nýàÖnýàÖnýàÖný m;<èC§ó~ý'¾Ÿ–Ý[Y>¾Jøªá«…¯¾Føšák…¯¾Nøºáë…¯¾Aø†á…o¾Iø¦á›…o¾Eø–á[‰³{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný m;<èC§ó~ý'¾Ÿ–ÝÛZ>¾Mø¶áÛ…o¾CøŽá;…ï¾Kø®áßß-|÷ð=Â÷ ÿAø^á{‡ï¾oø~áû‡ ÎîmnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný m;<èC§ó~ý'¾Ÿ–Ý;P>~PøÁᇄ~XøááG„~TøÑá? ÿQø1á??6ü¸ðãÃO?1ü¤ð“ÃO ?UœÝ³~pë·~pë·~pë·~pë?2ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚvxЇNçýúO|?-»wš|üôð3ÂÏ ?+üìðsÂÏ ?/üüð ÂþÓð Ã/ +¿8ü’ðKÃ/ ¿<üŠð+ï +¿ZœÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë¿$ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚvxЇNçýúO|?-»w|üÚð믿!üÆð›Âo¿%üÖðÛÂo¿#üÎð»Âï¿'üÞðûÂï üÁð‡Âg÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚvxЇNçýúO|?-»÷ˆ|üÑðÇÂ"üÉð§ÂŸ&üÙðçŸ!üÅð—Â_%üÕð×Â_#üÍðŸ…ÿ\œÝ{$ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚvxÐ}Hg÷~þËð_…ÿ:ü­ð·Ãß 7ü½ð÷Ã?ÿMøoÃþûð?„ÿ1üÃðÂ?ÿ$üÓð?…ÿYœÝ³~pë·~pë·~pë·~pë/ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚöpÐ}Hg÷þþ×ð¿…ÿ=ü³ðÏÿÿ2ü«ð¯Ã¿ ÿ6üáÿ ÿWøwáC~ÑÌ>løpáÇ>bøHá#‹³{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný m{8èƒ>¤³{£ÄŽ>Zøèác„>VøØáã„>^øøá„O>QøÄá“„O>YøäáS„O>UøÔ±{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný m{8èƒ>¤³{ÓÄN>]øôá3„Ï>SøÌ᳄Ï>[øìás„Ï>WøÜáó„Ï>_øüá „/¾PøÂ±{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný m{8èƒ>¤³{‹Ä.¾XøâáK„/¾TøÒáË„/¾\ø÷—_!|Åð•ÂW_%|ÕðÕÂW_#|Íðµb÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚöpÐ}Hg÷ÖŽ=\'|ÝðõÂ×ß |ÃðÂ7ß$|ÓðÍÂ7ß"|Ëð­Â·ß&|Ûðí·ß!|Çðb÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚöpÐ}Hg÷vŽ=Ü%|×ðï‡ï¾{øá{†ÿ |¯ð½Ã÷ ß7|¿ðýÃ?0ü ðƒÃ ?4ü°ðÃÈݳ~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëghÛÃAô!Ý;2öð¨ð£Ãþ£ðcÂ~løqáLJŸ~bøIá'‡Ÿ~jøiᧇŸ~føYág‡Ÿ~nìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?CÛú éìÞy±‡ç‡_þ“ðŸ†_~QøÅá—„_~YøåáW„_~UøÕáׄ_~]øõá7„ß~SøÍ±{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný m{8èƒ>¤³{·ÄÞ~[øíáw„ß~WøÝá÷„ß~_øýá„?þPøÃá„?þXøãáO„?þTøÓ±{ÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖný m{8èƒ>¤³{ÏÄ>þ\øóá/„¿þRøËᯄ¿þZøëáo„¿þ³ðŸ‡ÿ"ü—á¿ +ÿuø[áo‡¿þnìžõƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?CÛú éìÞ{±‡ï‡þ›ð߆ÿ.ü÷áÿcø‡á…þIø§á +ÿsø_Âÿþ·ð¿‡þyøá_ÆîY?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õƒ[?¸õ3´íá úÎî}{øuø7á߆ÿ#üŸáÿ +ÿ.|˜øÞõaÇ >|„ðÃG +9|”ðQÃG =|Œð1ÃÇ +[œÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëghÛÃAô!Ý'öpÜðñÂÇŸ |Âð‰Â'Ÿ$|ÒðÉÂ'Ÿ"|Êð©Â§Ÿ&|Úðé§Ÿ!|Æð™ÂgŽÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëghÛÃAô!Ý›%öpÖðÙÂgŸ#|Îð¹ÂçŸ'|ÞðùÂç_ |Áð…Â_$|ÑðÅÂ_"|Éð¥Â—ŽÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëghÛÃAô!Ý[&öpÙð忾|ø +á+†¯¾rø*᫆¯¾zøák†¯¾vø:á놯¾~øá†o»gýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖnýàÖÏж‡ƒ>èC:»·qìá&ᛆo¾yøá[†o¾uø6áÛ†o¾}øá;†ï¾sø.Ệ?|·ðÝÃ÷ß3vÏúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­Ÿ¡m}Їtvﱇ{…ï¾Oø¾áû…ï~@øá…~Hø¡á‡…~Dø‘áG…þÃð…þãðcc÷¬ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÁ­ÜúÚöpÐ}Hg÷Ž‹=<>ü„ðÃO +?9ü”ðSÃO ?=üŒð3ÃÏ +?;üœðsÃÏ ??ü‚ðŸ„ÿ4üÂð‹Â/ŽÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëghÛÃAô!Ý»$öðÒðËÂ/¿"üÊð«Â¯¿&üÚð믿!üÆð›Âo¿%üÖðÛÂo¿#üÎð»ÂïŽÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëghÛÃAô!Ý»'öðÞðûÂï üÁð‡Â$üÑðÇÂ"üÉð§ÂŸ&üÙðçŸ!üÅð—Â_ŽÝ³~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pë·~pëçbßFfžEæÝjžyçYp®}wÙíÿÒÿm ˆÍ/6ŸØÂb ‰Í+¶È6Ì0ÿUäÓÁ \ No newline at end of file diff --git a/Android/android-project/app/src/main/assets/resources/map/r090.map b/Android/android-project/app/src/main/assets/resources/map/r090.map new file mode 100644 index 0000000..ab1812a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r090.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r091.map b/Android/android-project/app/src/main/assets/resources/map/r091.map new file mode 100644 index 0000000..4663795 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r091.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r092.map b/Android/android-project/app/src/main/assets/resources/map/r092.map new file mode 100644 index 0000000..68e3aab Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r092.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r093.map b/Android/android-project/app/src/main/assets/resources/map/r093.map new file mode 100644 index 0000000..c31a126 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r093.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r106.map b/Android/android-project/app/src/main/assets/resources/map/r106.map new file mode 100644 index 0000000..881fe93 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r106.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r107.map b/Android/android-project/app/src/main/assets/resources/map/r107.map new file mode 100644 index 0000000..0ed4a4c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r107.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r108.map b/Android/android-project/app/src/main/assets/resources/map/r108.map new file mode 100644 index 0000000..5ced3c3 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r108.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r109.map b/Android/android-project/app/src/main/assets/resources/map/r109.map new file mode 100644 index 0000000..b3ac912 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r109.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r110.map b/Android/android-project/app/src/main/assets/resources/map/r110.map new file mode 100644 index 0000000..82e3044 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r110.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r124.map b/Android/android-project/app/src/main/assets/resources/map/r124.map new file mode 100644 index 0000000..657ce35 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r124.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r125.map b/Android/android-project/app/src/main/assets/resources/map/r125.map new file mode 100644 index 0000000..812fae4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r125.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r126.map b/Android/android-project/app/src/main/assets/resources/map/r126.map new file mode 100644 index 0000000..99b4ce7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r126.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r127.map b/Android/android-project/app/src/main/assets/resources/map/r127.map new file mode 100644 index 0000000..75ffe57 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r127.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r128.map b/Android/android-project/app/src/main/assets/resources/map/r128.map new file mode 100644 index 0000000..772318d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r128.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r129.map b/Android/android-project/app/src/main/assets/resources/map/r129.map new file mode 100644 index 0000000..cdf6b7d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r129.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r130.map b/Android/android-project/app/src/main/assets/resources/map/r130.map new file mode 100644 index 0000000..e2c34b4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r130.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r134.map b/Android/android-project/app/src/main/assets/resources/map/r134.map new file mode 100644 index 0000000..bbf5811 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r134.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r207.map b/Android/android-project/app/src/main/assets/resources/map/r207.map new file mode 100644 index 0000000..1540b83 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r207.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r230.map b/Android/android-project/app/src/main/assets/resources/map/r230.map new file mode 100644 index 0000000..c92c759 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r230.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/r80.map b/Android/android-project/app/src/main/assets/resources/map/r80.map new file mode 100644 index 0000000..b7fb3ac --- /dev/null +++ b/Android/android-project/app/src/main/assets/resources/map/r80.map @@ -0,0 +1,59 @@ +xœíÝY·ʧñ h@Bh@io‰A  ‰Ià<€…m ^ç,07ß`ü}º/û¢Wßôe¤¾=ÍÛ¦¡Òû¯R–3"ãÍzöê^ËõsØY3k‡*ªþg×uÿ÷ûÿíûÿ¿Ñýóç¿þõÓÝö3ßòý¾÷ûÿ¿Åñû„o¾]x'|‹ð{„ou¼µç_ìô†×tzÃk:½á5ÞðšNoxM§7¼·yÝÝùó¾Gø^áˆñwß)ƹ_ø.Ç[{>ñÅNoxM§7¼¦Ó^Óé ¯éô†×tzÃ[p›×‡:Þ +?$Æ9,|Ÿðý¿÷€ã­=Ÿøb§7¼¦Ó^Óé ¯éô†×tzÃk:½á-¸Íë#?ïŠû~Bøá ?*ü˜sœ­=Ÿøb§7¼¦Ó^Óé ¯éô†×tzÃk:½áwãö¼—ÞŸõ˜ø½ Bø“Â7„o +?)ü”ðN<®-ÂÙ_¦Þ’Ó[y§·äôVÞé-9½•wzKNoåÞ’Ó[y§·äô6žÛóRzÖ3Ÿþœðç…Ÿþ”ð§…ŸÎþ²áœÞ’Ó[y§·äôVÞé-9½•wzKNoåÞ’Ó[y§·äô6žÛó²h–wÿ¾û³. +¿$üá/ +?+üœðóÂ/_e™çì/£·Ü‡ìÍ{>émyožÓç·Uó[rz+ïô–œÞÊ;×Óä¼~+ïœß’s~Ïíy)½?ëeá¯UøkÂ/ ¿"üªð—„³¿l8§·äôVÞé-9½•wzKNoåÞ’Ó[y§·äôVÞé-9½i·ã޾?ëÇÂ"ü§Âß~MøëÂßþ#áÂ7…GÞ_FoÉéÞr§7zËÞèm™Ó[rz£·ÜéÞr§7z[ÕmÜèû³~)ümáïÿ•ð·„ÿLøÏ…ÿBø˜û˯ߒs~k§·hç7['ñz³û«÷)EÞŸeóûµð¿ +ÿFøßFßnGÞ_f]yïs£·äôFo¹Ó½åNoô6szKNoô–;½Ñ[îôFo¹÷éÍÖI¼Þìþê}J‘÷gÙü~+üï¿þÆ·Û7…ßÞÒþ2ëÊ{Ÿ½%§7zËÞè-wz£·™Ó[rz£·ÜéÞr§7z˽Oo¶Nâõf÷WïSbÖtÇ·Û%÷—YWÞûÜèm=ǧ·Xó}|z‹5_Ñǧ·Xó}|z‹5_Ñǧ·Xó}ü±z³u¯7»¿zŸÒûçÝžŸÈû³¢o·¯;ób>Ä~FëÊ{Ÿ½­çø³Þ<ŸBoS›¯èãs~‹5_Ñǧ·Xó}ü©÷6µùŠ>þÔ_¿Í{ôùŠ>þXç7['ñz³û«÷)­²?Ëó)îÏŠ>¾Ý^´¿¬s¼Ïþ2ëÊ{Ÿ½­çøËzó¼Å޼㤷öÆçük¾¢Oo±æ+úøSéëiŒñ§òúÍszkoü±Îo¶Nâõf÷WïSbÖtÇ·Û7…ß¾hÙÎ9·®Þþ¶ã³Þ<§·øãGëÍsz‹3þTzóœÞÚ*½q~‹1>½Åš¯èãO¥7®§1ƺ·nÎg½Í»­“xë!vï}Jvü'Åã:%¼ïzTäýS‘Æjýp›ðíŽ[Wö>7ï¼÷žãô6ñkôæuµJožŸNomŽ?åÞ<§7zËó۴ǧ·Xó}ü)÷Æõ´½ñÇüû´›s['ñÖCìþ7ÄøO ?#¼ïzTäýSS¿ï|íþ@—~fn]y﫤·õÈÞ¼ëéGÂo8>ëÍó3Âé-ÖøSèÍszksü)ôÆù-Îøôk¾¢?…Þ¸žÆŒ¿OmÄûûÔ¼sƱñÏ ¿ ŽgCø¦ðÈû§¦0~Ÿõ7óCÂwéç¿þõÓÝö³ÌémúãÓ[¬ùŠ>þ½Í¿¾šuu·>ëÍó Â7„Ó[›ãO¡7ÎoqƧ·Xó}ü)ôÆõ4Îø-ý½°èÂ_~ZøSâø#ïŸšÂø}ÖßÌ ?á8½­6þ}ßÿç{„o püôVïùd|z›Ò|EŸÞâÌ׎οΚ«ëlKÇOoÃ?Ÿ¼~£·šÏ'ãÇémÈu•³Âωǻ!|¨õ¨uÛŸåŸÍÕùyŒõ7zKîõ`×ÓÂw0>½­æSî­ïë:z+ïSíëéây§·ä%{³k¬w5S×YzΧÚ¯ßÏ;½%/}~ë»LoåÝŽÿ²ð+Âû®ï­Û~ƾ÷~á»Äóaý-zov}Ü-|p[G ¹·Žj¾OŒ³_'½õ÷(½õ=ÿ¬òºŽó[yŸjo\OÏ;½%ïӃü묹w5ß뿹÷ù æÞuÖ\]géM{”Þxý–œÞâ\OWYæzÚžÛãí»¾÷˜ðÇ…Gߟu¯ðû„?(ü€ó<·ÖÃT{³¹òæÅü€ð‡œã4?(üðÃâ8é­¼Ù[k¯ëè­¼s=]>>½ ç­õf¯ÿ½ù2÷æËܻΚ{×Ysïß7ÍÕu–Þ†s^¿¥ãäüVÞ[<¿µ¶Loå}•õ½g„?ÛùÏôýYÞÿ.Ì÷ˆçá¨ðcŽ·Ö½ýóÇÎ1Þ<š{óhþˆðGÅ亮ò>Vo-¾®£·òåüÆõtÞZoözþˆð‡ßkîͯ¹7¿ô6®·Ö¯ß¦í­õÖâ:0½µçö|^~©óçë á}ÿ}j¬Ïò:7÷:om¾¢ûX½Y Â7ã1?)ü”ø½ôÖžÙ[é×uôÖžs=MNoå½toözþ¸ðÎï5ß¾)~/½Åq^¿%§·ò^ãüVz˜ó[|·çÿeá¯NøóÝ0ÿ>Uúß¼¿GÌàùÄ;½%§·ò>Vo5^×Ñ[{Îù-9½•wzKNoåÞ’Ó[y/Ý[u`z[?·ùzAø‹]¿õ½'…w·gýmºNoxM§7¼¦Ó^Óé ¯éô†×tzÃ[p›ßW…¿&¼ïz²÷yÂæ;Å8¬¿M×é ¯éô†×tzÃk:½á5ÞðšNoxD_e}Ïû|`óý =.¼M§7¼¦Ó^Óé ¯éô†×tzÃk:½á-ø²õ½ùïQ2?"Üû\Ö/>®Ó^Óé ¯éô†×tzÃk:½á5ÞðnëhÞç÷Úmïó{íö6áÛ»;{›ÝÏsoÿ—ݾGøVÇ[{>ñÅNoxM§7¼¦Ó^Óé ¯éô†×tzÃ[p›Wïó{íöá{…?Ðù½í¾SŒs¿ð]Ž·ö|â‹ÞðšNoxM§7¼¦Ó^Óé ¯éô†·à6¯öù½Þ¼~HŒs¸ó{Û'ÜÛÿeþ ø½oíùÄ;½á5ÞðšNoxM§7¼¦Ó^Óé oÁm^íó{½y÷>¿×ü¸ðß›·ÿËÜÛÿe~Tø1ç8[{>ñÅNoxM§7¼¦Ó^Óé ¯éô†×tzÃïÆíyr–ç‰ßû¸ð'„Û÷S{½mßãœ~Jx'×áì/ÓNoÉé­¼Ó[rz+ïô–œÞÊ;½%§·òNoÉé­¼Ó[rzÏíyr–7þ3Ÿî}?µ¹}?µ×ÛiáO‰qž~Føáì/ëïô–œÞÊ;½%§·òNoÉé­¼Ó[rz+ïô–œÞÊ;½%§·ñÜž—Eû³¼û/ÚŸåùEá—„{ßOmnßOíõvVø91Îyá„ïÎþ²þNoɇìÍsz£·Ü9¿•wzKNoåÞ’s=-ïô–œó[y§·äœßÆs{^†ÜŸåùËÂ_î}?µùkßÛeáWÄ8W…¿$üˆpö—õwzKNoåÞ’Ó[y§·äôVÞé-9½•wzKNoåÞ’Ó›v;îHû³<ÿ±ðŸÿ©ð7;¿·kÂ_ã¼!üGÂ7„o +¼¿ŒÞ’Ó½åNoô–;½ÑÛ2§·äôFo¹Ó½åNoô¶ªÛ¸‘ögyþKáo Gø¯:¿··„ÿLŒósá¿~Zø÷—Ñ[òuìÍsz£·Ü9¿Ñ[îô¦Þ’¯cožÓ½åÎùÞrÔ›çc|þ‰;ä÷;{>äþ,Ï+ü=áï ÿ ó{».ü]1ί…ÿFøYáSÜÏHoÉéÞr§7zËÞèm™Ó[rz£·ÜéÞr§7z[ÕmÜHû³<ÿ£ðÂ?÷cá +ÿðß‹ßûá—…Oq½%·Þ¼óÛ‡ÂéÍ~ºÛ~–9½%çüFo¹s~£·ÜéÞ–9½%§7zËÞâ÷f{zÔû”"íÏòüS៉Çû¹ð? ¿)ü–ðO„ÿIç5ᯠoi™uå½ÏÞ’Ó½åNoô–;½ÑÛÌé-9½Ñ[îôFo¹¯coÞzÈMáô¦{³u¯7»¿úž£Hû³æÝ>»åSçñš{š{š{ç½ÒãÛí·Ä㰿̺òÞçFoÉéÞr§7zËÞèmæô–œÞè-wz£·ÜéÞrïÓ›­“x½ÙýÕû”jîÏÚõÃg¾Êþ,o~¿þ¥ð¿ÿj„ñíöuáö—YWÞûÜèmµZémwö¼Ñ½­:>ç·äôFo¹ÓÛúôÆõôN§7Îo¹Ó[ÜÞ¢ßlÄëÍî¯Þ§i–7¿_ ÿ«ðo„ÿm„ñíväϰ®¼÷¹Ñ[rz£·ÜéÞr§7z›9½%§7zËÞè-wz£·Üûôfë$^ovõ>¥Hû³¼ùýVøß…'ü#Œo·o +¿%¼¥ýeÖ•÷>7zKNoô–;½Ñ[îôFo3§·äôFo¹Ó½åNoô–{ŸÞlÄëÍî¯Þ§Äþ¬éŽo·Kî/³®¼÷¹ÑÛzŽOo±æ+úøôk¾¢Oo±æ+úøôk¾¢Oo±æ+úøcõfë$^ovõ>¥!¿ßyÞíù‰¼?+úøv»ä~FëÊ{Ÿ½­çø³Þæç…ÞÚœ¯èãs~‹5_Ñǧ·Xó}|®§±æ+úøœßbÍWôñÇ:¿Ù:‰×›Ý_½Oi•ýYžOqVôñívÉýeÖ•÷>7z[Ïñ—õÖ9NoÓíaìÞ8¿µ5_Ñǧ·Xó}|®§±æ+úøœßbÍWôñÇ:¿Ù:‰×›Ý_½O‰ýYÓßnß~Kø¢ýeóßÓm]½#ümÇg½yþ™pz‹3>½Åš¯èãGëëiìñ£õÆù-öøôk¾¢Oo±æ+úøC÷ÖÍù¬·y·uo=Äîï½OÉŽÿ¤x\§„÷]м*ÒøC­n¾½óÏoï ÏñYožŸNomŽOo±æ+úøSèëiœñ§Ðç·8ãÓ[¬ùŠ>>½Åš¯èã×èmÞg½usnë$ÞzˆÝÿ†ÿiág„÷]мj +ã÷¯½ÂèüóÛGÂo8>ëÍó3Âé-Öøôk¾¢©7®§ñÇÔç·øãÓ[¬ùŠ>>½Åš¯èãÙ[7ç³Þæïoë$ÞzˆyçŒcãŸ~AφðMá‘÷OMaü>ëo懄îîÔzTÉýY«œ÷JïÏòŽgë‚ãcýÞ’{=Øß ;„ï`|z[ͧÜ[ß¿[é­¼O¹7ÎozÞé-ù½ÙºÇà+?Öc|z[ͧÚÛ¢¿¼óž™:ïÑÛp¾n½ 9>½ çvü—…_Þw}¯¥ýe«œ÷JïϺ_ø.ñfo­ýÝJoåó[:Nz+ïQ^¿mã›?!üI1>¯ßÆó{óæËÜ›/sï¼gî÷̽O7Wç=zÎ[ëͼµÏ¡·ò¾ÊúÞ3Ÿíüç¿Ïþ©Ï{Þuß|xŽ +?æxk=¬[oj=ÖÎ1Þ<š{óhþˆðGÅïUë½ô6œÕ[‹·Ò[yçü–~/½•÷ÖzS¯ßlÝÃû>©m?çÞñðúm\o±·#Âv~¯¹7¿æÞüªó'ç·:ÞZo«ôPz|zkÏíù¼(üRçÏ—÷ï‹Ö‡KŸ÷ú®¿y¿˜{¿´6_ѽtojýÖZؾéùIá§Ä亮ö|ÌÞJÿÝJoí9ç·äôVÞÇzýfëÞ¿ÿšŸ®¾Š×oq¼FoÇ…Ÿp~¯ù†ðMñ{é-Žu=]åþC½?„ÞÚs{þ_þŠðç„?ßsÞë»þæý=bþhç _ÍK÷¶Êúméõ^zÏÇê­Æß­ôÖžs~KNoå}¬×o¶îñ¢ð˯8No±œó[rz+ïô–œÞâ¸Í× Â½ëæ¢õ=o¿êÖn{¾E8ëoÓuzÃk:½á5ÞðšNoxM§7¼¦ÓÞ‚Ûü¾*ü5á}×÷¼ï‰0ß)ÆaýmºNoxM§7¼¦Ó^Óé ¯éô†×tzÃ#ú*ë{Þ矛ïoèqám:½á5ÞðšNoxM§7¼¦Ó^Óé oÁ—­ïÍo¦ùáÞç¾¶öxñqÞðšNoxM§7¼¦Ó^Óé ¯éô†—p[Gó>¿×n{Ÿßk·· ßÞÝÙÛì~ž{û¿ìö=·:ÞÚó‰/vzÃk:½á5ÞðšNoxM§7¼¦ÓÞ‚Û¼zŸßk·÷ß+üÎïm‡ðbœû…ïr¼µç_ìô†×tzÃk:½á5ÞðšNoxM§7¼·yµÏïõæý ðCbœÃßÛ>áÞþ/óÅï=àxkÏ'¾Øé ¯éô†×tzÃk:½á5ÞðšNox nójŸßëÍ»÷ù½æÇ…ŸèüÞ¼ý_æÞþ/ó£Â9ÇÙÚó‰/vzÃk:½á5ÞðšNoxM§7¼¦Ó~7nÏûû³<LüÞÇ…?!ܾŸÚëmCø¦ç¤ðSÂ;ñ¸¶g™vzKNoåÞ’Ó[y§·äôVÞé-9½•wzKNoåÞ’ÓÛxnÏËû³¼ñŸþ¬pïû©Ííû©½ÞN JŒó´ð3ÂwgY§·äôVÞé-9½•wzKNoåÞ’Ó[y§·äôVÞé-9½çö¼ ¹?Ëó‹Â/ ÷¾ŸÚܾŸÚëí¬ðsbœóÂ/ß'|Ñþ2ÏÙ_¶¼7ïþôFo«:½%²7ïù¤7zËÞÊ;½%§·òNoÉyýVÞé-9½çö¼ ¹?Ëó—…¿"Üû~jó×:¿·Ë¯ˆq® +Iøáì/ëïô–œÞÊ;½%§·òNoÉé­¼Ó[rz+ïô–œÞÊ;½%§7ívÜ‘ögyþcá?þSáov~oׄ¿.ÆyCø„oßy½%§7zËÞè-wz£·eNoÉéÞr§7zËÞèmU·q#íÏòü—ÂßþŽð_u~oo ÿ™ççÂ!ü´ðûËfoó×ÓÙøžÓ½åÎùÞr§7zË}{ãzJo3§·8½Ù:‰×›Ý_½O)Òþ,o~¿þ¥ð¿ÿj„ñíöuáùþ²Ý?üwæ-í/³®¼÷¹µÒÛ®.=oôFo¹Ó[;½åNoô¶êøô–œÞè-wz¾ïïÓ/„óúކó[´ÞlÄëÍî¯Þ§i–7¿_ ÿ«ðo„ÿm„ñíö‡Â#ì/³®¼÷¹Ñ[rz£·ÜéÞr§7z›9½%§7z˽ÅÞ¼õ¯…Ó½åÎùm¼ÞlÄëÍî¯Þ§i–7¿ß +ÿ»ðï„ÿc„ñíöMá·„·´¿ÌºòÞçFoÉéÞr§7zËÞèmæô–œÞè-÷{óÖC¾Noô–;ç·ñz³u¯7»¿zŸR¤ýYž3¾ßn—Ü_f]yïs£·õŸÞbÍWôñé-Ö|EŸÞbÍWôñé-Ö|EŸÞbÍWôñÇêÍÖI¼Þìþê}J|~ÈtÇ·Û×ÓtÝæC쟵®¼÷¹ÕêmÞ£ÏWôñé-Ö|EÖ›çôÖÞ|EŸÞbÍWôñé-Ö|EŸ×o±æ+úøcõfë$^ovõ>%ögMw|»½hYçxŸýeÖ•÷>·¡{óœÞÚŸÞbÍWôñ—õæ9½M·zKNoñǧ·Xó}|^¿Åš¯èãÕ›­“x½ÙýÕû”ØŸ5ÝñíöMá·„/Ú_6¿ïÒºzGøÛŽÏzóü3áôgü¡{ëæ|Ö›çœßÖo|z‹5_Ñǧ·Xó}|^¿Åš¯èãÓ[¬ùŠ>þX×S['ñ®§vï}Jvü'Åã:%¼ïzTäýS‘Æjýp›ðí~{_ø{ŽÏzóü”pzksü½Íû¬·ÎqÎoÓŸÞbÍWôñé-Ö|EŸ×o±æ+úøôk¾¢ßÒõÔÖI¼ë©Ýÿ†ÿiág„÷]мj +ã÷¯½ÂèüóÛGÂo8>ëÍó3Âé-ÖøCöÖÍù¬7ï|Èùm=ǧ·Xó}|z‹5_ÑÇçõ[¬ùŠ>>½Åš¯èãq=µuïzjÞ9ãØøç…_dz!|SxäýSS¿Ïú›ù!ᇻ;ÏK³®îÖg½y~Aø†8zksü!{ëæ\Ç8¿­ïøôk¾¢OoíÍ×}ßÿç{„o pü¼~«÷|2>½Mi¾¢ßÒõtÑuöªð—„Ÿþ”8þÈû§vtþõ×\][:~ó>ëoæÇ…ŸpœÞÞé-Î|q~KNoŒ7ãÓ[{óeë!;„ï püôVïùd|z›Ò|E¿¥Þ†\W9+üœx¼‡Z*¹?Ë®½Þõ×L]KïÏòþ®1W׌±þFoÉûöÖ÷ïVzÎ×±7ÎoãùT{[å<6Ö~gzk¯7[ߨ-|p{½=ÿïËæÞëmó}bœý…/½µ×ÛP×Ó!ǧ·þNo«OoùÿeáW„÷]ß+¹¿Ì^§y×_sïúk¾×9~soÿ¹wý5W×ß¾÷~á»Äóaýmª½™÷Ù¯·Êß­¥÷Ò[œÞ8¿%§·ñÎo«œÇÆÚïLoíõfë +? ü!ç8Í +?$ü°8NzëïQzòüÓÚç9нý;ãÓ[y·ÇÛw}ï1á ï³Ê^§y×_óÎqš{×_sïúkî­™«ëï½ÂïîÿVqü­õ°Ž½µöw+½ ç-öÆùmº>Vo-žÇÔ¿gÑÛpÞÚùÍ\}>ÉQç8Í Dø£â÷Ò[yÒÛ¢JOoÃ9½-ŸÞÊû*ë{϶óŸÿ>û§ìu×á;¿×Ü»þš{×ßUÖ߼ןæ{ÄøÞñlÇÓZëØ[k·ÒÛpÞboœß¦ëcõÖâyŒÞÊ{kç7uþ±×ìÂ7ã1?)ü”ø½ôVÞ£ô¶¨‡ÒãÓÛpNoËǧ·öܞϋÂ/uþ|=!\ý{ëqá'œßk¾!|SüÞ¾ëoÞëIsïõdkóÝkôVúïVz‹ãœß’Ó[yª·籡þ=‹ÞÆóÒç7sõï¡cýû)½çô–œÞÊ;½%§·ñÜžÿ—…¿"ü9áÏwì§•^óÞÿiþèÏ'¾ØK÷VãïVz‹ãœß’Ó[yª·ç1z‹ïœß’Ó[y§·äôVÞé-9½Åq›¯„¿Øõ[ß{Rx'|‹pÖߦëô†×tzÃk:½á5ÞðšNoxM§7¼·ù}UøkÂû®ïyŸÛo¾SŒÃúÛtÞðšNoxM§7¼¦Ó^Óé ¯éô†GôUÖ÷¼Ïá7ßßÐãÂÛtzÃk:½á5ÞðšNoxM§7¼¦ÓÞ‚/[ß›ÿ¾Bó#½ϯkíñâã:½á5ÞðšNoxM§7¼¦Ó^Óé /á¶Žæ}~¯Ýö>¿×no¾½»³·Ùý<÷öÙí{„ou¼µç_ìô†×tzÃk:½á5ÞðšNoxM§7¼·yõ>¿×nï¾WøßÛá;Å8÷ ßåxkÏ'¾Øé ¯éô†×tzÃk:½á5ÞðšNox nójŸßëÍûAá‡Ä8‡;¿·}½ý_æŠß{ÀñÖžO|±Ó^Óé ¯éô†×tzÃk:½á5ÞðÜæÕ>¿×›wïó{Í ?Ñù½yû¿Ì½ý_æG…s޳µç_ìô†×tzÃk:½á5ÞðšNoxM§7ünÜž÷!÷gyþ˜ø½ B¸}?µ×Û†ðM1ÎIá§„wâqmÎþ2íô–œÞÊ;½%§·òNoÉé­¼Ó[rz+ïô–œÞÊ;½%§·ñÜž—!÷gyã?#üYáÞ÷S›Û÷S{½þ”çiág„ïÎþ²þNoÉé­¼Ó[rz+ïô–œÞÊ;½%§·òNoÉé­¼Ó[rzÏíyY´?Ë»ÿ¢ýYž_~I¸÷ýÔæöýÔ^og…Ÿãœ~Aø>á‹ö—yÎþ2zË}ÈÞ¼ç“Þè-wÎoåÞ’Ó[y_Ö›çôFo«:ç·ä¼~+ïô–œÞÆs{^†ÜŸåùËÂ_î}?µùkßÛeáWÄ8W…¿$üˆpö—õwzKNoåÞ’Ó[y§·äôVÞé-9½•wzKNoåÞ’Ó›v;îHû³<ÿ±ðŸÿ©ð7;¿·kÂ_ã¼!üGÂ7„o +¼¿ŒÞ’Ó½åNoô–;½ÑÛ2§·äôFo¹Ó½åNoô¶ªÛ¸‘ögyþKáo Gø¯:¿··„ÿLŒósá¿~Zxýež—Ü_FoÉ×±7oéÞrçüFo¹Ó›vzKNoô–;½ñú-wz£·UÝÆ´ÿÔóß +OøûÂ?èüÞ® WŒóká¿~Vø÷—Ñ[rz£·ÜéÞr§7z[æô–œÞè-wz£·ÜéÞVu7Òþ,Ïÿ(ü†ðÄãý¸ó{ûPøïÄ8¿¿÷Â/ Ÿâþ2zKNoô–;½Ñ[îôFo˜ޒ,üCáôf?Ým?˜ޒs~£·Üé-~o¶§G½O)Òþ,Ï?þ™x¼Ÿ ÿ³ð›Âo ÿDøŸÄq^þºð–ö—YWÞûÜè-9½Ñ[îôFo¹Ó½ÍœÞ’Ó½åÞboÞß§7…Ó½åNoãõfë$^ovõ=G‘ögÍ»}v˧Îã5÷:4÷:4÷®³¥Ç·Ûo‰Ça™uå½ÏÞ’Ó½åNoô–;½ÑÛÌé-9½Ñ[î-ö6ÿ÷él|ÏéÞr§·ñz³u¯7»¿zŸRÍýY»~øïÌWÙŸåÍï¿þá_0¾Ý¾.<ß_¶;{ÞZÚ_f]yïs£·Õzh¥·ÜéÞVŸó[rz£·Ü#ö–;½Ñ[îœßÚé-wz£·UÇŸjo¶Nâõf÷WïSŠ´?˛߯…ÿUø7Âÿ6Âøv;òþYëÊ{Ÿ½%§7zËÞè-wz£·™Ó[rz£·ÜéÞr§7z˽Oo¶Nâõf÷WïSŠ´?Ë›ßo…ÿ]øwÂÿ1Âøvû¦ð[Â[Ú_f]yïs£·äôFo¹Ó½åNoô6szKNoô–;½Ñ[îôFo¹÷éÍÖI¼Þìþê}J‘ögyÎøz|»]r™uå½ÏÞÖs|z‹5_Ñǧ·Xó}|z‹5_Ñǧ·Xó}|z‹5_ÑÇ«7['ñz³û«÷) ¹ÿtÞíù‰¼?+úøvûº3/æCì/³®¼÷¹ÑÛzŽ?ëÍszko¾¢Ïù-Ö|Eê½Mm¾¢?õÞæ=ú|EŸ×o±æ+úøcõfë$^ovõ>¥Uögy>ÅýYÑÇ·Û‹ö—uŽ÷Ù_f]yïs£·õYožÓÛt{»·Îqz›nô–œýõñÇŸJožÓ[{ãóú-Ö|E¬ÞlÄëÍî¯Þ§Äþ¬éŽo·o +¿%|Ñþ²ù®Þþ¶ã³Þ<ÿL8½ÅŸÞbÍWôñ£õÆõ4öøôk¾¢Oo±æ+úøÑzãõ[ìñ‡î­›óYoónë$ÞzˆÝß{Ÿ’ÿIñ¸N ï»yÿT¤ñ‡Z?Ü&|{çŸßÞþžã³Þ>½Åš¯èãO¡7^¿Å¿Foó>ë­›s['ñÖCìþ7ÄøO ?#¼ïzTäýSS¿ï|íþ@çŸß>~ÃñYožŸNo±Æ§·Xó}üH½q=?>½Åš¯èãGêëiüñé-Ö|EÈÞº9Ÿõ6['ñÖCÌ;gÿ¼ð âx6„o +¼j +ã÷Y3?$üpwçyiÖÕÝú¬7Ï/ßÇComŽOo±æ+úø‘zãz|z‹3_;¾ÿÏ÷ßàø£õÆõ4þøôk¾¢?doÝœ«u¾nã_þ’ðÓŸÇaÿÔ}=5W×Ó–ŽÑø}ÖßÌ ?á8½1þ¼Ó[¬ùŠ>>½Åš¯èãÓ[œù²õÂw8~zþù,Ý[ßu¹–ŽŸÞ†>ûŒ¿Êß¡-ôÞ†\W9+üœx¼‡Zbÿ”uè]OÍÕõt¬ýYÞÿŽÌÕÿŽÆX£·äÑ÷Ò½ÝÍøôÖߣ÷¶Êë:zÏ£÷f¯Ñv ß#|¯óxͽ}æûÄ8ûz¼ô§·¾×ÓUÖå8¿ çÑ{[åïP®§í¹ÿeáW„÷]ßb™uå]Oͽ멹]O篛æÞº–¹w=5W×Ó¡ögÝ/|—xž#¬¿EïÍ|ªûéÞþñéM{ôÞVy]GoãyôÞ¬µ…pŽÓü!á…{¯ÛÍôxé-Vo­­ËÑ›öÖzkñïP®§í¹=Þ¾ë{ \¸·Ê:ñ®§æ„{×Ssïzj~H¸ºžªõ·{…ß'Ü{\[;ÿuBk=Lµ7ó(ûém8§·åãÓÛp^º·_×ÑÛxÞÚùÍþ~<"üaç8Í +?&½ç-öÖÚº½ ç5®§­ýÊù­=_e}ïáÏvþó?Ôç“x×SsïzjþˆðGÅïUëoÞëRó=âyðŽs«8ÎÖz ·äª‡ÒãÓÛpNoËǧ·á¼to-¾®£·ñ¼µó›ýýx\¸÷ïæÂ7Å亮ñ¼ÅÞJ¯ËÑÛxÞZo5þ¥·ønÏçEá—:¾žÞçßC­« á›Îñ˜Ÿ~Jü^µþæ½Î4÷^g¶6_Ñ}¬ÞV¹ÿPë½ô6žÓ[rz+ï¥{«ñºŽÞâ8ç·äôVÞK÷Vc]ŽÞâxëé†ð¡þ¥·ønÏÿËÂ_þœðç»aÖÓJ¯¿y¯ÍàùÄ;½%§·òNoÉé­¼—î­Æë:z‹ãœß’Ó[y§·äôVÞé-9½Åq›¯„¿Øõ[ß{Rx'|‹pÖߦëô†×tzÃk:½á5ÞðšNoxM§7¼·ù}UøkÂû®ïyŸço¾SŒÃúÛtÞðšNoxM§7¼¦Ó^Óé ¯éô†GôUÖ÷¼Ïç7ßßÐãÂÛtzÃk:½á5ÞðšNoxM§7¼¦ÓÞ‚¯²¾wD¸÷y×­=^|\§7¼¦Ó^Ó—õ6ÿ}Á³Þ<§7|™Ó^Óé ¯éô†—p[Gó>¿×n{Ÿßk·· ß.¼îíÿ²Û÷ßêxkÏ'¾Øé ¯éô†×ô¡{›ý6»Ÿçô¶~NoxM§7¼¦ÓÞ‚Û¼zŸßk·÷ß+ü1þá;Å8÷ ßåxkÏ'¾Øé ¯éô†×ô¡{ó^¿íNoëçô†×tzÃk:½á-¸Í«}~¯7ï…ã¾O¸·ÿËüAñ{8ÞÚó‰/vzÃk:½á5}èÞ¼×oû„ÓÛú9½á5ÞðšNox nójŸßëÍ»÷ù½æÇ…Ÿîíß7÷ö™~Ì9ÎÖžO|±Ó^Óé ¯éC÷æ½~óöSÓÛz:½á5ÞðšNoøÝ¸=ï¥÷×?&~ïãŸþ¤ð á›ÂO +?%¼k‹pö—i§·äôVÞé-9½•÷h½y¯ß6„Ó[{NoÉé­¼Ó[rz+ïô–œÞÆs{^Jï¯Fø³Â½ï§6^øiáO Zøá|>ÀpNoÉé­¼Ó[rz+ïËzóî?foÞë·ÓÂkôæ9½iv~k­7ÎoýœÞ’Ó[y§·äô6žÛó²h–wÿ¾ûë/ +¿$Üû~jó…Ÿ~Nøyá„óùÃ9½%²7ÏéÞr§·ò­7ïõÛYá\OÛszKÎù­¼Ó[rz+ïËzóœÞèmh·ç¥ôþú—…¿"Üû~jóׄ_~EøUá/ çó†szKNoåÞ’Ó[yÖ›÷úí²pzkÏé-9½•wzKNoåÞ’Ó›v;îHû³<ÿ±ðŸÿ©ð7…_þºð7„ÿHø†ðMá‘÷—Ñ[rz£·ÜéÞrŸBoÞë·kÂ#õæ9½Ñ[îœßè-wz³Ÿî¶ŸeNoÉé­|o‹:Œ´?Ëó_ +[ø;Â%ü-á?þs῾NŸ@oÉ×±7ÏéÞr§·éôæ½~{KøzãzJo3çüFo¹Ó›ýt·ý,szKNoå{›Êþ,Ï+ü=áï ÿ@<ÞëÂßãüZøo„·øùÞãb½%§7zËÞè-÷)ôæ½~».œÞì§»íg™Ó[rz£·ÜéÞr§7z[ÕmÜHû³<ÿ£ðÂ?÷cá +ÿðß‹ßûáëôùô–œÞè-wz£·Ü§Ð›÷úíCáôf?Ým?˜ޒÓ½åNoô–;½ÑÛ2·==ê}J‘ögyþ©ðÏÄãý\øŸ…ß~Kø'Âÿ$Žóšð×…·´¿ÌºòÞçFoÉéÞr§7zË}ʽy¯ßn +§7zËÞè-wz£·ÜéÞrïÓ›­“x½ÙýÕ÷jEÚŸ5ïöÙ-Ÿ:×ÜëÐÜëÐÜû;¢ôøv;òçXWÞûÜè-9½Ñ[îôFo¹O¹·ù×o³ñ=/ÑÛîþ;zKNoœßfNoÉéÞr§·éöfë$^ovõ>¥šû³vuéuËûëm~¿þ¥ð¿ÿj„ñíväϰ®¼÷¹ÑÛj=´Ò[þ÷½ÑÛªãÓ[òuìÍ{ýö…p®§ôöïöÐjoœßîô)ôÆõtZ½åÞboœß†éÍÖI¼Þìþê}J‘ögyóûµð¿ +ÿFøßFßnGþ|ëÊ{Ÿ½%§7zËÞè-÷)÷æ½~ûZ8½Ñ[îôFo¹·Ø×Sz›9½ÅéÍÖI¼Þìþê}J‘ögÍ»}‡¶÷½QæÞþ#ëá;áÿþ­ð¿0¾Ý¾)ü–ð–ö—YWÞûܦÚ[éè-9½Ñ[îôFoËÆ§·äôFo¹Ó½åNoô¶lü©öfë$^ovõ>¥Hû³æÝÖC¼ï 2÷¾'¨ïø¥¿ôøv»äþ2ëÊ{ŸÛT{cüÅãÓ[¬ùŠ>>½Åš¯hã{óBoíÎ×ÔÆ§·Xó}|z‹5_ÑÇ«7['ñz³û«÷) ¹?kÞíù‰¼0úøv»ä~mëÊ{Ÿ½­çø³Þæç…ÞÚœ¯èãÓ[¬ùŠ>>½Åš¯èãÓ[¬ùŠ>þÔ{›Ú|E¬ÞlÄëÍî¯Þ§´Êþ,ϧ¸?+úøv»äþ2ëÊ{Ÿ½­çøËzë§·éö@oÉé-þø\OcÍWôñ9¿Åš¯èãO¥7ïøé­½ñÇêÍÖI¼Þìþê}JìÏšîøvû¦ð[Âí/›ÿ<4ëêáo;>ëÍsz‹?~´Þ<ÿ\8½µ7þTzãücü¡{ëæ|Ö›ç¼~[¿ñé-Ö|EŸëi¬ùŠ>þXç7['ñÎovï}Jvü'Åã:%¼ïzTäýS‘Æjýp›ðí~{_ø{ŽÏzóœÞb?…Þ<ÿF8½Ñ[îCöÆù­½ñkô6ï³Þ:Çyý6íñé-Ö|EŸëi¬ùŠ>~Kç7['ñÎovÿbü§…ŸÞw=*òþ©)Œßw¾ö + óÏo ¿áø¬7ÏémãGêÍóï„Ó[›ãO¡7ÎoqƲ·nÎg½y¯÷xý¶žãÓ[¬ùŠ>>×ÓXó}ü1Îo¶NâßÌ;gÿ¼ð âx6„o +¼j +ã÷Y3?$üpwçyiÖÕÝú¬7ÏémãGêÍó áôÖæøSèó[œñ‡ì­›sõ:×oë;>½Åš¯èãs=5_ÑÇoéü¶è¼wUøKÂO J„ýSö=Â÷ßàøßgýÍü¸ðŽÓãÏ;½µ7_œß’ÓÛxóµ£ó;4W¶tüô6üóÉøô6¥ùŠ>>½Å™/®§É‡èmÈu•³Âωǻ!|¨õ¨!öOÙß ;„ï`ü!¯÷¿ sõ¿‹1Ößè-yôý€ô¿7Îo‹çÞ’—<¿Yƒ^‡fªCzÎ×­7®§ã:½­>>½õ÷uëëi›nÇYøá}×÷†Ø_f¯ÿw ß#ÜÖµæßÇeî­k™ïãìÇ9Ôþ¬û…ïÏs„õ·è½™Ou? ½µ×ç·äô6ÞùÍ^yš{šïuŽßÜÛÏnîuh®:¤7íÑ{ãzšœÞèín/½Åéëiò½¹¾÷˜ðÇ…{û§ìõüƒÂÈ9NóƒÂ ?,ŽS­¿Ý+ü>áÞãÚúÃãš?žÖz˜joæQöÒÛpÎù-'½•÷ÖÎoöúÊ›/so¾Ì½ͽͽo2WÒÛpÞZo\O§íô¶||zÎ[ëëézú*ë{϶óŸÿ¡öïu~¯ù1áTü^µþæ­šïσwœ[Åq¶Ö½%ŸïáÝîŸïM+½Þ†ó(½q~›†·Ö›½¾:"üaç÷š{ókîÍ/ç·q½µÞVéëi§·åãÓÛpÞZo\Oñ»q{>/ +¿Ôùóõ„ð>ë·öúCø¦s<æ'…Ÿ¿W­¿yëæÞz`kóÝÇêmÌ_ ·ñœó[rz+ï¥{³×cÇ…Ÿp~¯ù†ðMñ{9¿Åq®§Éé­¼Ó[rz+ï\O“ÓÛxnÏÿËÂ_þœðç»aÖoK¯¿yÿnkþèÏ'¾Øé-9½•wzKNoåÞ’Ó[y§·äôVÞé-9½•wzKNoqÜæëá/výÖ÷žÞ ß"œõ·é:½á5ÞðšNoxM§7¼¦Ó^Óé oÁm~_þšð¾ë{Þ÷.™ïã°þ6]§7¼¦Ó^Óé ¯éô†×tzÃk:½á}•õ=ï{”Ì÷7ô¸ð6ÞðšNoxM§7¼¦Ó^Óé ¯éô†·àËÖ÷æ¿oÚüˆpïó‡[{¼ø¸NoxM§7¼¦Ó^ÓWù÷Ù#Âé _æô†×t®§x ·u4ïó{í¶÷ù½v{›ðíݽÍîç¹·ÿËnß#|«ã­=Ÿøb§7¼¦Ó^Óé ¯éC÷æy'œÞÖÏé ¯é\OñÜæÕûü^»½Gø^át~o;„ïãÜ/|—ã­=Ÿøb§7¼¦Ó^Óé ¯éC÷æ¿C8½­ŸÓ^Ó¹žâ-¸Í«}~¯7ï…ãîüÞö ÷ö™?(~ïÇ[{>ñÅNoxM§7¼¦Ó^Ó‡îÍó}ÂémýœÞðšÎõoÁm^íó{½y÷>¿×ü¸ðß›·ÿËÜÛÿe~Tø1ç8[{>ñÅNoxM§7¼¦Ó^Ó‡îÍsïó"èm=ÞðšÎõ¿·ç½ô~ÀÇÄï}\øÂíû©½Þ6„oŠqN +?%¼k‹pö—i§·äôVÞé-9½•wzKNoå=Zožo§·öœÞ’Ó[yÖ×Óiº=/¥÷>#üYáÞ÷S›Û÷S{½þ”çiág„³Ÿq8§·äôVÞé-9½•wzKNoå=ZožŸNoí9½%§·ò­7®§Ót{^íÏòîßw?àEá—„{ßOmnßOíõvVø91Îyᄯ²ŸÑsö—Ñ[îCöæ=ŸôFo¹Ó[y§·ä\OËû²Þ<³7ÏÏ +§·ö<ÚùÍsz‹ãÑz‹r=åõ[?·ç¥ô~À—…¿"Üû~jó×:¿·Ë¯ˆq® +I8û‡szKNoåÞ’Ó[y§·äôVÞ£õæùeáôÖžÓ[rz+ïÑzãz:ŽÛqGÚŸåù…ÿDøO…¿Ùù½]þºç á?¾!|Sxäýeô–œÞè-wz£·ÜéÞ–9½%Sø5áôf?Ým?˜ޒÓ½åÎõ4~o‹:Œ´?Ëó_ +[ø;ÂÕù½½%ügbœŸ ÿ…ð1÷3z^r½%_ÇÞ¼y¤7zËÞè-÷H½yNoõzóü-áôf?Ým?˜ޒÓ½åÎõ4þë·)ï?ý­ð÷„¿/üƒÎïíºðwÅ8¿þá-îgôæ}ˆýeô–œÞè-wz£·ÜéÞ–9½%ÿ@<ÞëÂéÍ~ºÛ~–9½%§7zËëiüÞ¦²?Ëó? +¿!ü#ñx?þ¡ðß ÿ½ø½¾Nûé-¹õæß>NoöÓÝö³Ìé-9ç7zËÞè-wz£·eNoÉéÞr§·ø½Ùžõ>¥Hû³<ÿTøgâñ~.üÏÂo +¿%üáÇyMøëÂ[Ú_f]yïs£·ä‹zóÖCn +§7zËó½åNoô–;½Ñ[îôFo¹Ó½å¾N½Ù:‰×›Ý_}ÏQ¤ýYónŸÝò©óxͽͽͽKo·#ïg´®¼÷¹Ñ[òE=̯‡ÌÆ÷œÞè-wÎoô–;½Ñ[îôFo¹Ó½åNoô¶lü©öfë$^ovõ>¥šû³výðß™±Ðæ÷ á_ +ÿ‹ð¯FßnßÍ~ÆÝÙóÖÒþ2ëÊ{Ÿ½­ÖC+½åNoô¶êøô–œÞÚéëé>Æç9Ð[º?½q~[6>½%§·vzË=Bo¶Nâõf÷WïSм?Ëæ÷káþð¿0¾Ý޼¿ÌºòÞçFoÉéÞr§7zËÞèmæô–œÞè-wz£·ÜéÞrïÓ›­“x½ÙýÕû”"ïϲùýVøß…'ü#Œo·o +¿%¼¥ýeÖ•÷>7zKNoô–;½Ñ[îôFo3§·äôFo¹Ó½åNoô–{ŸÞlÄëÍî¯Þ§Äþ¬éŽo·Kî/³®¼÷¹ÑÛzŽOo±æ+úøôk¾¢Oo±æ+úøôk¾¢Oo±æ+úøcõfë$^ovõ>¥!÷ŸÎ»=?‘÷gEßn_wæÅ|ˆýeÖ•÷>7z[Ïñg½yNoíÍWôñé-Ö|Eê×Ó©ÍWôñ§ÞÛ¼GŸ¯èãÓ[¬ùŠ>þX¯ßlÄëÍî¯Þ§´Êþ,ϧ¸?+úøv{Ñþ²Îñ>ûˬ+ï}nô¶žã/ëÍsz›nô–œÞâ?•ë©wüôÖÞøSéÍszko|z‹5_ÑÇëõ›­“x½ÙýÕû”ØŸ5ÝñíöMá·„/Ú_6ÿ}µÖÕ;Âßv|Ö›çŸ §·8ãÓ[¬ùŠ>>½Åš¯èãO¥7Ïé­½ñ£õæý^ÎoqÆÖ×ÓØãÝ[7ç³ÞæÝÖI¼õ»¿÷>%;þ“âqÞw=*òþ©Hãµ~¸MøöÎ?¿½/ü=Çg½y~J8½µ9>½Åš¯èãÓ[¬ùŠ>þ”{óœÞè-÷Uzãï…8ãO¡7®§qƯÑÛ¼ÏzëæÜÖI¼õ»ÿ 1þÓÂÏï»yÿÔÆï;_{…?Ðùç·„ßp|Ö›çg„Ó[¬ñé-Ö|EŸÞbÍWôñ§Ð›çôÖæø‘zãï…øãGêëiüñ‡ì­›óYoó÷·uo=ļsƱñÏ ¿ ŽgCø¦ðÈû§¦0~Ÿõ7óCÂwwž—f]Ý­Ïzóü‚ð q<ôÖæøôk¾¢Oo±æ+úøSèÍszksüH½ñ÷Büñ#õÆõ4þøCöÖ͹Z÷èë6þUá/ ?-ü)qü‘÷OMaü>ëoæÇ…ŸpœÞ†Ç÷ÿùá[?½ ÿ|2>½Mi¾¢Oo±æ+úøôÖÞ|Ý×ù¯ÓÌÕë´–ŽŸÞê=ŸŒ§·!×UÎ +?'ï†ð¡Ö£Öm–w~6Wçç1Ößè-yŸÞl=d‡ð=ǧ·þ¾n½q~×£÷¶Êß ô6žGïó[rz¯7;¿y¯ÓÌÕë4z+ïSíóÛâyoÍíø/ ¿"¼ïúÞºí/ëûxï¾K<ÏÖߦڛ]Kw ß#|¯süæÞ~Oó}bœý=^z‹Óç·äôV¾·Uþ^ ·ñVoÖ†ðMçxÌO +?%~/½µçœß’ÓÛxnÏÿËÂ_þœðç»aÖÓJ¯¿y¯ÍàùÄ;½%§·òNoÉé­¼—î­Æß ôÇ9¿%§·òNoÉé­¼Ó[rz‹ã6_/±ë·¾÷¤ðNøᬿM×é ¯éô†×tzÃk:½á5ÞðšNox nóûªðׄ÷]ßó>Ïß|§‡õ·é:½á5ÞðšNoxM§7¼¦Ó^Óé 諬ïyŸÏo¾¿¡Ç…·éô†×tzÃk:½á5ÞðšNoxM§7¼_¶¾7ÿý†æG„{ßWÒÚãÅÇuzÃk:½á5ÞðšNoxM§7¼¦Ó^ÂmÍûü^»í}~¯ÝÞ&|{wgo³ûyîíÿ²Û÷ßêxkÏ'¾Øé ¯éô†×tzÃk:½á5ÞðšNox nóê}~¯ÝÞ#|¯ð:¿·ÂwŠqî¾ËñÖžO|±Ó^Óé ¯éô†×tzÃk:½á5ÞðÜæÕ>¿×›÷ƒÂ‰qw~oû„{û¿Ì¿÷€ã­=Ÿøb§7¼¦Ó^Óé ¯éô†×tzÃk:½á-¸Í«}~¯7ïÞç÷š~¢ó{óö™{û¿Ì +?ægkÏ'¾Øé ¯éô†×tzÃk:½á5ÞðšNoøÝ¸=ïCîÏòü1ñ{þ„pû~j¯· á›bœ“ÂO ïÄãÚ"œýeÚé-9½•wzKNoåÞ’Ó[y§·äôVÞé-9½•wzKNoã¹=/CîÏòÆFø³Â½ï§6·ï§öz;-ü)1ÎÓÂÏß!œýeýÞ’Ó[y§·äôVÞé-9½•wzKNoåÞ’Ó[y§·äô6žÛó2äþ,Ï/ +¿$Üû~jsû~j¯·³ÂωqÎ ¿ |ŸðEûËÅýeô–ÜzóÎo +§7ûénûYæô–œÞè-wz£·ÜéÞ–9½%§7zËÞâ÷f{zÔû”"íÏòüS៉Çû¹ð? ¿)ü–ðO„ÿIç5ᯠoi™uå½ÏÞ’Ó½åNoô–;½ÑÛÌé-9½Ñ[î-öæý}zS8½Ñ[îœßÆëÍÖI¼Þìþê{Ž"íÏšwûì–OÇkîuhîuhîuXz|»ý–x¼ö—YWÞûÜè-9½Ñ[îôFo¹Ó½ÍœÞ’Ó½åNoô–;½Ñ[î}z³u¯7»¿zŸR¤ýYÞü~!üKáþÕãÛíëÂóýe»øïÌ[Ú_f]yïsk¥·]]zÞèÞrçüFo¹GìóÛ‹Þè­Öøô–œë)½å±7Îow>®)öfë$^ovõ>¥Hû³¼ùýZø_…#üo#Œo·#þ‰uå½ÏÞ’Ó½åNoô–;½ÑÛÌé-9½Ñ[îôFo¹Ó½åÞ§7['ñz³û«÷)EÞŸeóû­ð¿ ÿNø?Fßnß~KxKûˬ+ï}nô–œÞè-wz£·ÜéÞfNoÉéÞr§7zËÞè-÷>½Ù:‰×›Ý_½O‰ýYÓßn—Ü_f]yïs£·õŸÞbÍWôñé-Ö|EŸÞbÍWôñé-Ö|EŸÞbÍWôñÇêÍÖI¼Þìþê}Jìœîøvûzš®Û|ˆï×¶®¼÷¹ÕêmÞ£ÏWôñ§ÞÛÔæ+úøSïmÞ£ÏWôñé-Ö|Eê½Mm¾¢?õÞæ=ú|E¬ÞlÄëÍî¯Þ§Äþ¬éŽo·í/ëﳿ̺òÞç6tožÓ[{ãO¥7Îo1ÆŸJožÓ[{ãÓ[¬ùŠ>þTzãzcü©ôæ9½µ7þX½Ù:‰×›Ý_½O‰ýYÓßnß~Kø¢ýeóß o]½#ümÇg½yþ™pz‹3~´Þ8¿ÅŸÞbÍWôñ£õÆõ4öøôk¾¢Oo±æ+úøC÷ÖÍù¬·y·uo=Äîï½OÉŽÿ¤x\§„÷]м*ÒøC­n¾½óÏoï ÏñYožŸNomŽ?…Þ8¿ÅŸÞbÍWôñ§Ð×Ó8ãÓ[¬ùŠ>>½Åš¯èã×èmÞg½usnë$ÞzˆÝÿ†ÿiág„÷]мj +ã÷¯½ÂèüóÛGÂo8>ëÍó3Âé-Öø‘zãü|z‹5_ÑÇÔ×ÓøãÓ[¬ùŠ>>½Åš¯èãÙ[7ç³Þæïoë$ÞzˆyçŒcãŸ~AφðMá‘÷OMaü>ëo懄îî4WçÖŽß¼Ïú›ùqá'§7ÆŸwz‹3_œß’ÓãßÍøôk¾¢OoíÍ—­‡ì¾3ÀñÓ[½ç“ñãô6äºÊYáçÄãÝ>ÔzTÉýYv.ô·fê|Xz–÷w¹ú»fŒõ7zK}? ½M·7ÎoãúºõÆùm\§·Õǧ·þ¥7[ߨ-|pûûnþý æÞßwæûÄ8û ?^zk¯7ÎoÉ#÷¶¨Ã˯﻾Wr™½þ÷·æÞùÐ|¯süæÞþ;sï|h®Î‡}ïýÂw‰ç9ÂúÛT{3¾ÞâôÆù-9½q~»›ÇKoôöïŒOoÚ£ôfë +? ü!ç8Í +?$ü°8NzëïQzãü–¼Wø}½ãß*Ž¿µÖ­7óÖöÒÛpÞZoœß¦í­õÆùmÚNoËǧ·á®Ó^Óé ¯éô†×tzÃk:½á5ÞðnëhÞç÷Úmïó{íö6ÇmüíÂ;1Ž·ÿËnß#|ë‚ñk?oøjNoxM§7¼¦Ó^Óé ¯éô†×tzkßww_þÇÇç.<÷õ|‘Ýó{;{αóŽyÿ·»äØ Ž½èØeÇ®Üiçœc>7̺³/^úøü·ÿýþ׿ðÜWŸüçÿ×dç;ïØEïÿö_ÿÇÙÿíù;í‚s¿‹ÿ²>»ñýÿKvö_öÃïýçŒÜiföŸùŒÜy¿KÎý^pî÷âÌn›‘;íÊvîìœý?-Ï • \ No newline at end of file diff --git a/Android/android-project/app/src/main/assets/resources/map/r81.map b/Android/android-project/app/src/main/assets/resources/map/r81.map new file mode 100644 index 0000000..bbf9f11 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/r81.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/rb_01.til b/Android/android-project/app/src/main/assets/resources/map/rb_01.til new file mode 100644 index 0000000..c3a9e40 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/rb_01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/rb_02.til b/Android/android-project/app/src/main/assets/resources/map/rb_02.til new file mode 100644 index 0000000..1cda8d9 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/rb_02.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/redto.til b/Android/android-project/app/src/main/assets/resources/map/redto.til new file mode 100644 index 0000000..34e9f96 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/redto.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/rvmone_a.map b/Android/android-project/app/src/main/assets/resources/map/rvmone_a.map new file mode 100644 index 0000000..0b57597 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/rvmone_a.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/rvmone_b.map b/Android/android-project/app/src/main/assets/resources/map/rvmone_b.map new file mode 100644 index 0000000..39fbb96 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/rvmone_b.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/rvmone_c.map b/Android/android-project/app/src/main/assets/resources/map/rvmone_c.map new file mode 100644 index 0000000..059d75f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/rvmone_c.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/rvmone_d.map b/Android/android-project/app/src/main/assets/resources/map/rvmone_d.map new file mode 100644 index 0000000..a8c69aa Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/rvmone_d.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/rvmone_e.map b/Android/android-project/app/src/main/assets/resources/map/rvmone_e.map new file mode 100644 index 0000000..a02437b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/rvmone_e.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/rvmonj_1.map b/Android/android-project/app/src/main/assets/resources/map/rvmonj_1.map new file mode 100644 index 0000000..8848c01 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/rvmonj_1.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/rvmonj_2.map b/Android/android-project/app/src/main/assets/resources/map/rvmonj_2.map new file mode 100644 index 0000000..5d07111 --- /dev/null +++ b/Android/android-project/app/src/main/assets/resources/map/rvmonj_2.map @@ -0,0 +1 @@ +xœíÚ; Â@ào­,¬ÕÒJ¢µ…•µµ 6ŠAÿ½ÄW±¨xqg³{æ;Ãâ¸M“ˆ:é3NŸ.]×ù¾èe¹»çÕ`y¬y ,5oƒå±æ=°<Ö|–ÇšÀòXó Xk>ËcÍg`y¬ù,Ï'þØÃÈó‹ïóDJ<ËN¿?dZü›~BÞ? õ ¡ÿ÷h=hè?äýZúyÿ€Öƒ†þÿáhý õ/9AëMâ{Fœ¿ä±gÎ5Í_4÷̹Ï_dÝç/²îówËîÿÿÈ:âùÓ’k:º»K{Äxñ"ã%ÆËŒW¯2^c¼.äïòDǃþaµ¡çQ²žo÷Çt+Y¬ozgV \ No newline at end of file diff --git a/Android/android-project/app/src/main/assets/resources/map/t_hall01.til b/Android/android-project/app/src/main/assets/resources/map/t_hall01.til new file mode 100644 index 0000000..31fc8bf Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/t_hall01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/t_hmm_cldo001.til b/Android/android-project/app/src/main/assets/resources/map/t_hmm_cldo001.til new file mode 100644 index 0000000..af3c0bf Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/t_hmm_cldo001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/t_hmm_ro001.til b/Android/android-project/app/src/main/assets/resources/map/t_hmm_ro001.til new file mode 100644 index 0000000..4187e5b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/t_hmm_ro001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/t_hmm_rodark001.til b/Android/android-project/app/src/main/assets/resources/map/t_hmm_rodark001.til new file mode 100644 index 0000000..31c419e Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/t_hmm_rodark001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/t_hmm_rodark002.til b/Android/android-project/app/src/main/assets/resources/map/t_hmm_rodark002.til new file mode 100644 index 0000000..981460b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/t_hmm_rodark002.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/t_hmmt_cl001.til b/Android/android-project/app/src/main/assets/resources/map/t_hmmt_cl001.til new file mode 100644 index 0000000..54af010 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/t_hmmt_cl001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/t_hmmt_wad001.til b/Android/android-project/app/src/main/assets/resources/map/t_hmmt_wad001.til new file mode 100644 index 0000000..3ae01b5 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/t_hmmt_wad001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/t_hmmt_wrock001.til b/Android/android-project/app/src/main/assets/resources/map/t_hmmt_wrock001.til new file mode 100644 index 0000000..6671745 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/t_hmmt_wrock001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/t_incetc01.til b/Android/android-project/app/src/main/assets/resources/map/t_incetc01.til new file mode 100644 index 0000000..d691aa7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/t_incetc01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/t_incfr01.til b/Android/android-project/app/src/main/assets/resources/map/t_incfr01.til new file mode 100644 index 0000000..7213268 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/t_incfr01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/t_inclifend01.til b/Android/android-project/app/src/main/assets/resources/map/t_inclifend01.til new file mode 100644 index 0000000..9396c76 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/t_inclifend01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/t_incsi01.til b/Android/android-project/app/src/main/assets/resources/map/t_incsi01.til new file mode 100644 index 0000000..757ac49 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/t_incsi01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/t_outcfro01.til b/Android/android-project/app/src/main/assets/resources/map/t_outcfro01.til new file mode 100644 index 0000000..2e10bbf Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/t_outcfro01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/t_outclifend01.til b/Android/android-project/app/src/main/assets/resources/map/t_outclifend01.til new file mode 100644 index 0000000..1c070ab Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/t_outclifend01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/t_outcsi01.til b/Android/android-project/app/src/main/assets/resources/map/t_outcsi01.til new file mode 100644 index 0000000..5fb7de4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/t_outcsi01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/t_outroad01.til b/Android/android-project/app/src/main/assets/resources/map/t_outroad01.til new file mode 100644 index 0000000..f84a6d7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/t_outroad01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/test.map b/Android/android-project/app/src/main/assets/resources/map/test.map new file mode 100644 index 0000000..7071d07 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/test.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tott1.til b/Android/android-project/app/src/main/assets/resources/map/tott1.til new file mode 100644 index 0000000..d937e6f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tott1.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tott10.til b/Android/android-project/app/src/main/assets/resources/map/tott10.til new file mode 100644 index 0000000..8fb1f06 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tott10.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tott11.til b/Android/android-project/app/src/main/assets/resources/map/tott11.til new file mode 100644 index 0000000..38f0517 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tott11.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tott12.til b/Android/android-project/app/src/main/assets/resources/map/tott12.til new file mode 100644 index 0000000..5d8b256 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tott12.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tott14.til b/Android/android-project/app/src/main/assets/resources/map/tott14.til new file mode 100644 index 0000000..5e6825b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tott14.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tott2.til b/Android/android-project/app/src/main/assets/resources/map/tott2.til new file mode 100644 index 0000000..7ab34f9 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tott2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tott3.til b/Android/android-project/app/src/main/assets/resources/map/tott3.til new file mode 100644 index 0000000..f95a6be Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tott3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tott4.til b/Android/android-project/app/src/main/assets/resources/map/tott4.til new file mode 100644 index 0000000..8ced6bb Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tott4.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tott5.til b/Android/android-project/app/src/main/assets/resources/map/tott5.til new file mode 100644 index 0000000..cff434b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tott5.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tott6.til b/Android/android-project/app/src/main/assets/resources/map/tott6.til new file mode 100644 index 0000000..374f24a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tott6.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tott7.til b/Android/android-project/app/src/main/assets/resources/map/tott7.til new file mode 100644 index 0000000..948ddaf Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tott7.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tott8.til b/Android/android-project/app/src/main/assets/resources/map/tott8.til new file mode 100644 index 0000000..08721b7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tott8.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tott9.til b/Android/android-project/app/src/main/assets/resources/map/tott9.til new file mode 100644 index 0000000..72d12fb Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tott9.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tournament_1.map b/Android/android-project/app/src/main/assets/resources/map/tournament_1.map new file mode 100644 index 0000000..7d76afb Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tournament_1.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tournament_2.map b/Android/android-project/app/src/main/assets/resources/map/tournament_2.map new file mode 100644 index 0000000..7071d07 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tournament_2.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tournament_3.map b/Android/android-project/app/src/main/assets/resources/map/tournament_3.map new file mode 100644 index 0000000..ad624bb Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tournament_3.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tv2_1.til b/Android/android-project/app/src/main/assets/resources/map/tv2_1.til new file mode 100644 index 0000000..409dd73 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tv2_1.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tv2_2.til b/Android/android-project/app/src/main/assets/resources/map/tv2_2.til new file mode 100644 index 0000000..d81b122 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tv2_2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tv2_3.til b/Android/android-project/app/src/main/assets/resources/map/tv2_3.til new file mode 100644 index 0000000..3feae0a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tv2_3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tv2_4.til b/Android/android-project/app/src/main/assets/resources/map/tv2_4.til new file mode 100644 index 0000000..d127022 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tv2_4.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tv2_5.til b/Android/android-project/app/src/main/assets/resources/map/tv2_5.til new file mode 100644 index 0000000..4b9db82 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tv2_5.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/tv2_6.til b/Android/android-project/app/src/main/assets/resources/map/tv2_6.til new file mode 100644 index 0000000..e67abf9 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/tv2_6.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/uw_a_01.map b/Android/android-project/app/src/main/assets/resources/map/uw_a_01.map new file mode 100644 index 0000000..b330d53 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/uw_a_01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/uw_b_01.map b/Android/android-project/app/src/main/assets/resources/map/uw_b_01.map new file mode 100644 index 0000000..31d3fb3 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/uw_b_01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/uw_c_02.map b/Android/android-project/app/src/main/assets/resources/map/uw_c_02.map new file mode 100644 index 0000000..04cafcf Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/uw_c_02.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/uwba_a01.map b/Android/android-project/app/src/main/assets/resources/map/uwba_a01.map new file mode 100644 index 0000000..6b75736 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/uwba_a01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/uwba_b01.map b/Android/android-project/app/src/main/assets/resources/map/uwba_b01.map new file mode 100644 index 0000000..fb2de90 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/uwba_b01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/uwba_c01.map b/Android/android-project/app/src/main/assets/resources/map/uwba_c01.map new file mode 100644 index 0000000..f55468a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/uwba_c01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/uwba_d01.map b/Android/android-project/app/src/main/assets/resources/map/uwba_d01.map new file mode 100644 index 0000000..e0109c6 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/uwba_d01.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/vwt1.til b/Android/android-project/app/src/main/assets/resources/map/vwt1.til new file mode 100644 index 0000000..3759083 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/vwt1.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/vwt2.til b/Android/android-project/app/src/main/assets/resources/map/vwt2.til new file mode 100644 index 0000000..7b8f888 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/vwt2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/vwt3.til b/Android/android-project/app/src/main/assets/resources/map/vwt3.til new file mode 100644 index 0000000..9b10a28 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/vwt3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/vwt4.til b/Android/android-project/app/src/main/assets/resources/map/vwt4.til new file mode 100644 index 0000000..8bf0080 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/vwt4.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/vwt5.til b/Android/android-project/app/src/main/assets/resources/map/vwt5.til new file mode 100644 index 0000000..1f5e794 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/vwt5.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/vwt6.til b/Android/android-project/app/src/main/assets/resources/map/vwt6.til new file mode 100644 index 0000000..7468c73 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/vwt6.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/vwt7.til b/Android/android-project/app/src/main/assets/resources/map/vwt7.til new file mode 100644 index 0000000..ec2cb4b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/vwt7.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/vwt8.til b/Android/android-project/app/src/main/assets/resources/map/vwt8.til new file mode 100644 index 0000000..164161c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/vwt8.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/vwt9.til b/Android/android-project/app/src/main/assets/resources/map/vwt9.til new file mode 100644 index 0000000..7a7643c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/vwt9.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/w_minimap_6.spr b/Android/android-project/app/src/main/assets/resources/map/w_minimap_6.spr new file mode 100644 index 0000000..2f79f30 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/w_minimap_6.spr differ diff --git a/Android/android-project/app/src/main/assets/resources/map/water.til b/Android/android-project/app/src/main/assets/resources/map/water.til new file mode 100644 index 0000000..01d76b6 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/water.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_0001.map b/Android/android-project/app/src/main/assets/resources/map/ws_a_0001.map new file mode 100644 index 0000000..519b6c7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_0001.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_01.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_01.til new file mode 100644 index 0000000..95ae138 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_01.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_02.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_02.til new file mode 100644 index 0000000..c4d1f35 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_02.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_03.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_03.til new file mode 100644 index 0000000..9145109 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_03.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_04.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_04.til new file mode 100644 index 0000000..57ec114 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_04.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_05.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_05.til new file mode 100644 index 0000000..9dd7f60 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_05.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_06.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_06.til new file mode 100644 index 0000000..c545387 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_06.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_07.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_07.til new file mode 100644 index 0000000..5e29a57 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_07.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_08.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_08.til new file mode 100644 index 0000000..3b4011a Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_08.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_09.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_09.til new file mode 100644 index 0000000..f9b50fe Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_09.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_10.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_10.til new file mode 100644 index 0000000..2b53d3b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_10.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_11.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_11.til new file mode 100644 index 0000000..d1a0907 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_11.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_12.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_12.til new file mode 100644 index 0000000..d0b1de4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_12.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_13.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_13.til new file mode 100644 index 0000000..6dd3f51 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_13.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_14.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_14.til new file mode 100644 index 0000000..fe3514e Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_14.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_15.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_15.til new file mode 100644 index 0000000..d7db950 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_15.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_16.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_16.til new file mode 100644 index 0000000..fe5bcab Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_16.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_17.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_17.til new file mode 100644 index 0000000..98aa2a3 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_17.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_18.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_18.til new file mode 100644 index 0000000..da6761f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_18.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_19.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_19.til new file mode 100644 index 0000000..b08d430 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_19.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_20.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_20.til new file mode 100644 index 0000000..96ee3bf Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_20.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_21.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_21.til new file mode 100644 index 0000000..8307360 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_21.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_22.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_22.til new file mode 100644 index 0000000..a7d90a2 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_22.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_23.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_23.til new file mode 100644 index 0000000..fd1b966 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_23.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_24.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_24.til new file mode 100644 index 0000000..ea0c9d7 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_24.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_25.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_25.til new file mode 100644 index 0000000..1faf99c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_25.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_26.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_26.til new file mode 100644 index 0000000..4c96bea Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_26.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_27.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_27.til new file mode 100644 index 0000000..b875a71 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_27.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_28.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_28.til new file mode 100644 index 0000000..f92d6e9 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_28.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_29.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_29.til new file mode 100644 index 0000000..6172d6c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_29.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_30.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_30.til new file mode 100644 index 0000000..eec8005 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_30.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_31.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_31.til new file mode 100644 index 0000000..1add605 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_31.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_32.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_32.til new file mode 100644 index 0000000..d40c2e1 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_32.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_33.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_33.til new file mode 100644 index 0000000..f44702d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_33.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_34.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_34.til new file mode 100644 index 0000000..68d4816 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_34.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_35.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_35.til new file mode 100644 index 0000000..0ac435b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_35.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_36.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_36.til new file mode 100644 index 0000000..a63a184 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_36.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_37.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_37.til new file mode 100644 index 0000000..0d0ddbc Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_37.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_38.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_38.til new file mode 100644 index 0000000..50cf42e Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_38.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_39.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_39.til new file mode 100644 index 0000000..6fa753d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_39.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_40.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_40.til new file mode 100644 index 0000000..fc43dbc Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_40.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_41.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_41.til new file mode 100644 index 0000000..fa10bb1 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_41.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_42.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_42.til new file mode 100644 index 0000000..9b3924d Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_42.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_a_43.til b/Android/android-project/app/src/main/assets/resources/map/ws_a_43.til new file mode 100644 index 0000000..d9fe4f4 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_a_43.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/ws_abt_001.map b/Android/android-project/app/src/main/assets/resources/map/ws_abt_001.map new file mode 100644 index 0000000..2ed264f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/ws_abt_001.map differ diff --git a/Android/android-project/app/src/main/assets/resources/map/wtfloor_a001.til b/Android/android-project/app/src/main/assets/resources/map/wtfloor_a001.til new file mode 100644 index 0000000..697cff3 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/wtfloor_a001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/wtfloor_b001.til b/Android/android-project/app/src/main/assets/resources/map/wtfloor_b001.til new file mode 100644 index 0000000..23845f1 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/wtfloor_b001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/wtfloor_c001.til b/Android/android-project/app/src/main/assets/resources/map/wtfloor_c001.til new file mode 100644 index 0000000..f7cc78b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/wtfloor_c001.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/wtfloor_c002.til b/Android/android-project/app/src/main/assets/resources/map/wtfloor_c002.til new file mode 100644 index 0000000..eff0acf Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/wtfloor_c002.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/yong1.til b/Android/android-project/app/src/main/assets/resources/map/yong1.til new file mode 100644 index 0000000..2803d69 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/yong1.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/yong2.til b/Android/android-project/app/src/main/assets/resources/map/yong2.til new file mode 100644 index 0000000..f0bcdc8 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/yong2.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/yong3.til b/Android/android-project/app/src/main/assets/resources/map/yong3.til new file mode 100644 index 0000000..6a7f660 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/yong3.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/yong4.til b/Android/android-project/app/src/main/assets/resources/map/yong4.til new file mode 100644 index 0000000..13f487f Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/yong4.til differ diff --git a/Android/android-project/app/src/main/assets/resources/map/yong5.til b/Android/android-project/app/src/main/assets/resources/map/yong5.til new file mode 100644 index 0000000..58bf4ef Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/map/yong5.til differ diff --git a/Android/android-project/app/src/main/assets/resources/sprite/011_1.ani b/Android/android-project/app/src/main/assets/resources/sprite/011_1.ani new file mode 100644 index 0000000..68a00bb Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/sprite/011_1.ani differ diff --git a/Android/android-project/app/src/main/assets/resources/sprite/011_1.spr b/Android/android-project/app/src/main/assets/resources/sprite/011_1.spr new file mode 100644 index 0000000..27e462b Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/sprite/011_1.spr differ diff --git a/Android/android-project/app/src/main/assets/resources/sprite/tamer_010.ani b/Android/android-project/app/src/main/assets/resources/sprite/tamer_010.ani new file mode 100644 index 0000000..a56f847 Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/sprite/tamer_010.ani differ diff --git a/Android/android-project/app/src/main/assets/resources/sprite/tamer_010.spr b/Android/android-project/app/src/main/assets/resources/sprite/tamer_010.spr new file mode 100644 index 0000000..e5e913c Binary files /dev/null and b/Android/android-project/app/src/main/assets/resources/sprite/tamer_010.spr differ diff --git a/Android/android-project/app/src/main/java/org/libsdl/app/HIDDevice.java b/Android/android-project/app/src/main/java/org/libsdl/app/HIDDevice.java new file mode 100644 index 0000000..f960953 --- /dev/null +++ b/Android/android-project/app/src/main/java/org/libsdl/app/HIDDevice.java @@ -0,0 +1,21 @@ +package org.libsdl.app; + +import android.hardware.usb.UsbDevice; + +interface HIDDevice +{ + public int getId(); + public int getVendorId(); + public int getProductId(); + public String getSerialNumber(); + public int getVersion(); + public String getManufacturerName(); + public String getProductName(); + public UsbDevice getDevice(); + public boolean open(); + public int writeReport(byte[] report, boolean feature); + public boolean readReport(byte[] report, boolean feature); + public void setFrozen(boolean frozen); + public void close(); + public void shutdown(); +} diff --git a/Android/android-project/app/src/main/java/org/libsdl/app/HIDDeviceBLESteamController.java b/Android/android-project/app/src/main/java/org/libsdl/app/HIDDeviceBLESteamController.java new file mode 100644 index 0000000..bf1ca21 --- /dev/null +++ b/Android/android-project/app/src/main/java/org/libsdl/app/HIDDeviceBLESteamController.java @@ -0,0 +1,655 @@ +package org.libsdl.app; + +import android.content.Context; +import android.bluetooth.BluetoothDevice; +import android.bluetooth.BluetoothGatt; +import android.bluetooth.BluetoothGattCallback; +import android.bluetooth.BluetoothGattCharacteristic; +import android.bluetooth.BluetoothGattDescriptor; +import android.bluetooth.BluetoothManager; +import android.bluetooth.BluetoothProfile; +import android.bluetooth.BluetoothGattService; +import android.hardware.usb.UsbDevice; +import android.os.Handler; +import android.os.Looper; +import android.util.Log; +import android.os.*; + +//import com.android.internal.util.HexDump; + +import java.lang.Runnable; +import java.util.Arrays; +import java.util.LinkedList; +import java.util.UUID; + +class HIDDeviceBLESteamController extends BluetoothGattCallback implements HIDDevice { + + private static final String TAG = "hidapi"; + private HIDDeviceManager mManager; + private BluetoothDevice mDevice; + private int mDeviceId; + private BluetoothGatt mGatt; + private boolean mIsRegistered = false; + private boolean mIsConnected = false; + private boolean mIsChromebook = false; + private boolean mIsReconnecting = false; + private boolean mFrozen = false; + private LinkedList mOperations; + GattOperation mCurrentOperation = null; + private Handler mHandler; + + private static final int TRANSPORT_AUTO = 0; + private static final int TRANSPORT_BREDR = 1; + private static final int TRANSPORT_LE = 2; + + private static final int CHROMEBOOK_CONNECTION_CHECK_INTERVAL = 10000; + + static final UUID steamControllerService = UUID.fromString("100F6C32-1735-4313-B402-38567131E5F3"); + static final UUID inputCharacteristic = UUID.fromString("100F6C33-1735-4313-B402-38567131E5F3"); + static final UUID reportCharacteristic = UUID.fromString("100F6C34-1735-4313-B402-38567131E5F3"); + static private final byte[] enterValveMode = new byte[] { (byte)0xC0, (byte)0x87, 0x03, 0x08, 0x07, 0x00 }; + + static class GattOperation { + private enum Operation { + CHR_READ, + CHR_WRITE, + ENABLE_NOTIFICATION + } + + Operation mOp; + UUID mUuid; + byte[] mValue; + BluetoothGatt mGatt; + boolean mResult = true; + + private GattOperation(BluetoothGatt gatt, GattOperation.Operation operation, UUID uuid) { + mGatt = gatt; + mOp = operation; + mUuid = uuid; + } + + private GattOperation(BluetoothGatt gatt, GattOperation.Operation operation, UUID uuid, byte[] value) { + mGatt = gatt; + mOp = operation; + mUuid = uuid; + mValue = value; + } + + public void run() { + // This is executed in main thread + BluetoothGattCharacteristic chr; + + switch (mOp) { + case CHR_READ: + chr = getCharacteristic(mUuid); + //Log.v(TAG, "Reading characteristic " + chr.getUuid()); + if (!mGatt.readCharacteristic(chr)) { + Log.e(TAG, "Unable to read characteristic " + mUuid.toString()); + mResult = false; + break; + } + mResult = true; + break; + case CHR_WRITE: + chr = getCharacteristic(mUuid); + //Log.v(TAG, "Writing characteristic " + chr.getUuid() + " value=" + HexDump.toHexString(value)); + chr.setValue(mValue); + if (!mGatt.writeCharacteristic(chr)) { + Log.e(TAG, "Unable to write characteristic " + mUuid.toString()); + mResult = false; + break; + } + mResult = true; + break; + case ENABLE_NOTIFICATION: + chr = getCharacteristic(mUuid); + //Log.v(TAG, "Writing descriptor of " + chr.getUuid()); + if (chr != null) { + BluetoothGattDescriptor cccd = chr.getDescriptor(UUID.fromString("00002902-0000-1000-8000-00805f9b34fb")); + if (cccd != null) { + int properties = chr.getProperties(); + byte[] value; + if ((properties & BluetoothGattCharacteristic.PROPERTY_NOTIFY) == BluetoothGattCharacteristic.PROPERTY_NOTIFY) { + value = BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE; + } else if ((properties & BluetoothGattCharacteristic.PROPERTY_INDICATE) == BluetoothGattCharacteristic.PROPERTY_INDICATE) { + value = BluetoothGattDescriptor.ENABLE_INDICATION_VALUE; + } else { + Log.e(TAG, "Unable to start notifications on input characteristic"); + mResult = false; + return; + } + + mGatt.setCharacteristicNotification(chr, true); + cccd.setValue(value); + if (!mGatt.writeDescriptor(cccd)) { + Log.e(TAG, "Unable to write descriptor " + mUuid.toString()); + mResult = false; + return; + } + mResult = true; + } + } + } + } + + public boolean finish() { + return mResult; + } + + private BluetoothGattCharacteristic getCharacteristic(UUID uuid) { + BluetoothGattService valveService = mGatt.getService(steamControllerService); + if (valveService == null) + return null; + return valveService.getCharacteristic(uuid); + } + + static public GattOperation readCharacteristic(BluetoothGatt gatt, UUID uuid) { + return new GattOperation(gatt, Operation.CHR_READ, uuid); + } + + static public GattOperation writeCharacteristic(BluetoothGatt gatt, UUID uuid, byte[] value) { + return new GattOperation(gatt, Operation.CHR_WRITE, uuid, value); + } + + static public GattOperation enableNotification(BluetoothGatt gatt, UUID uuid) { + return new GattOperation(gatt, Operation.ENABLE_NOTIFICATION, uuid); + } + } + + HIDDeviceBLESteamController(HIDDeviceManager manager, BluetoothDevice device) { + mManager = manager; + mDevice = device; + mDeviceId = mManager.getDeviceIDForIdentifier(getIdentifier()); + mIsRegistered = false; + mIsChromebook = SDLActivity.isChromebook(); + mOperations = new LinkedList(); + mHandler = new Handler(Looper.getMainLooper()); + + mGatt = connectGatt(); + // final HIDDeviceBLESteamController finalThis = this; + // mHandler.postDelayed(new Runnable() { + // @Override + // void run() { + // finalThis.checkConnectionForChromebookIssue(); + // } + // }, CHROMEBOOK_CONNECTION_CHECK_INTERVAL); + } + + String getIdentifier() { + return String.format("SteamController.%s", mDevice.getAddress()); + } + + BluetoothGatt getGatt() { + return mGatt; + } + + // Because on Chromebooks we show up as a dual-mode device, it will attempt to connect TRANSPORT_AUTO, which will use TRANSPORT_BREDR instead + // of TRANSPORT_LE. Let's force ourselves to connect low energy. + private BluetoothGatt connectGatt(boolean managed) { + if (Build.VERSION.SDK_INT >= 23 /* Android 6.0 (M) */) { + try { + return mDevice.connectGatt(mManager.getContext(), managed, this, TRANSPORT_LE); + } catch (Exception e) { + return mDevice.connectGatt(mManager.getContext(), managed, this); + } + } else { + return mDevice.connectGatt(mManager.getContext(), managed, this); + } + } + + private BluetoothGatt connectGatt() { + return connectGatt(false); + } + + protected int getConnectionState() { + + Context context = mManager.getContext(); + if (context == null) { + // We are lacking any context to get our Bluetooth information. We'll just assume disconnected. + return BluetoothProfile.STATE_DISCONNECTED; + } + + BluetoothManager btManager = (BluetoothManager)context.getSystemService(Context.BLUETOOTH_SERVICE); + if (btManager == null) { + // This device doesn't support Bluetooth. We should never be here, because how did + // we instantiate a device to start with? + return BluetoothProfile.STATE_DISCONNECTED; + } + + return btManager.getConnectionState(mDevice, BluetoothProfile.GATT); + } + + void reconnect() { + + if (getConnectionState() != BluetoothProfile.STATE_CONNECTED) { + mGatt.disconnect(); + mGatt = connectGatt(); + } + + } + + protected void checkConnectionForChromebookIssue() { + if (!mIsChromebook) { + // We only do this on Chromebooks, because otherwise it's really annoying to just attempt + // over and over. + return; + } + + int connectionState = getConnectionState(); + + switch (connectionState) { + case BluetoothProfile.STATE_CONNECTED: + if (!mIsConnected) { + // We are in the Bad Chromebook Place. We can force a disconnect + // to try to recover. + Log.v(TAG, "Chromebook: We are in a very bad state; the controller shows as connected in the underlying Bluetooth layer, but we never received a callback. Forcing a reconnect."); + mIsReconnecting = true; + mGatt.disconnect(); + mGatt = connectGatt(false); + break; + } + else if (!isRegistered()) { + if (mGatt.getServices().size() > 0) { + Log.v(TAG, "Chromebook: We are connected to a controller, but never got our registration. Trying to recover."); + probeService(this); + } + else { + Log.v(TAG, "Chromebook: We are connected to a controller, but never discovered services. Trying to recover."); + mIsReconnecting = true; + mGatt.disconnect(); + mGatt = connectGatt(false); + break; + } + } + else { + Log.v(TAG, "Chromebook: We are connected, and registered. Everything's good!"); + return; + } + break; + + case BluetoothProfile.STATE_DISCONNECTED: + Log.v(TAG, "Chromebook: We have either been disconnected, or the Chromebook BtGatt.ContextMap bug has bitten us. Attempting a disconnect/reconnect, but we may not be able to recover."); + + mIsReconnecting = true; + mGatt.disconnect(); + mGatt = connectGatt(false); + break; + + case BluetoothProfile.STATE_CONNECTING: + Log.v(TAG, "Chromebook: We're still trying to connect. Waiting a bit longer."); + break; + } + + final HIDDeviceBLESteamController finalThis = this; + mHandler.postDelayed(new Runnable() { + @Override + public void run() { + finalThis.checkConnectionForChromebookIssue(); + } + }, CHROMEBOOK_CONNECTION_CHECK_INTERVAL); + } + + private boolean isRegistered() { + return mIsRegistered; + } + + private void setRegistered() { + mIsRegistered = true; + } + + private boolean probeService(HIDDeviceBLESteamController controller) { + + if (isRegistered()) { + return true; + } + + if (!mIsConnected) { + return false; + } + + Log.v(TAG, "probeService controller=" + controller); + + for (BluetoothGattService service : mGatt.getServices()) { + if (service.getUuid().equals(steamControllerService)) { + Log.v(TAG, "Found Valve steam controller service " + service.getUuid()); + + for (BluetoothGattCharacteristic chr : service.getCharacteristics()) { + if (chr.getUuid().equals(inputCharacteristic)) { + Log.v(TAG, "Found input characteristic"); + // Start notifications + BluetoothGattDescriptor cccd = chr.getDescriptor(UUID.fromString("00002902-0000-1000-8000-00805f9b34fb")); + if (cccd != null) { + enableNotification(chr.getUuid()); + } + } + } + return true; + } + } + + if ((mGatt.getServices().size() == 0) && mIsChromebook && !mIsReconnecting) { + Log.e(TAG, "Chromebook: Discovered services were empty; this almost certainly means the BtGatt.ContextMap bug has bitten us."); + mIsConnected = false; + mIsReconnecting = true; + mGatt.disconnect(); + mGatt = connectGatt(false); + } + + return false; + } + + ////////////////////////////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////////////////////////////// + + private void finishCurrentGattOperation() { + GattOperation op = null; + synchronized (mOperations) { + if (mCurrentOperation != null) { + op = mCurrentOperation; + mCurrentOperation = null; + } + } + if (op != null) { + boolean result = op.finish(); // TODO: Maybe in main thread as well? + + // Our operation failed, let's add it back to the beginning of our queue. + if (!result) { + mOperations.addFirst(op); + } + } + executeNextGattOperation(); + } + + private void executeNextGattOperation() { + synchronized (mOperations) { + if (mCurrentOperation != null) + return; + + if (mOperations.isEmpty()) + return; + + mCurrentOperation = mOperations.removeFirst(); + } + + // Run in main thread + mHandler.post(new Runnable() { + @Override + public void run() { + synchronized (mOperations) { + if (mCurrentOperation == null) { + Log.e(TAG, "Current operation null in executor?"); + return; + } + + mCurrentOperation.run(); + // now wait for the GATT callback and when it comes, finish this operation + } + } + }); + } + + private void queueGattOperation(GattOperation op) { + synchronized (mOperations) { + mOperations.add(op); + } + executeNextGattOperation(); + } + + private void enableNotification(UUID chrUuid) { + GattOperation op = HIDDeviceBLESteamController.GattOperation.enableNotification(mGatt, chrUuid); + queueGattOperation(op); + } + + void writeCharacteristic(UUID uuid, byte[] value) { + GattOperation op = HIDDeviceBLESteamController.GattOperation.writeCharacteristic(mGatt, uuid, value); + queueGattOperation(op); + } + + void readCharacteristic(UUID uuid) { + GattOperation op = HIDDeviceBLESteamController.GattOperation.readCharacteristic(mGatt, uuid); + queueGattOperation(op); + } + + ////////////////////////////////////////////////////////////////////////////////////////////////////// + ////////////// BluetoothGattCallback overridden methods + ////////////////////////////////////////////////////////////////////////////////////////////////////// + + @Override + public void onConnectionStateChange(BluetoothGatt g, int status, int newState) { + //Log.v(TAG, "onConnectionStateChange status=" + status + " newState=" + newState); + mIsReconnecting = false; + if (newState == 2) { + mIsConnected = true; + // Run directly, without GattOperation + if (!isRegistered()) { + mHandler.post(new Runnable() { + @Override + public void run() { + mGatt.discoverServices(); + } + }); + } + } + else if (newState == 0) { + mIsConnected = false; + } + + // Disconnection is handled in SteamLink using the ACTION_ACL_DISCONNECTED Intent. + } + + @Override + public void onServicesDiscovered(BluetoothGatt gatt, int status) { + //Log.v(TAG, "onServicesDiscovered status=" + status); + if (status == 0) { + if (gatt.getServices().size() == 0) { + Log.v(TAG, "onServicesDiscovered returned zero services; something has gone horribly wrong down in Android's Bluetooth stack."); + mIsReconnecting = true; + mIsConnected = false; + gatt.disconnect(); + mGatt = connectGatt(false); + } + else { + probeService(this); + } + } + } + + @Override + public void onCharacteristicRead(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic, int status) { + //Log.v(TAG, "onCharacteristicRead status=" + status + " uuid=" + characteristic.getUuid()); + + if (characteristic.getUuid().equals(reportCharacteristic) && !mFrozen) { + mManager.HIDDeviceReportResponse(getId(), characteristic.getValue()); + } + + finishCurrentGattOperation(); + } + + @Override + public void onCharacteristicWrite(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic, int status) { + //Log.v(TAG, "onCharacteristicWrite status=" + status + " uuid=" + characteristic.getUuid()); + + if (characteristic.getUuid().equals(reportCharacteristic)) { + // Only register controller with the native side once it has been fully configured + if (!isRegistered()) { + Log.v(TAG, "Registering Steam Controller with ID: " + getId()); + mManager.HIDDeviceConnected(getId(), getIdentifier(), getVendorId(), getProductId(), getSerialNumber(), getVersion(), getManufacturerName(), getProductName(), 0, 0, 0, 0, true); + setRegistered(); + } + } + + finishCurrentGattOperation(); + } + + @Override + public void onCharacteristicChanged(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic) { + // Enable this for verbose logging of controller input reports + //Log.v(TAG, "onCharacteristicChanged uuid=" + characteristic.getUuid() + " data=" + HexDump.dumpHexString(characteristic.getValue())); + + if (characteristic.getUuid().equals(inputCharacteristic) && !mFrozen) { + mManager.HIDDeviceInputReport(getId(), characteristic.getValue()); + } + } + + @Override + public void onDescriptorRead(BluetoothGatt gatt, BluetoothGattDescriptor descriptor, int status) { + //Log.v(TAG, "onDescriptorRead status=" + status); + } + + @Override + public void onDescriptorWrite(BluetoothGatt gatt, BluetoothGattDescriptor descriptor, int status) { + BluetoothGattCharacteristic chr = descriptor.getCharacteristic(); + //Log.v(TAG, "onDescriptorWrite status=" + status + " uuid=" + chr.getUuid() + " descriptor=" + descriptor.getUuid()); + + if (chr.getUuid().equals(inputCharacteristic)) { + boolean hasWrittenInputDescriptor = true; + BluetoothGattCharacteristic reportChr = chr.getService().getCharacteristic(reportCharacteristic); + if (reportChr != null) { + Log.v(TAG, "Writing report characteristic to enter valve mode"); + reportChr.setValue(enterValveMode); + gatt.writeCharacteristic(reportChr); + } + } + + finishCurrentGattOperation(); + } + + @Override + public void onReliableWriteCompleted(BluetoothGatt gatt, int status) { + //Log.v(TAG, "onReliableWriteCompleted status=" + status); + } + + @Override + public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) { + //Log.v(TAG, "onReadRemoteRssi status=" + status); + } + + @Override + public void onMtuChanged(BluetoothGatt gatt, int mtu, int status) { + //Log.v(TAG, "onMtuChanged status=" + status); + } + + ////////////////////////////////////////////////////////////////////////////////////////////////////// + //////// Public API + ////////////////////////////////////////////////////////////////////////////////////////////////////// + + @Override + public int getId() { + return mDeviceId; + } + + @Override + public int getVendorId() { + // Valve Corporation + final int VALVE_USB_VID = 0x28DE; + return VALVE_USB_VID; + } + + @Override + public int getProductId() { + // We don't have an easy way to query from the Bluetooth device, but we know what it is + final int D0G_BLE2_PID = 0x1106; + return D0G_BLE2_PID; + } + + @Override + public String getSerialNumber() { + // This will be read later via feature report by Steam + return "12345"; + } + + @Override + public int getVersion() { + return 0; + } + + @Override + public String getManufacturerName() { + return "Valve Corporation"; + } + + @Override + public String getProductName() { + return "Steam Controller"; + } + + @Override + public UsbDevice getDevice() { + return null; + } + + @Override + public boolean open() { + return true; + } + + @Override + public int writeReport(byte[] report, boolean feature) { + if (!isRegistered()) { + Log.e(TAG, "Attempted writeReport before Steam Controller is registered!"); + if (mIsConnected) { + probeService(this); + } + return -1; + } + + if (feature) { + // We need to skip the first byte, as that doesn't go over the air + byte[] actual_report = Arrays.copyOfRange(report, 1, report.length - 1); + //Log.v(TAG, "writeFeatureReport " + HexDump.dumpHexString(actual_report)); + writeCharacteristic(reportCharacteristic, actual_report); + return report.length; + } else { + //Log.v(TAG, "writeOutputReport " + HexDump.dumpHexString(report)); + writeCharacteristic(reportCharacteristic, report); + return report.length; + } + } + + @Override + public boolean readReport(byte[] report, boolean feature) { + if (!isRegistered()) { + Log.e(TAG, "Attempted readReport before Steam Controller is registered!"); + if (mIsConnected) { + probeService(this); + } + return false; + } + + if (feature) { + readCharacteristic(reportCharacteristic); + return true; + } else { + // Not implemented + return false; + } + } + + @Override + public void close() { + } + + @Override + public void setFrozen(boolean frozen) { + mFrozen = frozen; + } + + @Override + public void shutdown() { + close(); + + BluetoothGatt g = mGatt; + if (g != null) { + g.disconnect(); + g.close(); + mGatt = null; + } + mManager = null; + mIsRegistered = false; + mIsConnected = false; + mOperations.clear(); + } + +} + diff --git a/Android/android-project/app/src/main/java/org/libsdl/app/HIDDeviceManager.java b/Android/android-project/app/src/main/java/org/libsdl/app/HIDDeviceManager.java new file mode 100644 index 0000000..b91a821 --- /dev/null +++ b/Android/android-project/app/src/main/java/org/libsdl/app/HIDDeviceManager.java @@ -0,0 +1,690 @@ +package org.libsdl.app; + +import android.app.Activity; +import android.app.AlertDialog; +import android.app.PendingIntent; +import android.bluetooth.BluetoothAdapter; +import android.bluetooth.BluetoothDevice; +import android.bluetooth.BluetoothManager; +import android.bluetooth.BluetoothProfile; +import android.os.Build; +import android.util.Log; +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.DialogInterface; +import android.content.Intent; +import android.content.IntentFilter; +import android.content.SharedPreferences; +import android.content.pm.PackageManager; +import android.hardware.usb.*; +import android.os.Handler; +import android.os.Looper; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; + +public class HIDDeviceManager { + private static final String TAG = "hidapi"; + private static final String ACTION_USB_PERMISSION = "org.libsdl.app.USB_PERMISSION"; + + private static HIDDeviceManager sManager; + private static int sManagerRefCount = 0; + + static public HIDDeviceManager acquire(Context context) { + if (sManagerRefCount == 0) { + sManager = new HIDDeviceManager(context); + } + ++sManagerRefCount; + return sManager; + } + + static public void release(HIDDeviceManager manager) { + if (manager == sManager) { + --sManagerRefCount; + if (sManagerRefCount == 0) { + sManager.close(); + sManager = null; + } + } + } + + private Context mContext; + private HashMap mDevicesById = new HashMap(); + private HashMap mBluetoothDevices = new HashMap(); + private int mNextDeviceId = 0; + private SharedPreferences mSharedPreferences = null; + private boolean mIsChromebook = false; + private UsbManager mUsbManager; + private Handler mHandler; + private BluetoothManager mBluetoothManager; + private List mLastBluetoothDevices; + + private final BroadcastReceiver mUsbBroadcast = new BroadcastReceiver() { + @Override + public void onReceive(Context context, Intent intent) { + String action = intent.getAction(); + if (action.equals(UsbManager.ACTION_USB_DEVICE_ATTACHED)) { + UsbDevice usbDevice = intent.getParcelableExtra(UsbManager.EXTRA_DEVICE); + handleUsbDeviceAttached(usbDevice); + } else if (action.equals(UsbManager.ACTION_USB_DEVICE_DETACHED)) { + UsbDevice usbDevice = intent.getParcelableExtra(UsbManager.EXTRA_DEVICE); + handleUsbDeviceDetached(usbDevice); + } else if (action.equals(HIDDeviceManager.ACTION_USB_PERMISSION)) { + UsbDevice usbDevice = intent.getParcelableExtra(UsbManager.EXTRA_DEVICE); + handleUsbDevicePermission(usbDevice, intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false)); + } + } + }; + + private final BroadcastReceiver mBluetoothBroadcast = new BroadcastReceiver() { + @Override + public void onReceive(Context context, Intent intent) { + String action = intent.getAction(); + // Bluetooth device was connected. If it was a Steam Controller, handle it + if (action.equals(BluetoothDevice.ACTION_ACL_CONNECTED)) { + BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE); + Log.d(TAG, "Bluetooth device connected: " + device); + + if (isSteamController(device)) { + connectBluetoothDevice(device); + } + } + + // Bluetooth device was disconnected, remove from controller manager (if any) + if (action.equals(BluetoothDevice.ACTION_ACL_DISCONNECTED)) { + BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE); + Log.d(TAG, "Bluetooth device disconnected: " + device); + + disconnectBluetoothDevice(device); + } + } + }; + + private HIDDeviceManager(final Context context) { + mContext = context; + + HIDDeviceRegisterCallback(); + + mSharedPreferences = mContext.getSharedPreferences("hidapi", Context.MODE_PRIVATE); + mIsChromebook = SDLActivity.isChromebook(); + +// if (shouldClear) { +// SharedPreferences.Editor spedit = mSharedPreferences.edit(); +// spedit.clear(); +// spedit.apply(); +// } +// else + { + mNextDeviceId = mSharedPreferences.getInt("next_device_id", 0); + } + } + + Context getContext() { + return mContext; + } + + int getDeviceIDForIdentifier(String identifier) { + SharedPreferences.Editor spedit = mSharedPreferences.edit(); + + int result = mSharedPreferences.getInt(identifier, 0); + if (result == 0) { + result = mNextDeviceId++; + spedit.putInt("next_device_id", mNextDeviceId); + } + + spedit.putInt(identifier, result); + spedit.apply(); + return result; + } + + private void initializeUSB() { + mUsbManager = (UsbManager)mContext.getSystemService(Context.USB_SERVICE); + if (mUsbManager == null) { + return; + } + + /* + // Logging + for (UsbDevice device : mUsbManager.getDeviceList().values()) { + Log.i(TAG,"Path: " + device.getDeviceName()); + Log.i(TAG,"Manufacturer: " + device.getManufacturerName()); + Log.i(TAG,"Product: " + device.getProductName()); + Log.i(TAG,"ID: " + device.getDeviceId()); + Log.i(TAG,"Class: " + device.getDeviceClass()); + Log.i(TAG,"Protocol: " + device.getDeviceProtocol()); + Log.i(TAG,"Vendor ID " + device.getVendorId()); + Log.i(TAG,"Product ID: " + device.getProductId()); + Log.i(TAG,"Interface count: " + device.getInterfaceCount()); + Log.i(TAG,"---------------------------------------"); + + // Get interface details + for (int index = 0; index < device.getInterfaceCount(); index++) { + UsbInterface mUsbInterface = device.getInterface(index); + Log.i(TAG," ***** *****"); + Log.i(TAG," Interface index: " + index); + Log.i(TAG," Interface ID: " + mUsbInterface.getId()); + Log.i(TAG," Interface class: " + mUsbInterface.getInterfaceClass()); + Log.i(TAG," Interface subclass: " + mUsbInterface.getInterfaceSubclass()); + Log.i(TAG," Interface protocol: " + mUsbInterface.getInterfaceProtocol()); + Log.i(TAG," Endpoint count: " + mUsbInterface.getEndpointCount()); + + // Get endpoint details + for (int epi = 0; epi < mUsbInterface.getEndpointCount(); epi++) + { + UsbEndpoint mEndpoint = mUsbInterface.getEndpoint(epi); + Log.i(TAG," ++++ ++++ ++++"); + Log.i(TAG," Endpoint index: " + epi); + Log.i(TAG," Attributes: " + mEndpoint.getAttributes()); + Log.i(TAG," Direction: " + mEndpoint.getDirection()); + Log.i(TAG," Number: " + mEndpoint.getEndpointNumber()); + Log.i(TAG," Interval: " + mEndpoint.getInterval()); + Log.i(TAG," Packet size: " + mEndpoint.getMaxPacketSize()); + Log.i(TAG," Type: " + mEndpoint.getType()); + } + } + } + Log.i(TAG," No more devices connected."); + */ + + // Register for USB broadcasts and permission completions + IntentFilter filter = new IntentFilter(); + filter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED); + filter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED); + filter.addAction(HIDDeviceManager.ACTION_USB_PERMISSION); + if (Build.VERSION.SDK_INT >= 33) { /* Android 13.0 (TIRAMISU) */ + mContext.registerReceiver(mUsbBroadcast, filter, Context.RECEIVER_EXPORTED); + } else { + mContext.registerReceiver(mUsbBroadcast, filter); + } + + for (UsbDevice usbDevice : mUsbManager.getDeviceList().values()) { + handleUsbDeviceAttached(usbDevice); + } + } + + UsbManager getUSBManager() { + return mUsbManager; + } + + private void shutdownUSB() { + try { + mContext.unregisterReceiver(mUsbBroadcast); + } catch (Exception e) { + // We may not have registered, that's okay + } + } + + private boolean isHIDDeviceInterface(UsbDevice usbDevice, UsbInterface usbInterface) { + if (usbInterface.getInterfaceClass() == UsbConstants.USB_CLASS_HID) { + return true; + } + if (isXbox360Controller(usbDevice, usbInterface) || isXboxOneController(usbDevice, usbInterface)) { + return true; + } + return false; + } + + private boolean isXbox360Controller(UsbDevice usbDevice, UsbInterface usbInterface) { + final int XB360_IFACE_SUBCLASS = 93; + final int XB360_IFACE_PROTOCOL = 1; // Wired + final int XB360W_IFACE_PROTOCOL = 129; // Wireless + final int[] SUPPORTED_VENDORS = { + 0x0079, // GPD Win 2 + 0x044f, // Thrustmaster + 0x045e, // Microsoft + 0x046d, // Logitech + 0x056e, // Elecom + 0x06a3, // Saitek + 0x0738, // Mad Catz + 0x07ff, // Mad Catz + 0x0e6f, // PDP + 0x0f0d, // Hori + 0x1038, // SteelSeries + 0x11c9, // Nacon + 0x12ab, // Unknown + 0x1430, // RedOctane + 0x146b, // BigBen + 0x1532, // Razer Sabertooth + 0x15e4, // Numark + 0x162e, // Joytech + 0x1689, // Razer Onza + 0x1949, // Lab126, Inc. + 0x1bad, // Harmonix + 0x20d6, // PowerA + 0x24c6, // PowerA + 0x2c22, // Qanba + 0x2dc8, // 8BitDo + 0x9886, // ASTRO Gaming + }; + + if (usbInterface.getInterfaceClass() == UsbConstants.USB_CLASS_VENDOR_SPEC && + usbInterface.getInterfaceSubclass() == XB360_IFACE_SUBCLASS && + (usbInterface.getInterfaceProtocol() == XB360_IFACE_PROTOCOL || + usbInterface.getInterfaceProtocol() == XB360W_IFACE_PROTOCOL)) { + int vendor_id = usbDevice.getVendorId(); + for (int supportedVid : SUPPORTED_VENDORS) { + if (vendor_id == supportedVid) { + return true; + } + } + } + return false; + } + + private boolean isXboxOneController(UsbDevice usbDevice, UsbInterface usbInterface) { + final int XB1_IFACE_SUBCLASS = 71; + final int XB1_IFACE_PROTOCOL = 208; + final int[] SUPPORTED_VENDORS = { + 0x03f0, // HP + 0x044f, // Thrustmaster + 0x045e, // Microsoft + 0x0738, // Mad Catz + 0x0b05, // ASUS + 0x0e6f, // PDP + 0x0f0d, // Hori + 0x10f5, // Turtle Beach + 0x1532, // Razer Wildcat + 0x20d6, // PowerA + 0x24c6, // PowerA + 0x294b, // Snakebyte + 0x2dc8, // 8BitDo + 0x2e24, // Hyperkin + 0x2e95, // SCUF + 0x3285, // Nacon + 0x3537, // GameSir + 0x366c, // ByoWave + }; + + if (usbInterface.getId() == 0 && + usbInterface.getInterfaceClass() == UsbConstants.USB_CLASS_VENDOR_SPEC && + usbInterface.getInterfaceSubclass() == XB1_IFACE_SUBCLASS && + usbInterface.getInterfaceProtocol() == XB1_IFACE_PROTOCOL) { + int vendor_id = usbDevice.getVendorId(); + for (int supportedVid : SUPPORTED_VENDORS) { + if (vendor_id == supportedVid) { + return true; + } + } + } + return false; + } + + private void handleUsbDeviceAttached(UsbDevice usbDevice) { + connectHIDDeviceUSB(usbDevice); + } + + private void handleUsbDeviceDetached(UsbDevice usbDevice) { + List devices = new ArrayList(); + for (HIDDevice device : mDevicesById.values()) { + if (usbDevice.equals(device.getDevice())) { + devices.add(device.getId()); + } + } + for (int id : devices) { + HIDDevice device = mDevicesById.get(id); + mDevicesById.remove(id); + device.shutdown(); + HIDDeviceDisconnected(id); + } + } + + private void handleUsbDevicePermission(UsbDevice usbDevice, boolean permission_granted) { + for (HIDDevice device : mDevicesById.values()) { + if (usbDevice.equals(device.getDevice())) { + boolean opened = false; + if (permission_granted) { + opened = device.open(); + } + HIDDeviceOpenResult(device.getId(), opened); + } + } + } + + private void connectHIDDeviceUSB(UsbDevice usbDevice) { + synchronized (this) { + int interface_mask = 0; + for (int interface_index = 0; interface_index < usbDevice.getInterfaceCount(); interface_index++) { + UsbInterface usbInterface = usbDevice.getInterface(interface_index); + if (isHIDDeviceInterface(usbDevice, usbInterface)) { + // Check to see if we've already added this interface + // This happens with the Xbox Series X controller which has a duplicate interface 0, which is inactive + int interface_id = usbInterface.getId(); + if ((interface_mask & (1 << interface_id)) != 0) { + continue; + } + interface_mask |= (1 << interface_id); + + HIDDeviceUSB device = new HIDDeviceUSB(this, usbDevice, interface_index); + int id = device.getId(); + mDevicesById.put(id, device); + HIDDeviceConnected(id, device.getIdentifier(), device.getVendorId(), device.getProductId(), device.getSerialNumber(), device.getVersion(), device.getManufacturerName(), device.getProductName(), usbInterface.getId(), usbInterface.getInterfaceClass(), usbInterface.getInterfaceSubclass(), usbInterface.getInterfaceProtocol(), false); + } + } + } + } + + private void initializeBluetooth() { + Log.d(TAG, "Initializing Bluetooth"); + + if (Build.VERSION.SDK_INT >= 31 /* Android 12 */ && + mContext.getPackageManager().checkPermission(android.Manifest.permission.BLUETOOTH_CONNECT, mContext.getPackageName()) != PackageManager.PERMISSION_GRANTED) { + Log.d(TAG, "Couldn't initialize Bluetooth, missing android.permission.BLUETOOTH_CONNECT"); + return; + } + + if (Build.VERSION.SDK_INT <= 30 /* Android 11.0 (R) */ && + mContext.getPackageManager().checkPermission(android.Manifest.permission.BLUETOOTH, mContext.getPackageName()) != PackageManager.PERMISSION_GRANTED) { + Log.d(TAG, "Couldn't initialize Bluetooth, missing android.permission.BLUETOOTH"); + return; + } + + if (!mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE)) { + Log.d(TAG, "Couldn't initialize Bluetooth, this version of Android does not support Bluetooth LE"); + return; + } + + // Find bonded bluetooth controllers and create SteamControllers for them + mBluetoothManager = (BluetoothManager)mContext.getSystemService(Context.BLUETOOTH_SERVICE); + if (mBluetoothManager == null) { + // This device doesn't support Bluetooth. + return; + } + + BluetoothAdapter btAdapter = mBluetoothManager.getAdapter(); + if (btAdapter == null) { + // This device has Bluetooth support in the codebase, but has no available adapters. + return; + } + + // Get our bonded devices. + for (BluetoothDevice device : btAdapter.getBondedDevices()) { + + Log.d(TAG, "Bluetooth device available: " + device); + if (isSteamController(device)) { + connectBluetoothDevice(device); + } + + } + + // NOTE: These don't work on Chromebooks, to my undying dismay. + IntentFilter filter = new IntentFilter(); + filter.addAction(BluetoothDevice.ACTION_ACL_CONNECTED); + filter.addAction(BluetoothDevice.ACTION_ACL_DISCONNECTED); + if (Build.VERSION.SDK_INT >= 33) { /* Android 13.0 (TIRAMISU) */ + mContext.registerReceiver(mBluetoothBroadcast, filter, Context.RECEIVER_EXPORTED); + } else { + mContext.registerReceiver(mBluetoothBroadcast, filter); + } + + if (mIsChromebook) { + mHandler = new Handler(Looper.getMainLooper()); + mLastBluetoothDevices = new ArrayList(); + + // final HIDDeviceManager finalThis = this; + // mHandler.postDelayed(new Runnable() { + // @Override + // public void run() { + // finalThis.chromebookConnectionHandler(); + // } + // }, 5000); + } + } + + private void shutdownBluetooth() { + try { + mContext.unregisterReceiver(mBluetoothBroadcast); + } catch (Exception e) { + // We may not have registered, that's okay + } + } + + // Chromebooks do not pass along ACTION_ACL_CONNECTED / ACTION_ACL_DISCONNECTED properly. + // This function provides a sort of dummy version of that, watching for changes in the + // connected devices and attempting to add controllers as things change. + void chromebookConnectionHandler() { + if (!mIsChromebook) { + return; + } + + ArrayList disconnected = new ArrayList(); + ArrayList connected = new ArrayList(); + + List currentConnected = mBluetoothManager.getConnectedDevices(BluetoothProfile.GATT); + + for (BluetoothDevice bluetoothDevice : currentConnected) { + if (!mLastBluetoothDevices.contains(bluetoothDevice)) { + connected.add(bluetoothDevice); + } + } + for (BluetoothDevice bluetoothDevice : mLastBluetoothDevices) { + if (!currentConnected.contains(bluetoothDevice)) { + disconnected.add(bluetoothDevice); + } + } + + mLastBluetoothDevices = currentConnected; + + for (BluetoothDevice bluetoothDevice : disconnected) { + disconnectBluetoothDevice(bluetoothDevice); + } + for (BluetoothDevice bluetoothDevice : connected) { + connectBluetoothDevice(bluetoothDevice); + } + + final HIDDeviceManager finalThis = this; + mHandler.postDelayed(new Runnable() { + @Override + public void run() { + finalThis.chromebookConnectionHandler(); + } + }, 10000); + } + + boolean connectBluetoothDevice(BluetoothDevice bluetoothDevice) { + Log.v(TAG, "connectBluetoothDevice device=" + bluetoothDevice); + synchronized (this) { + if (mBluetoothDevices.containsKey(bluetoothDevice)) { + Log.v(TAG, "Steam controller with address " + bluetoothDevice + " already exists, attempting reconnect"); + + HIDDeviceBLESteamController device = mBluetoothDevices.get(bluetoothDevice); + device.reconnect(); + + return false; + } + HIDDeviceBLESteamController device = new HIDDeviceBLESteamController(this, bluetoothDevice); + int id = device.getId(); + mBluetoothDevices.put(bluetoothDevice, device); + mDevicesById.put(id, device); + + // The Steam Controller will mark itself connected once initialization is complete + } + return true; + } + + void disconnectBluetoothDevice(BluetoothDevice bluetoothDevice) { + synchronized (this) { + HIDDeviceBLESteamController device = mBluetoothDevices.get(bluetoothDevice); + if (device == null) + return; + + int id = device.getId(); + mBluetoothDevices.remove(bluetoothDevice); + mDevicesById.remove(id); + device.shutdown(); + HIDDeviceDisconnected(id); + } + } + + boolean isSteamController(BluetoothDevice bluetoothDevice) { + // Sanity check. If you pass in a null device, by definition it is never a Steam Controller. + if (bluetoothDevice == null) { + return false; + } + + // If the device has no local name, we really don't want to try an equality check against it. + if (bluetoothDevice.getName() == null) { + return false; + } + + return bluetoothDevice.getName().equals("SteamController") && ((bluetoothDevice.getType() & BluetoothDevice.DEVICE_TYPE_LE) != 0); + } + + private void close() { + shutdownUSB(); + shutdownBluetooth(); + synchronized (this) { + for (HIDDevice device : mDevicesById.values()) { + device.shutdown(); + } + mDevicesById.clear(); + mBluetoothDevices.clear(); + HIDDeviceReleaseCallback(); + } + } + + public void setFrozen(boolean frozen) { + synchronized (this) { + for (HIDDevice device : mDevicesById.values()) { + device.setFrozen(frozen); + } + } + } + + ////////////////////////////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////////////////////////////// + + private HIDDevice getDevice(int id) { + synchronized (this) { + HIDDevice result = mDevicesById.get(id); + if (result == null) { + Log.v(TAG, "No device for id: " + id); + Log.v(TAG, "Available devices: " + mDevicesById.keySet()); + } + return result; + } + } + + ////////////////////////////////////////////////////////////////////////////////////////////////////// + ////////// JNI interface functions + ////////////////////////////////////////////////////////////////////////////////////////////////////// + + boolean initialize(boolean usb, boolean bluetooth) { + Log.v(TAG, "initialize(" + usb + ", " + bluetooth + ")"); + + if (usb) { + initializeUSB(); + } + if (bluetooth) { + initializeBluetooth(); + } + return true; + } + + boolean openDevice(int deviceID) { + Log.v(TAG, "openDevice deviceID=" + deviceID); + HIDDevice device = getDevice(deviceID); + if (device == null) { + HIDDeviceDisconnected(deviceID); + return false; + } + + // Look to see if this is a USB device and we have permission to access it + UsbDevice usbDevice = device.getDevice(); + if (usbDevice != null && !mUsbManager.hasPermission(usbDevice)) { + HIDDeviceOpenPending(deviceID); + try { + final int FLAG_MUTABLE = 0x02000000; // PendingIntent.FLAG_MUTABLE, but don't require SDK 31 + int flags; + if (Build.VERSION.SDK_INT >= 31 /* Android 12.0 (S) */) { + flags = FLAG_MUTABLE; + } else { + flags = 0; + } + + Intent intent = new Intent(HIDDeviceManager.ACTION_USB_PERMISSION); + intent.setPackage(mContext.getPackageName()); + mUsbManager.requestPermission(usbDevice, PendingIntent.getBroadcast(mContext, 0, intent, flags)); + } catch (Exception e) { + Log.v(TAG, "Couldn't request permission for USB device " + usbDevice); + HIDDeviceOpenResult(deviceID, false); + } + return false; + } + + try { + return device.open(); + } catch (Exception e) { + Log.e(TAG, "Got exception: " + Log.getStackTraceString(e)); + } + return false; + } + + int writeReport(int deviceID, byte[] report, boolean feature) { + try { + //Log.v(TAG, "writeReport deviceID=" + deviceID + " length=" + report.length); + HIDDevice device; + device = getDevice(deviceID); + if (device == null) { + HIDDeviceDisconnected(deviceID); + return -1; + } + + return device.writeReport(report, feature); + } catch (Exception e) { + Log.e(TAG, "Got exception: " + Log.getStackTraceString(e)); + } + return -1; + } + + boolean readReport(int deviceID, byte[] report, boolean feature) { + try { + //Log.v(TAG, "readReport deviceID=" + deviceID); + HIDDevice device; + device = getDevice(deviceID); + if (device == null) { + HIDDeviceDisconnected(deviceID); + return false; + } + + return device.readReport(report, feature); + } catch (Exception e) { + Log.e(TAG, "Got exception: " + Log.getStackTraceString(e)); + } + return false; + } + + void closeDevice(int deviceID) { + try { + Log.v(TAG, "closeDevice deviceID=" + deviceID); + HIDDevice device; + device = getDevice(deviceID); + if (device == null) { + HIDDeviceDisconnected(deviceID); + return; + } + + device.close(); + } catch (Exception e) { + Log.e(TAG, "Got exception: " + Log.getStackTraceString(e)); + } + } + + + ////////////////////////////////////////////////////////////////////////////////////////////////////// + /////////////// Native methods + ////////////////////////////////////////////////////////////////////////////////////////////////////// + + private native void HIDDeviceRegisterCallback(); + private native void HIDDeviceReleaseCallback(); + + native void HIDDeviceConnected(int deviceID, String identifier, int vendorId, int productId, String serial_number, int release_number, String manufacturer_string, String product_string, int interface_number, int interface_class, int interface_subclass, int interface_protocol, boolean bBluetooth); + native void HIDDeviceOpenPending(int deviceID); + native void HIDDeviceOpenResult(int deviceID, boolean opened); + native void HIDDeviceDisconnected(int deviceID); + + native void HIDDeviceInputReport(int deviceID, byte[] report); + native void HIDDeviceReportResponse(int deviceID, byte[] report); +} diff --git a/Android/android-project/app/src/main/java/org/libsdl/app/HIDDeviceUSB.java b/Android/android-project/app/src/main/java/org/libsdl/app/HIDDeviceUSB.java new file mode 100644 index 0000000..f9e9389 --- /dev/null +++ b/Android/android-project/app/src/main/java/org/libsdl/app/HIDDeviceUSB.java @@ -0,0 +1,313 @@ +package org.libsdl.app; + +import android.hardware.usb.*; +import android.os.Build; +import android.util.Log; +import java.util.Arrays; +import java.util.Locale; + +class HIDDeviceUSB implements HIDDevice { + + private static final String TAG = "hidapi"; + + protected HIDDeviceManager mManager; + protected UsbDevice mDevice; + protected int mInterfaceIndex; + protected int mInterface; + protected int mDeviceId; + protected UsbDeviceConnection mConnection; + protected UsbEndpoint mInputEndpoint; + protected UsbEndpoint mOutputEndpoint; + protected InputThread mInputThread; + protected boolean mRunning; + protected boolean mFrozen; + + public HIDDeviceUSB(HIDDeviceManager manager, UsbDevice usbDevice, int interface_index) { + mManager = manager; + mDevice = usbDevice; + mInterfaceIndex = interface_index; + mInterface = mDevice.getInterface(mInterfaceIndex).getId(); + mDeviceId = manager.getDeviceIDForIdentifier(getIdentifier()); + mRunning = false; + } + + String getIdentifier() { + return String.format(Locale.ENGLISH, "%s/%x/%x/%d", mDevice.getDeviceName(), mDevice.getVendorId(), mDevice.getProductId(), mInterfaceIndex); + } + + @Override + public int getId() { + return mDeviceId; + } + + @Override + public int getVendorId() { + return mDevice.getVendorId(); + } + + @Override + public int getProductId() { + return mDevice.getProductId(); + } + + @Override + public String getSerialNumber() { + String result = null; + try { + result = mDevice.getSerialNumber(); + } + catch (SecurityException exception) { + //Log.w(TAG, "App permissions mean we cannot get serial number for device " + getDeviceName() + " message: " + exception.getMessage()); + } + if (result == null) { + result = ""; + } + return result; + } + + @Override + public int getVersion() { + return 0; + } + + @Override + public String getManufacturerName() { + String result; + result = mDevice.getManufacturerName(); + if (result == null) { + result = String.format("%x", getVendorId()); + } + return result; + } + + @Override + public String getProductName() { + String result; + result = mDevice.getProductName(); + if (result == null) { + result = String.format("%x", getProductId()); + } + return result; + } + + @Override + public UsbDevice getDevice() { + return mDevice; + } + + String getDeviceName() { + return getManufacturerName() + " " + getProductName() + "(0x" + String.format("%x", getVendorId()) + "/0x" + String.format("%x", getProductId()) + ")"; + } + + @Override + public boolean open() { + mConnection = mManager.getUSBManager().openDevice(mDevice); + if (mConnection == null) { + Log.w(TAG, "Unable to open USB device " + getDeviceName()); + return false; + } + + // Force claim our interface + UsbInterface iface = mDevice.getInterface(mInterfaceIndex); + if (!mConnection.claimInterface(iface, true)) { + Log.w(TAG, "Failed to claim interfaces on USB device " + getDeviceName()); + close(); + return false; + } + + // Find the endpoints + for (int j = 0; j < iface.getEndpointCount(); j++) { + UsbEndpoint endpt = iface.getEndpoint(j); + switch (endpt.getDirection()) { + case UsbConstants.USB_DIR_IN: + if (mInputEndpoint == null) { + mInputEndpoint = endpt; + } + break; + case UsbConstants.USB_DIR_OUT: + if (mOutputEndpoint == null) { + mOutputEndpoint = endpt; + } + break; + } + } + + // Make sure the required endpoints were present + if (mInputEndpoint == null || mOutputEndpoint == null) { + Log.w(TAG, "Missing required endpoint on USB device " + getDeviceName()); + close(); + return false; + } + + // Start listening for input + mRunning = true; + mInputThread = new InputThread(); + mInputThread.start(); + + return true; + } + + @Override + public int writeReport(byte[] report, boolean feature) { + if (mConnection == null) { + Log.w(TAG, "writeReport() called with no device connection"); + return -1; + } + + if (feature) { + int res = -1; + int offset = 0; + int length = report.length; + boolean skipped_report_id = false; + byte report_number = report[0]; + + if (report_number == 0x0) { + ++offset; + --length; + skipped_report_id = true; + } + + res = mConnection.controlTransfer( + UsbConstants.USB_TYPE_CLASS | 0x01 /*RECIPIENT_INTERFACE*/ | UsbConstants.USB_DIR_OUT, + 0x09/*HID set_report*/, + (3/*HID feature*/ << 8) | report_number, + mInterface, + report, offset, length, + 1000/*timeout millis*/); + + if (res < 0) { + Log.w(TAG, "writeFeatureReport() returned " + res + " on device " + getDeviceName()); + return -1; + } + + if (skipped_report_id) { + ++length; + } + return length; + } else { + int res = mConnection.bulkTransfer(mOutputEndpoint, report, report.length, 1000); + if (res != report.length) { + Log.w(TAG, "writeOutputReport() returned " + res + " on device " + getDeviceName()); + } + return res; + } + } + + @Override + public boolean readReport(byte[] report, boolean feature) { + int res = -1; + int offset = 0; + int length = report.length; + boolean skipped_report_id = false; + byte report_number = report[0]; + + if (mConnection == null) { + Log.w(TAG, "readReport() called with no device connection"); + return false; + } + + if (report_number == 0x0) { + /* Offset the return buffer by 1, so that the report ID + will remain in byte 0. */ + ++offset; + --length; + skipped_report_id = true; + } + + res = mConnection.controlTransfer( + UsbConstants.USB_TYPE_CLASS | 0x01 /*RECIPIENT_INTERFACE*/ | UsbConstants.USB_DIR_IN, + 0x01/*HID get_report*/, + ((feature ? 3/*HID feature*/ : 1/*HID Input*/) << 8) | report_number, + mInterface, + report, offset, length, + 1000/*timeout millis*/); + + if (res < 0) { + Log.w(TAG, "getFeatureReport() returned " + res + " on device " + getDeviceName()); + return false; + } + + if (skipped_report_id) { + ++res; + ++length; + } + + byte[] data; + if (res == length) { + data = report; + } else { + data = Arrays.copyOfRange(report, 0, res); + } + mManager.HIDDeviceReportResponse(mDeviceId, data); + + return true; + } + + @Override + public void close() { + mRunning = false; + if (mInputThread != null) { + while (mInputThread.isAlive()) { + mInputThread.interrupt(); + try { + mInputThread.join(); + } catch (InterruptedException e) { + // Keep trying until we're done + } + } + mInputThread = null; + } + if (mConnection != null) { + UsbInterface iface = mDevice.getInterface(mInterfaceIndex); + mConnection.releaseInterface(iface); + mConnection.close(); + mConnection = null; + } + } + + @Override + public void shutdown() { + close(); + mManager = null; + } + + @Override + public void setFrozen(boolean frozen) { + mFrozen = frozen; + } + + protected class InputThread extends Thread { + @Override + public void run() { + int packetSize = mInputEndpoint.getMaxPacketSize(); + byte[] packet = new byte[packetSize]; + while (mRunning) { + int r; + try + { + r = mConnection.bulkTransfer(mInputEndpoint, packet, packetSize, 1000); + } + catch (Exception e) + { + Log.v(TAG, "Exception in UsbDeviceConnection bulktransfer: " + e); + break; + } + if (r < 0) { + // Could be a timeout or an I/O error + } + if (r > 0) { + byte[] data; + if (r == packetSize) { + data = packet; + } else { + data = Arrays.copyOfRange(packet, 0, r); + } + + if (!mFrozen) { + mManager.HIDDeviceInputReport(mDeviceId, data); + } + } + } + } + } +} diff --git a/Android/android-project/app/src/main/java/org/libsdl/app/SDL.java b/Android/android-project/app/src/main/java/org/libsdl/app/SDL.java new file mode 100644 index 0000000..d9650a7 --- /dev/null +++ b/Android/android-project/app/src/main/java/org/libsdl/app/SDL.java @@ -0,0 +1,90 @@ +package org.libsdl.app; + +import android.app.Activity; +import android.content.Context; + +import java.lang.reflect.Method; + +/** + SDL library initialization +*/ +public class SDL { + + // This function should be called first and sets up the native code + // so it can call into the Java classes + static public void setupJNI() { + SDLActivity.nativeSetupJNI(); + SDLAudioManager.nativeSetupJNI(); + SDLControllerManager.nativeSetupJNI(); + } + + // This function should be called each time the activity is started + static public void initialize() { + setContext(null); + + SDLActivity.initialize(); + SDLAudioManager.initialize(); + SDLControllerManager.initialize(); + } + + // This function stores the current activity (SDL or not) + static public void setContext(Activity context) { + SDLAudioManager.setContext(context); + mContext = context; + } + + static public Activity getContext() { + return mContext; + } + + static void loadLibrary(String libraryName) throws UnsatisfiedLinkError, SecurityException, NullPointerException { + loadLibrary(libraryName, mContext); + } + + static void loadLibrary(String libraryName, Context context) throws UnsatisfiedLinkError, SecurityException, NullPointerException { + + if (libraryName == null) { + throw new NullPointerException("No library name provided."); + } + + try { + // Let's see if we have ReLinker available in the project. This is necessary for + // some projects that have huge numbers of local libraries bundled, and thus may + // trip a bug in Android's native library loader which ReLinker works around. (If + // loadLibrary works properly, ReLinker will simply use the normal Android method + // internally.) + // + // To use ReLinker, just add it as a dependency. For more information, see + // https://github.com/KeepSafe/ReLinker for ReLinker's repository. + // + Class relinkClass = context.getClassLoader().loadClass("com.getkeepsafe.relinker.ReLinker"); + Class relinkListenerClass = context.getClassLoader().loadClass("com.getkeepsafe.relinker.ReLinker$LoadListener"); + Class contextClass = context.getClassLoader().loadClass("android.content.Context"); + Class stringClass = context.getClassLoader().loadClass("java.lang.String"); + + // Get a 'force' instance of the ReLinker, so we can ensure libraries are reinstalled if + // they've changed during updates. + Method forceMethod = relinkClass.getDeclaredMethod("force"); + Object relinkInstance = forceMethod.invoke(null); + Class relinkInstanceClass = relinkInstance.getClass(); + + // Actually load the library! + Method loadMethod = relinkInstanceClass.getDeclaredMethod("loadLibrary", contextClass, stringClass, stringClass, relinkListenerClass); + loadMethod.invoke(relinkInstance, context, libraryName, null, null); + } + catch (final Throwable e) { + // Fall back + try { + System.loadLibrary(libraryName); + } + catch (final UnsatisfiedLinkError ule) { + throw ule; + } + catch (final SecurityException se) { + throw se; + } + } + } + + protected static Activity mContext; +} diff --git a/Android/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java b/Android/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java new file mode 100644 index 0000000..77daf0e --- /dev/null +++ b/Android/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java @@ -0,0 +1,2230 @@ +package org.libsdl.app; + +import android.app.Activity; +import android.app.AlertDialog; +import android.app.Dialog; +import android.app.UiModeManager; +import android.content.ActivityNotFoundException; +import android.content.ClipboardManager; +import android.content.ClipData; +import android.content.Context; +import android.content.DialogInterface; +import android.content.Intent; +import android.content.pm.ActivityInfo; +import android.content.pm.ApplicationInfo; +import android.content.pm.PackageManager; +import android.content.res.Configuration; +import android.graphics.Bitmap; +import android.graphics.Color; +import android.graphics.PorterDuff; +import android.graphics.drawable.Drawable; +import android.hardware.Sensor; +import android.net.Uri; +import android.os.Build; +import android.os.Bundle; +import android.os.Handler; +import android.os.LocaleList; +import android.os.Message; +import android.os.ParcelFileDescriptor; +import android.util.DisplayMetrics; +import android.util.Log; +import android.util.SparseArray; +import android.view.Display; +import android.view.Gravity; +import android.view.InputDevice; +import android.view.KeyEvent; +import android.view.PointerIcon; +import android.view.Surface; +import android.view.View; +import android.view.ViewGroup; +import android.view.Window; +import android.view.WindowManager; +import android.view.inputmethod.InputConnection; +import android.view.inputmethod.InputMethodManager; +import android.webkit.MimeTypeMap; +import android.widget.Button; +import android.widget.LinearLayout; +import android.widget.RelativeLayout; +import android.widget.TextView; +import android.widget.Toast; + +import java.io.FileNotFoundException; +import java.util.ArrayList; +import java.util.Hashtable; +import java.util.Locale; + + +/** + SDL Activity +*/ +public class SDLActivity extends Activity implements View.OnSystemUiVisibilityChangeListener { + private static final String TAG = "SDL"; + private static final int SDL_MAJOR_VERSION = 3; + private static final int SDL_MINOR_VERSION = 3; + private static final int SDL_MICRO_VERSION = 0; +/* + // Display InputType.SOURCE/CLASS of events and devices + // + // SDLActivity.debugSource(device.getSources(), "device[" + device.getName() + "]"); + // SDLActivity.debugSource(event.getSource(), "event"); + public static void debugSource(int sources, String prefix) { + int s = sources; + int s_copy = sources; + String cls = ""; + String src = ""; + int tst = 0; + int FLAG_TAINTED = 0x80000000; + + if ((s & InputDevice.SOURCE_CLASS_BUTTON) != 0) cls += " BUTTON"; + if ((s & InputDevice.SOURCE_CLASS_JOYSTICK) != 0) cls += " JOYSTICK"; + if ((s & InputDevice.SOURCE_CLASS_POINTER) != 0) cls += " POINTER"; + if ((s & InputDevice.SOURCE_CLASS_POSITION) != 0) cls += " POSITION"; + if ((s & InputDevice.SOURCE_CLASS_TRACKBALL) != 0) cls += " TRACKBALL"; + + + int s2 = s_copy & ~InputDevice.SOURCE_ANY; // keep class bits + s2 &= ~( InputDevice.SOURCE_CLASS_BUTTON + | InputDevice.SOURCE_CLASS_JOYSTICK + | InputDevice.SOURCE_CLASS_POINTER + | InputDevice.SOURCE_CLASS_POSITION + | InputDevice.SOURCE_CLASS_TRACKBALL); + + if (s2 != 0) cls += "Some_Unknown"; + + s2 = s_copy & InputDevice.SOURCE_ANY; // keep source only, no class; + + if (Build.VERSION.SDK_INT >= 23) { + tst = InputDevice.SOURCE_BLUETOOTH_STYLUS; + if ((s & tst) == tst) src += " BLUETOOTH_STYLUS"; + s2 &= ~tst; + } + + tst = InputDevice.SOURCE_DPAD; + if ((s & tst) == tst) src += " DPAD"; + s2 &= ~tst; + + tst = InputDevice.SOURCE_GAMEPAD; + if ((s & tst) == tst) src += " GAMEPAD"; + s2 &= ~tst; + + tst = InputDevice.SOURCE_HDMI; + if ((s & tst) == tst) src += " HDMI"; + s2 &= ~tst; + + tst = InputDevice.SOURCE_JOYSTICK; + if ((s & tst) == tst) src += " JOYSTICK"; + s2 &= ~tst; + + tst = InputDevice.SOURCE_KEYBOARD; + if ((s & tst) == tst) src += " KEYBOARD"; + s2 &= ~tst; + + tst = InputDevice.SOURCE_MOUSE; + if ((s & tst) == tst) src += " MOUSE"; + s2 &= ~tst; + + if (Build.VERSION.SDK_INT >= 26) { + tst = InputDevice.SOURCE_MOUSE_RELATIVE; + if ((s & tst) == tst) src += " MOUSE_RELATIVE"; + s2 &= ~tst; + + tst = InputDevice.SOURCE_ROTARY_ENCODER; + if ((s & tst) == tst) src += " ROTARY_ENCODER"; + s2 &= ~tst; + } + tst = InputDevice.SOURCE_STYLUS; + if ((s & tst) == tst) src += " STYLUS"; + s2 &= ~tst; + + tst = InputDevice.SOURCE_TOUCHPAD; + if ((s & tst) == tst) src += " TOUCHPAD"; + s2 &= ~tst; + + tst = InputDevice.SOURCE_TOUCHSCREEN; + if ((s & tst) == tst) src += " TOUCHSCREEN"; + s2 &= ~tst; + + tst = InputDevice.SOURCE_TOUCH_NAVIGATION; + if ((s & tst) == tst) src += " TOUCH_NAVIGATION"; + s2 &= ~tst; + + tst = InputDevice.SOURCE_TRACKBALL; + if ((s & tst) == tst) src += " TRACKBALL"; + s2 &= ~tst; + + tst = InputDevice.SOURCE_ANY; + if ((s & tst) == tst) src += " ANY"; + s2 &= ~tst; + + if (s == FLAG_TAINTED) src += " FLAG_TAINTED"; + s2 &= ~FLAG_TAINTED; + + if (s2 != 0) src += " Some_Unknown"; + + Log.v(TAG, prefix + "int=" + s_copy + " CLASS={" + cls + " } source(s):" + src); + } +*/ + + public static boolean mIsResumedCalled, mHasFocus; + public static final boolean mHasMultiWindow = (Build.VERSION.SDK_INT >= 24 /* Android 7.0 (N) */); + + // Cursor types + // private static final int SDL_SYSTEM_CURSOR_NONE = -1; + private static final int SDL_SYSTEM_CURSOR_ARROW = 0; + private static final int SDL_SYSTEM_CURSOR_IBEAM = 1; + private static final int SDL_SYSTEM_CURSOR_WAIT = 2; + private static final int SDL_SYSTEM_CURSOR_CROSSHAIR = 3; + private static final int SDL_SYSTEM_CURSOR_WAITARROW = 4; + private static final int SDL_SYSTEM_CURSOR_SIZENWSE = 5; + private static final int SDL_SYSTEM_CURSOR_SIZENESW = 6; + private static final int SDL_SYSTEM_CURSOR_SIZEWE = 7; + private static final int SDL_SYSTEM_CURSOR_SIZENS = 8; + private static final int SDL_SYSTEM_CURSOR_SIZEALL = 9; + private static final int SDL_SYSTEM_CURSOR_NO = 10; + private static final int SDL_SYSTEM_CURSOR_HAND = 11; + private static final int SDL_SYSTEM_CURSOR_WINDOW_TOPLEFT = 12; + private static final int SDL_SYSTEM_CURSOR_WINDOW_TOP = 13; + private static final int SDL_SYSTEM_CURSOR_WINDOW_TOPRIGHT = 14; + private static final int SDL_SYSTEM_CURSOR_WINDOW_RIGHT = 15; + private static final int SDL_SYSTEM_CURSOR_WINDOW_BOTTOMRIGHT = 16; + private static final int SDL_SYSTEM_CURSOR_WINDOW_BOTTOM = 17; + private static final int SDL_SYSTEM_CURSOR_WINDOW_BOTTOMLEFT = 18; + private static final int SDL_SYSTEM_CURSOR_WINDOW_LEFT = 19; + + protected static final int SDL_ORIENTATION_UNKNOWN = 0; + protected static final int SDL_ORIENTATION_LANDSCAPE = 1; + protected static final int SDL_ORIENTATION_LANDSCAPE_FLIPPED = 2; + protected static final int SDL_ORIENTATION_PORTRAIT = 3; + protected static final int SDL_ORIENTATION_PORTRAIT_FLIPPED = 4; + + protected static int mCurrentRotation; + protected static Locale mCurrentLocale; + + // Handle the state of the native layer + public enum NativeState { + INIT, RESUMED, PAUSED + } + + public static NativeState mNextNativeState; + public static NativeState mCurrentNativeState; + + /** If shared libraries (e.g. SDL or the native application) could not be loaded. */ + public static boolean mBrokenLibraries = true; + + // Main components + protected static SDLActivity mSingleton; + protected static SDLSurface mSurface; + protected static SDLDummyEdit mTextEdit; + protected static boolean mScreenKeyboardShown; + protected static ViewGroup mLayout; + protected static SDLClipboardHandler mClipboardHandler; + protected static Hashtable mCursors; + protected static int mLastCursorID; + protected static SDLGenericMotionListener_API14 mMotionListener; + protected static HIDDeviceManager mHIDDeviceManager; + + // This is what SDL runs in. It invokes SDL_main(), eventually + protected static Thread mSDLThread; + protected static boolean mSDLMainFinished = false; + protected static boolean mActivityCreated = false; + private static SDLFileDialogState mFileDialogState = null; + protected static boolean mDispatchingKeyEvent = false; + + protected static SDLGenericMotionListener_API14 getMotionListener() { + if (mMotionListener == null) { + if (Build.VERSION.SDK_INT >= 26 /* Android 8.0 (O) */) { + mMotionListener = new SDLGenericMotionListener_API26(); + } else if (Build.VERSION.SDK_INT >= 24 /* Android 7.0 (N) */) { + mMotionListener = new SDLGenericMotionListener_API24(); + } else { + mMotionListener = new SDLGenericMotionListener_API14(); + } + } + + return mMotionListener; + } + + /** + * The application entry point, called on a dedicated thread (SDLThread). + * The default implementation uses the getMainSharedObject() and getMainFunction() methods + * to invoke native code from the specified shared library. + * It can be overridden by derived classes. + */ + protected void main() { + String library = SDLActivity.mSingleton.getMainSharedObject(); + String function = SDLActivity.mSingleton.getMainFunction(); + String[] arguments = SDLActivity.mSingleton.getArguments(); + + Log.v("SDL", "Running main function " + function + " from library " + library); + SDLActivity.nativeRunMain(library, function, arguments); + Log.v("SDL", "Finished main function"); + } + + /** + * This method returns the name of the shared object with the application entry point + * It can be overridden by derived classes. + */ + protected String getMainSharedObject() { + String library; + String[] libraries = SDLActivity.mSingleton.getLibraries(); + if (libraries.length > 0) { + library = "lib" + libraries[libraries.length - 1] + ".so"; + } else { + library = "libmain.so"; + } + return getContext().getApplicationInfo().nativeLibraryDir + "/" + library; + } + + /** + * This method returns the name of the application entry point + * It can be overridden by derived classes. + */ + protected String getMainFunction() { + return "SDL_main"; + } + + /** + * This method is called by SDL before loading the native shared libraries. + * It can be overridden to provide names of shared libraries to be loaded. + * The default implementation returns the defaults. It never returns null. + * An array returned by a new implementation must at least contain "SDL3". + * Also keep in mind that the order the libraries are loaded may matter. + * @return names of shared libraries to be loaded (e.g. "SDL3", "main"). + */ + protected String[] getLibraries() { + return new String[] { + "DRO" + }; + } + + // Load the .so + public void loadLibraries() { + for (String lib : getLibraries()) { + SDL.loadLibrary(lib, this); + } + } + + /** + * This method is called by SDL before starting the native application thread. + * It can be overridden to provide the arguments after the application name. + * The default implementation returns an empty array. It never returns null. + * @return arguments for the native application. + */ + protected String[] getArguments() { + return new String[0]; + } + + public static void initialize() { + // The static nature of the singleton and Android quirkyness force us to initialize everything here + // Otherwise, when exiting the app and returning to it, these variables *keep* their pre exit values + mSingleton = null; + mSurface = null; + mTextEdit = null; + mLayout = null; + mClipboardHandler = null; + mCursors = new Hashtable(); + mLastCursorID = 0; + mSDLThread = null; + mIsResumedCalled = false; + mHasFocus = true; + mNextNativeState = NativeState.INIT; + mCurrentNativeState = NativeState.INIT; + } + + protected SDLSurface createSDLSurface(Context context) { + return new SDLSurface(context); + } + + // Setup + @Override + protected void onCreate(Bundle savedInstanceState) { + Log.v(TAG, "Manufacturer: " + Build.MANUFACTURER); + Log.v(TAG, "Device: " + Build.DEVICE); + Log.v(TAG, "Model: " + Build.MODEL); + Log.v(TAG, "onCreate()"); + super.onCreate(savedInstanceState); + + + /* Control activity re-creation */ + if (mSDLMainFinished || mActivityCreated) { + boolean allow_recreate = SDLActivity.nativeAllowRecreateActivity(); + if (mSDLMainFinished) { + Log.v(TAG, "SDL main() finished"); + } + if (allow_recreate) { + Log.v(TAG, "activity re-created"); + } else { + Log.v(TAG, "activity finished"); + System.exit(0); + return; + } + } + + mActivityCreated = true; + + try { + Thread.currentThread().setName("SDLActivity"); + } catch (Exception e) { + Log.v(TAG, "modify thread properties failed " + e.toString()); + } + + // Load shared libraries + String errorMsgBrokenLib = ""; + try { + loadLibraries(); + mBrokenLibraries = false; /* success */ + } catch(UnsatisfiedLinkError e) { + System.err.println(e.getMessage()); + mBrokenLibraries = true; + errorMsgBrokenLib = e.getMessage(); + } catch(Exception e) { + System.err.println(e.getMessage()); + mBrokenLibraries = true; + errorMsgBrokenLib = e.getMessage(); + } + + if (!mBrokenLibraries) { + String expected_version = String.valueOf(SDL_MAJOR_VERSION) + "." + + String.valueOf(SDL_MINOR_VERSION) + "." + + String.valueOf(SDL_MICRO_VERSION); + String version = nativeGetVersion(); + if (!version.equals(expected_version)) { + mBrokenLibraries = true; + errorMsgBrokenLib = "SDL C/Java version mismatch (expected " + expected_version + ", got " + version + ")"; + } + } + + if (mBrokenLibraries) { + mSingleton = this; + AlertDialog.Builder dlgAlert = new AlertDialog.Builder(this); + dlgAlert.setMessage("An error occurred while trying to start the application. Please try again and/or reinstall." + + System.getProperty("line.separator") + + System.getProperty("line.separator") + + "Error: " + errorMsgBrokenLib); + dlgAlert.setTitle("SDL Error"); + dlgAlert.setPositiveButton("Exit", + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog,int id) { + // if this button is clicked, close current activity + SDLActivity.mSingleton.finish(); + } + }); + dlgAlert.setCancelable(false); + dlgAlert.create().show(); + + return; + } + + + /* Control activity re-creation */ + /* Robustness: check that the native code is run for the first time. + * (Maybe Activity was reset, but not the native code.) */ + { + int run_count = SDLActivity.nativeCheckSDLThreadCounter(); /* get and increment a native counter */ + if (run_count != 0) { + boolean allow_recreate = SDLActivity.nativeAllowRecreateActivity(); + if (allow_recreate) { + Log.v(TAG, "activity re-created // run_count: " + run_count); + } else { + Log.v(TAG, "activity finished // run_count: " + run_count); + System.exit(0); + return; + } + } + } + + // Set up JNI + SDL.setupJNI(); + + // Initialize state + SDL.initialize(); + + // So we can call stuff from static callbacks + mSingleton = this; + SDL.setContext(this); + + mClipboardHandler = new SDLClipboardHandler(); + + mHIDDeviceManager = HIDDeviceManager.acquire(this); + + // Set up the surface + mSurface = createSDLSurface(this); + + mLayout = new RelativeLayout(this); + mLayout.addView(mSurface); + + // Get our current screen orientation and pass it down. + SDLActivity.nativeSetNaturalOrientation(SDLActivity.getNaturalOrientation()); + mCurrentRotation = SDLActivity.getCurrentRotation(); + SDLActivity.onNativeRotationChanged(mCurrentRotation); + + try { + if (Build.VERSION.SDK_INT < 24 /* Android 7.0 (N) */) { + mCurrentLocale = getContext().getResources().getConfiguration().locale; + } else { + mCurrentLocale = getContext().getResources().getConfiguration().getLocales().get(0); + } + } catch(Exception ignored) { + } + + switch (getContext().getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK) { + case Configuration.UI_MODE_NIGHT_NO: + SDLActivity.onNativeDarkModeChanged(false); + break; + case Configuration.UI_MODE_NIGHT_YES: + SDLActivity.onNativeDarkModeChanged(true); + break; + } + + setContentView(mLayout); + + setWindowStyle(false); + + getWindow().getDecorView().setOnSystemUiVisibilityChangeListener(this); + + // Get filename from "Open with" of another application + Intent intent = getIntent(); + if (intent != null && intent.getData() != null) { + String filename = intent.getData().getPath(); + if (filename != null) { + Log.v(TAG, "Got filename: " + filename); + SDLActivity.onNativeDropFile(filename); + } + } + } + + protected void pauseNativeThread() { + mNextNativeState = NativeState.PAUSED; + mIsResumedCalled = false; + + if (SDLActivity.mBrokenLibraries) { + return; + } + + SDLActivity.handleNativeState(); + } + + protected void resumeNativeThread() { + mNextNativeState = NativeState.RESUMED; + mIsResumedCalled = true; + + if (SDLActivity.mBrokenLibraries) { + return; + } + + SDLActivity.handleNativeState(); + } + + // Events + @Override + protected void onPause() { + Log.v(TAG, "onPause()"); + super.onPause(); + + if (mHIDDeviceManager != null) { + mHIDDeviceManager.setFrozen(true); + } + if (!mHasMultiWindow) { + pauseNativeThread(); + } + } + + @Override + protected void onResume() { + Log.v(TAG, "onResume()"); + super.onResume(); + + if (mHIDDeviceManager != null) { + mHIDDeviceManager.setFrozen(false); + } + if (!mHasMultiWindow) { + resumeNativeThread(); + } + } + + @Override + protected void onStop() { + Log.v(TAG, "onStop()"); + super.onStop(); + if (mHasMultiWindow) { + pauseNativeThread(); + } + } + + @Override + protected void onStart() { + Log.v(TAG, "onStart()"); + super.onStart(); + if (mHasMultiWindow) { + resumeNativeThread(); + } + } + + public static int getNaturalOrientation() { + int result = SDL_ORIENTATION_UNKNOWN; + + Activity activity = (Activity)getContext(); + if (activity != null) { + Configuration config = activity.getResources().getConfiguration(); + Display display = activity.getWindowManager().getDefaultDisplay(); + int rotation = display.getRotation(); + if (((rotation == Surface.ROTATION_0 || rotation == Surface.ROTATION_180) && + config.orientation == Configuration.ORIENTATION_LANDSCAPE) || + ((rotation == Surface.ROTATION_90 || rotation == Surface.ROTATION_270) && + config.orientation == Configuration.ORIENTATION_PORTRAIT)) { + result = SDL_ORIENTATION_LANDSCAPE; + } else { + result = SDL_ORIENTATION_PORTRAIT; + } + } + return result; + } + + public static int getCurrentRotation() { + int result = 0; + + Activity activity = (Activity)getContext(); + if (activity != null) { + Display display = activity.getWindowManager().getDefaultDisplay(); + switch (display.getRotation()) { + case Surface.ROTATION_0: + result = 0; + break; + case Surface.ROTATION_90: + result = 90; + break; + case Surface.ROTATION_180: + result = 180; + break; + case Surface.ROTATION_270: + result = 270; + break; + } + } + return result; + } + + @Override + public void onWindowFocusChanged(boolean hasFocus) { + super.onWindowFocusChanged(hasFocus); + Log.v(TAG, "onWindowFocusChanged(): " + hasFocus); + + if (SDLActivity.mBrokenLibraries) { + return; + } + + mHasFocus = hasFocus; + if (hasFocus) { + mNextNativeState = NativeState.RESUMED; + SDLActivity.getMotionListener().reclaimRelativeMouseModeIfNeeded(); + + SDLActivity.handleNativeState(); + nativeFocusChanged(true); + + } else { + nativeFocusChanged(false); + if (!mHasMultiWindow) { + mNextNativeState = NativeState.PAUSED; + SDLActivity.handleNativeState(); + } + } + } + + @Override + public void onTrimMemory(int level) { + Log.v(TAG, "onTrimMemory()"); + super.onTrimMemory(level); + + if (SDLActivity.mBrokenLibraries) { + return; + } + + SDLActivity.nativeLowMemory(); + } + + @Override + public void onConfigurationChanged(Configuration newConfig) { + Log.v(TAG, "onConfigurationChanged()"); + super.onConfigurationChanged(newConfig); + + if (SDLActivity.mBrokenLibraries) { + return; + } + + if (mCurrentLocale == null || !mCurrentLocale.equals(newConfig.locale)) { + mCurrentLocale = newConfig.locale; + SDLActivity.onNativeLocaleChanged(); + } + + switch (newConfig.uiMode & Configuration.UI_MODE_NIGHT_MASK) { + case Configuration.UI_MODE_NIGHT_NO: + SDLActivity.onNativeDarkModeChanged(false); + break; + case Configuration.UI_MODE_NIGHT_YES: + SDLActivity.onNativeDarkModeChanged(true); + break; + } + } + + @Override + protected void onDestroy() { + Log.v(TAG, "onDestroy()"); + + if (mHIDDeviceManager != null) { + HIDDeviceManager.release(mHIDDeviceManager); + mHIDDeviceManager = null; + } + + SDLAudioManager.release(this); + + if (SDLActivity.mBrokenLibraries) { + super.onDestroy(); + return; + } + + if (SDLActivity.mSDLThread != null) { + + // Send Quit event to "SDLThread" thread + SDLActivity.nativeSendQuit(); + + // Wait for "SDLThread" thread to end + try { + // Use a timeout because: + // C SDLmain() thread might have started (mSDLThread.start() called) + // while the SDL_Init() might not have been called yet, + // and so the previous QUIT event will be discarded by SDL_Init() and app is running, not exiting. + SDLActivity.mSDLThread.join(1000); + } catch(Exception e) { + Log.v(TAG, "Problem stopping SDLThread: " + e); + } + } + + SDLActivity.nativeQuit(); + + super.onDestroy(); + } + + @Override + public void onBackPressed() { + // Check if we want to block the back button in case of mouse right click. + // + // If we do, the normal hardware back button will no longer work and people have to use home, + // but the mouse right click will work. + // + boolean trapBack = SDLActivity.nativeGetHintBoolean("SDL_ANDROID_TRAP_BACK_BUTTON", false); + if (trapBack) { + // Exit and let the mouse handler handle this button (if appropriate) + return; + } + + // Default system back button behavior. + if (!isFinishing()) { + super.onBackPressed(); + } + } + + @Override + protected void onActivityResult(int requestCode, int resultCode, Intent data) { + super.onActivityResult(requestCode, resultCode, data); + + if (mFileDialogState != null && mFileDialogState.requestCode == requestCode) { + /* This is our file dialog */ + String[] filelist = null; + + if (data != null) { + Uri singleFileUri = data.getData(); + + if (singleFileUri == null) { + /* Use Intent.getClipData to get multiple choices */ + ClipData clipData = data.getClipData(); + assert clipData != null; + + filelist = new String[clipData.getItemCount()]; + + for (int i = 0; i < filelist.length; i++) { + String uri = clipData.getItemAt(i).getUri().toString(); + filelist[i] = uri; + } + } else { + /* Only one file is selected. */ + filelist = new String[]{singleFileUri.toString()}; + } + } else { + /* User cancelled the request. */ + filelist = new String[0]; + } + + // TODO: Detect the file MIME type and pass the filter value accordingly. + SDLActivity.onNativeFileDialog(requestCode, filelist, -1); + mFileDialogState = null; + } + } + + // Called by JNI from SDL. + public static void manualBackButton() { + mSingleton.pressBackButton(); + } + + // Used to get us onto the activity's main thread + public void pressBackButton() { + runOnUiThread(new Runnable() { + @Override + public void run() { + if (!SDLActivity.this.isFinishing()) { + SDLActivity.this.superOnBackPressed(); + } + } + }); + } + + // Used to access the system back behavior. + public void superOnBackPressed() { + super.onBackPressed(); + } + + @Override + public boolean dispatchKeyEvent(KeyEvent event) { + + if (SDLActivity.mBrokenLibraries) { + return false; + } + + int keyCode = event.getKeyCode(); + // Ignore certain special keys so they're handled by Android + if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN || + keyCode == KeyEvent.KEYCODE_VOLUME_UP || + keyCode == KeyEvent.KEYCODE_CAMERA || + keyCode == KeyEvent.KEYCODE_ZOOM_IN || /* API 11 */ + keyCode == KeyEvent.KEYCODE_ZOOM_OUT /* API 11 */ + ) { + return false; + } + mDispatchingKeyEvent = true; + boolean result = super.dispatchKeyEvent(event); + mDispatchingKeyEvent = false; + return result; + } + + public static boolean dispatchingKeyEvent() { + return mDispatchingKeyEvent; + } + + /* Transition to next state */ + public static void handleNativeState() { + + if (mNextNativeState == mCurrentNativeState) { + // Already in same state, discard. + return; + } + + // Try a transition to init state + if (mNextNativeState == NativeState.INIT) { + + mCurrentNativeState = mNextNativeState; + return; + } + + // Try a transition to paused state + if (mNextNativeState == NativeState.PAUSED) { + if (mSDLThread != null) { + nativePause(); + } + if (mSurface != null) { + mSurface.handlePause(); + } + mCurrentNativeState = mNextNativeState; + return; + } + + // Try a transition to resumed state + if (mNextNativeState == NativeState.RESUMED) { + if (mSurface.mIsSurfaceReady && (mHasFocus || mHasMultiWindow) && mIsResumedCalled) { + if (mSDLThread == null) { + // This is the entry point to the C app. + // Start up the C app thread and enable sensor input for the first time + // FIXME: Why aren't we enabling sensor input at start? + + mSDLThread = new Thread(new SDLMain(), "SDLThread"); + mSurface.enableSensor(Sensor.TYPE_ACCELEROMETER, true); + mSDLThread.start(); + + // No nativeResume(), don't signal Android_ResumeSem + } else { + nativeResume(); + } + mSurface.handleResume(); + + mCurrentNativeState = mNextNativeState; + } + } + } + + // Messages from the SDLMain thread + protected static final int COMMAND_CHANGE_TITLE = 1; + protected static final int COMMAND_CHANGE_WINDOW_STYLE = 2; + protected static final int COMMAND_TEXTEDIT_HIDE = 3; + protected static final int COMMAND_SET_KEEP_SCREEN_ON = 5; + protected static final int COMMAND_USER = 0x8000; + + protected static boolean mFullscreenModeActive; + + /** + * This method is called by SDL if SDL did not handle a message itself. + * This happens if a received message contains an unsupported command. + * Method can be overwritten to handle Messages in a different class. + * @param command the command of the message. + * @param param the parameter of the message. May be null. + * @return if the message was handled in overridden method. + */ + protected boolean onUnhandledMessage(int command, Object param) { + return false; + } + + /** + * A Handler class for Messages from native SDL applications. + * It uses current Activities as target (e.g. for the title). + * static to prevent implicit references to enclosing object. + */ + protected static class SDLCommandHandler extends Handler { + @Override + public void handleMessage(Message msg) { + Context context = getContext(); + if (context == null) { + Log.e(TAG, "error handling message, getContext() returned null"); + return; + } + switch (msg.arg1) { + case COMMAND_CHANGE_TITLE: + if (context instanceof Activity) { + ((Activity) context).setTitle((String)msg.obj); + } else { + Log.e(TAG, "error handling message, getContext() returned no Activity"); + } + break; + case COMMAND_CHANGE_WINDOW_STYLE: + if (context instanceof Activity) { + Window window = ((Activity) context).getWindow(); + if (window != null) { + if ((msg.obj instanceof Integer) && ((Integer) msg.obj != 0)) { + int flags = View.SYSTEM_UI_FLAG_FULLSCREEN | + View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | + View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | + View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | + View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | + View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.INVISIBLE; + window.getDecorView().setSystemUiVisibility(flags); + window.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); + window.clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); + SDLActivity.mFullscreenModeActive = true; + } else { + int flags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_VISIBLE; + window.getDecorView().setSystemUiVisibility(flags); + window.addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); + window.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); + SDLActivity.mFullscreenModeActive = false; + } + if (Build.VERSION.SDK_INT >= 30 /* Android 11 (R) */) { + window.getAttributes().layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS; + } + if (Build.VERSION.SDK_INT >= 30 /* Android 11 (R) */ && + Build.VERSION.SDK_INT < 35 /* Android 15 */) { + SDLActivity.onNativeInsetsChanged(0, 0, 0, 0); + } + } + } else { + Log.e(TAG, "error handling message, getContext() returned no Activity"); + } + break; + case COMMAND_TEXTEDIT_HIDE: + if (mTextEdit != null) { + // Note: On some devices setting view to GONE creates a flicker in landscape. + // Setting the View's sizes to 0 is similar to GONE but without the flicker. + // The sizes will be set to useful values when the keyboard is shown again. + mTextEdit.setLayoutParams(new RelativeLayout.LayoutParams(0, 0)); + + InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); + imm.hideSoftInputFromWindow(mTextEdit.getWindowToken(), 0); + + mScreenKeyboardShown = false; + + mSurface.requestFocus(); + } + break; + case COMMAND_SET_KEEP_SCREEN_ON: + { + if (context instanceof Activity) { + Window window = ((Activity) context).getWindow(); + if (window != null) { + if ((msg.obj instanceof Integer) && ((Integer) msg.obj != 0)) { + window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + } else { + window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + } + } + } + break; + } + default: + if ((context instanceof SDLActivity) && !((SDLActivity) context).onUnhandledMessage(msg.arg1, msg.obj)) { + Log.e(TAG, "error handling message, command is " + msg.arg1); + } + } + } + } + + // Handler for the messages + Handler commandHandler = new SDLCommandHandler(); + + // Send a message from the SDLMain thread + protected boolean sendCommand(int command, Object data) { + Message msg = commandHandler.obtainMessage(); + msg.arg1 = command; + msg.obj = data; + boolean result = commandHandler.sendMessage(msg); + + if (command == COMMAND_CHANGE_WINDOW_STYLE) { + // Ensure we don't return until the resize has actually happened, + // or 500ms have passed. + + boolean bShouldWait = false; + + if (data instanceof Integer) { + // Let's figure out if we're already laid out fullscreen or not. + Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); + DisplayMetrics realMetrics = new DisplayMetrics(); + display.getRealMetrics(realMetrics); + + boolean bFullscreenLayout = ((realMetrics.widthPixels == mSurface.getWidth()) && + (realMetrics.heightPixels == mSurface.getHeight())); + + if ((Integer) data == 1) { + // If we aren't laid out fullscreen or actively in fullscreen mode already, we're going + // to change size and should wait for surfaceChanged() before we return, so the size + // is right back in native code. If we're already laid out fullscreen, though, we're + // not going to change size even if we change decor modes, so we shouldn't wait for + // surfaceChanged() -- which may not even happen -- and should return immediately. + bShouldWait = !bFullscreenLayout; + } else { + // If we're laid out fullscreen (even if the status bar and nav bar are present), + // or are actively in fullscreen, we're going to change size and should wait for + // surfaceChanged before we return, so the size is right back in native code. + bShouldWait = bFullscreenLayout; + } + } + + if (bShouldWait && (getContext() != null)) { + // We'll wait for the surfaceChanged() method, which will notify us + // when called. That way, we know our current size is really the + // size we need, instead of grabbing a size that's still got + // the navigation and/or status bars before they're hidden. + // + // We'll wait for up to half a second, because some devices + // take a surprisingly long time for the surface resize, but + // then we'll just give up and return. + // + synchronized (getContext()) { + try { + getContext().wait(500); + } catch (InterruptedException ie) { + ie.printStackTrace(); + } + } + } + } + + return result; + } + + // C functions we call + public static native String nativeGetVersion(); + public static native void nativeSetupJNI(); + public static native void nativeInitMainThread(); + public static native void nativeCleanupMainThread(); + public static native int nativeRunMain(String library, String function, Object arguments); + public static native void nativeLowMemory(); + public static native void nativeSendQuit(); + public static native void nativeQuit(); + public static native void nativePause(); + public static native void nativeResume(); + public static native void nativeFocusChanged(boolean hasFocus); + public static native void onNativeDropFile(String filename); + public static native void nativeSetScreenResolution(int surfaceWidth, int surfaceHeight, int deviceWidth, int deviceHeight, float density, float rate); + public static native void onNativeResize(); + public static native void onNativeKeyDown(int keycode); + public static native void onNativeKeyUp(int keycode); + public static native boolean onNativeSoftReturnKey(); + public static native void onNativeKeyboardFocusLost(); + public static native void onNativeMouse(int button, int action, float x, float y, boolean relative); + public static native void onNativeTouch(int touchDevId, int pointerFingerId, + int action, float x, + float y, float p); + public static native void onNativePen(int penId, int button, int action, float x, float y, float p); + public static native void onNativeAccel(float x, float y, float z); + public static native void onNativeClipboardChanged(); + public static native void onNativeSurfaceCreated(); + public static native void onNativeSurfaceChanged(); + public static native void onNativeSurfaceDestroyed(); + public static native String nativeGetHint(String name); + public static native boolean nativeGetHintBoolean(String name, boolean default_value); + public static native void nativeSetenv(String name, String value); + public static native void nativeSetNaturalOrientation(int orientation); + public static native void onNativeRotationChanged(int rotation); + public static native void onNativeInsetsChanged(int left, int right, int top, int bottom); + public static native void nativeAddTouch(int touchId, String name); + public static native void nativePermissionResult(int requestCode, boolean result); + public static native void onNativeLocaleChanged(); + public static native void onNativeDarkModeChanged(boolean enabled); + public static native boolean nativeAllowRecreateActivity(); + public static native int nativeCheckSDLThreadCounter(); + public static native void onNativeFileDialog(int requestCode, String[] filelist, int filter); + + /** + * This method is called by SDL using JNI. + */ + public static boolean setActivityTitle(String title) { + // Called from SDLMain() thread and can't directly affect the view + return mSingleton.sendCommand(COMMAND_CHANGE_TITLE, title); + } + + /** + * This method is called by SDL using JNI. + */ + public static void setWindowStyle(boolean fullscreen) { + // Called from SDLMain() thread and can't directly affect the view + mSingleton.sendCommand(COMMAND_CHANGE_WINDOW_STYLE, fullscreen ? 1 : 0); + } + + /** + * This method is called by SDL using JNI. + * This is a static method for JNI convenience, it calls a non-static method + * so that is can be overridden + */ + public static void setOrientation(int w, int h, boolean resizable, String hint) + { + if (mSingleton != null) { + mSingleton.setOrientationBis(w, h, resizable, hint); + } + } + + /** + * This can be overridden + */ + public void setOrientationBis(int w, int h, boolean resizable, String hint) + { + int orientation_landscape = -1; + int orientation_portrait = -1; + + /* If set, hint "explicitly controls which UI orientations are allowed". */ + if (hint.contains("LandscapeRight") && hint.contains("LandscapeLeft")) { + orientation_landscape = ActivityInfo.SCREEN_ORIENTATION_USER_LANDSCAPE; + } else if (hint.contains("LandscapeLeft")) { + orientation_landscape = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE; + } else if (hint.contains("LandscapeRight")) { + orientation_landscape = ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE; + } + + /* exact match to 'Portrait' to distinguish with PortraitUpsideDown */ + boolean contains_Portrait = hint.contains("Portrait ") || hint.endsWith("Portrait"); + + if (contains_Portrait && hint.contains("PortraitUpsideDown")) { + orientation_portrait = ActivityInfo.SCREEN_ORIENTATION_USER_PORTRAIT; + } else if (contains_Portrait) { + orientation_portrait = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT; + } else if (hint.contains("PortraitUpsideDown")) { + orientation_portrait = ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT; + } + + boolean is_landscape_allowed = (orientation_landscape != -1); + boolean is_portrait_allowed = (orientation_portrait != -1); + int req; /* Requested orientation */ + + /* No valid hint, nothing is explicitly allowed */ + if (!is_portrait_allowed && !is_landscape_allowed) { + if (resizable) { + /* All orientations are allowed, respecting user orientation lock setting */ + req = ActivityInfo.SCREEN_ORIENTATION_FULL_USER; + } else { + /* Fixed window and nothing specified. Get orientation from w/h of created window */ + req = (w > h ? ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE : ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT); + } + } else { + /* At least one orientation is allowed */ + if (resizable) { + if (is_portrait_allowed && is_landscape_allowed) { + /* hint allows both landscape and portrait, promote to full user */ + req = ActivityInfo.SCREEN_ORIENTATION_FULL_USER; + } else { + /* Use the only one allowed "orientation" */ + req = (is_landscape_allowed ? orientation_landscape : orientation_portrait); + } + } else { + /* Fixed window and both orientations are allowed. Choose one. */ + if (is_portrait_allowed && is_landscape_allowed) { + req = (w > h ? orientation_landscape : orientation_portrait); + } else { + /* Use the only one allowed "orientation" */ + req = (is_landscape_allowed ? orientation_landscape : orientation_portrait); + } + } + } + + Log.v(TAG, "setOrientation() requestedOrientation=" + req + " width=" + w +" height="+ h +" resizable=" + resizable + " hint=" + hint); + mSingleton.setRequestedOrientation(req); + } + + /** + * This method is called by SDL using JNI. + */ + public static void minimizeWindow() { + + if (mSingleton == null) { + return; + } + + Intent startMain = new Intent(Intent.ACTION_MAIN); + startMain.addCategory(Intent.CATEGORY_HOME); + startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mSingleton.startActivity(startMain); + } + + /** + * This method is called by SDL using JNI. + */ + public static boolean shouldMinimizeOnFocusLoss() { + return false; + } + + /** + * This method is called by SDL using JNI. + */ + public static boolean isScreenKeyboardShown() + { + if (mTextEdit == null) { + return false; + } + + if (!mScreenKeyboardShown) { + return false; + } + + InputMethodManager imm = (InputMethodManager)getContext().getSystemService(Context.INPUT_METHOD_SERVICE); + return imm.isAcceptingText(); + + } + + /** + * This method is called by SDL using JNI. + */ + public static boolean supportsRelativeMouse() + { + // DeX mode in Samsung Experience 9.0 and earlier doesn't support relative mice properly under + // Android 7 APIs, and simply returns no data under Android 8 APIs. + // + // This is fixed in Samsung Experience 9.5, which corresponds to Android 8.1.0, and + // thus SDK version 27. If we are in DeX mode and not API 27 or higher, as a result, + // we should stick to relative mode. + // + if (Build.VERSION.SDK_INT < 27 /* Android 8.1 (O_MR1) */ && isDeXMode()) { + return false; + } + + return SDLActivity.getMotionListener().supportsRelativeMouse(); + } + + /** + * This method is called by SDL using JNI. + */ + public static boolean setRelativeMouseEnabled(boolean enabled) + { + if (enabled && !supportsRelativeMouse()) { + return false; + } + + return SDLActivity.getMotionListener().setRelativeMouseEnabled(enabled); + } + + /** + * This method is called by SDL using JNI. + */ + public static boolean sendMessage(int command, int param) { + if (mSingleton == null) { + return false; + } + return mSingleton.sendCommand(command, param); + } + + /** + * This method is called by SDL using JNI. + */ + public static Activity getContext() { + return SDL.getContext(); + } + + /** + * This method is called by SDL using JNI. + */ + public static boolean isAndroidTV() { + UiModeManager uiModeManager = (UiModeManager) getContext().getSystemService(UI_MODE_SERVICE); + if (uiModeManager.getCurrentModeType() == Configuration.UI_MODE_TYPE_TELEVISION) { + return true; + } + if (Build.MANUFACTURER.equals("MINIX") && Build.MODEL.equals("NEO-U1")) { + return true; + } + if (Build.MANUFACTURER.equals("Amlogic") && Build.MODEL.equals("X96-W")) { + return true; + } + if (Build.MANUFACTURER.equals("Amlogic") && Build.MODEL.startsWith("TV")) { + return true; + } + return false; + } + + public static boolean isVRHeadset() { + if (Build.MANUFACTURER.equals("Oculus") && Build.MODEL.startsWith("Quest")) { + return true; + } + if (Build.MANUFACTURER.equals("Pico")) { + return true; + } + return false; + } + + public static double getDiagonal() + { + DisplayMetrics metrics = new DisplayMetrics(); + Activity activity = (Activity)getContext(); + if (activity == null) { + return 0.0; + } + activity.getWindowManager().getDefaultDisplay().getMetrics(metrics); + + double dWidthInches = metrics.widthPixels / (double)metrics.xdpi; + double dHeightInches = metrics.heightPixels / (double)metrics.ydpi; + + return Math.sqrt((dWidthInches * dWidthInches) + (dHeightInches * dHeightInches)); + } + + /** + * This method is called by SDL using JNI. + */ + public static boolean isTablet() { + // If our diagonal size is seven inches or greater, we consider ourselves a tablet. + return (getDiagonal() >= 7.0); + } + + /** + * This method is called by SDL using JNI. + */ + public static boolean isChromebook() { + // https://stackoverflow.com/questions/39784415/how-to-detect-programmatically-if-android-app-is-running-in-chrome-book-or-in + if (getContext() != null) { + if (getContext().getPackageManager().hasSystemFeature("org.chromium.arc") + || getContext().getPackageManager().hasSystemFeature("org.chromium.arc.device_management")) { + return true; + } + } + + // Running on AVD emulator + boolean isChromebookEmulator = (Build.MODEL != null && Build.MODEL.startsWith("sdk_gpc_")); + return isChromebookEmulator; + } + + /** + * This method is called by SDL using JNI. + */ + public static boolean isDeXMode() { + if (Build.VERSION.SDK_INT < 24 /* Android 7.0 (N) */) { + return false; + } + try { + final Configuration config = getContext().getResources().getConfiguration(); + final Class configClass = config.getClass(); + return configClass.getField("SEM_DESKTOP_MODE_ENABLED").getInt(configClass) + == configClass.getField("semDesktopModeEnabled").getInt(config); + } catch(Exception ignored) { + return false; + } + } + + /** + * This method is called by SDL using JNI. + */ + public static boolean getManifestEnvironmentVariables() { + try { + if (getContext() == null) { + return false; + } + + ApplicationInfo applicationInfo = getContext().getPackageManager().getApplicationInfo(getContext().getPackageName(), PackageManager.GET_META_DATA); + Bundle bundle = applicationInfo.metaData; + if (bundle == null) { + return false; + } + String prefix = "SDL_ENV."; + final int trimLength = prefix.length(); + for (String key : bundle.keySet()) { + if (key.startsWith(prefix)) { + String name = key.substring(trimLength); + String value = bundle.get(key).toString(); + nativeSetenv(name, value); + } + } + /* environment variables set! */ + return true; + } catch (Exception e) { + Log.v(TAG, "exception " + e.toString()); + } + return false; + } + + // This method is called by SDLControllerManager's API 26 Generic Motion Handler. + public static View getContentView() { + return mLayout; + } + + static class ShowTextInputTask implements Runnable { + /* + * This is used to regulate the pan&scan method to have some offset from + * the bottom edge of the input region and the top edge of an input + * method (soft keyboard) + */ + static final int HEIGHT_PADDING = 15; + + public int input_type; + public int x, y, w, h; + + public ShowTextInputTask(int input_type, int x, int y, int w, int h) { + this.input_type = input_type; + this.x = x; + this.y = y; + this.w = w; + this.h = h; + + /* Minimum size of 1 pixel, so it takes focus. */ + if (this.w <= 0) { + this.w = 1; + } + if (this.h + HEIGHT_PADDING <= 0) { + this.h = 1 - HEIGHT_PADDING; + } + } + + @Override + public void run() { + RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(w, h + HEIGHT_PADDING); + params.leftMargin = x; + params.topMargin = y; + + if (mTextEdit == null) { + mTextEdit = new SDLDummyEdit(getContext()); + + mLayout.addView(mTextEdit, params); + } else { + mTextEdit.setLayoutParams(params); + } + mTextEdit.setInputType(input_type); + + mTextEdit.setVisibility(View.VISIBLE); + mTextEdit.requestFocus(); + + InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE); + imm.showSoftInput(mTextEdit, 0); + + mScreenKeyboardShown = true; + } + } + + /** + * This method is called by SDL using JNI. + */ + public static boolean showTextInput(int input_type, int x, int y, int w, int h) { + // Transfer the task to the main thread as a Runnable + return mSingleton.commandHandler.post(new ShowTextInputTask(input_type, x, y, w, h)); + } + + public static boolean isTextInputEvent(KeyEvent event) { + + // Key pressed with Ctrl should be sent as SDL_KEYDOWN/SDL_KEYUP and not SDL_TEXTINPUT + if (event.isCtrlPressed()) { + return false; + } + + return event.isPrintingKey() || event.getKeyCode() == KeyEvent.KEYCODE_SPACE; + } + + public static boolean handleKeyEvent(View v, int keyCode, KeyEvent event, InputConnection ic) { + int deviceId = event.getDeviceId(); + int source = event.getSource(); + + if (source == InputDevice.SOURCE_UNKNOWN) { + InputDevice device = InputDevice.getDevice(deviceId); + if (device != null) { + source = device.getSources(); + } + } + +// if (event.getAction() == KeyEvent.ACTION_DOWN) { +// Log.v("SDL", "key down: " + keyCode + ", deviceId = " + deviceId + ", source = " + source); +// } else if (event.getAction() == KeyEvent.ACTION_UP) { +// Log.v("SDL", "key up: " + keyCode + ", deviceId = " + deviceId + ", source = " + source); +// } + + // Dispatch the different events depending on where they come from + // Some SOURCE_JOYSTICK, SOURCE_DPAD or SOURCE_GAMEPAD are also SOURCE_KEYBOARD + // So, we try to process them as JOYSTICK/DPAD/GAMEPAD events first, if that fails we try them as KEYBOARD + // + // Furthermore, it's possible a game controller has SOURCE_KEYBOARD and + // SOURCE_JOYSTICK, while its key events arrive from the keyboard source + // So, retrieve the device itself and check all of its sources + if (SDLControllerManager.isDeviceSDLJoystick(deviceId)) { + // Note that we process events with specific key codes here + if (event.getAction() == KeyEvent.ACTION_DOWN) { + if (SDLControllerManager.onNativePadDown(deviceId, keyCode)) { + return true; + } + } else if (event.getAction() == KeyEvent.ACTION_UP) { + if (SDLControllerManager.onNativePadUp(deviceId, keyCode)) { + return true; + } + } + } + + if ((source & InputDevice.SOURCE_MOUSE) == InputDevice.SOURCE_MOUSE) { + if (SDLActivity.isVRHeadset()) { + // The Oculus Quest controller back button comes in as source mouse, so accept that + } else { + // on some devices key events are sent for mouse BUTTON_BACK/FORWARD presses + // they are ignored here because sending them as mouse input to SDL is messy + if ((keyCode == KeyEvent.KEYCODE_BACK) || (keyCode == KeyEvent.KEYCODE_FORWARD)) { + switch (event.getAction()) { + case KeyEvent.ACTION_DOWN: + case KeyEvent.ACTION_UP: + // mark the event as handled or it will be handled by system + // handling KEYCODE_BACK by system will call onBackPressed() + return true; + } + } + } + } + + if (event.getAction() == KeyEvent.ACTION_DOWN) { + onNativeKeyDown(keyCode); + + if (isTextInputEvent(event)) { + if (ic != null) { + ic.commitText(String.valueOf((char) event.getUnicodeChar()), 1); + } else { + SDLInputConnection.nativeCommitText(String.valueOf((char) event.getUnicodeChar()), 1); + } + } + return true; + } else if (event.getAction() == KeyEvent.ACTION_UP) { + onNativeKeyUp(keyCode); + return true; + } + + return false; + } + + /** + * This method is called by SDL using JNI. + */ + public static Surface getNativeSurface() { + if (SDLActivity.mSurface == null) { + return null; + } + return SDLActivity.mSurface.getNativeSurface(); + } + + // Input + + /** + * This method is called by SDL using JNI. + */ + public static void initTouch() { + int[] ids = InputDevice.getDeviceIds(); + + for (int id : ids) { + InputDevice device = InputDevice.getDevice(id); + /* Allow SOURCE_TOUCHSCREEN and also Virtual InputDevices because they can send TOUCHSCREEN events */ + if (device != null && ((device.getSources() & InputDevice.SOURCE_TOUCHSCREEN) == InputDevice.SOURCE_TOUCHSCREEN + || device.isVirtual())) { + + nativeAddTouch(device.getId(), device.getName()); + } + } + } + + // Messagebox + + /** Result of current messagebox. Also used for blocking the calling thread. */ + protected final int[] messageboxSelection = new int[1]; + + /** + * This method is called by SDL using JNI. + * Shows the messagebox from UI thread and block calling thread. + * buttonFlags, buttonIds and buttonTexts must have same length. + * @param buttonFlags array containing flags for every button. + * @param buttonIds array containing id for every button. + * @param buttonTexts array containing text for every button. + * @param colors null for default or array of length 5 containing colors. + * @return button id or -1. + */ + public int messageboxShowMessageBox( + final int flags, + final String title, + final String message, + final int[] buttonFlags, + final int[] buttonIds, + final String[] buttonTexts, + final int[] colors) { + + messageboxSelection[0] = -1; + + // sanity checks + + if ((buttonFlags.length != buttonIds.length) && (buttonIds.length != buttonTexts.length)) { + return -1; // implementation broken + } + + // collect arguments for Dialog + + final Bundle args = new Bundle(); + args.putInt("flags", flags); + args.putString("title", title); + args.putString("message", message); + args.putIntArray("buttonFlags", buttonFlags); + args.putIntArray("buttonIds", buttonIds); + args.putStringArray("buttonTexts", buttonTexts); + args.putIntArray("colors", colors); + + // trigger Dialog creation on UI thread + + runOnUiThread(new Runnable() { + @Override + public void run() { + messageboxCreateAndShow(args); + } + }); + + // block the calling thread + + synchronized (messageboxSelection) { + try { + messageboxSelection.wait(); + } catch (InterruptedException ex) { + ex.printStackTrace(); + return -1; + } + } + + // return selected value + + return messageboxSelection[0]; + } + + protected void messageboxCreateAndShow(Bundle args) { + + // TODO set values from "flags" to messagebox dialog + + // get colors + + int[] colors = args.getIntArray("colors"); + int backgroundColor; + int textColor; + int buttonBorderColor; + int buttonBackgroundColor; + int buttonSelectedColor; + if (colors != null) { + int i = -1; + backgroundColor = colors[++i]; + textColor = colors[++i]; + buttonBorderColor = colors[++i]; + buttonBackgroundColor = colors[++i]; + buttonSelectedColor = colors[++i]; + } else { + backgroundColor = Color.TRANSPARENT; + textColor = Color.TRANSPARENT; + buttonBorderColor = Color.TRANSPARENT; + buttonBackgroundColor = Color.TRANSPARENT; + buttonSelectedColor = Color.TRANSPARENT; + } + + // create dialog with title and a listener to wake up calling thread + + final AlertDialog dialog = new AlertDialog.Builder(this).create(); + dialog.setTitle(args.getString("title")); + dialog.setCancelable(false); + dialog.setOnDismissListener(new DialogInterface.OnDismissListener() { + @Override + public void onDismiss(DialogInterface unused) { + synchronized (messageboxSelection) { + messageboxSelection.notify(); + } + } + }); + + // create text + + TextView message = new TextView(this); + message.setGravity(Gravity.CENTER); + message.setText(args.getString("message")); + if (textColor != Color.TRANSPARENT) { + message.setTextColor(textColor); + } + + // create buttons + + int[] buttonFlags = args.getIntArray("buttonFlags"); + int[] buttonIds = args.getIntArray("buttonIds"); + String[] buttonTexts = args.getStringArray("buttonTexts"); + + final SparseArray