From f3f1245a955e13b6f6b2d95820a18602ed0c95b4 Mon Sep 17 00:00:00 2001 From: Victor Date: Thu, 15 Nov 2018 12:34:18 +0200 Subject: [PATCH] Initial --- build.xml | 83 ++ nbproject/build-impl.xml | 1368 +++++++++++++++++++++++ nbproject/genfiles.properties | 8 + nbproject/private/private.properties | 7 + nbproject/private/private.xml | 4 + nbproject/project.properties | 140 +++ nbproject/project.xml | 10 + src/Effects.java | 55 + src/FWCashe.java | 45 + src/JM.java | 33 + src/Key.java | 75 ++ src/Loading.java | 65 ++ src/Menu.java | 137 +++ src/TextView.java | 673 ++++++++++++ src/UI.java | 369 +++++++ src/Util.java | 116 ++ src/aNMPWR.java | 266 +++++ src/com/vmx/BufDataInputStream.java | 575 ++++++++++ src/com/vmx/InputStreamCloser.java | 8 + src/com/vmx/InputStreamDecoder.java | 90 ++ src/com/vmx/StringEncoder.java | 114 ++ src/res/1.gif | Bin 0 -> 12535 bytes src/res/2.png | Bin 0 -> 2991 bytes src/res/3.png | Bin 0 -> 6452 bytes src/res/4.gif | Bin 0 -> 2454 bytes src/res/5.gif | Bin 0 -> 2671 bytes src/res/aow.gif | Bin 0 -> 15841 bytes src/res/c1.png | Bin 0 -> 10496 bytes src/res/c2.jpg | Bin 0 -> 21489 bytes src/res/cs.png | Bin 0 -> 26097 bytes src/res/d.gif | Bin 0 -> 34029 bytes src/res/diavol.gif | Bin 0 -> 28189 bytes src/res/hs.gif | Bin 0 -> 8258 bytes src/res/icon.png | Bin 0 -> 339 bytes src/res/logo1.png | Bin 0 -> 3147 bytes src/res/logo2.png | Bin 0 -> 27226 bytes src/res/mario.png | Bin 0 -> 20162 bytes src/res/mia1.jpg | Bin 0 -> 45739 bytes src/res/mia2.png | Bin 0 -> 26253 bytes src/res/nitro.gif | Bin 0 -> 18300 bytes src/res/oboroten.gif | Bin 0 -> 23645 bytes src/res/red.jpg | Bin 0 -> 8525 bytes src/res/urban.png | Bin 0 -> 2495 bytes src/res/wolf.png | Bin 0 -> 40516 bytes src/txt/3DPoolHR.txt | 3 + src/txt/DangerousDave.txt | 3 + src/txt/Exit.txt | 15 + src/txt/Gradonus.txt | 6 + src/txt/MeteosAstroBlocks.txt | 4 + src/txt/No.txt | 1 + src/txt/about.txt | 20 + src/txt/aoh.txt | 34 + src/txt/basic.txt | 1513 ++++++++++++++++++++++++++ src/txt/cap.txt | 42 + src/txt/cheats.txt | 1 + src/txt/cobra.txt | 13 + src/txt/cops.txt | 14 + src/txt/cschina.txt | 27 + src/txt/diamond.txt | 28 + src/txt/doom.txt | 1 + src/txt/doomrpg2.txt | 18 + src/txt/dragon.txt | 16 + src/txt/dream.txt | 29 + src/txt/egipet.txt | 14 + src/txt/egypt3d.txt | 1 + src/txt/fire.txt | 52 + src/txt/hard.txt | 25 + src/txt/help.txt | 21 + src/txt/let.txt | 1 + src/txt/line.txt | 50 + src/txt/mario.txt | 28 + src/txt/mia.txt | 45 + src/txt/new.txt | 6 + src/txt/nit2.txt | 19 + src/txt/r.txt | 1 + src/txt/recomenduem.txt | 37 + src/txt/reda.txt | 16 + src/txt/redbull.txt | 16 + src/txt/true.txt | 43 + src/txt/urbanattack.txt | 26 + src/txt/vazno.txt | 8 + src/txt/wolf.txt | 27 + src/xml/aoh.al | 1 + src/xml/chts.al | 4 + src/xml/inter.al | 0 src/xml/main.al | 10 + src/xml/mod.al | 1 + src/xml/news.al | 3 + src/xml/other.al | 2 + src/xml/predel.al | 5 + src/xml/rec.al | 15 + src/xml/redaktor.al | 2 + src/xml/skin.ini | 10 + 93 files changed, 6518 insertions(+) create mode 100644 build.xml create mode 100644 nbproject/build-impl.xml create mode 100644 nbproject/genfiles.properties create mode 100644 nbproject/private/private.properties create mode 100644 nbproject/private/private.xml create mode 100644 nbproject/project.properties create mode 100644 nbproject/project.xml create mode 100644 src/Effects.java create mode 100644 src/FWCashe.java create mode 100644 src/JM.java create mode 100644 src/Key.java create mode 100644 src/Loading.java create mode 100644 src/Menu.java create mode 100644 src/TextView.java create mode 100644 src/UI.java create mode 100644 src/Util.java create mode 100644 src/aNMPWR.java create mode 100644 src/com/vmx/BufDataInputStream.java create mode 100644 src/com/vmx/InputStreamCloser.java create mode 100644 src/com/vmx/InputStreamDecoder.java create mode 100644 src/com/vmx/StringEncoder.java create mode 100644 src/res/1.gif create mode 100644 src/res/2.png create mode 100644 src/res/3.png create mode 100644 src/res/4.gif create mode 100644 src/res/5.gif create mode 100644 src/res/aow.gif create mode 100644 src/res/c1.png create mode 100644 src/res/c2.jpg create mode 100644 src/res/cs.png create mode 100644 src/res/d.gif create mode 100644 src/res/diavol.gif create mode 100644 src/res/hs.gif create mode 100644 src/res/icon.png create mode 100644 src/res/logo1.png create mode 100644 src/res/logo2.png create mode 100644 src/res/mario.png create mode 100644 src/res/mia1.jpg create mode 100644 src/res/mia2.png create mode 100644 src/res/nitro.gif create mode 100644 src/res/oboroten.gif create mode 100644 src/res/red.jpg create mode 100644 src/res/urban.png create mode 100644 src/res/wolf.png create mode 100644 src/txt/3DPoolHR.txt create mode 100644 src/txt/DangerousDave.txt create mode 100644 src/txt/Exit.txt create mode 100644 src/txt/Gradonus.txt create mode 100644 src/txt/MeteosAstroBlocks.txt create mode 100644 src/txt/No.txt create mode 100644 src/txt/about.txt create mode 100644 src/txt/aoh.txt create mode 100644 src/txt/basic.txt create mode 100644 src/txt/cap.txt create mode 100644 src/txt/cheats.txt create mode 100644 src/txt/cobra.txt create mode 100644 src/txt/cops.txt create mode 100644 src/txt/cschina.txt create mode 100644 src/txt/diamond.txt create mode 100644 src/txt/doom.txt create mode 100644 src/txt/doomrpg2.txt create mode 100644 src/txt/dragon.txt create mode 100644 src/txt/dream.txt create mode 100644 src/txt/egipet.txt create mode 100644 src/txt/egypt3d.txt create mode 100644 src/txt/fire.txt create mode 100644 src/txt/hard.txt create mode 100644 src/txt/help.txt create mode 100644 src/txt/let.txt create mode 100644 src/txt/line.txt create mode 100644 src/txt/mario.txt create mode 100644 src/txt/mia.txt create mode 100644 src/txt/new.txt create mode 100644 src/txt/nit2.txt create mode 100644 src/txt/r.txt create mode 100644 src/txt/recomenduem.txt create mode 100644 src/txt/reda.txt create mode 100644 src/txt/redbull.txt create mode 100644 src/txt/true.txt create mode 100644 src/txt/urbanattack.txt create mode 100644 src/txt/vazno.txt create mode 100644 src/txt/wolf.txt create mode 100644 src/xml/aoh.al create mode 100644 src/xml/chts.al create mode 100644 src/xml/inter.al create mode 100644 src/xml/main.al create mode 100644 src/xml/mod.al create mode 100644 src/xml/news.al create mode 100644 src/xml/other.al create mode 100644 src/xml/predel.al create mode 100644 src/xml/rec.al create mode 100644 src/xml/redaktor.al create mode 100644 src/xml/skin.ini diff --git a/build.xml b/build.xml new file mode 100644 index 0000000..128fd0f --- /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..7173607 --- /dev/null +++ b/nbproject/build-impl.xml @@ -0,0 +1,1368 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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..92e7510 --- /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=18e7e3b5 +build.xml.script.CRC32=a7ca5983 +build.xml.stylesheet.CRC32=03eab09b +nbproject/build-impl.xml.data.CRC32=18e7e3b5 +nbproject/build-impl.xml.script.CRC32=a910d65a +nbproject/build-impl.xml.stylesheet.CRC32=d670562e diff --git a/nbproject/private/private.properties b/nbproject/private/private.properties new file mode 100644 index 0000000..c25b863 --- /dev/null +++ b/nbproject/private/private.properties @@ -0,0 +1,7 @@ +#Thu Sep 17 22:43:08 EEST 2009 +netbeans.user=D\:\\Users\\aNNiMON\\.netbeans\\6.7 +javadoc.preview=true +config.active= +deployment.counter=12 +app-version.autoincrement=true +deployment.number=0.0.11 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..4a92953 --- /dev/null +++ b/nbproject/project.properties @@ -0,0 +1,140 @@ +abilities=MMAPI=1.1,SATSAJCRMI=1.0,SATSACRYPTO=1.0,lib/jsr256.jar=1.0,JSR82=1.1,JSR226=1.0,MIDP=2.0,JSR229=1.1.0,SATSAAPDU=1.0,CLDC=1.1,JSR177=1.0,JSR179=1.0.1,J2MEWS=1.0,WMA=2.0,JSR172=1.0,ColorScreen,OBEX=1.0,JSR238=1.0,JSR211=1.0,JSR234=1.0,lib/midpapi21.jar=1.0,JSR75=1.0,JSR184=1.1,SATSAPKI=1.0,ScreenHeight=225,ScreenColorDepth=8,JSR180=1.1.0,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 +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=JavaMANia.jad +dist.jar=JavaMANia.jar +dist.javadoc.dir=${dist.dir}/doc +dist.root.dir=dist +extra.classpath= +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=UTF-8 +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.jad= +manifest.manifest= +manifest.midlets=MIDlet-1: JavaM@Nia,/res/icon.png,JM\n +manifest.others=MIDlet-Vendor: aNNiMON\nMIDlet-Name: JavaM@Nia\nMIDlet-Version: 1.1\n +manifest.pushregistry= +name=aNMPWR +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=-keep public class * extends javax.microedition.midlet.MIDlet\n-keepnames class **Exception\n\n-optimizationpasses 9\n-overloadaggressively\n-dontusemixedcaseclassnames\n-repackageclasses ''\n-allowaccessmodification\n-microedition +obfuscation.level=9 +obfuscator.destjar=${build.dir}/obfuscated.jar +obfuscator.srcjar=${build.dir}/before-obfuscation.jar +platform.active=Sony_Ericsson_SDK_2_5_0_4_for_the_Java_TM__ME_Platform_Emulator_ +platform.active.description=Sony Ericsson SDK 2.5.0.4 for the Java(TM) ME Platform(Emulator) +platform.apis=JSR234-1.0,JSR211-1.0,JSR75-1.0,J2ME-WS-1.0,JSR82-1.1,JSR184-1.1,JSR238-1.0,MMAPI-1.1,JSR226-1.0,WMA-2.0 +platform.bootclasspath=${platform.home}/lib/jsr226.jar:${platform.home}/lib/jsr238.jar:${platform.home}/lib/jsr211.jar:${platform.home}/lib/jsr082.jar:${platform.home}/lib/jsr184.jar:${platform.home}/lib/jsr75.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/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=91211980 +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=E3524877 +semc.certificate.path= +semc.private.key.password= +semc.private.key.path= +sign.alias= +sign.enabled=false +sign.keystore= +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..ee27bd8 --- /dev/null +++ b/nbproject/project.xml @@ -0,0 +1,10 @@ + + + org.netbeans.modules.kjava.j2meproject + + + JavaMania + 1.6 + + + diff --git a/src/Effects.java b/src/Effects.java new file mode 100644 index 0000000..b08c7d7 --- /dev/null +++ b/src/Effects.java @@ -0,0 +1,55 @@ +import javax.microedition.lcdui.*; + +/** + * + * @author aNNiMON + */ +public class Effects { + + public static Image effect(Image img) { + int[] pixel = new int[img.getWidth() * img.getHeight()]; + img.getRGB(pixel, 0, img.getWidth(), 0, 0, img.getWidth(), img.getHeight()); + for (int io = 0; io < pixel.length; io++) { + int qa = (pixel[io] >> 24) & 0xff; + int qr = (pixel[io] >> 16) & 0xff; + int qg = (pixel[io] >> 8) & 0xff; + int qb = pixel[io] & 0xff; + qr += UI.osv;if(qr>255) qr=255;if(qr<0) qr=0; + qg += UI.osv;if(qg>255) qg=255;if(qg<0) qg=0; + qb += UI.osv;if(qb>255) qb=255;if(qb<0) qb=0; + pixel[io] = (qa << 24) | (qr << 16) | (qg << 8) | qb; + + } + return Image.createRGBImage(pixel, img.getWidth(), img.getHeight(), true); + } + + public static Image Resize(Image temp, int newX, int newY) + { + newX=Math.abs(newX)+1; newY=Math.abs(newY)+1; + int rgb[] = new int[temp.getWidth() * temp.getHeight()]; + temp.getRGB(rgb, 0, temp.getWidth(), 0, 0, temp.getWidth(), temp.getHeight()); + int rgb2[] = rescaleArray(rgb, temp.getWidth(), temp.getHeight(), newX, newY); + Image temp2 = Image.createRGBImage(rgb2, newX, newY, true); + return temp2; + } + + private static int[] rescaleArray(int ini[], int x, int y, int x2, int y2) { + int out[] = new int[x2 * y2]; + for(int yy = 0; yy < y2; yy++) { + int dy = (yy * y) / y2; + for(int xx = 0; xx < x2; xx++) { + int dx = (xx * x) / x2; + out[x2 * yy + xx] = ini[x * dy + dx]; + } + } + return out; + } + + public static int acolor(int argb, char c) { + if(c=='a') return ((argb >> 24) & 0xff); + else if(c=='r') return ((argb >> 16) & 0xff); + else if(c=='g') return ((argb >> 8) & 0xff); + else if(c=='b') return (argb & 0xff); + else return argb; + } +} diff --git a/src/FWCashe.java b/src/FWCashe.java new file mode 100644 index 0000000..6830897 --- /dev/null +++ b/src/FWCashe.java @@ -0,0 +1,45 @@ + + +import javax.microedition.lcdui.Font; +import java.util.Vector; + +public class FWCashe +{ + protected static Vector fwc = new Vector (); + protected static Vector fwc_f = new Vector (); + + public static FWCashe getCache (Font font) + { + for (int i = 0; i < fwc.size (); i++) + if (fwc_f.elementAt(i).equals (font)) + return (FWCashe)fwc.elementAt(i); + fwc_f.addElement (font); + FWCashe f; + fwc.addElement (f = new FWCashe (font)); + return f; + } + protected Font font; + protected byte caches [][]; + + protected FWCashe (Font font) + { + this.font = font; + caches = new byte [256][]; + for (int i = 0; i < 256; i++) + caches [i] = null; + } + + public int charWidth (char ch) + { + int hi = (ch >> 8)&0xFF, lo = (ch)&0xFF; + if (caches [hi] == null) + { + caches [hi] = new byte [256]; + for (int i = 0; i < 256; i++) + caches [hi][i] = -1; + } + if (caches [hi][lo] == -1) + caches [hi][lo] = (byte)font.charWidth (ch); + return caches [hi][lo]; + } +} diff --git a/src/JM.java b/src/JM.java new file mode 100644 index 0000000..d43def9 --- /dev/null +++ b/src/JM.java @@ -0,0 +1,33 @@ +import javax.microedition.midlet.*; +import javax.microedition.lcdui.*; + +/** + * @author aNNiMON + */ +public class JM extends MIDlet { + + public Display dsp; + public static JM midlet; + public static String name; + public Loading cnv; + + public JM () { + midlet = this; + } + + public void startApp() { + cnv = new Loading(); + cnv.setFullScreenMode(true); + name="JavaM@Nia"; + Util.getUI("/xml/skin.ini"); + dsp = Display.getDisplay(this); + dsp.setCurrent(cnv); + } + + public void pauseApp() { + } + + public void destroyApp(boolean un) { + notifyDestroyed(); + } +} diff --git a/src/Key.java b/src/Key.java new file mode 100644 index 0000000..f7140cc --- /dev/null +++ b/src/Key.java @@ -0,0 +1,75 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +/** + * + * @author sinaz + */ +public class Key { + + public static String Platform = "";//можно убрать если не нужно + public static int leftSoftKey = -6;//ALL Devices + public static int rightSoftKey = -7;//ALL Devices + public static int Call = - 1000;// Samsung Z500 & Siemens Devices + public static int Hangup = - 1000;//Siemens Devices (S-Gold) + public static int Back = -1000;//SonyEricsson + + //Only SonyEricsson JP6 + public static int VolPlus = -1000; + public static int VolMinus = -1000; + public static int Camera = -1000; + public static int Focus = -1000; + public static int Snapshot = -1000; + //************************* + + + static { + String microeditionPlatform = System.getProperty("microedition.platform"); + if (microeditionPlatform != null) { + String melc = microeditionPlatform.toLowerCase(); + if (melc.indexOf("ericsson") != -1)//SonyEricsson + { + Back = -11; + //Only SonyEricsson JP6 + VolPlus = -36; + VolMinus = -37; + Camera = -24; + Focus = -25; + Snapshot = -26; + Platform = "Sony Ericsson"; + } else if (melc.indexOf("nokia") != -1)//Nokia Devices (S40) (S60) + { + //Only Nokia Devices (S60) + Platform = "Nokia"; + } else {//остальные не выдают фирму,а только марку мобилы например Z500,потому их лучше ловить по классам + try { + Class.forName("com.samsung.util.Vibration");//Samsung + Call = -5;// Samsung Z500 + Platform = "Samsung"; + } catch (Throwable t0) { + try { + Class.forName("com.siemens.mp.io.file.FileConnection");//Siemens Devices (S-Gold) + leftSoftKey = -1; + rightSoftKey = -4; + Call = -11; + Hangup = -12; + Camera = -20; + Platform = "Siemens"; + } catch (Throwable t1) { + try { + Class.forName("com.motorola.io.file.FileConnection"); + leftSoftKey = -21; + rightSoftKey = -22; + Call = -10; + //Motorola V300, V500, V525 должны быть софты leftSoftKey = 21;rightSoftKey = 22; + Platform = "Motorola"; + } catch (Throwable t2) { //сюда можно вписать ешё платформу мотороллы с классом com.motorola.io.FileConnection + //но у неё файловая мудацкая + } + } + } + } + } + } +} diff --git a/src/Loading.java b/src/Loading.java new file mode 100644 index 0000000..2fdc016 --- /dev/null +++ b/src/Loading.java @@ -0,0 +1,65 @@ +import javax.microedition.lcdui.*; + +/** + * @author aNNiMON + */ +public class Loading extends Canvas implements Runnable { + + private int w,h, sleep; + private byte mode; + private Thread thr; + private Image logo1, logo2; + private long lt; + private volatile boolean slp; + + public Loading() { + setFullScreenMode(true); + slp = true; + w = getWidth(); + h = getHeight(); + mode=-1; sleep=3000; + try { + logo1 = Image.createImage("/res/logo1.png"); + if(w==240 && h==320) { + logo2 = Image.createImage("/res/logo2.png"); + }else{ + logo2 = Effects.Resize(Image.createImage("/res/logo2.png"), w, w*320/240); + } + } catch (Exception ex) { + ex.printStackTrace(); + } + thr = new Thread(this); + thr.start(); + } + + public final void paint(Graphics g) { + g.setColor(0xffffff); + g.fillRect(0,0,w,h); + switch(mode) { + case 0: g.drawImage(logo1, w/2, h/2, 3); break; + case 1: g.drawImage(logo2, w/2, h/2, 3); break; + case 2: System.gc(); slp = false; Menu mn = new Menu(Effects.effect(logo2)); JM.midlet.dsp.setCurrent(mn); break; + } + lt = System.currentTimeMillis(); + } + + public final void keyPressed(int key) { + if(getGameAction(key)==FIRE) { + lt = System.currentTimeMillis(); + mode++; + repaint(); + } + } + + public void run() { + while(true) { + if(!slp) break; + if(System.currentTimeMillis()-lt>sleep) { + mode++; + lt = System.currentTimeMillis(); + repaint(); + } + } + } + +} \ No newline at end of file diff --git a/src/Menu.java b/src/Menu.java new file mode 100644 index 0000000..26bf491 --- /dev/null +++ b/src/Menu.java @@ -0,0 +1,137 @@ +import javax.microedition.lcdui.*; + +/** + * @author aNNiMON + */ +public class Menu extends Canvas { + + private int w,h; + private String[] menu; + private Image back; + private int FileY; + private int fh, ah; + private int cu=0; + private long ty; + + + public Menu(Image img) { + setFullScreenMode(true); + w = getWidth(); + h = getHeight(); + back=img; + menu = new String[] { + JM.name, + "Новости", + "Помощь", + "О нас", + "Выход" + }; + fh = UI.stFont.getHeight(); + ah = fh*menu.length; + } + + public void paint(Graphics g) { + g.drawImage(back, w/2, h/2, 3); + drawMenu(g, menu); + UI.drawMenuInterface(g,JM.name,"Выбор","Выход"); + + } + + private void getCursor(int cu) { + if(cu==0) JM.midlet.dsp.setCurrent(new aNMPWR(back)); + if(cu==1) { + TextView tv = new TextView(back); + tv.openFile("http://java-mania.ru/magazin/news.txt", this, menu[cu]); + } + if(cu==2) { + TextView tv = new TextView(back); + tv.openFile("/txt/help.txt", this, menu[cu]); + } + if(cu==3) { + TextView tv = new TextView(back); + tv.openFile("/txt/about.txt", this, menu[cu]); + } + if(cu==4) JM.midlet.destroyApp(true); + } + + public void keyPressed(int key) { + int ga; + try { + ga = getGameAction(key); + } catch (Exception e) { + ga = 0; + } + if(ga==UP || ga==LEFT) {cu--;if(cu<0) cu=menu.length-1;} + if(ga==DOWN || ga==RIGHT) {cu++;if(cu>menu.length-1) cu=0;} + if(key==Key.rightSoftKey) JM.midlet.destroyApp(true); + if(key==Key.leftSoftKey || ga==FIRE) { + getCursor(cu); + } + repaint(); + } + + protected void pointerPressed(int pix, int piy) { + int q = UI.getSoftBarHeight(); + if(pix<2*q && piy>h-q) { + getCursor(cu); + }else if(pix>w-2*q && piy>h-q) { + JM.midlet.destroyApp(true); + }else{ + int cu1=cu; + piy-=(h/2-ah/2); + if(piy>0 && piy вызвать closer.close(); + */ + public void closeStream() { + if (bdis != null) { + try { + bdis.close(); + } catch (IOException iox) { + iox.printStackTrace(); + } + + bdis = null; + } + if (parent != null) { // System.out.println("parent"); + JM.midlet.dsp.setCurrent(parent); + parent = null; + } else { + JM.midlet.dsp.setCurrent(new aNMPWR(back)); + } + } + + /** + * Прочитать строку из потока + */ + public String readString(boolean wordWrap) { + String s = ""; + int maxStrWidth = w - 7; + char c = '0', cmin1 = (char) -1; + int afterspace = -1, cut = 0; + int strwidth = 0; + try { + if (bdis == null || bdis.available() <= 0) { + return null; + } + do { + c = isd.readChar(); //System.out.println("c= "+c); + + if (c != cmin1 && c != '\r') { + s += c; + strwidth += fch.charWidth(c); + } + if ((c == cmin1) || (c == '\n')) // новая строка или конец файла + { + wordWrap = false; + break; + } + if (c == ' ') { + afterspace = 0; + } else if (afterspace >= 0) { + afterspace++; + } + } while (strwidth < maxStrWidth); + if (wordWrap && afterspace >= 0) { + cut += afterspace; + } else if (strwidth > maxStrWidth && c != ' ') { + cut = 1; + } + if (cut > 0) { + s = s.substring(0, s.length() - cut); + if (enc.compareTo("UTF-8") != 0) { + bdis.seek(bdis.tell() - cut); + } else { + for (int i = 0; i < cut; i++) { + isd.readCharBack(); + } + } + } + } catch (IOException iox) { + return null; + } + return s; + } + + /** + * Прочитать строку из потока НАЗАД + */ + public String readStringBack(boolean wordWrap) { + String s = ""; + int maxStrWidth = w - 7; + char c = '0', cmin1 = (char) -1; + int afterspace = -1; + int cut = 0; + int strwidth = 0; + try { + if (bdis == null || bdis.tell() <= 0) { + return null; + } + do { + c = isd.readCharBack(); + if (c != cmin1 && c != '\r') { + s = c + s; + strwidth += fch.charWidth(c); + } + if ((c == cmin1) || (c == '\n' && s.length() > 1)) // новая строка или начало файла + { + wordWrap = false; + break; + } + if (c == ' ') { + afterspace = 1; + } else if (c == '\n') { + afterspace = 0; + } else if (afterspace >= 0) { + afterspace++; + } + } while (strwidth < maxStrWidth); + if (wordWrap && afterspace >= 0 && s.length() > afterspace) { + cut += afterspace; + } else if ((strwidth > maxStrWidth && c != ' ') || (c == '\n' && s.length() > 1)) { + cut = 1; + } + if (cut > 0) { + s = s.substring(cut, s.length()); + if (enc.compareTo("UTF-8") != 0) { + bdis.seek(bdis.tell() + cut); + } else { + for (int i = 0; i < cut; i++) { + isd.readChar(); + } + } + } + } catch (IOException iox) { + return null; + } + return s; + } + + /** + * Прочитать экран из потока + */ + void readScreen(boolean wordWrap) { + try { + for (int i = 0; i < linesPerScreen; i++) { + lineposes[i] = bdis.tell(); + lines[i] = readString(wordWrap); + } + lineposes[linesPerScreen] = bdis.tell(); + scrStart = lineposes[0]; + scrEnd = lineposes[linesPerScreen]; + } catch (IOException iox) { + iox.printStackTrace(); + } + } + + /** + * Очистить экран + */ + void clearScreen() { + for (int i = 0; i < linesPerScreen; i++) { + lineposes[i] = 0; + lines[i] = null; + } + lineposes[linesPerScreen] = 0; + } + + /** + * Перейти строчкой выше + */ + void lineUp() { + try { + if (scrStart > 0) { + bdis.seek(scrStart); + scrEnd = lineposes[linesPerScreen] = lineposes[linesPerScreen - 1]; + for (int i = linesPerScreen - 1; i > 0; i--) { + lines[i] = lines[i - 1]; + lineposes[i] = lineposes[i - 1]; + } + lines[0] = readStringBack(wordWrapGlobal); + scrStart = lineposes[0] = bdis.tell(); + bdis.seek(scrEnd); + } + } catch (IOException iox) { + return; + } + } + + /** + * Перейти строчкой ниже + */ + void lineDown() { + try { + if (scrEnd < bdis.getCapacity()) { + scrStart = lineposes[1]; + for (int i = 0; i < linesPerScreen - 1; i++) { + lines[i] = lines[i + 1]; + lineposes[i] = lineposes[i + 1]; + } + lineposes[linesPerScreen - 1] = lineposes[linesPerScreen]; + lines[linesPerScreen - 1] = readString(wordWrapGlobal); + lineposes[linesPerScreen] = scrEnd = bdis.tell(); + } + } catch (IOException iox) { + } + } + + /** + * Перейти экраном выше + */ + void screenUp() { + try { + bdis.seek(scrStart); + for (int i = 0; i < linesPerScreen; i++) { + readStringBack(false); + } + readScreen(wordWrapGlobal); + } catch (Exception iox) { + return; + } + } + + /** + * Перейти экраном ниже + */ + void screenDown() { + try { + if (scrEnd < bdis.getCapacity()) { + readScreen(wordWrapGlobal); + } + } catch (Exception iox) { + } + } + + /** + * Функция отрисовки + */ + protected void paint(Graphics g) { + g.drawImage(back, w/2, h/2, 3); + g.setColor(UI.def); + g.setFont(fntText); + for (int i = 0; i < linesPerScreen; i++) { + if (lines[i] != null) { + try { + parse(g, lines[i], 2, header + 2 + i * (fntTextHeight + 1)); //g.drawString(lines[i], 2, header + 2 + i * (fntTextHeight + 1), Graphics.LEFT | Graphics.TOP); + } catch (Exception ex) { + g.drawString(lines[i], 2, header + 2 + i * (fntTextHeight + 1), Graphics.LEFT | Graphics.TOP); + } + } + } + drawPosition(g); + UI.drawMenuInterface(g,caption,"Назад"); + } + + /** + * Обработчик нажатия клавиши + */ + protected void keyPressed(int key) { + int ga; + try { + ga = getGameAction(key); + } catch (Exception e) { + ga = 0; + } + if (key == KEY_NUM1)//Прыгнуть вверх + { + scrStart = bdis.bpos = 0; + readScreen(wordWrapGlobal); + } else if (key == KEY_NUM3) { + fntTextc++; + if (fntTextc > maxnumFont) { + fntTextc = 1; + } + switchFont(); + } else if (key == KEY_NUM9) { + fntTextc--; + if (fntTextc < 1) { + fntTextc = maxnumFont; + } + switchFont(); + } else if (key == KEY_NUM7)//Прыгнуть вниз + { + bdis.bpos = bdis.capacity - 3; + readScreen(wordWrapGlobal); + }if (ga==UP) { + lineUp(); + } else if (ga==DOWN) { + lineDown(); + } else if (ga==RIGHT) { + screenDown(); + } else if (ga==LEFT) { + screenUp(); + } else if (key == KEY_STAR) { + showimage=!showimage; + } else if (key == Key.rightSoftKey || key == Key.Back || key==KEY_NUM0) // выход + { + closeStream(); + } + repaint(); + } + + protected void pointerPressed(int pix, int piy) { + dry = piy; + int y = UI.getSoftBarHeight(); + if(pix<2*y && piy>h-y) { + closeStream(); + }else if(pix>w-2*y && piy>h-y) { + closeStream(); + } + } + + protected void pointerDragged(int pix, int piy) { + if(dry>piy) { + while(dry>piy) { + dry-=fntText.getHeight(); + lineDown(); + } + }else{ + while(dry h - footer) { + slend = h - footer; + } + } catch (Exception iox) { + return; + } + g.drawLine(w - 1, slpos, w - 1, slend); + } + + private Image getImage(String path) { + Image img = Image.createImage(1, 1); + try { + img = Image.createImage(path); + } catch (IOException ex) { + ex.printStackTrace(); + } + return img; + } + + public static String[] threshold(String s, char c, boolean remove) + { + Vector ml = new Vector(); + int j = s.length(); + String s2 = ""; + for(int k = 0; k < j; k++) + { + int i = s.charAt(k); + if(i == c) + { + if(s2.length() > 0) + { + if(!remove) s2+=" "+String.valueOf(c); + ml.addElement(s2); + s2 = ""; + } + } else + { + s2 = s2 + String.valueOf((char)i); + } + } + if(s2.length() > 0) { + if(!remove) s2+=" "+String.valueOf(c); + ml.addElement(s2); + } + String[] m = new String[ml.size()]; + ml.copyInto(m); + return m; + } + + private void getColor(Graphics g, String q) { + // Считывание цветов, которые записаны в виде названия цвета + if (q.equals("yellow")) g.setColor(255, 255, 0); + else if (q.equals("def")) g.setColor(UI.def); + else if (q.equals("pink")) g.setColor(255, 192, 203); + else if (q.equals("orange")) g.setColor(255, 165, 0); + else if (q.equals("gold")) g.setColor(255, 215, 0); + else if (q.equals("lime")) g.setColor(0, 255, 0); + else if (q.equals("red")) g.setColor(255, 0, 0); + else if (q.equals("green")) g.setColor(0, 128, 0); + else if (q.equals("blue")) g.setColor(0, 0, 255); + else if (q.equals("black")) g.setColor(0, 0, 0); + else if (q.equals("white")) g.setColor(255, 255, 255); + else if (q.equals("purple")) g.setColor(0, 0, 255); + else if (q.equals("maroon")) g.setColor(128, 0, 0); + else if (q.equals("0")) g.setColor(0, 0, 0); + // Считывание цветов в HEX + if (q.length()==6) g.setColor(Integer.parseInt(q,16)); + } + + private void switchFont() { + switch (fntTextc) { + case 1: + fntText = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_SMALL); + init(); + break; + case 2: + fntText = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD, Font.SIZE_SMALL); + init(); + break; + case 3: + fntText = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_MEDIUM); + init(); + break; + case 4: + fntText = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD, Font.SIZE_MEDIUM); + init(); + break; + case 5: + fntText = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_LARGE); + init(); + break; + case 6: + fntText = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD, Font.SIZE_LARGE); + init(); + break; + } + } +} \ No newline at end of file diff --git a/src/UI.java b/src/UI.java new file mode 100644 index 0000000..834cd7e --- /dev/null +++ b/src/UI.java @@ -0,0 +1,369 @@ + +import java.util.Calendar; +import javax.microedition.lcdui.*; + +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +/** + * + * @author aNNiMON + */ +public class UI { + + protected static final Font smallFont = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_SMALL); + protected static final Font bigboldFont = Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, Font.SIZE_LARGE); + public static Font stFont = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_MEDIUM); + public static Font bstFont = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD, Font.SIZE_MEDIUM); + public static int w=getWidth(),h=getHeight(); + public static int col1=0xD0419f62, col2=0xD077da9a; + public static int curcol1=0xDCF8D6, curcol2=0x75B68C; + public static int textcolor=0xFFFFFF, timecolor=0xFFFFFF; + public static int textnc = 0x296321, shadow = 0x282828, def = 0xFFFFFF; + public static int osv=180; + //int col1=0xD0419f62, col2=0xD077da9a;джунгли + private static int MFHeight = smallFont.getHeight(); + private static boolean isLight=false; + + public static void drawSoftBar(Graphics g, String left, String right) { + int y = h - getSoftBarHeight() + 1; + int fontHeight = MFHeight; + int cY = (h + y + 1 - fontHeight) / 2; + if (isLight) { + g.setColor(col2); + g.fillRect(0, y - 1, w, h - y + 1); + } else { + drawRect(g, col2, col1, 0, y - 1, w, h - y + 1); + } + g.setColor(textcolor); + g.setFont(smallFont); + if (left != null) { + g.drawString(left, 2, cY, Graphics.TOP | Graphics.LEFT); + } + if (right != null) { + g.drawString(right, (w - 2), cY, Graphics.TOP | Graphics.RIGHT); + } + } + + public static void drawMenuInterface(Graphics g, String title, String leftsoft, String rightsoft) { + drawTitle(g, title); + drawTimeSoftBar(g, leftsoft, rightsoft); + } + public static void drawMenuInterface(Graphics g, String title, String rightsoft) { + drawTitle(g, title); + drawSoftBar(g, "", rightsoft); + } + + public static void drawTimeSoftBar(Graphics g, String left, String right) { + int y = h - getSoftBarHeight() + 1; + int fontHeight = MFHeight; + int cY = (h + y + 1 - fontHeight) / 2; + showTime(g, smallFont, w/2, h); + g.setColor(textcolor); + g.setFont(smallFont); + if (left != null) { + g.drawString(left, 2, cY, Graphics.TOP | Graphics.LEFT); + } + if (right != null) { + g.drawString(right, (w - 2), cY, Graphics.TOP | Graphics.RIGHT); + } + } + + public static void drawTitle(Graphics g, String title) { + if (isLight) { + g.setColor(col1); + g.fillRect(0, 0, w, getSoftBarHeight() + 1); + } else { + drawRect(g, col1, col2, 0, 0, w, getSoftBarHeight() + 1); + } + if (title != null) { + g.setColor(textcolor); + g.setFont(smallFont); + g.drawString(title, w / 2, 2, Graphics.TOP | Graphics.HCENTER); + } + } + + public static void drawSTR(Graphics g, String str, String cx, String cy, int x, int y) { + int color = 0x90626C68; + if (isLight) { + g.setColor(color); + g.fillRect(x - 5, y, smallFont.stringWidth(str + "H"), MFHeight); + } else { + drawRGB(g, color, transformARGBColorLight(color, -64), x - 5, y, smallFont.stringWidth(str + "H"), MFHeight); + } + color = 0x90335E9E; + if (isLight) { + g.setColor(color); + g.fillRect(x - 5 + smallFont.stringWidth(str + "H"), y, smallFont.stringWidth("" + cx + ":" + cy + "H"), MFHeight); + } else { + drawRGB(g, color, transformARGBColorLight(color, -64), x - 5 + smallFont.stringWidth(str + "H"), y, smallFont.stringWidth("" + cx + ":" + cy + "H"), MFHeight); + } + g.setColor(0x00); + g.setFont(smallFont); + if (str != null) { + g.drawString(str, x, y, Graphics.TOP | Graphics.LEFT); + } + if (!cx.equals("")) { + x = x + smallFont.stringWidth(str + "H"); + g.drawString(cx, x, y, Graphics.TOP | Graphics.LEFT); + } + if (!cy.equals("")) { + x = x + smallFont.stringWidth(cx + "H"); + g.drawString(cy, x, y, Graphics.TOP | Graphics.LEFT); + } + } + + public static void showTime(Graphics g, Font font, int x, int y) { + Calendar calendar = Calendar.getInstance(); + String s = calendar.get(11) + ""; + String s1 = calendar.get(12) + ""; + if (s.length() == 1) s = "0" + s; + if (s1.length() == 1) s1 = "0" + s1; + int r1=Effects.acolor(col2, 'r'); + int g1=Effects.acolor(col2, 'g'); + int b1=Effects.acolor(col2, 'b'); + int fh=UI.getSoftBarHeight()-2; + g.setColor(r1, g1, b1); + g.fillRect(0, (h-fh)+1, w, fh); + int k = font.stringWidth(s + ":" + s1) / 2; + g.setFont(font); + g.setColor(timecolor); + g.drawString(s + ":" + s1, x - k, y, 36); + } + + public static void drawSTR(Graphics g, String str, String cx, String cy) { + int allw; + int all1w = str.equals("") ? 0 : smallFont.stringWidth(str + "H"); + int all2w = cx.equals("") ? 0 : smallFont.stringWidth(cx + "H"); + int all3w = cy.equals("") ? 0 : smallFont.stringWidth(cy + "H"); + allw = all1w + all2w + all3w; + int x = 0; + x = w / 2 - allw / 2; + int y = h - 2 * getSoftBarHeight(); + if (isLight) { + g.setColor(col2); + g.fillRect(x - 5, y, allw, MFHeight); + } else { + drawRect(g, col2, 0x4EAFDA, x - 5, y, allw, MFHeight); + } + g.setColor(0x00); + g.setFont(smallFont); + if (str != null) { + g.drawString(str, x, y, Graphics.TOP | Graphics.LEFT); + } + if (!cx.equals("")) { + x = x + smallFont.stringWidth(str + "H"); + g.drawString(cx, x, y, Graphics.TOP | Graphics.LEFT); + } + if (!cy.equals("")) { + x = x + smallFont.stringWidth(cx + "H"); + g.drawString(cy, x, y, Graphics.TOP | Graphics.LEFT); + } + } + + public static int getWidth() { + return JM.midlet.cnv.getWidth(); + } + + public static int getHeight() { + return JM.midlet.cnv.getHeight(); + } + + static public int transformColorLight(int color, int light) { + int r = (color & 0xFF) + light; + int g = ((color >> 8) & 0xFF) + light; + int b = ((color >> 16) & 0xFF) + light; + if (r < 0) { + r = 0; + } else if (r > 255) { + r = 255; + } + if (g < 0) { + g = 0; + } else if (g > 255) { + g = 255; + } + if (b < 0) { + b = 0; + } else if (b > 255) { + b = 255; + } + return r | (g << 8) | (b << 16); + } + + static public int transformARGBColorLight(int color, int light) { + int r = (color & 0xFF) + light; + int g = ((color >> 8) & 0xFF) + light; + int b = ((color >> 16) & 0xFF) + light; + int a = ((color >> 24) & 0xFF) + light; + if (a < 0) { + a = 0; + } else if (a > 255) { + a = 255; + } + if (r < 0) { + r = 0; + } else if (r > 255) { + r = 255; + } + if (g < 0) { + g = 0; + } else if (g > 255) { + g = 255; + } + if (b < 0) { + b = 0; + } else if (b > 255) { + b = 255; + } + return (a << 24) | (r << 16) | (g << 8) | b; + } + + static public int trARGBBoolColorLight(int color, int light, + boolean ia, boolean ir, boolean ig, boolean ib) { + int r, g, b, a; + if (ir) { + r = ((color >> 16) & 0xFF) + light; + int qa = (color >> 24) & 0xff; + int qg = (color >> 8) & 0xff; + int qb = color & 0xff; + if (r < 0) { + r = 0; + } else if (r > 255) { + r = 255; + } + return (qa << 24) | (r << 16) | (qg << 8) | qb; + } + if (ig) { + g = ((color >> 8) & 0xFF) + light; + int qa = (color >> 24) & 0xff; + int qr = (color >> 16) & 0xff; + int qb = color & 0xff; + if (g < 0) { + g = 0; + } else if (g > 255) { + g = 255; + } + return (qa << 24) | (qr << 16) | (g << 8) | qb; + } + if (ib) { + b = (color & 0xFF) + light; + int qa = (color >> 24) & 0xff; + int qr = (color >> 16) & 0xff; + int qg = (color >> 8) & 0xff; + if (b < 0) { + b = 0; + } else if (b > 255) { + b = 255; + } + return (qa << 24) | (qr << 16) | (qg << 8) | b; + } + if (ia) { + a = ((color >> 24) & 0xFF); + int qr = (color >> 16) & 0xff; + int qg = (color >> 8) & 0xff; + int qb = color & 0xff; + if (a < 0) { + a = 0; + } else if (a > 255) { + a = 255; + } + return (a << 24) | (qr << 16) | (qg << 8) | qb; + } + return color; + } + + public static void drawRect(Graphics g, int color1, int color2, int x1, int y1, int w, int h) { + int r1 = ((color1 & 0xFF0000) >> 16); + int g1 = ((color1 & 0x00FF00) >> 8); + int b1 = (color1 & 0x0000FF); + int r2 = ((color2 & 0xFF0000) >> 16); + int g2 = ((color2 & 0x00FF00) >> 8); + int b2 = (color2 & 0x0000FF); + + int count = h / 3; + if (count < 0) { + count = -count; + } + if (count < 8) { + count = 8; + } + int crd1, crd2; + + for (int i = count - 1; i >= 0; i--) { + crd1 = i * h / count + y1; + crd2 = (i + 1) * h / count + y1; + if (crd1 == crd2) { + continue; + } + g.setColor(i * (r2 - r1) / (count - 1) + r1, i * (g2 - g1) / (count - 1) + g1, i * (b2 - b1) / (count - 1) + b1); + g.fillRect(x1, crd1, w, crd2 - crd1); + } + } + + public static void drawTransparentRoundRect(Graphics graphics, int color1, int color2, int xn, int yn, int wdh, int hgt, int ar, boolean up) { + int r1 = ((color1 & 0xFF0000) >> 16); + int g1 = ((color1 & 0x00FF00) >> 8); + int b1 = (color1 & 0x0000FF); + int r2 = ((color2 & 0xFF0000) >> 16); + int g2 = ((color2 & 0x00FF00) >> 8); + int b2 = (color2 & 0x0000FF); + + int r,g,b; + try { + wdh+=xn; + hgt+=yn; + for (int i=yn; i> 24) & 0xff; + int r1 = ((color1 & 0x00FF0000) >> 16); + int g1 = ((color1 & 0x0000FF00) >> 8); + int b1 = (color1 & 0x000000FF); + int a2 = (color2 >> 24) & 0xff; + int r2 = ((color1 & 0x00FF0000) >> 16); + int g2 = ((color2 & 0x0000FF00) >> 8); + int b2 = (color2 & 0x000000FF); + + int count = h / 3; + if (count < 0) { + count = -count; + } + if (count < 8) { + count = 8; + } + int crd1, crd2; + + for (int i = count - 1; i >= 0; i--) { + crd1 = i * h / count + y1; + crd2 = (i + 1) * h / count + y1; + if (crd1 == crd2) { + continue; + } + int[] pixelArray = new int[w * (crd2 - crd1)]; + for (int zi = 0; zi < pixelArray.length; zi++) { + pixelArray[zi] = (int) ((i * (a2 - a1) / (count - 1) + a1) << 24) | + ((i * (r2 - r1) / (count - 1) + r1) << 16) | + ((i * (g2 - g1) / (count - 1) + g1) << 8) | (i * (b2 - b1) / (count - 1) + b1); + } + g.drawRGB(pixelArray, 0, w, x1, crd1, w, crd2 - crd1, true); + } + } + + static public int getSoftBarHeight() { + return smallFont.getHeight() + 2; + } +} diff --git a/src/Util.java b/src/Util.java new file mode 100644 index 0000000..8129d31 --- /dev/null +++ b/src/Util.java @@ -0,0 +1,116 @@ +import java.io.*; +import java.util.Vector; + +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author aNNiMON + */ +public class Util { + + public static String[] getDataAList(String path) { + String[] list = null; + try { + InputStream is = JM.midlet.getClass().getResourceAsStream("/xml/" + path); + list = threshold(getText(is), "\n", true); + is.close(); + } catch (IOException ex) { + ex.printStackTrace(); + } + return list; + } + + public static String[] getPathAList(String path) { + String[] list = null; + try { + InputStream is = JM.midlet.getClass().getResourceAsStream("/xml/" + path); + list = threshold(getText(is), "\n", false); + is.close(); + } catch (IOException ex) { + ex.printStackTrace(); + } + return list; + } + + public static String getText(InputStream is) { + StringBuffer strBuff = new StringBuffer(); + int ch = 0; + try { + while ((ch = is.read()) != -1) strBuff.append((char) ((ch >= 0xc0 && ch <= 0xFF) ? (ch + 0x350) : ch)); + } catch (Exception e) {e.printStackTrace();} + return strBuff.toString(); + } + + public static String[] threshold(String s, String s1, boolean data) + { + Vector ml = new Vector(); + Vector vl = new Vector(); + char c = s1.charAt(0); + int j = s.length(); + String s2 = ""; + for(int k = 0; k < j; k++) + { + int i = s.charAt(k); + if(i == c) + { + if(s2.length() > 0) + { + if(data) ml.addElement(s2.substring(0, s2.lastIndexOf('-')).replace('^', '-').trim()); + else vl.addElement(s2.substring(s2.lastIndexOf('-')+1).replace('^', '-').trim()); + s2 = ""; + } + } else + { + s2 = s2 + String.valueOf((char)i); + } + } + if(s2.length() > 0) { + if(data) ml.addElement(s2.substring(0, s2.lastIndexOf('-')).replace('^', '-').trim()); + else vl.addElement(s2.substring(s2.lastIndexOf('-')+1).replace('^', '-').trim()); + } + String[] m; + if(data) { + m = new String[ml.size()]; + ml.copyInto(m); + }else{ + m = new String[vl.size()]; + vl.copyInto(m); + } + return m; + } + + public static void getUI(String path) { + try { + String[] k = null; + InputStream is = JM.midlet.getClass().getResourceAsStream(path); + k = threshold(getText(is), "\n", false); + UI.col1 = color(k[0]); + UI.col2 = color(k[1]); + UI.curcol1 = color(k[2]); + UI.curcol2 = color(k[3]); + UI.osv = Integer.parseInt(k[4].trim().replace('^', '-')); + UI.textcolor = color(k[5]); + UI.timecolor = color(k[6]); + UI.textnc = color(k[7]); + UI.shadow = color(k[8]); + UI.def = color(k[9]); + is.close(); + } catch (IOException ex) { + ex.printStackTrace(); + } + } + + private static int color(String str) { + int i = 0; + try { + i=Integer.parseInt(str.trim(), 16); + }catch(Exception ex) { + i=Integer.parseInt(str.trim()); + } + return i; + } +} diff --git a/src/aNMPWR.java b/src/aNMPWR.java new file mode 100644 index 0000000..edbcac6 --- /dev/null +++ b/src/aNMPWR.java @@ -0,0 +1,266 @@ +import javax.microedition.lcdui.*; + + +public class aNMPWR extends Canvas implements Runnable { + + public String pathFile, aaall; + private int FileY, CursorY, startPrintFile; + private int cu, h, w, sh, fh; + private Font MainFont = Font.getFont(Font.STYLE_PLAIN, Font.STYLE_PLAIN, Font.SIZE_SMALL); + private Font BordFont = Font.getFont(Font.STYLE_PLAIN, Font.STYLE_BOLD, Font.SIZE_SMALL); + public static boolean screen; + private String[][] back = new String[10][50]; + private String[][] data = new String[10][50]; + private int[] index = new int[10]; + private int idx=0, len=0; + private Image iback; + private int bb=0; + private long ty; + private boolean prkr=false, moveleft=true; + private Thread thr; + + public aNMPWR(Image img) { + setFullScreenMode(true); + FileY = 0; CursorY = 0; startPrintFile = 0; cu = 0; + screen = true; + iback=img; + thr = new Thread(this); + pathFile = "main.al"; + w = getWidth(); h = getHeight(); + fh = MainFont.getHeight() + 2; + sh = BordFont.getHeight() + 3; + thr.start(); + restart(); + } + + public aNMPWR(String s) { + setFullScreenMode(true); + FileY = 0; CursorY = 0; startPrintFile = 0; cu = 0; + screen = true; + pathFile = s; + thr = new Thread(this); + w = getWidth(); h = getHeight(); + fh = MainFont.getHeight() + 2; + sh = BordFont.getHeight() + 3; + thr.start(); + restart(); + } + + public void run() { + while(true) { + if(prkr) { + if(moveleft) { + if (bb > -(len-w)) { + bb -= 2; + } else {moveleft=!moveleft;} + }else{ + if (bb < 0) { + bb += 2; + } else {moveleft=!moveleft;} + } + try { + Thread.sleep(100L); + } catch (Exception ex) {} + repaint(); + } + } + } + + public void paint(Graphics g) { + setFullScreenMode(screen); + g.drawImage(iback, w/2, h/2, 3); + mainDisp(g); + if(pathFile.equals("main.al")) UI.drawMenuInterface(g, JM.name, "Выбор","Назад"); + else UI.drawMenuInterface(g, data[idx-1][index[idx-1]], "Выбор","Назад"); + } + + private void mainDisp(Graphics g) { + g.setFont(MainFont); + g.translate(0, sh); + FileY = 0; + for (int i = startPrintFile; i < data[idx].length; i++) { + if (FileY == CursorY) { + drawCursor(g); + g.setColor(UI.shadow); + g.setFont(BordFont); + len = BordFont.stringWidth(data[idx][i]); + if(len0) pathFile=back[idx-1][index[idx]]; + if(idx==0) pathFile="main.al"; + CursorY = index[idx]*fh; + cu = index[idx]; + startPrintFile = 0; + } + + private void nextDir(int s) { + if(back[idx][s].toLowerCase().endsWith(".al")) { + pathFile = back[idx][s]; + index[idx]=s; + idx++; + restart(); + cu = 0; + startPrintFile = 0; + CursorY = 0; + }else{ + TextView tv = new TextView(iback); + //Viewer tv = new Viewer(Util.getText(JM.midlet.getClass().getResourceAsStream(back[idx][s])), this); + tv.openFile(back[idx][s], this, data[idx][s]); + JM.midlet.dsp.setCurrent(tv); + } + } + + public void keyPressed(int i) { + bb=0;moveleft=true; + int ga; + try { + ga = getGameAction(i); + } catch (Exception e) { + ga = 0; + } + if (i == Key.leftSoftKey) { + nextDir(cu); + } + if (i == Key.rightSoftKey || i==Key.Back || i==KEY_NUM0) { + backDir(); + } + switch (ga) { + case RIGHT: + case DOWN: + cursorDown(); + break; + case LEFT: + case UP: + cursorUp(); + break; + case FIRE: + nextDir(cu); + break; + } + switch (i) { + case 35: + screen=!screen; + setFullScreenMode(screen); + JM.midlet.cnv.setFullScreenMode(screen); + UI.w = w = getWidth(); UI.h = h = getHeight(); + break; + } + repaint(); + } + + protected void pointerPressed(int pix, int piy) { + int q = UI.getSoftBarHeight(); + if(pix<2*q && piy>h-q) { + nextDir(cu); + }else if(pix>w-2*q && piy>h-q) { + JM.midlet.destroyApp(true); + }else{ + int cu1=cu; + piy-=q; + if(piy>0 && piy 0) { + if (cu == data[idx].length - 1) { + CursorY = 0; + cu = 0; + startPrintFile = 0; + } else if (cu > (h - 2 * sh) / fh - 3) { + if (CursorY >= h - 2 * sh - 2 * fh) { + startPrintFile++; + cu++; + } else { + cu++; + CursorY += fh; + } + } else { + CursorY += fh; + cu++; + } + return; + } + } + + private void cursorUp() { + if (data[idx].length > 0) { + if (cu == 0) { + cu = data[idx].length - 1; + if (data[idx].length > (h - 2 * sh) / fh) { + startPrintFile = (data[idx].length - (h - 2 * sh) / fh) + 1; + CursorY = (data[idx].length - 1 - startPrintFile) * fh; + } else { + CursorY = (data[idx].length - 1) * fh; + } + } else if ((CursorY == 0) & (cu > 0)) { + startPrintFile--; + cu--; + } else if (CursorY > 0) { + CursorY -= fh; + cu--; + } + } + } +} diff --git a/src/com/vmx/BufDataInputStream.java b/src/com/vmx/BufDataInputStream.java new file mode 100644 index 0000000..e7c5364 --- /dev/null +++ b/src/com/vmx/BufDataInputStream.java @@ -0,0 +1,575 @@ +/**************************************\ + * Буферизованный ввод/вывод * + ** ** + * Буферизованный поток ввода * + * (c) 2005+, Vitali Filippov [VMX] * + * * + * BufDataInputStream.java * + * Created on 24 Oct 2005, 13:25 * +\**************************************/ +package com.vmx; + +import java.io.*; +import javax.microedition.io.*; + +/** + * Class for buffered data input + * For documentation, see java.io.DataInput + */ +public class BufDataInputStream extends InputStream implements DataInput { + + public static byte buffer[]; + protected int bmax; + // protected int bstreampos; + protected int markedPos; + public static int capacity, is_available, bpos, blen; + protected boolean markSupp; + protected InputStream is; + + /** + * Конструктор + */ + public BufDataInputStream(int bufsize, InputStream iis, boolean read) throws IOException { + if (bufsize <= 0) { + throw new IOException("Buffer size must be greater than 0"); // bmax = bufsize; + } + bpos = blen = 0; +// bstreampos = 0; + is = iis; + + + + capacity = is_available = is.available (); + + buffer = new byte[capacity]; + if (is != null)//Если мы создаём файл то is нулевой потому из него не читаем + { + is.read(buffer); + } + bmax = is_available; + + // if (markSupp = is.markSupported ()) + // is.mark (capacity + 0x100); + markedPos = -1; + } + + /** + * Закрытие буферизованного потока вместе с тем, на котором + * он основан. + */ + public void close() throws IOException { + if (is != null) { + is.close(); + } + } + + /** + * Возвращает количество байт, которые ещё возможно прочесть из + * этого буферизованного потока. + */ + public int available() { + return blen - bpos + is_available; + + } + + /** + * Получить объём потока + */ + public int getCapacity() { + return capacity; + } + + /** + * Перейти к положению pos + */ + public void seek(int pos) { + // System.out.println (" <= " + pos + " < " + (blen)); + /* if (pos >= bstreampos && pos < bstreampos+blen) + { bpos = pos-bstreampos; + + }else + { System.out.println("seek else"); + is.reset (); + is.skip (pos); + bufferize (); + }*/ + + bpos = pos; + } + + /** + * Возвращает текущую позицию в буферизованном потоке. + */ + public int tell() throws IOException { + return capacity - available(); + // return bpos; + } + + /** + * Ставит метку, на которую возвращаться потом можно по reset. + */ + public void mark(int readlimit) { + try { + markedPos = tell(); + } catch (IOException ix) { + markedPos = -1; + } + } + + /** + * Возвращает, доступны ли функции mark() и reset()? + */ + public boolean markSupported() { + return is.markSupported(); + } + + /** + * Перейти на последнюю заданную mark'ом позицию. + */ + public void reset() throws IOException { + if (markedPos >= 0) { + seek(markedPos); + } else { + throw new IOException("call mark() before reset()"); + } + } + + /** + * пропустить n байт + */ + public long skip(long n) throws IOException { + if (n < blen - bpos) { + bpos += n; + return n; + } else { + long act = blen - bpos; + n -= blen - bpos; + act += is.skip(n); + // bufferize (); + return act; + } + } + + /** + * Прочитать массив из потока: прочитать и записать максимум len байт, + * записать их в b[], начиная со смещения off, и вернуть количество + * считанных байт. + */ + /* public int read (byte [] b, int off, int len) throws IOException + { + int rest = len, pos = off, n; + while (rest > 0) + { + // if (bpos >= blen && bufferize() <= 0) // данные кончились? + if (bpos > buffer.length) // данные кончились? + { + blen = 0; + break; + } // если буфер кончился, а bufferize заполнило его чем-то - будет ок + n = rest; + if (n > blen-bpos) + n = blen-bpos; + System.arraycopy (buffer, bpos, b, pos, n); + pos += n; + bpos += n; + rest -= n; + } + return len-rest; + }*/ + /** + * Прочитать массив b[] полностью - эквивалентно read (b, 0, b.length); + */ + /* public int read (byte [] b) throws IOException + { + return read (b, 0, b.length); + }*/ + /** + * Прочитать 1 байт из потока, вернуть его, если успешно, и -1, + * если достигнут конец потока. + */ + public int read() throws IOException { + /* if (bpos >= blen && bufferize() <= 0){ // данные кончились? + return -1;}*/ + if (bpos > buffer.length) { + return -1; + } + return ((int) buffer[bpos++]) & 0xFF; + } + + /** + * Прочитать 1 байт из потока назад, если начало файла - вернуть -1. + * Для работы требуется поддержка mark() и reset() + */ + public int readBack() throws IOException { + if (bpos == 0) { + if (available() == capacity /* || !markSupp */) { + return -1; + } + int old = tell(); + // bstreampos -= bmax; + // if (bstreampos < 0) + // bstreampos = 0; + // is.reset (); + // is.skip (bstreampos); + // bufferize (); + bpos = old; + } + return ((int) buffer[--bpos]) & 0xFF; + } + + /** + * Если буфер не полон, дочитать и дополнить его. + */ + /* public void flush () throws IOException + { + if (is_available > 0) + { + if (bpos != 0 && bpos != blen) + System.arraycopy (buffer, bpos, buffer, 0, blen-bpos); + blen -= bpos; + // bstreampos += bpos; + bpos = 0; + int blenp = is.read (buffer, blen, bmax-blen); + blen += blenp; + is_available -= blenp; + } + }*/ + /** + * Убивает текущий буфер и буферизует с текущего положения InputStream'а + */ + /* protected int bufferize () throws IOException + { + // is_available = is.available (); + is_available = available (); + + // bstreampos = capacity - is_available; + blen = bpos = 0; + if (is_available > 0) + { + // blen = is.read (buffer, 0, bmax); + blen = available (); + is_available -= blen; + } + + return blen; + + }*/ + /** + * Обновить содержимое буфера в соответствии с потоком + */ + /* public void updateBuffer () throws IOException + { + is.reset (); + // is.skip (bstreampos); + // bufferize (); + }*/ + /** + * Прочитать булево значение из потока (см. DataInput) + */ + public boolean readBoolean() throws IOException { + int r = read(); + if (r == -1) { + throw new IOException("EOF"); + } + return r != 0; + } + + /** + * Прочитать байт из потока; если достигнут конец потока, + * генерируется исключение IOException с сообщением "EOF" (см. DataInput) + */ + public byte readByte() throws IOException { + int r = read(); + if (r == -1) { + throw new IOException("EOF"); + } + return (byte) r; + } + + /** + * Прочитать символ (Unicode Big Endian) из потока (см. DataInput) + */ + public char readChar() throws IOException { + return (char) ((readUnsignedByte() << 8) | readUnsignedByte()); + } + + /** + * Прочитать массив b[] из потока целиком, если целиком не получится, + * сгенерировать исключение IOException с сообщением "EOF" + */ + public void readFully(byte[] b) throws IOException { + if (read(b) < b.length) { + throw new IOException("EOF"); + } + } + + /** + * Прочитать в точности len байт и записать их в массив b[], начиная + * со смещения off. Если достигнут конец файла - сгенерировать + * исключение IOException с сообщением "EOF" + */ + public void readFully(byte[] b, int off, int len) throws IOException { + if (read(b, off, len) < len) { + throw new IOException("EOF"); + } + } + + /** + * Прочитать из потока целое число (см. DataInput) + */ + public int readInt() throws IOException { + return (readUnsignedByte() << 24) | + (readUnsignedByte() << 16) | + (readUnsignedByte() << 8) | + (readUnsignedByte()); + } + + /** + * Прочитать из потока длинное целое число (см. DataInput) + */ + public long readLong() throws IOException { + byte bb[] = new byte[8]; + readFully(bb); + return (bb[0] << 24) | + (bb[1] << 16) | + (bb[2] << 8) | + (bb[3]); + } + + /** + * Прочитать из потока короткое целое число (см. DataInput) + */ + public short readShort() throws IOException { + return (short) ((readUnsignedByte() << 8) | readUnsignedByte()); + } + + /** + * Прочитать из потока беззнаковый байт (см. DataInput) + */ + public int readUnsignedByte() throws IOException { + return ((int) readByte()) & 0xFF; + } + + /** + * Прочитать из потока беззнаковое короткое целое (см. DataInput) + */ + public int readUnsignedShort() throws IOException { + return ((int) readShort()) & 0xFFFF; + } + + /** + * Пропустить len байт (см. DataInput) + */ + public int skipBytes(int len) throws IOException { + return (int) skip(len); + } + + /** + * Прочитать из потока строку в UTF-8 в соответствии со + * спецификацией в DataInput (см. DataInput) + */ + public String readUTF() throws IOException, UTFDataFormatException { + String s = ""; + int n = readUnsignedShort(); + byte b[] = new byte[n]; + readFully(b); + return new String(b, 0, b.length, "UTF-8"); + } + + /** Прочитать из потока символ в кодировке UTF-8 */ + public char readCharUTF() throws IOException, UTFDataFormatException { + int b, c, d; + b = read(); + if (b == -1) { + return (char) -1; + } + if ((b & 0x80) == 0) { + return (char) b; + } else if ((b & 0xE0) == 0xC0) { + c = read(); + if ((c & 0xC0) != 0x80) { + throw new UTFDataFormatException(); + } + return (char) (((b & 0x1F) << 6) | (c & 0x3F)); + } else if ((b & 0xF0) == 0xE0) { + c = read(); + d = read(); + if ((c & 0xC0) != 0x80 || (d & 0xC0) != 0x80) { + throw new UTFDataFormatException(); + } + return (char) (((b & 0x0F) << 12) | ((c & 0x3F) << 6) | (d & 0x3F)); + } + throw new UTFDataFormatException(); + } + + /** Прочитать из потока символ в кодировке UTF-8 НАЗАД */ + public char readCharBackUTF() throws IOException, UTFDataFormatException { + int b, c, d; + d = readBack(); + c = readBack(); + b = readBack(); + if (d == -1) { + return (char) -1; + } + if ((d & 0x80) == 0) { + read(); + read(); + return (char) d; + } else if ((c & 0xE0) == 0xC0 && (d & 0xC0) == 0x80) { + read(); + return (char) (((c & 0x1F) << 6) | (d & 0x3F)); + } else if ((b & 0xF0) == 0xE0 && (c & 0xC0) == 0x80 && (d & 0xC0) == 0x80) { + return (char) (((b & 0x0F) << 12) | ((c & 0x3F) << 6) | (d & 0x3F)); + } + throw new UTFDataFormatException(); + } + + /** + * Прочитать из потока максимум count символов в кодировке UTF-8 + */ + public String readUTF(int count) throws IOException, UTFDataFormatException { + String s = ""; + int i = 0; + int b = 0, c = 0, d = 0; + while (i < count && available() > 0) { + s += readCharUTF(); + i++; + } + return s; + } + + /** + * Пропустить в потоке максимум count символов в кодировке UTF-8. + * Не очень чётко проверяет соответствие данных кодировке. + */ + public int skipUTF(int count) throws IOException, UTFDataFormatException { + byte b; + int i = 0, r = 0; + while (i < count) { + b = readByte(); + if ((b & 0x80) == 0) { + r++; + } else if ((((int) b) & 0xE0) == 0xC0) { + readByte(); + r += 2; + } else if ((((int) b) & 0xF0) == 0xE0) { + readShort(); + r += 3; + } else { + throw new UTFDataFormatException(); + } + i++; + } + return r; + } + + /** + * Проверить наличие BOM UTF-8 сигнатуры + */ + public boolean checkBOM() { + try { + if (available() < 3 || + read() != 0xEF || + read() != 0xBB || + read() != 0xBF) { + return false; + } + } catch (IOException iox) { + return false; + } + return true; + } + + /** + * Поиск группы байт в массиве buffer + */ + public boolean poisk(byte[] b) { + if (b == null) { + return false; + } + int po = 0; + for (int i = bpos + 1; i < buffer.length; i++) { + po = 0; + if (buffer[i] == b[0]) { + for (int j = 0; j < b.length; j++) { //System.out.println("b "+b[j]); + if (buffer[i + j] == b[j]) { + po += 1; + } else { + break; + } + } + } + if (po == b.length) { + bpos = i; + break; + } + + + } + if (po > 0) { + return true; + } else { + return false; + } + } + + /** + *Заменяем старый редактируемый текст на новый + * @param editStart int - позиция с которой заменить текст + * @param oldlen int - предыдущая длинна текста в байтах + * @param newbyte[] новый текст в байтах + */ + public void zamenitj(int editStart, int oldlen, byte newbyte[]) { + if (oldlen > newbyte.length) { + udalitj(editStart, oldlen - newbyte.length);// Если предыдущая длинна текста больше + } else if (oldlen < newbyte.length) { + dobavitj(editStart, newbyte.length - oldlen);// Если предыдущая длинна текста меньше + } + try { + + System.arraycopy(newbyte, 0, buffer, editStart, newbyte.length); + + } catch (Exception ex) { + } + + } + + /** + * Удаление байтов + * @param editStart int - позиция с которой удалить + * @param count int - количество удаляемых байтов + */ + public void udalitj(int editStart, int count) { + + + try { + byte newbuffer[] = new byte[buffer.length - count]; + + System.arraycopy(buffer, 0, newbuffer, 0, editStart); + System.arraycopy(buffer, editStart + count, newbuffer, editStart, buffer.length - (editStart + count)); + + buffer = newbuffer; + newbuffer = null; + + } catch (Exception ex) { + } + } + + /** + * Добавление байтов + * @param editStart int - позиция с которой добавить + * @param count int - количество добавляемых байтов + */ + public void dobavitj(int editStart, int count) { + + try { + byte newbuffer[] = new byte[buffer.length + count]; + System.arraycopy(buffer, 0, newbuffer, 0, editStart); + System.arraycopy(buffer, editStart, newbuffer, editStart + count, buffer.length - editStart); + + buffer = newbuffer; + newbuffer = null; + } catch (Exception ex) { + } + } +} diff --git a/src/com/vmx/InputStreamCloser.java b/src/com/vmx/InputStreamCloser.java new file mode 100644 index 0000000..d2a8a5b --- /dev/null +++ b/src/com/vmx/InputStreamCloser.java @@ -0,0 +1,8 @@ +package com.vmx; + + + +public interface InputStreamCloser +{ + public void close (); +} diff --git a/src/com/vmx/InputStreamDecoder.java b/src/com/vmx/InputStreamDecoder.java new file mode 100644 index 0000000..8ebfd93 --- /dev/null +++ b/src/com/vmx/InputStreamDecoder.java @@ -0,0 +1,90 @@ +package com.vmx; + +import java.io.*; + +public class InputStreamDecoder +{ + int enc; + BufDataInputStream bdis; + /** Конструктор */ + public InputStreamDecoder (InputStream is, String enc) throws UnsupportedEncodingException, IOException + { + if (enc.compareTo ("UTF-8") == 0) + this.enc = 1; + else if (enc.compareTo ("windows-1251") == 0) + this.enc = 2; + else + throw new UnsupportedEncodingException ("Encoding " + enc + " is not supported by InputStreamDecoder"); + bdis = new BufDataInputStream (2048, is,true); + } + /** Конструктор */ + public InputStreamDecoder (BufDataInputStream bdis, String enc) throws UnsupportedEncodingException + { + if (enc.compareTo ("UTF-8") == 0) + this.enc = 1; + else if (enc.compareTo ("windows-1251") == 0) + this.enc = 2; + else + throw new UnsupportedEncodingException ("Encoding " + enc + " is not supported by InputStreamDecoder"); + this.bdis = bdis; + } + /** Считать символ */ + public char readChar () throws IOException + { + char c = (char)-1; + if (bdis.available () > 0) + { + if (enc == 2) + { + int i = bdis.read(); + if (i > -1) + c = StringEncoder.decodeCharCP1251 ((byte)i); + } + else if (enc == 1) + c = bdis.readCharUTF (); + else + throw new IOException ("Internal InputStreamDecoder error"); + } + return c; + } + /** Считать строку длиной максимум len */ + public String readChars (int len) throws IOException + { + if (bdis.available () <= 0) + return null; + if (enc == 1) + return bdis.readUTF (len); + else if (enc == 2) + { + byte [] bs = new byte [len]; + int rl = bdis.read (bs); + return StringEncoder.decodeString (bs, 0, rl, "windows-1251"); + } + throw new IOException ("Internal InputStreamDecoder error"); + } + /** Считать символ назад */ + public char readCharBack () throws IOException + { + if (bdis.tell () <= 0) + return (char)-1; + if (enc == 1) + return bdis.readCharBackUTF (); + else if (enc == 2) + { + int i = bdis.readBack(); + if (i == -1) + return (char)-1; + return StringEncoder.decodeCharCP1251 ((byte)i); + } + throw new IOException ("Internal InputStreamDecoder error"); + } + /** Пропустить n символов, возвращает число пропущенных байт */ + public int skipChars (int n) throws IOException + { + if (enc == 1) + return bdis.skipUTF (n); + else if (enc == 2) + return bdis.skipBytes (n); + throw new IOException ("Internal InputStreamDecoder error"); + } +} diff --git a/src/com/vmx/StringEncoder.java b/src/com/vmx/StringEncoder.java new file mode 100644 index 0000000..8abc085 --- /dev/null +++ b/src/com/vmx/StringEncoder.java @@ -0,0 +1,114 @@ +package com.vmx; + +import java.io.UnsupportedEncodingException; + +public class StringEncoder +{ + /** Таблица кодировки "windows-1251" */ + 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', '\u042A', '\u044B', '\u044C', '\u044D', '\u044E', + '\u044F' + }; + /** Конструктор. Пустой. */ + public StringEncoder () + { + } + /** Кодировать строку s в кодировку enc */ + public static byte [] encodeString (String s, String enc) throws UnsupportedEncodingException + { + byte [] bs; + try + { + bs = s.getBytes (enc); + } + catch (UnsupportedEncodingException x) + { + if (enc.compareTo ("windows-1251") == 0) + { + bs = new byte [s.length ()]; + for (int i = 0; i < s.length (); i++) + bs [i] = encodeCharCP1251 (s.charAt (i)); + return bs; + } + throw x; + } + return bs; + } + /** Получить длину строки s в байтах в кодировке enc */ + public static int getEncodedLength (String s, String enc) throws UnsupportedEncodingException + { + byte [] bs; + try + { + bs = s.getBytes (enc); + return bs.length; + } + catch (UnsupportedEncodingException x) + { + if (enc.compareTo ("windows-1251") == 0) + return s.length (); + throw x; + } + } + /** Декодировать участок массива b длиной len со смещения off из кодировки enc */ + public static String decodeString (byte [] bs, int off, int len, String enc) throws UnsupportedEncodingException + { + String s; + try + { + s = new String (bs, off, len, enc); + } + catch (UnsupportedEncodingException x) + { + if (enc.compareTo ("windows-1251") == 0) + { + s = ""; + for (int i = 0; i < len; i++) + s += decodeCharCP1251 (bs [off+i]); + return s; + } + throw x; + } + return s; + } + /** Декодировать символ в windows-1251 */ + 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; + } + /** Кодировать символ в windows-1251 */ + public static byte encodeCharCP1251 (char ch) + { + if (ch > 0 && ch < 128) + return (byte) ch; + else if (ch == 0x401) + return -88; // Ё + else if (ch == 0x404) + return -86; // Є + else if (ch == 0x407) + return -81; // Ї + else if (ch == 0x451) + return -72; // ё + else if (ch == 0x454) + return -70; // є + else if (ch == 0x457) + return -65; // ї + return (byte)((byte)(ch) + 176); + } +} diff --git a/src/res/1.gif b/src/res/1.gif new file mode 100644 index 0000000000000000000000000000000000000000..6eb97eb928b5030e88a6351860a9aa6fc3cd719d GIT binary patch literal 12535 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 B3rGL} literal 0 HcmV?d00001 diff --git a/src/res/2.png b/src/res/2.png new file mode 100644 index 0000000000000000000000000000000000000000..e649dd0c846c882c3728ed68b2e73c1c87803b97 GIT binary patch literal 2991 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 literal 0 HcmV?d00001 diff --git a/src/res/3.png b/src/res/3.png new file mode 100644 index 0000000000000000000000000000000000000000..bc08b66db7ef05ebaa28a061edf7e134c09841d1 GIT binary patch literal 6452 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 literal 0 HcmV?d00001 diff --git a/src/res/4.gif b/src/res/4.gif new file mode 100644 index 0000000000000000000000000000000000000000..c2cca46f592338a50a22fce97f3ca554454611aa GIT binary patch literal 2454 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 NKF_?mg~MZj^}p@es5Jlp literal 0 HcmV?d00001 diff --git a/src/res/aow.gif b/src/res/aow.gif new file mode 100644 index 0000000000000000000000000000000000000000..de4dbd334da6ffcd5ea48af41659817d3ab89311 GIT binary patch literal 15841 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 WEZx=Dm`_hO0*3mxu9fSeqW>Q-jyxj( literal 0 HcmV?d00001 diff --git a/src/res/c2.jpg b/src/res/c2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..27be83ed65449d5b0e5bc66545002a6894ed3397 GIT binary patch literal 21489 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 Wr;LjFe6JCAZ|kYy;$W$2!2j8HFP@74 literal 0 HcmV?d00001 diff --git a/src/res/cs.png b/src/res/cs.png new file mode 100644 index 0000000000000000000000000000000000000000..dd9b6846c8ce8471bcd9331574c3022b075e8458 GIT binary patch literal 26097 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 literal 0 HcmV?d00001 diff --git a/src/res/d.gif b/src/res/d.gif new file mode 100644 index 0000000000000000000000000000000000000000..c03cb08ccac6a95ea17947d493a0060e15e5771d GIT binary patch literal 34029 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 E00m?phyVZp literal 0 HcmV?d00001 diff --git a/src/res/hs.gif b/src/res/hs.gif new file mode 100644 index 0000000000000000000000000000000000000000..df2ff4f052039314f2930c36abb06dea86175a9f GIT binary patch literal 8258 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 literal 0 HcmV?d00001 diff --git a/src/res/icon.png b/src/res/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..4e3c58bdd2db23aaa4350a57dc5c3ecfc5741a75 GIT binary patch literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQa_5nU2uK)l42Qq;qA0HntFE1x2 zCkF?I7zZa43mX>?w}!U3kO-TEq@ZtruDz3pwT;g99o>EXc?k(FWu?K20{pw51!MyC zGnNGT1v5B2yO9Ru9P)H=45_%4I)OWnS&@gekn@2td%EMg@0mY*%XBub7gAI5KGQf;_;<^7nPm0&mM;_5@2fMbEetVlKP^*Q75YkxL5<(lx|^%bP0l+XkKjWdNz literal 0 HcmV?d00001 diff --git a/src/res/logo1.png b/src/res/logo1.png new file mode 100644 index 0000000000000000000000000000000000000000..db88929eb746d7a167e32419ea0beb5c6273ff60 GIT binary patch literal 3147 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 literal 0 HcmV?d00001 diff --git a/src/res/logo2.png b/src/res/logo2.png new file mode 100644 index 0000000000000000000000000000000000000000..db24b3879afa950b7dff40b2e697231dd99eb7ad GIT binary patch literal 27226 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

