commit 51303cfaa0f34e86943dbbd8bd07ab3f626fc6b8 Author: Victor Date: Wed Nov 14 23:49:01 2018 +0200 Initial diff --git a/build.xml b/build.xml new file mode 100644 index 0000000..c86a65c --- /dev/null +++ b/build.xml @@ -0,0 +1,83 @@ + + + + + + Builds, tests, and runs the project . + + + diff --git a/nbproject/build-impl.xml b/nbproject/build-impl.xml new file mode 100644 index 0000000..085c15f --- /dev/null +++ b/nbproject/build-impl.xml @@ -0,0 +1,1430 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Classpath to J2ME Ant extension library (libs.j2me_ant_ext.classpath property) is not set. For example: location of mobility/modules/org-netbeans-mobility-antext.jar file in the IDE installation directory. + Platform home (platform.home property) is not set. Value of this property should be ${platform.active.description} emulator home directory location. + Platform boot classpath (platform.bootclasspath property) is not set. Value of this property should be ${platform.active.description} emulator boot classpath containing all J2ME classes provided by emulator. + Must set src.dir + Must set build.dir + Must set dist.dir + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set preprocessed.dir + + + + + + + + + + + + + + + + + + Must set build.classes.dir + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + Must set obfuscated.classes.dir + + + + Must set obfuscated.classes.dir + Must set obfuscator.srcjar + Must set obfuscator.destjar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set preverify.classes.dir + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MicroEdition-Configuration: ${platform.configuration} + + MicroEdition-Configuration: ${platform.configuration} + + + + MicroEdition-Profile: ${platform.profile} + + MicroEdition-Profile: ${platform.profile} + + + + Must set dist.jad + + + + + + + + + + + + + + + + + + + + + + + + ${manifest.midlets}${evaluated.manifest.apipermissions}${evaluated.manifest.pushregistry}${manifest.others}${manifest.jad} + ${manifest.midlets}${evaluated.manifest.apipermissions}${evaluated.manifest.pushregistry}${manifest.others}${manifest.manifest} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Starting emulator with port number ${active.debug.port} + + + + + + + + + + + + + + + + + Starting emulator with port number ${active.debug.port} + + + + + + + + + + + + + + + + + Must set dist.javadoc.dir + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${all.configurations} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Property deployment.${deployment.method}.scriptfile not set. The property should point to an Ant script providing ${deployment.method} deployment. + + + + + + + + Classpath to Ant Contrib library (libs.ant-contrib.classpath property) is not set. + + + + + + + + + Active project configuration: @{cfg} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Property build.root.dir is not set. By default its value should be \"build\". + Property dist.root.dir is not set. By default its value should be \"dist\". + + + + + diff --git a/nbproject/genfiles.properties b/nbproject/genfiles.properties new file mode 100644 index 0000000..b4acee8 --- /dev/null +++ b/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +build.xml.data.CRC32=b554f2fb +build.xml.script.CRC32=b880bb3b +build.xml.stylesheet.CRC32=03eab09b +nbproject/build-impl.xml.data.CRC32=b554f2fb +nbproject/build-impl.xml.script.CRC32=8186a7c8 +nbproject/build-impl.xml.stylesheet.CRC32=7a0aeb65 diff --git a/nbproject/private/private.properties b/nbproject/private/private.properties new file mode 100644 index 0000000..ab3abe3 --- /dev/null +++ b/nbproject/private/private.properties @@ -0,0 +1,7 @@ +#Tue, 31 Aug 2010 21:19:34 +0300 +app-version.autoincrement=true +config.active= +deployment.counter=10 +deployment.number=0.0.9 +javadoc.preview=true +netbeans.user=C:\\Users\\aNNiMON\\.netbeans\\7.0beta2 diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml new file mode 100644 index 0000000..c1f155a --- /dev/null +++ b/nbproject/private/private.xml @@ -0,0 +1,4 @@ + + + + diff --git a/nbproject/project.properties b/nbproject/project.properties new file mode 100644 index 0000000..093d346 --- /dev/null +++ b/nbproject/project.properties @@ -0,0 +1,143 @@ +abilities=MMAPI=1.1,SATSAJCRMI=1.0,SATSACRYPTO=1.0,JSR82=1.1,NOKIAUI=1.0,JSR226=1.0,capuchin=1.0,MIDP=2.1,JSR229=1.1.0,SATSAAPDU=1.0,CLDC=1.1,JSR177=1.0,JSR179=1.0.1,eSWT=1.1,J2MEWS=1.0,VSCL=2.1,WMA=2.0,JSR172=1.0,JSR256=1.1,SEMC_EXT_JP8=1.0,ColorScreen,NokiaUI=1.0,OBEX=1.0,JSR238=1.0,JSR239=1.0,JSR211=1.0,JSR234=1.0,ScreenWidth=240,MascotV3=1.0,JSR75=1.0,IAPInfo=1.0,SATSAPKI=1.0,JSR184=1.1,ScreenHeight=321,ScreenColorDepth=8,JSR180=1.0.1,J2MEXMLRPC=1.0, +all.configurations=\ +application.args= +application.description= +application.description.detail= +application.name= +application.vendor=Vendor +build.classes.dir=${build.dir}/compiled +build.classes.excludes=**/*.java,**/*.form,**/*.class,**/.nbintdb,**/*.mvd,**/*.wsclient,**/*.vmd +build.dir=build/${config.active} +build.root.dir=build +debug.level=debug +debugger.timeout= +deployment.copy.target=deploy +deployment.instance=default +deployment.jarurl=${dist.jar} +deployment.method=NONE +deployment.override.jarurl=false +dist.dir=dist/${config.active} +dist.jad=Johnny_Rocketfingers.jad +dist.jar=Johnny_Rocketfingers.jar +dist.javadoc.dir=${dist.dir}/doc +dist.root.dir=dist +extra.classpath= +file.reference.builtin.ks=${netbeans.user}/config/j2me/builtin.ks +filter.exclude.tests=false +filter.excludes= +filter.more.excludes=**/overview.html,**/package.html +filter.use.standard=true +jar.compress=true +javac.debug=true +javac.deprecation=false +javac.encoding=windows-1251 +javac.optimize=false +javac.source=1.3 +javac.target=1.3 +javadoc.author=false +javadoc.encoding= +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +libs.classpath= +main.class= +main.class.class=applet +manifest.apipermissions= +manifest.file=manifest.mf +manifest.is.liblet=false +manifest.jad= +manifest.manifest= +manifest.midlets=MIDlet-1: Zhora Rocketfighters,/icons/icon.png,GameMIDlet\n +manifest.others=MIDlet-Vendor: aNNiMON\nMIDlet-Name: Zhora Rocketfighters\nMIDlet-Version: 1.0\n +manifest.pushregistry= +name=Johnny Rocketfingers +no.dependencies=false +nokiaS80.application.icon= +nsicom.application.monitorhost= +nsicom.application.runremote= +nsicom.application.runverbose= +nsicom.remoteapp.location=\\My Documents\\NetBeans Applications +nsicom.remotevm.location=\\Windows\\creme\\bin\\CrEme.exe +obfuscated.classes.dir=${build.dir}/obfuscated +obfuscation.custom= +obfuscation.level=9 +obfuscator.destjar=${build.dir}/obfuscated.jar +obfuscator.srcjar=${build.dir}/before-obfuscation.jar +platform.active=Sony_Ericsson_SDK_2_5_0_6_for_the_Java_TM__ME_Platform_Emulator_ +platform.active.description=Sony Ericsson SDK 2.5.0.6 for the Java(TM) ME Platform(Emulator) +platform.apis=JSR234-1.0,SATSA-APDU-1.0,capuchin-1.0,J2ME-WS-1.0,J2ME-XMLRPC-1.0,SATSA-JCRMI-1.0,SATSA-CRYPTO-1.0,JSR239-1.0,MascotV3-1.0,JSR238-1.0,MMAPI-1.1,JSR256-1.1,NokiaUI-1.0,IAPInfo-1.0,JSR229-1.1.0,SATSA-PKI-1.0,JSR180-1.0.1,JSR226-1.0,SEMC_EXT_JP8-1.0,VSCL-2.0,VSCL-2.1,eSWT-1.1,JSR75-1.0,JSR184-1.1,WMA-2.0,JSR211-1.0,JSR82-1.1,JSR177-1.0,JSR179-1.0.1 +platform.bootclasspath=${platform.home}/lib/eswt.jar:${platform.home}/lib/mascotv3.jar:${platform.home}/lib/jsr226.jar:${platform.home}/lib/jsr256.jar:${platform.home}/lib/satsa-crypto.jar:${platform.home}/lib/jsr229.jar:${platform.home}/lib/jsr238.jar:${platform.home}/lib/j2me-xmlrpc.jar:${platform.home}/lib/jsr211.jar:${platform.home}/lib/vscl21.jar:${platform.home}/lib/satsa-jcrmi.jar:${platform.home}/lib/jsr082.jar:${platform.home}/lib/satsa-apdu.jar:${platform.home}/lib/jsr184.jar:${platform.home}/lib/nokiaext.jar:${platform.home}/lib/capuchin.jar:${platform.home}/lib/jsr239.jar:${platform.home}/lib/jsr75.jar:${platform.home}/lib/satsa-pki.jar:${platform.home}/lib/jsr179.jar:${platform.home}/lib/jsr180.jar:${platform.home}/lib/iapinfo.jar:${platform.home}/lib/vscl.jar:${platform.home}/lib/mmapi.jar:${platform.home}/lib/j2me-ws.jar:${platform.home}/lib/wma20.jar:${platform.home}/lib/jsr234.jar:${platform.home}/lib/semc_ext_jp8.jar:${platform.home}/lib/cldcapi10.jar:${platform.home}/lib/midpapi20.jar +platform.configuration=CLDC-1.0 +platform.device=SonyEricsson_JP8_240x320_Emu +platform.fat.jar=true +platform.profile=MIDP-2.0 +platform.trigger=CLDC +platform.type=UEI-1.0.1 +preprocessed.dir=${build.dir}/preprocessed +preverify.classes.dir=${build.dir}/preverified +preverify.sources.dir=${build.dir}/preverifysrc +resources.dir=resources +ricoh.application.email= +ricoh.application.fax= +ricoh.application.icon= +ricoh.application.target-jar= +ricoh.application.telephone= +ricoh.application.uid=99760078 +ricoh.application.version= +ricoh.dalp.application-desc.auto-run=false +ricoh.dalp.application-desc.energy-save= +ricoh.dalp.application-desc.exec-auth= +ricoh.dalp.application-desc.visible=true +ricoh.dalp.argument= +ricoh.dalp.codebase= +ricoh.dalp.display-mode.color=true +ricoh.dalp.display-mode.is-4line-support=false +ricoh.dalp.display-mode.is-hvga-support=true +ricoh.dalp.display-mode.is-vga-support=false +ricoh.dalp.display-mode.is-wvga-support=false +ricoh.dalp.information.abbreviation= +ricoh.dalp.information.icon.basepath= +ricoh.dalp.information.icon.location= +ricoh.dalp.information.is-icon-used=true +ricoh.dalp.install.destination=hdd +ricoh.dalp.install.mode.auto=true +ricoh.dalp.install.work-dir=hdd +ricoh.dalp.is-managed=true +ricoh.dalp.resources.dsdk.version=2.0 +ricoh.dalp.resources.jar.basepath= +ricoh.dalp.resources.jar.version= +ricoh.dalp.version= +ricoh.icon.invert=false +ricoh.platform.target.version= +run.cmd.options= +run.jvmargs= +run.method=STANDARD +run.security.domain=trusted +run.use.security.domain=false +savaje.application.icon= +savaje.application.icon.focused= +savaje.application.icon.small= +savaje.application.uid=TBD +savaje.bundle.base= +savaje.bundle.debug=false +savaje.bundle.debug.port= +semc.application.caps= +semc.application.icon= +semc.application.icon.count= +semc.application.icon.splash= +semc.application.icon.splash.installonly=false +semc.application.uid=E8372409 +semc.certificate.path= +semc.private.key.password= +semc.private.key.path= +sign.alias=minimal +sign.enabled=false +sign.keystore=${file.reference.builtin.ks} +src.dir=src +use.emptyapis=true +use.preprocessor=true diff --git a/nbproject/project.xml b/nbproject/project.xml new file mode 100644 index 0000000..f62a8d7 --- /dev/null +++ b/nbproject/project.xml @@ -0,0 +1,10 @@ + + + org.netbeans.modules.kjava.j2meproject + + + Johnny Rocketfingers + 1.6 + + + diff --git a/src/1/00.png b/src/1/00.png new file mode 100644 index 0000000..0f99914 Binary files /dev/null and b/src/1/00.png differ diff --git a/src/1/01.png b/src/1/01.png new file mode 100644 index 0000000..495c4d5 Binary files /dev/null and b/src/1/01.png differ diff --git a/src/1/02.png b/src/1/02.png new file mode 100644 index 0000000..df87d5d Binary files /dev/null and b/src/1/02.png differ diff --git a/src/1/03.png b/src/1/03.png new file mode 100644 index 0000000..b670aca Binary files /dev/null and b/src/1/03.png differ diff --git a/src/1/04.png b/src/1/04.png new file mode 100644 index 0000000..522e477 Binary files /dev/null and b/src/1/04.png differ diff --git a/src/1/05.png b/src/1/05.png new file mode 100644 index 0000000..c750ef7 Binary files /dev/null and b/src/1/05.png differ diff --git a/src/1/06.png b/src/1/06.png new file mode 100644 index 0000000..6864e07 Binary files /dev/null and b/src/1/06.png differ diff --git a/src/1/07.png b/src/1/07.png new file mode 100644 index 0000000..760afcd Binary files /dev/null and b/src/1/07.png differ diff --git a/src/1/08.png b/src/1/08.png new file mode 100644 index 0000000..197bc24 Binary files /dev/null and b/src/1/08.png differ diff --git a/src/1/09.png b/src/1/09.png new file mode 100644 index 0000000..8ff6b55 Binary files /dev/null and b/src/1/09.png differ diff --git a/src/1/10.png b/src/1/10.png new file mode 100644 index 0000000..18f0c28 Binary files /dev/null and b/src/1/10.png differ diff --git a/src/1/11.png b/src/1/11.png new file mode 100644 index 0000000..c1ad0bc Binary files /dev/null and b/src/1/11.png differ diff --git a/src/1/12.png b/src/1/12.png new file mode 100644 index 0000000..e9850d1 Binary files /dev/null and b/src/1/12.png differ diff --git a/src/1/13.png b/src/1/13.png new file mode 100644 index 0000000..1b69fd1 Binary files /dev/null and b/src/1/13.png differ diff --git a/src/1/14.png b/src/1/14.png new file mode 100644 index 0000000..b3bfa23 Binary files /dev/null and b/src/1/14.png differ diff --git a/src/1/18.png b/src/1/18.png new file mode 100644 index 0000000..337eeb2 Binary files /dev/null and b/src/1/18.png differ diff --git a/src/1/19.png b/src/1/19.png new file mode 100644 index 0000000..61dc2bf Binary files /dev/null and b/src/1/19.png differ diff --git a/src/1/20.png b/src/1/20.png new file mode 100644 index 0000000..aa47909 Binary files /dev/null and b/src/1/20.png differ diff --git a/src/1/21.png b/src/1/21.png new file mode 100644 index 0000000..26362aa Binary files /dev/null and b/src/1/21.png differ diff --git a/src/1/24.png b/src/1/24.png new file mode 100644 index 0000000..1a37191 Binary files /dev/null and b/src/1/24.png differ diff --git a/src/1/25.png b/src/1/25.png new file mode 100644 index 0000000..115b227 Binary files /dev/null and b/src/1/25.png differ diff --git a/src/1/26.png b/src/1/26.png new file mode 100644 index 0000000..b9b4805 Binary files /dev/null and b/src/1/26.png differ diff --git a/src/1/27.png b/src/1/27.png new file mode 100644 index 0000000..74addfd Binary files /dev/null and b/src/1/27.png differ diff --git a/src/1/30.png b/src/1/30.png new file mode 100644 index 0000000..5c087ce Binary files /dev/null and b/src/1/30.png differ diff --git a/src/1/32.png b/src/1/32.png new file mode 100644 index 0000000..59ea892 Binary files /dev/null and b/src/1/32.png differ diff --git a/src/1/33.png b/src/1/33.png new file mode 100644 index 0000000..582a70d Binary files /dev/null and b/src/1/33.png differ diff --git a/src/1/34.png b/src/1/34.png new file mode 100644 index 0000000..a79c916 Binary files /dev/null and b/src/1/34.png differ diff --git a/src/1/35.png b/src/1/35.png new file mode 100644 index 0000000..007b345 Binary files /dev/null and b/src/1/35.png differ diff --git a/src/1/36.png b/src/1/36.png new file mode 100644 index 0000000..387a3b8 Binary files /dev/null and b/src/1/36.png differ diff --git a/src/1/37.png b/src/1/37.png new file mode 100644 index 0000000..8d060d3 Binary files /dev/null and b/src/1/37.png differ diff --git a/src/1/38.png b/src/1/38.png new file mode 100644 index 0000000..a48fbfc Binary files /dev/null and b/src/1/38.png differ diff --git a/src/1/40.png b/src/1/40.png new file mode 100644 index 0000000..8b0c5b1 Binary files /dev/null and b/src/1/40.png differ diff --git a/src/1/41.png b/src/1/41.png new file mode 100644 index 0000000..a243550 Binary files /dev/null and b/src/1/41.png differ diff --git a/src/1/42.png b/src/1/42.png new file mode 100644 index 0000000..5498b52 Binary files /dev/null and b/src/1/42.png differ diff --git a/src/1/43.png b/src/1/43.png new file mode 100644 index 0000000..47b06ec Binary files /dev/null and b/src/1/43.png differ diff --git a/src/1/44.png b/src/1/44.png new file mode 100644 index 0000000..bcdeed0 Binary files /dev/null and b/src/1/44.png differ diff --git a/src/1/45.png b/src/1/45.png new file mode 100644 index 0000000..ac82891 Binary files /dev/null and b/src/1/45.png differ diff --git a/src/1/46.png b/src/1/46.png new file mode 100644 index 0000000..f4970ba Binary files /dev/null and b/src/1/46.png differ diff --git a/src/1/47.png b/src/1/47.png new file mode 100644 index 0000000..c71f746 Binary files /dev/null and b/src/1/47.png differ diff --git a/src/1/48.png b/src/1/48.png new file mode 100644 index 0000000..7e33741 Binary files /dev/null and b/src/1/48.png differ diff --git a/src/1/49.png b/src/1/49.png new file mode 100644 index 0000000..cf800b7 Binary files /dev/null and b/src/1/49.png differ diff --git a/src/2/a010.png b/src/2/a010.png new file mode 100644 index 0000000..0c93d7b Binary files /dev/null and b/src/2/a010.png differ diff --git a/src/2/a011.png b/src/2/a011.png new file mode 100644 index 0000000..0866cb4 Binary files /dev/null and b/src/2/a011.png differ diff --git a/src/2/a012.png b/src/2/a012.png new file mode 100644 index 0000000..9907995 Binary files /dev/null and b/src/2/a012.png differ diff --git a/src/2/a013.png b/src/2/a013.png new file mode 100644 index 0000000..2e4eced Binary files /dev/null and b/src/2/a013.png differ diff --git a/src/2/a014.png b/src/2/a014.png new file mode 100644 index 0000000..b2ad50a Binary files /dev/null and b/src/2/a014.png differ diff --git a/src/2/a015.png b/src/2/a015.png new file mode 100644 index 0000000..0c93d7b Binary files /dev/null and b/src/2/a015.png differ diff --git a/src/2/a020.png b/src/2/a020.png new file mode 100644 index 0000000..e4acec8 Binary files /dev/null and b/src/2/a020.png differ diff --git a/src/2/a021.png b/src/2/a021.png new file mode 100644 index 0000000..5f5f0ff Binary files /dev/null and b/src/2/a021.png differ diff --git a/src/2/a022.png b/src/2/a022.png new file mode 100644 index 0000000..0dc4f3f Binary files /dev/null and b/src/2/a022.png differ diff --git a/src/2/a023.png b/src/2/a023.png new file mode 100644 index 0000000..c864790 Binary files /dev/null and b/src/2/a023.png differ diff --git a/src/2/a024.png b/src/2/a024.png new file mode 100644 index 0000000..961bfe6 Binary files /dev/null and b/src/2/a024.png differ diff --git a/src/2/a025.png b/src/2/a025.png new file mode 100644 index 0000000..e400534 Binary files /dev/null and b/src/2/a025.png differ diff --git a/src/2/a030.png b/src/2/a030.png new file mode 100644 index 0000000..8e4ab67 Binary files /dev/null and b/src/2/a030.png differ diff --git a/src/2/a031.png b/src/2/a031.png new file mode 100644 index 0000000..b257c20 Binary files /dev/null and b/src/2/a031.png differ diff --git a/src/2/a032.png b/src/2/a032.png new file mode 100644 index 0000000..08ce9c1 Binary files /dev/null and b/src/2/a032.png differ diff --git a/src/2/a033.png b/src/2/a033.png new file mode 100644 index 0000000..210da2f Binary files /dev/null and b/src/2/a033.png differ diff --git a/src/2/a034.png b/src/2/a034.png new file mode 100644 index 0000000..62fd260 Binary files /dev/null and b/src/2/a034.png differ diff --git a/src/2/a040.png b/src/2/a040.png new file mode 100644 index 0000000..afb48e2 Binary files /dev/null and b/src/2/a040.png differ diff --git a/src/2/a041.png b/src/2/a041.png new file mode 100644 index 0000000..91ea8df Binary files /dev/null and b/src/2/a041.png differ diff --git a/src/2/a042.png b/src/2/a042.png new file mode 100644 index 0000000..b520113 Binary files /dev/null and b/src/2/a042.png differ diff --git a/src/2/a043.png b/src/2/a043.png new file mode 100644 index 0000000..16a410e Binary files /dev/null and b/src/2/a043.png differ diff --git a/src/2/a044.png b/src/2/a044.png new file mode 100644 index 0000000..85c2316 Binary files /dev/null and b/src/2/a044.png differ diff --git a/src/2/a045.png b/src/2/a045.png new file mode 100644 index 0000000..99b237e Binary files /dev/null and b/src/2/a045.png differ diff --git a/src/2/a046.png b/src/2/a046.png new file mode 100644 index 0000000..9c7608c Binary files /dev/null and b/src/2/a046.png differ diff --git a/src/2/a050.png b/src/2/a050.png new file mode 100644 index 0000000..955e7c6 Binary files /dev/null and b/src/2/a050.png differ diff --git a/src/2/a051.png b/src/2/a051.png new file mode 100644 index 0000000..72cd193 Binary files /dev/null and b/src/2/a051.png differ diff --git a/src/2/a052.png b/src/2/a052.png new file mode 100644 index 0000000..955e7c6 Binary files /dev/null and b/src/2/a052.png differ diff --git a/src/2/a053.png b/src/2/a053.png new file mode 100644 index 0000000..7223e9c Binary files /dev/null and b/src/2/a053.png differ diff --git a/src/2/a060.png b/src/2/a060.png new file mode 100644 index 0000000..8a1471a Binary files /dev/null and b/src/2/a060.png differ diff --git a/src/2/a061.png b/src/2/a061.png new file mode 100644 index 0000000..1d26a0b Binary files /dev/null and b/src/2/a061.png differ diff --git a/src/2/a062.png b/src/2/a062.png new file mode 100644 index 0000000..d140a9f Binary files /dev/null and b/src/2/a062.png differ diff --git a/src/2/a070.png b/src/2/a070.png new file mode 100644 index 0000000..211718b Binary files /dev/null and b/src/2/a070.png differ diff --git a/src/2/a071.png b/src/2/a071.png new file mode 100644 index 0000000..0679a1e Binary files /dev/null and b/src/2/a071.png differ diff --git a/src/2/a072.png b/src/2/a072.png new file mode 100644 index 0000000..de63b50 Binary files /dev/null and b/src/2/a072.png differ diff --git a/src/2/a073.png b/src/2/a073.png new file mode 100644 index 0000000..ed23098 Binary files /dev/null and b/src/2/a073.png differ diff --git a/src/2/a074.png b/src/2/a074.png new file mode 100644 index 0000000..33a9d48 Binary files /dev/null and b/src/2/a074.png differ diff --git a/src/2/a075.png b/src/2/a075.png new file mode 100644 index 0000000..576d772 Binary files /dev/null and b/src/2/a075.png differ diff --git a/src/2/a076.png b/src/2/a076.png new file mode 100644 index 0000000..5cd1a84 Binary files /dev/null and b/src/2/a076.png differ diff --git a/src/2/a080.png b/src/2/a080.png new file mode 100644 index 0000000..7f9394b Binary files /dev/null and b/src/2/a080.png differ diff --git a/src/2/a081.png b/src/2/a081.png new file mode 100644 index 0000000..e4457dd Binary files /dev/null and b/src/2/a081.png differ diff --git a/src/2/a082.png b/src/2/a082.png new file mode 100644 index 0000000..dc36e7b Binary files /dev/null and b/src/2/a082.png differ diff --git a/src/2/a083.png b/src/2/a083.png new file mode 100644 index 0000000..71aadff Binary files /dev/null and b/src/2/a083.png differ diff --git a/src/2/a084.png b/src/2/a084.png new file mode 100644 index 0000000..f5c4f33 Binary files /dev/null and b/src/2/a084.png differ diff --git a/src/2/a090.png b/src/2/a090.png new file mode 100644 index 0000000..bc75500 Binary files /dev/null and b/src/2/a090.png differ diff --git a/src/2/a091.png b/src/2/a091.png new file mode 100644 index 0000000..c8f0853 Binary files /dev/null and b/src/2/a091.png differ diff --git a/src/2/a092.png b/src/2/a092.png new file mode 100644 index 0000000..27bcb8c Binary files /dev/null and b/src/2/a092.png differ diff --git a/src/2/a093.png b/src/2/a093.png new file mode 100644 index 0000000..3e82d99 Binary files /dev/null and b/src/2/a093.png differ diff --git a/src/2/a094.png b/src/2/a094.png new file mode 100644 index 0000000..4ecc79f Binary files /dev/null and b/src/2/a094.png differ diff --git a/src/2/a095.png b/src/2/a095.png new file mode 100644 index 0000000..46087b5 Binary files /dev/null and b/src/2/a095.png differ diff --git a/src/2/a096.png b/src/2/a096.png new file mode 100644 index 0000000..007b345 Binary files /dev/null and b/src/2/a096.png differ diff --git a/src/2/a100.png b/src/2/a100.png new file mode 100644 index 0000000..7e50df7 Binary files /dev/null and b/src/2/a100.png differ diff --git a/src/2/a101.png b/src/2/a101.png new file mode 100644 index 0000000..4b1ef24 Binary files /dev/null and b/src/2/a101.png differ diff --git a/src/2/a102.png b/src/2/a102.png new file mode 100644 index 0000000..897475c Binary files /dev/null and b/src/2/a102.png differ diff --git a/src/2/a103.png b/src/2/a103.png new file mode 100644 index 0000000..8847bb0 Binary files /dev/null and b/src/2/a103.png differ diff --git a/src/2/a104.png b/src/2/a104.png new file mode 100644 index 0000000..68814c5 Binary files /dev/null and b/src/2/a104.png differ diff --git a/src/2/a105.png b/src/2/a105.png new file mode 100644 index 0000000..dace70d Binary files /dev/null and b/src/2/a105.png differ diff --git a/src/2/a106.png b/src/2/a106.png new file mode 100644 index 0000000..a7571e8 Binary files /dev/null and b/src/2/a106.png differ diff --git a/src/2/a107.png b/src/2/a107.png new file mode 100644 index 0000000..6fd3093 Binary files /dev/null and b/src/2/a107.png differ diff --git a/src/2/a108.png b/src/2/a108.png new file mode 100644 index 0000000..8b59f4f Binary files /dev/null and b/src/2/a108.png differ diff --git a/src/2/a109.png b/src/2/a109.png new file mode 100644 index 0000000..1b30aea Binary files /dev/null and b/src/2/a109.png differ diff --git a/src/2/a110.png b/src/2/a110.png new file mode 100644 index 0000000..d9915b5 Binary files /dev/null and b/src/2/a110.png differ diff --git a/src/2/a111.png b/src/2/a111.png new file mode 100644 index 0000000..77f5f75 Binary files /dev/null and b/src/2/a111.png differ diff --git a/src/2/a112.png b/src/2/a112.png new file mode 100644 index 0000000..928a8e5 Binary files /dev/null and b/src/2/a112.png differ diff --git a/src/2/a113.png b/src/2/a113.png new file mode 100644 index 0000000..87eca8b Binary files /dev/null and b/src/2/a113.png differ diff --git a/src/2/a114.png b/src/2/a114.png new file mode 100644 index 0000000..6b265bd Binary files /dev/null and b/src/2/a114.png differ diff --git a/src/2/a115.png b/src/2/a115.png new file mode 100644 index 0000000..9d24788 Binary files /dev/null and b/src/2/a115.png differ diff --git a/src/2/a116.png b/src/2/a116.png new file mode 100644 index 0000000..63dc67c Binary files /dev/null and b/src/2/a116.png differ diff --git a/src/2/a117.png b/src/2/a117.png new file mode 100644 index 0000000..8f56f07 Binary files /dev/null and b/src/2/a117.png differ diff --git a/src/2/a118.png b/src/2/a118.png new file mode 100644 index 0000000..a513c21 Binary files /dev/null and b/src/2/a118.png differ diff --git a/src/2/a119.png b/src/2/a119.png new file mode 100644 index 0000000..a513c21 Binary files /dev/null and b/src/2/a119.png differ diff --git a/src/2/a120.png b/src/2/a120.png new file mode 100644 index 0000000..eb7be0d Binary files /dev/null and b/src/2/a120.png differ diff --git a/src/2/a121.png b/src/2/a121.png new file mode 100644 index 0000000..e6e9abe Binary files /dev/null and b/src/2/a121.png differ diff --git a/src/2/a130.png b/src/2/a130.png new file mode 100644 index 0000000..ea178fc Binary files /dev/null and b/src/2/a130.png differ diff --git a/src/3/i01.png b/src/3/i01.png new file mode 100644 index 0000000..9be2700 Binary files /dev/null and b/src/3/i01.png differ diff --git a/src/3/i01k.png b/src/3/i01k.png new file mode 100644 index 0000000..69109d1 Binary files /dev/null and b/src/3/i01k.png differ diff --git a/src/3/i01r.png b/src/3/i01r.png new file mode 100644 index 0000000..652095f Binary files /dev/null and b/src/3/i01r.png differ diff --git a/src/3/i02.png b/src/3/i02.png new file mode 100644 index 0000000..2868b60 Binary files /dev/null and b/src/3/i02.png differ diff --git a/src/3/i02r.png b/src/3/i02r.png new file mode 100644 index 0000000..24541c2 Binary files /dev/null and b/src/3/i02r.png differ diff --git a/src/3/i03.png b/src/3/i03.png new file mode 100644 index 0000000..4e15ff1 Binary files /dev/null and b/src/3/i03.png differ diff --git a/src/3/i03r.png b/src/3/i03r.png new file mode 100644 index 0000000..8328c65 Binary files /dev/null and b/src/3/i03r.png differ diff --git a/src/3/i04.png b/src/3/i04.png new file mode 100644 index 0000000..c01c36c Binary files /dev/null and b/src/3/i04.png differ diff --git a/src/3/i04r.png b/src/3/i04r.png new file mode 100644 index 0000000..0772f92 Binary files /dev/null and b/src/3/i04r.png differ diff --git a/src/3/i05.png b/src/3/i05.png new file mode 100644 index 0000000..8e2b55c Binary files /dev/null and b/src/3/i05.png differ diff --git a/src/3/i05r.png b/src/3/i05r.png new file mode 100644 index 0000000..4881739 Binary files /dev/null and b/src/3/i05r.png differ diff --git a/src/3/i06.png b/src/3/i06.png new file mode 100644 index 0000000..65e0dba Binary files /dev/null and b/src/3/i06.png differ diff --git a/src/3/i06r.png b/src/3/i06r.png new file mode 100644 index 0000000..083840c Binary files /dev/null and b/src/3/i06r.png differ diff --git a/src/3/i07.png b/src/3/i07.png new file mode 100644 index 0000000..a2d33f1 Binary files /dev/null and b/src/3/i07.png differ diff --git a/src/3/i07r.png b/src/3/i07r.png new file mode 100644 index 0000000..d7cc5a9 Binary files /dev/null and b/src/3/i07r.png differ diff --git a/src/3/i08.png b/src/3/i08.png new file mode 100644 index 0000000..2259396 Binary files /dev/null and b/src/3/i08.png differ diff --git a/src/3/i08r.png b/src/3/i08r.png new file mode 100644 index 0000000..3e19bbc Binary files /dev/null and b/src/3/i08r.png differ diff --git a/src/3/i09.png b/src/3/i09.png new file mode 100644 index 0000000..f6f7271 Binary files /dev/null and b/src/3/i09.png differ diff --git a/src/3/i09r.png b/src/3/i09r.png new file mode 100644 index 0000000..3c20743 Binary files /dev/null and b/src/3/i09r.png differ diff --git a/src/3/i10.png b/src/3/i10.png new file mode 100644 index 0000000..a7de756 Binary files /dev/null and b/src/3/i10.png differ diff --git a/src/3/i10r.png b/src/3/i10r.png new file mode 100644 index 0000000..4fa649b Binary files /dev/null and b/src/3/i10r.png differ diff --git a/src/3/i11.png b/src/3/i11.png new file mode 100644 index 0000000..49c8bdb Binary files /dev/null and b/src/3/i11.png differ diff --git a/src/3/i11r.png b/src/3/i11r.png new file mode 100644 index 0000000..bc997f9 Binary files /dev/null and b/src/3/i11r.png differ diff --git a/src/3/i12.png b/src/3/i12.png new file mode 100644 index 0000000..be815a4 Binary files /dev/null and b/src/3/i12.png differ diff --git a/src/3/i12r.png b/src/3/i12r.png new file mode 100644 index 0000000..6791a8a Binary files /dev/null and b/src/3/i12r.png differ diff --git a/src/3/i13.png b/src/3/i13.png new file mode 100644 index 0000000..ebf4c0c Binary files /dev/null and b/src/3/i13.png differ diff --git a/src/3/i13r.png b/src/3/i13r.png new file mode 100644 index 0000000..672061d Binary files /dev/null and b/src/3/i13r.png differ diff --git a/src/3/i14.png b/src/3/i14.png new file mode 100644 index 0000000..5ba2160 Binary files /dev/null and b/src/3/i14.png differ diff --git a/src/3/i14r.png b/src/3/i14r.png new file mode 100644 index 0000000..d1491ef Binary files /dev/null and b/src/3/i14r.png differ diff --git a/src/3/i15.png b/src/3/i15.png new file mode 100644 index 0000000..09be710 Binary files /dev/null and b/src/3/i15.png differ diff --git a/src/3/i15r.png b/src/3/i15r.png new file mode 100644 index 0000000..28105d2 Binary files /dev/null and b/src/3/i15r.png differ diff --git a/src/3/i16.png b/src/3/i16.png new file mode 100644 index 0000000..29c62d8 Binary files /dev/null and b/src/3/i16.png differ diff --git a/src/3/i16r.png b/src/3/i16r.png new file mode 100644 index 0000000..171a6e8 Binary files /dev/null and b/src/3/i16r.png differ diff --git a/src/4/g0.png b/src/4/g0.png new file mode 100644 index 0000000..3f3d664 Binary files /dev/null and b/src/4/g0.png differ diff --git a/src/4/g1.png b/src/4/g1.png new file mode 100644 index 0000000..33eb01b Binary files /dev/null and b/src/4/g1.png differ diff --git a/src/4/g10.png b/src/4/g10.png new file mode 100644 index 0000000..463b6ee Binary files /dev/null and b/src/4/g10.png differ diff --git a/src/4/g11.png b/src/4/g11.png new file mode 100644 index 0000000..a39aeb9 Binary files /dev/null and b/src/4/g11.png differ diff --git a/src/4/g12.png b/src/4/g12.png new file mode 100644 index 0000000..7adcd74 Binary files /dev/null and b/src/4/g12.png differ diff --git a/src/4/g13.png b/src/4/g13.png new file mode 100644 index 0000000..1302653 Binary files /dev/null and b/src/4/g13.png differ diff --git a/src/4/g14.png b/src/4/g14.png new file mode 100644 index 0000000..d53127d Binary files /dev/null and b/src/4/g14.png differ diff --git a/src/4/g15.png b/src/4/g15.png new file mode 100644 index 0000000..b74d91d Binary files /dev/null and b/src/4/g15.png differ diff --git a/src/4/g16.png b/src/4/g16.png new file mode 100644 index 0000000..baa5dfd Binary files /dev/null and b/src/4/g16.png differ diff --git a/src/4/g17.png b/src/4/g17.png new file mode 100644 index 0000000..c6ca777 Binary files /dev/null and b/src/4/g17.png differ diff --git a/src/4/g18.png b/src/4/g18.png new file mode 100644 index 0000000..f781e0b Binary files /dev/null and b/src/4/g18.png differ diff --git a/src/4/g19.png b/src/4/g19.png new file mode 100644 index 0000000..bf7210c Binary files /dev/null and b/src/4/g19.png differ diff --git a/src/4/g2.png b/src/4/g2.png new file mode 100644 index 0000000..b56f3b1 Binary files /dev/null and b/src/4/g2.png differ diff --git a/src/4/g20.png b/src/4/g20.png new file mode 100644 index 0000000..2e49a9c Binary files /dev/null and b/src/4/g20.png differ diff --git a/src/4/g21.png b/src/4/g21.png new file mode 100644 index 0000000..bddfc8a Binary files /dev/null and b/src/4/g21.png differ diff --git a/src/4/g3.png b/src/4/g3.png new file mode 100644 index 0000000..f8192a2 Binary files /dev/null and b/src/4/g3.png differ diff --git a/src/4/g4.png b/src/4/g4.png new file mode 100644 index 0000000..b3c56b7 Binary files /dev/null and b/src/4/g4.png differ diff --git a/src/4/g5.png b/src/4/g5.png new file mode 100644 index 0000000..20e6891 Binary files /dev/null and b/src/4/g5.png differ diff --git a/src/4/g6.png b/src/4/g6.png new file mode 100644 index 0000000..c7d2b28 Binary files /dev/null and b/src/4/g6.png differ diff --git a/src/4/g7.png b/src/4/g7.png new file mode 100644 index 0000000..6e3d248 Binary files /dev/null and b/src/4/g7.png differ diff --git a/src/4/g8.png b/src/4/g8.png new file mode 100644 index 0000000..995ed36 Binary files /dev/null and b/src/4/g8.png differ diff --git a/src/4/g9.png b/src/4/g9.png new file mode 100644 index 0000000..b07446a Binary files /dev/null and b/src/4/g9.png differ diff --git a/src/GameMIDlet.java b/src/GameMIDlet.java new file mode 100644 index 0000000..c244a1e --- /dev/null +++ b/src/GameMIDlet.java @@ -0,0 +1,39 @@ +// Decompiled by: Fernflower v0.6 +// Date: 31.08.2010 16:27:12 +// Copyright: 2008-2009, Stiver +// Home page: http://www.reversed-java.com + +import javax.microedition.lcdui.Display; +import javax.microedition.midlet.MIDlet; + +public class GameMIDlet extends MIDlet { + + b a = null; + boolean b = true; + + + protected final void destroyApp(boolean var1) { + } + + public final void a() { + this.b = false; + this.notifyDestroyed(); + } + + protected final void pauseApp() { + } + + protected final void startApp() { + try { + if(Display.getDisplay(this).getCurrent() == null) { + this.a = new b(this); + Display.getDisplay(this).setCurrent(this.a); + (new Thread(this.a)).start(); + } + } catch (Exception var2) { + this.notifyDestroyed(); + return; + } + + } +} diff --git a/src/StringEncoder.java b/src/StringEncoder.java new file mode 100644 index 0000000..43dab0b --- /dev/null +++ b/src/StringEncoder.java @@ -0,0 +1,30 @@ + + +public class StringEncoder +{ + protected static char[] cp1251 = + { + '\u0410', '\u0411', '\u0412', '\u0413', '\u0414', '\u0415', '\u0416', + '\u0417', '\u0418', '\u0419', '\u041A', '\u041B', '\u041C', '\u041D', + '\u041E', '\u041F', '\u0420', '\u0421', '\u0422', '\u0423', '\u0424', + '\u0425', '\u0426', '\u0427', '\u0428', '\u0429', '\u042A', '\u042B', + '\u042C', '\u042D', '\u042E', '\u042F', '\u0430', '\u0431', '\u0432', + '\u0433', '\u0434', '\u0435', '\u0436', '\u0437', '\u0438', '\u0439', + '\u043A', '\u043B', '\u043C', '\u043D', '\u043E', '\u043F', '\u0440', + '\u0441', '\u0442', '\u0443', '\u0444', '\u0445', '\u0446', '\u0447', + '\u0448', '\u0449', '\u044A', '\u044B', '\u044C', '\u044D', '\u044E', + '\u044F' + }; + + public static char decodeCharCP1251 (byte b) + { + int ich = b & 0xff; + if (ich == 0xb8) // С‘ + return 0x0451; + else if (ich == 0xa8) // РЃ + return 0x0401; + else if (ich >= 0xc0) + return cp1251[ich-192]; + return (char)ich; + } +} diff --git a/src/a.java b/src/a.java new file mode 100644 index 0000000..3dcbb0f --- /dev/null +++ b/src/a.java @@ -0,0 +1,17 @@ +// Decompiled by: Fernflower v0.6 +// Date: 31.08.2010 16:26:52 +// Copyright: 2008-2009, Stiver +// Home page: http://www.reversed-java.com + + +final class a { + + int a; + Object b; + + + a(int var1, Object var2) { + this.a = var1; + this.b = var2; + } +} diff --git a/src/a1.mid b/src/a1.mid new file mode 100644 index 0000000..bbf9db5 Binary files /dev/null and b/src/a1.mid differ diff --git a/src/a2.mid b/src/a2.mid new file mode 100644 index 0000000..efb02aa Binary files /dev/null and b/src/a2.mid differ diff --git a/src/a3.mid b/src/a3.mid new file mode 100644 index 0000000..a7d7e20 Binary files /dev/null and b/src/a3.mid differ diff --git a/src/a4.mid b/src/a4.mid new file mode 100644 index 0000000..a24a90a Binary files /dev/null and b/src/a4.mid differ diff --git a/src/b.java b/src/b.java new file mode 100644 index 0000000..a3dee7d --- /dev/null +++ b/src/b.java @@ -0,0 +1,3111 @@ +// Decompiled by: Fernflower v0.6 +// Date: 31.08.2010 16:27:12 +// Copyright: 2008-2009, Stiver +// Home page: http://www.reversed-java.com + +import java.io.DataInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.util.Enumeration; +import java.util.Hashtable; +import java.util.Vector; +import javax.microedition.lcdui.Canvas; +import javax.microedition.lcdui.Font; +import javax.microedition.lcdui.Graphics; +import javax.microedition.lcdui.Image; + +final class b extends Canvas implements Runnable { + + private boolean hack = false; + private String[] text; + long a; + long b; + private StringBuffer q; + private Font r; + private Font s; + private Font t; + private boolean u = false; + private boolean v = false; + private boolean w; + private boolean x = false; + private boolean y; + private d z = null; + f c = new f("JRF"); + c d = new c(true); + private Vector A = new Vector(); + private byte[][][] B = null; + private int C = 0; + private int D = 1; + private int E; + private byte F = 0; + private byte G; + private Image[] H = null; + private byte I = 0; + private short[] J = new short[7]; + private byte[][][] K = null; + private byte[][] L = null; + private byte M; + private byte N = 0; + private byte O = 0; + private byte P = 0; + public String[] e = new String[59]; + private boolean Q = false; + private boolean R = false; + private boolean S = false; + private boolean T = false; + private boolean U = false; + private boolean V = false; + private boolean W = false; + boolean f; + boolean g; + private byte X = 0; + private byte Y; + private boolean Z = false; + private boolean aa = false; + private boolean ab; + boolean h = false; + private byte ac = 0; + private boolean ad = false; + private boolean ae; + private boolean af; + private byte ag = 0; + private boolean ah = false; + private boolean ai = false; + private byte aj = 0; + private byte[] ak = null; + private Image al = null; + private byte[] am = new byte[]{(byte)10, (byte)20, (byte)20, (byte)2, (byte)20, (byte)15, (byte)15, (byte)10, (byte)10, (byte)2, (byte)20, (byte)3, (byte)10, (byte)10, (byte)10, (byte)-1, (byte)-1, (byte)-1}; + private byte[] an = new byte[]{(byte)1, (byte)2, (byte)4, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)4, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1}; + private boolean ao = false; + private byte ap = 0; + private boolean aq = false; + private byte ar = 0; + private byte[] as = new byte[]{(byte)0, (byte)1, (byte)3, (byte)7, (byte)9, (byte)1, (byte)9, (byte)1, (byte)9, (byte)11, (byte)13, (byte)15, (byte)19, (byte)20, (byte)21, (byte)0, (byte)0, (byte)0}; + private byte at = 5; + private boolean au = false; + private boolean av; + private byte aw = 0; + private byte[] ax = new byte[4]; + private short[] ay = new short[10]; + byte i = 16; + byte j = 0; + byte k = 0; + private byte az = 1; + private byte aA = 0; + private byte aB; + private byte aC = 0; + private Image aD = null; + static final byte[] l = new byte[]{(byte)40, (byte)40, (byte)39, (byte)39, (byte)38, (byte)37, (byte)36, (byte)34, (byte)33, (byte)31, (byte)27, (byte)22, (byte)15, (byte)7, (byte)0, (byte)0}; + private boolean aE = false; + private boolean aF; + private e aG; + private byte aH = 0; + private long aI = 0L; + private int aJ = 70; + private int aK = 88; + private byte aL = 0; + private byte aM = 0; + private byte aN; + private byte aO = 0; + private byte aP; + private boolean aQ = false; + private Image aR = null; + private byte aS = 0; + private byte aT; + private DataInputStream aU = null; + private boolean aV = false; + private boolean aW; + private Hashtable aX = new Hashtable(); + private Hashtable aY = new Hashtable(); + private Hashtable aZ = new Hashtable(); + private int ba = -1; + public byte m = 69; + private int bb = 0; + public byte n = 69; + public byte o = 0; + private byte bc = 0; + private byte bd; + private int be = 0; + private int bf = 0; + private int bg; + private Image[] bh = new Image[4]; + private Image bi = null; + private boolean bj = false; + private boolean bk = false; + private boolean bl; + private short[][] bm = null; + private boolean bn = false; + private int bo = 0; + private boolean bp = false; + private byte[][] bq = null; + private Image[] br = null; + private Image[] bs = null; + private boolean bt = false; + private boolean bu; + private byte bv = 0; + private byte bw; + private short[][] bx = new short[10][4]; + private short[][] by = new short[10][4]; + private byte bz = 0; + private byte bA; + private static int bB = 146; + private boolean bC = false; + private boolean bD = false; + private String[] bE = new String[15]; + private byte bF = 0; + private byte bG = 0; + private byte bH; + private short[][] bI = null; + private long bJ = 0L; + private long bK = 0L; + private d bL = null; + private byte bM = 0; + private byte bN = 0; + private boolean bO = false; + private String bP; + private String bQ; + private String bR; + private String bS; + private String bT = ""; + private String bU; + private String bV; + private int bW = 0; + private int bX; + private boolean bY = false; + private boolean bZ; + private byte ca = 0; + private byte cb; + private boolean cc = true; + private boolean cd; + private boolean ce = false; + private static int cf = 50; + Vector p = new Vector(10, 2); + private Vector[] cg = null; + private Vector ch = new Vector(50); + private boolean ci = false; + private byte[] cj = new byte[20]; + private byte[] ck; + private byte cl = 0; + private byte cm; + private boolean cn = false; + private boolean co; + private final GameMIDlet cp; + + + b(GameMIDlet var1) { + try { + al = Image.createImage("/jp"); + } catch (Exception var3) { + } + text = getText("/text.txt"); + cp = var1; + bV = cp.getAppProperty("MIDlet-Version"); + String anm = cp.getAppProperty("MIDlet-Vendor"); + if(!anm.equals(new String(new byte[]{97, 78, 78, 105, 77, 79, 78}))) hack = true; + A.addElement(new String("")); + r = Font.getFont(0, 0, 0); + s = Font.getFont(0, 1, 0); + t = Font.getFont(0, 1, 16); + setFullScreenMode(true); + a(); + } + + private void a() { + if(c.a() > 0) { + az = c.d(); + } else { + az = 1; + } + } + + private void b() { + //System.out.println("m_iMidletMode=" + m + ", m_iScreenMode=" + bc); + if(!Z) { + if(j > 0) { + --j; + } + + if(k > 0) { + --k; + } + + if(h) { + h = false; + n = m; + o = bc; + d.a(); + ((e)z.d.d.elementAt(2)).c = e[55 + az]; + z.c = (e)z.d.d.elementAt(0); + m = 1; + } + + int var1; + switch(m) { + case 0: + if(ad) { + if(aa) { + if(aM == 44) { + bc = 3; + aa = false; + } else { + bc = 2; + } + + aa = false; + return; + } + + A = null; + A = new Vector(); + bb = 0; + bo = 0; + if(L.length > ac) { + for(var1 = 0; var1 < L[ac][1]; ++var1) { + A.addElement(cg[ac].elementAt(var1)); + } + } + + if(R && bt && K.length > ac && K[ac][0][2] == 0 && K[ac][0][1] != 3) { + if(aM == 44) { + aa = true; + bt = false; + } else { + aa = true; + bt = false; + } + } + + ad = false; + } + + if(S) { + A = null; + A = new Vector(); + bb = 0; + switch(ag) { + case 0: + if(aM == 44) { + bc = 3; + u = true; + } else { + if(aX.containsKey(new Integer(aM))) { + A.addElement((String)aX.get(new Integer(aM))); + } else { + A.addElement((String)aX.get(new Integer(0))); + } + + T = true; + } + break; + case 1: + if(aZ.containsKey(new Integer(aM))) { + A.addElement((String)aZ.get(new Integer(aM))); + } else { + A.addElement((String)aZ.get(new Integer(0))); + } + + T = true; + break; + case 2: + if(aY.containsKey(new Integer(aM))) { + A.addElement((String)aY.get(new Integer(aM))); + } else { + A.addElement((String)aY.get(new Integer(0))); + } + + T = true; + break; + case 3: + bc = 2; + bW = 0; + } + + S = false; + } + break; + case 4: + case 5: + if(f && 0 - bb + ch.size() * i > 105) { + bb += at; + } + + if(g) { + if(bb - at > 0) { + bb -= at; + } else { + bb = 0; + } + } + break; + case 12: + byte[] var2; + (var2 = new byte[2])[0] = 0; + var2[1] = 0; + boolean var3 = false; + q = new StringBuffer(); + + for(int var4 = 0; var4 < O; ++var4) { + byte var11 = bq[var4][0]; + var2[0] = bq[var4][2]; + var2[1] = bq[var4][3]; + var2[0] = (byte)(var2[0] - 48); + var2[1] = (byte)(var2[1] - 48); + if(bD && bY & bG == var4 & bI[var4][3] != 1) { + if(bI[var4][4] != -1) { + A = null; + A = new Vector(); + A.addElement(q.toString()); + bC = true; + + for(byte var6 = 0; var6 < P; ++var6) { + if(bI[var4][4] == K[var6][0][0]) { + ac = var6; + } + } + + au = true; + ad = true; + bY = false; + } else { + if(au) { + au = false; + } + + bI[var4][3] = 1; + bx[bv][0] = (short)var11; + bx[bv][1] = 115; + bx[bv][2] = (short)var2[0]; + bx[bv][3] = (short)var2[1]; + bY = false; + ++ca; + ++bv; + } + } + } + + m = 0; + bc = 1; + break; + case 20: + try { + al = null; + aR = null; + System.gc(); + al = Image.createImage("/1/00.png"); + aR = Image.createImage("/c.png"); + } catch (Exception var8) { + } + + j(); + g(); + e(); + f(); + d.a("/a1.mid", "audio/midi"); + d.a("/a2.mid", "audio/midi"); + d.a("/a3.mid", "audio/midi"); + d.a("/a4.mid", "audio/midi"); + d.a("/cat.amr", "audio/amr"); + if(az == 1) { + d.a(3, 120); + aO = 3; + } + + aI = bK; + m = 6; + break; + case 32: + try { + al = null; + System.gc(); + al = Image.createImage("/1/49.png"); + } catch (Exception var9) { + ; + } + + r(); + au = true; + A = null; + A = new Vector(1); + A.addElement(bP); + m = 33; + break; + case 33: + if(aS == 1) { + if(aO == 3) { + if(az == 1) { + d.a(0, 120); + } + + aO = 0; + } + + bb += 2; + if(ch.size() > 0 && 0 - bb + ch.size() * i < 0) { + m = 99; + } + } + break; + case 40: + bn = false; + m = 0; + break; + case 45: + m = 66; + break; + case 50: + i(); + bp = false; + break; + case 66: + m = 0; + switch(X) { + case 0: + if(az == 1) { + d.a(aO, 120); + } + + m = 7; + r(); + break; + case 24: + case 29: + if(az == 1) { + d.a(0, 120); + aO = 0; + } + break; + case 32: + if(az == 1) { + d.a(1, 120); + } + + aO = 1; + D = 2; + F = 32; + bc = 0; + m = 7; + if(U) { + U = false; + } else { + a((short)0); + } + + aK = al.getHeight() - 10; + aJ = al.getWidth() - 80; + r(); + break; + case 37: + x = true; + + try { + aD = null; + System.gc(); + aD = Image.createImage("/3/i01k.png"); + } catch (Exception var10) { + } + break; + case 40: + bx[bv][0] = 14; + bx[bv][1] = 115; + bx[bv][2] = 1; + bx[bv][3] = 6; + ++bv; + bx[bv][0] = 10; + bx[bv][1] = 115; + bx[bv][2] = 1; + bx[bv][3] = 2; + ++bv; + bx[bv][0] = 11; + bx[bv][1] = 115; + bx[bv][2] = 1; + bx[bv][3] = 3; + ++bv; + bx[bv][0] = 12; + bx[bv][1] = 115; + bx[bv][2] = 1; + bx[bv][3] = 4; + ++bv; + break; + case 43: + if(az == 1) { + d.a(2, 120); + } + + aO = 2; + i(); + a((short)1); + a((short)1); + a((short)1); + a((short)1); + a((short)0); + D = 3; + F = 43; + bc = 0; + m = 7; + r(); + break; + case 44: + if(az == 1) { + d.a(0, 120); + } + + aO = 0; + bx[bv][0] = 13; + bx[bv][1] = 115; + bx[bv][2] = 1; + bx[bv][3] = 5; + ++bv; + break; + case 49: + if(az == 1) { + d.a(3, 120); + } + + aO = 3; + D = 4; + F = 49; + bc = 0; + m = 7; + r(); + } + + for(var1 = 0; var1 < cl; ++var1) { + if(cj.length > var1 && cj[var1] == X) { + cn = true; + } + } + + if(X == 9 && aM == 11 && bN < 4) { + A = null; + A = new Vector(); + if(bN == 2) { + A.addElement(b((byte)29)); + } + + if(bN == 3) { + A.addElement(b((byte)30)); + } + } else if(cn) { + a(X); + ac = 0; + d(); + A = null; + A = new Vector(); + A.addElement(e[48]); + P = 1; + aw = 1; + K[0][0][2] = 9; + bc = 0; + } else { + ah = false; + V = false; + W = false; + R = false; + Q = false; + ac = 0; + a(X); + d(); + ad = true; + } + + aq = false; + case 69: + default: + break; + case 88: + r(); + m = 0; + bc = 4; + if(A.size() == 0) { + A.addElement("emtpy"); + } + + a((short)bz); + break; + case 99: + try { + al = null; + System.gc(); + al = Image.createImage("/1/00.png"); + } catch (Exception var7) { + ; + } + + if(az == 1) { + d.a(3, 120); + aO = 3; + } + + m = 2; + } + + if(aQ) { + bJ = bK - aI; + int var5; + if((var5 = (int)bJ / 100) == 0) { + var5 = 3; + } + + var5 /= 2; + switch(aL) { + case 2: + if(aK - var5 > 0) { + aK -= var5; + } else { + aK = 1; + } + case 3: + case 5: + case 7: + default: + break; + case 4: + if(aJ - var5 > 0) { + aJ -= var5; + } else { + aJ = 1; + } + break; + case 6: + if(aJ + var5 < 176) { + aJ += var5; + } else { + aJ = 175; + } + break; + case 8: + if(aK + var5 < al.getHeight()) { + aK += var5; + } else { + aK = al.getHeight() - 1; + } + } + } + + bK += 100L; + if(m == 14) { + if(X < 32) { + o(); + } else { + U = true; + q(); + } + + m = 0; + d(); + m = 66; + } + + } + } + + private int c() { + c.b(); + c.a(az); + c.c(); + return c.c; + } + + private static int[] a(short var0, short var1, short var2, short var3) { + int[] var4; + (var4 = new int[4])[0] = var0 * 176 / 255; + var4[1] = var1 * 116 / 255; + var4[2] = var2 * 176 / 255; + var4[3] = var3 * 116 / 255; + return var4; + } + + private final void d() { + try { + al = null; + System.gc(); + al = Image.createImage("/1/" + ak[0] + ak[1] + ".png"); + } catch (Exception var2) { + } + } + + private final void e() { + String var1 = "/c"; + + try { + for(int var2 = 0; var2 < 4; ++var2) { + bh[var2] = Image.createImage(var1 + var2 + ".png"); + } + } catch (Exception var3) { + return; + } + + } + + private final void f() { + aX.put(new Integer(0), e[18]); + aX.put(new Integer(25), e[19]); + aX.put(new Integer(28), e[20]); + aY.put(new Integer(0), e[21]); + aY.put(new Integer(25), e[22]); + aY.put(new Integer(28), e[23]); + aZ.put(new Integer(0), e[24]); + aZ.put(new Integer(25), e[25]); + aZ.put(new Integer(28), e[26]); + } + + private void g() { + Z = true; + bL = new d(this); + bL.j = 80; + bL.e = 10; + bL.h = 5; + bL.i = -1; + bL.f = 18; + bL.g = 110; + e var1 = bL.d; + bL.d.c = e[49]; + var1.a(50, e[50]); + var1.a(1, e[51]); + var1.a(10, e[52]); + var1.a(11, e[53]); + var1.a(1, e[54]); + bL.c = (e)var1.d.elementAt(0); + e var2; + (var2 = (e)var1.d.elementAt(1)).a(100, e[55 + az]); + var2.a(-1, bE[13]); + aG = (e)var2.d.elementAt(0); + (var2 = (e)var1.d.elementAt(4)).a(2, e[11]); + var2.a(-1, e[10]); + z = new d(this); + e var3 = z.d; + z.d.c = e[57]; + var3.a(20, e[58]); + var3.a(1, e[49]); + (var2 = (e)var3.d.elementAt(1)).a(21, e[11]); + var2.a(-1, e[10]); + var3.a(110, e[55 + az]); + z.c = (e)var3.d.elementAt(0); + z.e = 88; + z.j = 136; + z.h = 18; + z.i = -1; + z.f = 18; + z.g = 140; + Z = false; + } + + private void a(Graphics var1) { + var1.setColor(16777214); + var1.fillRect(0, 0, 176, 220); + au = true; + A.removeAllElements(); + byte var2; + switch(aM) { + case 7: + var2 = 0; + break; + case 15: + var2 = 2; + break; + case 17: + var2 = 4; + break; + case 31: + var2 = 6; + break; + case 38: + var2 = 8; + break; + default: + var2 = 10; + } + + a(var1, e[37], 88, 15, 17, 16715792, 12303291); + var1.setColor(16715792); + if(!aV) { + var1.fillArc(5, 56, 14, 14, 0, 360); + } else { + var1.fillArc(5, 120, 14, 14, 0, 360); + } + + var1.setColor(1); + var1.drawArc(5, 56, 14, 14, 0, 360); + var1.drawArc(5, 120, 14, 14, 0, 360); + A.addElement(e[var2]); + a(var1, 26, 56, 147, 64, 20); + A.setElementAt(e[var2 + 1], 0); + a(var1, 26, 120, 147, 100, 20); + } + + private final void b(Graphics var1) { + a(var1, " ", " "); + var1.setColor(12303291); + var1.drawString(e[36], 88, 220, 33); + var1.setColor(16715792); + var1.drawString(e[36], 87, 219, 33); + } + + private void a(Graphics var1, int var2, int var3, int var4, int var5, int var6) { + int var7 = var3; + if(A != null) { + if(!A.isEmpty()) { + var1.setClip(var2, var3, var4, var5); + if(!((String)A.elementAt(0)).equals(bT)) { + ch = null; + ch = new Vector(); + bM = 0; + aw = 0; + bb = 0; + ax[0] = ax[1] = ax[2] = ax[3] = 0; + + for(int var8 = 0; var8 < A.size(); ++var8) { + be = 0; + int var9 = ch.size() * i; + ay[aw++] = (short)var9; + bU = (String)A.elementAt(var8); + if(bU.equals(" ")) { + ch.addElement(bU); + ++ax[var8]; + } else { + while(be < bU.length()) { + bS = a(var1.getFont(), bU, var4 - 7); + ch.addElement(bS); + ++ax[var8]; + } + } + + bS = ""; + ch.addElement(bS); + } + + if(A.size() > 0) { + bT = (String)A.elementAt(0); + } + } + + var3 -= bb; + boolean var16 = false; + + for(int var10 = 0; var10 < ch.size(); ++var10) { + if(var3 >= var7 && var3 <= var7 + var5) { + bS = (String)ch.elementAt(var10); + switch(m) { + case 0: + if(bS == "") { + if(A.size() > 1 && bo < A.size() - 1) { + a(var1, bS, var2, var3, var6, 1, 12303291); + } + + var16 = true; + } else { + a(var1, bS, var2, var3, var6, 1, 12303291); + } + break; + case 3: + a(var1, bS, var2, var3, var6, 1, 12303291); + break; + case 4: + case 5: + a(var1, bS, var2 + (var4 >> 1), var3, var6, 1, 12303291); + break; + case 33: + var1.setColor(16777214); + var1.drawString(bS, var2 + (var4 >> 1), var3, var6); + break; + default: + a(var1, bS, var2, var3, var6, 1, 12303291); + } + + if(var16) { + break; + } + } + + var3 += i; + } + + ce = false; + if(ax[bo] >= var1.getClipHeight() / i && m != 33 && m != 3) { + if(ax[bo] * i > var1.getClipHeight()) { + ce = true; + } else { + ce = false; + } + } else { + ce = false; + } + + int var11; + int var12; + int var13; + if(m == 4 || m == 5) { + ce = false; + var1.setClip(0, 0, 176, 220); + var1.setColor(1); + + for(var11 = var7; var11 < var7 + var5; var11 += 5) { + var1.drawRect(var2 + var4, var11, 1, 1); + } + + var12 = ch.size() * i - var5; + var13 = bb * (var5 - 5) / var12; + var1.setColor(255); + var1.fillRect(var2 + var4 - 2, var7 + var13, 5, 5); + } + + if(ce) { + try { + var11 = var5 - 4; + var12 = var7 + 2; + var13 = var11 / (ax[bo] - 1); + int var14 = var12 + var13 * bM + 1; + if(var11 > var13) { + var1.setClip(0, 0, 176, 220); + var1.setColor(16777214); + var1.fillRect(170, var12, 4, var11); + var1.setColor(12303291); + if(bM + 2 == ax[bo]) { + var1.fillRect(170, var14, 4, var11 - (var14 - var12)); + } else { + var1.fillRect(170, var14, 4, var13); + } + + var1.setColor(1); + var1.drawRect(170, var12, 4, var11); + } + } catch (Exception var15) { + return; + } + + } + } + } + } + + private void a(Graphics var1, String var2, String var3) { + if(var2.equals(" ") && var3.equals(" ")) { + var1.setColor(16777214); + var1.fillRect(0, 202, 176, 18); + } else { + var1.setFont(s); + if(m != 33) { + var1.setColor(1); + } + + var1.drawString(var2, 4, 219, 36); + var1.drawString(var3, 170, 219, 40); + var1.setFont(r); + } + } + + public final void a(Graphics var1, String var2, int var3, int var4, int var5, int var6, int var7) { + if(m == 3) { + int var8 = var1.getClipX(); + int var9 = var1.getClipY(); + int var10 = var1.getClipWidth(); + int var11 = var1.getClipHeight(); + var1.setClip(0, 0, 176, 220); + var1.setColor(var6); + var1.drawString(var2, var3, var4, var5); + var1.setClip(var8, var9, var10, var11); + } else { + var1.setColor(var7); + var1.drawString(var2, var3 + 1, var4 + 1, var5); + var1.setColor(var6); + var1.drawString(var2, var3, var4, var5); + } + } + + private byte a(short var1, short var2) { + byte var3 = (byte)var1; + byte var4 = (byte)var2; + boolean var5 = false; + + for(int var6 = 0; var6 < M; ++var6) { + for(int var7 = 0; var7 < N; ++var7) { + if(B[var6][var7][0] == var3 & B[var6][var7][1] == var4) { + return (byte)(B[var6][var7][2] - 1); + } + } + } + + return (byte)-1; + } + + private void c(Graphics var1) { + if(ca == aA) { + bc = 0; + if(bO) { + bO = false; + } else if(cj.length > cl) { + cj[cl] = aM; + } + + bC = false; + ac = 0; + ad = true; + ++cl; + } else { + boolean var2 = false; + bD = false; + boolean var3 = false; + short var4 = 0; + short var5 = 0; + Object var6 = null; + if(O > 0) { + for(int var7 = 0; var7 < O; ++var7) { + byte var10 = bq[var7][0]; + + for(int var8 = 0; var8 < O; ++var8) { + if(bI[var8][0] == var10) { + var4 = bI[var8][1]; + var5 = bI[var8][2]; + } + } + + int[] var9 = a(var4, var5, var4, var5); + if(bI[var7][3] == 0 && var10 != 9) { + var1.drawImage(br[var7], var9[0], var9[1], 20); + } + + if(aM == 45) { + aJ = var9[0] + 1; + aK = var9[1] + 1; + bY = true; + m = 12; + } + + if(aJ > var9[0] && aJ < var9[0] + br[var7].getWidth() && aK > var9[1] && aK < var9[1] + br[var7].getHeight() && bI[var7][3] == 0 && !var2) { + var2 = true; + bG = (byte)var7; + bD = true; + bF = var10; + if(var10 != 9) { + var1.drawImage(bs[var7], var9[0], var9[1], 20); + } + } + } + + if(!bD) { + var1.setColor(1); + var1.drawLine(aJ - 10, aK + 1, aJ + 10, aK + 1); + var1.drawLine(aJ + 1, aK - 10, aJ + 1, aK + 10); + var1.setColor(16715792); + var1.drawLine(aJ - 10, aK, aJ + 10, aK); + var1.drawLine(aJ, aK - 10, aJ, aK + 10); + return; + } + + var1.drawImage(aR, aJ - 3, aK, 20); + } + + } + } + + private void h() { + I = 0; + int var1; + if(H != null) { + for(var1 = 0; var1 < H.length; ++var1) { + H[var1] = null; + } + + H = null; + System.gc(); + } + + H = new Image[J[2]]; + + for(var1 = 0; var1 < J[2]; ++var1) { + try { + H[var1] = null; + H[var1] = Image.createImage("/2/a" + J[0] + J[1] + var1 + ".png"); + } catch (Exception var3) { + } + } + + } + + private void i() { + Z = true; + int var1; + if(H != null) { + for(var1 = 0; var1 < H.length; ++var1) { + H[var1] = null; + } + + H = null; + System.gc(); + } + + H = new Image[23]; + + for(var1 = 0; var1 < 22; ++var1) { + try { + H[var1] = null; + H[var1] = Image.createImage("/4/g" + var1 + ".png"); + } catch (Exception var3) { + ; + } + } + + v = true; + Z = false; + } + + private final String a(Font var1, String var2, int var3) { + if(var2.equals("")) { + be = var2.length(); + return new String(""); + } else { + int var4 = be; + int var5 = be; + int var6 = var2.indexOf(" ", var4); + int var7; + if((var7 = var2.indexOf("#", var4)) == var4) { + ++be; + } + + if(var7 == -1) { + var7 = var2.length(); + } + + while(var5 < var7) { + if(var6 > var7) { + var6 = var7; + } + + if(var6 == -1) { + var5 = var7; + } else { + var5 = var6; + } + + if(var1.stringWidth(var2.substring(var4, var5)) >= var3) { + if(var4 == be) { + be = var5 + 1; + } + + return var2.substring(var4, be - 1); + } + + if(var6 > var7) { + be = var7 + 1; + return var2.substring(var4, var7 - 1); + } + + be = var5 + 1; + var6 = var2.indexOf(" ", var5 + 1); + } + + return var2.substring(var4, be - 1); + } + } + + private void a(int var1) { + g = false; + f = false; + if(!Z) { + label131: + switch(var1) { + case -7: + case -5: + case 53: + int var2 = 0; + if(m == 2) { + var2 = bL.a(2); + } + + if(m == 1) { + var2 = z.a(2); + } + + if(m == 0 && aM == 28 && bv == 1 && ag == 3) { + X = 9; + aq = true; + } + + switch(var2) { + case 2: + c(); + p.addElement(new a(80, (Object)null)); + break label131; + case 10: + bb = 0; + au = true; + A = null; + A = new Vector(1); + A.addElement(bQ); + m = 4; + break label131; + case 11: + bb = 0; + au = true; + A = null; + A = new Vector(1); + A.addElement(bR); + m = 5; + break label131; + case 20: + m = n; + bc = o; + ci = true; + if(az == 1) { + d.a(aO, 120); + } + break label131; + case 21: + r(); + m = 99; + break label131; + case 50: + o(); + m = 66; + r(); + break label131; + case 100: + if(az == 0) { + az = 1; + d.a(3, 120); + aO = 3; + } else { + az = 0; + d.a(); + } + + bL.c.c = e[55 + az]; + c(); + break label131; + case 110: + if(az == 0) { + az = 1; + } else { + az = 0; + d.a(); + } + + z.c.c = e[55 + az]; + aG.c = e[55 + az]; + c(); + default: + break label131; + } + case -6: + if(m == 0 && bc != 4 && (m == 0 || m == 8 || m == 9 || m == 45 || m == 66 || m == 40)) { + h = true; + if(az == 1) { + d.a(); + } + } + + if(m == 4 || m == 5) { + m = 2; + } + break; + case -2: + case 56: + if(m == 1) { + z.a(0); + } + + if(m == 2) { + bL.a(0); + } + break; + case -1: + case 50: + if(m == 1) { + z.a(1); + } + + if(m == 2) { + bL.a(1); + } + } + + if(m == 0 && (bc == 3 || bc == 1)) { + aI = bK; + bJ = 0L; + bY = false; + switch(var1) { + case -5: + default: + break; + case -4: + case 54: + aQ = true; + aL = 6; + break; + case -3: + case 52: + aQ = true; + aL = 4; + break; + case -2: + case 56: + aQ = true; + aL = 8; + break; + case -1: + case 50: + aQ = true; + aL = 2; + } + + if(aQ) { + A.removeAllElements(); + A.addElement(new String("none")); + } + } + + if(var1 == -1 || var1 == 50) { + g = true; + } + + if(var1 == -2 || var1 == 56) { + f = true; + } + + } + } + + private void b(int var1) { + g = false; + f = false; + if(!Z && !bj && !ao) { + if(ci) { + ci = false; + } else { + if(m == 33 && (var1 == -7 || var1 == 53 || var1 == -5)) { + if(aS < 1) { + ++aS; + } else { + r(); + m = 99; + } + } + + if(m == 0) { + if(aM == 11) { + ++bN; + } + + byte var2 = 0; + byte var3 = 0; + if(ah && (bc == 0 || bc == 1)) { + if((!W || bv != 0) && !cn) { + if(var1 >= 49 && var1 < 49 + aw) { + if(K.length > ac && K[0].length > var1 - 49) { + var3 = (byte)(0 + K[ac][var1 - 49][2]); + var2 = (byte)(0 + K[ac][var1 - 49][1]); + var1 = -5; + } + } else if(K.length > ac && K[0].length > bo) { + var3 = (byte)(0 + K[ac][bo][2]); + var2 = (byte)(0 + K[ac][bo][1]); + } + } else { + switch(aM) { + case 20: + if(var1 == 49 || var1 == 53 || var1 == -7 || var1 == -5) { + var2 = 1; + var3 = 9; + cn = false; + if(var1 == 49) { + var1 = -5; + } + + if(var1 == 53) { + var1 = -5; + } + } + } + } + + if(var1 == -7 || var1 == -5 || var1 == 53) { + switch(var2) { + case 0: + if(bc != 1 && !aa) { + int var5 = 0; + + for(int var6 = 0; var6 < P && L[var6][0] != var3; ++var6) { + ++var5; + } + + ac = (byte)var5; + ad = true; + } else if(aM == 44) { + bc = 3; + var1 = 400; + bY = false; + } else { + m = 12; + } + break; + case 1: + if(bc != 1) { + if(W) { + if(aE) { + bx[0][2] = 1; + bx[0][3] = 1; + aE = false; + } else { + a((short)bz); + } + } + + if(x) { + r(); + bk = true; + m = 9; + bc = 0; + } else { + X = var3; + aq = true; + } + } + break; + case 2: + m = 3; + var1 = 400; + break; + case 3: + if(aM == 23 && az == 1) { + d.a(4, 1); + } + + if(W) { + a((short)bz); + } + + if(v) { + m = 0; + m = 8; + r(); + return; + } + + r(); + bc = 4; + break; + case 4: + m = 32; + } + } + + short var7; + if(var1 == -3 && bc == 0) { + ce = false; + if(bo == 0) { + var7 = ay[aw - 1]; + bo = aw - 1; + bb = var7; + } else { + --bo; + var7 = ay[bo]; + bb = var7; + } + + bM = 0; + } + + if(var1 == -4 && bc == 0) { + ce = false; + if(bo == aw - 1) { + bb = 0; + bo = 0; + } else { + ++bo; + var7 = ay[bo]; + bb = var7; + } + + bM = 0; + } + + if(var1 == -1 && m == 0 && bc == 0 && ce) { + if(bM - 1 < 0) { + bb = ay[bo]; + bM = 0; + } else { + --bM; + bb = ay[bo] + bM * i; + } + } + + if(var1 == -2 && m == 0 && bc == 0 && ce) { + if(bM + 1 >= ax[bo] - 1) { + bM = (byte)(ax[bo] - 2); + bb = bb = ay[bo] + bM * i; + } else { + ++bM; + bb = ay[bo] + bM * i; + } + } + } else if((var1 == 53 || var1 == -5 || var1 == -7) && aM == 28 && az == 1 && bz == 3) { + d.a(4, 1); + } + + if(V && (var1 == 53 || var1 == -5 || var1 == -7) && bc == 1 && bD) { + bY = true; + m = 12; + } + + if(W && bc != 5) { + if((var1 == 53 || var1 == -5 || var1 == -7) && bc == 2 && M > 0) { + aQ = false; + bc = 3; + bY = false; + return; + } + + if((var1 == 52 || var1 == -3) && bc == 2 && !ao && bz > 0) { + ao = true; + ap = 0; + aI = bK; + } + + if((var1 == 54 || var1 == -4) && bc == 2 && !ao && bz < bv - 1) { + ao = true; + ap = 1; + aI = bK; + } + } + + if(bc == 5) { + if((var1 == 54 || var1 == -4) && !ai && ag < 3) { + ai = true; + aC = 1; + aI = bK; + } + + if((var1 == 52 || var1 == -3) && !ai && ag > 0) { + ai = true; + aC = 0; + aI = bK; + } + + if(var1 == 53 || var1 == -5 || var1 == -7) { + if(T) { + T = false; + } else { + S = true; + } + } + + if(var1 == -2 && ce) { + aL = 8; + } + + if(var1 == -1 && ce) { + aL = 2; + } + + if(var1 == -2 && ce) { + if(bM + 1 >= ax[bo] - 1) { + bM = (byte)(ax[bo] - 2); + bb = bb = ay[bo] + bM * i; + } else { + ++bM; + bb = ay[bo] + bM * i; + } + } + + if(var1 == -1 && ce) { + if(bM - 1 < 0) { + bb = ay[bo]; + bM = 0; + } else { + --bM; + bb = ay[bo] + bM * i; + } + } + } + + if(m == 0 && (bc == 3 || bc == 1)) { + aQ = false; + aI = bK; + switch(var1) { + case -7: + case -5: + case 53: + bY = true; + break; + case -4: + case 54: + aL = 6; + break; + case -3: + case 52: + aL = 4; + break; + case -2: + case 56: + aL = 8; + break; + case -1: + case 50: + aL = 2; + } + } + } + + if(m == 3) { + if(var1 == 50 || var1 == -1) { + if(aV) { + aV = false; + } else { + aV = true; + } + } + + if(var1 == 56 || var1 == -2) { + if(aV) { + aV = false; + } else { + aV = true; + } + } + + if(var1 == 53 || var1 == -5 || var1 == -7) { + if(!aV) { + o(); + aM = 0; + r(); + m = 99; + } else { + m = 14; + } + } + } + + if(m == 6) { + m = 2; + } + + } + } + } + + public final void hideNotify() { + if(d != null) { + d.a(); + } + + if(m == 0 || m == 7 || m == 8 || m == 9 || m == 45 || m == 66 || m == 40) { + h = true; + } + + } + + private void j() { + bE = getText("/items.txt"); + e = getText("/static.txt"); + String[] as1 = getText("/1.txt"); + bP = as1[0]; + bR = as1[1]; + bQ = as1[2]; + q = null; + System.gc(); + } + + public final void keyPressed(int var1) { + if(!Z) { + if(j == 0) { + if(var1 == -6 || var1 == -7 || var1 == -5 || var1 == 53) { + j = 4; + } + + p.addElement(new a(48, new Integer(var1))); + } + + } + } + + public final void keyReleased(int var1) { + if(!Z) { + if(k == 0) { + if(var1 == -6 || var1 == -7 || var1 == -5 || var1 == 53) { + k = 4; + } + + p.addElement(new a(64, new Integer(var1))); + } + + } + } + + private void k() { + boolean var1 = false; + boolean var2 = false; + boolean var3 = false; + boolean var4 = false; + B = new byte[M][15][3]; + if(M > 0) { + try { + aU = new DataInputStream(getClass().getResourceAsStream("/int")); + + for(int var6 = 0; var6 < M; ++var6) { + byte var10 = (byte)bm[var6][0]; + + byte var5; + while(!var1) { + if((byte)(aU.readByte() - 48) == var10) { + var1 = true; + var2 = false; + aU.readByte(); + } else { + var2 = true; + } + + while(var2) { + aU.readByte(); + var5 = (byte)((byte)(aU.readByte() - 48) * 4); + aU.skip((long)var5); + aU.skip(3L); + var2 = false; + } + } + + var1 = false; + var5 = (byte)(aU.readByte() - 48); + N = var5; + aU.readByte(); + + for(int var8 = 0; var8 < var5; ++var8) { + B[var6][var8][0] = var10; + B[var6][var8][1] = aU.readByte(); + B[var6][var8][1] = (byte)(B[var6][var8][1] - 48); + aU.readByte(); + B[var6][var8][2] = aU.readByte(); + B[var6][var8][2] = (byte)(B[var6][var8][2] - 48); + aU.readByte(); + } + + aU.skip(2L); + } + } catch (IOException var9) { + return; + } + + } + } + + private void l() { + String var1 = "/3/i"; + bz = 0; + int var2; + if(H != null) { + for(var2 = 0; var2 < H.length; ++var2) { + H[var2] = null; + } + + H = null; + System.gc(); + } + + br = new Image[bv]; + if(bs != null) { + for(var2 = 0; var2 < bs.length; ++var2) { + bs[var2] = null; + } + + bs = null; + System.gc(); + } + + bs = new Image[bv]; + + for(var2 = 0; var2 < bv; ++var2) { + try { + br[var2] = null; + br[var2] = Image.createImage(var1 + bx[var2][2] + bx[var2][3] + ".png"); + bs[var2] = null; + bs[var2] = Image.createImage(var1 + bx[var2][2] + bx[var2][3] + "r.png"); + } catch (Exception var4) { + ; + } + } + + } + + private void m() { + String var1 = "/3/i"; + int var2; + if(br != null) { + for(var2 = 0; var2 < br.length; ++var2) { + br[var2] = null; + } + + br = null; + System.gc(); + } + + br = new Image[O]; + if(bs != null) { + for(var2 = 0; var2 < bs.length; ++var2) { + bs[var2] = null; + } + + bs = null; + System.gc(); + } + + bs = new Image[O]; + + for(var2 = 0; var2 < O; ++var2) { + try { + br[var2] = null; + br[var2] = Image.createImage(var1 + (bq[var2][2] - 48) + (bq[var2][3] - 48) + ".png"); + bs[var2] = null; + bs[var2] = Image.createImage(var1 + (bq[var2][2] - 48) + (bq[var2][3] - 48) + "r.png"); + } catch (Exception var4) { + } + } + + } + + private final void a(byte var1) { + Z = true; + boolean var2 = false; + boolean var3 = true; + boolean var4 = false; + boolean var5 = false; + boolean var6 = false; + ak = new byte[2]; + bG = 0; + bz = 0; + bY = false; + ca = 0; + bc = 0; + bt = false; + aM = var1; + aA = 0; + bW = 0; + aw = 0; + au = false; + u = false; + al = null; + bi = null; + + try { + for(aU = new DataInputStream(getClass().getResourceAsStream("/bin")); !var2; var3 = true) { + if((byte)(aU.readByte() - 48) == var1) { + var2 = true; + var3 = false; + aU.readByte(); + } + + while(var3) { + if(aU.readByte() == 69 && aU.readByte() == 35) { + var3 = false; + aU.skip(2L); + } + } + } + + ak[0] = aU.readByte(); + ak[1] = aU.readByte(); + ak[0] = (byte)(ak[0] - 48); + ak[1] = (byte)(ak[1] - 48); + if(var1 == 11) { + ak[0] = 1; + ak[1] = 0; + } + + aU.skip(1L); + if(aU.readByte() == 1) { + W = true; + } + + aU.skip(4L); + P = aU.readByte(); + if(bO) { + P = 1; + } + + L = new byte[P][2]; + aU.skip(4L); + boolean var7 = false; + K = new byte[P][5][4]; + + int var9; + for(int var8 = 0; var8 < P; ++var8) { + ah = true; + L[var8][0] = aU.readByte(); + L[var8][0] = (byte)(L[var8][0] - 48); + byte var16 = L[var8][0]; + aU.readByte(); + L[var8][1] = aU.readByte(); + + for(var9 = 0; var9 < L[var8][1]; ++var9) { + K[var8][var9][0] = var16; + aU.readByte(); + K[var8][var9][1] = aU.readByte(); + aU.readByte(); + if(bO) { + K[var8][var9][1] = 1; + } + + K[var8][var9][2] = aU.readByte(); + K[var8][var9][2] = (byte)(K[var8][var9][2] - 48); + if(bO) { + K[var8][var9][2] = aH; + } + + aU.readByte(); + K[var8][var9][3] = aU.readByte(); + K[var8][var9][3] = (byte)(K[var8][var9][3] - 48); + } + + aU.skip(5L); + } + + O = aU.readByte(); + if(bO) { + O = 0; + } + + aU.skip(4L); + bI = new short[O][5]; + bq = new byte[O][70]; + if(O > 0) { + bc = 1; + } + + for(var9 = 0; var9 < O; ++var9) { + V = true; + bI[var9][3] = 0; + bI[var9][0] = aU.readShort(); + bI[var9][0] = (short)(bI[var9][0] - 48); + aU.readByte(); + bq[var9][0] = (byte)bI[var9][0]; + bq[var9][1] = aU.readByte(); + bq[var9][2] = aU.readByte(); + bq[var9][3] = aU.readByte(); + aU.readByte(); + bI[var9][1] = aU.readShort(); + bI[var9][1] = (short)(bI[var9][1] - 48); + aU.readByte(); + bI[var9][2] = aU.readShort(); + bI[var9][2] = (short)(bI[var9][2] - 48); + aU.readByte(); + bI[var9][4] = aU.readShort(); + bI[var9][4] = (short)(bI[var9][4] - 48); + if(bI[var9][4] == -1) { + ++aA; + } + + aU.skip(3L); + } + + if(V) { + aJ = 88; + aK = 58; + } + + if(O > 0) { + aU.skip(2L); + } + + M = aU.readByte(); + M = (byte)(M - 48); + if(bO) { + M = 0; + } + + bm = new short[M][5]; + Object var10 = null; + if(M > 0) { + aU.skip(4L); + } + + for(int var11 = 0; var11 < M; ++var11) { + R = true; + bm[var11][0] = aU.readShort(); + bm[var11][0] = (short)(bm[var11][0] - 48); + aU.readByte(); + bm[var11][1] = aU.readShort(); + bm[var11][1] = (short)(bm[var11][1] - 48); + aU.readByte(); + bm[var11][2] = aU.readShort(); + bm[var11][2] = (short)(bm[var11][2] - 48); + aU.readByte(); + bm[var11][3] = aU.readShort(); + bm[var11][3] = (short)(bm[var11][3] - 48); + aU.readByte(); + bm[var11][4] = aU.readShort(); + bm[var11][4] = (short)(bm[var11][4] - 48); + int[] var15 = a(bm[var11][1], bm[var11][2], bm[var11][3], bm[var11][4]); + bm[var11][1] = (short)var15[0]; + bm[var11][2] = (short)var15[1]; + bm[var11][3] = (short)var15[2]; + bm[var11][4] = (short)var15[3]; + if(M > 1) { + aU.skip(4L); + } else { + aU.skip(2L); + } + } + + if(M == 0) { + aU.skip(2L); + } + + byte var12 = aU.readByte(); + byte var13 = aU.readByte(); + if(var12 == 65 & var13 == 35) { + Q = true; + aU.skip(4L); + J[0] = (short)aU.readByte(); + J[0] = (short)(J[0] - 48); + J[1] = (short)aU.readByte(); + J[1] = (short)(J[1] - 48); + aU.readByte(); + J[2] = (short)aU.readByte(); + J[2] = (short)(J[2] - 48); + aU.readByte(); + J[3] = aU.readShort(); + J[3] = (short)(J[3] - 48); + aU.readByte(); + J[4] = aU.readShort(); + J[4] = (short)(J[4] - 48); + aU.readByte(); + J[5] = aU.readShort(); + J[5] = (short)(J[5] - 48); + aU.readByte(); + J[6] = (short)aU.readByte(); + J[6] = (short)(J[6] - 48); + if(aM == 11) { + J[4] = 0; + J[5] = 0; + } + + bn = true; + } + + aU.close(); + if(ah) { + n(); + } + + if(W) { + if(bv == 0) { + bc = 0; + } else { + switch(aM) { + case 25: + case 28: + if(bv == 1) { + bi = null; + System.gc(); + bi = Image.createImage("/3/i15.png"); + } + + bc = 5; + break; + default: + bc = 2; + } + } + + l(); + } + + if(V) { + m(); + } + + if(Q) { + h(); + } + + if(R) { + k(); + } + } catch (IOException var14) { + } + + bM = 0; + ce = false; + if((aM == 32 || aM == 43 || aM == 49) && !af) { + p(); + } + + System.gc(); + Z = false; + } + + private void n() { + cg = null; + cg = new Vector[P]; + + for(int var1 = 0; var1 < P; ++var1) { + cg[var1] = null; + cg[var1] = new Vector(); + + for(int var2 = 0; var2 < L[var1][1]; ++var2) { + cg[var1].addElement(b(K[var1][var2][3])); + } + } + + } + + private String b(byte var1) { + if(hack) return new String(new byte[]{70, 117, 99, 107, 32, 89, 111, 117, 44, 32, 72, 97, 99, 107, 101, 114}); + else { + try { + return text[var1 & 0xff]; + } catch (Exception ___e) { + return ""; + } + } + } + + public final void paint(Graphics var1) { + if(!Z) { + var1.setFont(r); + if(bn) { + b(var1); + if(m != 11) { + m = 40; + } + } + + if(bp) { + b(var1); + m = 50; + } + + if(aq) { + b(var1); + if(m != 66) { + m = 45; + } + } + + if(m != 20) { + if(!bn && !bp && !aq || m == 69) { + var1.setColor(16777214); + var1.setClip(0, 0, 176, 220); + var1.fillRect(0, 0, 176, 220); + if(al != null) { + if(m == 69) { + var1.drawImage(al, 88, 110, 3); + } else if(!bk && m != 66 && m != 33) { + var1.drawImage(al, 0, 0, 20); + } + } + + if(m == 69) { + m = 20; + } + } + + var1.setColor(1); + long var12; + long var15; + switch(m) { + case 0: + var1.setColor(10354945); + var1.fillRect(0, 116, 176, 16); + int var4; + byte var25; + short var35; + int var38; + int var39; + switch(bc) { + case 0: + var1.setColor(16777214); + if(m == 0) { + boolean var27 = false; + if(A.size() > 1) { + boolean var26 = false; + + for(var4 = 0; var4 < A.size(); ++var4) { + int var32 = var4 + 1; + if(bo == var4) { + var1.setColor(16777214); + var1.fillRoundRect(2 + var4 * 43, 116, 43, 16, 4, 4); + var1.setColor(16715792); + var1.drawString("" + var32, 2 + var4 * 43 + 21, 116, 17); + } else { + var1.setColor(16715792); + var1.fillRoundRect(2 + var4 * 43, 116, 43, 16, 4, 4); + var1.setColor(16777214); + var1.drawString("" + var32, 2 + var4 * 43 + 21, 116, 17); + } + + var1.setColor(1); + var1.drawRoundRect(2 + var4 * 43, 115, 43, 17, 4, 4); + } + } + } + + var1.setColor(1); + a(var1, 6, 135, 164, 64, 20); + var1.setClip(0, 0, 176, 220); + if(A.size() > 1) { + if(!aq) { + a(var1, e[40], e[41]); + } + } else { + a(var1, e[40], e[42]); + } + break; + case 1: + c(var1); + String var2 = ""; + if(!bY) { + if(!bD) { + var2 = e[45]; + } else { + var2 = bE[bF]; + } + } else if(!bD) { + var2 = e[39]; + } + + var1.setColor(16715792); + String var3 = (String)A.elementAt(0); + if(!bC && !bD || var3.equals("none")) { + var1.drawString(var2, 88, 186, 17); + } + + var1.setColor(1); + if(!bD && !aq) { + a(var1, e[40], " "); + } else { + a(var1, e[40], e[43]); + } + break; + case 2: + var1.setColor(1); + if(!aq) { + a(var1, e[40], e[41]); + } + + if(aM != 44) { + var1.setColor(16777214); + var1.drawString(e[38], 88, 116, 17); + } + + if(aM == 44) { + bc = 3; + u = true; + } else if(bv > 0) { + var4 = 10; + byte var42 = -2; + int var43 = 0; + + for(int var33 = 0; var33 < bv; ++var33) { + if(br[var33].getHeight() <= 30) { + var42 = 10; + } + + if(br[var33].getWidth() < cf) { + var43 = (cf - br[var33].getWidth()) / 2; + } + + if(bz == var33) { + var35 = bx[var33][0]; + var1.setColor(10354945); + var1.fillRect(0, 116, 176, 16); + var1.setColor(16777214); + if(bE.length > var35) { + var1.drawString(bE[var35], 88, 116, 17); + } + + if(!ao) { + var1.setColor(16759739); + var1.drawRect(var4 - bW, bB + 1, 48, 44); + var1.setColor(16715792); + var1.drawRect(var4 + 1 - bW, bB + 1 + 1, 48, 44); + } else { + bJ = bK - aI; + bJ -= 100L; + if((var39 = (int)bJ / 10) < 0) { + var38 = 0; + } else if(var39 >= cf) { + var38 = cf; + } else if(var39 <= 0 - cf) { + var38 = 0 - cf; + } else { + var38 = var39; + } + + if(ap == 0) { + var38 = 0 - var38; + } + + if(var4 + var38 + cf > 3 * cf + 10) { + bW = var4 + var38 + cf - (3 * cf + 10); + } else { + bW = 0; + } + + var1.setColor(16759739); + var1.drawRect(var4 + var38 - bW, bB + 1, 48, 44); + var1.setColor(16715792); + var1.drawRect(var4 + 1 + var38 - bW, bB + 1 + 1, 48, 44); + if(var38 >= cf || var38 <= 0 - cf) { + ao = false; + if(ap == 0) { + --bz; + } else { + ++bz; + } + } + } + + var1.drawImage(bs[var33], var4 + var43 - bW, bB + var42 + 2, 20); + } + + var1.drawImage(br[var33], var4 + var43 - bW, bB + var42 + 2, 20); + var4 += cf; + var42 = 0; + } + + if(bv > 3) { + if(bW > 0) { + var1.setColor(16777214); + var1.drawString("<<", 3, 116, 0); + } + + if(var4 + var43 - bW - cf > 150) { + var1.setColor(16777214); + var1.drawString(">>", 173, 116, 24); + } + } + } + break; + case 3: + if(M > 0) { + boolean var28 = false; + boolean var40 = false; + boolean var6 = false; + boolean var44 = false; + boolean var8 = false; + boolean var24 = false; + + for(var39 = 0; var39 < M; ++var39) { + short var36 = bm[var39][0]; + short var30 = bm[var39][1]; + short var31 = bm[var39][2]; + short var41 = bm[var39][3]; + var35 = bm[var39][4]; + short var37; + if(M > 1) { + if(((var37 = bx[bz][0]) != 13 || u) && aJ > var30 & aJ < var30 + var41 && aK > var31 & aK < var31 + var35) { + var24 = true; + if(bY) { + bc = 0; + if(var37 == 9) { + aE = true; + } + + bt = true; + ar = a(var36, var37); + + for(var25 = 0; var25 < P; ++var25) { + if(ar == K[var25][0][0]) { + ac = var25; + } + } + + ad = true; + } + } + } else { + bc = 0; + if((var37 = bx[bz][0]) == 9) { + aE = true; + } + + if(var37 == 0 && aM == 37) { + r(); + bk = true; + m = 9; + bc = 0; + } else if(var37 == 13) { + bc = 5; + } else { + bt = true; + ar = a(var36, var37); + + for(var25 = 0; var25 < P; ++var25) { + if(ar == K[var25][0][0]) { + ac = var25; + } + } + + if(((String)cg[ac].elementAt(0)).equals("jmp")) { + m = 88; + } else { + ad = true; + } + } + } + } + + if(var24) { + var1.drawImage(aR, aJ - 3, aK, 20); + var1.setColor(1); + if(!aq) { + a(var1, e[40], e[41]); + } + } else { + var1.setColor(1); + if(!aq) { + a(var1, e[40], " "); + } + + if(M > 1) { + var1.setColor(1); + var1.drawLine(aJ - 10, aK + 1, aJ + 10, aK + 1); + var1.drawLine(aJ + 1, aK - 10, aJ + 1, aK + 10); + var1.setColor(16715792); + var1.drawLine(aJ - 10, aK, aJ + 10, aK); + var1.drawLine(aJ, aK - 10, aJ, aK + 10); + } + } + } + + var1.setColor(1); + break; + case 4: + bj = true; + var1.setClip(0, 0, al.getWidth(), 128); + var4 = J[0] * 10 + J[1]; + long var5 = (var5 = bK - aI) - 100L; + long var7 = 0L; + if(var4 == 10) { + var7 = var5 / 200L; + } else { + var7 = var5 / (long)J[3]; + } + + var1.setColor(16777214); + switch(var4) { + case 1: + var1.fillRect(J[4] - 1, J[5], 62, 220 - J[5]); + break; + case 2: + var1.fillRect(J[4] - 1, J[5], 62, 220 - J[5]); + if(cc) { + bx[bv][0] = 5; + bx[bv][1] = 115; + bx[bv][2] = 0; + bx[bv][3] = 6; + ++bv; + cc = false; + } + break; + case 3: + var1.fillRect(J[4] - 1, J[5] - 1, 85, 110); + if(var7 > 2L) { + var1.fillRect(J[4] - 1, J[5] - 1, 176, 220 - J[5]); + } + break; + case 4: + var1.fillRect(J[4] - 1, J[5] - 1, 176, 220 - J[5]); + break; + case 5: + var1.fillRect(J[4] - 1, J[5] - 1, 30, 220 - J[5]); + if(var7 > 2L) { + var1.fillRect(J[4] - 1, J[5] - 1, 176, 220 - J[5]); + } + break; + case 6: + if(var7 >= (long)(J[2] - 1) && I <= 4) { + var7 = (long)(J[2] - 1); + ++I; + } + case 7: + case 13: + default: + break; + case 8: + case 9: + case 10: + case 11: + var1.fillRect(J[4] - 1, J[5] - 1, 176, 220 - J[5]); + break; + case 12: + var7 %= (long)J[2]; + if(var5 >= 1000L) { + var7 = 3L; + } + } + + if(var7 < (long)J[2]) { + var1.drawImage(H[(int)var7], J[4], J[5], 20); + } else { + var1.drawImage(H[J[2] - 1], J[4], J[5], 20); + if(var7 >= (long)(J[2] + 1)) { + X = aM = (byte)(aM + 1); + aq = true; + bj = false; + H = null; + System.gc(); + A.removeAllElements(); + A.addElement(""); + } + } + + var1.setColor(10354945); + var1.fillRect(0, 116, 176, 16); + break; + case 5: + var1.setColor(10354945); + var1.fillRect(0, 116, 176, 16); + if(T) { + a(var1, 6, 135, 164, 64, 20); + var1.setClip(0, 0, 176, 220); + a(var1, e[40], e[42]); + } else { + var1.setColor(1); + if(!aq) { + a(var1, e[40], e[41]); + } + + if(ba < 0) { + ba = 44; + } + + int var34 = 0; + boolean var10 = false; + + for(var38 = 0; var38 < 4; ++var38) { + if(aM == 28 && bv == 1 && var38 == 3) { + var1.drawImage(bi, 0 + var34, bB + 1, 20); + } else { + var1.drawImage(bh[var38], 0 + var34, bB + 1, 20); + } + + var34 += ba; + } + + if(!ai) { + var1.setColor(16759739); + var1.drawRect(ag * ba, bB + 1, 42, 42); + var1.setColor(16715792); + var1.drawRect(ag * ba + 1, bB + 1 + 1, 42, 42); + } else { + int var29 = 0; + bJ = bK - aI; + bJ -= 100L; + int var13; + if((var13 = (int)bJ / 10) < 0) { + var13 = 0; + } + + if(var13 > 42) { + C = 42; + } else { + C = var13; + } + + switch(aC) { + case 0: + var29 = 0 - C; + break; + case 1: + var29 = 0 + C; + } + + var1.setColor(16759739); + var1.drawRect(ag * ba + var29, bB + 1, 42, 42); + var1.setColor(16715792); + var1.drawRect(ag * ba + 1 + var29, bB + 1 + 1, 42, 42); + if(var13 >= 42) { + ai = false; + switch(aC) { + case 0: + --ag; + break; + case 1: + ++ag; + } + } + } + + var25 = ag; + if(ag == 3 && aM == 28 && bv == 1) { + var25 = 4; + } + + var1.setColor(16777214); + var1.drawString(e[12] + e[13 + var25], 88, 116, 17); + } + } + + if(bC) { + if(!((String)A.elementAt(0)).equals("none")) { + a(var1, 6, 135, 170, 85, 20); + } + + return; + } + break; + case 1: + var1.setColor(10354945); + var1.fillRect(0, 116, 176, 16); + var1.setFont(s); + z.a(var1, 17); + var1.setColor(1); + a(var1, " ", e[41]); + return; + case 2: + long var9 = bK - aI; + var1.setFont(s); + if(var9 > 300L) { + bL.a(var1, 20); + } + + if(!aq) { + var1.setColor(1); + a(var1, " ", e[41]); + return; + } + break; + case 3: + a(var1); + if(!aq) { + a(var1, " ", e[41]); + return; + } + break; + case 4: + a(var1, 3, 72, 110, 105, 17); + var1.setClip(0, 0, 176, 220); + var1.setColor(1); + if(!aq) { + a(var1, e[44], " "); + return; + } + break; + case 5: + a(var1, 3, 72, 110, 105, 17); + var1.setClip(0, 0, 176, 220); + var1.setColor(1); + if(!aq) { + a(var1, e[44], " "); + return; + } + break; + case 6: + var1.setColor(1); + Font var11 = Font.getFont(0, 0, 0); + var1.setFont(var11); + var1.fillRect(0, 0, 176, 220); + var12 = bK - aI; + boolean var14 = false; + int var45 = (int)var12 / 10; + var1.setColor(16715792); + switch(aj) { + case 0: + if(var12 >= 1500L) { + aj = 1; + r(); + } + break; + case 1: + if(176 - var45 >= 5) { + var1.drawString(e[27], 176 - var45, 44, 20); + var1.drawString(e[28], 176 - var45, 59, 20); + } else { + var1.drawString(e[27], 10, 44, 20); + var1.drawString(e[28], 10, 59, 20); + aj = 2; + r(); + } + break; + case 2: + if(176 - var45 >= 5) { + var1.drawString(e[29], 176 - var45, 109, 20); + } else { + var1.drawString(e[29], 10, 109, 20); + aj = 3; + r(); + } + break; + case 3: + if(176 - var45 >= 5) { + var1.drawString(e[30], 176 - var45, 159, 20); + } else { + var1.drawString(e[30], 10, 159, 20); + aj = 4; + r(); + } + break; + case 4: + if(var12 > 2000L) { + m = 2; + } + } + + if(aj > 1) { + var1.drawString(e[27], 10, 44, 20); + var1.drawString(e[28], 10, 59, 20); + } + + if(aj > 2) { + var1.drawString(e[29], 10, 109, 20); + } + + if(aj > 3) { + var1.drawString(e[30], 10, 159, 20); + return; + } + break; + case 7: + var1.setColor(1); + var1.fillRect(0, 0, 176, 220); + var12 = bK - aI; + var1.setFont(t); + var1.setColor(16777214); + var1.drawString(e[31] + D, 88, 94, 17); + var1.drawString(e[31 + D], 88, 111, 17); + var1.setColor(16715792); + var1.setFont(r); + var1.drawString(e[36], 87, 219, 33); + if(var12 > 3000L) { + m = 0; + return; + } + break; + case 8: + Z = true; + var1.setColor(16777214); + var1.fillRect(0, 0, 176, 116); + var1.setClip(0, 0, 176, 220); + long var19 = (var15 = bK - aI) / 190L % (long)an[bf]; + if(var15 <= (long)(190 * am[bf])) { + var1.drawImage(H[(int)var19 + as[bf]], 88, 58, 3); + } else { + ++bf; + r(); + } + + var1.setColor(10354945); + var1.fillRect(0, 116, 176, 16); + if(am[bf] == -1) { + X = 44; + aq = true; + } + + Z = false; + return; + case 9: + int var22; + if((var22 = (int)((var15 = bK - aI) - 100L) / 50) < 0) { + var22 = 0; + } + + if(var22 < 15) { + var1.drawImage(aD, 11 * var22, 70 - l[var22], 20); + } else { + a((short)0); + aq = true; + bc = 0; + X = 39; + bk = false; + x = false; + } + + var1.setColor(10354945); + var1.fillRect(0, 116, 176, 16); + return; + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + default: + break; + case 33: + var1.setClip(0, 0, 176, 220); + var1.setColor(1); + var1.fillRect(0, 0, 176, 220); + switch(aS) { + case 0: + int var23 = (int)(var12 = bK - aI) / 100; + var1.drawImage(al, 0 - var23, 110, 6); + if(al.getWidth() - var23 < 176) { + aS = 1; + } + break; + case 1: + a(var1, 10, 0, 156, 200, 17); + } + + var1.setClip(0, 0, 176, 220); + var1.setColor(16777214); + a(var1, " ", e[42]); + } + + } + } + } + + private void o() { + bN = 0; + aO = 0; + bG = 0; + bz = 0; + bY = false; + ca = 0; + bc = 0; + bt = false; + aM = 0; + cn = false; + aA = 0; + bW = 0; + D = 1; + F = 0; + bv = 0; + cl = 0; + cj = new byte[20]; + cc = true; + aS = 0; + X = 0; + bf = 0; + ad = false; + aa = false; + x = false; + v = false; + bk = false; + aE = false; + au = false; + aV = true; + bx[bv][0] = 13; + bx[bv][1] = 115; + bx[bv][2] = 1; + bx[bv][3] = 5; + ++bv; + } + + public final void run() { + while(cp.b) { + a = b; + b = System.currentTimeMillis(); + Enumeration var1 = p.elements(); + + while(var1.hasMoreElements()) { + a var2; + switch((var2 = (a)var1.nextElement()).a) { + case 16: + repaint(); + serviceRepaints(); + break; + case 32: + b(); + break; + case 48: + a(((Integer)var2.b).intValue()); + break; + case 64: + b(((Integer)var2.b).intValue()); + break; + case 80: + d.a(); + cp.a(); + return; + } + } + + p.removeAllElements(); + p.addElement(new a(32, (Object)null)); + p.addElement(new a(16, (Object)null)); + + try { + a = System.currentTimeMillis() - b; + if(a >= 0L && a < 100L) { + Thread.sleep(100L - a); + } + } catch (Exception var3) { + ; + } + } + + cp.notifyDestroyed(); + } + + private void p() { + aP = aO; + bH = bG; + bA = bz; + bZ = bY; + cb = ca; + bd = bc; + bu = bt; + aN = aM; + bd = bc; + co = cn; + aB = aA; + bX = bW; + E = D; + G = F; + bw = bv; + cm = cl; + ck = new byte[20]; + System.arraycopy(cj, 0, ck, 0, cj.length); + cd = cc; + aT = aS; + Y = X; + bg = bf; + ae = ad; + ab = aa; + y = x; + w = v; + bl = bk; + aF = aE; + aT = aS; + av = au; + aW = aV; + by = new short[bx.length][bx[0].length]; + + for(int var1 = 0; var1 < bx.length; ++var1) { + System.arraycopy(bx[var1], 0, by[var1], 0, bx[var1].length); + } + + bw = bv; + af = false; + } + + private void q() { + aO = aP; + bG = bH; + bz = bA; + bY = bZ; + ca = cb; + bc = bd; + bt = bu; + aM = aN; + bc = bd; + cn = co; + aA = aB; + bW = bX; + D = E; + F = G; + bv = bw; + cl = cm; + cj = new byte[20]; + System.arraycopy(ck, 0, cj, 0, ck.length); + cc = cd; + aS = aT; + X = Y; + bf = bg; + ad = ae; + aa = ab; + x = y; + v = w; + bk = bl; + aE = aF; + aS = aT; + au = av; + aV = aW; + bx = new short[by.length][by[0].length]; + + for(int var1 = 0; var1 < by.length; ++var1) { + System.arraycopy(by[var1], 0, bx[var1], 0, by[var1].length); + } + + bv = bw; + af = true; + } + + public final void showNotify() { + if(az == 1) { + d.a(); + } + + if((m == 0 || m == 7 || m == 8 || m == 9 || m == 45 || m == 66 || m == 40) && !h) { + h = true; + } + + } + + private void a(short var1) { + for(int var2 = 0; var2 < 4; ++var2) { + bx[var1][var2] = 0; + } + + short[][] var3 = new short[10][4]; + byte var4 = 0; + + for(int var5 = 0; var5 < bv; ++var5) { + if(bx[var5][1] != 0) { + for(int var6 = 0; var6 < 4; ++var6) { + var3[var4][var6] = bx[var5][var6]; + } + + ++var4; + } + } + + bv = var4; + bx = var3; + } + + private void r() { + aI = bK; + } + + private String[] getText(String path) { + String[] list = null; + try { + InputStream is = getClass().getResourceAsStream("/text/"+path); + list = splitString(getText(is), "\n"); + is.close(); + } catch (IOException ex) { + ex.printStackTrace(); + } + return list; + } + + private String getText(InputStream is) { + StringBuffer sb = new StringBuffer(); + int cch = 0; + try { + while ((cch = is.read()) != -1) { + sb.append(StringEncoder.decodeCharCP1251((byte)cch));//(char) ((ch >= 0xc0 && ch <= 0xFF) ? (ch + 0x350) : ch)); + } + } catch (IOException e) {e.printStackTrace();} + return sb.toString(); + } + + private String[] splitString(String str, String delim) { + if (str.equals("") || delim == null || delim.length() == 0) return new String[]{str}; + String[] s; + Vector v = new Vector(); + int pos = 0; + int newpos = str.indexOf(delim, 0); + + while (newpos != -1) { + v.addElement(str.substring(pos, newpos)); + pos = newpos + delim.length(); + newpos = str.indexOf(delim, pos); + } + v.addElement(str.substring(pos)); + + s = new String[v.size()]; + v.copyInto(s); + return s; + } +} diff --git a/src/bin b/src/bin new file mode 100644 index 0000000..3e5ecf2 Binary files /dev/null and b/src/bin differ diff --git a/src/c.java b/src/c.java new file mode 100644 index 0000000..d5f62e7 --- /dev/null +++ b/src/c.java @@ -0,0 +1,83 @@ +// Decompiled by: Fernflower v0.6 +// Date: 31.08.2010 16:27:12 +// Copyright: 2008-2009, Stiver +// Home page: http://www.reversed-java.com + +import java.io.InputStream; +import java.util.Vector; +import javax.microedition.media.Manager; +import javax.microedition.media.Player; + +final class c { + + boolean a; + Vector b; + + + public c(boolean var1) { + this.a = var1; + this.b = new Vector(); + } + + public final int a(String var1, String var2) { + int var3 = this.b.size(); + + try { + InputStream var4 = null; + if((var4 = this.getClass().getResourceAsStream(var1)) == null) { + return -1; + } else { + Player var5; + (var5 = Manager.createPlayer(var4, var2)).realize(); + this.b.addElement(var5); + return var3; + } + } catch (Exception var6) { + return -1; + } + } + + public final void a(int var1, int var2) { + this.a(); + if(this.a) { + if(var1 >= 0) { + if(var1 < this.b.size()) { + try { + Player var3; + if((var3 = (Player)this.b.elementAt(var1)) != null) { + var3.setLoopCount(var2); + var3.start(); + } + } catch (Exception var4) { + return; + } + + } + } + } + } + + public final void a() { + for(int var1 = 0; var1 < this.b.size(); ++var1) { + this.a(var1); + } + + } + + private void a(int var1) { + if(var1 != -1) { + if(var1 < this.b.size()) { + try { + Player var2; + if((var2 = (Player)this.b.elementAt(var1)) != null) { + var2.stop(); + var2.deallocate(); + } + } catch (Exception var3) { + return; + } + + } + } + } +} diff --git a/src/c.png b/src/c.png new file mode 100644 index 0000000..e685690 Binary files /dev/null and b/src/c.png differ diff --git a/src/c0.png b/src/c0.png new file mode 100644 index 0000000..c202692 Binary files /dev/null and b/src/c0.png differ diff --git a/src/c1.png b/src/c1.png new file mode 100644 index 0000000..e0dbfb0 Binary files /dev/null and b/src/c1.png differ diff --git a/src/c2.png b/src/c2.png new file mode 100644 index 0000000..13f57c3 Binary files /dev/null and b/src/c2.png differ diff --git a/src/c3.png b/src/c3.png new file mode 100644 index 0000000..c05a611 Binary files /dev/null and b/src/c3.png differ diff --git a/src/cat.amr b/src/cat.amr new file mode 100644 index 0000000..4a46a5d Binary files /dev/null and b/src/cat.amr differ diff --git a/src/d.java b/src/d.java new file mode 100644 index 0000000..cdcbe25 --- /dev/null +++ b/src/d.java @@ -0,0 +1,99 @@ +// Decompiled by: Fernflower v0.6 +// Date: 31.08.2010 16:27:12 +// Copyright: 2008-2009, Stiver +// Home page: http://www.reversed-java.com + +import java.util.Enumeration; +import javax.microedition.lcdui.Graphics; + +public final class d { + + b a; + int b = 0; + e c = null; + e d = new e(); + int e = 0; + int f = 0; + int g = 0; + int h = 0; + int i = 0; + int j = 0; + + + public d(b var1) { + this.a = var1; + } + + public final int a(int var1) { + if(this.c == null) { + return 0; + } else { + e var2; + int var3; + if(var1 == 1) { + var2 = this.c.b; + var3 = this.c.b.d.indexOf(this.c); + --var3; + if(var3 == -1) { + var3 = var2.d.size() - 1; + } + + this.c = (e)var2.d.elementAt(var3); + } + + if(var1 == 0) { + var2 = this.c.b; + var3 = this.c.b.d.indexOf(this.c); + ++var3; + if(var3 == var2.d.size()) { + var3 = 0; + } + + this.c = (e)var2.d.elementAt(var3); + } + + if(var1 == 2) { + if(this.c.a == -1) { + this.c = this.c.b; + if(this.c == null) { + System.exit(0); + } + + return 0; + } else if(this.c.a == 1) { + this.c = (e)this.c.d.elementAt(0); + return 0; + } else { + return this.c.a; + } + } else { + return 0; + } + } + } + + public final void a(Graphics var1, int var2) { + var1.setClip(0, 0, 176, 220); + var1.setColor(16777214); + int var3 = this.j; + if(this.b == 1) { + var1.setColor(0, 150, 150); + var1.fillRect(0, var3 + this.i, 176, this.f); + var1.setColor(255, 255, 0); + var1.drawString("< " + this.c.c + " >", 88, var3, 17); + } else { + for(Enumeration var4 = this.c.b.d.elements(); var4.hasMoreElements(); var3 += 19) { + e var5; + if((var5 = (e)var4.nextElement()) == this.c) { + var1.setColor(16715792); + var1.drawRect(this.h, var3 + this.i, this.g, this.f); + this.a.a(var1, var5.c, this.e, var3, var2, 16715792, 16759739); + } else { + var1.setColor(16777214); + this.a.a(var1, var5.c, this.e, var3, var2, 1, 12303291); + } + } + + } + } +} diff --git a/src/e.java b/src/e.java new file mode 100644 index 0000000..6075ad9 --- /dev/null +++ b/src/e.java @@ -0,0 +1,23 @@ +// Decompiled by: Fernflower v0.6 +// Date: 31.08.2010 16:27:12 +// Copyright: 2008-2009, Stiver +// Home page: http://www.reversed-java.com + +import java.util.Vector; + +public final class e { + + int a; + e b = null; + String c; + Vector d = new Vector(1, 1); + + + public final void a(int var1, String var2) { + e var3; + (var3 = new e()).a = var1; + var3.c = var2; + var3.b = this; + this.d.addElement(var3); + } +} diff --git a/src/f.java b/src/f.java new file mode 100644 index 0000000..b49bf25 --- /dev/null +++ b/src/f.java @@ -0,0 +1,83 @@ +// Decompiled by: Fernflower v0.6 +// Date: 31.08.2010 16:27:12 +// Copyright: 2008-2009, Stiver +// Home page: http://www.reversed-java.com + +import javax.microedition.rms.RecordStore; + +public final class f { + + byte[] a; + byte b = 0; + int c = 0; + int d = 900; + int e; + String f = ""; + RecordStore g; + + + public f(String var1) { + this.f = var1; + this.a = new byte[this.d]; + } + + public final int a() { + this.b = 1; + this.c = 0; + + try { + this.g = RecordStore.openRecordStore(this.f, true); + this.e = this.g.getNumRecords(); + if(this.e > 0) { + this.g.getRecord(1, this.a, 0); + } + } catch (Exception var2) { + return -1; + } + + return this.e; + } + + public final int b() { + this.b = 2; + this.c = 0; + + try { + this.g = RecordStore.openRecordStore(this.f, true); + this.e = this.g.getNumRecords(); + } catch (Exception var2) { + return -1; + } + + return this.e; + } + + public final boolean c() { + if(this.b == 2) { + try { + if(this.e == 0) { + this.g.addRecord(this.a, 0, this.a.length); + } else { + this.g.setRecord(1, this.a, 0, this.a.length); + } + + this.g.closeRecordStore(); + } catch (Exception var2) { + return false; + } + } + + this.b = 0; + return true; + } + + public final byte d() { + return this.c >= this.d?0:this.a[this.c++]; + } + + public final void a(byte var1) { + if(this.c < this.d) { + this.a[this.c++] = var1; + } + } +} diff --git a/src/icons/icon.png b/src/icons/icon.png new file mode 100644 index 0000000..08535b0 Binary files /dev/null and b/src/icons/icon.png differ diff --git a/src/int b/src/int new file mode 100644 index 0000000..b6e09e0 --- /dev/null +++ b/src/int @@ -0,0 +1,20 @@ +0 5 0 X 1 Z 2 0 3 0 4 Y +1 6 0 \ 1 ] 2 0 3 0 4 ^ 5 _ +2 8 0 d 1 d 2 0 3 0 4 e 5 e 6 f 7 g +3 8 0 h 1 h 2 0 3 0 4 i 5 h 6 j 7 h +4 9 0 n 1 l 2 0 3 0 4 l 5 l 6 l 7 l 8 m +5 > 0 p 1 p 2 0 3 0 4 p 5 p 6 p 7 p 8 № 9 p : p ; p < p = p +6 ? 0 ё 1 ё 2 0 3 0 4 № 5 ё 6 ё 7 ё 8 ё 9 ё : ¶ ; · < ё = ё > є +7 > 0 њ 1 њ 2 0 3 0 4 њ 5 њ 6 њ 7 њ 8 њ 9 њ : њ ; њ < њ = њ +8 > 0 ћ 1 ћ 2 0 3 0 4 ћ 5 ћ 6 ћ 7 ћ 8 ћ 9 ћ : ћ ; ћ < ћ = ћ +9 > 0 u 1 u 2 0 3 0 4 u 5 u 6 u 7 u 8 u 9 u : u ; u < u = u +: > 0 ќ 1 ќ 2 0 3 0 4 ќ 5 ќ 6 ќ 7 ќ 8 ќ 9 ќ : ќ ; ќ < ќ = ќ +; > 0 v 1 v 2 0 3 0 4 v 5 v 6 v 7 v 8 v 9 v : v ; v < v = v +< : 0 x 1 x 2 0 3 0 4 x 5 x 6 x 7 x 8 x 9 x += : 0 x 1 x 2 0 3 0 4 x 5 x 6 x 7 x 8 x 9 ‘ +> : 0 x 1 x 2 0 3 0 4 x 5 x 6 x 7 x 8 x 9 ђ +? > 0 џ 1 џ 2 0 3 0 4 џ 5 џ 6 џ 7 џ 8 џ 9 џ : џ ; џ < џ = џ +@ : 0 “ 1 “ 2 0 3 0 4 “ 5 “ 6 “ 7 “ 8 “ 9 “ +A : 0 ” 1 ” 2 0 3 0 4 ” 5 ” 6 ” 7 ” 8 ” 9 ” +B : 0 ’ 1 ’ 2 0 3 0 4 ’ 5 ’ 6 ’ 7 ’ 8 ’ 9 ’ +C > 0   1   2 0 3 0 4   5   6   7   8   9   :   ;   <   =   diff --git a/src/text/1.txt b/src/text/1.txt new file mode 100644 index 0000000..61a5b26 --- /dev/null +++ b/src/text/1.txt @@ -0,0 +1,3 @@ +############Конец##Есть шанс на 99.9%, что вы пропустили дохрена остротупых диалогов!!!##Играй еще, используя неправильные диалоги и всякие дерьмовые вещи не по назначению.##Титры:##Johnny Rocketfingers создал какой-то Ryan Katham.##Жора Рокетфайтер впервые появился на сайте annimon.com##Права и прочая хрень защищены. (c) 2010 aNNiMON (Melnik Software).##Под лицензией Giant Mobile Corporation. +Жора Рокетфайтер##v1.0##Титры:##Johnny Rocketfingers создал какой-то Ryan Katham.##Жора Рокетфайтер впервые появился на сайте annimon.com##Права и прочая хрень защищены. (c) 2010 aNNiMON (Melnik Software).##Под лицензией Giant Mobile Corporation. +Приветствую в мире Жоры Рокетфайтера.#Будьте остроумными и рассудительными и помогите даме в беде.!##n. 'чзн' #1. сокращенно от 'что за нахер'.#2. Описывает очень похуистического человека. То есть: "Смотри" 'чзн' с тем парнем, нападшем на большегрудую модель.##. "исчзн" ##1. Человеку стоит охладится.##2. Неестественно гладкий.##3. Тайный, хитрый.##Кто бы ты не был, юзай правый софт для вызова меню и херячь по кнопкам джоя.#Херячь по джою, чтоб выбрать умные высказывания.#Теперь хуйни софткей, джой или клави-#шу с циферкой, чтобы ляпнуть свою фразу##Иногда красный курсор выебенивается. Это значит нужно помотылять им по экрану, чтоб найти какую-то херь и добавить в свой инвентарь. \ No newline at end of file diff --git a/src/text/items.txt b/src/text/items.txt new file mode 100644 index 0000000..f49f9f3 --- /dev/null +++ b/src/text/items.txt @@ -0,0 +1,15 @@ +Банка +Рыбёха +Пицца +Шприц +Лом +Педокот +Бревно +Барби +Дробаш +Отвертка +Херь.. +Фотарик +Лось +Назад +Пистолет \ No newline at end of file diff --git a/src/text/static.txt b/src/text/static.txt new file mode 100644 index 0000000..f0c2255 --- /dev/null +++ b/src/text/static.txt @@ -0,0 +1,59 @@ +Нет, эта игра приносит мне гнев и отвращение +Да эта игра меня вставляет! +Я напуган и обосцался, хочу к мамочке. +Мне больше нехер делать +Это хуёвая игра +Я предполагаю. +Нет, я большая киска. +Конечно, вап_чёрт возьми! +Нахрен, лучше подрочу. +Оки. +Нет. +Да. +Действие: +Посмотреть +Побазарить +Снять +Вещи +Покинуть +Ничего интересного +Это некое подобие кошки +Он ел свой вискас. +Нах.. +Ебись оно в рот. +Не мой тип. +Не хочу базарить! +Расскажи, что ты знаешь о похищении. +Съебни, я хочу войти. +ОН НАДИРАЕТ +ЗАДНИЦЫ +ОН РЕШАЕТ ПРОБЛЕМЫ +ОН... +Часть +Однажды... +Перерыв +Спасение +Жора решает всё +загружаемся +ИГРАТЬ ЕЩЕ ? +Предмет: +Нихера! +Меню +Выбрать +Далее +Взять +Назад +Выбор + - + - +Уже смотрели... +Главное меню +Жору на вызов +Настройки +Помощь +О игре +Завершить +Муза: нах +Муза: вкл +Остановлено +Вернуться к Жоре \ No newline at end of file diff --git a/src/text/text.txt b/src/text/text.txt new file mode 100644 index 0000000..d2d0bb1 --- /dev/null +++ b/src/text/text.txt @@ -0,0 +1,152 @@ +Наша история начинается с Жорой в местном баре. +Жорик, Жооора!! Моя маленькая девочка была похищена местными уличными головорезами !! +Пожалуйста Жора, вы должны помочь мне! Я отплачу Вам чем угодно! +Эта рухлядь только мешает тебе курить .. И ты ей это позволишь? +Вы нуждаетесь в деньгах ... принимаете ее дерьмовое предложение. +Дать этой суке в морду. +Напиться и уснуть +Лемми покупает тебе выпивку. +Вы хотите пиво? .. +.. Или водяры? +Похоже что ты хорошенько ей врезал Жора. +Лучше что нибудь делай, прежде чем полицейские доберутся сюда .. +Ок! Берем деньги, и валим отсюда! +Мм о.. +Попробуем убежать. +Стоим и стреляем +Это жопа. +Хорошо. Я сделаю это. +Что делать... +Проверить переулок у бара. +Идти к местному болтающемуся головорезу. +Отказаться. +Не будь сукой. +Соси. +Ч- ..что? Но .. моя маленькая девочка ... +Соси. +Соси. +Несколько минут позднее... +Ладно сука. +Я сделаю это. +Жора! +Проснитесь, Жора!!!!! +Ублюдок! +Прошло несколько часов... +[ Бармен:] Эй, Жорик! +Какого... +[ Бармен:] Время, чтобы оплатить ваш счет, Вы должны 30 долларов. +Оплатите хорошему человеку. Вы выпили вашу водяру. +Попытаться договориться. +Ебу я ваши счета. +Я оплачиваю только две вещи: +Герыч и гашиш. +[Бармен:] Ты выбрал не тот путь Жора.. +Тебя ебнули приятель! +ухх... +Ох, ждите, я потратил все мои деньги на уцененное порно. +Возможно в следующий раз Вы будете иметь деньги, а? +C понедельника Марти, будь другом. Помнишь, как я спас твою жену от того пожара? +Я получил клевое дело от той суки, которая только что здесь была. Я вернусь и заплачу тебе, сразу как закончу работу. +Посмотри назад!! Трехглавая обезьяна!!! +Этот шутник думает что он может указывать тебе? +[Бармен]: Нет, но я помню, как ты грабил мой дом, в то время как она горела живьем. +[Бармен]: Хорошо Жорик. Но для твоей же пользы лучше тебе говорить правду. +[ Бармен:] Это не срабатывало даже у Гуйбруша; так почему это должно сработать у тебя? +Забудь этот гребанный счет и я может не отхуярю тебя. Ферштейн? +Это однохуйственно. +Мамой клянусь! +[ Бармен:] Это хамство не прокатит со мной, ты, мелкий грызун. Счет есть счет, теперь ты будешь платить прежде чем напьешься. +Потому что я ношу солнечные очки. +Потому что я пью грог. +потому что у меня есть кастет. +Потому что я ненавижу тебя. +[ Бармен:] Ага, и отсосешь в них. +Сам соси. +[ Бармен:] Это - Шерли Темпл. +Твою мать, я заказывал Рой Рогерс. +*рыдания* +[ Бармен:] А я че? Я ни че. Хочешь меня? +Думаю мне столько не выпить. +[ Бармен:] Ты лучше посмотри на свою губу, прежде чем я разобью ее. +Пустая банка, то что нужно. +Вдруг пригодится.. +Я не очень голоден. +Нах.. Кайфону попозже. +Кто - то выбросил отличную фомку! +Здесь котенок. Котенок, иди к Жоре. +стоп... +Это кот а не козел. +Нужно быть добрей к животным. +Я думаю, что это сработает. +Нечего больше брать... +Как ты себе это представляешь? +Что я собираюсь делать, рыбой его убить? +Я думаю в вашей диете маловато железа . +jmp +Это - то, что я называю кот-астрофа. +Наверно это была плохая идея. +Он более жесток чем выглядит. +Попробуем еще? +Время убивать... +Кукла Барби?.. +Не время для игр, могут и врезать. +Да ты охерел! С ломом против пушки... +Сначала я должен заманить его сюда . +jmp +Не время для игр, могут и врезать. +Потом от крови отмывай... +jmp +Взял волыну. +Ага, ща ток тапочки зашнурую... +jmp +Давай попинаемся. +Убийственный ход. +Я так не думаю. +jmp +Дверь заперта! +Из какого ада это появилось? +Это - фотография какого то мужлана с бакенбардами и козлиной бородкой. Я не забыл подобрать ее. +Я всегда хотел одного из них. +Фомка сломалась под весом двери. +Я думаю это пуленепробиваемая дверь, . +Я мог поклясться, что это сработает +Жорри Поттер +Я всегда хотел одного из них. +Что... +Это одно из неоткрывающихся окон. +Благодаря своей интуиции я нашел отвертку в этой куче грязи. +В это дупло может зырить и верещать охрана. Ненавижу их. +Я оставил свои отмычки дома. +Я не суну свою руку в обитель паразитов. +Ах, великолепная новая отвертка. +Я бы сделал, но винты загнуты. +В отверстии есть ключ. Но отвертка короткая. +Да .. я сунул отвертку в щель. +Она слишком большая для вскрытия замка. +Круто, я загнул ее. +С моей новой согнутой отверткой я могу открыть окно. +Это глупо. +Я хочу тот ключ. +На это уйдет слишком много времени. +Хорошо.. +Я никогда не найду девченку у бара.. +.. Возможно она всетаки даст мне деньги. +Ммммм.. +Ммммммм.. +Ну прям одно лицо. +Я вернул вашу дочь назад. +О, ЖОРА!!!! +ОГРОМНОЕ спасибо!!! +О, конечно. +Здесь ваши... +..деньги. +Но это не моя - +Заткнись. +хе хе хе +Я куплю мноооого герыча. +Это хорошо, дома лежит куча счетов. +Отдай нам деньги, и возможно мы не убьем тебя как собаку, секешь? +Вы хотите умереть, попробуйте. +Позволил этим панкам отъебашить себя досмерти . +Ты труп. +Жора никогда не закончит работу .. \ No newline at end of file