$>?XeSP}2Ix}b-hhemS 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 literal 0 HcmV?d00001 diff --git a/src/res/mario.png b/src/res/mario.png new file mode 100644 index 0000000000000000000000000000000000000000..150174d8118758a1e276c4df25a213a72ae1e4d4 GIT binary patch literal 20162 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 BV;cYf literal 0 HcmV?d00001 diff --git a/src/res/mia1.jpg b/src/res/mia1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a53b49df091f07b7c6155c3194511ad8dcc019aa GIT binary patch literal 45739 zcmbTdWmFtZ`1U!t1P|^B8r%l=1b=XM0s#UO+y)Q9b#Rvi*O}lpxJ+<&3GVLB=KsEX zcF);QyLzNclRrlq6(pGuJa-HL&Zfrp8SM@vjdO#A;iUONGVm`L47Vkk)O0my_%D1=C_ zy#Ts@kZ4H%D**pzAR(im{%a*B7WSKe3H1a3WF!<6BKq-@oVg2JNWlG3vB zn%cVhhQ_AmmhPV3zJA1?fx*eC>6zKN`Gv*xjm@p?o!!0tgY%2atLvNFyZeX#;X(qS z{BNv(<^Klze{d20<3j$|EvOj(!-a(G_3uO>L`8eYi%uk?iSgOx?R&l;Ok&xDU)5b$ z4E$PWB$lod*rbdC>rChWgZ973{@;Q9`2R)re}VnqT#Eo46r_Khhe8OD0$f}(=i)L? zDWmyoDeNfWVPvML7k#QY%}l@mR;uP_Fj_0Dk_b2vNbxZG+tY_r^hsDbDKC85|6%=S zs{w(f{+DnKX9j5Es}s=#thDf)ivBX`%tv6gSg>|Y!fM)+X{Uw9Z!FJJB%fqi{)^^P z-5_Z1!`r9~rg^vDlnd;%Rg@B4pF6j-X9*F+d3MxK=|4>_$8{@mbJ+YN^;VSj)def! zU1rl8F~m8Ilw=@c-n3UI6MI^PayMUI_DbG-eqPKK92jNuKq*5mNk1u(^I&`9^1PV9 z`QXg972_TpJK5~UhyHuy^P?eqj#yR=sMBw#?2zd)Xm2f7c(3@ zJbQy}2sLY|t5B4+!EqdaLs8sJu+gwIflbHM? zX&7Qv1cXs?L9{0xXoZ%cZQg0N^I?i3sB0aZFbc_8f9av=h(_g{B z*!74w(Ij|OM3{EB$gQPlY1MS}3zKuJ+TT_jt2>41z}$My1%paK8qMMgiPY%1j-isg zU-Ngaavf8Q&54>ELmx~Ya^b#iy7dFrFVo52)nutRXJktKP+VGOj}2u%l53GkIn#zb zW(U;IbrogpX&oNHg*RCeF;MPxyS)_VwgtYFeds!TS9uWnQBa5)zlvS_tGscd%iZL` zZ#kEe5z2U2aCNv1HDp?!yVCxCa`Mp5kho4O=!uKxPathxtj}d>egIuqS4$)fL0jmT z4{cuP{rvh(C?cr4Lukw8Y0?ko$iHfXFj`X z#JdywUJ(7BQGN4)X0fz`39VjkL(I^)4g|F%r}sr*tHJNO{J*Px=}LzPMrs_b`kFEf zXQ^1@#C{VDjHu7GY1QRg3VtLF?+lXTh-X6C33|9ueI{t?R>;q%ir5SrPSdk@Co3{& zrY)AJY~83sDsU@tO@4eW^bZazhZQ3+5P?4@Xd5qJP7`LPZjN95QlexhTC+|L5V(%w zeFbo07=;P{fwW18u4Pl78}b(mMAPaRNQsC)XjM9&Y*iOnIf&5g-<)AsC29K7Xnrp= zW~F=QC}DR#;M9cA8o;RqEZ@RwDl)d#8^SjEvll8b&_0DOO{j23>1!%WMr-0NSzMMv zbw@(diFRJ6=c>3LM??9>1LM{bxkzQmUCXoV0UM#%uYi)ItWiX?m zI1SMXp?!yORzY|WG>Vo_S7mL;vS>lHWFsfhxv!7PC!OJ6x*GcZeRJ`KKBHb(w%6nU zAALh45yUkev36>0N@=$dO68^6l8F{UtT zNv$* z98xtW*C-f&=HC1N&|VIjw-ttJE%nY)20(acW>gO8_RhMw8qFlu66geyM^TPjK% zMisxu*9*vr-_rRUrm_g6W3lY@!`u(v+=&Q3Mk~8 zavCaQ?j%lp;8>A4#JFLaqd?xF5gTv7I2->&Xmg_NSyZ~1CAOd`B3Uay)>-K^4=M$a z%x_8M{HuM|v~EQc2mI{D?(B*OxCS0b;kmc^^D^Y_Ec_cP2hpjr@y+GT13CtqO}SQC zovfNODCXP<%9}WP0RWT|5t#m2U)bHpWPJYbUp`MLe9rCEF9a|iNgqbM{fCu4fyuL4tNqIM0F6x$}OgtlX_4yA6AH-=SnZs`>OJ2sOl1m}9R zUqZ<(p66!}bg7EB2r1=jC(Hw9dyO(B1{U&*3D55VIe~nj;eyy~7H^3$<9WF%QA!sc z>bFT(71;WvW80tNg&otcHgd3umNOrORh5P0r`IA2L}>8W)v#p{!$@Vnq9zDf03T1fG+ zZ6z%ZDt*tOP@4+slM~k!g-&nf6*TY5hism+6K}*M%8ZEGMxo=f6E^wi)){PQ-BOs) zjZKyw>U%0e-^UDYA>)5GmNywi_+xvGr$DQghBC}xf$2| zjW)1~!5tnNlVCUGGKJ`VJ_fzEN ztubDVC@^2&3E8Y!zOvH{O=;weHQkUU|1NW?ZAY0j=1Q(eQG4rRGBO1(*NMBf?Wy1p zQa)^bSJq@oGxUa5dwlJ!_|k%G&|-8}dh)lW0pU`I)5ZeE5|nY>q;FAvyD>a8=sx=F zvAHE2b{9iB@(h-bDHv)BMuXGbL}b?Y{{@%F&9Fq&>orW7AN^%-M19a_DKepe3jJr0 zD#CcFDzkWWS|HPO$*=!tCSAgY=kKd$R_h_LSs=I_r0#S4?hGy(`#p2!_v&?4Iapr{ ztcUVLdX2ltV)xDB&h&v+b6W9TrmBc|g(o=!28prO9M@@jn%lsLpcAg?QZ-(oWl{Y& zG<)rxhy;k@qDn2#R?hcN3H2r4F;}l|W`edCbK|i%i{JA7H|YZx{UdR94~g+cf+mqJ z$&>-DN_{ORvt*y_dibY5JnYqH*4fnunuANtgO?|m&=S=<_i94MOYR9d_t|#3h6ac` zD7FA9!9G$I8Lg)fnqi~EHlD+H>OOIKi#R1PF_dj^CLjhF?8YL5S>`R_#&XTLfedva zkw_M8_gx(RV?{pZ$EZ4gO}_t(n0Hp!!V`Hq9QJ!xVt$ZWLuJiZ>mdf-|KYO7PQq9) zJT}Zaegph4`J>fVspzXwW5hLZ@(TPVb$#p;Md#JSD}bxsus-@P?toWOAHzbJUep?F zbyNHU#b!1wsBm18USX~I^hwH=ns>~#{lB@xOC>rf9vrE*e#NWJsP*=DhRYm>d`}Z1 zt8{ZBPp<&;D%a_#%99)0Ha+TeJN;kmgIuF4QfmP=fuYy?oIv*U+wA4o2&Mf?+XsES zV)Ipr7}c9c@;FR(&SCq`t!vaR{Umi(m7=EaHNW3ANnlp+EiS7tD8@I;GRC>-?0pc+ zb$lxU3oZOvcm!Ykt1UR{MjV_g!S1WxWJUT4fGc&aj5+4*!bnE`@N8L8Usa^)ztf$` za@40l?CY~GU*JAg)Fp5hUTPxqSFa*0_H!{fws0(*(b-GS{zjZa*Fji0p&c1b-6eKX zrwNF4#2))tRl0b>;E6OuJO=-d&sCL#l#T~#FZ6wgh4nq{vxwBQ{UlLZ&p4%VZqBBv z52sMis&pXRj(ax}A~gpKVY2xXMwe*_6Z%xkR$^KdvF!hRuw`yHbJ{bqGjco!(0BR; zw(pnz;iz-rism7kd{9p_ypn$c5fA>MPXh+_RH$jB4Kz?M@f!!823@HoA1E zV}8_%w{;KpOBA}De+4j+KLMZ&{e*|@EYk}fAG8*SA=eCPPHsW*5@8rn(3*=u*@o?y zk^WP=!qP+!8}YqG2aG@S+$-AA9l}K;dV#h5q0yuD2Vg&yO>yMglhmA3J!V(tmxT1~ zo)03DyCVD7FsXCNXgo++4^wS8RuFT~>7m)k*&+?QcAarp@a@F+H@#$1XH08R{i@nO zQY0P|J%i3CKRH0euzmVkpmgIe6rMP^>DWBpBvrEbG+a&4s5Fm&9=_+##QdCIstk@ z+~WEYutQO)aEHZR?Y6iTvZSQ3HL*EvyK`>kX_i{jBvvJ%+U?r!KWW<+M41K00 zFv!p1f)9+3G{v>~3(G&{=jV{+u+X4^%6VPKQvU`a@XsQwl#lc=v$PK!_vT* z&jH7^uXkrk!VuCZn#+{EV66;!J=N2w+cT)-j2T9&6%T4T>pVB3mXy(qg5vuG8LJc|Zy*}9zW5;RjjiLwrxQu79zdQN z`@x-hM1`fVaTCd)ag&_0@>NI4`cI0%cjzA3Pwguckb zWp53pA%nN-LE|WsaB5OJ%B%b0%26CV{6pflf*KqBUMDP%1 zPc3@IRcLwL=2#7pMdT;qroQAV70FwMKX^3NZ>y(oNM;PcVTc|x;?y@Z^t$)`R$Vo1S|84WBkTOg_Ta=@8d z68J#Pm!7hsu%fQ_Kns2a9A>Vj((3Idj%%efEC+p|jNzXtuwYE$#_`fJ%EMn-L2x9IPQ1viHaecpBkwhUszr+6> z^Kk0&1YdLC6hGu>c=m_!*F-^#ofv1Tzj5LJa*Zo skCxG}s5q*lotb|l;r_*TWQ|aIqRP2E-rm$sQb+$zdfMJ+TpzMt&VWJnh?dlf zCeGAY$Im~2!k>iM0CY#Nmk?0FbM~^K?=m+JP8RoIVfqhqzL1WmRTi(>Qsh8%Q?aQe2V#r8F zkxR2f*WPz`&X_M(G-CQ6rNV(dghGo|n_-VbJ0#k7IM`R*L6TT1>R4U=?paVSvSAy? z!dzDnZ0?E}toR8q2hm(oELbR7b<*C+vHC=Mf@2-*KBf`y^9-cj^A=8oa1s&qZC)Vh z=CZU}P<(m&ps%^f`R;fj@;^6IvTj_`A)_!5=#OPC^Sz;QW+%dC4~vctDJ86hf+4YmSma&Qi7-PNkMtv2=8>?99DpaTrSa4)I4)H+w7L@^nGrB zRGrqudK9A*Z7|T@K^Tt_sD#=6zH=l2zw2-riHM|o^!J+G*CT#Wa6Y83?P-_M8b3}< zyySVi&TcGl#qhO+%hQ1Aa=spDG7gT=3dXpK&0)`RsSnEs8tv8jtI0KfEgX*0u%KO@ zGx<5yyduu{>-7EP;x@YK*RSV>e`=PZBNnYq>MUXh@jpgw!vi-ZSh`+l9AvLUl4>?q z7u3i2AAFIPZywIgfd_#^aMjYkG;&Zqs-`R+a@QiV$Dg~vzR12u3DVt!*kN6KFHfIW zK>sTs%#*Ux=3+_{?pvA?sh>7{;5L49*ol~I_iCuiQ-UW_Fr$9*Vt6OzdmopBIpXEw zXFTmxnK@?^+DOv9tdJf2GLC^7m`!gMJ|!59AR7)a+_wO$ zhIdtm@HT0d#J`EVki!*DtUzsI%v06ceQ9Oh=PWwE4N*>}wu6InKUr7bN1Y$b@=fvX z@%OpE0`P2_TFytRX1eSsm8#ik18#J7FDqj$QE;cL34g@sJj;Ra?9KX0z3Dz*1B1)1 zeOD(S2T`+&VHqX!WF6LMuKpw53Q>MeXgg($dN(!E4!tySLWFzx_KW9V#+>I!Pg*}Y zG%nG0n7`C}A0MYD9+-1dig{3Aw7TR<1a`MQQEScQVdPq|Yn9GmSkH~UAT5I3%qB|| z#|KlVEKsPNk#2xfG?KW0SbAB1%|?`_9*M+6UE z0SXBPQ{0R(#18#x8fD}RG<g9P6$nn>O) zXhH^+H=VD`0r9+(ZCo#lQ+o9&PR2+20Kb^E9WMlcPJ7SgZjM_h`f0mGif2%eRh-w{Q1?A8ogfwEbyDjoqmz*Sr%~6aM_7TBABUg zk4tQ;5&Hpe=kz?|bizg{^ohiW`My7tZn?!o?J?Z>dzGp%9j_LZ2tczkF&X7dS1>n2 z$-6f9`#!60P!z%MSG|V(CQ;%%?U5T^ zMomiPZ#V&>#eAeo{p>$3iVw_B5>qdB3(oC`mHgY?GMnPXhgFnd$%q`=NbfFAO^fe$ z27255@^0p8sfVfUkFRrAk8Yi^y=pA_tzHuT$iBIZg0 zww4xIgVPT|wWBspbxfd%lB_-=%H*Q@5xNUbHP|DRy+kBB(SPyd|HN zBtkueF6;v6?kwlXZk?l7OhcLyRMM@qy2P6voTPY{m+^SbBz#?`1S$x41y=?Ox5`8q zSX$i~ALsgaQ&PTtX%;lkIM$9~EmNuNVDv9oe-7+!@h@sm!fPwy@Bc+Ydcvo4)$cQ7 z9wGTISY~o-no$qDsWmT?=pX8rRNPeshNw>geW@Ow6?8L|GG7R7Q1zBvwm+vke9PX= zhA7`Y&I3(t*S-x@0J!t-y>i#A+PppNdN>UkXt9*AE(7W7=hYJTTt0E%@ zPLQK=p-h&2-6URNw##IFJJDT*)|9wLs5_*Fm0l$7b0fx_UDv*@AKAKZM(j)Wt&q$7 z>M@yf5AUaJc5APo+uz<4(1zWf7SAA}H<%&zc-#D0Py6vB% zv0OiOiN32zl|T=PWvJBbf7@C6$5$l1%VCj!=z^e)2B}OodfyslqRjEYUk~PtPYM+i zWSm$DCJE5h2So#b>-zTW8F>U{qwssH3d^rOn((tqsYN4;#);Imf&)#XVE#47i+)Aa z$LptZXmjCLjRQg@+tT!^B0asg3WK!Kos64*=jV#=XjfI8K2G}yGsP^n%hg#Rj}K>; zZN;_mAW=wwM(e4-bt|$rBl&z1wR~z9Nr^IBKSX^4NJ2$dC%&19M*qyu+);;>sNw~P zaY}BS9L%o18OkbST=-gT@j-I!htlp(=$PD{+y)A^>8kWz(=vfet}yi+Qef$jWD(Oc z|FU;nfUWl%-rF&wJwIIUjS+=jPf@d^4dX0BTi1lTImh>?$kOzQBK-gaW7LZBn+*}3 z$(}*a3ercTf2*P~%i23XSYeN~SFy}?40rlg4m|rpWGr9>%^|QGY2A)k-o4Nh1+Awh z(Ji;X>6vPyzpVJ9+viOQ-iFR~tCl(wM^^=_i-fwj@d|3$a}NI=kD_rllQR}x-^84& z$H~Uvkbogwq=vbtzG<2}o5!?Sc5LZplEv6H2>-duzLWyxa4Uc9;(HPrbje0eMuQ3f>=CvV- zJi0&oud`sL{%EKX@*B?bL4}q-9pjnz{|#I!KSO4DG(*K1Z4%oyUcB^~?ml}a9C{JJ zRt-Y(qC^|71WxIUqn(KDH7#&VMCfFd=zc-H)~|O{&apV%dWYWA_2EgG=xd*==}OWI zvA+Vi3FKIBhe6M7W)jUV_#+HVrqhUlq4L0Bg=Bjp6R(HuKKK#Q+Zz2{)bAoF2dZwg z{B;KP*pFyB=Dn~G@eib(4kIy~%Ekx7XtMa^8g#OIn@x_!~U3(7B z`D-D=;=4WB8XdPwFDUpT+lr+m&}i-YlyJqY?yt2bvD1h7g2aNPITYdRG67@7ovB`^ z_)-QImvPeHlKqD{&$e zW47yvm*NNH@~P2xYEj>H%er&0b=q(uVHAZ=DmkD!a4(EsGEZdV%OIq-f_q6HQvOCd zT1kF>cl&gI&&U7Nkz#Q7=H~M`-sGDyt#@w3zdtyg@~v4(zW&o&t`9Pwi?i%D%2G(^ zMu!w#;&f6NE?ztkv3=@GzKeTc5l31etI&?OXYksy&EuEZ1V`6xeQKn+M3*D`RoFU> z%XLL2?nqooz;BZf2nEUk zc*Ohkt)$i8FjJL<;)gtmyUX~abD0DJWx3Dl;s@W?FAZl}n^q0De z!bpVb+WnU=gt47g5@RAT+cW*}Zybw6402(-7vDu3Go*@KUjYQ%qe+{#WC{N@KuYQc zhsMiAx?jE}H&^IoYndt)DW`}iXZw0c>ZI;yx=9S;bFCLU1CZ1K7t*f)5W_ji3OKM= za4rGZP+*^kIi}@2h$SApZ-NoyzHrPvdoeE@8_nCr7~H|a(xD-R?U_;T)DRCvTkNGO z!3`66X5ZgcE~Z)e>gQe{3KX#|P$+v+o2+^TtW!+@mlne3X9XeZwJ19YDZeMBO35_} z+OZ^G)GX7NN5tX`(4Uk#=~7jFi8FEMAXh`UKE~B{>$v!ejY>E1=A&}YTlAhxJw)o3 zywm#Ghu<3IpueIAmD1swLEo#d)S;lAb8Y(qr?P7S{kp;|FWcsqLA^zf(;v_tHVV?? zU|6xV)NGpqLQfMG;<(nJI17{=#zK%>sCRMy6S%tx&++^vPh?v>3w2z<3VZlhumVYD zaAUWp4}G+;cTw)A=V=Yn)sJ{^0^aMgY%0%&T{T?gS_pH4Cusb7yMA#!QE_3;f2Qde7f6RTS6O+q0ZHT@{ z!J*)TTI$?e#oxwV6yD_70KfnY^K7>Hx$Kb0lm@dauV43le z+PhDVVk*j~ zBF>rJhKAqaE>$kmRjhCIwK)FvNej~jxTB{P_{_|ju-qG`=DL#M3mJuHVmfj{iwM^W z9S7oh@bLJ}-9md6$kb(j&&=`>6=;dq#KLR~uEg_~*5#lX8^&^k(OFdSR%CB;CM!D~ zd+^eQg%Q6WZjA7IKn`>olrzT{Bgl?SvQG#v@^46;dlnK;y^9jOBA>Dc zug%8IX=LCji;Aaqc0o+JkTCGlyH9l5-t>uMGM7}qoI`VyRBApGzfT2qDpSyqahd9~ ztb&I8(Uas%_fq(Zz7%q7-0m) zV!dA87}3sQu`W0E5XV^mHzN4SY;d;3Uc*Uef2uMPk^Xi4c@aUDy(xlFz8Q*E$K@<>Em7^i`~7HNXr?T$X|-%pLZiflIW`GbF+RhH@nhc*tcFiIYV9DK3L<|h zZxV}-D_HiSQ+}lCCv%oLd-k9TI0px+UclJA%+P_1*`%tZB z&DJ`~C=L%)!7LHLHWjTI#>@+ajO^`5t3F@w(dj(5m6BFaCG+J00 z)AE0M>shD4gOB*i2jZT`lCeKm;y$G!kv|s3bqtXV+sDI=VyXd33T%NWrhyTa#k7D) zqkZK8oJ)CypB8aa88Ar)Grj}gg%nYp844LDulr&bBgrbs$Z|xP@kgAgzB~?9at|$e z{@`T~+UtHlvpHbSXRp;2RTqgaP6mEgX>rz@5%)~^E5It~i^1h(sQA^GPsgu2!zYzW z!^Pf+$v=-Ih5wus7{C?kPhSzaz6{%!_V!?(gt){B^FJ4D+}&QPB?SUs6bGHfE?)t& z7?)M8xSVToVmgpPgRnPwaPJX+Ua1~`u}^2YMcxc;s|BduhDhB|9yN@q_i)hz&PGSx z)e`oRG8_J+lJdx1YYJV865+Nw;a31fA5(~ie3GafpQELSjRfvzds04iw_Su?+m~26 zFY#?8;3{|#caf=RFrR|KMtYQwEPFRsY{mh7adB7a2PoocLGfK4MmCXDkw4?K6(=l4|snoEbfHo5oV#@JDaa6<0c~p~n6ZIZtoOSI*_p<&vC0{KgL{-GUd>)3L zT~KbnJE@$#jj2Y|m~iA3Nc?2D-Y}(w=w1ccJD=9sEvI+xC(65Gl#q-)`JO98=8yYH zaYsA8Q+a&M@Qij}qFacMA>hHoqQ4wdzQGUmx~T;#^votQ3K7Zdbg{7g2NwV0u|;|2 zv{az;sNX9=r3^XQe*k-;)GBUmzTE3Vhw;octzJywZlxAc|Mls(c~$_TNNq6@MW~N2m~C58M$_499i# zYr6Twy8zLC9`~&fWoBmYy8MYefm|c_3dV1KG$bXs;T_^4EBXq^ zy&gEoqxQ3|+B@4{jHpRTkj)CBzpY zXf-XpoqP85Nx^Y;cK!HjOI#kG&$sbTUnHNgfv2ZbK4b{wN$xUTMja@6$|*1%tvo=T z+4~tcHBU^1c5n7VD1g69YADLFs9@-AVm+BwNqyEVqEdz=w_ttYT7`FqUef3IpwOb` z6|mWn<4N~swO?3oLy0lYoE5VhPshU%gGLxi*CnKup%!^1UV%UzhcOp zhfej}cn*}b7>W;0{Z_#5>6hmzsm7r3p`IHnvD+WN`O;i);9Fl@0jjWbS=>)!|LU+Y zYR2sFbBhe%A!U{^;u>hB$TjSYVCc`b?tkOES#NMApTgO;0xiLvQjlm#q5sW#(3A3c z+MW9G7TRGlNv=dQ62f*iGNAF-`N5z4=mKu6({^pO+g2}5V~ctfn9==L&cS|TV+-L# zk)R_G1K>~t&=%$bV3`3desVMVeTm}wuFK$n{o8pHI{D(2+3-2Hc)y=hdY1&EoDkLS>&wY07~?icjCB-wLdH7=O)YfSLY4-f4I zxiPlE&a!KiCSW^f`MJ`O%k;>BNV{r2n6?&&mZ4Tv)9{Fd8%}3k zzV{GY5^LKaBxRjLIf}*KU`P<06xV}_ba>UZ>&F1>6+A`}rWX`}1>U)l=9Gb*)P-Pl zDRv%=EOC`QTLD@u+h(TRuAaUOk;hg`p0(pKa zZ=U&O6@t%$Hhk(+j5ctu8``Pk;+bptOkh0LXH=d)^e5zqO;fjeWd|jb^G&G=z3|$J zg;cmL^f`Dvq(v)%v2tYV3?hQN6^KbVdRy>j zU{4UqdbDP2%-LA_;i zL}9hi$qz-PU8b9D_pCRbPR?_?8nZg$J8<9U%id)}~Wxhpns zSa^-{1mwd(or^PR;n!~j;w*2@?1{K83Iq0|2%Nn)8KZ71#<0NJs*}L4vlNqmHG+?} z8g_Ke*X24H-KJLC4QA(PnPxbTGqPn^wXg<+>4Ywb*9WH>5Lsc#>w46O1?E8~0fJvQ z&pD6c2_^)N_V??uA>&cUz?ju1AtljdU++NS4E%$9c+HzXr{W^TD;%*LVJlkN+3VA5 zkRfW{xsp3iH;=Q2gJtNfio}w-W{t};E&Rzu#Dvbqw`spwHU?Jc9r(#Rpv~S`-IKjL z#W8S|Wd4cU1EN{mG^&`%eA89==FjBU)eqSuBB(x5d*T?V0ak^E_qv{L2vp0u%KI|m z_9Ff6%l-m?i2v->Eqn_0%f^y+<#&X0;aZ%(uglb8yWZS!QLtu$sj;WO1Zcncx=Qwh zvmt@A29;?$q2Z}*R9)uOq!o;!I$ggM9V@#JWel=PSchO15~gS_Z*iOZY_AVj5C&`Q z99r%2`F-QN21Y!lR-P$cEqI9GS5w&)G2NocB>vB4zAk1Z?FuT-Vt)i2V6vq@{eV`L zQiw~MWlfX)^~cAp6b1HVtG1;?fJ7iZdoy5)+|v1@Lu z2mhHmlDkUA+r4?HvWQ3>Quwm;L<33nBe7!|c?Fy#*Rme5FSe5^`-z=XDFqv(8~sD9evm<>thUP1D@^dQs~y(;4(9 zBEbC(-f|sl*}Rdwy!8SOT;Z~+>wxfa%G>C=+eO`X3uNR{DOUP~Y!5^mI1N#yyxaQS%O1mXkMt}Y~lTssYZ)W63pg+DL*uEiZSD8F^JP0H>E+EPk5xUqj~YpxxK zz6*`ULi+NqAqfJP{Hagl?|$(v=IVu(H^^+W+>dw0T_AMpxFHj8Jdwf%EEc{$NncjQ_#j zmDIwUzD(acnCw}5^?P;&@qv;=EVLp$Cd}hYSNt|FN?4By4EHWiyLB4I&_2U$U^`A zA1tWyoh&c!Q)%A#?EKQLCK1;+Po1UDM`nlyO$_;IHJv#JMy|BUS5hO>`)|NGO$=IpkYaoXLxZa?Phl=OsmDUZBPOv2wY7|wa%18^uE zGGww{+#ylewV9BHQRJrGs{_%VNJYUi5_D0S`WSiM9_qE0N4jFC{lOyzzNBa7Rq!^( zCwJy5{OJDd=45si%Y($`6SEzPyImGl#0`>807=HW)%qBvsa@h>gNuo|U2WxT4R05Y zNEbr)Ml$8fE3B_||EFOuF*i=$vgGxWT)$7QpcQ4h?%>VdXyC@zIQ;P3_iO;&$rBmJ zo?BIO!IwTh0i*t(Ly1)`*a`P@6CG3}1$WvT&3vwza-(AS*Q(>5u*_G0W!VB;mnPYs zY7A~0;KSkKh;g}j4()}ZgZc7K^Z(lT%be$S8;{`)5WB(YFOyNvPcZKEL;WNZ9A3!$ zq^DBl`ii!+`=$Hw|M1^O-JV8WI8IncQnNcq^`iMT{#v$|z3g43Q(`cHaR2LI49 zm_Lzt(NNgc$zyL`2`WC&-WKMLba*#yCFd|v9!hgZy(_tu`R6P!s-6x9^w!LfPk;+~ zw5PXA?X2L#9;3#v_knkcz~~Pf{of``NoD2bT@d3t@Q(^%CmJ3k zNp6GN#azqT*(WTQBR;C(p$c(Nv~#?UaR;c_1wWWP$Wa!X$Q@4WHeEh@INSs>Z2Kdq z)Jxj!e@KI?LpHVp zZfX9x&{H}VJVsRhvrBbjiaAdVr*BL(K)Rw2(7iNq9-~R_lZlgq9P5qZ%d4qLmQ$Vg z`5?Nv$+8|RjQ?2jn|rs|V`UC!@6 zaTgjLyu4ST8rTXWqKJ$^9+n=RNJLk^AMt5x5B&wUQV%;=?t1GT^WPj1I-6j^Xn^+U zDsOH;%GRQ3dld*g=c1g7R|pX`1Yl!!bsm5vf+~1piNKCfpgPeIm~&nrL1NoKyYOx81PpFlWNMfd_}8SOpnDyUxZgaf=?rf* zo%|1NeH^eYP^UPqTSkVU0WzlQv~W9&V9Uy=HmlVXyQtM{@4?A!G4*EVQ7Ba9_)8 zyAA7kakRyuWF43s~;4uL2_$&5GRC5ARPH*wLDB3iIG@1JH_Y zGty}FsjGo&2h^2$gabh;3lnPVX1~l~_EXPl2?lZggkhaE+y3#dEm*QMAv4VN z#ufL}ikHZ^`Q>KzvFc?q-v6*D6BNP3YU8Z%?MiZH)NawCBcz>sq<9G{O}$kUn3vsT zMI7uJd?Fe^GG%5o=D*SE&$Zz7&lk``er-dKKOJ>>K9N-JuYj);!y{y5*!qws{guw< zuHekm6nRRUH0{TvmYuU&4JI?TP4VvK`BI}e;L?M3#P&RI4sf?&^ zkQBF}+A(Jkal*~Czw|fbsNnrfO1MI9dIjKslMi0#=K^bwx2G7|lApt5@c(?4Lupi# zVL8k^cIPC$R17iCYB~u;jIct)-k$&@lq8!-HeN2sVxf(;6+kj3ZCeMjvh9vKvxu}< zC(nqYN+;$ZMY>KE0x20Yr}a~O1z@+b)hM0<$)OYx>{s)5JLN;*Q6gE2&hF4kcGCXz znzlIS&!bPwJi=99rxPP9Kgi$OsLwNot;j-!uZlT{f<}DATPUggjxnP8Tc=2QMPu5XsoPzE?_46;?Erbnv^7lz){a_1x^QkK5cDk8QLS7a*8Syy<_4f9S zYy&s%=|-r&fAeb%68DX|$ni3A;O`}KQF@=$A)?*2rvEF#WDt=gFCKSvEUo}%whgZlNA>1x1!t<0}&$Svl_?MDi^G-_HK|OTr`tAv(2j z8>{PD`(${9XFcO{0~<2$k@Wq`98oc7=1s?8FH_@DgjcwegmN z;~fHRA6$)Og6bm_$-Jo``Vq*ij|}*B%i%`1Y2yC?4B0*Poue~I!a~jwl&c5pjt@{V zkUCdnagj>R9v&|ttA1*2TF29$5@3d1J=msXRq73Vkvb*kjC?^V-Xw7i7WEV<#^>@| zVvkdwnEefUUyeRM_%l|~T`cBkuHA9uTmu;&k0AaP^WTg0T}MdNWYi6lK_%U+iEd9# zlA%KR`V)_QS9E>mta0I@=|!?P07xE{clLtt!d`fKPZ()N zPcaz<(yuGD@tk_+72rs>b`zz|yp0@)a;~QY8uc#;d`D}~4Qd(&ve`?Ec8$U4*$0vC z4S97ij+I3?p4B|j;wegvZ6x}fE}5xK4vsBmknd%YQ*q=582qb4;hcJ`ekQawcWG!0 zq)Q_)0V7el-1`OoVz}sz*>X9>ZRmQbvbdSv7I@~1$&>?v(Ut|5J+cNf=uLMQ--t{wlkk(#FF}xVW8^wZH%bje*9~ zjFFCWlU?SG`!#FYk}1|Tm~_ZN`J#jtZr+#&@ja{8{2O%EJ}lK?RN9P75(hZnoZ#{} zZob039po(&V1bqDYs{sK=9H6v4@1SpW3e(^u1?ST`;VCXA@F;^IxO0?$B6~a&-Q$P zZkAjj1+WPKXPg1ox%RHJPSgG$t&~cdHM1ZXQV^W4ZcnvtY8p+H-aNZo$c(XGTfXSe zNe(vw*Ppr%)DK$WCcFDA^4nm?pzy_Gno*7%SHbH5m9NHgm&_Vb$JhcqOD%snCJUa+S~vJ91+14>P0xS z=xRq3&9;(BocOC(_(4ZGK+RlS(sl_07~egcuvb^ zaboRWjo-x|#U73ElG{enJQaVXS?f)x$@VbBNp543C1qAcZb&VL8R=e!pxfS0;NK1S zk@SSVu{Kt7G!p&E{{Yd{kU;b#o<}(EUPI%z{?NU$wVG%(o2cvso#e5wEZ}Yc7VcGW z26^CDq5L25rlY0!KTFWHaBqA*AvP}RfK6;;Viz8#0Z9j*49lN8$^FTRV?19icKnJy)Urbm{J%PXk3gvxbgXnRl-Q1q9>k#y=Xy zhbnTpja4@o-@TE|cw*keOoB#+NG+lRW6a731N)=Y`*iPvShs#EyNkq8+Gw_BeHECc zRJKJE_An?TNU>yDKrjlbLDiR5r??f6vnVgV%nc>F5Fq8oh36?Z7g06HI9^A%R? zd%sqTZOdOHhPv?Oj*+fiLjWxr&czwd<|900_dfO3=&_+i3I%f7?b8dA_0q!M%)W*NS?cM|-AT z>UxxVeT-%1l;KCGx%RI|eGPOCCf`biPnyX$Ng^&um9vA#e3E&s%_~ELLbrWFK^xvk z+f{cAgN%gw_x}L(Rh!00Wrp5XPcl|AO3J@G_Q%r%*Q0U&aeWlW5$oVsq*6iLN?6#M-vfJE5 zcDzz4R#WZ`V^W7>d@eFI72?REX|1FW6P5ZJ?K~Od+r2K~W4L|s9vNGZMR92;bAlW#elxsA$(Q z+3U!vS9=|@732ZV182G8`PW4ZLx!6inCvA<$Da?cb=Ty4xv5$-Zt${@RFQ*O)=K_= zkciJC94e^EC(r?2gYgecmK|p1Ng%m~Qsl~)2ogZV@<<$DoZyZtpYX<~b>XdXb$d8% z<(@S@SdbW-+DDHR;m%Ofa9s~F-;?ET_Pk#x~bmPgI;eK`=$(;Tt zAB{)xkKyNrd>Lf}X&StjS3&knvPcPRj-Ua>SJ(b9d_dJ8Yj)Mr))FzY+7O(5c{S%3 zW_yX+dx_+hM>%J9B$M?u$e~_S=9{wYjjGEJ2spwQec2g!*M(72SwVGsFpAO%C3DeH zOCQpz`DzHs&3l)^8;e_A4ixfLF2tGM4jaoq{-e!lh^*+r%`2H;u&)zSk-HvoYv6wp z%jLY9UBpPl0MaJW&rY@JJ_AX7Kd#x@mrt}s_empeNWmQaaa+2T?x!qQcK0sK6_?3k zKp-i=^f#x}B#-Z;-4`V0(n+|~}i<824VdYUbcps_d`BaTMG5wro7&t@N& z*N+Y1aTRJO7_}C)XP<05B-E_h**0{3Kk?nxljFY)UBv`#180_nt5C{k@BbA-jQuk=#KSR^65)d-UTS zy(^{BwCkNeO0}`QdxyA!B}ZkOXkrIk9+lVZ9BIbORj2$B%L!JsM=R;-zT@Jrw2;LC z#}%ywCFcc}ywJq=#) zKCE<)5Ph0f#6m*xgVX8xRtB2eZU#?!Zl##7eCXJ3QWz0RD$_NoQMxL9zb1OugNsXd z6~qucvL@zjsz}Qd$^7fAn(pgOYwZhHgHpA)l10=kOmR65!~}7)bvRMZGBQEMa{mAa zd|e)pA-I8K^Mry=op%h5gC2stW^HE1`^DZ2@l3jOX=`k5>?XF12;p~l3q{w3+`}CD zS9*=&qED2MuN(Ey{S3dH>V6Tk)Zt`4`x^Kcx4Q5uk#GlLI+gpD<583#ruUg?N;>bM4Ib+uH=iH zdY<3o_*QL=^mFOZ%@cyIfq@>Ft?Oon4LMbtZ1Qlpa{+qlc!O*P-)R%95s^ zc46y_8tM(HJg*(4rd1QCnIXnl`tW$J4*OV^;_yzdBD{>zlvBK@Ex;h-1dhGO0=kcg zZ*y^_N)jwX0+u96@{z_*uLl+5SK6V0lHvC=uMjZD$}&06Id1*AuGu>~8DZ*KBh+<= zOaA~4$t+E}XjCvlqz=6F@5!&6J}j(pYY^QC_N%boq~~b^KhyQEU(x(bA@KaOv`mIf zqb}lHwmrIjRpoyXfV$2Jcj2<St+0^`iN9J?Hj*u}SB#nMOo08A<#wKUV!K z%YG9UOubPbHnq^4dxyRVYG830(8FbNJQaq01JJo6jdY zn67JWW9)0)39M& z;`Tgq;$OoJU%{8#+OXF#Vu(JyIL^BC(q0DPmZn ziKF>PA2S`^r2duS8efU+t|T_vwjq4{lc@Pf>=<@F_0Lw9HmA8ly{x2bq)OZoRxIYa z)8`Xf$jU+NXjsCk$dW6g467>w593#Cq4Q9=Tp;dy*9Ay&?t2s}H?i4ilW875vKmgl zf*nCqWxeW;oqe18%j|y)SCxE2@D8`(JBe2I)r<5|| zKxo__t$Q3^De(8itulWJYOo|@e zDp4j*7ZqAaob@KQ=eIGtD-W4Y4N{ zk%)|`n`Ux;p5yYbF%ATP_RV)c5A~C$UnoY(z6J^R6`e?P!NjT;X~quEq3RM(ewOgf zdtk9mASxB)5=IU>g1qODPd#d_>rOyPWwMV2GRX?GjDrIkuugCRJo?uKEP+bCpBZ9d8J>0 zE7(A47VrDEv1auD7RM*<8cGYlzD4Q_rUu&M{qe$+fthre{)E=e2p|p0zWbksHtFoXEBC7$&W3>K8x!o8~RP;S6btO$DbK%>vKF~<37OXa};tf@} zDrGx!Pql6c^ya!6_e^QjwPs(p`6v8peL?{w;g<>u^Hq@Yt(v0X1a%d6T!YaG&lp(XrRDZ4vE0;`7YjA!#T<=Q>TvDKit z543K>A8PM){c__`wEoJoni-**Ag>_#hT?l4VO^A@oi}rqbX;d-eJAlp!?S393DcoX zK{TiYMk~*=GOEeJ<8d7b9FfVdjIB~Ayh!N|Oid#q=Z+3>UsuPj#p6$dnp${)<+?Vo ztkcNYOgbwj0bWivo=>UkUoQBYPP@^3Q1RWs(71J#K^;`!j8=G^X`5gbswVeL`*-$i zlw5o$@Yrvg%aTMR-DPU^S)MsWhE?nLmpM|W{{YoqE&DfIh&~foN(ueV^vCeupX6)S zF0Xv6aV!yu_y?~TJu3_yoLU}bO{&-Pf0?TVtPN)qNMn_eaE=F0e`A{9d{^LW9}!zf zmf@`R7!WiUMM9NqoU170t93a&PDU$tQ1L4ZWj4|#cmDG#TLYXfJ7%)H6RATD#-%*> z1}Kz`(aLkRNjT@Nb#g{Z%;Ki!O*tlf@8b+prLv-zm;+_r0{JNg49L-IoQ$y1}4(d;+OK+meO9;Ps8`3e!2l;+A z?Dr8tB+D^HE`WgBM;WdM;pc`ed>f=n(_Tk$cQXF+a-<9l{GodYF4maTTK+GJf~6}SB=&3{{X~i zdu#cvBDV_|W{pD}vhr|xckN$5-s|zf6j05yG=ycPkSWP0ZU=mk(~9ul9LXepA(=1X zY)Ep*eqpt_Bp&!9Ijt(I>T^?WF3je9Ea1=NPxAxUI2)H4-RsA-VtC@!mhmG-cZ~6# zgB8_Dr@e*u%qN!8PD@6sjl2*>MmuL8<5NC_W+^kW+(3S0Dn3)kUuwd~y@g)Us56f7 zy~u;Yx@MN_Opac2xa5^wC_nh|{HuT$5r9E(G3#EF@h`*Cz|XEpsTY-EOFLUIxC)AL z%uihI&;I~kyuxIan?EQYTJDF!a^^9TuKAU}$Z@)Z%4|%Z_tj=a|x@Pm#* zim9qbrUn3v1>@=}C9%&0WWB=qjkQ?*6<%%6^PVwQVu-Q_^{rnGXcOzYv|4-z8_r~W zWFii%f6rW3G?~#FZdx5b!o3E2yID0GiDec+wxVYOM(@XG0%9FlTP zW!;?B`t2&Qxw4a=-Vs)B&r+(4+Gy{2B=J!8w4|>39x%6OIFSLbSnzJW zrC4}Ndfq@K0Om6&+z->OVCudFwaYXTGM?PmEva~B{?jD^kw>8Bv8hg-b!*u3o);B@ zlX8jcI**R-^erOFdkc6k1>DSxC1bQ;4@2KSrF3@QG}YvVSv)JJNW6`~w&w>2ji$bD zh|g~@5(iMHI5q4VXT&`e>F|BF-fy%70!@SE$m5Tge=5o4w4YDw?=t%3M)f?R<4=>x znqWyWumoeV?^NL8OnUKMCW|$!G2EuBCBi^sI5y~xS-S(c@Hy%^tQ)vQHv|Koc&_yH z3e;3zJWDZs(N~K8>>p~Q05zu=4GN5OHO)}=u#1`{R>2qtkZZi~eU6zj!t7WOM&hTO zcl|4d7WiVs*F)gC1U&eF5;E_eZzU{70kQ$g*2QbR>h! zP7H3L%H!%@xKG+(S#douCC;B#1C5IiS;IJ<)ODQ%^UZ4!}~7_UMPQIU%2sdonx96cy1+|8b+`!n46 z{{RGm?;Y%@e*m?!XYmDeEAO%DQW0tn5<|#Aof;pj<<$-l<0!Bz2=jon5 zI=iM_+FIJ-q)f*kROgbXBPa4cm5t)7@QTyfr`iNXw`>^4-W_w)VCRod#@jd)Y|fS^ zw3-)H!vVtvKc+tuT7`05HyF`{hz2~@4P-6_E0ERxkl)3Z{OB#BW@n(@Ccvr}qW4rD7Rd9G; zUVT0NGs5`N_Ri;4Qp_GzPnd}}1;HS%AQ6Bw&~>h^?()tX+k3AtvO1}000(%%+_^j) z?HrtadRH6cy++IJ3wH&pH<+xl`HQ=DRZ8av7~0%=Q73dL$KJVXOq$khx>d+T1T#Y> zcwlgFdk*!~=(dYv0^7`+QF4A|;{@h1j#yqe{`XyC#nv~_;>gES2OUB!(!&@ZxUZe z{)ZF)0HP}o^^Q8X(NF92uBXJBm>aOwx%~6=rwH>r|vUHLE)wV9}r9e5ytx1Va%v%j7;1Pt~7^Gw!bGTKKdE9MOD9q~~a zILgf8#8Fi!xkpxtcC)DKY7UMADOv@{P8TuE(i zfQF7a?qAD7GloAm8?l~03h?h0c#`?FrL?e`OQgBCXs%&UtFeeYt95U~(!Cn*Q>CSSD*>~YLhobPG!l|M2)8Vk|j$z*c7;AmxC;1Y@;$PlJ&) zPluYs5|#`t3n@>$3gLks`2xMQ-dm_3oD;A_vO9JAz!HBRab5T~?zC`c7WUC=u}U_8 zP9(ih0AuEWI|6zC0MLegjyqOHt70}>EKF@|HZ|wLp*lQHPt3@=W6LVL|D;ejX-X2M+cu$eT8Cp zn@)>NTWQp!w-QADWQ@)84ZsjEPZ&IYKU(XxZ3-KNMp(#Z05c+y^Jktv3g^5_YO&iz z6wfopnZRO8d*Fedc=q}ZYd3zNn&@)z>aC~Qy{)57ZeC{EQwIRxW1O6DI@CIw$^MYq z=CUA}&P+;*@@@kF9zv+veREgtbxF>iEuf8U*?!?10FA~t@1Ay^!|<+uMbjHl)TCK1 zVR@v^1C85`X@RwAX{AXLU1+o2hTfq()e4W$G2D7`eLcI1yYZ^&Z2lbB+BL$< zaes7-<};82u1I5n^JI=HYrB83Sf#UF{_Pb=K)-O77{T_y>*zSHYvU1VG%XynGlO$0 zXWf(@efXuKXQ6~muOrSBf1@|9E1kS@Gm)Naql_1g!t_y+Ynjxz5A18Am%w4%&y zLSVUI8#Qy`_KS7mZxN=Q7%6TCnR6~Ujxc#YQ_y>w$+{9vGQ|=z$m|tWMoA~2745zZ z(qZtAhQ+xGZ>PkUPC5CzC_aPvN>t1dSJ< z0=(PAdYN*;TRE*wb5d!E`M9o9=&9W-r1?sJ7CwT!+Em?1U7q!Nsu8j?E*?8*jqS+Y z&LWJTzJJ2Ez7guOFN>g>XAI8xB>VCFtBlttX~~htBY+1*9)hOuW$RmOmhKKdafK>X^|tj|KV2Pm`Vxft>fYOdz2Unz?1)6mscHM2fy zY)(m|9QxC8Gs&kG=L)qZX!Xy75+%Kj(?~$x6l3u<+}+|p&Y*MCj8~BOYUX=87+x&$ zIp^NJ14h;o>Jb|;4Z*=Zt16qHag^0jp%@kQt3_oc0NQiTIIdRu7KzDL2k2|jt}Q;( zms9V7&+AxvhKj#F^~QL{I2_h%L%O{eQD|^aa#e`*sLk|%;4!VuM@K}@$i}kUPF>${ zAI7aTcs1~K6pl723O5-i*j1}!^9!`(06_|%^ggvoGG73IKD9i5FIE6|Cb5z{iVpki zQ~|_b!KCHQ5T{Gn)w0>_Um(qa zo|VyfX6V@6DLC577dv+mgPtn}-Yj%r}m5-leV@!6T^|%>Ux4nuePHFte`AkVq_BMvpHaLJ+eO<^*t|1@b!;`ZS~bz>&1Q-MDgen7=~nK zK%?Jq#d{o3UaF)@s01JcM&}*!Pp?n&itWPe+2!X7)ndGh!_0Wo%C(U;=awWAf4lsu z)G?$`@fJb?zcD109{&KHOQeZFF%VBVArIyKKRUW0Q2U$ZF2O+~zo)%+Bg2%88?gb2 zo!V4la5jQD>5pEu%WK*|yIhBz70(49l06Bo{{T_4c_Cy?+?*U9ez~lR*jHmIP)d`| zPp?19pD7&HJiYumWMx>41=j;{cI(g5q=QGY)Az}50!HjQb#G5jmD%0em?Sb~HlDvB zCm;T*;C>)q>b4@*Z4Ss?3FSN8K+IrZ3<7$eUX>E}Rn4g>Rg#K!_0b$xj`jPPZeg?2 z?JlmQB(7pj+cA!P2Y+hC)wRfPZSC~!Zq%$$w*AKG71gnho|x@awb{I3eDVk*T{6(Q zTtcCkpZ1&I{{YoqZLH`%AR4J#i5hg@hLMf{A5)6ppR{k8yB|S@txAk}BOZ6;zv0hE zlTFdCz>i1NS8@LUmU1|3pQ!%;>(>wBZ68vyGZ(jFpWZ{b1Ml2by((Q7O?8Pb8heF5 zz;j)!I&9u1(H{QUq=w=nwTBr#_#LWYjGZ@UsypgnY2zc>Na6emrA4O9HLXw&w1NJO z6MqJOjQjd}R^Fwp33K!3@vcu_k5kg_j5mS0@Ov7oXCufOSzlymGR%4bM4z^m&RECl zvG#Vc(L$FRjQ&&#Sm2Y6!nyrIcal=1VHbs8PyW4n7lVugM2hAl+GZr3-AK*>t{262 zrqfxS7ldXkzeC8b>M&8z%Nb5ejB4L=n$O@malnGARFFg+YrmGoPpZaY>*ivcjm z?^e~B;>uQ3 zWpygjE=R9=iEhuYgp-12gLwN*lE=gsDX@gzcJbKsu5E>VEvjhNI<_LcwvJUiDRl&o zOdqfFu6pyqejWQOD(O(HtHwoVQyCg=%^n?GrgM{UmWPBW8?o2vS{52@<^9xf+grOA zU;!fnyFU_mcF#^*IqhK!=WgGQoDu#t)OagRPwg8*RZ&&9lkA|k^sL@BTirxc%4DU> zHe(GO*aon7Ssn&4v0j9ZxTK99-POU`N4;qo)JXD6A_iv3+}sjs3FfwZs=ix2xUQY` zXR}T!3zjECplZTM#8VPU0ebZ{wJ}Lzz&Xcy^LDyxcP|iOpI!}US@@P^Q4x$|pezZg zXQf9JmXbGb;8F^e4Bfxatzt`No?+d$KT4i$PFtAH7$H3d0Ic?T$v?c4^QbPZNXgvu zeL~VmWd8tN77s$TL`DN{l0zZ%6|JLbvR&Ie1q_=$Wqfo#l}dO#nFOs(l{`lcz^lz~8`}wIltc$A2s+iL#QQ*Uzu(6dsip%9?p9!U?^(_qvQ3_b3li#6 z-xU0JPQ?s7ZWSX2y25I5O$swIOsa@?_9r&?j-R40El#LR@AD`Xi{PaavYKm z;l)$Y{7+{+>rFQJn1uzTU+#c9ilO5zM%!7{WtP;LVu}PAB&Z}Y2mb&GF@Ia{eKY%hs?*@zDl^!_>q;xJ?0*L=Ma8NvND-ej;Nv@a9Q|=#op6{j zESE`_Ad%M@8RtJtR~PVN1dGErHR16#>UOZh6h#?`O^3@of&u7HsrRm{=y-2dPoe5!?8>Es6vy?LKS#5ZS-*(1s|;f?!q_C1J@7x3c^8QMKjMu*$*AiWiDPa? z<_vHbJ%H+K)-}70V@@|wX&wrbOSZR+kv#DEYmh#6Vg_9G>7RVpp54c9tSemIHm9#n zoXH#tV}Uc!5_(q?i@o=K{{YDz@==UAZj^f``L+2Yh|}(Dw5d#bTF-W*`wT2xs&PHWet;Z)Fiyr+?;Zf-y3;b&~ zs0F2qGUPCs-yC|;Dje$UFxbaNqU2XzTYjzl&sOo?kE3gL25Wo^f^xq~@Lw0+K$q*I zSV$fS7gsnrJVfCvHzoQUyRc;-_pW&lmvUFpv0KG9yA1R_ zD-!T|SL{bZb6ZUxEm7=x*Mo10=x~7GZTU`4D}6PaSeO%W7$?#5`V7~WY3xOmB$6@- z=~^*5u)|K|`(R?SlGOJpV%ma7tXb>&d#VMIjtJy09ewdyx6!OJF){8|8P03UG})s@ zQstO;1&I~zUt)syNQzeb!7`@2%zwLPdYCGn*5{n~uF^U5JvwDjK$>`14`QaL_<3g9 zhluTTw)s|g@F&|;Zt`^(X?=qop#FPD<5hejR@cOOWa+_K$3IYO ziZiyyY^n1*`W{;<802WACvuXcdJ)(9)2#{#RIuI77d5Bj%W-Ss{b3S3MlWS6^ejm2 z?^xEd#AN~96ld|TaxUuUoy})vbduY}HM+N!7uTBSuk9p;QdAs!R@&c11PQ&|t~%{F z9DY>{`z2;iDU^=8jt{SI&XUmWsmW1V`k0Vi$r}YE`c=_)8RvKFRJAL8tXWUv*0V`q zal7=YIbB&(c4et`OKW8EEkIBQCaL(o3q*=5xC5CQ6nO>-1d-RO-k#DVir}U}&owG36B?3l-gi11o5&+nYb#00 zXXaxFP~U}9xHBV(63%Za`5biot4=GAIujWKo^nP2ts7vnS_C|Sz}?XLU{NS3XwK?Y zWe0e(oU>fY(v7j>kY$KB^QX&o_Iu`;<%U&sBMP_&p&uys6|a2JMHy8K_j@m;ayq1~ z=ZPb2g>XS$qM^idt7UWB{{Uv~ME?N7c`cOARO%XZ!BOxT$RYO;>4iA04;#be>;9O3 z>t1Q_BU4>F;*W>tk^X6Jge=7KhXp_OYW1&**5)mKKnEqbt{U;Q(d=L<^HOc}XSwJW z>0#i_CeODJ(2jTzti?`aI5C0Tf!CZ@qh%W-z>{;7rPYacXVJA)l6!!# z6k;+m&6deOhH?kBdcC#1gxWjH5Lpu82Io)?@r-gh6YX3Ni*Z6Q4h0;~ZBP;?EC9aeZ}lXA}^ZUDGQu42%n8;YT^a@7LP8OPl#`B)8T4H88rj zXv0c{^3nC`KR!EtRaP$(rlC8-s=_VFh>gKc4mm0_>w%uNPQ=9XjTZJvEv=pzBSMJV znWf-y$o$v!71`NpaO+bozI>I1QN&7^1a*95a&kefA>kVb2J_0A86=Zr5F?z*qA`vS zQhCmCf%L9^=TE(`zp=PjnmEM4WIM7|SOc`Taf9iKT((7BHg9WwO|nM_w=lS6VaPj! z9(c|{#|F4>6~$$1aWR)o*d+z_h0Y0Xs&Wrj&(QnVXX6W@bK$kVjx~v)D6%PI$S;A| ze{`RvaXvK>rkNA{vFE&)ge(u;4f6YA2C|Yir*5Vefi0Ob>43u1O(tU`1_6ga4{uD@ zXQREvo{eQALdd~nM@IlYLuUrOPCZCzz9qP@xrD_SlO?f&Lk#B}V?Ars&C$ElY_C!~hOL8|aLRI~Lk-Gze0!Sr?+a=Pb>WK{6@zYt zazXEoYr<`;E#Q;pD#ws;wdp?(wHRQuZ8%AlPnj}%9^dEIxN*?tr+&w;meh3WT3t^< z)6iV_J72QKKoYPX`*#o23gUb^cWN4W&r6iY=Us1xbvPFG{?(jqo*aSif(>vU7rc^P zM#UhCS=>(<+Zq-;5!hFdlReqiglyX@c-u*i`@}kw%t>askl?w;Q;r7}$WN!6H#-1O z4;w{#MbCu%eSIv~so_0X#O}|NY{1}?+k$^8<8@V)9$QPxc_5xYk>Zs~us(zlUd;;h zs(Y}KZFXs%HA?jAHsZ|4=1EXS&5+CiW6%tae+t!(1uKPc3W8C|!9J>Zu3qKd+Tg3P z*na6Jq4cX(dY=Ip^U}I(XADZ_w2f0ArFV zSnKxDX!>`+e-C^w;HVZ$8&#h9csFx^(tp5vDEfXR*BSdy>DKzchOI94fhD|*g}d!; zarhPeYq;?Th%I#MIc_g5QV7uh02lFb&<>>iE5y8gs@di8LKimB(rm2UGjRQT67zT|z`MZCv&1 zTXW0gO|YMpho&o>xp5`Su<4#EOzY1>bHY;#U2@L+whgT5D)Z2(4WH7!r1-HMZQ_dy zprFMx(LdA{2EIqMnWJpRM&dsz`rpKIe`)+R@P~*8&dp+}q0+?ijR&LDfg_`ty@lyitEN z(h{h~Nr;p*WMxLt$G<=4n!>+H%!qD3dIIDK@C$+n!QkL>Ypz?IG}g8~R?bzriLUK# zqq&(=V_O0fEUZpR>Np0tUmEy!-&RAYX%Ls1)b76pLSz-(SbO~iX?R~;k{jPT<`99T zWZWFQgoB-`0QCCw_pPh@TYFV)R_ZBMXyo(cT$l3*Quyi5Ip-PtK&!RUgyYEUc>e%~ zb?g5C4qZ94x@A{ZXNj4DH&K&P)rHh?LvAkZiEYuIfP=vWvw?y+tbY)`i>B!JmodAUF5RugyUB>{ zWC};i#z8!B--_gPe;C?JWdwIGEt(V&?mWZ*4UCSwk_jUNfu8jSuX}T?Nd%gWtRgpZ z##mSw*m8d97~D@d89jOJO}i}uF}u{i;vG_Z?G8v*Snjg|w4yfQLXt?qAA4_HdSba9 zM&4aRN|-FG0geLgBMfBZwm=;R>sof+O`NjnQ^b-a!0lLxMoBaBl?32ny+|VlvF?nx zy^V}QIPDbRH~^5_a&hljGkYbW<-Q`fVXwt_Sz1}uNm%6Cr;Lt+00!za{x#Iu>a84a z5S8FU*(mLTIK~eZ%Ieq0PMoP+$YUhQ!Ta2kjB)AdP*_|@^A;NkQI%juc^reEz*0!6 za^;cgYKg3Pb5zpgk=WkY%L+zM$jnfMBl91SuZ|(+LWF$7n)>I#*W%vd*5Y}H!3?Rt zw|si@ius?#nl<70o2uygJ(Txz{{U!8kU<1x-M(T#3OPJgMoK!c%r)hiqhn~7Hjzm0 zfwvgz{{YshmeSo69i)u)E&dhRS^OmUp=+Xju1^MPOA@JaxKkh^~lHLSbcjBILdIEYCGB9-*MGWq!bf5&0A!4&SOxa zeLj_eBy0VU4|2fQ*S`@zXFmz}d*PP5slljfx7v-hn@bbO>Zk}HleJgVJxQ;fehhp* z)cz)TmM;$2$}QkTGhSUX@w zCjeJBta$UndRT9@Yt~zrsz&}}55aR^IbV$PJYC~OS$}n3^SP{jtlztTk)NS_Dez8_ zD$crd-cF+)W!$Du(}n#js?)U1FH49;rs>v}QI3mm3dTP{UQ@1ofAEE_^wZYj_1Dm< z59V9+uRrle?Hj5id3t`699w`YNH4+Z$sm8@wZQNh?qj@NyxxZ2SF0^*J9@vKq86!F2y>NPZX1ia8{wlxmSAq1+cTuu77dLUU zJSRM1%7z*2Kn?iTN5=FQKMgfq(Z+qfcpk+w$9%12}D zf5YCtqT=qZb0yAX+TI_y#Ql5Jt#@z<3aCe8nzOCw>2BX_wIQwC@}vG)pGwXI0fJ8y z%@dq-W|xY*X?>~OG>>%CNJcjv6-S^QD<{LV`PY|kD;9HX_$2#^!E6D^tNt34uCRl% zqpm%EQ~ngvvBg&tQndN1GdB7#CJZ^`=A%T*44=ZR>qSJ;BK21OwGSInv(!^Kow=E6 z+XITwSsW(Na6PL!*pf$1wWSnVA=M-p z{{Us8OKWAQ1?9PWxxtU{#0`aRb#?!cN=bx115(X;gh&*W|me5(-<*^d1vd6k96lbW& z<8T=E&tFbT8@ayEYcx|AX(K|(mIG%XDQ~a0_|rAZn;0yFMki)uRF}(gkvPCPAx}6U z^Tq(JRIGB!Jk8imM_<#f)I)B;Vc739ilrRnvCH6`@<$)1YPy=embIek>!`wA!z^;n z>Y!VZ)SaWD833N=+Z1UZ4t4JmTm7cm%F@ctN6J0HY&sFn21^l<--FaxD$>~JXPnqv$L}j-02rlFm(b&O`~xuyLQYD{{VE8-v^r5@YaWObpzbP zeQD+q^CYn`NjT)=JmtP`bNN+oAK2@b8YK5p+`(|7GV@4wsa6a8I0FZcob?`=uSMH% zIel&7mtHo$8q@CYE?Q)1j3{K-{{S~UaJbJo}v$<&!9ATqBY zl1h`Xa1SEA%i$CjiQsD+*lpvAYsE88Lg1Gqj(hQpeifsp_>V`{buC*&S4O+jr1Gxq zqyU|)GOdp4!}^N+$1&r&^f7a%Mv8EQ*L&#g^4H0lsJE%{2Z(hEFE1KpjxdfuQMUvx zIM1g}wJx5;i5_9yfC3=LKK`}b{?H!{zu^zn+r&CLJ7{-Oe9E0|WIw`B_YZGQo|*IQ z9zbV{bA~5BG3WFBYwq&g#)f5wjv|A+U*P*cGA!dQPNPeeVz-W2Tg+vADJTxc2R!#5 zTKE3|fSv)<^ocbu9NpVS`o6m$ktAfpLk86WN2cNn6W=1d2jS+H{x0!-u8|ULwU%Ex z?T1v2d1IcSo&e8sE9ifYJ~@NIUk&eWU}c7BA~yEQycNpzA3@XHiunFA%<4Lnvdlln zQ-4mM=khvv9Ynh$(6k+9%UsjV_Mae@4>m}H4&@x7{Z!Y+e-+}5UdiR8UTdYB&YBSl1E*&O~8|07%INZGs zGI8~;eig!1%`kYp1ZB%7%lI=&^i?GZPivoh{73P+_-Dh{H}=0}xVeQ(`41<|R02r~ zIXx@p4SV*N@s_8#G}T);&q9c){KFsASBH3y#J(fEnUd>RylC8HqRF*RdhjqQnmnj% zRgd0A+H35xUI@bAp#HR#Np~gUsoh4B^=&WsCv~fM_r_Y=7QNOdV1K;D`2PTb6OY2M zuOz&>4ff01i8I;cBoD)-PvLDFS@9;IH2nuop89;`>>nx*R%61Cb6-GwKKKt~Y2{yd z!sq)!;9!e5n21-|k5~N%*1a6dHOg{0{_@IQB9i9*yxF`JTI$KRzXQnr5qLvd@eS3& zX_|YzxL_K0`C?8Ea>uW322Fhp;U9$h4whiL)zLLu*pvnH6A-2jMial({zAPEP17Q_ zwT{-x)*D-B#?(mAA}I6#RtJnccj3PY+DkO|F;6UCc$WbX`?pWPWY^{ymlWn%%~wkb zoFe)y->d%sD;|vs3K8X6v~+?v;I}heI$PVuxh%ve0DmE0Jbuw16RocxT?_EU+NM2ykrw>5Ibh6Z&#%wx`}+QH{Q>vuzVGWguk$#M_mMSQ^%y8(TJHrPdlwq9 zelyD!IFov0lOro0S4p|ylpuDq*tYhFBPu|h*b5I%P#}3msX31hgf3XVRT5C|qjdUv zqSiCFgwB;3yvB4#k4jmc)BAJn34xTGVOQBOaW>{*omh@RsRGtZnnyHoUCv z*swYg3B%f~o1m1){6nwwj0dSTm_A4-Mvl|4J0seI#ZD3uLK!|PJ_AzkBpc5!7V7oB z^zo+V<9JXe!^wvGaekTLu-X;HMpz3MvWZ{lfe(LjCvdd&C2hW`6CF}oHNw46p(t1h zaT-toQO|1xuSgLGw>Kfgv zm@x7zALkZmO4G^s3uBh+Z_rUE&i&EZKFdlj(ypp)ul4K z9=~dgO+I4}G*NZV*PYON=OtvQ8o45s`u(o0Z}fBUuZ2JJJiHVZUDO2lJv`&4lWUC5 zB+UQ{39{R}l-*S|w9iklL_@yTLy7$@EsRc{IDRb8mlyy(BT$-fGI2cz()nAP*lLYQ zzYCL-V{b1>R6bC%dZ!Y6b!&jh8cbzliZVaqc1%;yk+~Dci;^lA(Ko4K!d^pU1`zeVyO#Fq#qKRyNBou$Q$D!SK}jTlFo__W_BSe}3nwZ;kEs z0}GR?_5~02UbC$~0F6Ot0gOQ_tR5&Lv0ZvW(>aH2)=_6jyL@1Lh*L>8K)1}FzE7ZR z;d$z`JxPEoJE>p@dZ#yweMdV)RKk)4^Lb^3MGaE4{Or9NSz&1TFoeU@pybQS0i-^1 zGph8$qHCo(ds6>hKYVlHv!wP=SWL|TMJB& zg+t%u&fN4<2d77a08!#x#P#DF@ipNV@XEyfF+qmt;Rt1?Z&(=yh8xOVE0$n&)f{=| zc~H9PD>K<~-|u(ex`@&VsnPPS+0?Xp2$a)Oia(xt9_FurEpVtktLmSm%Iu5q+44o0<4* zC>tshud3}xx7FIitCkhFB%!gP!t>umVgfg0{@j{aW7ayM7_)-l|E92{MLU7fQ4$pz z2QGd0!Py{L!aO9CwCnt#CG+in{=}dutbPfYUb+#1Xx%6lC$A)nNxDx!kjhn;>y$&8 z4WRQf70YswUl^0$4^7)$^e_Kj5fu}^2a7XzM6@=RfNhHACjxv#=UHCn`Pm#i47%!p z%vWDeiD2D4-^ZQw0-GS2JIBbKmK(%xEF;FP2t)ejYkTSTTyZROTdkO9V16L)?lB&= zfa5_MC9M7hEa{808Da)of`7- z=M&qy$&^8CtO^g|-L6tT&gbkO!B?zBH73>brfR?b)#iI(sw7rE*DKlF1W0J(F@5iR%o_9cm0MXcfk;>0^hi@ zQi1H=)J@>ASma_5DU>qH=g-Fn%KM;=4ti(Xq-hi%CF-NrHFc zT7(uzZNS9Ox1U+w>(O)M(IT-SCpnob6O5z^FJxcTrjr)BZZ_Jm+z(K|&o&1X(4PCV z*a2MG7-Fo*eoRRg@awy$?$nye(qtKWh>~XjZuV=UMRPNxLwy(}?9)d^{c@;ke$RDs zVyym~8MqY~LE2^m(Hyjc*g((@t}Mu5b(!4UQq74D4s3LM@RHa3g|K_UuN8NJGx@h| zQf$vow#q57K@)DmAyRVN*Pxx{FT#3PZ@cRL2q?6Fzw<1Fm}21xqMp5=-sM%lJEhV6 z0*%?^8eqSiS_DoID}Rf(24AL^s%$MR4iN3+)|DwRu!&v}cLdX-nY$Mdy~p&6ADLRI z-yJn&s|^86RuMPxu$Tjg!|}H?2zk3%z-rY8NA}({Y3FK6CEH{Vwhwqj4CG6wf|`;> zu=z>UceF^)>jje+^p87zvje03Qv2>d;wXPP5Td5=syZ+rhbPKoFO>(?JF{TXeg`r< zlPFT21EzTgtGK`2D+i)hLOl9|x(g#v2LGb%$Y5p4 zZyYDiscvkwS6^MfUvlO!u!^V?SWzHZe>+~=ro2nUE-%d$J9J2WpqzC8;I{fwVN zkvs=2^k3#M`|7O;;>eV4F0Ntg9f6Q1nCe?l_DFishr$~NY{nfi#{Ck3kAZBLFO{es zSl4Py{IqAI2Qj@?6c}1hwfm{w52icb!y6$RsoVKMxvtUU{|M?L7v_WQyMB)&z_Keo z6RIFpoR(!9`Vg>u4*c?84XgoHl9w@Xw_PtY}fS zKXZ@x-b6Kc!LSe^s5G~%ahmYUrm3mOD6?Pj-pPT=i_Yn)@Prme2BjN<{^0Hsv*mpa z$+7-Lc&l~#raizW2W-}3YD+1Sg6`}7Nj~m-=;oEhUQ!iE+Ry zEvKtkNyU^CV4SxSy_2+@Z!#c!?ZI-b_xzTyyXM(Ah4@7|gdRZRSNSm+k12Foh-??S zt#@@W_hvr~47L2RL0Mwy?`8VC<#&!&&<=7ew(u?MJpLWEcc>{uYaZj+Fll`#v6%}Y zY4h2w+W1GaYi2a+u`xO%T%Vl1cjFtjw*Vrb=>5uGLcPgwyzV2JKP#3O>;L0mPiPch zUE&RA%vQCI??0`5v_*2z^2m1s&T{y34}~W+yb6Ug1Kffjq^(_hMcZ%uj9-N)_2iTOfJ~Q}+l2}eYB65DPvgbztFX3y-#^_dZyo6$0>;iM_mLGN9t+nHdBnjCX)m zu6o(Ou~BE}-sR<){WTA>YiLd1T=++TdiR;&5^x6l1p}RYTZ_QSw$A2d49IiXZPGm6 z{6@T#wLJ;lx0Jtqg?)vdOGnckzlC4ij(`cipw&p7|8OX%ieu(3yabUl{Xl^V9V*{8 zZCT%tL&*2={4zBppUdBi+;0%_BS|O;YS}-bUpKw7Y9n<4HN2?IEMp$#S4X!&@v|Cu z>5K7NRifLW-p>)Jwa`Cka(Re1w_j_%<`eA2w?|meFio_wU&Y>cMmHaUiZVv8w8SPi zT!(KC8732QGSPdg!IsNbP%_~T6_k&WOKM)M8r&%em%W7Qn6NoU;E{s8hB_`4CZ4;q zBDyWA)wQlmu7PP^6{UkkFD)f`BBJPuNv2ZHwTrHg_}*3Vwy5SO znH7exuzXJh58|YQd1nETGUVc4Fxqj7#-Q2cN#=8}xMsk`4%ls_sn3ELmc!Wa(xR`m zkE$FsUw7}B`%4QDCS_fgRs6GMIESaZsuJoML=M{_*vkRa=n)o=n=8l1J4Dwo>hZ!JCky=)< z6R1f)C%Gi9qdO!`&!0OQvvx6o?-G%CyY~QTq<*bq1m8P~WA2vc+ECJ8ytGSXMFfyX zUq|OiDO=TCtgUUVsbU6(QFEeG&%Wxatvoa#%(CHbe``5sfBA=$@9fi^(a&zrgC`Us$%w{a#l zxK#y8n*)Eml{+EfBVG*m$^6D#D*Qe}_gNA>MG40Yh^v{QF5{-fZpJIPoW_IHA8K&e zRW>3Q|06(Cq(bTKu{Zhs{eCGno;2-zE**_bBG$P6gP|JqvBdsK@hdFO3<8#HsT}eUt9qnlr z@;Q;F!^QzRS;3hAsZIpu37War>ZAgzRHRsFKXd5vmfBRAbVTe2C*^l#nE}~dV|>`H zB8$I>21d5bV#kshKg9mrc++HBaF}Qn>mY=`JR%PK>`GuKg(xI)pvh}lvx$0r%cadX z_J$xZDC1lvLArZeR=&?ugI8zBf+xsl`3-=Mu9%rBf5A^p2#OJbF*U&+0en^`D77xt zUGrP4ng)fMegMKLN5$mVIx_Vd(4k#LVecJB;nKOlAl(E5LF=s!z@$gQizywj?8JyTrsC;knCzT&U_&xrWe=&661VHwXf zpvHB{7aMIU$x5Q~dU(m|;yNc1OzoufkU06Vz(|4jTSCE_8%hsLtCbNUr*onvxJWAK z0bt~#q1S#A0jz1d!)#@2r3GVMG)!^EG#uUNJNWlb)Y5tlxbW;RYSE;(#MHE%V(@Jx zTuK?Hg1nirm1!R#iS1wgZIH4o@6u%30P(M(Dw31f)-y7at2ibC-*ikbnmhV>sMCgJ zfRm&)HV7(m(s}mH{py~ias^2ek@RiqUt){tpr3!Qu4wnR87!aozb|jsR#&BS z8Q{NaY;5b=vQhO{(F1&KT0Fo>{vG0pvpIchX*Zj}e`KEY=H;KO?rPP2&EFRChnjT* zv5~YiydQ7kKPQI+6)#YslklOEMMrvcaPg#*{NlieyiHZ3tlV2~ ziX}?11g{kHo4iGcmV?zBa+Pa4n`-^%Yjt!?m4hsZ^sY*wYg* zMsL|f(Zmq|yD}?(KfR=JBXZ~d03tv_8u20_1~j)e_o9fgmz1;IO!czmspUYH186l+ z9OVt1cTkN6?_2VAv?@$5ELpRs3*}C?wm~9tA7X_VG7X~s)cPdr&5%rBAN;nO?$n#> zwcH*orohl~@Xp;9rz=mM4y4EAujbPP7ElrZkLYG@wBk{bfaz?ARZBD1!Z{KcH* zm2b|=+F4gKC#d#M9O?D|*SQ~#WC#}#2%t!uiQ0m`_IWEH_wdncYNtSHIeM zQ56L7dgOxkY6%*RWA~>R$0N=BJEy{GAKGe{u#zTfNmt9z#-SZnOCkZfE7y`$6tpJ9 zj0oq1AGq|K%SL`ofr9fBIu|!IlHnXN`D8u1C3;7XctE__2Ql^KQ&u0*{kD8y@aoH z`@!T%{r(Zyp6zJ+&+u*G2SQ|GCHJi}wEMBTU2Y<~)g^`+x_x8t+%}2B(AX2D`TTQJ ztlK0)#w69468o4NwjXmLf^;2iO#fw7y2+I!26@4M_mAKY>|~;!oU|WB@!`gsDZe^b==Hf4G-D?{YwmlrzoUhQXTz+5H+aiY zi&BrlseY?{9NPB^ynN3BHg=g!!KcJ7WOg01+Vvq5PvNKZ`9|$Ica!HFNED}3o^h!7 zbmXq;gjAi~zcX=i{caL(53NN+<3><&lkLoF3Xs=m@`b-DL1OjN)E-Q&bPw@IK85n0 z|5|$ngIq)H0gOabI>kOiYv}x%BVZ=h;dQ}Y6^4Zv7Nm5r{4HbS{d>uw#864%-VVqb zMT|%#mZtT))|@{70#YI~X4`R)C1l;oc)xYK+ss8%+skkUAm9j;l%gpYp@l|y=Xe|ClOIhIrj|(lY)^J!Cm@E)pS{4x%l$< zF7Yt{=_)YprX;pL&cUQ%mU<3#%2#yjyifP;CC?_0g8YXLzsrIMt&_<^&ssIl*k&1- z?um2k{%FJULhd_H(A$%$hUP=A+3v)D1k2ATx6QR-eNZaw>lw~E#8JK>M=(`S=2MQ+ z3&jpR^P77N{dZ5MU7J@gP9epwX{c**Azpy|!ERZLEdDbI4_ZDb@Q0q@>+E8SIm8(e z3LEws-+zYwR1`2N>gv<>;J{pCV(vkne%fON|q54LY$~4}3l(D-oa6y_#BuisgQMHLyDqpOBYh z^0jw1crpoZ;iUHOGDD~6!pf`4dr6j<`so&*BC;~pFVt-eI9$Lx^K_#O?^k>(C|5(Q z^lFlhrl(Clm~V!i?DaJlwPV(vI!P+0AAnk|lI1nIAm)Y-JcamWb>P2zt*GZc`&~8C;a|)>2@xp2fC+3 z1{zRQY{}S~dfybwC-{i@cb6#7Z`L7bS;-GogMiFBT&KeprkX!Rv>KnL9wgv~vq~si zVPkLdugrTF;lQ}ozHS6+K?q-lYmIM&+IM0aFlH-`9A>28ePBHq|0d^Svq@Q*JAtj^ zSawp*6StVp&+H>Nl>9wQ0H60~Sgwd_qYMX+8Lc)DTfS@ljSS7IS$QKa*>KQdfp2ID zAzlv}>09qDu#j_J8?9dDR*FWjdK`m7DKYojt=FuJMnn?B=)Tt^5v+gO)41RHry+(J zualP>Ni4oF;N%@=TK;q$a{|SW_Lc-|3Q|?NCXuZp-S1vOHD#EBhx&bL&Zx)thqKms zT%KzC%2QI}#&2A@V(c4Re-61gi;Mhx?b5yN!E*0>KjYkAkr6A=66@HAH!YYYv{qmC zze|R1jjvuv&ifD9$vJ#M^%89#J^}pPqk?_Ub%AA^h}_%3aik6Cs!uKw+w*VMrIW0) zVG)*WY;zPIS1$9yh_;rE5Bsf#hH?qnorhOW!(-s>>XJ%xjOB#R2~k-=M@C_)YvTr6 zsHzcrJWv*zs>t$3;`p1CU|ECWB>f2hVtV`d%or~0)1m*mqa&U(=g|jg*+CNI>6`ANlb794loc^Ib0==t~6N_WojP zpN7Vs@A{1Cad8RZ+m@!okHn-)IW~CE4|4xQj4nTI*O!jQnjbp8h}LLF!N{}V26Jr5 zK8=#HQv+JmW3u3>zwvs~YGR7c9BfVWSt1doMLH%HeUXuUP1nvti#sO#>mq zib%;tM3^r=u>0C<&1Bc~1S#k)Fboj5Ra<&fqz2}MBO}aR)Qog-J9b>5VF+5Z^t#Ap zNB!hNK$YO~K2NIlI0`lE**6W&&@(dK4Qg|N1N+{Mpo3AvRB7VVhnzpI{Ir`k^8rn3 z+I?R8(?185q@6a)!N};AW=Hdlnz1)lBBr6!1!-RASzPSasuH))@?!)9SnsLO=vqh8 z=&F+#*gri0?ZMh5%?1v`FS4XkPNiZ7jjO{8*#pYek_15$QA zJ|8M6l!+6az_TOA|hP`<&DCHkgcR^&Npa;hquF$dcEtM|=WTH8L^fRVLa3 z=9kCO{|M?GzP8Jk6sK34a(9rudQ_bHx~}xxe%o*6?AW-AK~cgfm+H_4POtM#`?t}^ zi$RO5%c1pzp7yKPQ*J(EngRk0mX4dxb!lvq&2soLL2K;f0ILN$vA5=~Zxa9DUbO6- zR1?W0RKtIzv{mCWLy08Co3tw>%1!SiI=Vz9AYV{2(*QsxI~<@A1TJ|l{~|67nVfWQ zkH{08nxkQ#zLmY8Vf$fx)YCYpL=rzTdk;rn64#K{)ae%`iR@XSvzH;{^Z+S74`%47 zL({Z|M$`5$lt-}(Yo4l-u=o&lEHH}2`0y$72w5a)U)K#m`y`%&{>~)V?oXmw^wbMW zpMku}v65)+bTOf=Y>!7?VI~xmlZcvNvAb+n9~W6S$*<(?w)a(EAN(T-$P5c+x zyZn*%v%Y8> z-NO8a$P(8FO2&_uGVgWDL~FOJKB=HfvB|EO2?+|7w3R>9-!h(^lnlVK%9go&es`K&=rx)XBu%=C_s{BB8HSQ$c>9B{~S8v@$*D?a_^s~PRToOuh1n-PNW7*h#PqwShUB2YhU5y^jQ(jP|AZBF%xt)~0QR*Gp6y*TC zBYptoa4u2GD^nEoce?FMHra2r)%F4dl$%tG8fy&6s>0lrOfuc4wIfbB>)Q_t^-1nZvCmLiopeOc@BDGHYhl(#Z9g&tztu+H!+8@q} z&owAtahu~SNjuUz@Fb37Z{!zp*^!BfxovmDK0C#RN0tP)x1Fos?{5_ztmQ`8_v)B` zz+O-l&tv=jUa|c{he$t4s%EO){sxxFgbFZ89*=zj&(jMa=2-;kl`zg;W>bfzb*9}; zh&4FXm#Ka;O3ApWGesUDj`ln)$v#^o_iJ!eji?{IEjml%v~k;xrI@X{)!UwZYaXk@+NoL0QJYrHcPI_S75jH+2bVXbh%)XlK zxvw?Dk-?Yl{%3;)G~4RXr%ejN*s$eF-c`C*ZI5jYMU!tvT7O3HWX;L&qx*!oTyLE^ z150+sv(^a(Nw+q)tnB6+vyUAd?3)@8*H0I*j!bH?!q6Odx|QrcvZ$dAS^(`1!3x@x zzKcbIy=M5*rDV5gCOSw!A?f!Kq3!w!G%?t*tYNE8@cW>qt9-zranzP)+kaIFRi3k> zt4#5eI?H*xs~A`PJm%S?PN?PWja5~G6&l+AbpxR?o;cxJgJzDp9=uY-{h$tZo|{`N zeaZOf7N@z@9+sq|F-ALlX8tBQ=|^>-`)YfKew;KZvSro@B|8T_X4}##)2bQwdt#2u z3-JiyOIlO)RnU+vuLrSeUhoI&Y*)M?Rt>*f)T0rnh*eux*HF;;m|rL7OrxuE?|ps@ zFN3ZMO|`&7{IOy?2YZ;%Ad%zvLWcajkUKni(tKJ^*C5hsw#$Arw@olUKC)rTAry)0iJso68Wq8x5MhemXgSP3P>pATh+m$v+ub-5^T0F0xu zw8Dt1x7C_3bky?k0=dP8M_`Depymgg47_cwU6xG;!BQc-J@t$0kjVYeLvP26Bdt87 zKj;m*qmYfAx7s)L@h1{PpCNt{n5Fzh72eQ~w}Q8mhsc8cp(0%AS@qwK7c|Ca^*sIn zk}X9}(q5q-m{u;-Pj;o<7Z*G1o{u;COCbQd{Ow@2>-sLyn3#C}JLP%xUP_mLODj)F zQ4_#a(zJM;)MCiwvemEQPC<9KRi`QsbBnj$>l!2b{hXuR^OZYgdE|$~`2k+4{R!G=^i5UZGqgjL z&$o|<05z7Vo7o4JA@w`edve5}eV9ka7ro4+ERm7Z={sl%@W+@aZJDxW?BOAMP~mh) zfX`lsONF#*-7iNuojgbK%?nKPmkOdUYSc~k8{02Bga4Oqa9$<7)@wd61*09QEfD?l zFkV?PEKy1BJb@L1cs1QFDU_3yXp9V5vrW+e9LPDa5GXth_F4<^IFf8?{WN&5dAorj zW3s2`&i(lD~@=Zpt%DW=v@0@|52i)>Te!u(jVSx0`ksG?hwP13RbBKP(A z2ck_oPCv#m<-CszR^j$=+GA>M71wv8iHWxy`pGTPMwhHF!J7$>u?}xk#KlL=rR{2Hi0(}F3%eLzo48s!N!Ybymgrx9_*F?!V`C>?S^1;dAZ8w1VJdNe z?6~egqONpn1FsvuU#LtZoR85P&3Gd*Yi-l6+m182ILJD^w*@LB<`fV z^0}f?IbTCX7EA-ufrfgaMt zoFZqCnE5+ciB_bjUbvxv$u*aE?%Rbet*Km7tSIKYpKxcYZ|moNwtoaKzx=J<)K7Xe zPRV$f;c!S?zHZXh*3>S(pdnsMHE*bP@DnM)O5(W+`_y_pu+7(g zEpGu)n^ake6kVNlb>95WTKorg;E8&E;+g<;M9I>fI?=scVsL<8JrMrXctj!RFrDnn zc|DC{vgCCz=Dq~tGg1?+=#naMK^tN6FU#kSA zbk!ydq$ml0vg5gJO;MVSdp{8*>ZPNoLn zRRbPj+u8!YXtZC7xjG@syDKh@mz zhW`C#>`QEbK8z4pH2d40TY<+y^UEf(znHRUg0U0!o@}q#m#jXLB%Yz}Q^6&oBZMs_ zz5ej92hsMy|GOWx6kF)RvjP?pfiSqa{3S}rxqjUT3*o0UQ zy>H`$AF+hb&571lX5p0>HXvMbeVMM4-xQOnrT)YL{3*=RgpllB7%|(AH8BfwnO@Dl z5GQJlJueF%FGrc?9zN~>8CQm)$1z2YEfP3Wm;A|Hfap58RWCwBG22g&Y>~QZCXn4U z*%;l~P-f9EiV(*0krkAFc%FlDY77km4C)o;?J$l8m+_>TEqOte%S*A^;!iFrw>Wb? zj&WJbC8ZwV9rAFanBTf8v=7ra#R!=>-N+lrmCmQDSYRdAobK3W)t%2W}RwRp%|n4kV)D>YLq z!|$G&>D_ybp$~alcNZ!CA=L{e4;lYnvS}hVPWA*Y!m%7P-e< zN6HLUdOUS6;S>Ivp%<;74r`P05n=e#s=18p7IYuQnS-cHj)o?JSuPdYjKaacO-vXi zNwj{}Yy(-eH~AD~u_^(snN>UA{R5{J{It>cO*pQbUp{e5(s|@;8y^DpJ=Q@heW_>t z@0C!s%dziJG4L`e=64oV5y5^uiR77#vyoVVmtK2iJz~2!vm>Xo^s2(HepjNn#U^B_ z0a0+2x^q~Brzx^{4Z4!3GYA&FODsGeDk=F|pW2*6==mf`MCMrUR|%mzPw7^3;Yr#T zL=TSh_ludu<#reFSN~@Z$8}_OoPad`;^wm#4?h++MX?|FG@{J6$3f(=Hb+@L)yppF zT%-9Ng4mno$t~mm=%oe9&bpFL&mbP~eKy{P#+sIo8fK*{X9XJXsxKyVbMlKm_ocp= zrpvK_GyCM&eI*TeALi*X>17^?h{6IxRxcZq#)nB~Yd^9%3X?&_J>m-Q`qw2KQ4DC| z1j&75uUnubxs(hGWB5<5M>H2KP|K`aBd22PL)ogLHl>j+N6wnmv95hMC5%)IQn#Z@7{w@>x(0Zg$*XsfVfa>l(S3 zV{sJNSOO8{Kt7Q%P4|akcfu5o@hJiaKA#cvVR#1iYYE89k@YkdU7>~1oTQ*pO9mA} z%zmawJJ-&_HOEy$S$=J)q`J9Z`2*W<^3eBsNltdO zTn;twvhuii+ay90_fY&8S(hSm9s^8$^6udMyR=(X*?YQ^c29j}E-I#QQ%Zyq-*_um z&_$);4@g+t7tCc02?;z{Lmj3};02EZ``QQA zrSiuSxH+YV(b{hBl(ePXPN3tD1|H~0{tU!L~KRU7*ozAM@si{eM;=ev|$6 V|5(Lg_!saVU#JrN-v#+M|38Kx4HN(X literal 0 HcmV?d00001 diff --git a/src/res/mia2.png b/src/res/mia2.png new file mode 100644 index 0000000000000000000000000000000000000000..3187edfca04cda98d9c4c164c676dce6fdf5f8f1 GIT binary patch literal 26253 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

Tj`n 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 z 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%0AN0iqVWp~@@D}5(LfYb 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 literal 0 HcmV?d00001 diff --git a/src/res/urban.png b/src/res/urban.png new file mode 100644 index 0000000000000000000000000000000000000000..49fcf06d46cea0acfa4e8defa075eebaad10f0f8 GIT binary patch literal 2495 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 literal 0 HcmV?d00001 diff --git a/src/txt/3DPoolHR.txt b/src/txt/3DPoolHR.txt new file mode 100644 index 0000000..84e4b33 --- /dev/null +++ b/src/txt/3DPoolHR.txt @@ -0,0 +1,3 @@ +3D Pool HR + +Winner -> #*9*9 \ No newline at end of file diff --git a/src/txt/DangerousDave.txt b/src/txt/DangerousDave.txt new file mode 100644 index 0000000..3f891cc --- /dev/null +++ b/src/txt/DangerousDave.txt @@ -0,0 +1,3 @@ +Dangerous Dave + + - pjin9 \ No newline at end of file diff --git a/src/txt/Exit.txt b/src/txt/Exit.txt new file mode 100644 index 0000000..6d71358 --- /dev/null +++ b/src/txt/Exit.txt @@ -0,0 +1,15 @@ + Java ! + +Age Racers (EA) - 2009 . +Iron Man 2 (GameLoft SA) - 2010 . +Sexy Poker 2009 (GameLoft SA) - 2/3 2009 . +Real Football 2010 - / 2009 . +Tom Clancys's Splinter Cell - Conviction - / 2009 . +Need For Speed : Shift (EA) - 2009 . +PES 2010 - 2009 . +Nitro Street Racing 2 (GameLoft) 2009 . +Duna: Battle For Arakis (GLU) - - 2009 . +Assassin's Creed 2 (GameLoft) - 2009 . + 2009: , , - / 2009 . + + \ No newline at end of file diff --git a/src/txt/Gradonus.txt b/src/txt/Gradonus.txt new file mode 100644 index 0000000..70e00a6 --- /dev/null +++ b/src/txt/Gradonus.txt @@ -0,0 +1,6 @@ +Gradonus + + - Options, Cheat Codes + + -> kisember-fullhitpoint + -> kisember-onemissilekill \ No newline at end of file diff --git a/src/txt/MeteosAstroBlocks.txt b/src/txt/MeteosAstroBlocks.txt new file mode 100644 index 0000000..bcc16ba --- /dev/null +++ b/src/txt/MeteosAstroBlocks.txt @@ -0,0 +1,4 @@ +Meteos: Astro Blocks + + -> #946 + -> #473 \ No newline at end of file diff --git a/src/txt/No.txt b/src/txt/No.txt new file mode 100644 index 0000000..9693b72 --- /dev/null +++ b/src/txt/No.txt @@ -0,0 +1 @@ + ! \ No newline at end of file diff --git a/src/txt/about.txt b/src/txt/about.txt new file mode 100644 index 0000000..4894340 --- /dev/null +++ b/src/txt/about.txt @@ -0,0 +1,20 @@ + #white Java@ + +#white #white aNMPWR + +#white : #white aNNiMON + +#white : #white "PuRe" + +#white : #white "" + - "ks15" + +#white : #white "RGT" , {DeadHead}, "Wally" , N0th1ng , Smoker1 , "D@nik" . + +#white : #white aka "MasterMiha" + +#white Wap : #white And7ei, Lpzhelud, PuRe + +#white : +#white : pure@java-mania.ru + : Postel@wapalta.mobi \ No newline at end of file diff --git a/src/txt/aoh.txt b/src/txt/aoh.txt new file mode 100644 index 0000000..0dae923 --- /dev/null +++ b/src/txt/aoh.txt @@ -0,0 +1,34 @@ +Привет всем! Наша редакция решила впервые провести викторину на страницах нашего журнала! Викторина будет посвящена серии игр Аgе оf Неrоеs, приз за первое место - семизнак аськи, второе место - восьмизнак. +Итак, правила таковы : есть 30 вопросов, каждый вопрос - 1 балл. Ответы на вопросы вы можете присылать или в личку Рurе (или Ярэп'у), или на е-mаil. Викторина будет проходить до конца сентября. Затем мы подведем итоги, сосчитаем баллы, и обьявим результаты в 4 номере журнала. Ответы нужно присылать в форме : 1) ответ 2) ответ , и т.д. +Вот вопросы : +1) Имя гл. героя в АоН6. +2) Как звали бога орков в АоН3? +3) Из каких частей состоял доспех Хара? +4) Для чего нужен плод дерева висельников в АоН4? +5) За кем охотилась Бьянка? +6) Как звали "древнего" в АоН4? +7) Как зовут эльфа в АоН3, который, по словам Воледара, начал войну? +8) Как зовут дочь Хара? +9) Как назывался город людей в АоН5? +10) Охранник Тиалин в АоН4. +11) Хранитель ключей от врат в АоН2. +12) Название башни, охраняющей Радужную долину. +13) Сколько дней нужно охранять Совет Шаманов от эльфов? +14) Как получить нагрудник Хара? +15) За какую расу мы играем в АоН2? +16) Место обитания богов. +17) Имя сержанта Ракгула. +18) Имя предводителя гоблинов. +19) Сколько всего богов в Пантеоне? +20) Из каких частей состоит печать алхимика в АоН6? +21) Имя человека, похитившего эликсир молодости в АоН6. +22) Назовите имя военачальника эльфов в АоН3. +23) Что нужно сделать в АоН2, чтобы получить ключ Сторка? +24) Назовите имена тех, кто отправился с вами в последний путь в АоН4. +25) Что просит найти древний в АоН4? +26) За кого мы играем в АоН3 (имя) ? +27) Что нужно найти для волшебника в АоН1, чтобы он перенёс нас к замку Князя Тьмы? +28) Сколько ВСЕГО игр в СЕРИИ АоН? +29) Локация гномов в АоН5. +30) Сколько локаций в АоН6? +Р.S. При совпадении балов, победителем считается тот, кто прислал ответы раньше. Всем удачи! :) \ No newline at end of file diff --git a/src/txt/basic.txt b/src/txt/basic.txt new file mode 100644 index 0000000..194babd --- /dev/null +++ b/src/txt/basic.txt @@ -0,0 +1,1513 @@ + "" + -=MobileBasic=- + + "MobileBasic 1.8" ( ). .!!! + +1. + + . + !!! + + +DIR - +EDIT L% - L% +LIST [L1%[,L2%]] - ; L1%, ; , L1%-L2% +NEW - +RUN - +INPUT "...",( /%/$) - , "..."-, ( /%/$)- +PRINT ( /%/$) - ( /%/$), +GOTO L% - L% +IF <1> THEN <2> - , <1> - , <2> - , . +: IF A<5 THEN GOTO 50 +FOR P%=1% TO 2% [STEP 3%] | NEXT P% - . P% - , 1% - , 2% - , 3% - ( 1).FOR/TO/STEP - , NEXT - +DEG - ( ) +RAD - +SLEEP MS% - +STOP - +END - +BYE - +REM - +TRAP L% - L% + + +DELETE "..." - / +LIST "..." - +ENTER "..." - (), +SAVE "..." - ( ) +LOAD "..." - , , + + , +DATA ... - (, ). . +: 90 DATA 65,3.0,LOAD,2.2E+2 +READ ... - , DATA. +: READ A%,F,K$,E +RESTORE L% - L% +DIM ( /%/$)(N%) - N%. + DIM A%(50) +GOSUB L% - L% +RETURN - GOSUB +POP - RETURN + + +CLS - +SETCOLOR R%,G%,B% - RGB ( 0 - 255) +PLOT X%,Y% - (x;y) +BLIT X1%,Y1%,W%,H%,X2%,Y2% - (x1;y1), (w), (h) (x2;y2) ( ) +DRAWLINE X1%,Y1%,X2%,Y2% - (x1;y1) - (x2;y2) +DRAWRECT X%,Y%,W%,H% - () (x;y) (w) (h) +DRAWARC X%,Y%,W%,H%,SA%,A% - ( ) (y), (x), (h), (w), + (sa), (a), , , +DRAWROUNDRECT X%,Y%,W%,H%,A_W%,A_H% - DRAWRECT, , (a_h) (a_w) +DRAWSTRING STRING$,X%,Y% - (string) (x;y) +FILLRECT X%,Y%,W%,H% - DRAWRECT, +FILLARC X%,Y%,W%,H%,SA%,A% - DRAWARC, (.. ) +FILLROUNDRECT X%,Y%,W%,H%,A_W%,A_H% - DRAWROUNDRECT, + + +GELLOAD Gel$,Resourse$ - ( ) - . : +gelload "ball","ball.gif" +GELGRAB Gel$,X%,Y%,W%,H% - "" (x,y,w,h) +DRAWGEL Gel$,X%,Y% - (x,y); , +SPRITEGEL Sprite$,Gel$ - +SPRITEMOVE Sprite$,X%,Y% - drawgel + + +OPEN #ch%,file$,mode$ - - (file) (ch). 10: 0 9. . (mode) - ("output") ("input"). , , , dir, readdir +CLOSE #ch% - +GET #ch%,b% - +PUT #ch%,b% - +INPUT #ch%,( /%/$) - (, ) +PRINT #ch%,( /%/$) - +NOTE #ch%,c% - / +POINT #ch%,c% - . , + + + + . +ABS(X) - |x| +SQR(X) - x^0.5 +RND(0) - (32b) +LOG(X) - ln x +EXP(X) - e^x +MOD(A,B) - a/b +SIN(A) - sin a +COS(A) - cos a +TAN(A) - tg a +ASIN(X) - arcsin x +ACOS(X) - arccos x +ATAN(X) - arctg x + + +LEN(S$) - s +MID$(S$,S%,L%) - s, s l +LEFT$(S$,L%) - "", l +RIGHT$(S$,L%) - "", l +STR$(N) - n +VAL(S$) - s +CHR$(N%) - n Utf +ASC(S$) - s + + +DAYS(0) - , , D% +MILLISECONDS(0) - , M% +MILLISECOND(D%,M%) - Days(0) Milliseconds(0) +SECOND(D%,M%) - +MINUTE(D%,M%) - +HOUR(D%,M%) - +DAY(D%,M%) - +MONTH(D%,M%) - +YEAR(D%,M%) - + + + , +LEFT(0) - [4], +RIGHT(0) - [6], +UP(0) - [2], +DOWN(0) - [8], +FIRE(0) - [5], , . . +GAMEA(0) - [1] +GAMEB(0) - [3] +GAMEC(0) - [7] +GAMED(0) - [9] + + . +FRE(M%) - : + m%:0-. + 1-. + 2- + 3-. + 4-. +ERR(0) - +READDIR$(M$) - : + , , , "". : "c*","*.txt","w*.dat" +PROPERTY$(M$) - ( ): +microedition.model +microedition.profile +microedition.configuration +microedition.locale +microedition.encoding + + +SCREENWIDTH(0) - +SCREENHEIGHT(0) - +STRINGWIDTH(S$) - +STRINGHEIGHT(S$) - +GELWIDTH(G$) - . . +GELHEIGHT(G$) - . . +( ) +NUMCOLORS(0) - , +ISCOLOR(0) - , SETCOLOR R%,G%,B% , 1, - 0 +SPRITEHIT(S1$,S2$) - - 1, - 0 + + + +T$ - +O$ - "" +C$ - "" +L$ - +MESSAGEFORM(T$,O$,C$,L$,M$): + . + 1 - "", -1 "". +M$ - . +EDITFORM(T$,O$,C$,L$,V$,L%,M%) + . +: len(V$) - "", -1 - "" +V$ - +L% - +M% - : + 0 - + 1 - + 2 - + 3 - e-mail + 4 - + 5 - url +CHOICEFORM(T$,O$,C$,L$,A$,M%) +. +: N - "", -1 - "" +A$ - +M% - : + 0 - + 1 - +GAUGEFORM(T$,O$,C$,L$,M%,S%,M%) + . +: N - "", -1 - "" +M% - +S% - . +M% - : + 0 - + 1 - +DATEFORM(T$,O$,C$,L$,A%,M%) + +: 1 - "", -1 - "" +A% - +M% - : + 0 - + 1 - + 2 - +A%(0)=MS% +A%(1)=D% + + + , . . + +2. " " + + . + + , . "run" +: +10 cls +20 print "" +run + .(10,20,30...) , . + + 1. + +10 cls +20 print "" +30 end +run + + : +10 cls - +20 print ""- "" +30 end- + +( , "") + + print . ( ) + . + , "%". +: +a%,x%,raketa%,1% + () + ! +- , "$" +: +$,word$,1$ + + . + + +: +x,y,fack + + (1.95 0.5) + + ? . % "5". : + +%=5 + + $ "", : + +$="" + + , "3.14" + +=3.14 + + + + 2. + +10 cls +20 s$="" +30 print s$ +40 end + + +10 cls - +20 s$=""- o s$ "" +30 print s$- +40 end- + +( , "") + + : + +10 cls +20 h%=1985 +30 print h% + +. . 2+2 + + 2+2? + : + +10 cls +20 %=2 +30 b%=2 +40 %=%+b% +50 print % +60 end + + .? + + %=2, ? ! + + : + +input "",% + +: +10 cls +20 input " ",g% +30 print g% +40 end + +10 cls- , +20 input " ",g%- g% +30 print g% - +40 + end ( ) + + . .( ) + 0 100 + +: +%=50+mod(rnd(0),50) +: +%- () +50 - +md- +rnd(0)- + 50? 0 100. +50+50=100 +50-50=0 + + + 0 150 + +%=75+mod(rnd(0),75) + + , ! + + : + , +(fire%,Fire%,FIRE% FiRe%- ) + + !!! + + ! + +3. " " + + ""? + , +if "" then " " + + : + "" " " + + : + + " " "" + + : + +if %=5 then %=0 + + : + +if %>0 then print "--!!!" + + "and" + +: +if %>5 and %<10 then print "" + +: + % 5 % 10 + % 6,7,8,9 (%=1,2, 20,100) + + . + + : +10 cls +20 pas%=1742 +30 input " ",p% +40 if p%=pas% then print " " + + : +10 cls-? + +20 pas%=1742- pas% 1742( ) + +30 input " ",p%- p% + +40 if p%=pas% then print " " + p%( )=pas%(1742) " " + + ? + "1742" - 20 + + . + ? ( ) . . . + + ? + + , . + + : + goto + + : + +10 cls +20 %=0 +30 %=%+1 +40 print % +50 goto 30 + +: +10 cls +20 %=0- % 0 + +30 %=%+1 % 1 + +40 print % +50 goto 30 30 + + goto + + : + +10 cls +20 input " ",% +30 if %=3 then goto 60 +40 print " " +50 goto 10 +60 print " !!!" + +: + +10 cls +20 input " ",%- % + +30 if %=3 then goto 60 + 3 60 + +40 print " " + + +50 goto 10 ( 10) +60 print " !!!" + + "3" + + goto . + + + + : + +for i%=0 to % +next i% +: +For i%=0- +to %- +( ) + +% + +for i%=0 to 20 + + ? + + +10 cls +15 %=0 +20 for i%=0 to 5 +30 %=%+1 +40 print % +50 next i% + +: +10 cls +15 %=0 +20 for i%=0 to 5 - ( 5 ) + +30 %=%+1 +40 print % +50 next i% - 30 + + : + , . . + + : + . + + : + +1 0 10 +2 +3 +4 + + : + +10 cls +20 nomer%=5+mod(rnd(0),5) +30 input " ",you% +40 if you%=nomer% then print " ":goto 10 +50 print " " +60 goto 20 + + 6 . + , . ":" + : + + +10 cls +20 %=2 +30 b%=2 +40 %=%+b% +50 print % +60 end + + +10 cls:%=2:b%=2:%=%+b%:print %:end + + + . + +4. "" + + - . . + +fire(0)- "5"( ) + +up(0) - "2" ( ) + +down(0)- "8" ( ) + +right(0)- "4"( ) + +left(0) -"6" () + + + + + +"1","3","7","9" + + ? 1, 3, 7, 9 . + + + + + +if fire(0) then ..... + + 5 . + +: + +if fire(0) then goto 50 + + + +if fire(0) then print % + + .? + + + +if left(0) then goto 150 + + 5. "" + + - , . + + . + . + + . + + + +plot %,% + +plot- + +%- +%- + + % % + + 20,50 +( 20 , 50 ) + + + +10 cls +20 %=20 +30 %=50 +40 plot %,% + + . + +10 cls +20 %=50 +30 %=0 +40 %=%+1 +50 plot %,% +60 goto 40 + +: +10 cls + +20 %=50 ( 50 ) + +30 %=0 ( 0 , .. ) + +40 %=%+1 ( ) + +50 plot %,% ( ) + +60 goto 40 ( 40, ) + + . : + +setcolor r%,g%,b% + +setcolor- + +r%- + +g%- + +b%- + + 0 255 + + + +setcolor 255,255,255 + + : + +setcolor 0,0,0 + + +setcolor 0,0,255 + + +setcolor 0,255,0 + + +setcolor 255,0,0 + + +setcolor 255,255,0 + + . + + 50,50) + +10 cls +20 %=50 +30 %=50 +40 setcolor 255,0,0 +50 plot %,% + + + +10 cls +20 r%=0 +30 %=50 +40 %=50 +50 r%=r%+1 +60 setcolor r%,0,0 +70 plot %,% +80 if r%>255 then r%=0 +90 goto 50 + + + +10 cls +20 r%=0 0 +30 %=50 +40 %=50 +50 r%=r%+1 1 + + +60 setcolor r%,0,0 + + +70 plot %,% + +80 if r%>255 then r%=0 255 + +90 goto 50 50 + + ! . + + drawline + +drawline %,%,1%,1% + + % % , 1% 1% + + +10 cls +20 %=0 +30 %=50 +40 1%=100 +50 1%=50 +60 drawline %,%,1%,1% + + () + +drawrect %,%,w%,h% + + % % , w%- h%- + +10 cls +20 %=10:%=10:w%=100:h%=50 + +30 drawrect %,%,w%,h% + + + +fillrect %,%,w%,h% + + . + , , . + : +1. +2. setcolor +3. fillrect +4. goto + + : +10 cls +20 x%=64+mod(rnd(0),64) +30 y%=80+mod(rnd(0),80) +40 w%=50+mod(rnd(0),50) +50 h%=50+mod(rnd(0),50) + +60 r%=125+mod(rnd(0),125) + +70 g%=125+mod(rnd(0),125) + +80 b%=125+mod(rnd(0),125) + +85 setcolor r%,g%,b% + +90 fillrect x%,y%,w%,h% + +100 goto 20 + : + + drawstring + + print . print , , . + drawstring . + +drawstring s$,%,% + +s$ - +% % + +10 cls +20 input " ",$ +24 %=10:%=60 + +30 drawstring $,%,% + + + +10 cls +20 drawstring "",30,90 + + + +10 cls +20 setcolor 255,0,0 +30 drawstring "",30,20 + + " " . , . . + + : +1 dol%=500 + +2 setcolor 0,0,0 + +5 fillrect 0,0,200,200 + +10 setcolor 255,255,0 + +20 drawstring " "+str$(dol%),30,40 + +25 drawstring " ",10,60 +30 input "",stavka% +32 setcolor 0,0,0 +33 fillrect 0,0,200,200 +35 setcolor 150,150,150 +36 drawstring " 0-10",0,50 +40 input "",a% +50 d%=5+mod(rnd(0),5) + +60 if a%=d% then goto 100 +70 setcolor 0,0,0 +71 fillrect 0,0,200,200 +72 setcolor 255,0,0 +73 drawstring " ",10,90 +75 sleep 1000 +80 dol%=dol%-stavka% +85 if dol%<0 then goto 200 + +90 goto 2 +100 setcolor 255,255,255 +101 drawstring "",20,90 +110 sleep 1000 +115 o%=stavka%*2 +120 dol%=dol%+o% +130 goto 2 + +200 setcolor 0,0,0 +210 fillrect 0,0,200,200 +220 drawstring "GAME OVER",30,90 +230 if fire(0) then goto 1 +240 goto 230 + + ! + + . sleep str$ +Sleep - , . + +sleep 1000- 1 + +sleep 500 + + . + sleep , , . + +str$- . , . + -$ -%, drawstring- , + +drawstring $,0,0 + + +drawstring %,0,0 . str$ + + +drawstring str$(%),0,0 + + ? + + . + "" ( ) . ? ! jar . + GeL: + + , . . + +gelload "1","2" + +1- . + +2- . + + strela.gif, "" + : + +gelload "","strel.gif" + + . ? + +drawgel "",%,% + +% %- . + + . + +10 gelload "","strel.gif" +20 drawgel "",%,% + + . ? . + +: +1. cls. +2. ( ) . +3 .( ) + + sprite + + , . + +spritegel "1","2" + +1- . + +2- + + + +spritemove "",%,% + +% %- + +- + + : + +10 gelload "","imge.gif" +20 spritegel "","" +30 spritemove "",50,50 + + + +10 gelload "","imge.gif" +20 spritegel "","" +30 spritemove "",50,50 + + spritehit. . + + . "", "". . + : +if spritehit("","") then --- + + + +10 gelload "x","f16.gif" +20 gelload "y","enemy.gif" +30 spritegel "x","x" +40 spritegel "y","y" +50 spritemove "x",x%,x1% +60 spritemove "y",y%,y1% +70 if spritehit("","") then goto 1000 + + . + + ! . +: + +10 cls +20 $="rket" +30 b$="rket.gif" +40 gelload $,b$ + + ? + , . +: + +10 cls +20 gelload "f1","f1.jpg" +30 x%=64: y%=100 +40 spritegel "f1","f1" +50 spritemove "f1" +60 if left(0) then x%=x%-1 +70 if right(0) then x%=x%+1 +80 if up(0) then y%=y%-1 +90 if down(0) then y%=y%+1 +100 goto 50 + +6. " " + + ( ), dt + dt "," + + +dt 1,10,500,7, .. + + red read +: + +read $ % + + : + +10 cls +20 read $ +30 print $ +5000 dat + +: + +10 cls + +20 read $- + +30 print $ + +5000 dat - + + , "" + + : + +10 cls +20 read % +30 print % +5000 dat 50 + +Data ( ). Data , . + + , , ? + +1 gelload "1","1.gif" +2 gelload "2","2.gif" +3 gelload "1","1.gif" + +? 50 ? 50 50 spritegel 50 spritemove ( spritemove- , ) + . "" + data + + "" + +1 CLS +2 INPUT "",G% +3 FOR I%=0 TO G%-1 +4 READ A$ +5 READ B$ +6 GELLOAD A$,B$ +7 SPRITEGEL A$,A$ +8 SPRITEMOVE A$,-200,0 +9 NEXT I% + +1000 DATA x1,x1.gif,x2,x2.gif + +: +1 CLS + +2 INPUT "",G%- + +3 FOR I%=0 TO G%-1- + +4 READ A$ - + +5 READ B$- + +6 GELLOAD A$,B$- + +7 SPRITEGEL A$,A$- + +8 SPRITEMOVE A$,-200,0 - + +9 NEXT I% - + +1000 DATA x1,x1.gif,x2,x2.gif-. + . + . + ! +: + + 1000 DATA x1,x1.gif,x2,x2.gif,x3,x3.gif,n1,n1.gif,n2,n2.gif,n3,n3.gif,n4,n4.gif,n5,n5.gif,r1,r1.gif,r2,r2.gif,r3,r3.gif,r4,r4.gif,rs1,rs1.gif,rs2,rs2.gif +1001 DATA d,d.gif,n,n.gif,a1,a1.gif,a2,a2.gif,a3,a3.gif,br1,br1.gif,br2,br2.gif,b1,b1.gif,b2,b2.gif,b3,b3.gif + +7. "" + + . . ? ? . , dim. + +dim %(5) + +%- +(5)- + + : + +10 cls +20 dim %(3) +30 %(0)=50 +40 %(1)=100 +50 %(2)=6 + +: + +10 cls + +20 dim %(3)- % + + + +30 %(0)=50 - + +40 %(1)=100- + +50 %(2)=6- + + ? , . 10 , : + +1 plot %,% +2 plot %,b% +3 plot c%,% +4 plot %,n% +5 .... +6 .... +7 .. + + . + 20 + + : + +1 cls +2 dim x%(20) +3 for i%=0 to 19 +4 read a% +5 x%(i%)=a% +6 next i% +7 for i%=0 to 19 +8 plot x%(i%),50 +9 next i% + +100 data 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,35,40,42,60,100 + +: + +1 cls + +2 dim x%(20) % + +3 for i%=0 to 19- + +4 read a%- + +5 x%(i%)=a% % 4. + %(i%), (i%) i% 0 19. %(0),%(1) 19 + +6 next i% + +7 for i%=0 to 19 + +8 plot x%(i%),50 %(i%),50 + +9 next i% + +100 data 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,35,40,42,60,100- % + + 20 + + . , , ! + + : + "" +10 cls +20 dim x%(10) +30 dim y%(10) +40 r%=0:g%=0:b%=0 +50 setcolor r%,g%,b% +60 fillrect 0,0,200,200 +70 for i%=0 to 9 +80 x%(i%)=64+mod(rnd(0),64) +90 y%(i%)=20+mod(rnd(0),20) +100 next i% + +110 for i%=0 to 9 +120 y%(i%)=y%(i%)+1 +135 if g%>255 then g%=0 +140 setcolor 0,g%,0 +150 plot x%(i%),y%(i%) +160 if y%(i%)>176 then goto 70 +170 next i% +175 g%=g%+1 +180 goto 110 + +8. "" + + . . ! . ? , . . . , , . . . MobileBasic . ( ). + ? . : + +10 d%=days(0) +20 m%=milliseconds(0) + + . . + +h%=hour(d%,m%) + +mi%=minute(d%,m%) + +s%=second(d%,m%) + + : + +drawstring str$(h%)+":"+str$(mi%)+":"+str$(s%),30,50 + + : + +1 cls +2 d%=days(0) +3 m%=milliseconds(0) +4 h%=hour(d%,m%) +5 mi%=minute(d%,m%) + +6 s%=second(d%,m%) + +7 cls:drawstring str$(h%)+":"+str$(mi%)+":"+str$(s%),30,50 + +8 sleep 50 + +9 goto 2 + +9. " " + + . messageform. +messageform . , SMS. +: +X%=massageform(t$,o$,c$,l$,m$) + +t$- +o$- "" +c$- "" +l$- +m$- . + + : + +10 cls +20 input "",$ +30 %=messageform("","","","",$) + + , . . + + editform. +editform . SMS. + +%=editform(t$,o$,c$,l$,$,%,%) + +t$- +o$- "" +c$- "" +l$- +$- +%- +%- + 0 - + 1 - + 2 - + 3 - e-mail + 4 - + 5 - url + + : + +10 cls +20 w%=editform("","","","",v$,200,0) + + messageform + + : +10 cls +20 w%=editform("","","","",v$,200,0) +30 %=messageform("","","","",v$) + + + +choiceform(T$,O$,C$,L$,A$,M%) + +t$- +o$- "" +c$- "" +l$- +$- +M%-: +0 - +1 - + + . +: + +10 cls +20 dim a$(3) +30 a$(0)="Start" +40 a$(1)="Options" +50 a$(2)="Exit" +60 x%=choiceform("Game","Ok","Cancel","menu",A$,0) + + . ? ! + +10 cls +20 dim a$(3) +30 a$(0)="Start" +40 a$(1)="Options" +50 a$(2)="Exit" +60 x%=choiceform("Game","Ok","Cancel","menu",A$,0) + +70 if x%=0 then print "Start" +80 if x%=1 then print "options" +90 if x%=2 then print "exit" + + , x%=-1 + +10 cls +20 dim a$(3) +30 a$(0)="Start" +40 a$(1)="Options" +50 a$(2)="Exit" +60 x%=choiceform("Game","Ok","Cancel","menu",A$,0) + +70 if x%=0 then print "Start" +80 if x%=1 then print "options" +90 if x%=2 then print "exit" +100 if %=-1 then goto 60 + +$9 " " + + , , . . + screenwidth(0) screenheight(0) . + +w%=screenwidth(0)- +h%=screenheight(0)- + + : . + +10 cls +20 setcolor 0,0,0 +30 w%=screenwidth(0) +40 h%=screenheight(0) +50 fillrect 0,0,w%,h% +60 goto 60 + + + . + +10 cls +20 setcolor 0,0,0 +30 w%=screenwidth(0) +40 h%=screenheight(0) +50 fillrect 0,0,w%,h% +60 setcolor 255,255,255 +70 plot w%/2,h%/2 +80 goto 80 + +/- . + + . + + ( ). . +X%=stringwidth(s$)- + +Y%=stringheight(s$)- +(s$)- + + + +x%=gelwidth(g$) +y%=gelheight(g$) + +g$- + +10. " " + + +Open #h,name$,mode$ + +#ch- . 10.( 0 9) + +name$- + +mode$- , input () + output () + +: + +Open #1,"proga","input" + +Close #1- + + + + Example.dat (.. RMS MobileBASIC ) A%, VALUE, Z$ + +10 A%=26:VALUE=-2.076:Z$="MobileBASIC" +20 OPEN #1,"Example.dat","OUTPUT" +30 PRINT #1,A% +40 PRINT #1,VALUE +50 PRINT #1,Z$ +60 CLOSE #1 +70 CLS:PRINT "Saved File:" +80 PRINT "Example.dat" +90 END + + Example.dat , dat , . + 20: + Example.dat ("OUTPUT") 1: #1. ( 0,1,..,9) , , ( ). , . + 30-50: + . + 60: + . + 70-90: + ( 90 ) + + 2. + , ( ), . + +10 NAME$="Example.dat" +20 OPEN #8,NAME$,"INPUT" +30 INPUT #8,INTEGER% +40 INPUT #8,FLOAT +50 INPUT #8,STRING$ +60 CLOSE #8 +70 CLS:PRINT "Integral Value:":PRINT INTEGER% +80 PRINT "Floating Value:":PRINT FLOAT +90 PRINT "String Value:":PRINT STRING$ +100 PRINT " ":PRINT "Done" + + 20: + 8 + 30-50: + + 60: + + 70-90: + + 100: + + + 3. + ( RMS, Dzaniss- ) + +10 CLS:PRINT "Wait..":NAME$="tchaikovsky.mid":MKB23$="http://mkb23.mag.su/" +20 TRAP 60:V$="":N$=CHR$(10) +30 OPEN #0,MKB23$+NAME$,"INPUT" +40 GET #0,B% +50 V$=V$+CHR$(B%):GOTO 40 +60 CLOSE #0 +70 OPEN #0,NAME$,"OUTPUT" +80 FOR I%=1 TO LEN(V$) +90 B$=MID$(V$,I%,1) +100 PUT #0,ASC(B$) +110 NEXT I% +120 CLOSE #0 +130 CLS:PRINT "Loaded File:":+N$+MKB23$+NAME$ +140 PRINT "Saved As:":+N$+NAME$ + + 30 +, , , ( mid- "" .., 5 kB). + 40: + GET 1 B%. + + 50: + V$ + + 60: + 40-50 . ? , "" GET . , 20 60: +TRAP 60 + . . . + + 70-120: + . V$ , (.. ) . PUT. : V$ , , 1? PRINT #0,V$ ! + , , , , . V$ , - . . 1:1. + . . (.. ) . , . + + 4. + V$ . +10 LINES%=20:V$="":CLS +20 INPUT "FILE NAME? > ",NAME$ +30 IF NAME$="" THEN CLS:END +40 NAME$=READDIR$(NAME$):IF NAME$="" THEN PRINT "NOT FOUND":GOTO 20 +50 CLS:PRINT NAME$:PRINT "Wait..." +60 FOR I%=1 TO LINES%:V$=V$+">"+CHR$(10):NEXT I% +70 OPEN #1,NAME$,"INPUT" +80 POINT #1,-1 +90 NOTE #1,SIZE% +100 FOR I%=0 TO SIZE%-1 +110 POINT #1,I% +120 GET #1,B% +130 V$=V$+CHR$(B%) +140 NEXT I% +150 CLOSE #1 +160 CLS:PRINT V$:END + + 40 . NAME$ , READDIR$(NAME$), . 70 . POINT . , . , , , , .. . , . , +80 POINT #1,-1 +90 NOTE #1,SIZE% + ( ). 100-150 , , V$. , POINT . , , , , . + , , , +txt,wml,htm,html,jad,imy,url,vcs MobileBASIC , LIST. + +11. "" + + . + + ext edio 0:/. . + +enter "file:///0:/ " run + + save " " + list " " + + . + +$12. " " + + + +1. Zip-. +2. . +3. . + + Sie FM. + +------------------ + + ! + . + + Gameplay.Wen.ru . + + . + + + : Dou Hammett \ No newline at end of file diff --git a/src/txt/cap.txt b/src/txt/cap.txt new file mode 100644 index 0000000..f8a10b1 --- /dev/null +++ b/src/txt/cap.txt @@ -0,0 +1,42 @@ +Название : Captаin Gаlасtiс : Supеr Spасе Неrо +Жанр : аркада +Разраб : Digitаl Сhосоlаtе +Релиз : август 2009 +img/res/c1.png + + + + + + + + + + + + +Digital Chocolate выпустила в свет нового героя, хотя множество разработчиков строят игру вокруг всем известного героя, вспомните того-же Человека-Паука или Соника. +И это- проблема - они выпускают игры вокруг характера (торговой марки), а не наоборот пытаются создать нового персонажа. Digitаl Сhосоlаtе приняли намного более разумный подход с Captain Galactic- они имели блестящую идею для игры и изобрели героя, чтобы соответствовать. +Первичная способность капитана- межпланетный полет, хотя он зависит от гравитационных полномочий. Вы начинаете каждый уровень, создавая полет при управлении(беге) вокруг крошечного астероида, с которого Вы начинаете. Зажимание и поддержание кнопки "2" посылают Вас в орбиту, где Вы можете собрать монеты,которые кто-то небрежно оставил. В космосе вас подстерегает множетво противников. Если не будет ничего иного как облететь их, то наш герой прилетит назад к земле в сильном рывке и совершит нападение, разрушая любых злодеев и даже, в некоторых случаях, повреждая планету непосредственно. +Именно, когда есть другая планета в пределах диапазона, вещи становятся интересными. Что можно сказать о графике? Она не идеальна, когда я скачал родную версию для 176х220 я ужаснулся! Да, на небольших экранах графика оставляет желать лучшего, после версии для 320х240 размером в 1.6 мб, которую я скачал раньше родной играть в эту стало не солидно. Из плюсов стоит отметить что DC выпускают мультиэкранные игры и версия от 320х240 пошла у меня как родная. Спецэффекты в 1.6мб версии просто супер, чего только стоит удар с разгона в планету или боссы. +img/res/c2.jpg + + + + + + + + + + + + +Поэтому лучше играть в наибольшую по весу версию. Звуки в игра на высоком уровне, они соотвествуют сюжету и передают атмосферу игры. Captain Galactic выглядит как традиционный платформер, только со строго зажатыми в тиски средствами управления. +В целом, Галактический Капитан из-за непривычной для ява физики, инерции с полетами к которым присоединяется типично превосходное исполнение Digital Chocolate, делает его одной из самых новых мобильных игр в которые стоит поиграть. некоторое время. +Графика : 9 +Геймплей : 7 +Музыка 10 +Управление : 5 +Общая оценка : 7 +Автор статьи: D@nick \ No newline at end of file diff --git a/src/txt/cheats.txt b/src/txt/cheats.txt new file mode 100644 index 0000000..4d6b774 --- /dev/null +++ b/src/txt/cheats.txt @@ -0,0 +1 @@ + , , , java , e-mail : mokushev.evgeniy@rambler.ru \ No newline at end of file diff --git a/src/txt/cobra.txt b/src/txt/cobra.txt new file mode 100644 index 0000000..9feeed0 --- /dev/null +++ b/src/txt/cobra.txt @@ -0,0 +1,13 @@ +Игра-G.I.Joe The Rise of Cobra +Разработчик-EА +Дата релиза-июль 2009 года. +Игра по мотиву фильма-обречение на крах? +Когда пришло известие,что компания ЕА выпустила игру по мотивам фильма 'Rise of Cobra' я всерьез призадумался,вспомнив о том,что игры по фильмам обычно получаются либо недосказанными(пропущено море сюжетных эпизодов) либо такими,какие вообще качать не хочется.К тому же в памяти был печальный пример игры 'Люди Х:Росомаха',когда к ужасной графике добавился и ужасный игровой процесс.Но я знал,что ЕА не станет терять свою репутацию,заработанную столь тяжёлым трудом и постарается выпустить игру,что называется 'максимально приближенную к аналогу,т.е к фильму'.Но забегая вперёд скажу,что потратил траф на игру зря... Но расскажу обо всём по порядку:Начав игру,мне сразу в голову пришла мысль-о боже,неужели в нашем нынешнем 2009 году ещё возможна столь ужасная графика?Ужаснейшие текстуры,нечётко прорисованные персонажи...Кстати о персонажах,их три-щепетильный и тщедушный с виду человек по грозному кличке 'Duke',здоровенный камрад афроамериканской наружности 'Ripcord' и милая девушка 'Scarllet'.Так о чём это я?Ах да,о графике,такое ощущение,что разработчики работали над ней в спешке,будто забыли дома включенный утюг.Гг.Но всем известно что немаловажной частью хорошей игры является геймплей.Здесь он хорош,нам предстоит вдоволь побегать,попрыгать,посносить бошки надоедливым роботам и в конце доходим в боссов.Хочется отметить,что игра показалась мне необычайно тяжелой.Чего только стоила мне миссия 'Tanker' на которую я потратил немного немало целую ночь(для сравнения-экшн от Лофта как раз и проходятся за одну ночь)Также стоит отметить интересную фишку,придуманую ЕА:начав уровень одним героем мы имеем возможность закончить этот уровень уже совсем другим персом.А вот с оружием разрабы явно поскупились-всего 3 вида,не правда ли скупо?Кстати о вооружении-игра во многом строится на самовостанавливающей функции нашего костюма.Кстати,я так и не понял,почему так медленно ходят наши персы?Не из-за многокилограммовой амуниции ли?Правда имеется возможность ускорения,нажав дважды кнопку движения.В остальном в управлении всё стандартно,единственное,что не понравилось,так это неналичие прыжков по диагонали,а так все норм.При попадании в нас вражеских снарядов наш перс страдальчески вскрикивает.Кстати в опциях мелодию можно оставить,или тока сделать звуковые эффекты,по вашему желанию. +ЕА сделал в принципе неплохую игру,но явно недоработанную.В неё можно поиграть вечером от скуки,не более... +Общая оценка игры: +Графика-5 баллов +Управление-7 баллов +Геймплей-7 баллов +Звук-6 баллов +Общий балл-7. +Автор статьи-Максим Maks15 Машин. \ No newline at end of file diff --git a/src/txt/cops.txt b/src/txt/cops.txt new file mode 100644 index 0000000..6650fc2 --- /dev/null +++ b/src/txt/cops.txt @@ -0,0 +1,14 @@ +Игра-Cops LA Police. +Разработчик-Gameloft SA. +Дата релиза-июль 2009 год. +Узнав новость,что Gameloft собирается выпустить игру 'полицейской' тематики я с горечью подумал,что наверняка будет ощущаться недостаток драйва,т.к наверняка наш коп не сможет палить в прохожих и совершать не вполне законные поступки.Этого в игре и не оказалось,но забегаю вперед скажу вам,дорогие читатели,что и без этого игра получилась на редкость забойной.Но давайте систематизируем мои мысли и расскажем обо всём по порядку... +Лос-Анжелес...В этом городе царит преступность...И тут в напарники к опытному полицейскому Дереку Тёрнеру приходит молодой салага Марк Перез...Помимо этих двух человек мы имеем в наличие опытного детектива Уильяма Райта и координатора Клер Ли.Сюжетная линия продумана до мелочей,уже с первой миссии нам предстоит гоняться за преступниками,попутно выполняя дополнительные задания,такие как например 'найти кота',поиграть в баскетбол,в бейсбол и т.д. +Из оружия мы имеем пистолет и дробовик,к которым позже добавится электрошокер.По геймплею игра представляет собой хороший экшн с элементами квеста.Выполняя свою работу мы поднимаемся по служебной лестнице и в перспективе можем возглавить полицейское управление Лос-Анжелеса!А вообще разработчики радуют большим набором вкусностей:от надевания наручников на руки мерзавцев до управления штурвалом вертолёта!Особо порадовало то,что наконец то разработчики сделали возможным нелинейное развитие событий!Теперь от ваших дипломатических талантов и умения вести переговоры будет зависеть очень многое,как например в ситуациях с определением преступника из круга подозреваемых!В этой игре сломан стереотип,что полицейские-крутые парни,арестовывающие всех и вся и угоняющие любую тачку для 'службы'.Здесь это обычные люди со своими фобиями.И наконец расскажу о фишке,которая меня несказанно порадовала-при определённом развитии сюжета нам предстоит принять участие в дополнительной миссии-преистории,рассказывающей о преступном прошлом Дерека Тёрнера.Скажу коротко о графике и звуке-с первого взляда видно,что игра выполнена на движке игры Heroes of Sparta,то есть играть нам предстоит в двух плоскостях,очень хорошо прорисованы текстуры,правда улыбнул дизайн квартир-диван,телевизор,ванна и туалет в одной комнате-мило,не правда ли?Со звуком дела обстоят не очень-одна мелодия на уровень,это ли мы ожидали от французкого разработчика?Но для особо привередливых посоветуют отключить его совсем,и играть,не испытывая никакого дискомфорта. +Одним словом этой игрой Gameloft в сотый раз доказал что является лучшим разработчиком мобильных игр. +Оценка игры: +Сюжет-9 баллов +Геймплей-10 баллов +Графика-8 баллов +Звук-7 баллов +Общая оценка игры-9 баллов +Автор статьи-Максим Maks15 Машин. \ No newline at end of file diff --git a/src/txt/cschina.txt b/src/txt/cschina.txt new file mode 100644 index 0000000..18ffef8 --- /dev/null +++ b/src/txt/cschina.txt @@ -0,0 +1,27 @@ +3D Counter Strike China +img/res/cs.png + + + + + + + + + + + + +Великолепное творение от китайских производителей - контер страйк на телефон. Единственный минус игры - китайский язык :) Но впрочем он там и не нужен - и так всё понятно. + +Из плюсов: +- Большой набор оружия (от ножа до AWP и одним загадочным оружием которое я так и не смог купить) + Всё купленное оружие можно носить с собой (гы гы, помоему создатели игры переборщили) +- Большой выбор как брони так и дополнительных вещей (каски, штаны, свитера, ботинки, перчатки (меня всегда поражала китайская фантазия :) )) +- Куча увлекательных миссий (убить всех террористов, обезвредить бомбы, спасти заложников и т.д.) +- Возможность боковой ходьбы кнопками 1 и 3 +- Имеется карта местности (вызывается кнопкой 0) + +Из минусов: +- Вообщем минусов как только китайский язык вроде нету + +Игра действительно на высоте и заслуживает внимания. Моя оценка: 9 + \ No newline at end of file diff --git a/src/txt/diamond.txt b/src/txt/diamond.txt new file mode 100644 index 0000000..fcd3d6b --- /dev/null +++ b/src/txt/diamond.txt @@ -0,0 +1,28 @@ +Название : 3D Diamоnd Fеvеr +Жанр : 3D-аркада +Разраб : NGаmеs +Релиз : конец июля 2009 +img/res/1.gif + + + + + + + + + + + + + +Представляю вам новую игру очень молодой компании NGаmеs (на данный момент выпущены лишь 3 игры, включая 3D Аir Соmbаt и Gоаl 2009). В данной игре мы становимся охотником за алмазами, и чтобы разбогатеть, нам прийдётся спуститься в грубокие шахты на старой вагонетке. К слову отмечу, что вид в игре из этой самой вагонетки. Ну что ж, разберемся, что за фрукт эта компания NGаmеs. Чесно говоря, перед скачиванием я не был уверен в интересности игры, ведь слово Diаmоnd наталкивало на мысли о какой нибудь глупой аркаде или головоломке. Но, любовь к 3D играм и служебный долг обязывали. Первое, что нужно отметить в игре - это ужасную графику. Обьекты и окружение прорисованы очень нечетко, краски сливаются. В общем, я ожидал совсем не такого. Единственный более менее хорошо прорисованый обьект это меню. Но мы же не на меню сюда пришли смотреть! Что ж, пришлось поиграть с тусклой графикой, чтобы иследдовать геймпей игры. +Он тоже не из самых лучших. Сюжета никакого нет. Мы просто будем кататься на нашем "транспорте" по подземельям на протяжении 12 уровней. В игре даже есть 3 босса, они занимают 4, 8, и 12 уровень соответственно. На самом деле гейплей не дышит динамикой. Мы просто ездим, собираем алмазы, стреляем в монстров. Иногда, чтобы развлечься, убиваем боссов. Правда, есть в игре и такая вещь, как развилки. От твоего выбора напрямую будет зависеть, проедешь ли ты дальше, или влетишь в стену. Но карта быстро решает эти вопросы, ведь на ней обозначены все развилки, и не трудно посмотреть, в какую сторону нужно поворачивать. В целом, геймплей такой же скудный, как графика. Немного порадовал звук, но и он далёк от идеала. Во время игры звучат всего 3 не очень длинные мелодии, довольно весёлые, но повторяющиеся на протяжении всей игры. Очень скоро это надоедает, и хочется включить плеер. Я лично так и сделал. +Что касается управления, то оно очень простое. 4,6 - поворот, 2,8 - ускорение/замедление , 5 - стрелять. Вот и всё. +Итог : получилась игра довольно среднего качества. Надеюсь NGаmеs всё исправят в своих будущих играх. +Графика : 4 +Геймплей : 4 +Музыка : 6 +Управление : 10 +Общая оценка : 6 +Автор статьи : Максим "Ярэп" Постельга. \ No newline at end of file diff --git a/src/txt/doom.txt b/src/txt/doom.txt new file mode 100644 index 0000000..394a5a9 --- /dev/null +++ b/src/txt/doom.txt @@ -0,0 +1 @@ + , DOOM 2 RPG! . \ No newline at end of file diff --git a/src/txt/doomrpg2.txt b/src/txt/doomrpg2.txt new file mode 100644 index 0000000..5f28af9 --- /dev/null +++ b/src/txt/doomrpg2.txt @@ -0,0 +1,18 @@ +В конце этого года компания EA Mobile +намерена выпустить продолжение своей +некогда успешной игры Doom RPG. Во +второй части Вы снова оденете форму +бравого десантника и высадитесь на +Марсе, дабы надрать задницы и (или) +иные места инопланетным тварям! Чем +больше будет сражаться игрок (или +выполнять задания), тем больше будет +расти его опыт, и, как следствие, сила и +здоровье. На уровнях можно собирать или +зарабатывать кредитки корпорации UAC, и +потом обменивать их на патроны, аптечки +и другие приятные предметы. Игра Doom 2 +RPG также будет выпущена и для +платформы iPhone/iPod Touch, однако ее +выход по-прежнему неизвестен. +Также вы можете просмотреть трейлер из игры на сайте http://na-predele.wen.ru \ No newline at end of file diff --git a/src/txt/dragon.txt b/src/txt/dragon.txt new file mode 100644 index 0000000..f43c325 --- /dev/null +++ b/src/txt/dragon.txt @@ -0,0 +1,16 @@ +Название : Drаgоn аnd Drасulа 3D +Разработчик : НеrоСrаft +Жанр : 3D Асtiоn/Приключения +Релиз : 2005 +Эта игра является третьей частью серии игр "Дракон и Дракула", и, в отличии от своих предшественников, выполнена в полном 3D. Игра довольно неплохая даже по сегодняшним меркам, что уже говорить про 2005 год! Ведь 2005 год явно не был богат на 3D новинки, в виду недосконального изученния 3D технологий разработчиками игр. Но несмотря на прогресс, в эту игру продолжают играть до сих пор. Что же привлекает к ней геймеров (и хардкорщиков, но об этом позже) ? Конечно же, прежде всего это атмосфера мира Дракона и Дракулы, которой успели проникнутся фанаты этой серии игр в предидущих частях. Задача игры остается та же - управляя драконом, пробратся через все уровни с врагами к коварному Дракуле, и уничтожить супостата (да что ж он никак не умрет то!) . Как и раньше, ваш дракон, по мере прохождения игры будет расти, превратясь к концу игры в большого летающего дракона. Но не всё так просто. На протяжении 15 уровней вам будут мешать его слуги : зомби, рыцари, и летучии мыши. Есле уж зашла тема о сложности, то тут вам предстоит немало попотеть, чтобы пройти игру. Дело в том, что все действия происходят не на земле, а на платформах, которые летают в воздухе. И падать с этих платформ вниз вам предстоит часто. Шаг в сторону - упал, соскользнул с платформы - упал, недопрыгнул до следующей - опять минус жизнь. В общем, на прохождение игры придется потратить немало нервов. Но зато, пройдя игру, будет чем гордится! +Но вернемся к самой игре. Как я говорил, нам предстоит путешествовать по 15 уровням в трех мирах (лес, вулкан, кладбище). Платформы в игре тоже разные : обычные, движущиеся, падающие, ледяные. С игровым процесом вроде разобрались, теперь пару слов о графике. +Графическое оформление игры выполнено на довольно высоком уровне. Все 3D обьекты выполнены хорошо, четко, на них приятно смотреть. Особенно хорошо прорисованы враги. Фоновые картинки тоже хороши, они прекрасно передают атмосферу того мира, в котором вы находитесь. Они не очень яркие, поэтому не режут глаз. Притензий к графике у меня нет. +Музыки в игре немного. Лишь в главном меню звучит хорошая мелодия стиля Средневековья. В игре музыки нет, есть лишь звуки прыжка, хождения и собирания бонусов. Хотя музыка в самой игре, я думаю, смотрелась бы куда лучше. +Управление в игра самое обычное. 2,8 - движение, 4,6 - повороты, 5 - прыжок. 1,3 - шаг влево/вправо. В принципе, нариканий нет, хотя можно было бы немного уменьшить длину шага на кнопках 2,8,1,3 чтобы дракон не вылетал с платформы. +Итог : получилась хорошая, интересная, динамичная игра, НО ОЧЕНЬ сложная. Будем ждать четвёртую часть серии, которая должна выйти в скором времени. +Графика : 9 +Гейплей : 7 +Музыка : 5 +Управление : 8 +Общий балл : 7,2 +Автор статьи - Максим "Ярэп" Постельга \ No newline at end of file diff --git a/src/txt/dream.txt b/src/txt/dream.txt new file mode 100644 index 0000000..6c502c0 --- /dev/null +++ b/src/txt/dream.txt @@ -0,0 +1,29 @@ +Название : Drеаm Dаy Wеdding 2 +Жанр : логика +Разраб : I-Рlаy +Релиз : Август 2009 +img/res/d.gif + + + + + + + + + + + + + + Игры жанра "найди предмет" не очень популярны на jаvа платформе. Компания I-Рlаy решила исправить это, выпустив игры Drеаm Dаy Wеdding и Drеаm Dаy Wеdding 2. Сегодня мы поговорим о второй части, которая удивительно похожа на своих компьютерных собратьев. Здесь так же даётся картинка, и нужно отыскать конкретные предметы на ней. Это не так просто, как кажется, ведь на это дело дается ограниченое количество времени. Кстати, игра на английском, поэтому, если ваши познания ниже средних, советую использовать словарь. Кроме стандартного поиска предметов на картинке, есть еще игра "найди отличие". Экран делится на две части, и нужно найти отличия между картинками. В игре есть 2 подсказки. При использовании, они показывают местоположение любого не найденого предмета. Количество подсказок можно увеличить, есле во время игры найти на картинке 3 синих птицы. +Теперь немного о графике. В игре размером почти мегабайт никак не могла быть плохая графика. Так оно и есть, в игре яркая, красочная графика, все обьекты, даже мелкие, прекрасно прорисованы. Курсор тоже хорошо нарисован, он в виде руки. Когда нажимаешь 5, рука сжимается. +Музыки в игре немного. Лишь одна мелодия, и она вечно повторяется. После 5 минут игры, я не выдержал, и отключил звук совсем. +Управление в игре, напротив, очень удобное. Курсор движется быстро, плавно, не зависает. В общем, одно удовольствие. 2,4,6,8,1,3,7,9 - управление курсором, 5 - выбор. +Итог : хорошая игра по поиску предметов, но немного сложноватая. Но именно такой и должны быть такие игры! А вот музыка подкачала. +Графика : 10 +Геймплей : 8 +Музыка : 3 +Управление : 10 +Общий бал : 8.1 +Автор статьи - Максим "Ярэп" Постельга \ No newline at end of file diff --git a/src/txt/egipet.txt b/src/txt/egipet.txt new file mode 100644 index 0000000..4cd7000 --- /dev/null +++ b/src/txt/egipet.txt @@ -0,0 +1,14 @@ + . 3D N Lizrd. , , . , ( - ks15) . + , . + , . N Lizrd . - , 3D ! " ", . , , ? , . 3D , . . , , , , , , . , . , . , . 3D, , , , . . , , , , , , . , , 10. + . , , . , , . , , , , , . , . 17 , . , 2 . , ... , . . , (, , ). " ", , , . , , 1 M! . , , . ( , ?). , (k ). : , , . , , 3D , ! , , " ", , . " ", , . . "". " ?". . " " - , , , . , ? , . . , , "", , ! 10 . . . +ks15: +-10 10. ! . . , , . - . . - , - ! + -9 10. .Net Lizard . - . , , - . * . , , , . , : . . :5-;1,3- ,,4,6- :7,9- ,;2- ;8- . - . ! + : 10 + : 10 + : 10 + : 9 + : 9.9 + : 3D . N Lizrd, . 2! + - "" "ks15" \ No newline at end of file diff --git a/src/txt/egypt3d.txt b/src/txt/egypt3d.txt new file mode 100644 index 0000000..0b10778 --- /dev/null +++ b/src/txt/egypt3d.txt @@ -0,0 +1 @@ + Egypt 3D. www.netizard.net , . \ No newline at end of file diff --git a/src/txt/fire.txt b/src/txt/fire.txt new file mode 100644 index 0000000..31feb2a --- /dev/null +++ b/src/txt/fire.txt @@ -0,0 +1,52 @@ +Название: Fire Emblem: Invasion (Эмблема Огня: Вторжение) +Жанр: SRPG +Разработчик: Gameislive +Год: 2007 +img/res/2.png + + + + + + + + + + + + + + +В наше время не так часто можно увидеть хорошую SRPG, хотя этот жанр является старейшим в игровой индустрии. Его история начинается задолго до появления первых громоздких игровых автоматов. Раньше, в 70х годах, когда ребятки хотели поиграть, они доставали не мобильный телефон или игровую консоль. Они открывали верхний ящик стола и брали оттуда сложенную в четыре раза карту, различные фигурки, небольшой набор карточек и пару игровых кубиков. Кидая кубик, игроки проводили все рассчеты, начиная от радиуса хода и закончивая количеством атакующих очков. Вот в те то времена и зародились первые SRPG. Но сейчас не 70-е, сейчас XXI-ый век и все рассчеты на себя берет микропроцессор вашего мобильника с поддержкой MIDP 2.0)) +Ну вот мы и подошли вплотную к игре, чье название указано в самом верху статьи. +Fire Emblem: Invasion - первая в легендарной линейке игр от Gameislive. Это игра, которая полностью захватит Ваше сердце, она заставит Вас потратить кучу нервов и, через неимоверное количество ударов телефона о стену (или голову), дойти наконец до финального десятого уровня. Казалось бы всего десять уровней, но каждый уровень - это история, рассказывающая о страданиях королевства София, о народе, который находится под игом остготов и о стремлении принцессы Ямуны избавить королевство от захватчиков. +Есть несколько моментов, отличающих Fire Emblem: Invasion от последующих частей: +- отсутствуют некоторые предметы, которые появятся в следующих частях линейки. ++ есть предметы, которые исчезнут в дальнейших играх. +- отсутствие разнообразия сюжетных линий, которое появится в игре "Fire Emblem: Liberation" ++ в Fire Emblem: Invasion Вы можете сами решать кем станут герои(кроме героев, чье развитие предусмотрено сюжетом (например: Ямуна)): маг или лучник, рыцарь или воин - решать только Вам. ++ повышение статуса героев происходит по достижении 8-ого и 15-ого уровней(при условии что есть необходимый предмет), а не как в следующих частях игры только на 10-ом уровне. +Из вышесказанного можно сразу сказать, что геймплей в Fire Emblem: Invasion на высоте. Поэтому, даже если Вас настолько достанет трудность уровня и Вы решите забросить игру, Вы все равно рано или поздно (скорее рано) возьметесь за нее вновь. +В графическом плане игра великолепна, как и вся серия Fire Emblem. Звуковое сопровождение также на высоте. Если говорить в общем, то игра стоит того, чтобы ей уделили время и если и не пройти полностью, то хотя бы просто получить от нее колосальное удовольствие. Кстати, я не знаю ни одного человека, кто смог бы пройти финальный уровень и убить главного злодея игры. Но мы же будем стараться?! +P.S. Хотелось бы сказать огромное Спасибо V.P.K за столь качественный перевод игры, также людям с форума сайта wap.fonzo.ru, которые по мере своих сил помогали в переводе. +img/res/3.png + + + + + + + + + + + + + + +Графика: 8.5 +Звук: 7 +Геймплей: 9.5 +Средняя Оценка: 8.3 + +Автор статьи: Smoker1 \ No newline at end of file diff --git a/src/txt/hard.txt b/src/txt/hard.txt new file mode 100644 index 0000000..5f7aa26 --- /dev/null +++ b/src/txt/hard.txt @@ -0,0 +1,25 @@ +DIE HARD 4.0 +Жанр:экшен +Разрабочик:Gameloft +Сайт:www.gameloft.com + +Розкажу о игре DIE HARD 4.0. +Принцип действа прост до безобразия-всех убью,один останусь.Впрочем,ожидать чего-нибудь глубокого философского от мобильной игронизации последнего <<Крепкого Орешка>> было бы просто глупо.Наш герой,Джон МакЛейн,с упорством танка несется вперед,превращая все живое на своем в кровавую вермишель.Изредка ему встречаются двери,которые нужно разминировать или открыть с помощью простеньких мини-игр. +Сам процес геноцида неверных до ужаса напоминает те же великолепные Splinter Cell и Prinse of Persia на мобильнике.Главгер может весело угощать неприютеля свинцом издалека ( у него имется пистолет и УЗИ) или заарасивать коктейлями Молотова.Ну,и,разумеется,в лучших традициях игр от этого разрабочика он может ломать вражине мозг,прыгнув сверху.В общем,очень весело и увлекательно. +Что уж тут говорирь-игра чертовски красива:Gameloft всегда этим грешил,к его чести будет сказано.Отличная прорисовка и анимация,эффекты-просто пальчики оближешь по локоть.Другое дело,что игра пролетается вуквально за час.Что вовсе не очень хорошо. +На сей пессемитической ноте заканчиваем и оглашаем приговор:DH4.0 однозначно хорошая игра рекомендована для скачки. + +VERDICT +ГЕЙМПЛЕЙ: +сплошное убивательство +ГРАФИКА: +не истечи слюнями +ЗВУК +приятный,но не в тему +ИГРАБЕЛЬНОСТЬ +2 раза-потолок +Кто не с нами-тот против нас 8/10 + + + +Автор:RA92 \ No newline at end of file diff --git a/src/txt/help.txt b/src/txt/help.txt new file mode 100644 index 0000000..5415159 --- /dev/null +++ b/src/txt/help.txt @@ -0,0 +1,21 @@ +#white : +#white 2,4, , - +6,8, , - +5, - / . +# - + +#white : +#white 2,8 - / +4,6 - / +1,7 - / +3,9 - +* - +. +# - + +#white : +#white 2,8 - / +4,6 - / +1,7 - / +3,9 - +* - diff --git a/src/txt/let.txt b/src/txt/let.txt new file mode 100644 index 0000000..8151dda --- /dev/null +++ b/src/txt/let.txt @@ -0,0 +1 @@ + ! mokushev.evgeniy@rambler.ru stl@wplt.mbi \ No newline at end of file diff --git a/src/txt/line.txt b/src/txt/line.txt new file mode 100644 index 0000000..7047a0c --- /dev/null +++ b/src/txt/line.txt @@ -0,0 +1,50 @@ +Название : Linе Ridеr +Жанр : Активные (Асtiоn) +Разраб : In-Fusio +Релиз : сентябрь 2008 +img/res/4.gif + + + + + + + + + + + + + +"Уникальность этой игры в том, что ты сам рисуешь уровни к ней. А затем откидываешься на спинку кресла и смотришь, как безпечный гонщик на саночках пытается пройти через твой рисунок. +Оригинал для компьютера был создан в сентябре 2006 года. За первые 3 месяца игру скачало 15 миллионов человек! Тысячи из них записали и разместили видео со своими уровнями на YоuТubе.Соm +Заинтересовавшись успехом Linе Ridеr, компания Nintеndо решила выпустить её на своих приставках Wii и DS. Но владельцы мобильных телефонов получили её раньше! " + Именно так мне хочется начать свою статью. Немного истории, так сказать. Но вернёмся же к игре. Жанр "уникальных" игр к моему большому сожалению ничтожно мал. Из "уникальных" игр я могу лишь отметить NОМ, NОМ2, Skеtсhеr, и Linе Ridеr. Они не похожи на другие игры, не сделаны по шаблону, и этим уникальны. Например, в NОМ и NОМ2 нам необходимо на протяжении игры вращать телефон, так как человек будет бежать по всем направлениям экрана, даже вверх ногами. А в Skеtсhеr'е нам необходимо дорисовывать путь бегущему человечку, что бы он мог не упасть, или вовремя перескочить препядствия. +Но наша игра Linе Ridеr особенно уникальна, ведь мы можем дать волю нашей фантазии, и рисовать что угодно, а потом смотреть, как гонщик на саночках будет пытаться проехать наши творения. +В игре присутствуют 2 режима : "Головоломка" и "Создать трэк". В режиме "Головоломка" нам даются различные уровни, с несколькими зарисовками на них, и куча красных палочек, которые надо разбить, проехавшись по ним. Нам предстоит дорисовать уровень так, чтобы гонщик проехал, сбивши все красные палки, и доехал целым и невредимым до финиша. Это не так просто, как кажется. Сдесь можно действительно напрячь мозг, и просидеть несколько часов за решениями головоломок. +Самый главный режим в игре, это, конечно создание трэка. Вы можете рисовать что угодно, используя такие линии, как обычная (не даёт ускорения), ускоряющая (даёт разгон, удобно при подъёмах), обратное ускорение (гонщик начинает двигатся в обратном направлении), разбивающая (при пересечении линии гончиком, она разлетается на куски), финишная (конец трэка), и фоновая (просто линии для фона, гонщик не может по ним проехать). +Также есть стирательная резинка, для удаления ненужных деталей. Все эти инструменты послужат вам для создания уникальных уровней, которые можно сохранить, и показать друзьям. Мне, лично, удавалось нарисовать дом, в который заезджал гонщик, проезджал на второй этаж, затем на крышу, и во двор. В доме была мебель, телевизор, картины. На дворе деревья, забор, и сушилась одежда на верёвке. Так что, как видите, ваша фантазия ничем не ограничивается. +Что касается графики в игре, она примитивна, да и зачем игре такого жанра навороченая графика? Листок в клеточку на фоне, гонщик на саночках - это всё, что нужно для веселья! +Управление в игре самое обычное, удобное и практичное. 4,6,2,8 - перемещение курсора, для рисования. 1,3,7,9 - перемещения по диагонали. *,# - выбор инструментов. 0 - начать трэк. Вот и всё. +О музыке можно просто промолчать. Её в игре не придусмотрено. Только лишь несколько звуков, и то появляющихся редко. Хотя, согласитесь, было бы приятно во время просмотра слышать какую нибудь весёленькую музыку. Ну да ладно. +Итог : разработчикам удалось создать уникальную и единственную в своём роде игру, которая надолго затянет вас! +img/res/5.gif + + + + + + + + + + + + + +Графика : 6 +Геймплей : 6 +Музыка : 1 +Управление : 10 +Общая оценка : 6 +Автор статьи : Максим "Ярэп" Постельга \ No newline at end of file diff --git a/src/txt/mario.txt b/src/txt/mario.txt new file mode 100644 index 0000000..cde45cb --- /dev/null +++ b/src/txt/mario.txt @@ -0,0 +1,28 @@ +Название : Supеr Маriо Fоrеvеr +Жанр : платформенная +Разраб : некто из Китая +Релиз : август 2009 +img/res/mario.png + + + + + + + + + + + + +Старый добрый Марио уже дошел и до китая. Как результат - китайское подобие "марио" с изменённым обликом персонажа. Графика в игре тоже изменилась. Здесь уже нет привычных полей и подземелий, теперь мы путешествуем по каким то подвалам, или чтото такое. Прорисованы они довольно неплохо, но однообразно. Все уровни похожи друг на друга, что, конечно, не очень хорошо. Обьекты в игре довольно хорошо прорисованы, но не идеально. Графики поярче в игре не помешало бы. +Насчет игрового процесса, он не очень увлекателен, ну чуствуется того духа марио, хоть и игра на него похожа. В игре 8 уровней, после прохождения которых игра начинается заново. На пути китайского марио встанут разные соперники, включая куриц, крокодилов, капающего яда, и прочих соперников. В принципе, игра довольно лёгкая, уровень можно пройти, зажав цифру 3. +Насчет музыки мне сказать нечего. Совсем. Или это версия для s40v3 такая, или в игре действительно нет музыки! Для игры такого жанра это большой минус. +Управление в игре стандартное. 4,6 - движение, 1,2,3 - прыжки. 8 (в прыжке) - спрыгнуть вниз, и разбить ящики. +Итог : первый китайский блин по имени Марио вышел комом. Но занять вечерок можно. +Графика : 7 +Геймплей : 7 +Музыка : 0 +Управление : 10 +Общая оценка : 6 +Автор статьи - Максим "Ярэп" Постельга \ No newline at end of file diff --git a/src/txt/mia.txt b/src/txt/mia.txt new file mode 100644 index 0000000..60ecd0b --- /dev/null +++ b/src/txt/mia.txt @@ -0,0 +1,45 @@ +Игра-Miami Night 2:The City is Yours +Разработчик-Gameloft SA +Платформа-java +Дата релиза-24 июля 2009 года. +img/res/mia1.jpg + + + + + + + + + + + + + +Очередной клон или шедевр??? +Именно эти мысли посетили меня,когда я узнал о релизе компанией Gameloft своей новой игры.Это продолжение серии игр в этом жанре-симуляторы жизни.Ожидания у меня были двоякие.С одной стороны-серия 'Найтс' хорошо зарекомендовала себя,с другой-использовался старый движок.И вот наконец,к радости всех фанатов,игра вышла.Скачивая её,я предвкушал великолепие,и забегая вперед,скажу,что не был разочарован.Ну а теперь давайте поговорим непосредственно об игре. +Окрыв игру,в глаза сразу бросилось привычное и знакомое до боли оформление меню.Вслед за загрузкой над предложили выбрать пол нашего персонажа,а также подобрать его стайл-выбрать прическу,одежду,трусы в конце концов.)Выбор гардероба очень большой,и это порадовало.И т ут начинается непосредственно само игровое действо.Первое,что мы видим на экране,так это то,что наш персонаж знаменит и чрезвычайно богат,он желанный обьект для всех папараций мира...О мечты,мечты...И как жестока реальность.Тот мир грёз рушится,и мы просыпаемся в полицейском участке,а в реальной жизни мы всего лишь человек,приехавший в Майями помочь своему другу,попавшему за решётку за кражу собаки.После выхода из участка можно идти покорять город.Почти сразу я обнаружил новую фишку,доселе в играх этой компании не использовавшийся-вам будет предложено сфотографироваться(!) на камеру(!!) своего мобильника(!!!).Удивительно,не так ли?Перейдем к сюжету.Он в этой игре вообще хорош,весьма интересен,и что немаловажно,нелинеен.Кстати о разнообразии-вам встретяться ситуации,когда от вашего решения напрямую будет зависеть дальнейшее развитие игры.Нам предоставлена полнейшая свобода действий,мы можем идти куда захотим,делать всё,что душе угодно... Заводите друзей,влюбляйтесь...Хорошо продуманы и детали общения. Если допустим по сюжету вам нужны что-либо узнать от определенного человека,можно пойти разными путями.Можно втереться к нему в доверие,а можно и пригрозить расправой.Как и в прошлых играх серии,наш персонаж имеет различные качества:здоровье,голод,криминал,харизма и т.д.Их можно балансировать как угодно,к примеру,если обворовать собеседника,то повыситься уровень криминала,а если почитать роман,то повысится уровень интелекта.Может быть и такое,что некоторых людей могут не устраивать ваши определенные качества,и они не захотят с вами общаться.Но ни в коем случае не отчаиваетесь,ведь все в ваших руках!!! +Говорить о графике буду немного-графа супер,типичная,ставшая фирменной лофтовской графа. +С управление тоже все довольно просто-цифровые кнопки 1-9 отвечают за передвижение перса,а 5 открывает меню действий.Звуки в игре тоже вполне приемлемы,на протяжении игры нас сопровождает такая приятная,ненавязывающая музыка.Одним словом-хорошо. +img/res/mia2.png + + + + + + + + + + + + + +Итак,общая оценка игры: +Геймплей-10 баллов +Графика-9 баллов +Управление-8 баллов +Музыка-9 баллов. +Общая оценка игры- 9 баллов. +Спасибо компании Gameloft за очередную блестящую игру.А нашим дорогим читателям от всего журнала JaVaM@nia и лично от меня хочется пожелать-играйте в виртуальном мире,но не забывайте про настоящий.Всем удачи.Пока. +Автор статьи-Максим Maks15 Машин. \ No newline at end of file diff --git a/src/txt/new.txt b/src/txt/new.txt new file mode 100644 index 0000000..5637701 --- /dev/null +++ b/src/txt/new.txt @@ -0,0 +1,6 @@ +Ну вот пришел этот день - я стал частью команды Java Mania. Постараюсь приносить только одну пользу :) Если что то пойдет не так - не ругайте, я еще новенький и мало чего тут знаю. Ну ладно... Сегодня мой первый выход и я хочу, что бы его запомнили надолго :) Вот и первое нововведение с моим приходом - раздел "На пределе". В этом разделе мы будем писать про самые горячие новинки java индустрии, будем ежемесячно поддерживать тему "Топ 5 игр" и многое другое. + + +Если имеется, какой то вопрос именно ко мне - прошу в icq 435-488, либо e-mail slade-x@i.ua + +С уважением Ваш Slade-X diff --git a/src/txt/nit2.txt b/src/txt/nit2.txt new file mode 100644 index 0000000..d405f34 --- /dev/null +++ b/src/txt/nit2.txt @@ -0,0 +1,19 @@ +Игра-Nitro Street Racing 2. +Разработчик-Gameloft SA +Платформа-Java +img/res/nitro.gif + + + + + + + + + + + + + +.2D-гонки,ушедшие в прошлое,или новый виток развития? +Итак,компания Gameloft выпустила вторую часть популярных гонок Nitro Street Racing.(Сразу оговорюсь,что рецензия составлена исходя из версии SE 176:220).Следует отметить,что в отличии от первой части,где были и 2D,и 3D версии,на java платформе вышла только 2D версия,что несомненно огорчило фанатов французской компании.Итак,оценивать этот продукт начнем с графики.Геймлофт всегда создавал игры с отменной графикой,и эта игра не исключение,авто игрока и машины соперников прекрасно прорисованы,что само по себе является плюсом.Графика 9/10. Далее рассмотрим главную составляющую любой игры-геймплей.В Nitro Street Racing 2 он не вызывает нареканий,в игре присутствует 10 транспортных средств,которые можно настроить на свой вкус,благодаря системе тюнинга в игре.Игроку не дадут заскучать постепенно открывающиеся 4 локации,а также многообразие заданий и видов гонок.В игре достойная для данного жанра сюжетная линия,однако после прохождения сюжета играть становится,на мой взгляд,неинтересно,это единственный минус в данной области.Вобщем,геймплей тоже на уровне. 8/10. Следующий сектор-звук в игре.Здесь я буду краток,в игре присутствует довольно энергичная мелодия,характерная для данного жанра и не дающая игроку расслабиться.Озвучка 10/10.- - Управление в игре на первый взгляд,немного неудобное.Однако после нескольких минут прохождения Nitro Street Racing 2,я освоился с управлением и научился полноценно контролировать автомобиль в игре.Однако нашелся небольшой изъян:во время прыжка с трамплина контролировать авто нельзя,что в некоторых ситуациях не кстати.Управление 7/10.Перед нами игра,достойная внимания со стороны моб. геймеров,с затягиваящим геймплеем,посредственным управлением,и качественной графикой. Автор статьи- Максим Man14 Гарев diff --git a/src/txt/r.txt b/src/txt/r.txt new file mode 100644 index 0000000..4356e89 --- /dev/null +++ b/src/txt/r.txt @@ -0,0 +1 @@ + "" , Rep BOX! www.java-mania.ru \ No newline at end of file diff --git a/src/txt/recomenduem.txt b/src/txt/recomenduem.txt new file mode 100644 index 0000000..164aecc --- /dev/null +++ b/src/txt/recomenduem.txt @@ -0,0 +1,37 @@ +Art of War 2: GLOBAL CONFEDERATION +img/res/aow.gif + + + + + + + + + + + + + + + RTS Java! , , , Gameplay. . , Art of War 2 GLOBAL CONFEDERATION! + : http://gear-games.com/wap/?p=c_aow21&=ru + +High Speed 3D +img/res/hs.gif + + + + + + + + + + + + + + + . . , , , - . + : http://wap.herocraft.com diff --git a/src/txt/reda.txt b/src/txt/reda.txt new file mode 100644 index 0000000..0a39bb8 --- /dev/null +++ b/src/txt/reda.txt @@ -0,0 +1,16 @@ +img/res/red.jpg + + + + + + + + + + + + + + + JavaM@NiA! . , , ! wap , http://java-mania.ru , , J2ME . ! , , , ! : : : pure@java-mania.ru ; , : support@java-mania.ru . JavaM@NiA! \ No newline at end of file diff --git a/src/txt/redbull.txt b/src/txt/redbull.txt new file mode 100644 index 0000000..842a3b7 --- /dev/null +++ b/src/txt/redbull.txt @@ -0,0 +1,16 @@ +Название : Rеd Вull Soаpbох Rасе +Разраб : НаndyGаmеs +Жанр : гонка/аркада +Релиз : август 2009 + Словосочетание Rеd Вull в названии игры сразу подсказало мне, что в игре будет скорость и драйв. Но нет, это вовсе не гонка с реалистичной графикой и физикой, а веселая гонка с элементами аркады. О чем же собственно игра? В ней мы будем принимать участие в гонках в различных странах, на весьма необычных машинах. Дело в том, что машины в игре будут создаватся из всего, что попадется под руку. Например, корпус можно сделать из бочки, бревна, огромного ботинка, и т.п., а колеса из тарелок, дисков... В общем такие вот диковинные средства передвижения у нас. +Игровой процесс однообразен на протяжении всей игры. Нам снова и снова прийдется принимать участие в заездах (меняются лишь страны, после каждых 3 туров). Соперников также не придусмотрено. Чтобы заработать медали, нужно доехать до финиша живим так быстро, как сможешь, попутно собирая разбросанные по трассе синие флажки. Всего в игре 7 стран, в каждой из которых 3 заезда. Разбавляет однообразные гонки одна мини игра. Её суть вот в чем : стоят человечки, под каждым из них соответствующая цифра (2,4,6,8), и танцуют под музыку (о музыке расскажу чуть позже). Нам нужно внимательно следить за ними, и как только кто то из них собьется с ритма, нажимать нужную кнопку. Чесно говоря, не понимаю, какое отношение эти танцы имеют к гонкам, но вроде от правильности твоего управления групой зависит количество бонусных очков. Кстати говоря, по мере путешествия по разным странам, облик человечков будет менятся. Но вернемся к самой гонке. Вид в игре от первого лица ( но не из кабины, это же не 3D). По мере прохождения игры будут открыватся новые детали для создания своей "машины". +Графика как для игры такого рода, очень красочная. На фоне можно видеть картинки, отображающие, в какой стране проходит гонка. Также в игре много анимации. Она яркая, красочная, и прорисована хорошо : движение машины, прыжки, танцы людей, публика, разлетающиеся во все стороны стоги сена и защитные колпаки... В общем, в игре чуствуется драйв. Эх, были бы соперники... +Что до музыки, её в игре много, она разная для каждого события : меню, выбор машины, танец, гонка, награждение, и т.д. Во время танцев звучит забавная музыка, наблюдать за человечками, танцующими в такт интересно. Музыка передает то, что происходит на экране. Во время гонки другая музыка, не менее веселая. Хотя хотелось бы что нибудь подинамичней, или, хотя бы звук мотора... +Пару слов об управлении. Оно очень простое. 2,4,6,8 для танца, и 6,4 для поворота в гонке. Вот и всё. +Итог : получилась весёлая и динамичная игра, которая увлечёт вас на некоторое время. +Графика : 8 +Геймплей : 6 +Музыка : 9 +Управление : 10 +Общий балл : 8.2 +Автор статьи : Максим "Ярэп" Постельга \ No newline at end of file diff --git a/src/txt/true.txt b/src/txt/true.txt new file mode 100644 index 0000000..8629d39 --- /dev/null +++ b/src/txt/true.txt @@ -0,0 +1,43 @@ +Название : Тruе Fighting 3D +Жанр : 3D драки +Разраб : [][][][][] +Релиз : Август 2009 +Перевод на русский : RОМZЕS +img/res/diavol.gif + + + + + + + + + + + + +Вот наконецто была переведена (и взломана) игра, которую лично я долго ждал : Тruе Fighting 3D. Игра предстовляет собой хороший 3D файтинг от китайских разработчиков. +Графика в игре довольно хорошая. Правда окружение прорисовано немного смазано, но хотя бы есть несколько видов арен, которые отличаются друг от друга. Воины прорисованы получше (их 5 штук). Спецэффекты также яркие и динамичные, удары хорошо анимированы. Пол прорисован немного смазано. В общем, к графике у меня притензий нет, хотя могла быть и получше. +Геймплей. В игре есть 3 режима : аркада (обучится и отточить навыки), арена (чемпионат из 22 боев, сложность увеличивается по мере прохождения), и игра по Вluеtооth (один на один с другим игроком). Как я говорил раньше, в игре 5 персонажей. Они отличаются внешним видом и способностями. Также есть множество ударов и комбо. Не может не радовать режим по bt. Теперь можно устраивать битвы с своими друзьями. Процесс битвы довольно интересен, у соперников неплохой интелект, победить бывает довольно непросто. После каждого боя идет повтор последних моментов, что, довольно неплохо. Конечно, персонажей можно было сделать побольше, ну ладно. +Музыка. В игре присутствует всего 1 мелодия, которая вечно повторяется. Это не очень хорошо, конечно, но в принципе терпимо. Хотя музыка могла быть и подинамичней. +Управление в игре довольно удобное. 2, 8 - движение по кругу, 4, 6 - движение вперёд/назад, 5 - удар, 7 - аперкот, 9 - суперудар. Комбинации клавиш образуют комбо. +img/res/oboroten.gif + + + + + + + + + + + + +Итог : первые 3D драки из Китая получились довольно неплохие, будем ждать еще проектов. +Графика : 8 +Геймплей : 8 +Музыка : 6 +Управление : 9 +Общая оценка : 7.9 +Автор статьи - Максим "Ярэп" Постельга \ No newline at end of file diff --git a/src/txt/urbanattack.txt b/src/txt/urbanattack.txt new file mode 100644 index 0000000..788b0cd --- /dev/null +++ b/src/txt/urbanattack.txt @@ -0,0 +1,26 @@ +Urban Attack + img/res/urban.png + + + + + + + + + + + + + + + + + ! , + , +, + . + + ! + 3D , + ! \ No newline at end of file diff --git a/src/txt/vazno.txt b/src/txt/vazno.txt new file mode 100644 index 0000000..0fde4d6 --- /dev/null +++ b/src/txt/vazno.txt @@ -0,0 +1,8 @@ + ! + , . . + + games-review.ru + + . + + , ! \ No newline at end of file diff --git a/src/txt/wolf.txt b/src/txt/wolf.txt new file mode 100644 index 0000000..e3daa64 --- /dev/null +++ b/src/txt/wolf.txt @@ -0,0 +1,27 @@ +Wolfenstein RPG +img/res/wolf.png + + + + + + + + + + + + + + +После огромного успеха Doom RPG, Electronic Arts решили сделать что нибудь похоже но получше... И у них это действительно получилось! Встречайте на страницах нашего журнала Wolfenstein RPG + +Вы B.J. Blazkowicz командир элитного отряда США, который должен проникнуть в замок Wolfenstein. Вы должны остановить Ось и спасти мир! +Особенности игры: +- Используйте все ваши умения, чтобы выжить на протяжении 9 уникальных уровней. +- Сразитесь с 32 типами врагов, включая суперсолдат, элитную охрану и зомби. +- Арсенал из 17 видов обычного и паранормального оружия. +- Найдите секреты, сокровища и другие скрытые вещи. +- Получите медали или пункты опыта за хорошо проделанную работу. +- Читайте книги - они помогут улучшить ваши способности +- Проверьте свои умения в 2 мини-играх: "War" и "Kick the Chicken" \ No newline at end of file diff --git a/src/xml/aoh.al b/src/xml/aoh.al new file mode 100644 index 0000000..cc147a3 --- /dev/null +++ b/src/xml/aoh.al @@ -0,0 +1 @@ +Mobile si - /txt/basic.txt \ No newline at end of file diff --git a/src/xml/chts.al b/src/xml/chts.al new file mode 100644 index 0000000..e573f21 --- /dev/null +++ b/src/xml/chts.al @@ -0,0 +1,4 @@ +Gradonus - /txt/Gradonus.txt +3D Pool HR - /txt/3DPoolHR.txt +Dangerous Dave - /txt/DangerousDave.txt +Meteos: Astro Blocks - /txt/MeteosAstroBlocks.txt \ No newline at end of file diff --git a/src/xml/inter.al b/src/xml/inter.al new file mode 100644 index 0000000..e69de29 diff --git a/src/xml/main.al b/src/xml/main.al new file mode 100644 index 0000000..18d3ae3 --- /dev/null +++ b/src/xml/main.al @@ -0,0 +1,10 @@ + - redaktor.al + - predel.al + - news.al + () - rec.al + - chts.al + - mod.al + - /txt/No.txt + - /txt/No.txt + - /txt/let.txt + - other.al \ No newline at end of file diff --git a/src/xml/mod.al b/src/xml/mod.al new file mode 100644 index 0000000..cc147a3 --- /dev/null +++ b/src/xml/mod.al @@ -0,0 +1 @@ +Mobile si - /txt/basic.txt \ No newline at end of file diff --git a/src/xml/news.al b/src/xml/news.al new file mode 100644 index 0000000..aca6d9c --- /dev/null +++ b/src/xml/news.al @@ -0,0 +1,3 @@ +DOOM 2 RPG - /txt/doom.txt +Rep BOX - /txt/r.txt +Egypt 3D - /txt/egypt3d.txt \ No newline at end of file diff --git a/src/xml/other.al b/src/xml/other.al new file mode 100644 index 0000000..fa35673 --- /dev/null +++ b/src/xml/other.al @@ -0,0 +1,2 @@ + Java - /txt/Exit.txt +Java@ - /txt/recomenduem.txt \ No newline at end of file diff --git a/src/xml/predel.al b/src/xml/predel.al new file mode 100644 index 0000000..23748cc --- /dev/null +++ b/src/xml/predel.al @@ -0,0 +1,5 @@ + - /txt/new.txt +Dom 2 - /txt/doomrpg2.txt +S hin - /txt/cschina.txt +Urbn ttk - /txt/urbanattack.txt +Wolfnstin RG - /txt/wolf.txt \ No newline at end of file diff --git a/src/xml/rec.al b/src/xml/rec.al new file mode 100644 index 0000000..09905b5 --- /dev/null +++ b/src/xml/rec.al @@ -0,0 +1,15 @@ +G.I.Joe Rise of Cobra - /txt/cobra.txt +Cops LA Police - /txt/cops.txt +3D Diamond Fever - /txt/diamond.txt +Dragon and Dracula 3D - /txt/dragon.txt +Dream Day Wedding 2 - /txt/dream.txt +Egypt 3D - /txt/egipet.txt +Fire Emblem Invasion - /txt/fire.txt +Die Hard 4 - /txt/hard.txt +Line Rider - /txt/line.txt +Miami Nights : The city is yours - /txt/mia.txt +Nitro Street Racing 2 - /txt/nit2.txt +Red Bull Soapbox Race - /txt/redbull.txt +Super Mario Forever - /txt/mario.txt +True Fighting 3D - /txt/true.txt +Captain Galactic : Super Space Hero - /txt/cap.txt \ No newline at end of file diff --git a/src/xml/redaktor.al b/src/xml/redaktor.al new file mode 100644 index 0000000..6bd309d --- /dev/null +++ b/src/xml/redaktor.al @@ -0,0 +1,2 @@ + - /txt/reda.txt +! - /txt/vazno.txt \ No newline at end of file diff --git a/src/xml/skin.ini b/src/xml/skin.ini new file mode 100644 index 0000000..3f04b83 --- /dev/null +++ b/src/xml/skin.ini @@ -0,0 +1,10 @@ + - 333531 + - 4b403f + - eb8a71 + - b22e0a + - ^150 + - d8e4f8 + - FFFFFF + - F0F0F0 + - 003dac + - F0F0F0 \ No newline at end of file