From ae2bf9e3157475ca590c67d1588b55e8949de24f Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Sun, 23 Mar 2003 07:10:16 +0000 Subject: [PATCH] =?utf8?q?Import=20inicial=20despu=C3=A9s=20del=20"/var=20?= =?utf8?q?incident".=20:(?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- bin/AlgoWars.exe | Bin 0 -> 446464 bytes bin/bitmaps/desconocido.bmp | Bin 0 -> 30056 bytes bin/bitmaps/desconocido_l.bmp | Bin 0 -> 30056 bytes bin/bitmaps/gameover.bmp | Bin 0 -> 60056 bytes bin/bitmaps/laser.bmp | Bin 0 -> 3126 bytes bin/bitmaps/meteorito.bmp | Bin 0 -> 30054 bytes bin/bitmaps/meteorito_l.bmp | Bin 0 -> 30056 bytes bin/bitmaps/misil.bmp | Bin 0 -> 3126 bytes bin/bitmaps/misildirigido.bmp | Bin 0 -> 3126 bytes bin/bitmaps/naveespia.bmp | Bin 0 -> 26754 bytes bin/bitmaps/naveespia_l.bmp | Bin 0 -> 26756 bytes bin/bitmaps/naveliviana.bmp | Bin 0 -> 26934 bytes bin/bitmaps/naveliviana_l.bmp | Bin 0 -> 26936 bytes bin/bitmaps/navepesada.bmp | Bin 0 -> 27654 bytes bin/bitmaps/navepesada_l.bmp | Bin 0 -> 27656 bytes bin/bitmaps/navepropia.bmp | Bin 0 -> 30054 bytes bin/bitmaps/navepropia_l.bmp | Bin 0 -> 30056 bytes bin/bitmaps/navesuicida.bmp | Bin 0 -> 29154 bytes bin/bitmaps/navesuicida_l.bmp | Bin 0 -> 29156 bytes bin/comun.eaw | 540 ++ doc/AlgoWars.sdw | Bin 0 -> 773120 bytes doc/CHANGES.TXT | 148 + doc/HISTORY.TXT | 113 + doc/LICENCIA_GPL.TXT | 277 ++ doc/Manual.sxw | Bin 0 -> 240957 bytes doc/README | 51 + doc/consigna.sxw | Bin 0 -> 11771 bytes doc/ref/Armas.html | 50 + doc/ref/Camara.html | 32 + doc/ref/Camaras.html | 26 + doc/ref/Coordenadas.html | 14 + doc/ref/Descripcion.html | 36 + doc/ref/ECameramanDestruido.html | 29 + doc/ref/ENavePropiaDestruida.html | 29 + doc/ref/EObservadorDestruido.html | 29 + doc/ref/ERegExpr.html | 12 + doc/ref/ESerializacion.html | 12 + doc/ref/Espacio.html | 36 + doc/ref/Filtro.html | 19 + doc/ref/Filtros.html | 29 + doc/ref/FormConfig.html | 9 + doc/ref/FormMain.html | 25 + doc/ref/Lista.html | 11 + doc/ref/Meteorito.html | 13 + doc/ref/Nave.html | 27 + doc/ref/NaveEnemiga.html | 17 + doc/ref/NavePropia.html | 33 + doc/ref/NavesEnemigas.html | 66 + doc/ref/Objeto.html | 13 + doc/ref/ObjetoPersistente.html | 26 + doc/ref/ObjetoVolador.html | 35 + doc/ref/RegExpr.html | 48 + doc/ref/SerializacionUtils.html | 13 + doc/ref/TConfigForm.html | 88 + doc/ref/TMainForm.html | 306 ++ doc/ref/TRegExpr.html | 324 ++ doc/ref/Tipos.html | 9 + doc/ref/Vectores.html | 21 + doc/ref/Vista.html | 29 + doc/ref/algowars.ddp | 30 + doc/ref/cArma.html | 157 + doc/ref/cCamara.html | 159 + doc/ref/cCamaraAbajo.html | 46 + doc/ref/cCamaraArriba.html | 46 + doc/ref/cCamaraFrontal.html | 46 + doc/ref/cCamaraLatDer.html | 46 + doc/ref/cCamaraLatIzq.html | 46 + doc/ref/cCamaraMapa.html | 47 + doc/ref/cCamaraTrasera.html | 46 + doc/ref/cCoordenadas.html | 239 + doc/ref/cEspacio.html | 272 + doc/ref/cFiltro.html | 173 + doc/ref/cFiltroAbajo.html | 25 + doc/ref/cFiltroArriba.html | 25 + doc/ref/cFiltroFrontal.html | 26 + doc/ref/cFiltroLatDer.html | 25 + doc/ref/cFiltroLatIzq.html | 26 + doc/ref/cFiltroLock.html | 26 + doc/ref/cFiltroMapa.html | 26 + doc/ref/cFiltroTrasero.html | 25 + doc/ref/cLaser.html | 51 + doc/ref/cLista.html | 30 + doc/ref/cMeteorito.html | 43 + doc/ref/cMisil.html | 52 + doc/ref/cMisilDirigido.html | 152 + doc/ref/cNave.html | 358 ++ doc/ref/cNaveEnemiga.html | 133 + doc/ref/cNaveEspia.html | 170 + doc/ref/cNaveLiviana.html | 99 + doc/ref/cNavePesada.html | 99 + doc/ref/cNavePropia.html | 315 ++ doc/ref/cNaveSuicida.html | 85 + doc/ref/cObjeto.html | 33 + doc/ref/cObjetoPersistente.html | 105 + doc/ref/cObjetoVolador.html | 420 ++ doc/ref/cVector.html | 399 ++ doc/ref/cVista.html | 328 ++ doc/ref/constructors.gif | Bin 0 -> 1594 bytes doc/ref/functions.gif | Bin 0 -> 255 bytes doc/ref/functions_big.gif | Bin 0 -> 925 bytes doc/ref/index-class.html | 297 ++ doc/ref/index-function.html | 30 + doc/ref/index-unit.html | 256 + doc/ref/index.html | 13 + doc/ref/legend.html | 10 + doc/ref/menue.html | 28 + doc/ref/methods.gif | Bin 0 -> 986 bytes doc/ref/private.gif | Bin 0 -> 255 bytes doc/ref/private_big.gif | Bin 0 -> 527 bytes doc/ref/property.gif | Bin 0 -> 1437 bytes doc/ref/protected.gif | Bin 0 -> 255 bytes doc/ref/protected_big.gif | Bin 0 -> 925 bytes doc/ref/public.gif | Bin 0 -> 102 bytes doc/ref/public_big.gif | Bin 0 -> 886 bytes doc/src-html/.htaccess | 11 + doc/src-html/AlgoWars.html | 48 + doc/src-html/auxiliares/Lista.pas | 49 + doc/src-html/auxiliares/Objeto.pas | 36 + doc/src-html/auxiliares/ObjetoPersistente.pas | 132 + doc/src-html/auxiliares/RegExpr.pas | 3633 ++++++++++++++ .../auxiliares/SerializacionUtils.pas | 64 + doc/src-html/auxiliares/Tipos.pas | 40 + doc/src-html/forms/FormConfig.pas | 380 ++ doc/src-html/forms/FormMain.pas | 729 +++ doc/src-html/modelo/Coordenadas.pas | 561 +++ doc/src-html/modelo/Espacio.pas | 504 ++ doc/src-html/modelo/Vectores.pas | 417 ++ doc/src-html/modelo/ov/Armas.pas | 522 ++ doc/src-html/modelo/ov/Meteorito.pas | 58 + doc/src-html/modelo/ov/ObjetoVolador.pas | 510 ++ doc/src-html/modelo/ov/naves/Nave.pas | 553 +++ doc/src-html/modelo/ov/naves/NaveEnemiga.pas | 195 + doc/src-html/modelo/ov/naves/NavePropia.pas | 477 ++ .../modelo/ov/naves/NavesEnemigas.pas | 472 ++ doc/src-html/vista/Camara.pas | 298 ++ doc/src-html/vista/Camaras.pas | 640 +++ doc/src-html/vista/Filtro.pas | 305 ++ doc/src-html/vista/Filtros.pas | 361 ++ doc/src-html/vista/Vista.pas | 522 ++ doc/uml/diagrama.dia | 660 +++ doc/uml/diagrama.png | Bin 0 -> 7383 bytes doc/uml/estado.png | Bin 0 -> 5191 bytes doc/uml/jerarquia.dia | 4415 +++++++++++++++++ doc/uml/jerarquia.png | Bin 0 -> 56434 bytes doc/uml/secuencia_actualizar.dia | 860 ++++ doc/uml/secuencia_actualizar.png | Bin 0 -> 12375 bytes doc/uml/secuencia_colisiones.dia | 1413 ++++++ doc/uml/secuencia_colisiones.png | Bin 0 -> 28035 bytes doc/uml/vista.dia | 3435 +++++++++++++ doc/uml/vista.png | Bin 0 -> 38303 bytes download/algowars0.4.4_src.zip | Bin 0 -> 244360 bytes download/algowars0.5.5_src.zip | Bin 0 -> 154176 bytes download/algowars0.6.0_src.zip | Bin 0 -> 101939 bytes download/algowars0.8.0_src.zip | Bin 0 -> 456346 bytes download/algowars0.8.2_src.zip | Bin 0 -> 145930 bytes download/algowars0.9.8_src.zip | Bin 0 -> 138194 bytes download/algowars0.9.9.1_src.zip | Bin 0 -> 142295 bytes download/algowars_src.zip | Bin 0 -> 1182196 bytes download/escenarios/meteoritos.eaw | 1 + download/escenarios/naves.eaw | 1 + download/instalar.exe | Bin 0 -> 621806 bytes download/skins/alfa.zip | Bin 0 -> 10493 bytes download/skins/alfa/laser.bmp | Bin 0 -> 2102 bytes download/skins/alfa/meteorito.bmp | Bin 0 -> 2102 bytes download/skins/alfa/meteorito_l.bmp | Bin 0 -> 2302 bytes download/skins/alfa/misil.bmp | Bin 0 -> 2102 bytes download/skins/alfa/misildirigido.bmp | Bin 0 -> 2102 bytes download/skins/alfa/naveespia.bmp | Bin 0 -> 2102 bytes download/skins/alfa/naveespia_l.bmp | Bin 0 -> 2302 bytes download/skins/alfa/naveliviana.bmp | Bin 0 -> 2102 bytes download/skins/alfa/naveliviana_l.bmp | Bin 0 -> 2302 bytes download/skins/alfa/navepesada.bmp | Bin 0 -> 2102 bytes download/skins/alfa/navepesada_l.bmp | Bin 0 -> 2302 bytes download/skins/alfa/navepropia.bmp | Bin 0 -> 2102 bytes download/skins/alfa/navesuicida.bmp | Bin 0 -> 2102 bytes download/skins/alfa/navesuicida_l.bmp | Bin 0 -> 2302 bytes download/skins/default.zip | Bin 0 -> 122799 bytes download/skins/default/laser.jpg | Bin 0 -> 879 bytes download/skins/default/meteorito.jpg | Bin 0 -> 2628 bytes download/skins/default/misil.jpg | Bin 0 -> 944 bytes download/skins/default/misildirigido.jpg | Bin 0 -> 808 bytes download/skins/default/naveespia.jpg | Bin 0 -> 3173 bytes download/skins/default/naveliviana.jpg | Bin 0 -> 2697 bytes download/skins/default/navepesada.jpg | Bin 0 -> 3421 bytes download/skins/default/navepropia.jpg | Bin 0 -> 2590 bytes download/skins/default/navesuicida.jpg | Bin 0 -> 3207 bytes download/skins/maxx/naveliviana.bmp | Bin 0 -> 26936 bytes download/skins/maxx/navepesada.bmp | Bin 0 -> 26936 bytes download/skins/maxx/navepropia.bmp | Bin 0 -> 30056 bytes download/skins/maxx/navesuicida.bmp | Bin 0 -> 29156 bytes src/AlgoWars.am2 | Bin 0 -> 12159 bytes src/AlgoWars.bpg | 20 + src/AlgoWars.cfg | 41 + src/AlgoWars.dof | 117 + src/AlgoWars.dpr | 37 + src/AlgoWars.drc | 358 ++ src/AlgoWars.dsk | 177 + src/AlgoWars.iss | 67 + src/AlgoWars.res | Bin 0 -> 4772 bytes src/AlgoWars.todo | 1 + src/algowars.ico | Bin 0 -> 3638 bytes src/auxiliares/Lista.pas | 38 + src/auxiliares/Objeto.pas | 25 + src/auxiliares/ObjetoPersistente.pas | 121 + src/auxiliares/RegExpr.pas | 3622 ++++++++++++++ src/auxiliares/SerializacionUtils.pas | 53 + src/auxiliares/Tipos.pas | 29 + src/forms/FormConfig.dfm | Bin 0 -> 3499 bytes src/forms/FormConfig.pas | 369 ++ src/forms/FormMain.dfm | Bin 0 -> 10034 bytes src/forms/FormMain.pas | 725 +++ src/modelo/Coordenadas.pas | 550 ++ src/modelo/Espacio.pas | 493 ++ src/modelo/Vectores.pas | 406 ++ src/modelo/ov/Armas.pas | 511 ++ src/modelo/ov/Meteorito.pas | 47 + src/modelo/ov/ObjetoVolador.pas | 499 ++ src/modelo/ov/naves/Nave.pas | 542 ++ src/modelo/ov/naves/NaveEnemiga.pas | 184 + src/modelo/ov/naves/NavePropia.pas | 466 ++ src/modelo/ov/naves/NavesEnemigas.pas | 461 ++ .../AlgoWars.test_camara+espacio+form.dpr | 33 + src/test/AlgoWars.test_camara+espacio.dpr | 88 + src/test/AlgoWars.test_camara.dpr | 44 + src/test/AlgoWars.test_coordenadas.dpr | 60 + src/test/AlgoWars.test_coordenadas2.dpr | 154 + src/test/AlgoWars.test_espacio.dpr | 36 + src/test/AlgoWars.test_objeto_volador.dpr | 52 + src/test/AlgoWars.test_persecusion.dpr | 63 + src/test/AlgoWars.test_vectores.dpr | 54 + src/test/AlgoWars_test_espacio2.dpr | 58 + src/test/AlgoWars_test_serializacion.cfg | 35 + src/test/AlgoWars_test_serializacion.dfm | Bin 0 -> 253 bytes src/test/AlgoWars_test_serializacion.dof | 97 + src/test/AlgoWars_test_serializacion.dpr | 33 + src/test/AlgoWars_test_serializacion.dsk | 21 + src/test/AlgoWars_test_serializacion.res | Bin 0 -> 876 bytes src/test/AlgoWars_test_serializacion.salida | 8 + src/test/Serializacion.dfm | Bin 0 -> 773 bytes src/test/Serializacion.pas | 166 + src/test/cb/CajaBcaFinal.txt | 30 + src/test/cb/NavesEnemigasTest.pas | 309 ++ src/test/cb/negra..txt | 69 + src/test/cn/SerializacionTest.dfm | Bin 0 -> 2807 bytes src/test/cn/SerializacionTest.pas | 103 + src/test/cn/SerializationTest.cfg | 34 + src/test/cn/SerializationTest.dof | 98 + src/test/cn/SerializationTest.dpr | 19 + src/test/cn/SerializationTest.dsk | 68 + src/test/cn/SerializationTest.res | Bin 0 -> 3648 bytes src/test/cn/negra..txt | 69 + src/test/serializado.eaw | 751 +++ src/vista/Camara.pas | 287 ++ src/vista/Camaras.pas | 629 +++ src/vista/Filtro.pas | 294 ++ src/vista/Filtros.pas | 350 ++ src/vista/Vista.pas | 515 ++ website/.htaccess | 1 + website/Templates/normal.dwt | 51 + website/barra.html | 69 + website/configurar.html | 61 + website/desarrollo.html | 60 + website/downloads.html | 81 + website/images/algowars.gif | Bin 0 -> 241 bytes website/images/bullet.jpg | Bin 0 -> 4814 bytes website/images/desarrolladores.gif | Bin 0 -> 290 bytes website/images/desconocido.jpg | Bin 0 -> 1020 bytes website/images/desconocido_l.jpg | Bin 0 -> 1216 bytes website/images/download.gif | Bin 0 -> 282 bytes website/images/meteorito.jpg | Bin 0 -> 937 bytes website/images/meteorito_l.jpg | Bin 0 -> 7014 bytes website/images/naveespia.jpg | Bin 0 -> 1058 bytes website/images/naveespia_l.jpg | Bin 0 -> 7176 bytes website/images/naveliviana.jpg | Bin 0 -> 971 bytes website/images/naveliviana_l.jpg | Bin 0 -> 1171 bytes website/images/navepesada.jpg | Bin 0 -> 1035 bytes website/images/navepesada_l.jpg | Bin 0 -> 1275 bytes website/images/navepropia.jpg | Bin 0 -> 952 bytes website/images/navepropia_l.jpg | Bin 0 -> 1218 bytes website/images/navesuicida.jpg | Bin 0 -> 1065 bytes website/images/navesuicida_l.jpg | Bin 0 -> 1245 bytes website/index.html | 14 + website/instalar.html | 231 + website/jugar.html | 88 + website/main.html | 59 + website/naves.html | 411 ++ website/screenshots.html | 69 + website/screenshots/configurar.jpg | Bin 0 -> 56005 bytes website/screenshots/configurar_tb.jpg | Bin 0 -> 2667 bytes website/screenshots/inst1.jpg | Bin 0 -> 38745 bytes website/screenshots/inst1_tb.jpg | Bin 0 -> 3685 bytes website/screenshots/inst2.jpg | Bin 0 -> 34743 bytes website/screenshots/inst2_tb.jpg | Bin 0 -> 3358 bytes website/screenshots/instalar.jpg | Bin 0 -> 1110 bytes website/screenshots/juego.jpg | Bin 0 -> 29024 bytes website/screenshots/juego2.jpg | Bin 0 -> 30584 bytes website/screenshots/juego2_tb.jpg | Bin 0 -> 3422 bytes website/screenshots/juego_tb.jpg | Bin 0 -> 3339 bytes website/screenshots/menu_escenario.jpg | Bin 0 -> 11480 bytes website/screenshots/menu_juego.jpg | Bin 0 -> 12214 bytes website/screenshots/no.jpg | Bin 0 -> 1003 bytes website/screenshots/si.jpg | Bin 0 -> 956 bytes website/screenshots/siguiente.jpg | Bin 0 -> 1345 bytes website/screenshots/terminar.jpg | Bin 0 -> 1117 bytes website/skins.html | 53 + website/stats/Apr-2002.html | 94 + website/stats/Dec-2001.html | 262 + website/stats/Feb-2002.html | 264 + website/stats/Jan-2002.html | 291 ++ website/stats/Mar-2002.html | 292 ++ website/stats/Nov-2001.html | 102 + website/stats/index.html | 102 + website/stats/mgstat.hist | Bin 0 -> 11964 bytes website/stats/mgstat.pos | 1 + website/test.php | 3 + website/uml.html | 71 + website/uml/diagrama.gif | Bin 0 -> 12090 bytes website/uml/estado.gif | Bin 0 -> 6015 bytes website/uml/jerarquia.gif | Bin 0 -> 116130 bytes website/uml/secuencia_actualizar.gif | Bin 0 -> 23045 bytes website/uml/secuencia_colisiones.gif | Bin 0 -> 47709 bytes website/uml/vista.gif | Bin 0 -> 84599 bytes 322 files changed, 47276 insertions(+) create mode 100644 bin/AlgoWars.exe create mode 100644 bin/bitmaps/desconocido.bmp create mode 100644 bin/bitmaps/desconocido_l.bmp create mode 100644 bin/bitmaps/gameover.bmp create mode 100644 bin/bitmaps/laser.bmp create mode 100644 bin/bitmaps/meteorito.bmp create mode 100644 bin/bitmaps/meteorito_l.bmp create mode 100644 bin/bitmaps/misil.bmp create mode 100644 bin/bitmaps/misildirigido.bmp create mode 100644 bin/bitmaps/naveespia.bmp create mode 100644 bin/bitmaps/naveespia_l.bmp create mode 100644 bin/bitmaps/naveliviana.bmp create mode 100644 bin/bitmaps/naveliviana_l.bmp create mode 100644 bin/bitmaps/navepesada.bmp create mode 100644 bin/bitmaps/navepesada_l.bmp create mode 100644 bin/bitmaps/navepropia.bmp create mode 100644 bin/bitmaps/navepropia_l.bmp create mode 100644 bin/bitmaps/navesuicida.bmp create mode 100644 bin/bitmaps/navesuicida_l.bmp create mode 100644 bin/comun.eaw create mode 100644 doc/AlgoWars.sdw create mode 100644 doc/CHANGES.TXT create mode 100644 doc/HISTORY.TXT create mode 100644 doc/LICENCIA_GPL.TXT create mode 100644 doc/Manual.sxw create mode 100644 doc/README create mode 100644 doc/consigna.sxw create mode 100644 doc/ref/Armas.html create mode 100644 doc/ref/Camara.html create mode 100644 doc/ref/Camaras.html create mode 100644 doc/ref/Coordenadas.html create mode 100644 doc/ref/Descripcion.html create mode 100644 doc/ref/ECameramanDestruido.html create mode 100644 doc/ref/ENavePropiaDestruida.html create mode 100644 doc/ref/EObservadorDestruido.html create mode 100644 doc/ref/ERegExpr.html create mode 100644 doc/ref/ESerializacion.html create mode 100644 doc/ref/Espacio.html create mode 100644 doc/ref/Filtro.html create mode 100644 doc/ref/Filtros.html create mode 100644 doc/ref/FormConfig.html create mode 100644 doc/ref/FormMain.html create mode 100644 doc/ref/Lista.html create mode 100644 doc/ref/Meteorito.html create mode 100644 doc/ref/Nave.html create mode 100644 doc/ref/NaveEnemiga.html create mode 100644 doc/ref/NavePropia.html create mode 100644 doc/ref/NavesEnemigas.html create mode 100644 doc/ref/Objeto.html create mode 100644 doc/ref/ObjetoPersistente.html create mode 100644 doc/ref/ObjetoVolador.html create mode 100644 doc/ref/RegExpr.html create mode 100644 doc/ref/SerializacionUtils.html create mode 100644 doc/ref/TConfigForm.html create mode 100644 doc/ref/TMainForm.html create mode 100644 doc/ref/TRegExpr.html create mode 100644 doc/ref/Tipos.html create mode 100644 doc/ref/Vectores.html create mode 100644 doc/ref/Vista.html create mode 100644 doc/ref/algowars.ddp create mode 100644 doc/ref/cArma.html create mode 100644 doc/ref/cCamara.html create mode 100644 doc/ref/cCamaraAbajo.html create mode 100644 doc/ref/cCamaraArriba.html create mode 100644 doc/ref/cCamaraFrontal.html create mode 100644 doc/ref/cCamaraLatDer.html create mode 100644 doc/ref/cCamaraLatIzq.html create mode 100644 doc/ref/cCamaraMapa.html create mode 100644 doc/ref/cCamaraTrasera.html create mode 100644 doc/ref/cCoordenadas.html create mode 100644 doc/ref/cEspacio.html create mode 100644 doc/ref/cFiltro.html create mode 100644 doc/ref/cFiltroAbajo.html create mode 100644 doc/ref/cFiltroArriba.html create mode 100644 doc/ref/cFiltroFrontal.html create mode 100644 doc/ref/cFiltroLatDer.html create mode 100644 doc/ref/cFiltroLatIzq.html create mode 100644 doc/ref/cFiltroLock.html create mode 100644 doc/ref/cFiltroMapa.html create mode 100644 doc/ref/cFiltroTrasero.html create mode 100644 doc/ref/cLaser.html create mode 100644 doc/ref/cLista.html create mode 100644 doc/ref/cMeteorito.html create mode 100644 doc/ref/cMisil.html create mode 100644 doc/ref/cMisilDirigido.html create mode 100644 doc/ref/cNave.html create mode 100644 doc/ref/cNaveEnemiga.html create mode 100644 doc/ref/cNaveEspia.html create mode 100644 doc/ref/cNaveLiviana.html create mode 100644 doc/ref/cNavePesada.html create mode 100644 doc/ref/cNavePropia.html create mode 100644 doc/ref/cNaveSuicida.html create mode 100644 doc/ref/cObjeto.html create mode 100644 doc/ref/cObjetoPersistente.html create mode 100644 doc/ref/cObjetoVolador.html create mode 100644 doc/ref/cVector.html create mode 100644 doc/ref/cVista.html create mode 100644 doc/ref/constructors.gif create mode 100644 doc/ref/functions.gif create mode 100644 doc/ref/functions_big.gif create mode 100644 doc/ref/index-class.html create mode 100644 doc/ref/index-function.html create mode 100644 doc/ref/index-unit.html create mode 100644 doc/ref/index.html create mode 100644 doc/ref/legend.html create mode 100644 doc/ref/menue.html create mode 100644 doc/ref/methods.gif create mode 100644 doc/ref/private.gif create mode 100644 doc/ref/private_big.gif create mode 100644 doc/ref/property.gif create mode 100644 doc/ref/protected.gif create mode 100644 doc/ref/protected_big.gif create mode 100644 doc/ref/public.gif create mode 100644 doc/ref/public_big.gif create mode 100644 doc/src-html/.htaccess create mode 100644 doc/src-html/AlgoWars.html create mode 100644 doc/src-html/auxiliares/Lista.pas create mode 100644 doc/src-html/auxiliares/Objeto.pas create mode 100644 doc/src-html/auxiliares/ObjetoPersistente.pas create mode 100644 doc/src-html/auxiliares/RegExpr.pas create mode 100644 doc/src-html/auxiliares/SerializacionUtils.pas create mode 100644 doc/src-html/auxiliares/Tipos.pas create mode 100644 doc/src-html/forms/FormConfig.pas create mode 100644 doc/src-html/forms/FormMain.pas create mode 100644 doc/src-html/modelo/Coordenadas.pas create mode 100644 doc/src-html/modelo/Espacio.pas create mode 100644 doc/src-html/modelo/Vectores.pas create mode 100644 doc/src-html/modelo/ov/Armas.pas create mode 100644 doc/src-html/modelo/ov/Meteorito.pas create mode 100644 doc/src-html/modelo/ov/ObjetoVolador.pas create mode 100644 doc/src-html/modelo/ov/naves/Nave.pas create mode 100644 doc/src-html/modelo/ov/naves/NaveEnemiga.pas create mode 100644 doc/src-html/modelo/ov/naves/NavePropia.pas create mode 100644 doc/src-html/modelo/ov/naves/NavesEnemigas.pas create mode 100644 doc/src-html/vista/Camara.pas create mode 100644 doc/src-html/vista/Camaras.pas create mode 100644 doc/src-html/vista/Filtro.pas create mode 100644 doc/src-html/vista/Filtros.pas create mode 100644 doc/src-html/vista/Vista.pas create mode 100644 doc/uml/diagrama.dia create mode 100644 doc/uml/diagrama.png create mode 100644 doc/uml/estado.png create mode 100644 doc/uml/jerarquia.dia create mode 100644 doc/uml/jerarquia.png create mode 100644 doc/uml/secuencia_actualizar.dia create mode 100644 doc/uml/secuencia_actualizar.png create mode 100644 doc/uml/secuencia_colisiones.dia create mode 100644 doc/uml/secuencia_colisiones.png create mode 100644 doc/uml/vista.dia create mode 100644 doc/uml/vista.png create mode 100644 download/algowars0.4.4_src.zip create mode 100644 download/algowars0.5.5_src.zip create mode 100644 download/algowars0.6.0_src.zip create mode 100644 download/algowars0.8.0_src.zip create mode 100644 download/algowars0.8.2_src.zip create mode 100644 download/algowars0.9.8_src.zip create mode 100644 download/algowars0.9.9.1_src.zip create mode 100644 download/algowars_src.zip create mode 100644 download/escenarios/meteoritos.eaw create mode 100644 download/escenarios/naves.eaw create mode 100644 download/instalar.exe create mode 100644 download/skins/alfa.zip create mode 100644 download/skins/alfa/laser.bmp create mode 100644 download/skins/alfa/meteorito.bmp create mode 100644 download/skins/alfa/meteorito_l.bmp create mode 100644 download/skins/alfa/misil.bmp create mode 100644 download/skins/alfa/misildirigido.bmp create mode 100644 download/skins/alfa/naveespia.bmp create mode 100644 download/skins/alfa/naveespia_l.bmp create mode 100644 download/skins/alfa/naveliviana.bmp create mode 100644 download/skins/alfa/naveliviana_l.bmp create mode 100644 download/skins/alfa/navepesada.bmp create mode 100644 download/skins/alfa/navepesada_l.bmp create mode 100644 download/skins/alfa/navepropia.bmp create mode 100644 download/skins/alfa/navesuicida.bmp create mode 100644 download/skins/alfa/navesuicida_l.bmp create mode 100644 download/skins/default.zip create mode 100644 download/skins/default/laser.jpg create mode 100644 download/skins/default/meteorito.jpg create mode 100644 download/skins/default/misil.jpg create mode 100644 download/skins/default/misildirigido.jpg create mode 100644 download/skins/default/naveespia.jpg create mode 100644 download/skins/default/naveliviana.jpg create mode 100644 download/skins/default/navepesada.jpg create mode 100644 download/skins/default/navepropia.jpg create mode 100644 download/skins/default/navesuicida.jpg create mode 100644 download/skins/maxx/naveliviana.bmp create mode 100644 download/skins/maxx/navepesada.bmp create mode 100644 download/skins/maxx/navepropia.bmp create mode 100644 download/skins/maxx/navesuicida.bmp create mode 100644 src/AlgoWars.am2 create mode 100644 src/AlgoWars.bpg create mode 100644 src/AlgoWars.cfg create mode 100644 src/AlgoWars.dof create mode 100644 src/AlgoWars.dpr create mode 100644 src/AlgoWars.drc create mode 100644 src/AlgoWars.dsk create mode 100644 src/AlgoWars.iss create mode 100644 src/AlgoWars.res create mode 100644 src/AlgoWars.todo create mode 100644 src/algowars.ico create mode 100644 src/auxiliares/Lista.pas create mode 100644 src/auxiliares/Objeto.pas create mode 100644 src/auxiliares/ObjetoPersistente.pas create mode 100644 src/auxiliares/RegExpr.pas create mode 100644 src/auxiliares/SerializacionUtils.pas create mode 100644 src/auxiliares/Tipos.pas create mode 100644 src/forms/FormConfig.dfm create mode 100644 src/forms/FormConfig.pas create mode 100644 src/forms/FormMain.dfm create mode 100644 src/forms/FormMain.pas create mode 100644 src/modelo/Coordenadas.pas create mode 100644 src/modelo/Espacio.pas create mode 100644 src/modelo/Vectores.pas create mode 100644 src/modelo/ov/Armas.pas create mode 100644 src/modelo/ov/Meteorito.pas create mode 100644 src/modelo/ov/ObjetoVolador.pas create mode 100644 src/modelo/ov/naves/Nave.pas create mode 100644 src/modelo/ov/naves/NaveEnemiga.pas create mode 100644 src/modelo/ov/naves/NavePropia.pas create mode 100644 src/modelo/ov/naves/NavesEnemigas.pas create mode 100644 src/test/AlgoWars.test_camara+espacio+form.dpr create mode 100644 src/test/AlgoWars.test_camara+espacio.dpr create mode 100644 src/test/AlgoWars.test_camara.dpr create mode 100644 src/test/AlgoWars.test_coordenadas.dpr create mode 100644 src/test/AlgoWars.test_coordenadas2.dpr create mode 100644 src/test/AlgoWars.test_espacio.dpr create mode 100644 src/test/AlgoWars.test_objeto_volador.dpr create mode 100644 src/test/AlgoWars.test_persecusion.dpr create mode 100644 src/test/AlgoWars.test_vectores.dpr create mode 100644 src/test/AlgoWars_test_espacio2.dpr create mode 100644 src/test/AlgoWars_test_serializacion.cfg create mode 100644 src/test/AlgoWars_test_serializacion.dfm create mode 100644 src/test/AlgoWars_test_serializacion.dof create mode 100644 src/test/AlgoWars_test_serializacion.dpr create mode 100644 src/test/AlgoWars_test_serializacion.dsk create mode 100644 src/test/AlgoWars_test_serializacion.res create mode 100644 src/test/AlgoWars_test_serializacion.salida create mode 100644 src/test/Serializacion.dfm create mode 100644 src/test/Serializacion.pas create mode 100644 src/test/cb/CajaBcaFinal.txt create mode 100644 src/test/cb/NavesEnemigasTest.pas create mode 100644 src/test/cb/negra..txt create mode 100644 src/test/cn/SerializacionTest.dfm create mode 100644 src/test/cn/SerializacionTest.pas create mode 100644 src/test/cn/SerializationTest.cfg create mode 100644 src/test/cn/SerializationTest.dof create mode 100644 src/test/cn/SerializationTest.dpr create mode 100644 src/test/cn/SerializationTest.dsk create mode 100644 src/test/cn/SerializationTest.res create mode 100644 src/test/cn/negra..txt create mode 100644 src/test/serializado.eaw create mode 100644 src/vista/Camara.pas create mode 100644 src/vista/Camaras.pas create mode 100644 src/vista/Filtro.pas create mode 100644 src/vista/Filtros.pas create mode 100644 src/vista/Vista.pas create mode 100644 website/.htaccess create mode 100644 website/Templates/normal.dwt create mode 100644 website/barra.html create mode 100644 website/configurar.html create mode 100644 website/desarrollo.html create mode 100644 website/downloads.html create mode 100644 website/images/algowars.gif create mode 100644 website/images/bullet.jpg create mode 100644 website/images/desarrolladores.gif create mode 100644 website/images/desconocido.jpg create mode 100644 website/images/desconocido_l.jpg create mode 100644 website/images/download.gif create mode 100644 website/images/meteorito.jpg create mode 100644 website/images/meteorito_l.jpg create mode 100644 website/images/naveespia.jpg create mode 100644 website/images/naveespia_l.jpg create mode 100644 website/images/naveliviana.jpg create mode 100644 website/images/naveliviana_l.jpg create mode 100644 website/images/navepesada.jpg create mode 100644 website/images/navepesada_l.jpg create mode 100644 website/images/navepropia.jpg create mode 100644 website/images/navepropia_l.jpg create mode 100644 website/images/navesuicida.jpg create mode 100644 website/images/navesuicida_l.jpg create mode 100644 website/index.html create mode 100644 website/instalar.html create mode 100644 website/jugar.html create mode 100644 website/main.html create mode 100644 website/naves.html create mode 100644 website/screenshots.html create mode 100644 website/screenshots/configurar.jpg create mode 100644 website/screenshots/configurar_tb.jpg create mode 100644 website/screenshots/inst1.jpg create mode 100644 website/screenshots/inst1_tb.jpg create mode 100644 website/screenshots/inst2.jpg create mode 100644 website/screenshots/inst2_tb.jpg create mode 100644 website/screenshots/instalar.jpg create mode 100644 website/screenshots/juego.jpg create mode 100644 website/screenshots/juego2.jpg create mode 100644 website/screenshots/juego2_tb.jpg create mode 100644 website/screenshots/juego_tb.jpg create mode 100644 website/screenshots/menu_escenario.jpg create mode 100644 website/screenshots/menu_juego.jpg create mode 100644 website/screenshots/no.jpg create mode 100644 website/screenshots/si.jpg create mode 100644 website/screenshots/siguiente.jpg create mode 100644 website/screenshots/terminar.jpg create mode 100644 website/skins.html create mode 100644 website/stats/Apr-2002.html create mode 100644 website/stats/Dec-2001.html create mode 100644 website/stats/Feb-2002.html create mode 100644 website/stats/Jan-2002.html create mode 100644 website/stats/Mar-2002.html create mode 100644 website/stats/Nov-2001.html create mode 100644 website/stats/index.html create mode 100644 website/stats/mgstat.hist create mode 100644 website/stats/mgstat.pos create mode 100644 website/test.php create mode 100644 website/uml.html create mode 100644 website/uml/diagrama.gif create mode 100644 website/uml/estado.gif create mode 100644 website/uml/jerarquia.gif create mode 100644 website/uml/secuencia_actualizar.gif create mode 100644 website/uml/secuencia_colisiones.gif create mode 100644 website/uml/vista.gif diff --git a/bin/AlgoWars.exe b/bin/AlgoWars.exe new file mode 100644 index 0000000000000000000000000000000000000000..0a7871d891d5faab284885dbf12b1c8be0ff6565 GIT binary patch literal 446464 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
^vsJ{o>*nr@m_ezvq* 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%0A2Lx0Oq#qamNftfYB6n~ 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�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·ktyL&-TTHEGW*|6-b_^Mgc5a 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 KU(QlOK;%DoAWy;o literal 0 HcmV?d00001 diff --git a/bin/bitmaps/gameover.bmp b/bin/bitmaps/gameover.bmp new file mode 100644 index 0000000000000000000000000000000000000000..17d44f98a393269a515b80036b0525258dd7f97f GIT binary patch literal 60056 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 literal 0 HcmV?d00001 diff --git a/bin/bitmaps/laser.bmp b/bin/bitmaps/laser.bmp new file mode 100644 index 0000000000000000000000000000000000000000..43cc7bb4c4316e1d01a56bfbe98fe4b5b90a6935 GIT binary patch literal 3126 zcmeH`K@Nl<3`KE0u4XmMS$YBw;C}9Z9H$Y}5NzqM0t+J%Qp^9Z(1hhTk6{}#trN}f zK8Nt3hz9MyUvb6+xUM0HA86NPB2!Fi1T8N@%%n!k@+PMs$WX`Mf*0I6GC2bhOc?{y zz;w9;DVbuI7Zj%@K#NPpe3#25jwM_cm$(Dpb)HB3bl_$kpeNSuMjhU7hx0co5u4Ml lMJd1f6*73;TZr&lB?|ECB~1905+Iyq_`7Dyxj-uf(Eg|@D$oD` literal 0 HcmV?d00001 diff --git a/bin/bitmaps/meteorito.bmp b/bin/bitmaps/meteorito.bmp new file mode 100644 index 0000000000000000000000000000000000000000..cd3fe83b0fe15c65863dbfe5fb01c6aa0086c6c4 GIT binary patch literal 30054 zcmdSBhkH}`mL&?d!N%Fj=}1RMIp>^naJF$IX9_4PP&ohv6glIZvn|Q8tt>f^p}2Q? z{-@b8w_o?n*V8@k&GdWU^Y=p~Y)Y2aSv#+N+|6gd-?RIrhesj&IsK16d-qUwzpsR! zHHQCZ>JUnVOpBbAonOG+9_O6vCRt=Y4;uC%ni1WrlK z-o2H3_U`|em;FEfdH$1LaPQtdr3dy^3ToH~@wy*~jypvAJ-p$1gZ#@HW=|#FSze{u zS1#OF#@}Bqt*q!H5Jrf^F(Pqj_Y4z>pU)8C^Ao}_;U7POe^C4pi9AdqjZn!GRLUTQ z`jkq&M@4SZsNa!@hihwX`}Z+Q_Eh};1hmqlAS!|be+6)g-y9~vAr)aE12WW6I(3Y}7)Q}5K6gea zT2v@kblO#uY29Hwaqp>R$rSx~7~bjDS)dBbks zaJ$o9Z#Edn2ZL}50e{Z#&-(*~KwvWnkG?$MrqYdI>U2TJ=rbbay zBd)B(_LY-MO2KSP|G&ViWbdAG@J{>67!?)fI@|@4aERWr!R*V>ni4cqj4GR>@MkEz zNiuhmf=!UHaT05cL>nVgMu?#r>XYBTr#g?{MlNM{r?#Q@Z1-~CaEBJhQmpf&#Moh+ey?#Qg z8B?oA6skd~W zAz3j?Z%ZP*IYux})hv?vGi2rj8JQq6#>uoXpc6b&Xk%3RD4j9JWKMFq(<0%5N*OU2 z;#SLs)t0bYKc6H#u~-0#qzO#SoB*RU7~@)FOsQRw>sBP%WwB-n9%b67O1EY*C!H<; zwh#cm?IPy(WL?gT&7L%y6GlT^tzT7WB4Wh?PdJKTSL<-$vi; z{{8%lDtldRXG84;0^xTe`6-1yLXplfnv+Ohjvh|Xw96#^G>JJuqK%SiBb4G9rP0R` zWSqsC!Z?#W-mFkGFO@7xWlLh|f>=5)63q&PGd#fzk2l2?PH=>iT=67NJc-GsIPwXO zVggl-W4bA}X%e+fvu(4Od5&jT5NjhkW5VIcd3UK52;>1Mn=@&!tgB3MnR!)cUgcR< zxz<&VIm*^8vt=_>{=I5qQ^`K!f2R9_e4u)N1*f{k+dw!)qWnao-(xVJ(OJU`bc~Kp zP(?G0&>C_m$7oN{ED^GJmdKhQ(ML#>Au@HCLK&t~!RUZgqYPvWVHOXIHNt@Zo$-Rk zct%4WQ_%-h>^_4xVt>j1+wLidj&%~QQzQoXs9_RifJA;lghP2wqQH}9B+3&Kit`@T_m~!bPH!DR4vr#6rjXNftTRiPFB<)`YTLL(Gr^P1u=ItVh$7O14P;r0{JnKe4jwNM*tI5ht@1okG_cBS++YUQ5nq&HdX7Uo zs%rTamDGLvalkRiH2$}&68uw1Macnj4be*GUgD^pDy>V_mSnIm+1Q&7_Qky&aaYT- zIXI=XkBGpZ$mbZ|7}A#qOQg3ZX`kT|j1f6QMAkDB@`Q*yATaLXkvjy&Eh2J*z`TxU zUB#on6WBizxL5FkZ;6U;iN-5r*Dtiz+sNS;%!|{kAD7VI*H~9K(BBfQFV|T85srTa z9FYl3&joh31rADQUKdzn%;qGsFVF1FqOB>uZ$oZhS6Jgp%c|V8DA3JtOjAtHGP7x& z*^*#|6PRxWGu)x^k5gF9B&x5LsNP@8+FN$u{~25*r6nc%YWCM)wNwvTd_|%kQF)@C z_Eh+AKG>IawQiXGalLcJ;EtHQD|+XISUZ48M-kN=WDW>W>rf79PEzerif*1FnRH>fh$p%sBBSbfdco�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 W$mtbnj3x@BE}5)@-~Ye5%l`s&qgzV= literal 0 HcmV?d00001 diff --git a/bin/bitmaps/meteorito_l.bmp b/bin/bitmaps/meteorito_l.bmp new file mode 100644 index 0000000000000000000000000000000000000000..ad81796aa69a1dac3761ecb21b182faa4903a3c6 GIT binary patch literal 30056 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 literal 0 HcmV?d00001 diff --git a/bin/bitmaps/misil.bmp b/bin/bitmaps/misil.bmp new file mode 100644 index 0000000000000000000000000000000000000000..3d39b745c06bd0c6e90e0f8d9d4c7427f7eeff27 GIT binary patch literal 3126 zcmbu9%S{7O3`LVQtg>Rsk_u8l_EeHy(hE&cK`Nk;!HUt5b^YPNjAov$f9HClB$xN| z^Wkxw?R>N6_2)SrUQF3#_0y9-o>(})J~r{+qMgPEB#accOw#5N!%Vjev-lokxS=&;gep&LnFETmeFd|o%X znJW9Spv^_uEM!7veacQUCd?v+t}`E6DIy`y#%jqgnUahUd4*Uq?F-N&oFRn6tY-j< z@ah1RQsg^|Occ26=XWkKFG~&~OUj1i5&QX|I)TNou#`aAEV>i$twA_t2qzADa^)vh zGD!|_EBU_!JqUSCXd+_2i~uh!@|z0T!gcsyk+%ZtB5xv_JG`{8P9HB_x>5vYE$hW4 z0U~m92IfqjBI9I25gFBGWRP&+cc?B8Gm4JiLFRlUyDs@NWUh)u=Fj6R)o3C7U&p@z D363zB literal 0 HcmV?d00001 diff --git a/bin/bitmaps/misildirigido.bmp b/bin/bitmaps/misildirigido.bmp new file mode 100644 index 0000000000000000000000000000000000000000..5f57e4aba2c7b9795de1ff28dd77bf0aaf5ef1d8 GIT binary patch literal 3126 zcmcK6X>8U-5C-r3mQr5xqPLIsKlq7_A{BBBwDiV>qG`g^1XWeH>csZRYH4`ANGtZ!*5U|BwW!dd20If!jzGXii`ecCw3gv_O_9!_Ee?*t2!b(85lL)Mcr|MQ4U$D2%9nK9u(VUf(#{)~ zb!qs>H1w=6z+5!s)RBgU-@0OePg^x@_&k6$x&&$3nh_1sgMTrTCaek=_X^~I4U753G%{ANB=kBcN zy$99SzSY}r*}t>@!CeDuJcxFWw#*0<~3tkP_CYiKY@o?Ea zutuDC5FRc#e&p`Yj^1``cpqFUlxZLM>N6qw4R_ zmaG48LF*4Kaeik;OTz815w%4B8JRk^X@73s{y96lG~S=X{bC8t*#8StMup(R816^+ zPP5!!6Vs>0-zxE09&a~UA%(MW$@i}e%!#hLJ-HxG8-)Di`;dpPeu_(cKfD!L9!T83 zNv)Cs`M|bA;^dRlUi6TVD3Sc%_fJvAwAUj`;#9>MuXSmY)4%N?53Qh_kT%t$Me5A% zf>u#__9ASmmp^)Mkl2`FFAh$6?e@l literal 0 HcmV?d00001 diff --git a/bin/bitmaps/naveespia.bmp b/bin/bitmaps/naveespia.bmp new file mode 100644 index 0000000000000000000000000000000000000000..6803ee4961ef14242b301a1263ec45284fcf79ff GIT binary patch literal 26754 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 XL=En8ra#qf*7^T0%ztZw0Av3LNzJH9 literal 0 HcmV?d00001 diff --git a/bin/bitmaps/naveliviana.bmp b/bin/bitmaps/naveliviana.bmp new file mode 100644 index 0000000000000000000000000000000000000000..cdeb974b1a60b119ebffd38c5a766ce9a537ea1f GIT binary patch literal 26934 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 literal 0 HcmV?d00001 diff --git a/bin/bitmaps/naveliviana_l.bmp b/bin/bitmaps/naveliviana_l.bmp new file mode 100644 index 0000000000000000000000000000000000000000..7b5c0738958592c9b8f8cdf8329209e7908b8e14 GIT binary patch literal 26936 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 VQZ&NC6beiR;P3wzlK@J^{{SC5))oK& literal 0 HcmV?d00001 diff --git a/bin/bitmaps/navepesada.bmp b/bin/bitmaps/navepesada.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f1c13cb0de529b25c0a2affb92798f46adbc721b GIT binary patch literal 27654 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 b*9Ii6aQwT@;SU_QLxPFi3I9syueJRjfZl4_ literal 0 HcmV?d00001 diff --git a/bin/bitmaps/navepesada_l.bmp b/bin/bitmaps/navepesada_l.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d8c8ebcdb36c76dd448d4a8986bef1572a3686f5 GIT binary patch literal 27656 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 literal 0 HcmV?d00001 diff --git a/bin/bitmaps/navepropia.bmp b/bin/bitmaps/navepropia.bmp new file mode 100644 index 0000000000000000000000000000000000000000..ffc1b7e12ecf31943fc828b426780dee5125aae1 GIT binary patch literal 30054 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 YarOTh)fMVk>WMFYO#VezWkPlBe;s6;-2eap literal 0 HcmV?d00001 diff --git a/bin/bitmaps/navepropia_l.bmp b/bin/bitmaps/navepropia_l.bmp new file mode 100644 index 0000000000000000000000000000000000000000..3c56584ac3343ead9ca5021cd6202bd9fe59eabf GIT binary patch literal 30056 zcmeI53vg7`8OIMD1UpegYip&bg?1F`j8+(fip3FMfV^vXW3UyARa?ilBU&FL5-aa# zl)$_7}+*c<`F-$+edo2hB)U1Fs;V)e0me0V+m{3+^z2m|?7Rq7=(>hCK7w^@Dn0~CB3rwICJr}D;FW$iPV1-W77|C!s#kaVUGb}w= zh1MkjDB(=O1905;EUk|JxHQSDk25mszas0|w*R!hnFp;}N8F06Q3pTNrV zba+sV6;>p$Aam?ht?I%Wg_cb_tHN1YhtN%m0xOIt^cEc!W3^&Dd18ccsC|-MMe9+w zX=l}Kq)J`x`Q=4c%=%(%5Cc@P-gSQW`u0|bN~;Zi^AE0~0y^feHiQ+$bah#u@aV8W zdj8lI=ctvIMqMfH=lMd4%UMHUaje?)lWAh*c!GrGx6~?mH8-H28fj@^)%GH{&hvsG zx1O~|v!YAiajLj@4pqQXt*hS*x`;vH6u13dF)h`sIC>9L#Hk|IQqSt*F}FnLLaDIS zvAVAR#chC$o_&EbTIyH@pZ|Ygg{3yO?fJdKpI+)uFR7YWx_HzJi3m!v>fg8j?nj-T z871CXCAGh+VD%XA1y&-%;hT@)_~(`QW|jCJarmY>ywl4-Y|hPT7sS;wt1J6l>6upQ z8RzocU*UPEymE@YCf(JG^y1dx^~Co~RHES%5%GkvhkO4*kLa}x!mE#`lFFxq^fIC) zbop!Q%f7j#{>jdo(N(qgR0kfe^v);^JXXq@j(hBx)$Z9&_c&MJj_SQPH`M%kuV=K| zomM(_&}1#FSO-`QBd()IVr{W6Av5-{p0SFo%kS~ae+ zVOT@^RbPOZH_Z-947c6=sb^N+X=UEg?!CWi=x2^y^E8 z3PXz{z@3%Iuw|hvXa&=M;hR(9pHyBus``_=>H=dt-Wg?8^Gdoy3Lio#)JkLf7bCdrDB zUiS@1E1gcnR(ue?UUcE+6#5a5%VJt&(if*B5H?;{ zbB0Nu)1$A%OaaRY{o(*uh~ZmKT#A`Ru#)M1imaYU?!192OVpJftfCg0Nz#W$?Gf#= zm-O&gV{W3Ai>E2thsYU>&1p>-q*FL?o5%`@xR-i3jBQSFdIKq#8D@3+K-!2{18ebu zhjDQfN;09=Jx8v%RQ=_Gn`W{$Wj&g}>O$vNH z^VR!)DT@*-lx(bIj*(X}1*Bs9mF_l}K{~27pIg@Z91lIjv%=R&TgQZ2KaS6rYRd># zm?osU5no^tIqc5+v|{4{r>(J~_@s4MC_{NAv5jK2{|$1k;-6I;drR%jx&MOo<#(pqk7 zcH{t5BLzkG28X4|X$_WJn=7(gDszNA8)@V;I)yT2jH)GQx3)NQ4wi2`W;Oh0icm%4D@Fc_vSPQ)$Ul!u$N`rv=*VugTOq23vMdV9WdWH3 z?wo_Zji36l=i;%|YeP=30=TRq)h4^O*(`6Ss5v{z8$Sp{86#Anq9d;hqbXRixFsYQ8~4GbK0tM+jr-6)Z};U$;ad2-S2?d z0k=)SWr2mV@)2p-;P*QH1)oawy8y=FbJ6&bfoWo;bT(W}K#3Y42JW;rS7yWX+N<*b>iGVm6T#vy zS~j0(Dn7oC;)1$hj1XRv;J6~J1T(D6J>uK+S)jYif|HLJmt+E;fK+T+SY4f>*bMi( z@~KM)E0?9kodZ!F*^_^)zVP$r;;#;G`?}-ZlWkjp3+jT{Agz|lY?x};X3OBRvJrAH zmvuZ))U{{J*Y)p)-MjsHNkn3SU5}|irQWx*#uTqhEG7;1EU}54YpNM_kKK3h^g@OClOXUiwfh_qAR?; zKR&n0?j$SOxosYF0$njyM`|~L4EUUC-v(Sz7mN|UE266~D=ICjE7%~_)e&z#Y%r=T zC4Ja7SB(s;jWSI{V>#Mdu6G;j7y;>WVe0sH-T9fV`nRFNlD_V`~e9=Rv3ol;FDn3ZjB} z(kP40gINg1s1#{9nvH-qG7lD=tlRpH{Ut@MYq^h=3#+B$6k8&29V}acsSuMLa6w%# zM))qcdd!UQ`G~uONsu`!Dk{WgEOZy+t8WTND*^@Ys%7KC3LQ{)8_wBP{hBLtpe`6A zghY3LE=&(`7X{^_AA&%M&4bhcoi=>>ZujJM*6dXA(OU~Byq6a%R3&rSHckl;*oiHV zz<0soup^Lw*bt_|p;1uuVRtwLu)aqQr>nwWH#xE7luDL%3jJx)g(znb(CKaFqXs zLtM4ESBT5T(FR$6Qu?So^>G8_b+~FG7f!Si?yOkP)cG!6e8hU5yptO!{aB%9#S2_Y zVsDW~q6AJ>$|XEO>B@@YGV2a;;j$CXq;#`Ev7gg#RT)bp5{zWN>q)V3&Iz6TRa`F> zFGr}eM?HV^10ynq6+lwTNp_@iyTVK1sqgo)y*1 z8bU94!zE1WYz^;PO{U#SLV2`?M~6#}l1~BSS#=A&))It3`1QHa+Y;R9yVemb)8(X* zkfmGUOMbuyg=8(pvy%9|3w+;!NTd7j_2H_{9uz1!MqUMsXT{~7W8_u9cve5`&6U;LyhupbV>~PLNv2@r6#Msl=`r#uaj~-+5_A1IFD8lV zF^3hupMFX-EI&XG6j#3WI*X0gJ(W?ESp>#P9KELLb*BdgaROmzPB$~Ti$ zgZA}fqZoucrr;@P?pNnEkXtkfbCqI37mSi&FlLo8jZgBrnA~GRiW2frZ12lYB!w~`ld)) zGiOT%Rv8b;mX;Zzf_P$*ffYI<^B0xHZkv)w5>^zKlw(knY1#DfOSod0~eo#Jud#fM{ z0>P!y)+!)~3rnz|R1{=+GD|`hl9)h35<)`uKe2?YdFZnl{e{GBbd>h95-0vMD|E!FEeKmqWf5W(<5yk$Q zi^LnoUc)fG*1^ky#Az#Yu{YI2vGKq$9j{WvOdiol} zIAQDl3R@a7eiC}bdly82qJUVDVa)u;1x43Ny*;JB3v6lWJ_Sewe#m^=w=g{A5&3@A zFggc5_5;kh-?v{{C-%-ty3&Ff*u~F$Yp_3fldnVxdgBA1kNO<;^#@@|((^m)S z7lj+FVY3Y>*cqcJ|GaE#FhPmXR4{-dY9SgdZ^hxOkCo>-GkNJ>iNV9rZC<8 zG{azm)0d4;>Z+{&IuwvyXdw5&FMv)#k!zXBZ^-CM`L^o}vK8vaqXV<9yeRc3h2bxnId7t0Tc0 zAo)nb@2T)Ep=5s$h77v>1C#bvf9Y~3!#K;DWZ8jrvAT~Fkwbn*s|+QjJelz6XBcN2 z#@)U%&Ii74w7)&P^a6WxgQThXVC3Eld>JEYaF$`*Vs)1O_Arb-R(hym#2dyaivV6j zVx(aVHw^LzTae+5jWCRfhVcjQE<-9Tj$BhUQkmd_;PJ_Rp#|P9&G_86=06$6j}7B0 z!?@lserg!E8OH6F%{GjmTbDN)#h?J$qL7?_brm zD=0iKZPUgaJhy}^Yc@Rl|1p>Vm@t`gkQU;{BAqnKivmznD zl8|r8YgSZ()z{9j1(s&j7D%JP9GVfny66R6j*YFN`{+t*LnsL%unZVbHDW~NdFPd1 zcwyPa7ne?&RC>uJr4uHUa(T`<<)cSea2FdsymHvEN-QR1)8-kCCK#Zr9u-jkS>Ud$cG__#*VF+II(p4^iy}-QTWh9`ADB(n?h#3t;lP)Qpe#5DI?k-ro z==h4|+3P;Y+`8rH7dzAT{5|dKJ!yNsO8fGQw9h|J-@5ha#~){G+?cU`edfA#neV-q z_2)llty-1++;hk8yDxv*wBqy6FJsbVIP89nV#Ql|JE5|PjmM9|{xou3TGu27mqto> zkuGovrTAf$6E7~EapS3b?wAV*-2ShNf{Z*@|~P~G-vMIf~&4789A~-3rswnx08dn z#>ZF2#FSaM>RK3*9>)>Q`5>Oq#Oi_rplBz?;EJ4x&w~b5UGyKNxBhq0?;g)vxjg%$ z4H>(4rX4<*l9is6f6QH6;3_-itSoibR5+^39qPNnQB&!tu5?tCIm=6(Wu?xFa`jzm zSxJd2FVCHxp1f~gDq>r>Fqc*9`0-^pHQtSYc`wZ%!DIm|NOtJZ7*KCp44VUrXG5<` z>p(H4h+hH-X>j3&$Z5*tk_UgCziN5*_D_!<-k*}0l3bAEK9%PxD{@wycGi|VFtfs8 zR(h?+b*H2x@7R%!S3dAS{?w@@qedx#XZGY@{9l6fS# z=(ww_&{mcdFJ&@?w+VnBnHGSg9A?IxINz?czky|w6q z3(ETSs{)P?la>$!LO0%f%+=IoRlQ&vSUJ!nmeVNTN~qBsGPrWm#L_$G6fXUJPU0u& zN4`6fpXDwua8{pkn5S(9E^We%Z{b!iG;rC7A+WMCXMVmrH8pwX&h*u*vx)hWCzr6m zpba#JCRzTd+7=R5rggX8zBe_q{&gu!P2Cb{6@J&NXZ6@I71ORMp7&_p+BI2wccp%x zoK%$KsygX3OB`mg*GSt<0~B<2z1d~v^-2#h(@|Ti1a|6_D>E~B|Nhhs8!}mSu=Qqb z#sZl3KnxDTEhMhTn+hd(dEV%+F8I(Gttdiz-#*nBUQjmce@?#q{ISnA96kI^YF>I$ z>2X)hNoQ@5(>xW#ik+r1FFoO=p=p^(K*KRLF`G*wu);zW!B}i8Tb46tP9Y0gYenH% z=gVl;hwEc2vrX{6H}%f#es2*)0g8OmgouFysxF;$`o6pK*DTN8y)8Y{nS3(SU6JRi zE^wNNDwx4gOi21ctCyILV>W+8U=l zN01fA;BQ%=)Jc(yj*Jwp#|molF1$|+ZrJo%fv57%ZU?@K96OR7BPs`X+SJ=$y?)6t$4 z1y)(b5e3oVGz>~`(IC7`mc6aMzrZ$r%lh67ShZ^M{m z7{{7kV zs0Pz)8Sa=EdLdDZ)xxEQ!MdpVxRkC&j4+1|HT(2oyH^*|N%!n&4jiZ&6K#spssk5| zA3WIX)vK=Y5=Qv8BG|juUu9fo7{d%BCTw--H_GVr>!(JiLkES6?{3{pa^m7tW1`CS zbh9O)rA33av;>zmiK|Za?Q0Ghg5>ziT7JfDf;0NPi%U@8_>2y9^2V4LvwL?lHdfV7 zel&y9ji;$Jo|fBjK}^OSTr%$BAPt82KtwtR8dO5`=8XdeDEG(p1e8>+OGalx8qZi0 zMu@R~xCmmz69O+ivinFdVh#3DaG@fi69zY`{Xu}DYkI7ihQNioh#?Z^kru`!u@{(j zR>H(itU*e;0B@9+f=DQFsqZ#EVJ1739r0R<)5KCOOLLm(PV=bK%y62SPBY7Ce(yB1 zoo0^HJmxfWosEBsUrCKi)TNyfV!?E!YY<%evPp?xh)jAaU8e7XLSb>4Nx_Y~np+5B zHe6<&wFO|Q&mx~a5zBk_-FjhP;Rx0jKU~BpT(4tCHnS@H5?De^=->)gZG-u0tQmBM z9swW}!Al1AiqnPM)N8EE=0Ff}wG7AP=3TcVv)Y}6Wp6FemsvxhWWsh2Z5#HAg z`7I+vf9+U8r-M~8?~y{!I!bw;Etrez*+BsT6hi51mx=B1HOYkGURNCxywY+>!Bv+p zGo!?L?TO5Zc4_Ge(Z1FSvUosR^X3%>b~7}V(02oCQ;}ACAG17@mmerROF+Rv5Pjt` zvA_G8WCD;f-?%b1AKCI+rgB&tt~yo-7=M>l1fD2!qDadgwLEJr?=oH%4?*0}-nGyW z!niAyC$7(|^FBb~eYgyBnFJ^eN>dU<+l%C4soZkU*u5e9)U9`S^9Eh<3aedvKmE{d{)5=vjVOl+6ev(uiRl2|PL@F&RyiX!I z4uwwYKv{_X<~Bd~HFBT_F$HoIC`C ztjfwm;dMFerv?w~?-Qx)q5>3w2(aY%NF^bii4Rc$3Q++H z&1g_i+U{%QK+M85=h~CPs$fg9s)2f7^{wmtv&*MUELk!CSUqkSI2+o-JNq4d>|i^h zd3EU%t&Pe1zI`8kP&fS{212?P6|o3WfkNa2sBM;Q^(M&i;(GX&0%4^%Qv>zvb*-MC zBbm#7cg*94=!yvMHyi4eLtuE9&5n0Px^FN4v+9}r9Nm@Znf_!oC6P*t$_@%jTf8R3 zytp#{nxcJh-LqLK>r)oqqkiM|01Oebba?k$Wr?oj^v_~-GT<=B^#eWwZn8 zNF|~YMG2_S+@=`NG%m{%yLOgef&KT+<3^VIge<*sknk?7BxLFEE>odx*^rsG!`s+1 z|KCHKKlEXx9Ztd{%@`L+i{EEQbywW zcgf@y1r)J_NKO{5hHGRqS4YBX^|s;5KSn~sUi=eqhCKbokSAXoJa5V1$6r=9ZwZ%V za*F~Kqi|#e*8TG9TAEk{7D+A_FR6yHXUOo_%}B{MQHl=A{9@UfBPxC;H8KH1-z{_MLe@ zMuJN+xkUkrQCQ(ZT@iK09#d~_30%XMZ;l8nf)75W6a}b9UO+`)>HG8h`rLeH?-{du zPydCo8MC=0QxUuODT*mvsB6i36}xoAi$tO&SVg9Vc;9QA2tjxjf`LQqtcUyDayNW> zUUO@YDL3_)JYCt8o46#CTNF^ZP}kFM@F0&z))NtGWN}4G`ASr;tRrF*i106D1C3tS z&je2QORwpA@#L--U8d~f$y}1jEecSK!aTx*JRarJij1h%Bod!l2`EwFeRn;9mmwaQ zbenW_%!QLWj~m~4%z4Vjjpvd~Zc%_@6jq*yv|jp)3i6TgK3z%tvP}_`maev02^?_Q zMix%22bkuRsBXR!UqeC))R^-+#f|DXFb*TZC7Il!0L3WGBRt6CR1#q~T$31Wtk}Y^ zAZJEX4mfuKlN~V}<=}A$2|n%n4rtfCCq_cy8aJL>N?J2!QbIVlpD^xpGSC5g)C;nRa^eW z>ddf;=u{YyL5x}-jGcLZ1br|vo8@SY?GXeeRYgQvQMhIp^yrHbXGMk0#}##J(S&U+ z0g5{N-8HYdxT0*2(?X!6+Su8TG!vJSR#fbrBfJd^hP_$1qTozs#EMoudvDfi5KlaF zXMNo-y*8KzS~Nd=fq|>l&yeF^J;Q$r!Z3wNtQCKoK*lYqnWk1A=H9=BfAbpp)EiCh zNUN2Po%3jzGK=VMsl#9YsMWgM{1b%mzjwVf&Ez%bVZwGhV~cXWokVp%dts xAbt>k71K=qJ+7WHbpGq=Flxmo3S)>Lvl7(r_{0A2-hjDJ8y!0~^Sxm_{{Oqe;I{w( literal 0 HcmV?d00001 diff --git a/bin/bitmaps/navesuicida_l.bmp b/bin/bitmaps/navesuicida_l.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c8899fdf2eb6427db6fbe86acd2e9214a903872d GIT binary patch literal 29156 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 literal 0 HcmV?d00001 diff --git a/bin/comun.eaw b/bin/comun.eaw new file mode 100644 index 0000000..c7bfd9b --- /dev/null +++ b/bin/comun.eaw @@ -0,0 +1,540 @@ + + +BD604C + +BD8C58 +0 +0 +0 + +0 +5 +100 +25 + +BD8AD8 + +BD60FC +1 +0 +0 + + +BD8BD8 +0 +1 +0 + + +BD8C18 +0 +0 +1 + + +10 +5 +0,17 +50 +1000 +2500 +0 +0 +0 +nil +6 + +BD8C98 + +BD931C + +BE15F4 +0 +0 +0 + +0 +5 +20 +5 + +BE1370 + +BE1570 +1 +0 +0 + + +BE159C +0 +1 +0 + + +BE15C8 +0 +0 +1 + + + +2000 +25 +0,696706709347165421 + + + + +BD8D5C + +BD8ED8 +3000 +3300 +300 + +0,17 +2 +100 +25 + +BD893C + +BD8E18 +-0,707106781186547524 +-0,707106781186547524 +0 + + +BD8E58 +0,707106781186547524 +-0,707106781186547524 +0 + + +BD8E98 +0 +0 +1 + + +5 +2 +0,17 +1000 +60000 +180000 +0 +0 +0 +5000 +500 + + +BD906C + +BD91E8 +4000 +-500 +-1000 + +0,18 +1 +60 +15 + +BD85C0 + +BD9128 +-0,816496580927726033 +0,408248290463863016 +0,408248290463863016 + + +BD9168 +-0,447213595499957939 +-0,894427190999915879 +0 + + +BD91A8 +0,365148371670110742 +-0,182574185835055371 +0,912870929175276856 + + +0 +0 +0,18 +500 +60000 +180000 +0 +0 +0 +3000 +250 + + +BD9368 + +BD94F0 +1000 +600 +600 + +0,2 +4 +30 +10 + +BD9404 + +BD9430 +-0,816496580927726033 +0,408248290463863016 +-0,408248290463863016 + + +BD9470 +-0,447213595499957939 +-0,894427190999915879 +0 + + +BD94B0 +-0,365148371670110742 +0,182574185835055371 +0,912870929175276856 + + +0 +0 +0,2 +1000 +60000 +180000 +0 +0 +0 +2500 + + +BD9670 + +BD97FC +3000 +-500 +-500 + +0,2 +1 +30 +10 + +BD9710 + +BD973C +-1 +-5,42101086242752217E-20 +0 + + +BD977C +5,42101086242752217E-20 +-1 +0 + + +BD97BC +0 +0 +1 + + +0 +0 +0,2 +1000 +60000 +180000 +0 +0 +0 +2000 +nil + + +BD7FCC + +BD9A7C +2000 +1000 +1000 + +0 +5 +20 +5 + +BD9990 + +BD99BC +1 +0 +0 + + +BD99FC +0 +1 +0 + + +BD9A3C +0 +0 +1 + + + + +BD9BFC + +BD9D30 +2000 +-1000 +1000 + +0 +5 +20 +5 + +BD9C44 + +BD9C70 +1 +0 +0 + + +BD9CB0 +0 +1 +0 + + +BD9CF0 +0 +0 +1 + + + + +BD9EB0 + +BD9FE4 +2000 +-1000 +-1000 + +0 +5 +20 +5 + +BD9EF8 + +BD9F24 +1 +0 +0 + + +BD9F64 +0 +1 +0 + + +BD9FA4 +0 +0 +1 + + + + +BDA164 + +BDA298 +2000 +1000 +-1000 + +0 +5 +20 +5 + +BDA1AC + +BDA1D8 +1 +0 +0 + + +BDA218 +0 +1 +0 + + +BDA258 +0 +0 +1 + + + + +BDA418 + +BDA54C +-2000 +1000 +1000 + +0 +5 +20 +5 + +BDA460 + +BDA48C +1 +0 +0 + + +BDA4CC +0 +1 +0 + + +BDA50C +0 +0 +1 + + + + +BDA6CC + +BDA800 +-2000 +-1000 +1000 + +0 +5 +20 +5 + +BDA714 + +BDA740 +1 +0 +0 + + +BDA780 +0 +1 +0 + + +BDA7C0 +0 +0 +1 + + + + +BDA980 + +BDAAB4 +-2000 +1000 +-1000 + +0 +5 +20 +5 + +BDA9C8 + +BDA9F4 +1 +0 +0 + + +BDAA34 +0 +1 +0 + + +BDAA74 +0 +0 +1 + + + + +BDAC34 + +BDAD68 +-2000 +-1000 +-1000 + +0 +5 +20 +5 + +BDAC7C + +BDACA8 +1 +0 +0 + + +BDACE8 +0 +1 +0 + + +BDAD28 +0 +0 +1 + + + + + \ No newline at end of file diff --git a/doc/AlgoWars.sdw b/doc/AlgoWars.sdw new file mode 100644 index 0000000000000000000000000000000000000000..541dd80dcc12fc4100e0ee349958a3a685624c0f GIT binary patch literal 773120 zcmeEv2Vhji_V?`Wqz5+i&=(Ll2qJ{8JPlRQP#z%0&O#OlgakK$4$>N>LFI z6;QzP1O+UhB4S5GX@Vdfk!H&GJ2Q9omMz&N;`9B#4E*-qoM~sy%$%7ycjn$rpV!#_ z+-nVXFpIm0Iao<)9E.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%0D>1_P^YNO+cd?X@%N%;q)Y|x9-2xc~YPgA;7 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 PquKNsEi4`XZ{q(S^y8qh literal 0 HcmV?d00001 diff --git a/doc/CHANGES.TXT b/doc/CHANGES.TXT new file mode 100644 index 0000000..0956903 --- /dev/null +++ b/doc/CHANGES.TXT @@ -0,0 +1,148 @@ +AlgoWars - Episodio IV +====================== + +Para mayor información visite: http://www.algowars.llucax.hn.org/ + +CAMBIOS: +-------- + +v1.0.1.3: + * Se corrige un BUG que hacía que en ciertas situaciones no + se puedan cargar los gráficos de la aplicación y el + escenario por defecto. + +v1.0.0.0: + * Versión definitiva. + * Sólo se realiza una limpieza del código. No hay cambios en + la funcionalidad del programa. + +v0.9.9.1: + * Se cambió la vista de misil por una más general: la vista + de arma. Esta es igual que la del misil pero puede + verse con ella a través de cualquier arma con que se + dispare. Esta vista esta ahora implementada y funcionando + correctamente. + * Se agregó un Mapa. Este no es de gran ayuda ya que por ahora + muestra las mismas imágenes que el resto de las vistas, por + lo que se hace un poco confuso. + * Se cambian las teclas de atajo, quedando para las vistas las + teclas de función (F1, F2, F3, etc) y para el Mapa la 'M'. + * Se agrega una opción en el Menú Vista: Cambio Automático. + Cuando está activada, se cambia automáticamente a la vista + del arma una vez que se dispara. Está desactivada por + defecto. + * Se elimina el Menú Ayuda ya que en la versión final no se + incluirá ayuda en línea por falta de tiempo. + +v0.9.8.5: + * Se elimina el escenario por defecto del código fuente, + pasándolo a un archivo ('comun.eaw'). Se puede cambiar + este archivo fácilmente para usar otro escenario por + defecto. Si no se encuentra este archivo, se comienza + con un escenario vacío. + * Se agrega en el título de la ventana principal el nombre + de la cámara con la que se está observando actualmente. + +v0.9.8.3: + * Se agregaron 6 nuevas vistas: Lateral Izquierda, Lateral + Derecha, Superior, Inferior, Trasera y De Misil. Todas, + exceptuando la última, están implementadas y funcionando + correctamente. + * Se permite cambiar la calidad de la vista. En modo de Alta + Calidad (modo por defecto) los fondos negros de las imágenes + se ven transparentes, logrando un mejor efecto visual. Por + contrapartida, es probable que el desempeño del juego se + vea disminuida. Por lo tanto, si se tienen problemas de + desempeño, se recomienda desactivar esta opción del menú + Vista -> Alta Calidad. + * Se agregaron y modificaron menús, entre los que se encuentra + el nuevo menú Vista del cual se puede seleccionar la vista + preferida así como cambiar la calidad de la misma. + * Se corrigieron algunos BUGs. El más importante era uno que + permitía que la nave propia comience el juego con una + velocidad superior a la máxima permitida. También se + restringieron ciertas opciones en situaciones en las que no + tenían ningún sentido (por ejemplo guardar un juego antes de + que este se inicie). + +v0.8.2.0: + * Se agrega la funcionalidad del almacenamiento y recuperación + de un escenario, quedando implementadas las opciones + 'Abrir...' y 'Guardar...' del submenú Escenario del menú + Archivo. Puede seleccionarse el nombre y la ubicación del + archivo a guardar. El formato es prácticamente idéntico que + el del almacenamiento de un juego. + +v0.8.0.0: + * Se agrega la funcionalidad del almacenamiento y recuperación + de un juego, quedando implementadas las opciones 'Abrir...' + y 'Guardar...' del menú Archivo. Puede seleccionarse el + nombre y la ubicación del archivo a guardar. + * Se opta por un formato similar al XML para almacenar los + juegos. De esta manera se puede editar un juego guardado + con cualquier editor de textos y de una forma que resulta + muy familiar para la gente que este familiarizada con XML + e incluso con HTML. A pesar de esto es formato de los + archivos es más restringido. Entre estas restricciones se + encuentra que distingue entre mayúsculas y minúsculas y que + el orden de los TAG tiene importancia. + * Ya se encuentra disponible una versión preeliminar del Manual + de Usuario, aunque aún no está del todo completo. + +v0.6.0.3: + * Se termina de implementar los disparos. La nave del jugador + puede disparar lásers, misiles y misiles teledirigidos, + pudiendo seleccionar previamente el objetivo. + Las nuevas teclas para disparos son: + W: Selecciona el arma siguiente (con municiones) + S: Dispara + T: Selecciona el objetivo + * Se logro una notable mejora de el desempeño general del + juego. (ahora es notablemente más dinámico) + * Se agregaron más indicadores en la pantalla: Arma Actual. + Este indicador además muestra si el arma seleccionada está + está lista para disparar (en color verde) o si se está + recargando (en color rojo). + * Se agregaron nuevos gráficos para mostrar las naves lockeadas + así que el sistema de locking también es personalizable a + nivel de gráficos. + * Se mejoraron los gráficos utilizando transparencias. Ahora el + fondo negro de los bitmaps se muestra transparente. + (En el fututo se incluirá la opción para dejarlo sin + transparencias, ya que esto baja un poco el desempeño del + juego). + +v0.5.5.1: + * Se agregaron indicadores en la pantalla (Energía, + Velocidad, Misiles y Misiles Dirigidos). + * Las Naves Enemigas ya pueden disparar. La nave del jugador + todavía no. + * Se agregaron más menús pero todavía no se implementó + su funcionalidad. + * Se agregaron 2 nuevos movimientos para rotar la nave, + con las teclas 'U' y 'O'. + * Se mejoraron los gráficos. + * Se compiló sin símbolos para debug logrando que disminuya + el ejecutable a menos de una tercera parte del anterior. + +v0.4.4.1: + * Se corrigieron algunos BUGs. + +v0.4.2.1: + * Se corrigieron algunos BUGs. + +v0.4.0.0: + * Primera versión Pública. + * Solamente se puede recorrer el espacio, con movimientos + básicos: + I: Arriba + K: Abajo + L: Derecha + J: Izquierda + Q: Acelerar + A: Desacelerar + * Posibilidad de configurar el escenario: Opciones -> Configurar + * Gráficos personalizables. Se pueden cambiar los gráficos de las + naves muy fácilmente, reemplazando los bitmaps del directorio + 'bitmaps'. + * Tiene muchos errores. diff --git a/doc/HISTORY.TXT b/doc/HISTORY.TXT new file mode 100644 index 0000000..7ca64d8 --- /dev/null +++ b/doc/HISTORY.TXT @@ -0,0 +1,113 @@ + +UNIVERSIDAD DE BUENOS AIRES - Facultad de Ingeniería +~~~~~~~~~~~~~~~~~~~~~~~~~~~ ====================== + + +-------------------------------+ + | ALGORITMOS Y PROGRAMACIÓN III | 2do cuatrimestre de 2000 + +-------------------------------+ + + +Cátedra: Ing. Carlos Fontela +======= + +Grupo: 10 +----- + +ALGOWARS - Episodio IV +====================== + +Para mayor información visite: http://www.algowars.llucax.hn.org/ + +Cambios realizados: +------------------ + +05/10/00: Se terminaron de realizar algunos cambios en las clases cNavePropia, + cEspacio, cNaveEnemiga y cObjetoVolador. Se les agregó, modificó y + reemplazó algunos métodos (documentado en cada unidad en particular). + Se empezó a migrar los comentarios del código fuente para hacerlo + compatible con DelphiDoc (una herramienta similar al JavaDoc pero + para Delphi que permite generar automáticamente documentación a + partir de los comentarios en el código fuente). + Se reestructuró el proyecto en diferentes directorios para simplificar + el desarrollo. La nueva estructura es la siguiente: + --------------- + algowars\ Directorio con el proyecto entero + algowars\HISTORIA.TXT Este documento + algowars\bin Binarios ejecutables compilados + algowars\dcu Unidades compiladas + algowars\doc Documentación del proyecto en gral. + algowars\doc\uml Diagramas UML + algowars\doc\ref Referencia de las clases del proyecto + (y sus métodos) en formato HTML + Generada con DelphiDoc + (http://www.softconsult.se) + algowars\src Código fuente general + algowars\src\test Proyectos temporales que fueron + utilizados para probar las unidades + algowars\src\ov Unidad que contiene cObjetoVolador y + sus subclases + algowars\src\ov\naves Unidad que contiene cNave y sus + subclases + --------------- + +01/11/00: Se realizaron cambios profundos en el modelo, como el agregado de un + sistema de coordenadas a todos los objetos voladores. + También se cambiaron TODOS los métodos mGetXxxx para que devuelvan una + copia del atributo porque de otra manera se esta violando, en parte, + el encapsulamiento, ya que al devolver un puntero al atributo, en + definitiva estamos permitiendo acceso a la estructura interna del + objeto. Un claro ejemplo de los problemas que traía esa + implementación es el problema que trajo el cambio de la estructura + interna de cObjetoVolador, ya que para mantener la "interfaz" intacta, + se tuvo que simular la existencia de un atributo que no existía mas, + devolviendo un puntero a un objeto nuevo que luego nunca se liberaba. +10/11/00: Se agrega un condicional para el preprocesador del compilador, para que + si no se compila como una versión de DEBUG, que no utilice el objeto + cObjeto y por consiguiente, su método abstracto mGetDebugInfo. +02/12/00: Se terminó de implementar los disparos. Entre los cambios principales + están los siguientes: + Se separó la funcionalidad de la cámara en una clase nueva: cFiltro. + La cámara tiene un atributo cFiltro que se encarga de filtrar los + objetos que se pueden ver. + Se reutiliza la clase cFiltro para implementar el sistema de lockeo de + la cNavePropia. Para hacer esto se hizo una subclase que también filtra + las armas. + Se separó la clase auxiliar cLista en su propia unidad. +04/12/00: Se creo una clase abstracta cObjetoPersistente de la cual derivarán + todas las demás clases que soportan persistencia. Esta clase provee un + identificador único de la clase y métodos para serializar y deserializar + las clases. La serialización se realiza representando el objeto en una + cadena de texto con un formato parecido al XML (con el que cualquier + persona que conozca XML o incluso HTML se va a sentir familiarizado). + Para hacer esto se hace un uso muy importante de expresiones regulares, + utilizando la clase TRegExpr (externa). +08/12/00: Se termina de implementar la persistencia. Para lograr esto, además de + implementarse los métodos mSerializar y mDesSerializar en todas las + clases que son ahora persistentes, se agregaron algunos métodos auxiliares + y una nueva unidad con funciones útiles para el manejo de persistencia + (SerializacionUtils). Los métodos auxiliares se limitaron a ser métodos + para acceder y establecer atributos. + También se implementa el almacenamiento de escenarios (configuración + inicial del juego) de una forma prácticamente idéntica a la del + almacenamiento de un juego. + Se cambian las clases cCamara y cFiltro para que sean abstractas. Las + clases que se utilizan ahora derivan de estas. Se implementan variantes + de la cámara y filtro frontal, para crear cámaras que "vean" lateralmente, + arriba, abajo, etc. Siempre como subclases de cCamara y cFiltro. + Se cambia la clase cVista para que soporte cámaras múltiples. Para esto + se agrega un array de cámaras. +09/12/00: Se termina de implementar las vistas, creando dos nuevas clases: + cCamaraMapa y cFiltroMapa. Además se hacen algunos cambios internos a la + clase cNavePropia para poder obtener el arma recién disparada sobre la que + se monta la cámara del Arma. + Se reorganiza el proyecto en una nueva serie de directorios: + algowars/src/vista Tiene las clases que implementan las vistas + algowars/src/modelo Tiene las clases que implementan el modelo + algowars/src/forms Tiene las clases que implementan los formularios + algowars/src/auxiliares Tiene las clases auxiliares + algowars/src/test Tiene proyectos utilizados para pruebas del + programa. + algowars/src/test/cb Tiene proyectos y clases auxiliares para pruebas + de caja blanca específicamente. + algowars/src/test/cn Tiene proyectos y clases auxiliares para pruebas + de caja negra específicamente. diff --git a/doc/LICENCIA_GPL.TXT b/doc/LICENCIA_GPL.TXT new file mode 100644 index 0000000..f28a1fe --- /dev/null +++ b/doc/LICENCIA_GPL.TXT @@ -0,0 +1,277 @@ + + Licencia Pública GNU (General Public Licence GPL) + + Preámbulo + + Las licencias que cubren la mayor parte del software están diseñadas para + quitarle a usted la libertad de compartirlo y modificarlo. Por el + contrario, la Licencia Pública General de GNU pretende garantizarle la + libertad de compartir y modificar software libre, para asegurar que el + software es libre para todos sus usuarios. Esta Licencia Pública General + se aplica a la mayor parte del software del la Free Software Foundation y + a cualquier otro programa si sus autores se comprometen a utilizarla. + (Existe otro software de la Free Software Foundation que está cubierto por + la Licencia Pública General de GNU para Bibliotecas). Si quiere, también + puede aplicarla a sus propios programas. + + Cuando hablamos de software libre, estamos refiriéndonos a libertad, no a + precio. Nuestras Licencias Públicas Generales están diseñadas para + asegurarnos de que tenga la libertad de distribuir copias de software + libre (y cobrar por ese servicio si quiere), de que reciba el código + fuente o que pueda conseguirlo si lo quiere, de que pueda modificar el + software o usar fragmentos de él en nuevos programas libres, y de que sepa + que puede hacer todas estas cosas. + + Para proteger sus derechos necesitamos algunas restricciones que prohiban + a cualquiera negarle a usted estos derechos o pedirle que renuncie a + ellos. Estas restricciones se traducen en ciertas obligaciones que le + afectan si distribuye copias del software, o si lo modifica. + + Por ejemplo, si distribuye copias de uno de estos programas, sea + gratuitamente, o a cambio de una contraprestación, debe dar a los + receptores todos los derechos que tiene. Debe asegurarse de que ellos + también reciben, o pueden conseguir, el código fuente. Y debe mostrarles + estas condiciones de forma que conozcan sus derechos. + + Protegemos sus derechos con la combinación de dos medidas: + + + Ponemos el software bajo copyright + le ofrecemos esta licencia, que le da permiso legal para copiar, + distribuir y/o modificar el software. + También, para la protección de cada autor y la nuestra propia, queremos + asegurarnos de que todo el mundo comprende que no se proporciona ninguna + garantía para este software libre. Si el software se modifica por + cualquiera y éste a su vez lo distribuye, queremos que sus receptores + sepan que lo que tienen no es el original, de forma que cualquier problema + introducido por otros no afecte a la reputación de los autores originales. + + Por último, cualquier programa libre está constantemente amenazado por + patentes sobre el software. Queremos evitar el peligro de que los + redistribuidores de un programa libre obtengan patentes por su cuenta, + convirtiendo de facto el programa en propietario. Para evitar esto, hemos + dejado claro que cualquier patente debe ser pedida para el uso libre de + cualquiera, o no ser pedida. + + Los términos exactos y las condiciones para la copia, distribución y + modificación se exponen a continuación. + Términos y condiciones para la copia, distribución y modificación + Esta Licencia se aplica a cualquier programa u otro tipo de trabajo que + contenga una nota colocada por el tenedor del copyright diciendo que + puede ser distribuido bajo los términos de esta Licencia Pública + General. En adelante, «Programa» se referirá a cualquier programa o + trabajo que cumpla esa condición y «trabajo basado en el Programa» se + referirá bien al Programa o a cualquier trabajo derivado de él según la + ley de copyright. Esto es, un trabajo que contenga el programa o una + proción de él, bien en forma literal o con modificaciones y/o traducido + en otro lenguaje. Por lo tanto, la traducción está incluida sin + limitaciones en el término «modificación». Cada concesionario + (licenciatario) será denominado «usted». + + Cualquier otra actividad que no sea la copia, distribución o + modificación no está cubierta por esta Licencia, está fuera de su + ámbito. El acto de ejecutar el Programa no está restringido, y los + resultados del Programa están cubiertos únicamente si sus contenidos + constituyen un trabajo basado en el Programa, independientemente de + haberlo producido mediante la ejecución del programa. El que esto se + cumpla, depende de lo que haga el programa. + Usted puede copiar y distribuir copias literales del código fuente del + Programa, según lo has recibido, en cualquier medio, supuesto que de + forma adecuada y bien visible publique en cada copia un anuncio de + copyright adecuado y un repudio de garantía, mantenga intactos todos los + anuncios que se refieran a esta Licencia y a la ausencia de garantía, y + proporcione a cualquier otro receptor del programa una copia de esta + Licencia junto con el Programa. + + Puede cobrar un precio por el acto físico de transferir una copia, y + puede, según su libre albedrío, ofrecer garantía a cambio de unos + honorarios. + Puede modificar su copia o copias del Programa o de cualquier porción de + él, formando de esta manera un trabajo basado en el Programa, y copiar y + distribuir esa modificación o trabajo bajo los términos del apartado 1, + antedicho, supuesto que además cumpla las siguientes condiciones: + Debe hacer que los ficheros modificados lleven anuncios prominentes + indicando que los ha cambiado y la fecha de cualquier cambio. + Debe hacer que cualquier trabajo que distribuya o publique y que en + todo o en parte contenga o sea derivado del Programa o de cualquier + parte de él sea licenciada como un todo, sin carga alguna, a todas las + terceras partes y bajo los términos de esta Licencia. + Si el programa modificado lee normalmente órdenes interactivamente + cuando es ejecutado, debe hacer que, cuando comience su ejecución para + ese uso interactivo de la forma más habitual, muestre o escriba un + mensaje que incluya un anuncio de copyright y un anuncio de que no se + ofrece ninguna garantía (o por el contrario que sí se ofrece garantía) + y que los usuarios pueden redistribuir el programa bajo estas + condiciones, e indicando al usuario cómo ver una copia de esta + licencia. (Excepción: si el propio programa es interactivo pero + normalmente no muestra ese anuncio, no se requiere que su trabajo + basado en el Programa muestre ningún anuncio). + Estos requisitos se aplican al trabajo modificado como un todo. Si + partes identificables de ese trabajo no son derivadas del Programa, y + pueden, razonablemente, ser consideradas trabajos independientes y + separados por ellos mismos, entonces esta Licencia y sus términos no se + aplican a esas partes cuando sean distribuidas como trabajos separados. + Pero cuando distribuya esas mismas secciones como partes de un todo que + es un trabajo basado en el Programa, la distribución del todo debe ser + según los términos de esta licencia, cuyos permisos para otros + licenciatarios se extienden al todo completo, y por lo tanto a todas y + cada una de sus partes, con independencia de quién la escribió. + + Por lo tanto, no es la intención de este apartado reclamar derechos o + desafiar sus derechos sobre trabajos escritos totalmente por usted + mismo. El intento es ejercer el derecho a controlar la distribución de + trabajos derivados o colectivos basados en el Programa. + + Además, el simple hecho de reunir un trabajo no basado en el Programa + con el Programa (o con un trabajo basado en el Programa) en un volumen + de almacenamiento o en un medio de distribución no hace que dicho + trabajo entre dentro del ámbito cubierto por esta Licencia. + + + Puede copiar y distribuir el Programa (o un trabajo basado en él, según + se especifica en el apartado 2, como código objeto o en formato + ejecutable según los términos de los apartados 1 y 2, supuesto que + además cumpla una de las siguientes condiciones: + Acompañarlo con el código fuente completo correspondiente, en formato + electrónico, que debe ser distribuido según se especifica en los + apartados 1 y 2 de esta Licencia en un medio habitualmente utilizado + para el intercambio de programas, o + Acompañarlo con una oferta por escrito, válida durante al menos tres + años, de proporcionar a cualquier tercera parte una copia completa en + formato electrónico del código fuente correspondiente, a un coste no + mayor que el de realizar físicamente la distribución del fuente, que + será distribuido bajo las condiciones descritas en los apartados 1 y 2 + anteriores, en un medio habitualmente utilizado para el intercambio de + programas, o + Acompañarlo con la información que recibiste ofreciendo distribuir el + código fuente correspondiente. (Esta opción se permite sólo para + distribución no comercial y sólo si usted recibió el programa como + código objeto o en formato ejecutable con tal oferta, de acuerdo con + el apartado b anterior). + Por código fuente de un trabajo se entiende la forma preferida del + trabajo cuando se le hacen modificaciones. Para un trabajo ejecutable, + se entiende por código fuente completo todo el código fuente para todos + los módulos que contiene, más cualquier fichero asociado de definición + de interfaces, más los guiones utilizados para controlar la compilación + e instalación del ejecutable. + + Como excepción especial el código fuente distribuido no necesita incluir + nada que sea distribuido normalmente (bien como fuente, bien en forma + binaria) con los componentes principales (compilador, kernel y + similares) del sistema operativo en el cual funciona el ejecutable, a no + ser que el propio componente acompañe al ejecutable. + + Si la distribución del ejecutable o del código objeto se hace mediante + la oferta acceso para copiarlo de un cierto lugar, entonces se considera + la oferta de acceso para copiar el código fuente del mismo lugar como + distribución del código fuente, incluso aunque terceras partes no estén + forzadas a copiar el fuente junto con el código objeto. + + No puede copiar, modificar, sublicenciar o distribuir el Programa + excepto como prevé expresamente esta Licencia. Cualquier intento de + copiar, modificar sublicenciar o distribuir el Programa de otra forma es + inválida, y hará que cesen automáticamente los derechos que te + proporciona esta Licencia. En cualquier caso, las partes que hayan + recibido copias o derechos de usted bajo esta Licencia no cesarán en sus + derechos mientras esas partes continúen cumpliéndola. + No está obligado a aceptar esta licencia, ya que no la ha firmado. Sin + embargo, no hay hada más que le proporcione permiso para modificar o + distribuir el Programa o sus trabajos derivados. Estas acciones están + prohibidas por la ley si no acepta esta Licencia. Por lo tanto, si + modifica o distribuye el Programa (o cualquier trabajo basado en el + Programa), está indicando que acepta esta Licencia para poder hacerlo, y + todos sus términos y condiciones para copiar, distribuir o modificar el + Programa o trabajos basados en él. + Cada vez que redistribuya el Programa (o cualquier trabajo basado en el + Programa), el receptor recibe automáticamente una licencia del + licenciatario original para copiar, distribuir o modificar el Programa, + de forma sujeta a estos términos y condiciones. No puede imponer al + receptor ninguna restricción más sobre el ejercicio de los derechos aquí + garantizados. No es usted responsable de hacer cumplir esta licencia por + terceras partes. + Si como consecuencia de una resolución judicial o de una alegación de + infracción de patente o por cualquier otra razón (no limitada a asuntos + relacionados con patentes) se le imponen condiciones (ya sea por mandato + judicial, por acuerdo o por cualquier otra causa) que contradigan las + condiciones de esta Licencia, ello no le exime de cumplir las + condiciones de esta Licencia. Si no puede realizar distribuciones de + forma que se satisfagan simultáneamente sus obligaciones bajo esta + licencia y cualquier otra obligación pertinente entonces, como + consecuencia, no puede distribuir el Programa de ninguna forma. Por + ejemplo, si una patente no permite la redistribución libre de derechos + de autor del Programa por parte de todos aquellos que reciban copias + directa o indirectamente a través de usted, entonces la única forma en + que podría satisfacer tanto esa condición como esta Licencia sería + evitar completamente la distribución del Programa. + + Si cualquier porción de este apartado se considera inválida o imposible + de cumplir bajo cualquier circunstancia particular ha de cumplirse el + resto y la sección por entero ha de cumplirse en cualquier otra + circunstancia. + + No es el propósito de este apartado inducirle a infringir ninguna + reivindicación de patente ni de ningún otro derecho deç propiedad o + impugnar la validez de ninguna de dichas reivindicaciones. Este apartado + tiene el único propósito de proteger la integridad del sistema de + distribución de software libre, que se realiza mediante prácticas de + licencia pública. Mucha gente ha hecho contribuciones generosas a la + gran variedad de software distribuido mediante ese sistema con la + confianza de que el sistema se aplicará consistentemente. Será el + autor/donante quien decida si quiere distribuir software mediante + cualquier otro sistema y una licencia no puede imponer esa elección. + + Este apartado pretende dejar completamente claro lo que se cree que es + una consecuencia del resto de esta Licencia. + Si la distribución y/o uso de el Programa está restringida en ciertos + países, bien por patentes o por interfaces bajo copyright, el tenedor + del copyright que coloca este Programa bajo esta Licencia puede añadir + una limitación explícita de distribución geográfica excluyendo esos + países, de forma que la distribución se permita sólo en o entre los + países no excluidos de esta manera. En ese caso, esta Licencia + incorporará la limitación como si estuviese escrita en el cuerpo de esta + Licencia. + La Free Software Foundation puede publicar versiones revisadas y/o + nuevas de la Licencia Pública General de tiempo en tiempo. Dichas nuevas + versiones serán similares en espíritu a la presente versión, pero pueden + ser diferentes en detalles para considerar nuevos problemas o + situaciones. + &nbps; + Cada versión recibe un número de versión que la distingue de otras. Si + el Programa especifica un número de versión de esta Licencia que se + refiere a ella y a «cualquier versión posterior», tienes la opción de + seguir los términos y condiciones, bien de esa versión, bien de + cualquier versión posterior publicada por la Free Software Foundation. + Si el Programa no especifica un número de versión de esta Licencia, + puedes escoger cualquier versión publicada por la Free Software + Foundation. + Si quiere incorporar partes del Programa en otros programas libres cuyas + condiciones de distribución son diferentes, escribe al autor para + pedirle permiso. Si el software tiene copyright de la Free Software + Foundation, escribe a la Free Software Foundation: algunas veces hacemos + excepciones en estos casos. Nuestra decisión estará guiada por el doble + objetivo de de preservar la libertad de todos los derivados de nuestro + software libre y promover el que se comparta y reutilice el software en + general. + + AUSENCIA DE GARANTÍA + Como el programa se licencia libre de cargas, no se ofrece ninguna + garantía sobre el programa, en todas la extensión permitida por la + legislación aplicable. Excepto cuando se indique de otra forma por + escrito, los tenedores del copyright y/u otras partes proporcionan el + programa «tal cual», sin garantía de ninguna clase, bien expresa o + implícita, con inclusión, pero sin limitación a las garantías + mercantiles implícitas o a la conveniencia para un propósito particular. + Cualquier riesgo referente a la calidad y prestaciones del programa es + asumido por usted. Si se probase que el Programa es defectuoso, asume el + coste de cualquier servicio, reparación o corrección. + En ningún caso, salvo que lo requiera la legislaciónç aplicable o haya + sido acordado por escrito, ningún tenedor del copyright ni ninguna otra + parte que modifique y/o redistribuya el Programa según se permite en + esta Licencia será responsable ante usted por daños, incluyendo + cualquier daño general, especial, incidental o resultante producido por + el uso o la imposibilidad de uso del Programa (con inclusión, pero sin + limitación a la pérdida de datos o a la generación incorrecta de datos o + a pérdidas sufridas por usted o por terceras partes o a un fallo del + Programa al funcionar en combinación con cualquier otro programa), + incluso si dicho tenedor u otra parte ha sido advertido de la + posibilidad de dichos daños. diff --git a/doc/Manual.sxw b/doc/Manual.sxw new file mode 100644 index 0000000000000000000000000000000000000000..35c30cba2e5f41616e7e8e1daf2a41746b3b9bbb GIT binary patch literal 240957 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

IG5@ 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 literal 0 HcmV?d00001 diff --git a/doc/README b/doc/README new file mode 100644 index 0000000..9b93c0e --- /dev/null +++ b/doc/README @@ -0,0 +1,51 @@ + +UNIVERSIDAD DE BUENOS AIRES - Facultad de Ingeniería +~~~~~~~~~~~~~~~~~~~~~~~~~~~ ====================== + + +-------------------------------+ + | ALGORITMOS Y PROGRAMACIÓN III | 2do cuatrimestre de 2000 + +-------------------------------+ + + +Cátedra: Ing. Carlos Fontela +======= + +Grupo: 10 +----- + +ALGOWARS - Episodio IV +====================== + +Para mayor información visite: http://www.algowars.2y.net + +El Proyecto está distribuido en los siguientes directorios: +---------------------------------------------------------- + + algowars\ Directorio raiz del proyecto + algowars\README.TXT Este documento + algowars\bin Binarios ejecutables compilados + algowars\doc\CHANGES.TXT Cambios en el proyecto (para usuarios) + algowars\dcu Unidades compiladas + algowars\doc Documentación del proyecto en gral. + algowars\doc\HISTORIA.TXT Cambios en el proyecto (para desarrolladores) + algowars\doc\uml Diagramas UML + algowars\doc\ref Referencia de las clases del proyecto + (y sus métodos) en formato HTML Generada con + DelphiDoc (http://www.softconsult.se) + algowars\doc\src-html Código fuente en formato HTML para visualizar + más fácilmente + algowars\src Código fuente general + algowars\src\vista Tiene las clases que implementan las vistas + algowars\src\modelo Tiene las clases que implementan el modelo + algowars\src\modelo\ov Unidad que contiene cObjetoVolador y + sus subclases + algowars\src\ov\modelo\naves Unidad que contiene cNave y sus + subclases + algowars\src\forms Tiene las clases que implementan los formularios + algowars\src\auxiliares Tiene las clases auxiliares + algowars\src\test Tiene proyectos utilizados para pruebas del + programa. + algowars\src\test\cb Tiene proyectos y clases auxiliares para pruebas + de caja blanca específicamente. + algowars\src\test\cn Tiene proyectos y clases auxiliares para pruebas + de caja negra específicamente. diff --git a/doc/consigna.sxw b/doc/consigna.sxw new file mode 100644 index 0000000000000000000000000000000000000000..ddfb583763e350778ba9595129d6ec0953a69821 GIT binary patch literal 11771 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 Sqz4$%{ZH@S;~~rsrT+&gYeumE literal 0 HcmV?d00001 diff --git a/doc/ref/Armas.html b/doc/ref/Armas.html new file mode 100644 index 0000000..d9ee41e --- /dev/null +++ b/doc/ref/Armas.html @@ -0,0 +1,50 @@ + +

Unit: Armas

+Description:
Contiene las armas que pueden ser usadas por las diferentes naves.
+ Cambios: +
+    10/11/00: Se agrega el manejo de excepciones para evitar un BUG en cMisilDirigido. Si el objetivo del misil
+              dirigido es destruido, la velocidad permanece constante y en mGetDebugInfo se informa que esta destruido.
+    27/11/00: Se le agrega el manejo de la velocidad maxima a la clase cArma y se agrega el Alcance del arma, cambiando
+              el anterior por la Duracion.
+    01/12/00: Se cambiaron las dimensiones de las armas para que los disparos sean mas "jugables".
+    


+Classes:
+
cArma +: La clase cArma esta pensada como una clase abtracta. En ella se encuentran + características comunes a todas las armas.
+cLaser +: El laser es un tipo de arma básica. Es la que menos daño hace pero la que más rápido viaja
+ Características: +
+      Dimensión      0,1       metros (10 cm)
+      Potencia:      1         Cantidad de daño que hace por intervalo de tiempo
+      Energía:       1         Cantidad de daño que soporta antes de ser destruída
+      Velocidad:     0,4       metros/milisegundos (1440 km/h)
+      Alcance:       3000      milisegundos (3 segundos, 1,2 km)
+      

+cMisil +: El misil es un tipo de arma básica. Hace un daño considerable y su velocidad también es alta
+ Características: +
+      Dimensión      0,5       metros (50 cm)
+      Potencia:      20        Cantidad de daño que hace por intervalo de tiempo
+      Energía:       1         Cantidad de daño que soporta antes de ser destruída
+      Velocidad:     0,3       metros/milisegundos (1080 km/h)
+      Alcance:       5000      milisegundos (5 segundos, 1,5 km)
+      

+cMisilDirigido +: El misil dirigido es un tipo de arma avanzada. Persigue a su objetivo hasta que lo alcanza o + hasta que se le acaba el alcance. Hace un daño alto, su velocidad es mediana y tiene un gran alcance.
+ Características: +
+      Dimensión      0,7       metros (70 cm)
+      Potencia:      30        Cantidad de daño que hace por intervalo de tiempo
+      Energía:       1         Cantidad de daño que soporta antes de ser destruída
+      Velocidad:     0,25      metros/milisegundos (900 km/h)
+      Alcance:       20000     milisegundos (20 segundos, 5 km)
+      Area de Lock:  2000      metros (2 km)
+      

+
Functions: +
+
diff --git a/doc/ref/Camara.html b/doc/ref/Camara.html new file mode 100644 index 0000000..1748417 --- /dev/null +++ b/doc/ref/Camara.html @@ -0,0 +1,32 @@ + +

Unit: Camara

+Description:
Implementa una cámara que se encarga de representar los objetos en 2D.
+ Cambios: +
+    10/11/00: Se agrega el manejo de excepciones para evitar usar la camara cuando el cameraman fue destruido.
+              Para lograr esto se crea una excepcion (ECameramanDestruido) que se lanza cuando hay una excepcion
+              de violacion de acceso a memoria. Esta excepcion debe ser manejada por quien meneje la camara y puede
+              ser lanzada por mGetDebugInfo o mProyectar.
+    01/12/00: Se elimina el atributo aApertura porque era absolutamente inecesario.
+              Se cambia la estructura interna para que el filtrado de los objetos los realice un cFiltro.
+    07/12/00: Se agregan nuevos métodos (protegidos) para obtener información de la cámara para poder crear subclases,
+              para lo cual tambien se hace virtual el método mProyectar.
+    08/12/00: Se quita el método para setear el filtro y se agrega un contructor que admite un filtro para reemplazarlo.
+              Se cambia esta clase para que sea abstracta. Se deja la implementacion del método mProyectar para las
+              subclases exlusivamente ya que ahora es abstracto. La cámara frontal (que antes se implementaba en
+              esta unidad), ahora está implementado la unidad Camaras al igual que el resto.
+    


+Classes:
+cCamara +: Implementa una cámara que se encarga de representar los objetos en 2D.
+ECameramanDestruido +: Excepcion producida por la cámara si se utiliza cuando el cameraman fue destruido
+
Functions: +
+ +
function listSort( item1, item2: pointer ): integer;
+
Funcion para ordenar los elementos de la lista que se devuelve +
Parameters
   item1 : Item a comparar (puntero)
   item2 : Item a comparar (puntero)
Returns
   1 si item1 > item2
    + -1 si item1 < item2
    + 0 si item1 = item2

+

diff --git a/doc/ref/Camaras.html b/doc/ref/Camaras.html new file mode 100644 index 0000000..f591e4b --- /dev/null +++ b/doc/ref/Camaras.html @@ -0,0 +1,26 @@ + +

Unit: Camaras

+Description:
Se implementan varias cámaras en diferentes direcciones.
+ Cambios: +
+    09/12/00: Se agrega la clase cCamaraMapa.
+    


+Classes:
+cCamaraAbajo +: Implementa una cámara para ver hacia abajo.
+cCamaraArriba +: Implementa una cámara para ver hacia arriba.
+cCamaraFrontal +: Implementa una cámara frontal.
+cCamaraLatDer +: Implementa una cámara lateral derecha.
+cCamaraLatIzq +: Implementa una cámara lateral izquierda.
+cCamaraMapa +: Implementa una cámara para ver hacia abajo pero alejado del cameraman. + Es como si observara al cameraman desde arriba.
+cCamaraTrasera +: Implementa una cámara trasera.
+
Functions: +
+
diff --git a/doc/ref/Coordenadas.html b/doc/ref/Coordenadas.html new file mode 100644 index 0000000..49a0fd0 --- /dev/null +++ b/doc/ref/Coordenadas.html @@ -0,0 +1,14 @@ + +

Unit: Coordenadas

+Description:
Implementa un sistema de coordenadas y metodos para rotarlo.
+ Cambios: +
+    28/10/00: Se agregaron métodos para modificar el sistema de coordenadas, asignandole a un versor
+              particular la direccion de un vector arbitrario (mSetI, mSetJ, mSetK).
+    


+Classes:
+cCoordenadas +: Implementa un sistema de coordenadas y metodos para rotarlo.
+
Functions: +
+
diff --git a/doc/ref/Descripcion.html b/doc/ref/Descripcion.html new file mode 100644 index 0000000..fabb4ab --- /dev/null +++ b/doc/ref/Descripcion.html @@ -0,0 +1,36 @@ + +AlgoWars - Manual de referencia para el programador + + + +
+

Algoritmos y Programación III

+

Trabajo Práctico

+

AlgoWars - Episodio IV

+

 

+

Manual de referencia para el programador

+

 

+

Historial de cambios

+ + + + + +
+
+

CHANGES.TXT +

+

(orientado al usuario) +

+
+
+
+

HISTORY.TXT +

+

(orientado al programador)

+
+
+

 

+
Grupo 10
+
+ diff --git a/doc/ref/ECameramanDestruido.html b/doc/ref/ECameramanDestruido.html new file mode 100644 index 0000000..ab135f4 --- /dev/null +++ b/doc/ref/ECameramanDestruido.html @@ -0,0 +1,29 @@ + +

Class: ECameramanDestruido

+
 Exception ----+
+               |
+      ECameramanDestruido
+
+
+Description:
Excepcion producida por la cámara si se utiliza cuando el cameraman fue destruido +

Unit:
Camara + (Camara.pas)

+

Constructors:
+

+
+ +constructor create;
+
+
+Constructor +
+
+
+

+

+ +constructor create; +

+
Constructor

+


+ diff --git a/doc/ref/ENavePropiaDestruida.html b/doc/ref/ENavePropiaDestruida.html new file mode 100644 index 0000000..451654f --- /dev/null +++ b/doc/ref/ENavePropiaDestruida.html @@ -0,0 +1,29 @@ + +

Class: ENavePropiaDestruida

+
 Exception ----+
+               |
+     ENavePropiaDestruida
+
+
+Description:
Excepcion producida por el espacio si la nave propia fue destruido +

Unit:
Espacio + (Espacio.pas)

+

Constructors:
+

+
+ +constructor create;
+
+
+Constructor +
+
+
+

+

+ +constructor create; +

+
Constructor

+


+ diff --git a/doc/ref/EObservadorDestruido.html b/doc/ref/EObservadorDestruido.html new file mode 100644 index 0000000..b4188f6 --- /dev/null +++ b/doc/ref/EObservadorDestruido.html @@ -0,0 +1,29 @@ + +

Class: EObservadorDestruido

+
 Exception ----+
+               |
+     EObservadorDestruido
+
+
+Description:
Excepcion producida por el filtro si se utiliza cuando el observador fue destruido +

Unit:
Filtro + (Filtro.pas)

+

Constructors:
+

+
+ +constructor create;
+
+
+Constructor +
+
+
+

+

+ +constructor create; +

+
Constructor

+


+ diff --git a/doc/ref/ERegExpr.html b/doc/ref/ERegExpr.html new file mode 100644 index 0000000..d988a2b --- /dev/null +++ b/doc/ref/ERegExpr.html @@ -0,0 +1,12 @@ + +

Class: ERegExpr

+
 Exception ----+
+               |
+           ERegExpr
+
+
+Description:
Excepción de expresiones regulares +

Unit:
RegExpr + (RegExpr.pas)

+


+ diff --git a/doc/ref/ESerializacion.html b/doc/ref/ESerializacion.html new file mode 100644 index 0000000..494f2f4 --- /dev/null +++ b/doc/ref/ESerializacion.html @@ -0,0 +1,12 @@ + +

Class: ESerializacion

+
 Exception ----+
+               |
+        ESerializacion
+
+
+Description:
Excepcion producida si hay un error al serializar. +

Unit:
ObjetoPersistente + (ObjetoPersistente.pas)

+


+ diff --git a/doc/ref/Espacio.html b/doc/ref/Espacio.html new file mode 100644 index 0000000..5ceb110 --- /dev/null +++ b/doc/ref/Espacio.html @@ -0,0 +1,36 @@ + +

Unit: Espacio

+Description:
Se encarga de controlar la interacción entre + las naves y el responsable de manejar el tiempo.
+ Cambios: +
+    05/10/00: Se corrigió para que utilice los nuevos metodos de cNaveEnemiga y cObjetoVolador
+              Se corrigió el método mComunicarPosicion para que solo se comunique la posicion
+              a las naves que estan en el campo de radar de la nave espia.
+    07/10/00: Se agregaron los métodos mDestruir y mActualizarObjetoVolador. Se modificó el
+              método mActualizar (para usar los nuevos) y el método mDetectarColisiones para
+              manejar de forma más eficiente y clara la destrucción de objetos sin energía.
+    03/11/00: Se sacan los metodos mIniciay y mParar, ya que el control del tiempo y el encargado
+              de actualizar el espacio sera el Controlador (Controller).
+              Se agregaron métodos para facilitar la manipulación del espacio:
+              mQuitarObjeto, mGetObjetos, mSetObjetos y mSetNavePropia
+    05/11/00: Se corrigió un BUG que hacia que siempre el espacio se inicialice con una lista vacia
+              y una nave propia estandar (en el constructor).
+    09/11/00: Se corrigió un BUG que hacía que la nave espia no pueda escapar, ya que se avisaba a si misma.
+              Tambien se hace que ignore otras naves espias que esten avisando para evitar problemas similares.
+              (en el método mComunicarPosicion).
+    10/11/00: Se reemplaza el método mNavePropiaDestruida por una excepción (ENavePropiaDestruida).
+              Es lanzada por el método mActualizar y otros metodos privados que utilizan la nave propia.
+    27/11/00: Se agrega el control de disparos de las naves enemigas en el método mActualizar
+    29/11/00: Se elimina el método temporal mActualizarNavePropia.
+    01/12/00: Se modifica el método mActualizar para manejar los disparos de la nave propia.
+    


+Classes:
+cEspacio +: Se encarga de controlar la interacción entre + las naves y el responsable de manejar el tiempo.
+ENavePropiaDestruida +: Excepcion producida por el espacio si la nave propia fue destruido
+
Functions: +
+
diff --git a/doc/ref/Filtro.html b/doc/ref/Filtro.html new file mode 100644 index 0000000..787cdab --- /dev/null +++ b/doc/ref/Filtro.html @@ -0,0 +1,19 @@ + +

Unit: Filtro

+Description:
Es una clase abstracta que representa filtro que recibe una lista de objetos y devuelve otra filtrada.
+ Cambios: +
+    06/12/00: Se agregan nuevos métodos (protegidos) para obtener información del filtro para poder crear subclases,
+              para lo cual tambien se hace virtual el método mVisible.
+    08/12/00: Se cambia esta clase para que sea abstracta. Se deja la implementacion del método mVisible para las
+              subclases exlusivamente ya que ahora es abstracto. El filtro frontal (que antes se implementaba en
+              esta unidad), ahora está implementado la unidad Filtros al igual que el resto.
+    


+Classes:
+cFiltro +: Es una clase abstracta que representa un filtro que recibe una lista de objetos y devuelve otra filtrada.
+EObservadorDestruido +: Excepcion producida por el filtro si se utiliza cuando el observador fue destruido
+
Functions: +
+
diff --git a/doc/ref/Filtros.html b/doc/ref/Filtros.html new file mode 100644 index 0000000..a144d20 --- /dev/null +++ b/doc/ref/Filtros.html @@ -0,0 +1,29 @@ + +

Unit: Filtros

+Description:
Se implementan varios filtro en diferentes direcciones.
+ Cambios: +
+    09/12/00: Se agrega la clase cFiltroMapa.
+    


+Classes:
+cFiltroAbajo +: Implementa un filtro que "ve" hacia abajo.
+cFiltroArriba +: Implementa un filtro que "ve" hacia arriba.
+cFiltroFrontal +: Implementa un filtro que "ve" hacia adelante.
+cFiltroLatDer +: Implementa un filtro que "ve" hacia la derecha.
+cFiltroLatIzq +: Implementa un filtro que "ve" hacia la izquierda.
+cFiltroLock +: Implementa un filtro que "ve" hacia adelante y que además sólo puede + ver objetos del tipo cNave y cMeteorito.
+cFiltroMapa +: Implementa un filtro que "ve" hacia abajo pero desde arriba a una cierta distancia + del observador. Es como si observara al observador mismo.
+cFiltroTrasero +: Implementa un filtro que "ve" hacia atrás.
+
Functions: +
+
diff --git a/doc/ref/FormConfig.html b/doc/ref/FormConfig.html new file mode 100644 index 0000000..becdfeb --- /dev/null +++ b/doc/ref/FormConfig.html @@ -0,0 +1,9 @@ + +

Unit: FormConfig

+Description:
Formulario para configurar la aplicación

+Classes:
+TConfigForm +: Formulario para configurar la aplicación
+
Functions: +
+
diff --git a/doc/ref/FormMain.html b/doc/ref/FormMain.html new file mode 100644 index 0000000..0749a19 --- /dev/null +++ b/doc/ref/FormMain.html @@ -0,0 +1,25 @@ + +

Unit: FormMain

+Description:
Formulario principal de la aplicación
+ Cambios: +
+    29/11/00: Se agregan algunos controles gráficos con indicadores de energía y velocidad.
+              No se incluyen en una clase Vista porque son muy pequeños.
+    01/12/00: Se modifica levemente la interfaz.
+              Se agregan controles para los disparos y metodos pertinentes.
+    06/12/00: Se cambian minimamente los menúes, poniendo la parte del manejo
+              de escenarios en un submenú del menú Archivo.
+    08/12/00: Se termina de implementar la funcionalidad de los menúes
+                Archivo -> Abrir ...
+                Archivo -> Guardar ...
+                Archivo -> Escenario -> Abrir ...
+                Archivo -> Escenario -> Guardar ...
+              Se completa el 'destructor', ya que faltaban liberar bastantes
+              objetos.
+    


+Classes:
+TMainForm +: Formulario principal de la aplicación
+
Functions: +
+
diff --git a/doc/ref/Lista.html b/doc/ref/Lista.html new file mode 100644 index 0000000..9127cc0 --- /dev/null +++ b/doc/ref/Lista.html @@ -0,0 +1,11 @@ + +

Unit: Lista

+Description:
Lista exactamente igual a TList, solo que el destructor tambien destruye + todos los objetos que contiene

+Classes:
+cLista +: Lista exactamente igual a TList, solo que el destructor tambien destruye todos + los objetos que contiene
+
Functions: +
+
diff --git a/doc/ref/Meteorito.html b/doc/ref/Meteorito.html new file mode 100644 index 0000000..f240c3f --- /dev/null +++ b/doc/ref/Meteorito.html @@ -0,0 +1,13 @@ + +

Unit: Meteorito

+Description:
Representa un objeto volador básico. Tiene una velocidad constante.
+ Cambios: +
+    01/12/00: Se cambiaron las dimensiones por defecto para que los disparos sean mas "jugables".
+    


+Classes:
+cMeteorito +: Representa un objeto volador básico. Tiene una velocidad constante.
+
Functions: +
+
diff --git a/doc/ref/Nave.html b/doc/ref/Nave.html new file mode 100644 index 0000000..958efdb --- /dev/null +++ b/doc/ref/Nave.html @@ -0,0 +1,27 @@ + +

Unit: Nave

+Description:
Contiene una clase abstracta con elementos comunes a todas las naves.
+ Cambios: +
+    27/11/00: Se agrega toda la parte del manejo de disparos, agregándose los métodos mPuedeDispararLaser,
+              mPuedeDispararMisil, mPuedeDispararMisDir y mDisparar, además de varios atributos para manejar
+              los retardos de las armas. El método mDisparar se hace virtual ya que puede ser modificado por
+              las subclases para que cambie su mecanismo de disparos.
+    29/11/00: Se agregan métodos para obtener la cantidad de armamento que le queda a la nave para poder ser
+              mostrados (mGetMisiles y mGetMisilesDirigidos)
+    01/12/00: Se modifican levemente los metodos mPuedeDispararXxxx para que permitan disparar si el puntero
+              al Objeto Volador objetivo es nil.
+              Se Agregan los métodos mRetardarLaser, mRetardarMisil, mRetardarMisDir que resetea el contador
+              del retardo, mActualizarRetardos que resta el dT a los retardos, y mCrearLaserDisparado,
+              mCrearMisilDisparado y mCrearMisDirDisparado que crea el arma correspondiente (actualizando
+              retardos y todo lo que sea necesario) para que las subclases puedan escribir su propio mDisparar.
+              Se cambia el orden de los argumentos de mDisparar para aprovechar los argumentos por defecto.
+    08/12/00: Se sobreescribieron los métodos para establecer la velocidad y su módulo para evitar que se
+              sobrepase el límite de la velocidad máxima.
+    


+Classes:
+cNave +: Clase abstracta con elementos comunes a todas las naves.
+
Functions: +
+
diff --git a/doc/ref/NaveEnemiga.html b/doc/ref/NaveEnemiga.html new file mode 100644 index 0000000..3eea5b1 --- /dev/null +++ b/doc/ref/NaveEnemiga.html @@ -0,0 +1,17 @@ + +

Unit: NaveEnemiga

+Description:
La clase cNaveEnemiga esta pensada como una clase abtracta. En ella se encuentran + características comunes a todas las naves enemigas.
+ Cambios: +
+    05/10/00: Se cambio el metodo mGetRadar por el metodo mDetectado, que devuelve true
+              si un objeto volador esta destro del campo de radar. De esta manera se logra
+              una abstracción mayor y un manejo mas intuitivo del radar.
+    


+Classes:
+cNaveEnemiga +: La clase cNaveEnemiga esta pensada como una clase abtracta. En ella se encuentran + características comunes a todas las naves enemigas.
+
Functions: +
+
diff --git a/doc/ref/NavePropia.html b/doc/ref/NavePropia.html new file mode 100644 index 0000000..f438d8b --- /dev/null +++ b/doc/ref/NavePropia.html @@ -0,0 +1,33 @@ + +

Unit: NavePropia

+Description:
Es la nave que será controlada por el jugador.
+ Cambios: +
+    05/10/00: Se corrigió el método mAcelerar porque tenía algunos bugs cuando la velocidad llegaba a cero.
+    01/12/00: Se implementan los disparon sobreescribiendo el método mDisparar de cNave y agregando algunos
+              atributos (aArmaSelect, aDisparando y aLockeado) y algunos métodos (mIntentarDisparo,
+              mSeleccionarArma, mSeleccionarArmaSig, mGetArmaSelect, mSetLockeado, mGetLockeado).
+              Se cambiaron las dimensiones de la nave para que los disparos sean mas "jugables".
+              Se cambia el orden de los argumentos de mDisparar para aprovechar los argumentos por defecto.
+              Se arreglaron un par de BUGs con punteros que apuntaba a objetos destruidos (aLockeado).
+    08/12/00: Se arregló una falla en el constructor que permitia crear la nave con una velocidad superior
+              a la máxima.
+    09/12/00: Se cambia el atributo disparando por un puntero a un arma que se disparara en el proximo turno.
+              También se cambia los métodos que lo utilizan y en particular se convierte el método
+              mIntentarDisparo en una función que devuelve dicho puntero para implementar la cámara en el arma.
+    


+Classes:
+cNavePropia +: Es la nave que será controlada por el jugador. + Características: +
+      Dimensión:            15        metros
+      Potencia:             5         Cantidad de daño que hace por intervalo de tiempo
+      Energía:              100       Cantidad de daño que soporta antes de ser destruída
+      Velocidad máxima:     0,17      metros/milisegundos (612 km/h)
+      Misiles:              10
+      Misiles Dirigidos:    5
+      

+
Functions: +
+
diff --git a/doc/ref/NavesEnemigas.html b/doc/ref/NavesEnemigas.html new file mode 100644 index 0000000..70ab76e --- /dev/null +++ b/doc/ref/NavesEnemigas.html @@ -0,0 +1,66 @@ + +

Unit: NavesEnemigas

+Description:
Distintos tipos de Naves Enemigas
+ Cambios: +
+    27/11/00: Se realizan algunos cambios para adaptarse a la nueva implementacion de cNave con disparos.
+    01/12/00: Se cambiaron las dimensiones de la nave para que los disparos sean mas "jugables".
+              Se cambia el orden de los argumentos de mDisparar para aprovechar los argumentos por defecto.
+    


+Classes:
+cNaveEspia +: Es una nave sin armas que se desplaza por el epacio + hasta que encuentra una nave propia, en ese momento empieza a huir avisando a + las demas naves enemigas la ultima posicion de la nave propia.
+ Características: +
+      Dimensión:            10        metros
+      Potencia:             1         Cantidad de daño que hace por intervalo de tiempo
+      Energía:              30        Cantidad de daño que soporta antes de ser destruída
+      Velocidad máxima:     0,2       metros/milisegundos (720 km/h)
+      Campo de radar:       2000      metros (2 km)
+      Misiles:              0
+      Misiles Dirigidos:    0
+      

+cNaveLiviana +: Es una nave sin misiles, solo con lasers que + se desplaza por el epacio hasta que encuentra una nave propia para atacar.
+ Características: +
+      Dimensión:            15        metros
+      Potencia:             1         Cantidad de daño que hace por intervalo de tiempo
+      Energía:              60        Cantidad de daño que soporta antes de ser destruída
+      Velocidad máxima:     0,18      metros/milisegundos (648 km/h)
+      Campo de radar:       3000      metros (3 km)
+      Misiles:              0
+      Misiles Dirigidos:    0
+      

+cNavePesada +: Es una nave con misiles y lasers (igual que la propia) + que se desplaza por el epacio hasta que encuentra una nave propia para atacar.
+ Características: +
+      Dimensión:            25        metros
+      Potencia:             2         Cantidad de daño que hace por intervalo de tiempo
+      Energía:              100       Cantidad de daño que soporta antes de ser destruída
+      Velocidad máxima:     0,17      metros/milisegundos (612 km/h)
+      Campo de radar:       5000      metros (5 km)
+      Misiles:              5
+      Misiles Dirigidos:    2
+      

+cNaveSuicida +: Es una nave sin armas que se desplaza por el epacio + hasta que encuentra una nave propia y trata de chocarla.
+ Características: +
+      Dimensión:            10        metros
+      Potencia:             4         Cantidad de daño que hace por intervalo de tiempo
+      Energía:              30        Cantidad de daño que soporta antes de ser destruída
+      Velocidad máxima:     0,2       metros/milisegundos (720 km/h)
+      Campo de radar:       2500      metros (2,5 km)
+      Misiles:              0
+      Misiles Dirigidos:    0
+      

+
Functions: +
+
diff --git a/doc/ref/Objeto.html b/doc/ref/Objeto.html new file mode 100644 index 0000000..b27fcbf --- /dev/null +++ b/doc/ref/Objeto.html @@ -0,0 +1,13 @@ + +

Unit: Objeto

+Description:
Es una clase abstracta para agregar algunos métodos generales útiles + para el resto de las clases que implementemos. Podría considerarse una + extensión a la funcionalidad básica dada por TObject.

+Classes:
+cObjeto +: Es una clase abstracta para agregar algunos métodos generales útiles + para el resto de las clases que implementemos. Podría considerarse una + extensión a la funcionalidad básica dada por TObject.
+
Functions: +
+
diff --git a/doc/ref/ObjetoPersistente.html b/doc/ref/ObjetoPersistente.html new file mode 100644 index 0000000..cc946f7 --- /dev/null +++ b/doc/ref/ObjetoPersistente.html @@ -0,0 +1,26 @@ + +

Unit: ObjetoPersistente

+Description:
Es una clase abstracta para hacer persistente un objeto. + Básicamente provee métodos para serialización.
+ NOTA: +
+      Es importante que el ID del objeto sea el primer atributo en la
+      serialización, de otra manera puede ser malinterpretado al des-
+      serializarlo.
+      El orden del resto de los atributos deben ser respetados también.
+      Aunque es bastante probable que fucione si están en otro órden,
+      no está 100% asegurado y si se hace en otro orden los resultados
+      pueden ser inesperados o pueden surgir errores.
+    


+Classes:
+cObjetoPersistente +: Es una clase abstracta para hacer persistente un objeto. + Básicamente provee métodos para serialización. + NOTA: Es importante que el ID del objeto sea el primer atributo en la + serialización, de otra manera puede ser malinterpretado al des- + serializarlo.
+ESerializacion +: Excepcion producida si hay un error al serializar.
+
Functions: +
+
diff --git a/doc/ref/ObjetoVolador.html b/doc/ref/ObjetoVolador.html new file mode 100644 index 0000000..bf3f398 --- /dev/null +++ b/doc/ref/ObjetoVolador.html @@ -0,0 +1,35 @@ + +

Unit: ObjetoVolador

+Description:
Clase abstracta, implementa todas las funcionalidades básicas de los objetos voladores. + De esta van a derivar la mayor parte del resto de las clases.
+ Cambios: +
+    05/10/00: Se agregaron los métodos mGetDistancia y mColisiono. De esta manera se deja
+              a los objetos voladores manejar las colisiones mas intuitivamente.
+    30/10/00: Se agregó un atributo aCoordenadas para que se pueda orientar al objeto volador.
+    02/11/00: Se agregaron métodos para cambiar solamente el modulo de la velocidad, para cambiar solo
+              la direccion de la velocidad y para extraer directamente copias de los versores i, j, k y
+              para rotar el objeto volador en todas direcciones.
+              Los nuevos métodos son: mSetVelModulo, mSetVelDir, mGetVelModulo,
+                                      mGetI, mGetJ, mGetK, mRotarEnI,
+                                      mRotarEnJ, mRotarEnK
+    07/11/00: Se agrega un nuevo método (mSetPosicion) y se hace a público otro (mSetVelocidad) para
+              que se pueda cambiar la configuración (es temporal, se planea cambiar el sistema de
+              configuración del juego para que esto no sea necesario)
+    29/11/00: Se arregla un BUG en mSetVelModulo que no modificaba el modulo si la velocidad pasada
+              como argumento era menor que cero. En este caso el modulo de la velocidad se setea en 0.
+    02/12/00: Se cambio el dato que devuelve el método mDibujar. Ahora devuelve un tipo de dato enumerado
+              tObjetosVoladores. Todas sus subclases fueron actualizadas también.
+    08/12/00: Se agregan menúes para manejar la nueva vistas con varias camaras. Se agrega la opcion de
+              alta calidad en el menú vista. Se carga un escenario por defecto (si existe) al iniciar el
+              juego, el nombre de dicho escenario debe ser 'comun.eaw'.
+              Se agrega una nueva tecla para cambiar de cámara ('C'), además de las que se provee con las
+              teclas de atajo.
+    


+Classes:
+cObjetoVolador +: Clase abstracta, implementa todas las funcionalidades básicas de los objetos voladores. + De esta van a derivar la mayor parte del resto de las clases.
+
Functions: +
+
diff --git a/doc/ref/RegExpr.html b/doc/ref/RegExpr.html new file mode 100644 index 0000000..3516f5a --- /dev/null +++ b/doc/ref/RegExpr.html @@ -0,0 +1,48 @@ + +

Unit: RegExpr

+Description:
Implementación de expresiones regulares para Delphi

+Classes:
+ERegExpr +: Excepción de expresiones regulares
+TRegExpr +: Clase auxiliar que implementa expresiones Regulares. Se ultiliza para validar los campos de texto
+
Functions: +
+ +
function ExecRegExpr (const ARegExpr, AInputStr : RegExprString) : boolean;
+
true if string AInputString match regular expression ARegExpr + ! will raise exeption if syntax errors in ARegExpr

+ +

function QuoteRegExprMetaChars (const AStr : RegExprString) : RegExprString;
+
Replace all metachars with its safe representation, + for example 'abc$cd.(' converts into 'abc\$cd\.\(' + This function usefull for r.e. autogeneration from + user input

+ +

function ReplaceRegExpr (const ARegExpr, AInputStr, AReplaceStr : RegExprString) : RegExprString;
+
Returns AInputStr with r.e. occurencies replaced by AReplaceStr

+ +

procedure SplitRegExpr (const ARegExpr, AInputStr : RegExprString; APieces : TStrings);
+
Split AInputStr into APieces by r.e. ARegExpr occurencies

+ +

function strcspn (s1 : PRegExprChar; s2 : PRegExprChar) : integer;
+

+ +

function StrLComp (Str1, Str2: PRegExprChar; MaxLen: Cardinal): Integer;
+

+ +

function StrLCopy (Dest, Source: PRegExprChar; MaxLen: Cardinal): PRegExprChar;
+

+ +

function StrLen (Str: PRegExprChar): Cardinal;
+

+ +

function StrPCopy (Dest: PRegExprChar; const Source: RegExprString): PRegExprChar;
+

+ +

function StrPos (Str1, Str2: PRegExprChar): PRegExprChar;
+

+ +

function StrScan (Str: PRegExprChar; Chr: WideChar): PRegExprChar;
+

+

diff --git a/doc/ref/SerializacionUtils.html b/doc/ref/SerializacionUtils.html new file mode 100644 index 0000000..0a38009 --- /dev/null +++ b/doc/ref/SerializacionUtils.html @@ -0,0 +1,13 @@ + +

Unit: SerializacionUtils

+Description:
Funciones útiles para complementar la utilización de la serialización en + este modelo en particular

+Classes:
+
Functions: +
+ +
function restaurarObjeto( clase, str: string ): cObjetoVolador;
+
Crea un objeto a partir de un string con el nombre de su clase y otro + con su representación serializada. +
Parameters
   clase : Clase del Objeto
   str : Representación del objeto serializado
Returns
   Puntero al nuevo objeto.

+

diff --git a/doc/ref/TConfigForm.html b/doc/ref/TConfigForm.html new file mode 100644 index 0000000..9b883b4 --- /dev/null +++ b/doc/ref/TConfigForm.html @@ -0,0 +1,88 @@ + +

Class: TConfigForm

+
 TForm ----+
+           |
+      TConfigForm
+
+
+Description:
Formulario para configurar la aplicación +

Unit:
FormConfig + (FormConfig.pas)

+

Methods:
+

+
+ +procedure aBtnAceptarClick(Sender: TObject);
+
+ + +
+ +procedure aBtnAgregarClick(Sender: TObject);
+
+ + +
+ +procedure aBtnCancelarClick(Sender: TObject);
+
+ + +
+ +procedure aBtnQuitarClick(Sender: TObject);
+
+ + +
+ +procedure FormShow(Sender: TObject);
+
+ + +
+ +procedure mValidar(Sender: TObject);
+
+ + +
+
+

+

+ +procedure aBtnAceptarClick(Sender: TObject); +

+

+


+

+ +procedure aBtnAgregarClick(Sender: TObject); +

+

+


+

+ +procedure aBtnCancelarClick(Sender: TObject); +

+

+


+

+ +procedure aBtnQuitarClick(Sender: TObject); +

+

+


+

+ +procedure FormShow(Sender: TObject); +

+

+


+

+ +procedure mValidar(Sender: TObject); +

+

+


+ diff --git a/doc/ref/TMainForm.html b/doc/ref/TMainForm.html new file mode 100644 index 0000000..c99711a --- /dev/null +++ b/doc/ref/TMainForm.html @@ -0,0 +1,306 @@ + +

Class: TMainForm

+
 TForm ----+
+           |
+       TMainForm
+
+
+Description:
Formulario principal de la aplicación +

Unit:
FormMain + (FormMain.pas)

+

Methods:
+

+
+ +procedure aBtnIniciarClick(Sender: TObject);
+
+ + +
+ +procedure aMenuClick(Sender: TObject);
+
+ + +
+ +procedure aMenuItemAbrirClick(Sender: TObject);
+
+ + +
+ +procedure aMenuItemAbrirEscenarioClick(Sender: TObject);
+
+ + +
+ +procedure aMenuItemCalidadClick(Sender: TObject);
+
+ + +
+ +procedure aMenuItemCambioAutomaticoClick(Sender: TObject);
+
+ + +
+ +procedure aMenuItemConfigurarClick(Sender: TObject);
+
+ + +
+ +procedure aMenuItemGuardarClick(Sender: TObject);
+
+ + +
+ +procedure aMenuItemGuardarEscenarioClick(Sender: TObject);
+
+ + +
+ +procedure aMenuItemNuevoJuegoClick(Sender: TObject);
+
+ + +
+ +procedure aMenuItemSalirClick(Sender: TObject);
+
+ + +
+ +procedure aTimerTimer(Sender: TObject);
+
+ + +
+ +procedure aTimerVistaTimer(Sender: TObject);
+
+ + +
+ +procedure CambiarVistaClick(Sender: TObject);
+
+ + +
+ +procedure DesSerializarEscenario( archivo: string );
+
+ + +
+ +procedure DesSerializarJuego( archivo: string );
+
+ + +
+ +procedure FormCreate(Sender: TObject);
+
+ + +
+ +procedure FormDestroy(Sender: TObject);
+
+ + +
+ +procedure FormHide(Sender: TObject);
+
+ + +
+ +procedure FormKeyDown(Sender: TObject; var Key: Word;
+
+ + +
+ +function mGetNavePropia: cNavePropia;
+
+
+Obtiene la nave propia del formulario +
+
+ +function mGetObjetos: TList;
+
+
+Obtiene la lista de objetos del formulario +
+
+ +procedure SerializarEscenario( archivo: string );
+
+ + +
+ +procedure SerializarJuego( archivo: string );
+
+ + +
+
+

+

+ +procedure aBtnIniciarClick(Sender: TObject); +

+

+


+

+ +procedure aMenuClick(Sender: TObject); +

+

+


+

+ +procedure aMenuItemAbrirClick(Sender: TObject); +

+

+


+

+ +procedure aMenuItemAbrirEscenarioClick(Sender: TObject); +

+

+


+

+ +procedure aMenuItemCalidadClick(Sender: TObject); +

+

+


+

+ +procedure aMenuItemCambioAutomaticoClick(Sender: TObject); +

+

+


+

+ +procedure aMenuItemConfigurarClick(Sender: TObject); +

+

+


+

+ +procedure aMenuItemGuardarClick(Sender: TObject); +

+

+


+

+ +procedure aMenuItemGuardarEscenarioClick(Sender: TObject); +

+

+


+

+ +procedure aMenuItemNuevoJuegoClick(Sender: TObject); +

+

+


+

+ +procedure aMenuItemSalirClick(Sender: TObject); +

+

+


+

+ +procedure aTimerTimer(Sender: TObject); +

+

+


+

+ +procedure aTimerVistaTimer(Sender: TObject); +

+

+


+

+ +procedure CambiarVistaClick(Sender: TObject); +

+

+


+

+ +procedure DesSerializarEscenario( archivo: string ); +

+

+


+

+ +procedure DesSerializarJuego( archivo: string ); +

+

+


+

+ +procedure FormCreate(Sender: TObject); +

+

+


+

+ +procedure FormDestroy(Sender: TObject); +

+

+


+

+ +procedure FormHide(Sender: TObject); +

+

+


+

+ +procedure FormKeyDown(Sender: TObject; var Key: Word; +

+

+


+

+ +function mGetNavePropia: cNavePropia; +

+
Returns
   Nave propia que utilizara el espacio

+


+

+ +function mGetObjetos: TList; +

+
Returns
   Lista de objetos que utilizara el espacio

+


+

+ +procedure SerializarEscenario( archivo: string ); +

+

+


+

+ +procedure SerializarJuego( archivo: string ); +

+

+


+ diff --git a/doc/ref/TRegExpr.html b/doc/ref/TRegExpr.html new file mode 100644 index 0000000..e198c6b --- /dev/null +++ b/doc/ref/TRegExpr.html @@ -0,0 +1,324 @@ + +

Class: TRegExpr

+
 TObject ----+
+             |
+         TRegExpr
+
+
+Description:
Clase auxiliar que implementa expresiones Regulares. Se ultiliza para validar los campos de texto +

Unit:
RegExpr + (RegExpr.pas)

+

Constructors:
+

+
+ +constructor Create;
+
+ + +
+

Properties:
+

+
+ +property CompilerErrorPos : integer read GetCompilerErrorPos;
+
+ + +
+ +property Expression : RegExprString read GetExpression write SetExpression;
+
+ + +
+ +property InputString : RegExprString read GetInputString write SetInputString;
+
+ + +
+ +property InvertCase : TRegExprInvertCaseFunction read fInvertCase write fInvertCase; //##0.935
+
+ + +
+ +property Match [Idx : integer] : RegExprString read GetMatch;
+
+ + +
+ +property MatchLen [Idx : integer] : integer read GetMatchLen;
+
+ + +
+ +property MatchPos [Idx : integer] : integer read GetMatchPos;
+
+ + +
+ +property ModifierI : boolean index 1 read GetModifier write SetModifier;
+
+ + +
+ +property ModifierR : boolean index 2 read GetModifier write SetModifier;
+
+ + +
+ +property ModifierS : boolean index 3 read GetModifier write SetModifier;
+
+ + +
+ +property ModifierStr : RegExprString read GetModifierStr write SetModifierStr;
+
+ + +
+ +property SpaceChars : RegExprString read fSpaceChars write fSpaceChars; //###0.927
+
+ + +
+ +property SubExprMatchCount : integer read GetSubExprMatchCount;
+
+ + +
+ +property WordChars : RegExprString read fWordChars write fWordChars; //###0.929
+
+ + +
+

Methods:
+

+
+ +destructor Destroy; override;
+
+ + +
+ +function Dump : RegExprString;
+
+ + +
+ +function ErrorMsg (AErrorID : integer) : RegExprString; virtual;
+
+ + +
+ +function Exec (const AInputString : RegExprString) : boolean;
+
+ + +
+ +function ExecNext : boolean;
+
+ + +
+ +function ExecPos (AOffset: integer {$IFDEF D4_}= 1{$ENDIF}) : boolean;
+
+ + +
+ +function LastError : integer;
+
+ + +
+ +function Replace (AInputStr : RegExprString; const AReplaceStr : RegExprString) : RegExprString;
+
+ + +
+ +procedure Split (AInputStr : RegExprString; APieces : TStrings);
+
+ + +
+ +function Substitute (const ATemplate : RegExprString) : RegExprString;
+
+ + +
+
+

+

+ +constructor Create; +

+

+


+

+

+ +property CompilerErrorPos : integer read GetCompilerErrorPos; +

+

+


+

+ +property Expression : RegExprString read GetExpression write SetExpression; +

+

+


+

+ +property InputString : RegExprString read GetInputString write SetInputString; +

+

+


+

+ +property InvertCase : TRegExprInvertCaseFunction read fInvertCase write fInvertCase; //##0.935 +

+

+


+

+ +property Match [Idx : integer] : RegExprString read GetMatch; +

+

+


+

+ +property MatchLen [Idx : integer] : integer read GetMatchLen; +

+

+


+

+ +property MatchPos [Idx : integer] : integer read GetMatchPos; +

+

+


+

+ +property ModifierI : boolean index 1 read GetModifier write SetModifier; +

+

+


+

+ +property ModifierR : boolean index 2 read GetModifier write SetModifier; +

+

+


+

+ +property ModifierS : boolean index 3 read GetModifier write SetModifier; +

+

+


+

+ +property ModifierStr : RegExprString read GetModifierStr write SetModifierStr; +

+

+


+

+ +property SpaceChars : RegExprString read fSpaceChars write fSpaceChars; //###0.927 +

+

+


+

+ +property SubExprMatchCount : integer read GetSubExprMatchCount; +

+

+


+

+ +property WordChars : RegExprString read fWordChars write fWordChars; //###0.929 +

+

+


+

+

+ +destructor Destroy; override; +

+

+


+

+ +function Dump : RegExprString; +

+

+


+

+ +function ErrorMsg (AErrorID : integer) : RegExprString; virtual; +

+

+


+

+ +function Exec (const AInputString : RegExprString) : boolean; +

+

+


+

+ +function ExecNext : boolean; +

+

+


+

+ +function ExecPos (AOffset: integer {$IFDEF D4_}= 1{$ENDIF}) : boolean; +

+

+


+

+ +function LastError : integer; +

+

+


+

+ +function Replace (AInputStr : RegExprString; const AReplaceStr : RegExprString) : RegExprString; +

+

+


+

+ +procedure Split (AInputStr : RegExprString; APieces : TStrings); +

+

+


+

+ +function Substitute (const ATemplate : RegExprString) : RegExprString; +

+

+


+ diff --git a/doc/ref/Tipos.html b/doc/ref/Tipos.html new file mode 100644 index 0000000..cd437d6 --- /dev/null +++ b/doc/ref/Tipos.html @@ -0,0 +1,9 @@ + +

Unit: Tipos

+Description:
En esta unidad se definen todos los tipos que usaremos en el proyecto + Decidimos mantener los tipos por separado por el caso de que sea + necesario un cambio de implementacion.

+Classes:
+
Functions: +
+
diff --git a/doc/ref/Vectores.html b/doc/ref/Vectores.html new file mode 100644 index 0000000..bd778c8 --- /dev/null +++ b/doc/ref/Vectores.html @@ -0,0 +1,21 @@ + +

Unit: Vectores

+Description:
Es la implementación de un vector físico. Esta clase es el esqueleto de + la aplicación ya que todas las velocidades y posiciones son del tipo cVector. + Todos los calculos de movimientos, distancias, etc. se manejan con los metodos de esta clase
+ Cambios: +
+    05/10/00: Se corrigió el método mAddModulo para que al verificar el signo del modulo resultante,
+              si es negativo, setee el modulo a cero.
+    28/10/00: Se cambiaron todos los metodos en los que se realizan operaciones con el vector para
+              que devulvan un puntero a si mismo (para poder hacer asignaciones luego de la operacion).
+              Ahora todos los métodos son funciones
+    


+Classes:
+cVector +: La clase cVector es la implementación de un vector físico. Esta clase es el esqueleto de + la aplicación ya que todas las velocidades y posiciones son del tipo cVector. + Todos los calculos de movimientos, distancias, etc. se manejan con los metodos de esta clase
+
Functions: +
+
diff --git a/doc/ref/Vista.html b/doc/ref/Vista.html new file mode 100644 index 0000000..5772d31 --- /dev/null +++ b/doc/ref/Vista.html @@ -0,0 +1,29 @@ + +

Unit: Vista

+Description:
Interpreta y dibuja los datos del modelo en un formulario
+ Cambios: +
+    10/11/00: Se maneja la excepción para evitar usar la camara cuando el cameraman fue destruido (ECameramanDestruido).
+              Esta es propagada (por ahora) para que el controlador (formulario) frene el timer
+    02/12/00: Se mejoran los graficos usando transparencias en los bitmaps y se da la opcion de presentar
+              los graficos con transparencias (alta calidad) o no (a través del atributo aAltaCalidad y
+              los métodos mSetAltaCalidad, mSetBajaCalidad y mCambiarCalidad).
+              Se mejora la performance gracias a la nueva implementación de mDibujar, ya que los
+              bitmas se cargan una sola vez en memoria (en un array aBitmaps) en vez de cargarse
+              y liberarse cada vez que se actualiza la pantalla como sucedía anteriormente.
+              Se implementa el soporte de visualización de un objeto volador lockeado (utilizando
+              otra lista de bitmaps con los gráficos de los objetos lockeados, aBitmapsLockeados).
+    08/12/00: Se agregan múltiples cámaras: Derecha, Izquierda, Arriba, Abajo, Atrás, Del Misil. Para hacerlo
+              se agragega un array de camaras y un atributo que indica la camara actual. Tambien se agregan
+              métodos para cambiar la cámara actual, etc.
+              Se arregla el destructor que no liberaba todos los objetos.
+    09/12/00: Se reemplaza la vista del misil por una mas general (vista del arma) que permite ver a traves de
+              cualquier arma disparada. Se implementa correctamente esta vista.
+              Se agrega una vista tipo mapa. 
+    


+Classes:
+cVista +: Interpreta y dibuja los datos del modelo en un formulario
+
Functions: +
+
diff --git a/doc/ref/algowars.ddp b/doc/ref/algowars.ddp new file mode 100644 index 0000000..122ffad --- /dev/null +++ b/doc/ref/algowars.ddp @@ -0,0 +1,30 @@ +[SETUP] +OutputDir=D:\develop\delphi\algowars\doc\ref\ +DescriptFile=D:\develop\delphi\algowars\doc\ref\Descripcion.html +ParsePrivate=0 + +[FILES] +File0=D:\develop\delphi\algowars\src\Vectores.pas +File1=D:\develop\delphi\algowars\src\Coordenadas.pas +File2=D:\develop\delphi\algowars\src\Espacio.pas +File3=D:\develop\delphi\algowars\src\Objeto.pas +File4=D:\develop\delphi\algowars\src\Tipos.pas +File5=D:\develop\delphi\algowars\src\Camara.pas +File6=D:\develop\delphi\algowars\src\ov\ObjetoVolador.pas +File7=D:\develop\delphi\algowars\src\ov\Meteorito.pas +File8=D:\develop\delphi\algowars\src\ov\Armas.pas +File9=D:\develop\delphi\algowars\src\ov\naves\NavesEnemigas.pas +File10=D:\develop\delphi\algowars\src\ov\naves\NaveEnemiga.pas +File11=D:\develop\delphi\algowars\src\ov\naves\NavePropia.pas +File12=D:\develop\delphi\algowars\src\ov\naves\Nave.pas +File13=D:\develop\delphi\algowars\src\RegExpr.pas +File14=D:\develop\delphi\algowars\src\Vista.pas +File15=D:\develop\delphi\algowars\src\forms\FormConfig.pas +File16=D:\develop\delphi\algowars\src\forms\FormMain.pas +File17=D:\develop\delphi\algowars\src\SerializacionUtils.pas +File18=D:\develop\delphi\algowars\src\Lista.pas +File19=D:\develop\delphi\algowars\src\ObjetoPersistente.pas +File20=D:\develop\delphi\algowars\src\Filtro.pas +File21=D:\develop\delphi\algowars\src\Filtros.pas +File22=D:\develop\delphi\algowars\src\Camaras.pas + diff --git a/doc/ref/cArma.html b/doc/ref/cArma.html new file mode 100644 index 0000000..5b34146 --- /dev/null +++ b/doc/ref/cArma.html @@ -0,0 +1,157 @@ + +

Class: cArma

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                         cObjetoVolador ----+
                                                            |
                                                          cArma

+Description:
La clase cArma esta pensada como una clase abtracta. En ella se encuentran + características comunes a todas las armas. +

Unit:
Armas + (Armas.pas)

+

Constructors:
+

+
+ +constructor create( pos: cVector = nil; vel: cVector = nil; dim: tLongitud = 1;
+
+
+Constructor +
+
+

Methods:
+

+
+ +function mActivo: boolean;
+
+
+Devuelve true si el arma todavia tiene alcance +
+
+ +procedure mActualizarDuracion( dt: tTiempo );
+
+
+Actualiza el alcance del arma, que va disminuyendo a medida que pasa el tiempo +
+
+ +procedure mDesSerializar( str: string ); override;
+
+
+Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
+
+ +function mGetAlcance: tLongitud;
+
+
+Método para obtener el alcance del arma +
+
+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override;
+
+
+Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo. +
+
+ +function mGetVelMax: tLongitud;
+
+
+Método para obtener el alcance del arma +
+
+ +procedure mMover( dt: tTiempo ); override;
+
+
+Método heredado, se sobreescribe porque se le agrega alguna funcionalidad +
+
+ +function mSerializar: string; override;
+
+
+Devuelve una cadena de texto con el objeto serializado. +
+
+ +procedure mSetAlcance( alc: tLongitud );
+
+
+Método para obtener el alcance del arma +
+
+
+

+

+ +constructor create( pos: cVector = nil; vel: cVector = nil; dim: tLongitud = 1; +

+
Este constructor es protegido porque solo va a ser utilizado por subclases +
Parameters
   pos : Posicion inicial
   vel : Velocidad inicial
   dim : Dimensión del objeto volador (radio, en metros)
   pot : Potencia del objeto volador (cantidad de daño que hace por intervalode tiempo)
   ene : Energía del objeto volador(cantidad de daño que soporta antes de ser destruido)
   alcance : Tiempo que debe pasar para que el arma se destruya si no impactó con ningún objeto volador

+


+

+

+ +function mActivo: boolean; +

+
Returns
   true si todavía tiene alcance, false si no

+


+

+ +procedure mActualizarDuracion( dt: tTiempo ); +

+
Actualiza el alcance del arma, que va disminuyendo a medida que pasa el tiempo +
Parameters
   dt : Intervalo de tiempo

+


+

+ +procedure mDesSerializar( str: string ); override; +

+
Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
Parameters
   str : Cadena de texto con el objeto serializado.

+


+

+ +function mGetAlcance: tLongitud; +

+
Returns
   Alcance del arma

+


+

+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; +

+
Devuelve el estado del objeto basandose en la cantidad de datos requeridos. + @return Cadena de texto con el estado del Objeto. +
Parameters
   debugLevel : Cantidad de información requerida

+


+

+ +function mGetVelMax: tLongitud; +

+
Returns
   Velocidad maxima del arma

+


+

+ +procedure mMover( dt: tTiempo ); override; +

+
Mueve el arma basado en su posición y velocidad actual y un intervalo de tiempo +
Parameters
   dt : Intervalo de tiempo

+


+

+ +function mSerializar: string; override; +

+
Returns
   Cadena de texto con el objeto serializado.

+


+

+ +procedure mSetAlcance( alc: tLongitud ); +

+
Método para establecer el alcance del arma +
Parameters
   alc : Alcance del arma

+


+ diff --git a/doc/ref/cCamara.html b/doc/ref/cCamara.html new file mode 100644 index 0000000..7b38baa --- /dev/null +++ b/doc/ref/cCamara.html @@ -0,0 +1,159 @@ + +

Class: cCamara

+
 cObjeto ----+
                                  |
                               cCamara

+Description:
Implementa una cámara que se encarga de representar los objetos en 2D. +

Unit:
Camara + (Camara.pas)

+

Constructors:
+

+
+ +constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 ); overload;
+
+
+Constructor +
+
+

Methods:
+

+
+ +function mGetCameraman: cObjetoVolador;
+
+
+Devuelve el objeto portador de la cámara +
+
+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override;
+
+
+Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo. +
+
+ +function mGetDistPantalla: tLongitud;
+
+
+Devuelve distancia a la pantalla +
+
+ +function mGetRadioMaximo: tLongitud;
+
+
+Devuelve el radio máximo de detección +
+
+ +function mGetRadioMinimo: tLongitud;
+
+
+Devuelve el radio mínimo de detección +
+
+ +function mGetRadioPantalla: tLongitud;
+
+
+Obtiene el radio de la pantalla +
+
+ +function mProcesar( l: TList ): cLista;
+
+
+Procesa una lista de objetos, devolviendo solo los visibles en una lista de records tProyectado + ordenada ascendentemente por el tamaño proporcional (es decir, el objeto de tamaño menor está primero en la lista). +
+
+ +procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); virtual; abstract;
+
+
+Obtiene la proyección del objeto volador en X, Y +
+
+ +procedure mSetCameraman( oOV: cObjetoVOlador );
+
+
+Permite asignar un nuevo portador de la cámara +
+
+
+

+

+ +constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 ); overload; +

+
Contructor +
Parameters
   cameraman : Objeto Volador en el que estará montada la cámara (obligatorio)
   angulo : Angulo de apertura (visión) de la cámara (default = pi/4)
   maximo : Distancia máxima en la que se considera visible a un objeto (default = 5000)
   distPantalla : Distancia hasta la pantalla de proyección (default = 0). Si tiene el valor por default + o cualquier valor menor o igual a cero, se usa el tamaño del objeto volador

+


+

+

+ +function mGetCameraman: cObjetoVolador; +

+
Returns
   Objeto portador de la cámara

+


+

+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; +

+
Devuelve el estado del objeto basandose en la cantidad de datos requeridos:
+ Siempre devuelve los valores de las componentes x, y, z y si debugLevel es mayor que DI_NORMAL, + también muestra el módulo. + @return Cadena de texto con el estado del Objeto. +
Parameters
   debugLevel : Cantidad de información requerida

+


+

+ +function mGetDistPantalla: tLongitud; +

+
Returns
   Distancia a la pantalla

+


+

+ +function mGetRadioMaximo: tLongitud; +

+
Returns
   Radio mínimo de detección

+


+

+ +function mGetRadioMinimo: tLongitud; +

+
Returns
   Radio máximo de detección

+


+

+ +function mGetRadioPantalla: tLongitud; +

+
Returns
   Radio de la pantalla

+


+

+ +function mProcesar( l: TList ): cLista; +

+
Procesa una lista de objetos, devolviendo solo los visibles en una lista de records tProyectado + ordenada ascendentemente por el tamaño proporcional (es decir, el objeto de tamaño menor está primero en la lista). + @return Lista con los objetos visibles y sus posiciones y tamaños, en un registro + del tipo tProyectado, ordenados de forma ascendente según el tamaño. +
Parameters
   l : Lista con los objetos a procesar

+


+

+ +procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); virtual; abstract; +

+
Obtiene la proyección del objeto volador en X, Y

+


+

+ +procedure mSetCameraman( oOV: cObjetoVOlador ); +

+
Permite asignar un nuevo portador de la cámara +
Parameters
   oOV : Objeto volador que será en nuevo portador de la cámara

+


+ diff --git a/doc/ref/cCamaraAbajo.html b/doc/ref/cCamaraAbajo.html new file mode 100644 index 0000000..df78954 --- /dev/null +++ b/doc/ref/cCamaraAbajo.html @@ -0,0 +1,46 @@ + +

Class: cCamaraAbajo

+
 cObjeto ----+
                                  |
                               cCamara ----+
                                           |
                                     cCamaraAbajo

+Description:
Implementa una cámara para ver hacia abajo. +

Unit:
Camaras + (Camaras.pas)

+

Constructors:
+

+
+ +constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 );
+
+
+Constructor +
+
+

Methods:
+

+
+ +procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override;
+
+
+Obtiene la proyección del objeto volador en X, Y +
+
+
+

+

+ +constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 ); +

+
Contructor +
Parameters
   cameraman : Objeto Volador en el que estará montada la cámara (obligatorio)
   angulo : Angulo de apertura (visión) de la cámara (default = pi/4)
   maximo : Distancia máxima en la que se considera visible a un objeto (default = 5000)
   distPantalla : Distancia hasta la pantalla de proyección (default = 0). Si tiene el valor por default + o cualquier valor menor o igual a cero, se usa el tamaño del objeto volador

+


+

+

+ +procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override; +

+
Obtiene la proyección del objeto volador en X, Y +
Parameters
   ov : Objeto volador a proyectar.
   x : Valor de la proyección en X.
   x : Valor de la proyección en Y.
   tam : Tamaño porcentual del objeto (cuanto mas lejos esta, mas pequeño es). + Varia entre 0 y 1

+


+ diff --git a/doc/ref/cCamaraArriba.html b/doc/ref/cCamaraArriba.html new file mode 100644 index 0000000..bcd2712 --- /dev/null +++ b/doc/ref/cCamaraArriba.html @@ -0,0 +1,46 @@ + +

Class: cCamaraArriba

+
 cObjeto ----+
                                  |
                               cCamara ----+
                                           |
                                     cCamaraArriba

+Description:
Implementa una cámara para ver hacia arriba. +

Unit:
Camaras + (Camaras.pas)

+

Constructors:
+

+
+ +constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 );
+
+
+Constructor +
+
+

Methods:
+

+
+ +procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override;
+
+
+Obtiene la proyección del objeto volador en X, Y +
+
+
+

+

+ +constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 ); +

+
Contructor +
Parameters
   cameraman : Objeto Volador en el que estará montada la cámara (obligatorio)
   angulo : Angulo de apertura (visión) de la cámara (default = pi/4)
   maximo : Distancia máxima en la que se considera visible a un objeto (default = 5000)
   distPantalla : Distancia hasta la pantalla de proyección (default = 0). Si tiene el valor por default + o cualquier valor menor o igual a cero, se usa el tamaño del objeto volador

+


+

+

+ +procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override; +

+
Obtiene la proyección del objeto volador en X, Y +
Parameters
   ov : Objeto volador a proyectar.
   x : Valor de la proyección en X.
   x : Valor de la proyección en Y.
   tam : Tamaño porcentual del objeto (cuanto mas lejos esta, mas pequeño es). + Varia entre 0 y 1

+


+ diff --git a/doc/ref/cCamaraFrontal.html b/doc/ref/cCamaraFrontal.html new file mode 100644 index 0000000..79e0aa3 --- /dev/null +++ b/doc/ref/cCamaraFrontal.html @@ -0,0 +1,46 @@ + +

Class: cCamaraFrontal

+
 cObjeto ----+
                                  |
                               cCamara ----+
                                           |
                                    cCamaraFrontal

+Description:
Implementa una cámara frontal. +

Unit:
Camaras + (Camaras.pas)

+

Constructors:
+

+
+ +constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 );
+
+
+Constructor +
+
+

Methods:
+

+
+ +procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override;
+
+
+Obtiene la proyección del objeto volador en X, Y +
+
+
+

+

+ +constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 ); +

+
Contructor +
Parameters
   cameraman : Objeto Volador en el que estará montada la cámara (obligatorio)
   angulo : Angulo de apertura (visión) de la cámara (default = pi/4)
   maximo : Distancia máxima en la que se considera visible a un objeto (default = 5000)
   distPantalla : Distancia hasta la pantalla de proyección (default = 0). Si tiene el valor por default + o cualquier valor menor o igual a cero, se usa el tamaño del objeto volador

+


+

+

+ +procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override; +

+
Obtiene la proyección del objeto volador en X, Y +
Parameters
   ov : Objeto volador a proyectar.
   x : Valor de la proyección en X.
   x : Valor de la proyección en Y.
   tam : Tamaño porcentual del objeto (cuanto mas lejos esta, mas pequeño es). + Varia entre 0 y 1

+


+ diff --git a/doc/ref/cCamaraLatDer.html b/doc/ref/cCamaraLatDer.html new file mode 100644 index 0000000..952bf97 --- /dev/null +++ b/doc/ref/cCamaraLatDer.html @@ -0,0 +1,46 @@ + +

Class: cCamaraLatDer

+
 cObjeto ----+
                                  |
                               cCamara ----+
                                           |
                                     cCamaraLatDer

+Description:
Implementa una cámara lateral derecha. +

Unit:
Camaras + (Camaras.pas)

+

Constructors:
+

+
+ +constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 );
+
+
+Constructor +
+
+

Methods:
+

+
+ +procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override;
+
+
+Obtiene la proyección del objeto volador en X, Y +
+
+
+

+

+ +constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 ); +

+
Contructor +
Parameters
   cameraman : Objeto Volador en el que estará montada la cámara (obligatorio)
   angulo : Angulo de apertura (visión) de la cámara (default = pi/4)
   maximo : Distancia máxima en la que se considera visible a un objeto (default = 5000)
   distPantalla : Distancia hasta la pantalla de proyección (default = 0). Si tiene el valor por default + o cualquier valor menor o igual a cero, se usa el tamaño del objeto volador

+


+

+

+ +procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override; +

+
Obtiene la proyección del objeto volador en X, Y +
Parameters
   ov : Objeto volador a proyectar.
   x : Valor de la proyección en X.
   x : Valor de la proyección en Y.
   tam : Tamaño porcentual del objeto (cuanto mas lejos esta, mas pequeño es). + Varia entre 0 y 1

+


+ diff --git a/doc/ref/cCamaraLatIzq.html b/doc/ref/cCamaraLatIzq.html new file mode 100644 index 0000000..f3b902a --- /dev/null +++ b/doc/ref/cCamaraLatIzq.html @@ -0,0 +1,46 @@ + +

Class: cCamaraLatIzq

+
 cObjeto ----+
                                  |
                               cCamara ----+
                                           |
                                     cCamaraLatIzq

+Description:
Implementa una cámara lateral izquierda. +

Unit:
Camaras + (Camaras.pas)

+

Constructors:
+

+
+ +constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 );
+
+
+Constructor +
+
+

Methods:
+

+
+ +procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override;
+
+
+Obtiene la proyección del objeto volador en X, Y +
+
+
+

+

+ +constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 ); +

+
Contructor +
Parameters
   cameraman : Objeto Volador en el que estará montada la cámara (obligatorio)
   angulo : Angulo de apertura (visión) de la cámara (default = pi/4)
   maximo : Distancia máxima en la que se considera visible a un objeto (default = 5000)
   distPantalla : Distancia hasta la pantalla de proyección (default = 0). Si tiene el valor por default + o cualquier valor menor o igual a cero, se usa el tamaño del objeto volador

+


+

+

+ +procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override; +

+
Obtiene la proyección del objeto volador en X, Y +
Parameters
   ov : Objeto volador a proyectar.
   x : Valor de la proyección en X.
   x : Valor de la proyección en Y.
   tam : Tamaño porcentual del objeto (cuanto mas lejos esta, mas pequeño es). + Varia entre 0 y 1

+


+ diff --git a/doc/ref/cCamaraMapa.html b/doc/ref/cCamaraMapa.html new file mode 100644 index 0000000..6821e52 --- /dev/null +++ b/doc/ref/cCamaraMapa.html @@ -0,0 +1,47 @@ + +

Class: cCamaraMapa

+
 cObjeto ----+
                                  |
                               cCamara ----+
                                           |
                                      cCamaraMapa

+Description:
Implementa una cámara para ver hacia abajo pero alejado del cameraman. + Es como si observara al cameraman desde arriba. +

Unit:
Camaras + (Camaras.pas)

+

Constructors:
+

+
+ +constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 );
+
+
+Constructor +
+
+

Methods:
+

+
+ +procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override;
+
+
+Obtiene la proyección del objeto volador en X, Y +
+
+
+

+

+ +constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 ); +

+
Contructor +
Parameters
   cameraman : Objeto Volador en el que estará montada la cámara (obligatorio)
   angulo : Angulo de apertura (visión) de la cámara (default = pi/4)
   maximo : Distancia máxima en la que se considera visible a un objeto (default = 5000)
   distPantalla : Distancia hasta la pantalla de proyección (default = 0). Si tiene el valor por default + o cualquier valor menor o igual a cero, se usa el tamaño del objeto volador

+


+

+

+ +procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override; +

+
Obtiene la proyección del objeto volador en X, Y +
Parameters
   ov : Objeto volador a proyectar.
   x : Valor de la proyección en X.
   x : Valor de la proyección en Y.
   tam : Tamaño porcentual del objeto (cuanto mas lejos esta, mas pequeño es). + Varia entre 0 y 1

+


+ diff --git a/doc/ref/cCamaraTrasera.html b/doc/ref/cCamaraTrasera.html new file mode 100644 index 0000000..2908534 --- /dev/null +++ b/doc/ref/cCamaraTrasera.html @@ -0,0 +1,46 @@ + +

Class: cCamaraTrasera

+
 cObjeto ----+
                                  |
                               cCamara ----+
                                           |
                                    cCamaraTrasera

+Description:
Implementa una cámara trasera. +

Unit:
Camaras + (Camaras.pas)

+

Constructors:
+

+
+ +constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 );
+
+
+Constructor +
+
+

Methods:
+

+
+ +procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override;
+
+
+Obtiene la proyección del objeto volador en X, Y +
+
+
+

+

+ +constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 ); +

+
Contructor +
Parameters
   cameraman : Objeto Volador en el que estará montada la cámara (obligatorio)
   angulo : Angulo de apertura (visión) de la cámara (default = pi/4)
   maximo : Distancia máxima en la que se considera visible a un objeto (default = 5000)
   distPantalla : Distancia hasta la pantalla de proyección (default = 0). Si tiene el valor por default + o cualquier valor menor o igual a cero, se usa el tamaño del objeto volador

+


+

+

+ +procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override; +

+
Obtiene la proyección del objeto volador en X, Y +
Parameters
   ov : Objeto volador a proyectar.
   x : Valor de la proyección en X.
   x : Valor de la proyección en Y.
   tam : Tamaño porcentual del objeto (cuanto mas lejos esta, mas pequeño es). + Varia entre 0 y 1

+


+ diff --git a/doc/ref/cCoordenadas.html b/doc/ref/cCoordenadas.html new file mode 100644 index 0000000..4eec13f --- /dev/null +++ b/doc/ref/cCoordenadas.html @@ -0,0 +1,239 @@ + +

Class: cCoordenadas

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                          cCoordenadas

+Description:
Implementa un sistema de coordenadas y metodos para rotarlo. +

Unit:
Coordenadas + (Coordenadas.pas)

+

Constructors:
+

+
+ +constructor create( c: cCoordenadas ); overload;
+
+
+Constructor que se basa en otro sistema de coordenadas +
+
+ +constructor create; overload;
+
+
+Constructor +
+
+

Methods:
+

+
+ +destructor destroy; override;
+
+
+Destructor +
+
+ +procedure mDesSerializar( str: string ); override;
+
+
+Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
+
+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override;
+
+
+Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo. +
+
+ +function mGetI: cVector;
+
+
+Obtiene el versor i +
+
+ +function mGetJ: cVector;
+
+
+Obtiene el versor j +
+
+ +function mGetK: cVector;
+
+
+Obtiene el versor k +
+
+ +function mRotarEnI( dAngulo: tAngulo ): cCoordenadas;
+
+
+Rota el sistema de coordenadas sobre el eje i + (el sentido positivo es de j a k) +
+
+ +function mRotarEnJ( dAngulo: tAngulo ): cCoordenadas;
+
+
+Rota el sistema de coordenadas sobre el eje j + (el sentido positivo es de i a k) +
+
+ +function mRotarEnK( dAngulo: tAngulo ): cCoordenadas;
+
+
+Rota el sistema de coordenadas sobre el eje k + (el sentido positivo es de i a j) +
+
+ +function mSerializar: string; override;
+
+
+Devuelve una cadena de texto con el objeto serializado. +
+
+ +function mSetI( v: cVector ): cCoordenadas;
+
+
+Setea la dirección del versor î igual que la del vector v. + Para lograr esto, rota primero sobre el eje k y luego sobre el eje j + (no se rota sobre el eje î). +
+
+ +function mSetJ( v: cVector ): cCoordenadas;
+
+
+Setea la dirección del versor j igual que la del vector v. + Para lograr esto, rota primero sobre el eje î y luego sobre el eje k + (no se rota sobre el eje j). +
+
+ +function mSetK( v: cVector ): cCoordenadas;
+
+
+Setea la dirección del versor k igual que la del vector v. + Para lograr esto, rota primero sobre el eje j y luego sobre el eje î + (no se rota sobre el eje k). +
+
+
+

+

+ +constructor create( c: cCoordenadas ); overload; +

+
Constructor que se basa en otro sistema de coordenadas +
Parameters
   c : Coordenadas en las que se basa para crear las nuevas

+


+

+ +constructor create; overload; +

+
Constructor

+


+

+

+ +destructor destroy; override; +

+
Destructor

+


+

+ +procedure mDesSerializar( str: string ); override; +

+
Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
Parameters
   str : Cadena de texto con el objeto serializado.

+


+

+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; +

+
Devuelve el estado del objeto basandose en la cantidad de datos requeridos. + @return Cadena de texto con el estado del Objeto. +
Parameters
   debugLevel : Cantidad de información requerida

+


+

+ +function mGetI: cVector; +

+
Obtiene el versor i

+


+

+ +function mGetJ: cVector; +

+
Obtiene el versor j

+


+

+ +function mGetK: cVector; +

+
Obtiene el versor k

+


+

+ +function mRotarEnI( dAngulo: tAngulo ): cCoordenadas; +

+
Rota el sistema de coordenadas sobre el eje i +
Parameters
   angulo : Ángulo a rotar

+


+

+ +function mRotarEnJ( dAngulo: tAngulo ): cCoordenadas; +

+
Rota el sistema de coordenadas sobre el eje j +
Parameters
   angulo : Ángulo a rotar

+


+

+ +function mRotarEnK( dAngulo: tAngulo ): cCoordenadas; +

+
Rota el sistema de coordenadas sobre el eje k +
Parameters
   angulo : Ángulo a rotar

+


+

+ +function mSerializar: string; override; +

+
Returns
   Cadena de texto con el objeto serializado.

+


+

+ +function mSetI( v: cVector ): cCoordenadas; +

+
Setea la dirección del versor î igual que la del vector v. + Para lograr esto, rota primero sobre el eje k y luego sobre el eje j + (no se rota sobre el eje î). +
Parameters
   v : Dirección a asignarle a î (no puede ser nulo!)

+


+

+ +function mSetJ( v: cVector ): cCoordenadas; +

+
Setea la dirección del versor j igual que la del vector v. + Para lograr esto, rota primero sobre el eje î y luego sobre el eje k + (no se rota sobre el eje j). +
Parameters
   v : Dirección a asignarle a j (no puede ser nulo!)

+


+

+ +function mSetK( v: cVector ): cCoordenadas; +

+
Setea la dirección del versor k igual que la del vector v. + Para lograr esto, rota primero sobre el eje j y luego sobre el eje î + (no se rota sobre el eje k). +
Parameters
   v : Dirección a asignarle a k (no puede ser nulo!)

+


+ diff --git a/doc/ref/cEspacio.html b/doc/ref/cEspacio.html new file mode 100644 index 0000000..e4e8055 --- /dev/null +++ b/doc/ref/cEspacio.html @@ -0,0 +1,272 @@ + +

Class: cEspacio

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                            cEspacio

+Description:
Se encarga de controlar la interacción entre + las naves y el responsable de manejar el tiempo. +

Unit:
Espacio + (Espacio.pas)

+

Constructors:
+

+
+ +constructor create( np: cNavePropia = nil; objetos: TList = nil; dt: tTiempo = 25 );
+
+
+Constructor. La lista que se pasa NO debe incluir la nave propia +
+
+

Methods:
+

+
+ +destructor destroy; override;
+
+
+Destructor +
+
+ +procedure mActualizar;
+
+
+Actualiza el Espacio. En esto se incluye mover las naves, detectar colisiones y tomar las + desiciones necesarias según sea el caso. +
+
+ +procedure mActualizarObjetoVolador( ov: cObjetoVolador );
+
+
+Actualiza el estado de un objeto según sea tu tipo +
+
+ +procedure mAgregarObjeto( ov: cObjetoVolador );
+
+
+Agrega un Objeto Volador al Espacio +
+
+ +function mBuscarDuplicado( ov: cObjetoVolador ): cObjetoVolador;
+
+
+Busca el duplicado de un objeto volador +
+
+ +procedure mComunicarPosicion( nEsp: cNaveEspia );
+
+
+Método que se encarga de avisar al resto de las naves enemigas que estan cerca de una + espia sobre la ultima posicion de la nave propia. +
+
+ +procedure mDesSerializar( str: string ); override;
+
+
+Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
+
+ +procedure mDestruir( ov: cObjetoVolador );
+
+
+Destruye un Objeto Volador +
+
+ +procedure mDetectarColision;
+
+
+Procedimiento que evalua las posiciones de los Objetos Voladores que se encuentran en el espacio, + verificando 2 a 2 si hay una colisión. +
+
+ +procedure mEliminarDuplicados;
+
+
+Elimina los objetos duplicados después de recuperarlos de una serialización +
+
+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override;
+
+
+Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo. +
+
+ +function mGetNavePropia: cNavePropia;
+
+
+Método que obtiene la nave propia del espacio (este método es probable que deje de exstir) +
+
+ +function mGetObjetos: TList;
+
+
+Obtiene la lista de Objetos Voladores del Espacio +
+
+ +function mQuitarObjeto( ov: cObjetoVolador ): boolean;
+
+
+Quita un Objeto Volador del Espacio. Devuelve true si lo saco y false si no existia +
+
+ +function mSerializar: string; override;
+
+
+Devuelve una cadena de texto con el objeto serializado. +
+
+ +function mSetNavePropia( np: cNavePropia ): cNavePropia;
+
+
+Método para cambiar la nave propia. Devuelve un puntero a la nave propia vieja. +
+
+ +function mSetObjetos( l: TList ): TList;
+
+
+Cambia la lista de Objetos Voladores del Espacio, devolviendo un puntero a la lista vieja +
+
+
+

+

+ +constructor create( np: cNavePropia = nil; objetos: TList = nil; dt: tTiempo = 25 ); +

+
Constructor +
Parameters
   np : Nave propia a utilizar
   objetos : Lista de objetos voladores (sin incluir la nave propia!)
   dt : Intervalo de tiempo

+


+

+

+ +destructor destroy; override; +

+
Destructor

+


+

+ +procedure mActualizar; +

+
Actualiza el Espacio. En esto se incluye mover las naves, detectar colisiones y tomar las + desiciones necesarias según sea el caso.

+


+

+ +procedure mActualizarObjetoVolador( ov: cObjetoVolador ); +

+
Actualiza el estado de un objeto volador, dependiendo de que tipo de objeto sea. +
Parameters
   ov : Objeto Volador a actualizar

+


+

+ +procedure mAgregarObjeto( ov: cObjetoVolador ); +

+
Agrega un Objeto Volador al Espacio +
Parameters
   ov : Objeto volador a agregar

+


+

+ +function mBuscarDuplicado( ov: cObjetoVolador ): cObjetoVolador; +

+
Busca el duplicado de un objeto volador +
Parameters
   ov : Objeto volador al cual se le quiere encontrar un duplicado
Returns
   Objeto Volador duplicado de ov

+


+

+ +procedure mComunicarPosicion( nEsp: cNaveEspia ); +

+
Método que se encarga de avisar al resto de las naves enemigas que estan cerca de una + espia sobre la ultima posicion de la nave propia. +
Parameters
   nEsp : Nave espía que está avisando

+


+

+ +procedure mDesSerializar( str: string ); override; +

+
Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
Parameters
   str : Cadena de texto con el objeto serializado.

+


+

+ +procedure mDestruir( ov: cObjetoVolador ); +

+
Destruye un objeto volador, liberando memoria y eliminandolo de la lista +
Parameters
   ov : Objeto Volador a destruir

+


+

+ +procedure mDetectarColision; +

+
Procedimiento que evalua las posiciones de los Objetos Voladores que se encuentran en el espacio, + verificando 2 a 2 si hay una colisión.

+


+

+ +procedure mEliminarDuplicados; +

+
Elimina los objetos duplicados después de recuperarlos de una serialización

+


+

+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; +

+
Devuelve el estado del objeto basandose en la cantidad de datos requeridos. + @return Cadena de texto con el estado del Objeto. +
Parameters
   debugLevel : Cantidad de información requerida

+


+

+ +function mGetNavePropia: cNavePropia; +

+
Returns
   Instancia de la nave propia que se encuentra en el espacio (como puntero)

+


+

+ +function mGetObjetos: TList; +

+
Returns
   Lista de objetos del espacio (como puntero)

+


+

+ +function mQuitarObjeto( ov: cObjetoVolador ): boolean; +

+
Quita un Objeto Volador del Espacio. Devuelve true si lo saco y false si no existia + (esto lo quita del espacio, no lo destruye) +
Parameters
   ov : Objeto a quitar del espacio
Returns
   true si se quitó, false si no estaba en el espacio

+


+

+ +function mSerializar: string; override; +

+
Returns
   Cadena de texto con el objeto serializado.

+


+

+ +function mSetNavePropia( np: cNavePropia ): cNavePropia; +

+
Returns
   Lista de objetos del espacio (como puntero)

+


+

+ +function mSetObjetos( l: TList ): TList; +

+
Cambia la lista de Objetos Voladores del Espacio, devolviendo un puntero a la lista vieja +
Parameters
   l : Nueva lista de objetos a asignarle al espacio
Returns
   Vieja lista de objetos del espacio

+


+ diff --git a/doc/ref/cFiltro.html b/doc/ref/cFiltro.html new file mode 100644 index 0000000..84597d7 --- /dev/null +++ b/doc/ref/cFiltro.html @@ -0,0 +1,173 @@ + +

Class: cFiltro

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                             cFiltro

+Description:
Es una clase abstracta que representa un filtro que recibe una lista de objetos y devuelve otra filtrada. +

Unit:
Filtro + (Filtro.pas)

+

Constructors:
+

+
+ +constructor create( observador: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; minimo: tLongitud = -1 );
+
+
+Constructor +
+
+

Methods:
+

+
+ +procedure mDesSerializar( str: string ); override;
+
+
+Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
+
+ +function mFiltrar( l: TList ): TList;
+
+
+Procesa una lista de objetos, devolviendo solo los visibles en una lista ordenada ascendentemente por la distancia + (es decir, el objeto más cercano está primero en la lista). +
+
+ +function mGetCosApertura: tAngulo;
+
+
+Obtiene el coseno de la apertura +
+
+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override;
+
+
+Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo. +
+
+ +function mGetObservador: cObjetoVolador;
+
+
+Obtiene un puntero al observador +
+
+ +function mGetRadioMaximo: tLongitud;
+
+
+Obtiene el radio máximo +
+
+ +function mGetRadioMinimo: tLongitud;
+
+
+Obtiene el radio mínimo +
+
+ +function mSerializar: string; override;
+
+
+Devuelve una cadena de texto con el objeto serializado. +
+
+ +procedure mSetObservador( ov: cObjetoVolador );
+
+
+Establece el observador con un nuevo puntero +
+
+ +function mVisible( ov: cObjetoVolador ): boolean; virtual; abstract;
+
+
+Verifica que un objeto volador pueda ser visto por la cámara +
+
+
+

+

+ +constructor create( observador: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; minimo: tLongitud = -1 ); +

+
Contructor +
Parameters
   observador : Objeto Volador en el que estará montado el filtro (obligatorio)
   angulo : Angulo de apertura (visión) del filtro (default = pi/4)
   maximo : Distancia máxima en la que se considera visible a un objeto (default = 5000)
   minimo : Distancia mínima en la que se considera visible a un objeto (default = -1). + Si se especifica un valor negativo o cero, se toma la dimension del objeto volador

+


+

+

+ +procedure mDesSerializar( str: string ); override; +

+
Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
Parameters
   str : Cadena de texto con el objeto serializado.

+


+

+ +function mFiltrar( l: TList ): TList; +

+
Filtra una lista de objetos, devolviendo solo los visibles. + @return Lista con los objetos visibles. +
Parameters
   l : Lista con los objetos a procesar.

+


+

+ +function mGetCosApertura: tAngulo; +

+
Returns
   Coseno de la apertura

+


+

+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; +

+
Devuelve el estado del objeto basandose en la cantidad de datos requeridos:
+ Siempre devuelve los valores de las componentes x, y, z y si debugLevel es mayor que DI_NORMAL, + también muestra el módulo. + @return Cadena de texto con el estado del Objeto. +
Parameters
   debugLevel : Cantidad de información requerida

+


+

+ +function mGetObservador: cObjetoVolador; +

+
Returns
   Puntero al obervador

+


+

+ +function mGetRadioMaximo: tLongitud; +

+
Returns
   Radio máximo

+


+

+ +function mGetRadioMinimo: tLongitud; +

+
Returns
   Radio mínimo

+


+

+ +function mSerializar: string; override; +

+
Returns
   Cadena de texto con el objeto serializado.

+


+

+ +procedure mSetObservador( ov: cObjetoVolador ); +

+
Establece el observador con un nuevo puntero +
Parameters
   Puntero : al nuevo obervador

+


+

+ +function mVisible( ov: cObjetoVolador ): boolean; virtual; abstract; +

+
Verifica que un objeto volador pueda ser visto por la cámara

+


+ diff --git a/doc/ref/cFiltroAbajo.html b/doc/ref/cFiltroAbajo.html new file mode 100644 index 0000000..ff72985 --- /dev/null +++ b/doc/ref/cFiltroAbajo.html @@ -0,0 +1,25 @@ + +

Class: cFiltroAbajo

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                             cFiltro ----+
                                                         |
                                                   cFiltroAbajo

+Description:
Implementa un filtro que "ve" hacia abajo. +

Unit:
Filtros + (Filtros.pas)

+

Methods:
+

+
+ +function mVisible( ov: cObjetoVolador ): boolean; override;
+
+
+Verifica que un objeto volador pueda ser visto por la cámara +
+
+
+

+

+ +function mVisible( ov: cObjetoVolador ): boolean; override; +

+
Verifica que un objeto volador pueda ser visto por la cámara

+


+ diff --git a/doc/ref/cFiltroArriba.html b/doc/ref/cFiltroArriba.html new file mode 100644 index 0000000..dda5f2b --- /dev/null +++ b/doc/ref/cFiltroArriba.html @@ -0,0 +1,25 @@ + +

Class: cFiltroArriba

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                             cFiltro ----+
                                                         |
                                                   cFiltroArriba

+Description:
Implementa un filtro que "ve" hacia arriba. +

Unit:
Filtros + (Filtros.pas)

+

Methods:
+

+
+ +function mVisible( ov: cObjetoVolador ): boolean; override;
+
+
+Verifica que un objeto volador pueda ser visto por la cámara +
+
+
+

+

+ +function mVisible( ov: cObjetoVolador ): boolean; override; +

+
Verifica que un objeto volador pueda ser visto por la cámara

+


+ diff --git a/doc/ref/cFiltroFrontal.html b/doc/ref/cFiltroFrontal.html new file mode 100644 index 0000000..a5a97ed --- /dev/null +++ b/doc/ref/cFiltroFrontal.html @@ -0,0 +1,26 @@ + +

Class: cFiltroFrontal

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                             cFiltro ----+
                                                         |
                                                  cFiltroFrontal

+Description:
Implementa un filtro que "ve" hacia adelante. +

Unit:
Filtros + (Filtros.pas)

+

Methods:
+

+
+ +function mVisible( ov: cObjetoVolador ): boolean; override;
+
+
+Verifica que un objeto volador pueda ser visto por la cámara +
+
+
+

+

+ +function mVisible( ov: cObjetoVolador ): boolean; override; +

+
Verifica que un objeto volador pueda ser visto por la cámara +
Parameters
   ov : Objeto volador que se quiere verificar si es visto por la cámara.
Returns
   True si lo ve, False si no.

+


+ diff --git a/doc/ref/cFiltroLatDer.html b/doc/ref/cFiltroLatDer.html new file mode 100644 index 0000000..2cd0d1d --- /dev/null +++ b/doc/ref/cFiltroLatDer.html @@ -0,0 +1,25 @@ + +

Class: cFiltroLatDer

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                             cFiltro ----+
                                                         |
                                                   cFiltroLatDer

+Description:
Implementa un filtro que "ve" hacia la derecha. +

Unit:
Filtros + (Filtros.pas)

+

Methods:
+

+
+ +function mVisible( ov: cObjetoVolador ): boolean; override;
+
+
+Verifica que un objeto volador pueda ser visto por la cámara +
+
+
+

+

+ +function mVisible( ov: cObjetoVolador ): boolean; override; +

+
Verifica que un objeto volador pueda ser visto por la cámara

+


+ diff --git a/doc/ref/cFiltroLatIzq.html b/doc/ref/cFiltroLatIzq.html new file mode 100644 index 0000000..35ece18 --- /dev/null +++ b/doc/ref/cFiltroLatIzq.html @@ -0,0 +1,26 @@ + +

Class: cFiltroLatIzq

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                             cFiltro ----+
                                                         |
                                                   cFiltroLatIzq

+Description:
Implementa un filtro que "ve" hacia la izquierda. +

Unit:
Filtros + (Filtros.pas)

+

Methods:
+

+
+ +function mVisible( ov: cObjetoVolador ): boolean; override;
+
+
+Verifica que un objeto volador pueda ser visto por la cámara +
+
+
+

+

+ +function mVisible( ov: cObjetoVolador ): boolean; override; +

+
Verifica que un objeto volador pueda ser visto por la cámara +
Parameters
   ov : Objeto volador que se quiere verificar si es visto por la cámara.
Returns
   True si lo ve, False si no.

+


+ diff --git a/doc/ref/cFiltroLock.html b/doc/ref/cFiltroLock.html new file mode 100644 index 0000000..ac9cca3 --- /dev/null +++ b/doc/ref/cFiltroLock.html @@ -0,0 +1,26 @@ + +

Class: cFiltroLock

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                             cFiltro ----+
                                                         |
                                                  cFiltroFrontal ----+
                                                                     |
                                                                cFiltroLock

+Description:
Implementa un filtro que "ve" hacia adelante y que además sólo puede + ver objetos del tipo cNave y cMeteorito. +

Unit:
Filtros + (Filtros.pas)

+

Methods:
+

+
+ +function mVisible( ov: cObjetoVolador ): boolean; override;
+
+
+Verifica que un objeto volador pueda ser visto por la cámara +
+
+
+

+

+ +function mVisible( ov: cObjetoVolador ): boolean; override; +

+
Verifica que un objeto volador pueda ser visto por la cámara

+


+ diff --git a/doc/ref/cFiltroMapa.html b/doc/ref/cFiltroMapa.html new file mode 100644 index 0000000..4c8cf6f --- /dev/null +++ b/doc/ref/cFiltroMapa.html @@ -0,0 +1,26 @@ + +

Class: cFiltroMapa

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                             cFiltro ----+
                                                         |
                                                    cFiltroMapa

+Description:
Implementa un filtro que "ve" hacia abajo pero desde arriba a una cierta distancia + del observador. Es como si observara al observador mismo. +

Unit:
Filtros + (Filtros.pas)

+

Methods:
+

+
+ +function mVisible( ov: cObjetoVolador ): boolean; override;
+
+
+Verifica que un objeto volador pueda ser visto por la cámara +
+
+
+

+

+ +function mVisible( ov: cObjetoVolador ): boolean; override; +

+
Verifica que un objeto volador pueda ser visto por la cámara

+


+ diff --git a/doc/ref/cFiltroTrasero.html b/doc/ref/cFiltroTrasero.html new file mode 100644 index 0000000..3e0d0cc --- /dev/null +++ b/doc/ref/cFiltroTrasero.html @@ -0,0 +1,25 @@ + +

Class: cFiltroTrasero

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                             cFiltro ----+
                                                         |
                                                  cFiltroTrasero

+Description:
Implementa un filtro que "ve" hacia atrás. +

Unit:
Filtros + (Filtros.pas)

+

Methods:
+

+
+ +function mVisible( ov: cObjetoVolador ): boolean; override;
+
+
+Verifica que un objeto volador pueda ser visto por la cámara +
+
+
+

+

+ +function mVisible( ov: cObjetoVolador ): boolean; override; +

+
Verifica que un objeto volador pueda ser visto por la cámara

+


+ diff --git a/doc/ref/cLaser.html b/doc/ref/cLaser.html new file mode 100644 index 0000000..39d10e0 --- /dev/null +++ b/doc/ref/cLaser.html @@ -0,0 +1,51 @@ + +

Class: cLaser

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                         cObjetoVolador ----+
                                                            |
                                                          cArma ----+
                                                                    |
                                                                 cLaser

+Description:
El laser es un tipo de arma básica. Es la que menos daño hace pero la que más rápido viaja
+ Características: +
+      Dimensión      0,1       metros (10 cm)
+      Potencia:      1         Cantidad de daño que hace por intervalo de tiempo
+      Energía:       1         Cantidad de daño que soporta antes de ser destruída
+      Velocidad:     0,4       metros/milisegundos (1440 km/h)
+      Alcance:       3000      milisegundos (3 segundos, 1,2 km)
+      
+

Unit:
Armas + (Armas.pas)

+

Constructors:
+

+
+ +constructor create( pos: cVector = nil; vel: cVector = nil ); overload;
+
+
+Constructor +
+
+

Methods:
+

+
+ +function mDibujar: tObjetosVoladores; override;
+
+
+Método heredado, se sobreescribe porque se dibuja de forma distinta +
+
+
+

+

+ +constructor create( pos: cVector = nil; vel: cVector = nil ); overload; +

+
Crea una nueva instancia. +
Parameters
   pos : Vector posición
   vel : Dirección del vector velocidad

+


+

+

+ +function mDibujar: tObjetosVoladores; override; +

+
Método heredado, se sobreescribe porque se dibuja de forma distinta

+


+ diff --git a/doc/ref/cLista.html b/doc/ref/cLista.html new file mode 100644 index 0000000..2b8729e --- /dev/null +++ b/doc/ref/cLista.html @@ -0,0 +1,30 @@ + +

Class: cLista

+
 TList ----+
+           |
+        cLista
+
+
+Description:
Lista exactamente igual a TList, solo que el destructor tambien destruye todos + los objetos que contiene +

Unit:
Lista + (Lista.pas)

+

Methods:
+

+
+ +destructor destroy; override;
+
+
+Destructor. Destruye la lista y TODOS los objetos que ella contiene +
+
+
+

+

+ +destructor destroy; override; +

+
Destructor. Destruye la lista y TODOS los objetos que ella contiene

+


+ diff --git a/doc/ref/cMeteorito.html b/doc/ref/cMeteorito.html new file mode 100644 index 0000000..2783a86 --- /dev/null +++ b/doc/ref/cMeteorito.html @@ -0,0 +1,43 @@ + +

Class: cMeteorito

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                         cObjetoVolador ----+
                                                            |
                                                       cMeteorito

+Description:
Representa un objeto volador básico. Tiene una velocidad constante. +

Unit:
Meteorito + (Meteorito.pas)

+

Constructors:
+

+
+ +constructor create( pos: cVector = nil; vel: cVector = nil; dim: tLongitud = 5; pot: tEnergia = 5; ene: tEnergia = 20 ); overload;
+
+
+Constructor +
+
+

Methods:
+

+
+ +function mDibujar: tObjetosVoladores; override;
+
+
+Método para dibujar el meteorito (todavía no implementado) +
+
+
+

+

+ +constructor create( pos: cVector = nil; vel: cVector = nil; dim: tLongitud = 5; pot: tEnergia = 5; ene: tEnergia = 20 ); overload; +

+
Constructor +
Parameters
   pos : Posicion inicial
   vel : Velocidad inicial
   dim : Dimensión del objeto volador (radio, en metros)
   pot : Potencia del objeto volador (cantidad de daño que hace por intervalode tiempo)
   ene : Energía del objeto volador(cantidad de daño que soporta antes de ser destruido)

+


+

+

+ +function mDibujar: tObjetosVoladores; override; +

+
Método para dibujar el meteorito (todavía no implementado)

+


+ diff --git a/doc/ref/cMisil.html b/doc/ref/cMisil.html new file mode 100644 index 0000000..6eb6bec --- /dev/null +++ b/doc/ref/cMisil.html @@ -0,0 +1,52 @@ + +

Class: cMisil

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                         cObjetoVolador ----+
                                                            |
                                                          cArma ----+
                                                                    |
                                                                 cMisil

+Description:
El misil es un tipo de arma básica. Hace un daño considerable y su velocidad también es alta
+ Características: +
+      Dimensión      0,5       metros (50 cm)
+      Potencia:      20        Cantidad de daño que hace por intervalo de tiempo
+      Energía:       1         Cantidad de daño que soporta antes de ser destruída
+      Velocidad:     0,3       metros/milisegundos (1080 km/h)
+      Alcance:       5000      milisegundos (5 segundos, 1,5 km)
+      
+

Unit:
Armas + (Armas.pas)

+

Constructors:
+

+
+ +constructor create( pos: cVector = nil; vel: cVector = nil ); overload;
+
+
+Crea una nueva instancia. + +
+
+

Methods:
+

+
+ +function mDibujar: tObjetosVoladores; override;
+
+
+Método heredado, se sobreescribe porque se dibuja de forma distinta +
+
+
+

+

+ +constructor create( pos: cVector = nil; vel: cVector = nil ); overload; +

+
Crea una nueva instancia. +
Parameters
   pos : Vector posición
   vel : Dirección del vector velocidad

+


+

+

+ +function mDibujar: tObjetosVoladores; override; +

+
Método heredado, se sobreescribe porque se dibuja de forma distinta

+


+ diff --git a/doc/ref/cMisilDirigido.html b/doc/ref/cMisilDirigido.html new file mode 100644 index 0000000..394926d --- /dev/null +++ b/doc/ref/cMisilDirigido.html @@ -0,0 +1,152 @@ + +

Class: cMisilDirigido

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                         cObjetoVolador ----+
                                                            |
                                                          cArma ----+
                                                                    |
                                                                 cMisil ----+
                                                                            |
                                                                     cMisilDirigido

+Description:
El misil dirigido es un tipo de arma avanzada. Persigue a su objetivo hasta que lo alcanza o + hasta que se le acaba el alcance. Hace un daño alto, su velocidad es mediana y tiene un gran alcance.
+ Características: +
+      Dimensión      0,7       metros (70 cm)
+      Potencia:      30        Cantidad de daño que hace por intervalo de tiempo
+      Energía:       1         Cantidad de daño que soporta antes de ser destruída
+      Velocidad:     0,25      metros/milisegundos (900 km/h)
+      Alcance:       20000     milisegundos (20 segundos, 5 km)
+      Area de Lock:  2000      metros (2 km)
+      
+

Unit:
Armas + (Armas.pas)

+

Constructors:
+

+
+ +constructor create( obj: cObjetoVolador; pos: cVector = nil ); overload;
+
+
+Constructor +
+
+

Methods:
+

+
+ +procedure mDesSerializar( str: string ); override;
+
+
+Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
+
+ +function mDibujar: tObjetosVoladores; override;
+
+
+Método heredado, se sobreescribe porque se dibuja de forma distinta +
+
+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override;
+
+
+Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo. +
+
+ +function mGetObjetivo: cObjetoVolador;
+
+
+Obtiene el objetivo del misil dirigido +
+
+ +procedure mModificarVelocidad;
+
+
+Método que calcula la nueva velocidad basandose en al posicion del objetivo +
+
+ +procedure mMover( dt: tTiempo ); override;
+
+
+Método heredado, se sobreescribe porque se le agrega alguna funcionalidad +
+
+ +function mSerializar: string; override;
+
+
+Devuelve una cadena de texto con el objeto serializado. +
+
+ +procedure mSetObjetivo( ov: cObjetoVolador );
+
+
+Establece el objetivo del misil dirigido +
+
+
+

+

+ +constructor create( obj: cObjetoVolador; pos: cVector = nil ); overload; +

+
Crea una nueva instancia. +
Parameters
   obj : Objeto volador al que perseguirá (objetivo)
   pos : Vector posición

+


+

+

+ +procedure mDesSerializar( str: string ); override; +

+
Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
Parameters
   str : Cadena de texto con el objeto serializado.

+


+

+ +function mDibujar: tObjetosVoladores; override; +

+
Método heredado, se sobreescribe porque se dibuja de forma distinta

+


+

+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; +

+
Devuelve el estado del objeto basandose en la cantidad de datos requeridos. + @return Cadena de texto con el estado del Objeto. +
Parameters
   debugLevel : Cantidad de información requerida

+


+

+ +function mGetObjetivo: cObjetoVolador; +

+
Returns
   Objetivo del misil dirigido.

+


+

+ +procedure mModificarVelocidad; +

+
Método que calcula la nueva velocidad basandose en al posicion del objetivo

+


+

+ +procedure mMover( dt: tTiempo ); override; +

+
Mueve el arma basado en su posición y velocidad actual, su objetivo y un intervalo de tiempo +
Parameters
   dt : Intervalo de tiempo

+


+

+ +function mSerializar: string; override; +

+
Returns
   Cadena de texto con el objeto serializado.

+


+

+ +procedure mSetObjetivo( ov: cObjetoVolador ); +

+
Establece el objetivo del misil dirigido +
Parameters
   ov : Nuevo objetivo

+


+ diff --git a/doc/ref/cNave.html b/doc/ref/cNave.html new file mode 100644 index 0000000..c25eac6 --- /dev/null +++ b/doc/ref/cNave.html @@ -0,0 +1,358 @@ + +

Class: cNave

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                         cObjetoVolador ----+
                                                            |
                                                          cNave

+Description:
Clase abstracta con elementos comunes a todas las naves. +

Unit:
Nave + (Nave.pas)

+

Constructors:
+

+
+ +constructor create( pos: cVector = nil; vel: cVector = nil; dim: tLongitud = 5;
+
+
+Constructor +
+
+

Methods:
+

+
+ +procedure mActualizarRetardadores( dT: tTiempo );
+
+
+Actualiza los retardadores +
+
+ +function mCrearLaserDisparado: cLaser;
+
+
+Crea un laser (actualizando retardos y todo lo que sea necesario) +
+
+ +function mCrearMisDirDisparado( ov : cObjetoVolador ): cMisilDirigido;
+
+
+Crea un misil dirigido (actualizando retardos y todo lo que sea necesario) +
+
+ +function mCrearMisilDisparado: cMisil;
+
+
+Crea un misil (actualizando retardos y todo lo que sea necesario) +
+
+ +procedure mDesSerializar( str: string ); override;
+
+
+Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
+
+ +function mDisparar( dT: tTiempo; ov : cObjetoVolador = nil ): cArma; virtual;
+
+
+Hace que se dispare un arma (todavía no está implementado), devolviendo la nueva + municion disparada +
+
+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override;
+
+
+Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo. +
+
+ +function mGetMisiles: tMaxMisil;
+
+
+Obtiene la cantidad de Misiles que le quedan a la nave +
+
+ +function mGetMisilesDirigidos: tMaxMisilDirigido;
+
+
+Obtiene la cantidad de Misiles Dirigidos que le quedan a la nave +
+
+ +function mGetVelMax: tLongitud;
+
+
+Obtiene la velocidad máxima +
+
+ +function mPuedeDispararLaser( ov : cObjetoVolador ): boolean;
+
+
+Chequea que el enemigo este a distancia, que tenga municiones, etc. +
+
+ +function mPuedeDispararMisDir( ov : cObjetoVolador ): boolean;
+
+
+Chequea que el enemigo este a distancia, que tenga municiones, etc. +
+
+ +function mPuedeDispararMisil( ov : cObjetoVolador ): boolean;
+
+
+Chequea que el enemigo este a distancia, que tenga municiones, etc. +
+
+ +function mRestarMisil: cNave;
+
+
+Resta un misil +
+
+ +function mRestarMisilDirigido: cNave;
+
+
+Resta un misil dirigido +
+
+ +procedure mRetardarLaser;
+
+
+Resetea el contador del retardo del láser +
+
+ +procedure mRetardarMisDir;
+
+
+Resetea el contador del retardo del misil dirigido +
+
+ +procedure mRetardarMisil;
+
+
+Resetea el contador del retardo del misil +
+
+ +function mSerializar: string; override;
+
+
+Devuelve una cadena de texto con el objeto serializado. +
+
+ +function mSetVelMax( velMax: tLongitud ): cNave;
+
+
+Setea la velocidad máxima +
+
+ +function mSetVelModulo( velocidad: tLongitud ): cObjetoVolador; override;
+
+
+Método para establecer el modulo de la velocidad +
+
+ +function mSetVelocidad( velocidad: cVector ): cObjetoVolador; override;
+
+
+Método para establecer la velocidad +
+
+ +function mTieneMisil: boolean;
+
+
+Devuelve true si todavía tiene misiles +
+
+ +function mTieneMisilDirigido: boolean;
+
+
+Devuelve true si todavía tiene misiles dirigidos +
+
+
+

+

+ +constructor create( pos: cVector = nil; vel: cVector = nil; dim: tLongitud = 5; +

+
Constructor +
Parameters
   pos : Posicion inicial
   vel : Velocidad inicial
   dim : Dimensión (radio, en metros)
   pot : Potencia (cantidad de daño que hace por intervalode tiempo)
   ene : Energía (cantidad de daño que soporta antes de ser destruido)
   misiles : Cantidad de misiles comunes
   misilesDirigidos : Cantidad de misiles dirigidos
   velMax : Velocidad máxima que puede alcanzar (modulo)
   retardoLaser : Ratardo del arma antes de poder volver a disparar
   retardoMisil : Ratardo del arma antes de poder volver a disparar
   retardoMisDir : Ratardo del arma antes de poder volver a disparar

+


+

+

+ +procedure mActualizarRetardadores( dT: tTiempo ); +

+
Actualiza los retardadores +
Parameters
   dT : Intervalo de tiempo a restarles

+


+

+ +function mCrearLaserDisparado: cLaser; +

+
Returns
   Nuevo láser

+


+

+ +function mCrearMisDirDisparado( ov : cObjetoVolador ): cMisilDirigido; +

+
Crea un misil dirigido (actualizando retardos y restando un misil dirigido) +
Parameters
   ov : Objetivo del misil dirigido
Returns
   Nuevo misil dirigido

+


+

+ +function mCrearMisilDisparado: cMisil; +

+
Returns
   Nuevo misil

+


+

+ +procedure mDesSerializar( str: string ); override; +

+
Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
Parameters
   str : Cadena de texto con el objeto serializado.

+


+

+ +function mDisparar( dT: tTiempo; ov : cObjetoVolador = nil ): cArma; virtual; +

+
Hace que se dispare un arma +
Parameters
   ov : Objetivo del disparo
   dT : Intervalo de tiempo
Returns
   Arma disparada (o nil si no se puede disparar ningún arma)

+


+

+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; +

+
Devuelve el estado del objeto basandose en la cantidad de datos requeridos. + @return Cadena de texto con el estado del Objeto. +
Parameters
   debugLevel : Cantidad de información requerida

+


+

+ +function mGetMisiles: tMaxMisil; +

+
Obtiene la cantidad de Misiles que le quedan a la nave + return Cantidad de misiles que le quedan a la nave

+


+

+ +function mGetMisilesDirigidos: tMaxMisilDirigido; +

+
Obtiene la cantidad de Misiles que le quedan a la nave + return Cantidad de misiles dirigidos que le quedan a la nave

+


+

+ +function mGetVelMax: tLongitud; +

+
Returns
   Velocidad máxima (modulo)

+


+

+ +function mPuedeDispararLaser( ov : cObjetoVolador ): boolean; +

+
Chequea que el enemigo este a distancia, que tenga municiones, etc. +
Parameters
   np : Nave Propia a la que quiere disparar
Returns
   True si está todo ok, False si no.

+


+

+ +function mPuedeDispararMisDir( ov : cObjetoVolador ): boolean; +

+
Chequea que el enemigo este a distancia, que tenga municiones, etc. +
Parameters
   np : Nave Propia a la que quiere disparar
Returns
   True si está todo ok, False si no.

+


+

+ +function mPuedeDispararMisil( ov : cObjetoVolador ): boolean; +

+
Chequea que el enemigo este a distancia, que tenga municiones, etc. +
Parameters
   np : Nave Propia a la que quiere disparar
Returns
   True si está todo ok, False si no.

+


+

+ +function mRestarMisil: cNave; +

+
Resta un misil

+


+

+ +function mRestarMisilDirigido: cNave; +

+
Resta un misil dirigido

+


+

+ +procedure mRetardarLaser; +

+
Resetea el contador del retardo del láser

+


+

+ +procedure mRetardarMisDir; +

+
Resetea el contador del retardo del misil dirigido

+


+

+ +procedure mRetardarMisil; +

+
Resetea el contador del retardo del misil

+


+

+ +function mSerializar: string; override; +

+
Returns
   Cadena de texto con el objeto serializado.

+


+

+ +function mSetVelMax( velMax: tLongitud ): cNave; +

+
Setea la velocidad máxima +
Parameters
   velMax : Nueva velocidad máxima (modulo)

+


+

+ +function mSetVelModulo( velocidad: tLongitud ): cObjetoVolador; override; +

+
Método para establecer la velocidad

+


+

+ +function mSetVelocidad( velocidad: cVector ): cObjetoVolador; override; +

+
Método para establecer el modulo de la velocidad

+


+

+ +function mTieneMisil: boolean; +

+
Returns
   true si tiene misiles, false si no

+


+

+ +function mTieneMisilDirigido: boolean; +

+
Returns
   true si tiene misiles dirigidos, false si no

+


+ diff --git a/doc/ref/cNaveEnemiga.html b/doc/ref/cNaveEnemiga.html new file mode 100644 index 0000000..e8e5dfe --- /dev/null +++ b/doc/ref/cNaveEnemiga.html @@ -0,0 +1,133 @@ + +

Class: cNaveEnemiga

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                         cObjetoVolador ----+
                                                            |
                                                          cNave ----+
                                                                    |
                                                              cNaveEnemiga

+Description:
La clase cNaveEnemiga esta pensada como una clase abtracta. En ella se encuentran + características comunes a todas las naves enemigas. +

Unit:
NaveEnemiga + (NaveEnemiga.pas)

+

Constructors:
+

+
+ +constructor create( pos: cVector = nil; vel: cVector = nil; dim: tLongitud = 10;
+
+
+Constructor +
+
+

Methods:
+

+
+ +procedure mDesSerializar( str: string ); override;
+
+
+Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
+
+ +function mDetectado( ov: cObjetoVolador ): boolean;
+
+
+Indica si ov esta en el campo de radar +
+
+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override;
+
+
+Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo. +
+
+ +procedure mIrA( pos: cVector );
+
+
+Hace que la nave se dirija a una posicion particular +
+
+ +procedure mModificarVelocidad( np: cNavePropia; modulo: tLongitud = -1 ); virtual;
+
+
+Modifica la velocidad de la nave en base a la nave propia +
+
+ +procedure mReaccionar( np: cNavePropia ); virtual; abstract;
+
+
+Hace reaccionar ante la presencia de la nave propia. Tiene un comportamiento polimófico ya que cada nave + enemiga reaccionará de forma diferente (método abstracto) +
+
+ +function mSerializar: string; override;
+
+
+Devuelve una cadena de texto con el objeto serializado. +
+
+
+

+

+ +constructor create( pos: cVector = nil; vel: cVector = nil; dim: tLongitud = 10; +

+
Constructor +
Parameters
   pos : Posicion inicial
   vel : Velocidad inicial
   dim : Dimensión (radio, en metros)
   pot : Potencia (cantidad de daño que hace por intervalode tiempo)
   ene : Energía (cantidad de daño que soporta antes de ser destruido)
   misiles : Cantidad de misiles comunes
   misilesDirigidos : Cantidad de misiles dirigidos
   velMax : Velocidad máxima que puede alcanzar (modulo)
   radar : Área máxima en la que puede detectar a otras naves (radio, en metros)
   retardoLaser : Ratardo del arma antes de poder volver a disparar
   retardoMisil : Ratardo del arma antes de poder volver a disparar
   retardoMisDir : Ratardo del arma antes de poder volver a disparar

+


+

+

+ +procedure mDesSerializar( str: string ); override; +

+
Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
Parameters
   str : Cadena de texto con el objeto serializado.

+


+

+ +function mDetectado( ov: cObjetoVolador ): boolean; +

+
Indica si ov esta en el campo de radar +
Parameters
   ov : Objeto volador a chequear si está dentro del alcance del radar

+


+

+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; +

+
Devuelve el estado del objeto basandose en la cantidad de datos requeridos. + @return Cadena de texto con el estado del Objeto. +
Parameters
   debugLevel : Cantidad de información requerida

+


+

+ +procedure mIrA( pos: cVector ); +

+
Hace que la nave se dirija a una posicion particular +
Parameters
   pos : Vector posición del punto al cual se dirigirá la nave

+


+

+ +procedure mModificarVelocidad( np: cNavePropia; modulo: tLongitud = -1 ); virtual; +

+
Modifica la velocidad de la nave en base a la nave propia +
Parameters
   np : Nave propia con la cual se calculará la dirección de la nueva velocidad
   modulo : Nuevo módulo de la velocidad

+


+

+ +procedure mReaccionar( np: cNavePropia ); virtual; abstract; +

+
Hace reaccionar ante la presencia de la nave propia. Tiene un comportamiento polimófico ya que cada nave + enemiga reaccionará de forma diferente (método abstracto)

+


+

+ +function mSerializar: string; override; +

+
Returns
   Cadena de texto con el objeto serializado.

+


+ diff --git a/doc/ref/cNaveEspia.html b/doc/ref/cNaveEspia.html new file mode 100644 index 0000000..082f2d9 --- /dev/null +++ b/doc/ref/cNaveEspia.html @@ -0,0 +1,170 @@ + +

Class: cNaveEspia

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                         cObjetoVolador ----+
                                                            |
                                                          cNave ----+
                                                                    |
                                                              cNaveEnemiga ----+
                                                                               |
                                                                          cNaveEspia

+Description:
Es una nave sin armas que se desplaza por el epacio + hasta que encuentra una nave propia, en ese momento empieza a huir avisando a + las demas naves enemigas la ultima posicion de la nave propia.
+ Características: +
+      Dimensión:            10        metros
+      Potencia:             1         Cantidad de daño que hace por intervalo de tiempo
+      Energía:              30        Cantidad de daño que soporta antes de ser destruída
+      Velocidad máxima:     0,2       metros/milisegundos (720 km/h)
+      Campo de radar:       2000      metros (2 km)
+      Misiles:              0
+      Misiles Dirigidos:    0
+      
+

Unit:
NavesEnemigas + (NavesEnemigas.pas)

+

Constructors:
+

+
+ +constructor create( pos : cVector = nil; vel : cVector = nil );
+
+
+Constructor +
+
+

Methods:
+

+
+ +destructor destroy; override;
+
+
+Destructor +
+
+ +function mAvisando: boolean;
+
+
+Método que indica si está avisando +
+
+ +procedure mDesSerializar( str: string ); override;
+
+
+Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
+
+ +function mDibujar: tObjetosVoladores; override;
+
+
+Método heredado, se sobreescribe porque se dibuja de forma distinta +
+
+ +function mDisparar( dT: tTiempo; ov : cObjetoVolador = nil ): cArma; override;
+
+
+Método heredado, se sobreescribe porque esta nave en particular no puede disparar +
+
+ +function mGetPosicionEnemiga: cVector;
+
+
+Método que devuelve la última posición en dónde vió a la nave propia (si está avisando) +
+
+ +procedure mModificarVelocidad( np: cNavePropia; modulo: tLongitud = -1 ); override;
+
+
+Método heredado se modifica porque su forma de modificar la velocidad es diferente al + resto de las naves enemigas +
+
+ +procedure mReaccionar( np : cNavePropia );override;
+
+
+Método heredado que hace que la nave reaccione ante la presencia + de la nave propia (en este caso huirá y empezará a avisar al resto de las naves que encuentre + sobre la última posición de la nave propia) +
+
+ +function mSerializar: string; override;
+
+
+Devuelve una cadena de texto con el objeto serializado. +
+
+
+

+

+ +constructor create( pos : cVector = nil; vel : cVector = nil ); +

+
Crea una instancia de una nave espía. +
Parameters
   pos : Vector posición
   vel : Vector velocidad

+


+

+

+ +destructor destroy; override; +

+
Destructor

+


+

+ +function mAvisando: boolean; +

+
Returns
   true si está avisando, false si no lo está

+


+

+ +procedure mDesSerializar( str: string ); override; +

+
Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
Parameters
   str : Cadena de texto con el objeto serializado.

+


+

+ +function mDibujar: tObjetosVoladores; override; +

+
Returns
   Última posición donde detectó a la nave propia (nil si no la detecto nunca)

+


+

+ +function mDisparar( dT: tTiempo; ov : cObjetoVolador = nil ): cArma; override; +

+
Hace que se dispare un arma +
Parameters
   ov : Objetivo del disparo
Returns
   Arma disparada (o nil si no se puede disparar ningún arma)

+


+

+ +function mGetPosicionEnemiga: cVector; +

+
Método que devuelve la última posición en dónde vió a la nave propia (si está avisando)

+


+

+ +procedure mModificarVelocidad( np: cNavePropia; modulo: tLongitud = -1 ); override; +

+
Modifica la velocidad de la nave en base a la nave propia. +
Parameters
   np : Nave propia con la cual se calculará la dirección de la nueva velocidad
   modulo : Nuevo módulo de la velocidad

+


+

+ +procedure mReaccionar( np : cNavePropia );override; +

+
Método heredado que hace que la nave reaccione ante la presencia + de la nave propia (en este caso huirá y empezará a avisar al resto de las naves que encuentre + sobre la última posición de la nave propia) +
Parameters
   np : Nave Propia con la cual esta reaccionando

+


+

+ +function mSerializar: string; override; +

+
Returns
   Cadena de texto con el objeto serializado.

+


+ diff --git a/doc/ref/cNaveLiviana.html b/doc/ref/cNaveLiviana.html new file mode 100644 index 0000000..82a408b --- /dev/null +++ b/doc/ref/cNaveLiviana.html @@ -0,0 +1,99 @@ + +

Class: cNaveLiviana

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                         cObjetoVolador ----+
                                                            |
                                                          cNave ----+
                                                                    |
                                                              cNaveEnemiga ----+
                                                                               |
                                                                         cNaveLiviana

+Description:
Es una nave sin misiles, solo con lasers que + se desplaza por el epacio hasta que encuentra una nave propia para atacar.
+ Características: +
+      Dimensión:            15        metros
+      Potencia:             1         Cantidad de daño que hace por intervalo de tiempo
+      Energía:              60        Cantidad de daño que soporta antes de ser destruída
+      Velocidad máxima:     0,18      metros/milisegundos (648 km/h)
+      Campo de radar:       3000      metros (3 km)
+      Misiles:              0
+      Misiles Dirigidos:    0
+      
+

Unit:
NavesEnemigas + (NavesEnemigas.pas)

+

Constructors:
+

+
+ +constructor create( pos : cVector = nil; vel : cVector = nil );
+
+
+Constructor +
+
+

Methods:
+

+
+ +procedure mDesSerializar( str: string ); override;
+
+
+Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
+
+ +function mDibujar: tObjetosVoladores; override;
+
+
+Método heredado, se sobreescribe porque se dibuja de forma distinta +
+
+ +procedure mReaccionar( np : cNavePropia );override;
+
+
+Método heredado que hace que la nave reaccione ante la presencia + de la nave propia (en este caso la atacará con lasers) +
+
+ +function mSerializar: string; override;
+
+
+Devuelve una cadena de texto con el objeto serializado. +
+
+
+

+

+ +constructor create( pos : cVector = nil; vel : cVector = nil ); +

+
Crea una instancia de una nave liviana. +
Parameters
   pos : Vector posición
   vel : Vector velocidad

+


+

+

+ +procedure mDesSerializar( str: string ); override; +

+
Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
Parameters
   str : Cadena de texto con el objeto serializado.

+


+

+ +function mDibujar: tObjetosVoladores; override; +

+
Hace que se dispare un arma (todavía no está implementado)

+


+

+ +procedure mReaccionar( np : cNavePropia );override; +

+
Método heredado que hace que la nave reaccione ante la presencia + de la nave propia (en este caso la atacará con lasers) +
Parameters
   np : Nave Propia con la cual esta reaccionando

+


+

+ +function mSerializar: string; override; +

+
Returns
   Cadena de texto con el objeto serializado.

+


+ diff --git a/doc/ref/cNavePesada.html b/doc/ref/cNavePesada.html new file mode 100644 index 0000000..3f562f9 --- /dev/null +++ b/doc/ref/cNavePesada.html @@ -0,0 +1,99 @@ + +

Class: cNavePesada

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                         cObjetoVolador ----+
                                                            |
                                                          cNave ----+
                                                                    |
                                                              cNaveEnemiga ----+
                                                                               |
                                                                          cNavePesada

+Description:
Es una nave con misiles y lasers (igual que la propia) + que se desplaza por el epacio hasta que encuentra una nave propia para atacar.
+ Características: +
+      Dimensión:            25        metros
+      Potencia:             2         Cantidad de daño que hace por intervalo de tiempo
+      Energía:              100       Cantidad de daño que soporta antes de ser destruída
+      Velocidad máxima:     0,17      metros/milisegundos (612 km/h)
+      Campo de radar:       5000      metros (5 km)
+      Misiles:              5
+      Misiles Dirigidos:    2
+      
+

Unit:
NavesEnemigas + (NavesEnemigas.pas)

+

Constructors:
+

+
+ +constructor create( pos : cVector = nil; vel : cVector = nil );
+
+
+Constructor +
+
+

Methods:
+

+
+ +procedure mDesSerializar( str: string ); override;
+
+
+Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
+
+ +function mDibujar: tObjetosVoladores; override;
+
+
+Método heredado, se sobreescribe porque se dibuja de forma distinta +
+
+ +procedure mReaccionar( np : cNavePropia );override;
+
+
+Método heredado que hace que la nave reaccione ante la presencia + de la nave propia (en este caso la atacará con lasers y misiles) +
+
+ +function mSerializar: string; override;
+
+
+Devuelve una cadena de texto con el objeto serializado. +
+
+
+

+

+ +constructor create( pos : cVector = nil; vel : cVector = nil ); +

+
Crea una instancia de una nave pesada. +
Parameters
   pos : Vector posición
   vel : Vector velocidad

+


+

+

+ +procedure mDesSerializar( str: string ); override; +

+
Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
Parameters
   str : Cadena de texto con el objeto serializado.

+


+

+ +function mDibujar: tObjetosVoladores; override; +

+
Método heredado, se sobreescribe porque se dibuja de forma distinta

+


+

+ +procedure mReaccionar( np : cNavePropia );override; +

+
Método heredado que hace que la nave reaccione ante la presencia + de la nave propia cerca (en este caso la atacará con lasers y misiles) +
Parameters
   np : Nave Propia con la cual esta reaccionando

+


+

+ +function mSerializar: string; override; +

+
Returns
   Cadena de texto con el objeto serializado.

+


+ diff --git a/doc/ref/cNavePropia.html b/doc/ref/cNavePropia.html new file mode 100644 index 0000000..838260a --- /dev/null +++ b/doc/ref/cNavePropia.html @@ -0,0 +1,315 @@ + +

Class: cNavePropia

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                         cObjetoVolador ----+
                                                            |
                                                          cNave ----+
                                                                    |
                                                               cNavePropia

+Description:
Es la nave que será controlada por el jugador. + Características: +
+      Dimensión:            15        metros
+      Potencia:             5         Cantidad de daño que hace por intervalo de tiempo
+      Energía:              100       Cantidad de daño que soporta antes de ser destruída
+      Velocidad máxima:     0,17      metros/milisegundos (612 km/h)
+      Misiles:              10
+      Misiles Dirigidos:    5
+      
+

Unit:
NavePropia + (NavePropia.pas)

+

Constructors:
+

+
+ +constructor create( pos: cVector = nil; vel: cVector = nil ); overload;
+
+
+Crea una nave controlada por un jugador +
+
+

Methods:
+

+
+ +procedure mAcelerar( modulo: tLongitud );
+
+
+Aumenta el modulo de la velocidad (sin cambiar su dirección ni + sentido y sin sobrepasar la velocidad maxima) +
+
+ +procedure mCambiarLockeado( lEnemigos: TList );
+
+
+Cambia el objetivo lockeado +
+
+ +procedure mDesacelerar( modulo: tLongitud );
+
+
+Disminuye el modulo de la velocidad (sin cambiar su dirección ni sentido) +
+
+ +procedure mDesSerializar( str: string ); override;
+
+
+Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
+
+ +function mDibujar: tObjetosVoladores; override;
+
+
+Método heredado, se sobreescribe porque se dibuja de forma distinta +
+
+ +function mDisparar( dT: tTiempo; ov : cObjetoVolador = nil ): cArma; override;
+
+
+Hace que se dispare un arma (todavía no está implementado) +
+
+ +function mGetArmaSelec: tArma;
+
+
+Obtiene el arma seleccionada actualmente +
+
+ +function mGetLockeado: cObjetoVolador;
+
+
+Obtiene el objetivo lockeado +
+
+ +function mGetUltimoArmaDisparado: cArma;
+
+
+Obtiene un puntero a la último arma disparada +
+
+ +procedure mGirarAbajo( angulo: tAngulo );
+
+
+Permite a la nave girar hacia abajo (sobre su eje Y) +
+
+ +procedure mGirarArriba( angulo: tAngulo );
+
+
+Permite a la nave girar hacia arriba (sobre su eje Y) +
+
+ +procedure mGirarDerecha( angulo: tAngulo );
+
+
+Permite a la nave girar hacia la derecha (sobre su eje Z) +
+
+ +procedure mGirarIzquierda( angulo: tAngulo );
+
+
+Permite a la nave girar hacia la izquierda (sobre su eje Z) +
+
+ +function mIntentarDisparo: cArma;
+
+
+Intenta disparar. Si las condiciones son las correctas, el proximo turno + saldrá el disparo, si no, no hace nada +
+
+ +procedure mRotarDerecha( angulo: tAngulo );
+
+
+Permite a la nave rotar a la derecha sobre su eje X +
+
+ +procedure mRotarIzquierda( angulo: tAngulo );
+
+
+Permite a la nave rotar a la izquierda sobre su eje X +
+
+ +procedure mSeleccionarArma( a: tArma );
+
+
+Selecciona un arma determinada. Si tiene municiones, la selecciona, si no, + no hace nada. +
+
+ +procedure mSeleccionarArmaSig;
+
+
+Selecciona el proximo arma con municiones +
+
+ +function mSerializar: string; override;
+
+
+Devuelve una cadena de texto con el objeto serializado. +
+
+ +procedure mSetLockeado( ov: cObjetoVolador );
+
+
+Setea el objetivo lockeado +
+
+
+

+

+ +constructor create( pos: cVector = nil; vel: cVector = nil ); overload; +

+
Parameters
   pos : Posición Inicial
   vel : Velocidad Inicial

+


+

+

+ +procedure mAcelerar( modulo: tLongitud ); +

+
Hace que aumente el modulo de la velocidad +
Parameters
   modulo : Modulo de la velocidad a sumar

+


+

+ +procedure mCambiarLockeado( lEnemigos: TList ); +

+
Cambia el objetivo lockeado

+


+

+ +procedure mDesacelerar( modulo: tLongitud ); +

+
Hace que disminuya el modulo de la velocidad +
Parameters
   modulo : Modulo de la velocidad a restar

+


+

+ +procedure mDesSerializar( str: string ); override; +

+
Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
Parameters
   str : Cadena de texto con el objeto serializado.

+


+

+ +function mDibujar: tObjetosVoladores; override; +

+
Método heredado, se sobreescribe porque se dibuja de forma distinta

+


+

+ +function mDisparar( dT: tTiempo; ov : cObjetoVolador = nil ): cArma; override; +

+
Hace que se dispare un arma +
Parameters
   ov : Objetivo del disparo
   dT : Intervalo de tiempo
Returns
   Arma disparada (o nil si no se puede disparar ningún arma)

+


+

+ +function mGetArmaSelec: tArma; +

+
Returns
   Arma seleccionada

+


+

+ +function mGetLockeado: cObjetoVolador; +

+
Returns
   Objeto volador lockeado

+


+

+ +function mGetUltimoArmaDisparado: cArma; +

+
Returns
   Último arma disparado

+


+

+ +procedure mGirarAbajo( angulo: tAngulo ); +

+
Permite a la nave girar hacia abajo (sobre su eje Y) +
Parameters
   angulo : Ángulo a girar

+


+

+ +procedure mGirarArriba( angulo: tAngulo ); +

+
Permite a la nave girar hacia arriba (sobre su eje Y) +
Parameters
   angulo : Ángulo a girar

+


+

+ +procedure mGirarDerecha( angulo: tAngulo ); +

+
Permite a la nave girar hacia la derecha (sobre su eje Z) +
Parameters
   angulo : Ángulo a girar

+


+

+ +procedure mGirarIzquierda( angulo: tAngulo ); +

+
Permite a la nave girar hacia la izquierda (sobre su eje Z) +
Parameters
   angulo : Ángulo a girar

+


+

+ +function mIntentarDisparo: cArma; +

+
Returns
   Arma proximamente disparada

+


+

+ +procedure mRotarDerecha( angulo: tAngulo ); +

+
Permite a la nave rotar hacia la derecha (sobre su eje I) +
Parameters
   angulo : Ángulo a rotar

+


+

+ +procedure mRotarIzquierda( angulo: tAngulo ); +

+
Permite a la nave rotar hacia la izquierda (sobre su eje I) +
Parameters
   angulo : Ángulo a rotar

+


+

+ +procedure mSeleccionarArma( a: tArma ); +

+
Selecciona un arma determinada. Si tiene municiones, la selecciona, si no, + no hace nada.

+


+

+ +procedure mSeleccionarArmaSig; +

+
Selecciona el proximo arma con municiones

+


+

+ +function mSerializar: string; override; +

+
Returns
   Cadena de texto con el objeto serializado.

+


+

+ +procedure mSetLockeado( ov: cObjetoVolador ); +

+
Setea el objetivo lockeado +
Parameters
   ov : Objeto volador lockeado

+


+ diff --git a/doc/ref/cNaveSuicida.html b/doc/ref/cNaveSuicida.html new file mode 100644 index 0000000..5c59ea8 --- /dev/null +++ b/doc/ref/cNaveSuicida.html @@ -0,0 +1,85 @@ + +

Class: cNaveSuicida

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                         cObjetoVolador ----+
                                                            |
                                                          cNave ----+
                                                                    |
                                                              cNaveEnemiga ----+
                                                                               |
                                                                         cNaveSuicida

+Description:
Es una nave sin armas que se desplaza por el epacio + hasta que encuentra una nave propia y trata de chocarla.
+ Características: +
+      Dimensión:            10        metros
+      Potencia:             4         Cantidad de daño que hace por intervalo de tiempo
+      Energía:              30        Cantidad de daño que soporta antes de ser destruída
+      Velocidad máxima:     0,2       metros/milisegundos (720 km/h)
+      Campo de radar:       2500      metros (2,5 km)
+      Misiles:              0
+      Misiles Dirigidos:    0
+      
+

Unit:
NavesEnemigas + (NavesEnemigas.pas)

+

Constructors:
+

+
+ +constructor create( pos : cVector = nil; vel : cVector = nil );
+
+
+Constructor +
+
+

Methods:
+

+
+ +function mDibujar: tObjetosVoladores; override;
+
+
+Método heredado, se sobreescribe porque se dibuja de forma distinta +
+
+ +function mDisparar( dT: tTiempo; ov : cObjetoVolador = nil ): cArma; override;
+
+
+Método heredado, se sobreescribe porque esta nave en particular no puede disparar +
+
+ +procedure mReaccionar( np : cNavePropia );override;
+
+
+Método heredado que hace que la nave reaccione ante la presencia + de la nave propia (en este caso tratará de chocarla) +
+
+
+

+

+ +constructor create( pos : cVector = nil; vel : cVector = nil ); +

+
Crea una instancia de una nave suicida. +
Parameters
   pos : Vector posición
   vel : Vector velocidad

+


+

+

+ +function mDibujar: tObjetosVoladores; override; +

+
Método heredado que hace que la nave reaccione ante la presencia + de la nave propia (en este caso tratará de chocarla) +
Parameters
   np : Nave Propia con la cual esta reaccionando

+


+

+ +function mDisparar( dT: tTiempo; ov : cObjetoVolador = nil ): cArma; override; +

+
Hace que se dispare un arma +
Parameters
   ov : Objetivo del disparo
Returns
   Arma disparada (o nil si no se puede disparar ningún arma)

+


+

+ +procedure mReaccionar( np : cNavePropia );override; +

+
Método heredado que hace que la nave reaccione ante la presencia + de la nave propia (en este caso tratará de chocarla)

+


+ diff --git a/doc/ref/cObjeto.html b/doc/ref/cObjeto.html new file mode 100644 index 0000000..eddcf3b --- /dev/null +++ b/doc/ref/cObjeto.html @@ -0,0 +1,33 @@ + +

Class: cObjeto

+
 TObject ----+
+             |
+          cObjeto
+
+
+Description:
Es una clase abstracta para agregar algunos métodos generales útiles + para el resto de las clases que implementemos. Podría considerarse una + extensión a la funcionalidad básica dada por TObject. +

Unit:
Objeto + (Objeto.pas)

+

Methods:
+

+
+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; virtual; abstract;
+
+
+Devuelve una cadena de texto con el estado actual del objeto. + La cantidad de información devuelta depende del parametro debugLevel +
+
+
+

+

+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; virtual; abstract; +

+
Devuelve una cadena de texto con el estado actual del objeto. + La cantidad de información devuelta depende del parametro debugLevel

+


+ diff --git a/doc/ref/cObjetoPersistente.html b/doc/ref/cObjetoPersistente.html new file mode 100644 index 0000000..bf0b0f4 --- /dev/null +++ b/doc/ref/cObjetoPersistente.html @@ -0,0 +1,105 @@ + +

Class: cObjetoPersistente

+
 cObjeto ----+
                                  |
                         cObjetoPersistente

+Description:
Es una clase abstracta para hacer persistente un objeto. + Básicamente provee métodos para serialización. + NOTA: Es importante que el ID del objeto sea el primer atributo en la + serialización, de otra manera puede ser malinterpretado al des- + serializarlo. +

Unit:
ObjetoPersistente + (ObjetoPersistente.pas)

+

Constructors:
+

+
+ +constructor crearDeSerializado( str: string );
+
+
+Constructor que crea el objeto a partir de una cadena de texto con + el objeto serializado. +
+
+ +constructor create;
+
+
+Constructor. Setea el ID. +
+
+

Methods:
+

+
+ +procedure mDesSerializar( str: string ); virtual;
+
+
+Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
+
+ +function mGetID: string;
+
+
+Obtiene la identificacion del objeto +
+
+ +function mSerializar: string; virtual;
+
+
+Devuelve una cadena de texto con el objeto serializado. +
+
+ +procedure mSetID( id: string );
+
+
+Setea la identificacion del objeto +
+
+
+

+

+ +constructor crearDeSerializado( str: string ); +

+
Constructor que crea el objeto a partir de una cadena de texto con + el objeto serializado. +
Parameters
   str : cadena de texto con el objeto serializado.

+


+

+ +constructor create; +

+
Constructor. Setea el ID.

+


+

+

+ +procedure mDesSerializar( str: string ); virtual; +

+
Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
Parameters
   str : Cadena de texto con el objeto serializado.

+


+

+ +function mGetID: string; +

+
Returns
   ID del objeto.

+


+

+ +function mSerializar: string; virtual; +

+
Returns
   Cadena de texto con el objeto serializado.

+


+

+ +procedure mSetID( id: string ); +

+
Setea la identificacion del objeto +
Parameters
   id : nuevo ID.

+


+ diff --git a/doc/ref/cObjetoVolador.html b/doc/ref/cObjetoVolador.html new file mode 100644 index 0000000..2847921 --- /dev/null +++ b/doc/ref/cObjetoVolador.html @@ -0,0 +1,420 @@ + +

Class: cObjetoVolador

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                         cObjetoVolador

+Description:
Clase abstracta, implementa todas las funcionalidades básicas de los objetos voladores. + De esta van a derivar la mayor parte del resto de las clases. +

Unit:
ObjetoVolador + (ObjetoVolador.pas)

+

Constructors:
+

+
+ +constructor create( pos: cVector = nil; vel: cVector = nil; dim: tLongitud = 5; pot: tEnergia = 1; ene: tEnergia = 100 ); overload;
+
+
+Constructor +
+
+ +constructor create( ov: cObjetoVolador ); overload;
+
+
+Constructor que copia los atributos de un Objeto volador existente +
+
+

Methods:
+

+
+ +destructor destroy; override;
+
+
+Destructor +
+
+ +function mColisiono( ov: cObjetoVolador ): boolean;
+
+
+Devuelve true si colisionaron los objetos voladores +
+
+ +procedure mDesSerializar( str: string ); override;
+
+
+Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
+
+ +function mDibujar: tObjetosVoladores; virtual; abstract;
+
+
+Método abstracto, se sobreescribira en las subclases porque van a ser + dibujadas de forma diferente +
+
+ +function mGetCoordenadas: cCoordenadas;
+
+
+Obtiene el sistema de coordenadas de la nave +
+
+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override;
+
+
+Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo. +
+
+ +function mGetDimension: tLongitud;
+
+
+Obtiene la Dimension del objeto volador +
+
+ +function mGetDistancia( ov: cObjetoVolador ): tLongitud;
+
+
+Calcula la distancia a otro objeto volador +
+
+ +function mGetEnergia: tEnergia;
+
+
+Obtiene la Energia del objeto volador +
+
+ +function mGetI: cVector;
+
+
+Obtiene el versor i del sistema de coordenadas de la nave +
+
+ +function mGetJ: cVector;
+
+
+Obtiene el versor j del sistema de coordenadas de la nave +
+
+ +function mGetK: cVector;
+
+
+Obtiene el versor k del sistema de coordenadas de la nave +
+
+ +function mGetPosicion: cVector;
+
+
+Obtiene la Posicion del objeto volador +
+
+ +function mGetPotencia: tEnergia;
+
+
+Obtiene la Potencia del objeto volador +
+
+ +function mGetVelModulo: tLongitud;
+
+
+Obtiene el modulo de la velocidad del objeto volador +
+
+ +function mGetVelocidad: cVector;
+
+
+Obtiene la velocidad del objeto volador +
+
+ +procedure mMover( dT: tTiempo ); virtual;
+
+
+Mueve el objeto volador basandose en su posicion, su velocidad y un intervalo de tiempo +
+
+ +function mRestarEnergia( ene: tEnergia ): cObjetoVolador;
+
+
+Resta energia al objeto volador +
+
+ +function mRotarEnI( dAngulo: tAngulo ): cObjetoVolador;
+
+
+Rota el objeto volador sobre el eje i + (el sentido positivo es de j a k) +
+
+ +function mRotarEnJ( dAngulo: tAngulo ): cObjetoVolador;
+
+
+Rota el objeto volador sobre el eje j + (el sentido positivo es de i a k) +
+
+ +function mRotarEnK( dAngulo: tAngulo ): cObjetoVolador;
+
+
+Rota el objeto volador sobre el eje k + (el sentido positivo es de i a j) +
+
+ +function mSerializar: string; override;
+
+
+Devuelve una cadena de texto con el objeto serializado. +
+
+ +function mSetEnergia( ene: tEnergia ): cObjetoVolador;
+
+
+Método para establecer la energía +
+
+ +function mSetPosicion( posicion: cVector ): cObjetoVolador;
+
+
+Método para establecer la posición +
+
+ +function mSetVelDir( velocidad: cVector ): cObjetoVolador;
+
+
+Método para establecer la direccion de la velocidad +
+
+ +function mSetVelModulo( velocidad: tLongitud ): cObjetoVolador; virtual;
+
+
+Método para establecer el modulo de la velocidad +
+
+ +function mSetVelocidad( velocidad: cVector ): cObjetoVolador; virtual;
+
+
+Método para establecer la velocidad +
+
+
+

+

+ +constructor create( pos: cVector = nil; vel: cVector = nil; dim: tLongitud = 5; pot: tEnergia = 1; ene: tEnergia = 100 ); overload; +

+
Constructor +
Parameters
   pos : Posicion inicial
   vel : Velocidad inicial
   dim : Dimensión del objeto volador (radio, en metros)
   pot : Potencia del objeto volador (cantidad de daño que hace por intervalode tiempo)
   ene : Energía del objeto volador(cantidad de daño que soporta antes de ser destruido)

+


+

+ +constructor create( ov: cObjetoVolador ); overload; +

+
Constructor que copia los atributos de un Objeto volador existente

+


+

+

+ +destructor destroy; override; +

+
Destructor

+


+

+ +function mColisiono( ov: cObjetoVolador ): boolean; +

+
Devuelve true si colisionaron los objetos voladores + @return true si colisionaron, false si no lo hicieron +
Parameters
   ov : Objeto volador con el que se evalua si colisiono

+


+

+ +procedure mDesSerializar( str: string ); override; +

+
Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
Parameters
   str : Cadena de texto con el objeto serializado.

+


+

+ +function mDibujar: tObjetosVoladores; virtual; abstract; +

+
Método abstracto, se sobreescribira en las subclases porque van a ser + dibujadas de forma diferente

+


+

+ +function mGetCoordenadas: cCoordenadas; +

+
Returns
   Sistema de coordenadas de la nave

+


+

+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; +

+
Devuelve el estado del objeto basandose en la cantidad de datos requeridos. + @return Cadena de texto con el estado del Objeto. +
Parameters
   debugLevel : Cantidad de información requerida

+


+

+ +function mGetDimension: tLongitud; +

+
Returns
   Dimensión (radio, en metros)

+


+

+ +function mGetDistancia( ov: cObjetoVolador ): tLongitud; +

+
Calcula la distancia a otro objeto volador + @return Distancia al otro objeto volador +
Parameters
   ov : Objeto volador al que se calcula la distancia

+


+

+ +function mGetEnergia: tEnergia; +

+
Returns
   Energía (cantidad de daño que soporta antes de ser destruido)

+


+

+ +function mGetI: cVector; +

+
Returns
   Versor i, que representa la direccion en la que viaja el objeto

+


+

+ +function mGetJ: cVector; +

+
Returns
   Versor j, que representa la direccion en la que está la izquierda del objeto

+


+

+ +function mGetK: cVector; +

+
Returns
   Versor k, que representa la direccion en la que está el "techo" del objeto

+


+

+ +function mGetPosicion: cVector; +

+
Returns
   Vector posición

+


+

+ +function mGetPotencia: tEnergia; +

+
Returns
   Potencia (cantidad de daño que realiza por intervalo de tiempo)

+


+

+ +function mGetVelModulo: tLongitud; +

+
Returns
   Módulo de la velocidad

+


+

+ +function mGetVelocidad: cVector; +

+
Returns
   Vector velocidad

+


+

+ +procedure mMover( dT: tTiempo ); virtual; +

+
Mueve el objeto volador basandose en su posicion, su velocidad y un intervalo de tiempo +
Parameters
   dT : Intervalo de tiempo

+


+

+ +function mRestarEnergia( ene: tEnergia ): cObjetoVolador; +

+
Resta energía al objeto volador +
Parameters
   ene : Energía a restar

+


+

+ +function mRotarEnI( dAngulo: tAngulo ): cObjetoVolador; +

+
Rota el objeto volador sobre el eje i + (el sentido positivo es de j a k)

+


+

+ +function mRotarEnJ( dAngulo: tAngulo ): cObjetoVolador; +

+
Rota el objeto volador sobre el eje j + (el sentido positivo es de i a k)

+


+

+ +function mRotarEnK( dAngulo: tAngulo ): cObjetoVolador; +

+
Rota el objeto volador sobre el eje k + (el sentido positivo es de i a j)

+


+

+ +function mSerializar: string; override; +

+
Returns
   Cadena de texto con el objeto serializado.

+


+

+ +function mSetEnergia( ene: tEnergia ): cObjetoVolador; +

+
Setea la energía del objeto volador a un valor arbitrario +
Parameters
   ene : Nueva energía

+


+

+ +function mSetPosicion( posicion: cVector ): cObjetoVolador; +

+
Método para establecer la posición +
Parameters
   velocidad : Nuevo vector posición

+


+

+ +function mSetVelDir( velocidad: cVector ): cObjetoVolador; +

+
Método para establecer la direccion de la velocidad +
Parameters
   velocidad : Nueva dirección de la velocidad

+


+

+ +function mSetVelModulo( velocidad: tLongitud ): cObjetoVolador; virtual; +

+
Método para establecer el modulo de la velocidad +
Parameters
   velocidad : Nuevo módulo de la velocidad

+


+

+ +function mSetVelocidad( velocidad: cVector ): cObjetoVolador; virtual; +

+
Establece la velocidad del objeto volador +
Parameters
   velocidad : Nuevo vector velocidad

+


+ diff --git a/doc/ref/cVector.html b/doc/ref/cVector.html new file mode 100644 index 0000000..ede5dc2 --- /dev/null +++ b/doc/ref/cVector.html @@ -0,0 +1,399 @@ + +

Class: cVector

+
 cObjeto ----+
                                  |
                         cObjetoPersistente ----+
                                                |
                                             cVector

+Description:
La clase cVector es la implementación de un vector físico. Esta clase es el esqueleto de + la aplicación ya que todas las velocidades y posiciones son del tipo cVector. + Todos los calculos de movimientos, distancias, etc. se manejan con los metodos de esta clase +

Unit:
Vectores + (Vectores.pas)

+

Constructors:
+

+
+ +constructor create( v: cVector ); overload;
+
+
+Constructor que copia los atributos de un Vector existente +
+
+ +constructor create( x: tLongitud = 0; y: tLongitud = 0; z: tLongitud = 0 ); overload;
+
+
+Constructor +
+
+

Methods:
+

+
+ +function mAddModulo( modulo: tLongitud ): cVector;
+
+
+Aumenta (o disminuye si el argumente es negativo) el modulo del vector +
+
+ +function mAddX( x: tLongitud ): cVector;
+
+
+Agrega un valor a la componente X +
+
+ +function mAddY( y: tLongitud ): cVector;
+
+
+Agrega un valor a la componente Y +
+
+ +function mAddZ( z: tLongitud ): cVector;
+
+
+Agrega un valor a la componente Z +
+
+ +procedure mDesSerializar( str: string ); override;
+
+
+Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
+
+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override;
+
+
+Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo. +
+
+ +function mGetDistancia( vec: cVector ): tLongitud;
+
+
+Obtiene la distancia al a otro vector +
+
+ +function mGetModulo: tLongitud;
+
+
+Obtiene el modulo del vector +
+
+ +function mGetX: tLongitud;
+
+
+Obtiene la componente X +
+
+ +function mGetY: tLongitud;
+
+
+Obtiene la componente Y +
+
+ +function mGetZ: tLongitud;
+
+
+Obtiene la componente Z +
+
+ +function mHacerVersor: cVector;
+
+
+Convierte el vector en un versor (norma 1) +
+
+ +function mModificarCon( vel: cVector; dT: tTiempo ): cVector;
+
+
+Modifica el vector con basandose en otro vector (pensado como velocidad) y un + intervalo de tiempo siguiendo la formula física X' = X + V * dt + (este metodo esta pensado basicamente para calcular los movimientos) +
+
+ +function mMultiplicar( vec: cVector ): cVector; overload;
+
+
+Se multiplica vectorialmente a si mismo por el vector vec +
+
+ +function mMultiplicar( esc: tLongitud ): cVector; overload;
+
+
+Se multiplica por un escalar +
+
+ +function mMultiplicarEsc( vec: cVector ): tLongitud;
+
+
+Obtiene el producto escalar entre si mismo y el vector vec +
+
+ +function mRestar( vec: cVector ): cVector;
+
+
+Resta a si mismo el vector vec +
+
+ +function mSerializar: string; override;
+
+
+Devuelve una cadena de texto con el objeto serializado. +
+
+ +function mSet( x, y, z: tLongitud ): cVector; overload;
+
+
+Establece los valores del vector x, y, z +
+
+ +function mSet( v: cVector ): cVector; overload;
+
+
+Modifica las componentes del vector basandose en otro +
+
+ +function mSetModulo( modulo: tLongitud ): cVector;
+
+
+Setea el modulo del vector a un valor determinado +
+
+ +function mSetX( x: tLongitud ): cVector;
+
+
+Setea la componente X +
+
+ +function mSetY( y: tLongitud ): cVector;
+
+
+Setea la componente Y +
+
+ +function mSetZ( z: tLongitud ): cVector;
+
+
+Setea la componente Z +
+
+ +function mSumar( vec: cVector ): cVector;
+
+
+Suma a si mismo el vector vec +
+
+
+

+

+ +constructor create( v: cVector ); overload; +

+
Constructor que copia los atributos de un Vector existente

+


+

+ +constructor create( x: tLongitud = 0; y: tLongitud = 0; z: tLongitud = 0 ); overload; +

+
Crea un nuevo vector basandose en los atributos dados como parámetro. +
Parameters
   x : Componente en el eje X
   y : Componente en el eje Y
   z : Componente en el eje Z

+


+

+

+ +function mAddModulo( modulo: tLongitud ): cVector; +

+
Setea el modulo del vector a un valor determinado (sólo tiene sentido si el modulo actual es distinto de cero) +
Parameters
   modulo : Modulo a adherir al verctor

+


+

+ +function mAddX( x: tLongitud ): cVector; +

+
Agrega un valor a la componente X +
Parameters
   x : Valor a sumarle a la componente X

+


+

+ +function mAddY( y: tLongitud ): cVector; +

+
Agrega un valor a la componente Y +
Parameters
   y : Valor a sumarle a la componente Y

+


+

+ +function mAddZ( z: tLongitud ): cVector; +

+
Agrega un valor a la componente Z +
Parameters
   z : Valor a sumarle a la componente Z

+


+

+ +procedure mDesSerializar( str: string ); override; +

+
Recrea el objeto a partir de una cadena de texto con el objeto + serializado. +
Parameters
   str : Cadena de texto con el objeto serializado.

+


+

+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; +

+
Devuelve el estado del objeto basandose en la cantidad de datos requeridos:
+ Siempre devuelve los valores de las componentes x, y, z y si debugLevel es mayor que DI_NORMAL, + también muestra el módulo. + @return Cadena de texto con el estado del Objeto. +
Parameters
   debugLevel : Cantidad de información requerida

+


+

+ +function mGetDistancia( vec: cVector ): tLongitud; +

+
Obtiene la distancia al a otro vector (en realidad se tratan como puntos) + @returns Distancia al otro vector +
Parameters
   vec : Punto al cual se calcula la distancia

+


+

+ +function mGetModulo: tLongitud; +

+
Returns
   Modulo (o norma) del vector

+


+

+ +function mGetX: tLongitud; +

+
Returns
   Componente X del vector

+


+

+ +function mGetY: tLongitud; +

+
Returns
   Componente Y del vector

+


+

+ +function mGetZ: tLongitud; +

+
Returns
   Componente Z del vector

+


+

+ +function mHacerVersor: cVector; +

+
Convierte el vector en un versor (sólo tiene sentido si el modulo actual es distinto de cero)

+


+

+ +function mModificarCon( vel: cVector; dT: tTiempo ): cVector; +

+
Modifica el vector con basandose en otro vector (pensado como velocidad) y un + intervalo de tiempo siguiendo la formula física X' = X + V * dt + (este metodo esta pensado basicamente para calcular los movimientos) +
Parameters
   vel : Vector velocidad
   dT : Intervalo de tiempo

+


+

+ +function mMultiplicar( vec: cVector ): cVector; overload; +

+
Se multiplica por un escalar +
Parameters
   esc : Escalar por el cual se multiplica

+


+

+ +function mMultiplicar( esc: tLongitud ): cVector; overload; +

+
Se multiplica por un escalar

+


+

+ +function mMultiplicarEsc( vec: cVector ): tLongitud; +

+
Obtiene el producto escalar entre si mismo y el vector vec + @return Producto escalar entre los vectores +
Parameters
   vec : Vector por el cual se multiplica escalarmente

+


+

+ +function mRestar( vec: cVector ): cVector; +

+
Resta a si mismo el vector vec +
Parameters
   vec : Vector que se resta

+


+

+ +function mSerializar: string; override; +

+
Returns
   Cadena de texto con el objeto serializado.

+


+

+ +function mSet( x, y, z: tLongitud ): cVector; overload; +

+
Establece las componentes del vector +
Parameters
   x : Nuevo valor de la componente en el eje X
   y : Nuevo valor de la componente en el eje Y
   z : Nuevo valor de la componente en el eje Z

+


+

+ +function mSet( v: cVector ): cVector; overload; +

+
Modifica las componentes del vector basandose en otro

+


+

+ +function mSetModulo( modulo: tLongitud ): cVector; +

+
Setea el modulo del vector a un valor determinado +
Parameters
   modulo : Valor del nuevo Módulo

+


+

+ +function mSetX( x: tLongitud ): cVector; +

+
Setea la componente X +
Parameters
   x : Nuevo valor de la componente en el eje X

+


+

+ +function mSetY( y: tLongitud ): cVector; +

+
Setea la componente Y +
Parameters
   y : Nuevo valor de la componente en el eje Y

+


+

+ +function mSetZ( z: tLongitud ): cVector; +

+
Setea la componente Z +
Parameters
   z : Nuevo valor de la componente en el eje Z

+


+

+ +function mSumar( vec: cVector ): cVector; +

+
Suma a si mismo el vector vec +
Parameters
   vec : Vector a sumarle

+


+ diff --git a/doc/ref/cVista.html b/doc/ref/cVista.html new file mode 100644 index 0000000..a8e3caf --- /dev/null +++ b/doc/ref/cVista.html @@ -0,0 +1,328 @@ + +

Class: cVista

+
 cObjeto ----+
                                  |
                               cVista

+Description:
Interpreta y dibuja los datos del modelo en un formulario +

Unit:
Vista + (Vista.pas)

+

Constructors:
+

+
+ +constructor create( formulario: TCustomForm; ov: cObjetoVolador; calidad: boolean = true );
+
+
+Constructor +
+
+

Methods:
+

+
+ +destructor destroy; override;
+
+
+Destructor +
+
+ +procedure mCamaraSiguiente;
+
+
+Cambia a la siguiente cámara +
+
+ +procedure mCambiarCalidad;
+
+
+Invierte la calidad de los gráficos. Es decir, si estaban en baja los pone + en alta y vice versa. +
+
+ +procedure mCambiarCamara( cam: tCamaras );
+
+
+Permite realizar el cambio de camara +
+
+ +function mCrearCamara( cam: tCamaras; ov: cObjetoVolador ): cCamara;
+
+
+Crea una cámara según el tipo +
+
+ +procedure mCrearCamaraDeArma( a: cArma );
+
+
+Crea la cámara del arma +
+
+ +procedure mDibujarOV( proy: tPProy );
+
+
+Dibuja un ObjetoVolador +
+
+ +procedure mDibujarOVLockeado( proy: tPProy );
+
+
+Dibuja el ObjetoVolador lockeado por la nave propia +
+
+ +procedure mDibujarVista( oEspacio: cEspacio );
+
+
+Dibuja todos los Objetos Voladores que ve la cámara +
+
+ +procedure mGameOver;
+
+
+Muestra un mensaje de game over +
+
+ +function mGetCamaraStr: string;
+
+
+Devuelve que camara esta activa +
+
+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override;
+
+
+Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo. +
+
+ +function mGetFormLado: integer;
+
+
+Obtiene el lado menor del formulario +
+
+ +function mGetTam( proy: tPProy ): integer;
+
+
+Convierte el tamaño obtenido de la cámara a uno proporcional en píxeles +
+
+ +function mGetX( proy: tPProy ): integer;
+
+
+Convierte la componente en x obtenida de la cámara a una proporcional en píxeles +
+
+ +function mGetY( proy: tPProy ): integer;
+
+
+Convierte la componente en y obtenida de la cámara a una proporcional en píxeles +
+
+ +function mObjetoVoladorLockedToFilename( obj: tObjetosVoladores ): string;
+
+
+Convierte un tipo tObjetosVoladores al nombre del archivo que guarda su bitmap lockeado +
+
+ +function mObjetoVoladorToFilename( obj: tObjetosVoladores ): string;
+
+
+Convierte un tipo tObjetosVoladores al nombre del archivo que guarda su bitmap +
+
+ +procedure mSetAltaCalidad;
+
+
+Setea gráficos de alta calidad +
+
+ +procedure mSetBajaCalidad;
+
+
+Setea gráficos de baja calidad +
+
+ +procedure mSetForm( oForm: TCustomForm );
+
+
+Define el formulario en donde dibujar +
+
+
+

+

+ +constructor create( formulario: TCustomForm; ov: cObjetoVolador; calidad: boolean = true ); +

+
Constructor +
Parameters
   formulario : Formulario en donde dibujará la vista
   ov : Objeto Volador en el cual montar la cámara

+


+

+

+ +destructor destroy; override; +

+
Destructor

+


+

+ +procedure mCamaraSiguiente; +

+
Cambia a la siguiente cámara

+


+

+ +procedure mCambiarCalidad; +

+
Invierte la calidad de los gráficos. Es decir, si estaban en baja los pone + en alta y vice versa.

+


+

+ +procedure mCambiarCamara( cam: tCamaras ); +

+
Permite realizar el cambio de camara

+


+

+ +function mCrearCamara( cam: tCamaras; ov: cObjetoVolador ): cCamara; +

+
Crea una cámara según el tipo +
Parameters
   cam : Tipo de Cámara
   ov : Portador de la cámara
Returns
   Nueva cámara creada

+


+

+ +procedure mCrearCamaraDeArma( a: cArma ); +

+
Crea la cámara del arma +
Parameters
   ov : Objeto Volador portador de la camara

+


+

+ +procedure mDibujarOV( proy: tPProy ); +

+
Dibuja un ObjetoVolador +
Parameters
   proy : Puntero a un elemento del tipo tProyeccion con los datos de la proyeccion + de un determinado objeto volador (proporcionado por la cámara)

+


+

+ +procedure mDibujarOVLockeado( proy: tPProy ); +

+
Dibuja el ObjetoVolador lockeado por la nave propia +
Parameters
   proy : Puntero a un elemento del tipo tProyeccion con los datos de la proyeccion + de un determinado objeto volador (proporcionado por la cámara)

+


+

+ +procedure mDibujarVista( oEspacio: cEspacio ); +

+
Dibuja todos los Objetos Voladores que ve la cámara +
Parameters
   oEspacio : Espacio del cual obtener la lista de objetos a interpretar por la cámara + para dibujarlos

+


+

+ +procedure mGameOver; +

+
Muestra un mensaje de game over

+


+

+ +function mGetCamaraStr: string; +

+
Devuelve que camara esta activa

+


+

+ +function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; +

+
Devuelve el estado del objeto basandose en la cantidad de datos requeridos. + @return Cadena de texto con el estado del Objeto. +
Parameters
   debugLevel : Cantidad de información requerida

+


+

+ +function mGetFormLado: integer; +

+
Returns
   El alto o el ancho del formulario, dependiendo de cual sea menor

+


+

+ +function mGetTam( proy: tPProy ): integer; +

+
Convierte el tamaño obtenido de la cámara a uno proporcional en píxeles +
Parameters
   proy : Puntero a un elemento del tipo tProyeccion con los datos de la proyeccion + de un determinado objeto volador (proporcionado por la cámara)
Returns
   Tamaño del objeto en píxeles (tamaño del lado del cuadrado que se usará para + dibujar el bitmap)

+


+

+ +function mGetX( proy: tPProy ): integer; +

+
Convierte la componente en x obtenida de la cámara a una proporcional en píxeles +
Parameters
   proy : Puntero a un elemento del tipo tProyeccion con los datos de la proyeccion + de un determinado objeto volador (proporcionado por la cámara)
Returns
   Componente en X del objeto en píxeles (x de la esquina superior izquierdadel + cuadrado que se usará para dibujar el bitmap)

+


+

+ +function mGetY( proy: tPProy ): integer; +

+
Convierte la componente en y obtenida de la cámara a una proporcional en píxeles +
Parameters
   proy : Puntero a un elemento del tipo tProyeccion con los datos de la proyeccion + de un determinado objeto volador (proporcionado por la cámara)
Returns
   Componente en Y del objeto en píxeles (y de la esquina superior izquierdadel + cuadrado que se usará para dibujar el bitmap)

+


+

+ +function mObjetoVoladorLockedToFilename( obj: tObjetosVoladores ): string; +

+
Convierte un tipo tObjetosVoladores al nombre del archivo que guarda su bitmap lockeado +
Parameters
   obj : Tipo de objeto volador
Returns
   Nombre del archivo que almacena el bitmap que lo representa

+


+

+ +function mObjetoVoladorToFilename( obj: tObjetosVoladores ): string; +

+
Convierte un tipo tObjetosVoladores al nombre del archivo que guarda su bitmap +
Parameters
   obj : Tipo de objeto volador
Returns
   Nombre del archivo que almacena el bitmap que lo representa

+


+

+ +procedure mSetAltaCalidad; +

+
Setea gráficos de alta calidad

+


+

+ +procedure mSetBajaCalidad; +

+
Setea gráficos de baja calidad

+


+

+ +procedure mSetForm( oForm: TCustomForm ); +

+
Define el formulario en donde dibujar +
Parameters
   oForm : Formulario en el cual dibujará la vista

+


+ diff --git a/doc/ref/constructors.gif b/doc/ref/constructors.gif new file mode 100644 index 0000000000000000000000000000000000000000..d1309531cb94deb140c4c00088da0bd1be1d8d8d GIT binary patch literal 1594 zcmV-A2F3YDNk%w1Vb%aG0J8u90s;anD-kFtC|zA8N=iy;X=#IlG_9>g$jDITCdP%*_A)|NsC0EC2ui0M-C4000F3(8)=wy*TU5yZ>M)j$~<`XsWJk>%Op4 z5HZ^bO|9=dwFrP*kJKmt1jD2<#Q*|mOOO!&h+3~6XBEp~Pyq$5c9JQ+zwXq%y4ZUSwP#w1$#1hLE!Y4*J8vvFVUSGt* z44%h#L9c6Uxl{rS=BwMCaYq!_1;aByvu2|ind}l~d)l=V*Hpb4aN;zMLaJ`w1Q7uO zN<*Z6`2ank#He9Da@HE5Y0~J305tyV0u3715upPh8^Ym}(NWVciN|IzvQ!F;L5UVY z=wqWnK+bk0D+H>yrrLx!@PI(^L~cPdmKY@fazOH%4{EP)(kkFY03C=9{slrP_GqA9 zkrw<}8G_?aRsf!cmBy%^gFqBW{!HadC|e6P(d-0Bb&my886WAJRm!L{x#lRDOH z-x2@7UIyH-Ce{goBZjU3M6QG>j`Qkj+6!-mT&csxrSS3aU(TQd8C{d360uw+N9>IK zA=e?1v~}GWrYkwm3k;_@G9wKr6}yWsnCTV?uphAM8^dvUKyb5WZQty zad^QvaRhgleF^n*o&?=Vrk^tuif30%Twy?xgdEh=o(I`gXq5zp5g-JJDn6*4g|@IK zVofUAb=qyU6jbDnOA1L*R2`B?0&*n~X%>h7+_j2^=;?;R6dTx>fhh9*a^fpgh&ZB> zBn1hjb#0ok#*H12xgjyA)fS~m;j~931`$5_+&FJ3IHr^p=qcYaYnV3Jb0KJ&5hoE%r>0{ES&bi5>m?L;b71x*{>p}|1y$h*o@>GlJ8Mo@Qa0z7!@48gwh37jS)aJGmbE8<#xqE@P8Kf$e7RQ1cW{aeio1Ti&qN{H(l~vp9Nq?1B@TviG zXzvCFW&kTv*8bO1xeHQE*-wpSah3?4B`l+&r38sE#=LHMDW?Q)_(&WOuc)o83NMOm z%eJW;<+B`ACGfYDmR3OkR2-nd(@!%EfB{e|kbu=y8}NkzG=GEj)mJ|~02N>>U;&s- zggnbX>_#c5qDq6Rvj#iyOeiCE=hH4iS`SdQ0tiqMz~6zB{rBNo8~$|S037}|6@EJ& zb)8;F5GT3*S6NsSF@{Ag(JgK=)4@KlR_@ z0|36`Om}~P?yLLGbnTAAZhqs7Z~gcBU(}w!00AISwbUyTLc=U4B1d^38YRFN-U=`P z1Hi6-RRbOs{I|dJ@s0{mn}GbNX0`@wLNYXXT_6mQfCKQaSd1cHAm9f;r)7;10dQdJ z2*-#72+w?g3zg+&HX`B>KuNw@PfI#-J_!mAf>!g(JZ3@%_IznR0BS@4AQeOj;12)+ zke&1d2XFuf-cE}C`y1o97d9he5s808)w#6wnHva=ZbKxaOj1xkA|6t5fINa`2;d{hcm)>~nb|+e zu^&!q;2O;^#xo?z!@^)uk%wEMBPC}-_^s}Ob-7grB!_?o8o&UvOo>`ZV2&{@z$p?s zrY>I*8>gJ|n7cTDdStMGS?=zd3HaqNty#PTeBhcHJcT%Q0M2qQvUs}$=Q!7C1#{ZY sn-;hxJLj2)a>f&r^vvfa$al{)>hqtccp3)63DANX^q>e8X9NHMJ0y9?+W-In literal 0 HcmV?d00001 diff --git a/doc/ref/functions.gif b/doc/ref/functions.gif new file mode 100644 index 0000000000000000000000000000000000000000..240968a511e5b0b21fa607f93e54b3e5d1614d59 GIT binary patch literal 255 zcmZ?wbhEHbWMg1sxXQq=fB$|4hW}cM-Hp}9+?~z|3!KYIKF7jvjf3Go2g7@IhGW&$ z$JiOpi3t2RH2E*U0Tg`B!7!(1`TwQI{!0k_XJ**T$}mMlphZLRKR?GcCWaOkhA4K1 zdu$9_*%^}e?>)xJu$PTtEdyf|1A~`FZ#itU_uxX2H&oKM(5Rm1JCoE59jPZuy1E+ zQx>xD8(@q9h(scxP{`qMEG#SxhJE31IFU%Sx3?Q}pU+p2cT7HDkb(2MAd8c!3H|p(}ox{^0PDpsEsUa1^qp%-^D8l6;9WGRe zP!y3;$?3#353k7{DmW<-sU+(V7-|{Bc?cRxHMyUnlo31QWrGppY7-C?SeX&Zqci_J zBeg0@`(bqxo>?TF6Wp-ckv|6^2wpZFoMIOBlb65za78a8NwM%&)P0!cw7{(4R}(8!arG)0e@W2D=$^=?I!3g;gyB zYPzvmiX9LMaizhP4zWs9PD|9dsQ;xbf6`I_Gd3*+Uit}e-N@$FR*p3mmR(NI$gI0n zZ82qL6$s@mjlQ}}+j!fz%&Eua%S_f5Q}Muv5NP?Bv-5RzvF+K}Sof9UHC4x-ocGUG z+_@V|?RCU{{_5K>))?t7s4V}Hx4B`mYt?ew8Si-0WT)vCchA82$$Gynhq literal 0 HcmV?d00001 diff --git a/doc/ref/index-class.html b/doc/ref/index-class.html new file mode 100644 index 0000000..5e81a31 --- /dev/null +++ b/doc/ref/index-class.html @@ -0,0 +1,297 @@ + +

Class Index

+
+
+
  • cArma +
  • +
    La clase cArma esta pensada como una clase abtracta. En ella se encuentran + características comunes a todas las armas.
    +
    +
  • cCamara +
  • +
    Implementa una cámara que se encarga de representar los objetos en 2D.
    +
    +
  • cCamaraAbajo +
  • +
    Implementa una cámara para ver hacia abajo.
    +
    +
  • cCamaraArriba +
  • +
    Implementa una cámara para ver hacia arriba.
    +
    +
  • cCamaraFrontal +
  • +
    Implementa una cámara frontal.
    +
    +
  • cCamaraLatDer +
  • +
    Implementa una cámara lateral derecha.
    +
    +
  • cCamaraLatIzq +
  • +
    Implementa una cámara lateral izquierda.
    +
    +
  • cCamaraMapa +
  • +
    Implementa una cámara para ver hacia abajo pero alejado del cameraman. + Es como si observara al cameraman desde arriba.
    +
    +
  • cCamaraTrasera +
  • +
    Implementa una cámara trasera.
    +
    +
  • cCoordenadas +
  • +
    Implementa un sistema de coordenadas y metodos para rotarlo.
    +
    +
  • cEspacio +
  • +
    Se encarga de controlar la interacción entre + las naves y el responsable de manejar el tiempo.
    +
    +
  • cFiltro +
  • +
    Es una clase abstracta que representa un filtro que recibe una lista de objetos y devuelve otra filtrada.
    +
    +
  • cFiltroAbajo +
  • +
    Implementa un filtro que "ve" hacia abajo.
    +
    +
  • cFiltroArriba +
  • +
    Implementa un filtro que "ve" hacia arriba.
    +
    +
  • cFiltroFrontal +
  • +
    Implementa un filtro que "ve" hacia adelante.
    +
    +
  • cFiltroLatDer +
  • +
    Implementa un filtro que "ve" hacia la derecha.
    +
    +
  • cFiltroLatIzq +
  • +
    Implementa un filtro que "ve" hacia la izquierda.
    +
    +
  • cFiltroLock +
  • +
    Implementa un filtro que "ve" hacia adelante y que además sólo puede + ver objetos del tipo cNave y cMeteorito.
    +
    +
  • cFiltroMapa +
  • +
    Implementa un filtro que "ve" hacia abajo pero desde arriba a una cierta distancia + del observador. Es como si observara al observador mismo.
    +
    +
  • cFiltroTrasero +
  • +
    Implementa un filtro que "ve" hacia atrás.
    +
    +
  • cLaser +
  • +
    El laser es un tipo de arma básica. Es la que menos daño hace pero la que más rápido viaja
    + Características: + +
    +      Dimensión      0,1       metros (10 cm)
    +      Potencia:      1         Cantidad de daño que hace por intervalo de tiempo
    +      Energía:       1         Cantidad de daño que soporta antes de ser destruída
    +      Velocidad:     0,4       metros/milisegundos (1440 km/h)
    +      Alcance:       3000      milisegundos (3 segundos, 1,2 km)
    +      
    +
    +
    +
  • cLista +
  • +
    Lista exactamente igual a TList, solo que el destructor tambien destruye todos + los objetos que contiene
    +
    +
  • cMeteorito +
  • +
    Representa un objeto volador básico. Tiene una velocidad constante.
    +
    +
  • cMisil +
  • +
    El misil es un tipo de arma básica. Hace un daño considerable y su velocidad también es alta
    + Características: + +
    +      Dimensión      0,5       metros (50 cm)
    +      Potencia:      20        Cantidad de daño que hace por intervalo de tiempo
    +      Energía:       1         Cantidad de daño que soporta antes de ser destruída
    +      Velocidad:     0,3       metros/milisegundos (1080 km/h)
    +      Alcance:       5000      milisegundos (5 segundos, 1,5 km)
    +      
    +
    +
    +
  • cMisilDirigido +
  • +
    El misil dirigido es un tipo de arma avanzada. Persigue a su objetivo hasta que lo alcanza o + hasta que se le acaba el alcance. Hace un daño alto, su velocidad es mediana y tiene un gran alcance.
    + Características: + +
    +      Dimensión      0,7       metros (70 cm)
    +      Potencia:      30        Cantidad de daño que hace por intervalo de tiempo
    +      Energía:       1         Cantidad de daño que soporta antes de ser destruída
    +      Velocidad:     0,25      metros/milisegundos (900 km/h)
    +      Alcance:       20000     milisegundos (20 segundos, 5 km)
    +      Area de Lock:  2000      metros (2 km)
    +      
    +
    +
    +
  • cNave +
  • +
    Clase abstracta con elementos comunes a todas las naves.
    +
    +
  • cNaveEnemiga +
  • +
    La clase cNaveEnemiga esta pensada como una clase abtracta. En ella se encuentran + características comunes a todas las naves enemigas.
    +
    +
  • cNaveEspia +
  • +
    Es una nave sin armas que se desplaza por el epacio + hasta que encuentra una nave propia, en ese momento empieza a huir avisando a + las demas naves enemigas la ultima posicion de la nave propia.
    + Características: + +
    +      Dimensión:            10        metros
    +      Potencia:             1         Cantidad de daño que hace por intervalo de tiempo
    +      Energía:              30        Cantidad de daño que soporta antes de ser destruída
    +      Velocidad máxima:     0,2       metros/milisegundos (720 km/h)
    +      Campo de radar:       2000      metros (2 km)
    +      Misiles:              0
    +      Misiles Dirigidos:    0
    +      
    +
    +
    +
  • cNaveLiviana +
  • +
    Es una nave sin misiles, solo con lasers que + se desplaza por el epacio hasta que encuentra una nave propia para atacar.
    + Características: + +
    +      Dimensión:            15        metros
    +      Potencia:             1         Cantidad de daño que hace por intervalo de tiempo
    +      Energía:              60        Cantidad de daño que soporta antes de ser destruída
    +      Velocidad máxima:     0,18      metros/milisegundos (648 km/h)
    +      Campo de radar:       3000      metros (3 km)
    +      Misiles:              0
    +      Misiles Dirigidos:    0
    +      
    +
    +
    +
  • cNavePesada +
  • +
    Es una nave con misiles y lasers (igual que la propia) + que se desplaza por el epacio hasta que encuentra una nave propia para atacar.
    + Características: + +
    +      Dimensión:            25        metros
    +      Potencia:             2         Cantidad de daño que hace por intervalo de tiempo
    +      Energía:              100       Cantidad de daño que soporta antes de ser destruída
    +      Velocidad máxima:     0,17      metros/milisegundos (612 km/h)
    +      Campo de radar:       5000      metros (5 km)
    +      Misiles:              5
    +      Misiles Dirigidos:    2
    +      
    +
    +
    +
  • cNavePropia +
  • +
    Es la nave que será controlada por el jugador.
    + Características: + +
    +      Dimensión:            15        metros
    +      Potencia:             5         Cantidad de daño que hace por intervalo de tiempo
    +      Energía:              100       Cantidad de daño que soporta antes de ser destruída
    +      Velocidad máxima:     0,17      metros/milisegundos (612 km/h)
    +      Misiles:              10
    +      Misiles Dirigidos:    5
    +      
    +
    +
    +
  • cNaveSuicida +
  • +
    Es una nave sin armas que se desplaza por el epacio + hasta que encuentra una nave propia y trata de chocarla.
    + Características: + +
    +      Dimensión:            10        metros
    +      Potencia:             4         Cantidad de daño que hace por intervalo de tiempo
    +      Energía:              30        Cantidad de daño que soporta antes de ser destruída
    +      Velocidad máxima:     0,2       metros/milisegundos (720 km/h)
    +      Campo de radar:       2500      metros (2,5 km)
    +      Misiles:              0
    +      Misiles Dirigidos:    0
    +      
    +
    +
    +
  • cObjeto +
  • +
    Es una clase abstracta para agregar algunos métodos generales útiles + para el resto de las clases que implementemos. Podría considerarse una + extensión a la funcionalidad básica dada por TObject.
    +
    +
  • cObjetoPersistente +
  • +
    Es una clase abstracta para hacer persistente un objeto. + Básicamente provee métodos para serialización. + NOTA: Es importante que el ID del objeto sea el primer atributo en la + serialización, de otra manera puede ser malinterpretado al des- + serializarlo.
    +
    +
  • cObjetoVolador +
  • +
    Clase abstracta, implementa todas las funcionalidades básicas de los objetos voladores. + De esta van a derivar la mayor parte del resto de las clases.
    +
    +
  • cVector +
  • +
    La clase cVector es la implementación de un vector físico. Esta clase es el esqueleto de + la aplicación ya que todas las velocidades y posiciones son del tipo cVector. + Todos los calculos de movimientos, distancias, etc. se manejan con los metodos de esta clase
    +
    +
  • cVista +
  • +
    Interpreta y dibuja los datos del modelo en un formulario
    +
    +
  • ECameramanDestruido +
  • +
    Excepcion producida por la cámara si se utiliza cuando el cameraman fue destruido
    +
    +
  • ENavePropiaDestruida +
  • +
    Excepcion producida por el espacio si la nave propia fue destruido
    +
    +
  • EObservadorDestruido +
  • +
    Excepcion producida por el filtro si se utiliza cuando el observador fue destruido
    +
    +
  • ERegExpr +
  • +
    Excepción de expresiones regulares
    +
    +
  • ESerializacion +
  • +
    Excepcion producida si hay un error al serializar.
    +
    +
  • TConfigForm +
  • +
    Formulario para configurar la aplicación
    +
    +
  • TMainForm +
  • +
    Formulario principal de la aplicación
    +
    +
  • TRegExpr +
  • +
    Clase auxiliar que implementa expresiones Regulares. Se ultiliza para validar los campos de texto
    +
    + diff --git a/doc/ref/index-function.html b/doc/ref/index-function.html new file mode 100644 index 0000000..ea44fd2 --- /dev/null +++ b/doc/ref/index-function.html @@ -0,0 +1,30 @@ + +

    Function Index

    +
    +
  • ExecRegExpr
  • +
    true if string AInputString match regular expression ARegExpr + ! will raise exeption if syntax errors in ARegExpr
    +
  • listSort
  • +
    Funcion para ordenar los elementos de la lista que se devuelve +
    +
  • QuoteRegExprMetaChars
  • +
    Replace all metachars with its safe representation, + for example 'abc$cd.(' converts into 'abc\$cd\.\(' + This function usefull for r.e. autogeneration from + user input
    +
  • ReplaceRegExpr
  • +
    Returns AInputStr with r.e. occurencies replaced by AReplaceStr
    +
  • restaurarObjeto
  • +
    Crea un objeto a partir de un string con el nombre de su clase y otro + con su representación serializada. +
    +
  • SplitRegExpr
  • +
    Split AInputStr into APieces by r.e. ARegExpr occurencies
    +
  • strcspn
  • +
  • StrLComp
  • +
  • StrLCopy
  • +
  • StrLen
  • +
  • StrPCopy
  • +
  • StrPos
  • +
  • StrScan
  • +
    diff --git a/doc/ref/index-unit.html b/doc/ref/index-unit.html new file mode 100644 index 0000000..cdbfd6f --- /dev/null +++ b/doc/ref/index-unit.html @@ -0,0 +1,256 @@ + +

    Unit Index

    +
    +
  • Armas
  • +
    Contiene las armas que pueden ser usadas por las diferentes naves.
    + Cambios: +
    +    10/11/00: Se agrega el manejo de excepciones para evitar un BUG en cMisilDirigido. Si el objetivo del misil
    +              dirigido es destruido, la velocidad permanece constante y en mGetDebugInfo se informa que esta destruido.
    +    27/11/00: Se le agrega el manejo de la velocidad maxima a la clase cArma y se agrega el Alcance del arma, cambiando
    +              el anterior por la Duracion.
    +    01/12/00: Se cambiaron las dimensiones de las armas para que los disparos sean mas "jugables".
    +    
    +
  • Camara
  • +
    Implementa una cámara que se encarga de representar los objetos en 2D.
    + Cambios: +
    +    10/11/00: Se agrega el manejo de excepciones para evitar usar la camara cuando el cameraman fue destruido.
    +              Para lograr esto se crea una excepcion (ECameramanDestruido) que se lanza cuando hay una excepcion
    +              de violacion de acceso a memoria. Esta excepcion debe ser manejada por quien meneje la camara y puede
    +              ser lanzada por mGetDebugInfo o mProyectar.
    +    01/12/00: Se elimina el atributo aApertura porque era absolutamente inecesario.
    +              Se cambia la estructura interna para que el filtrado de los objetos los realice un cFiltro.
    +    07/12/00: Se agregan nuevos métodos (protegidos) para obtener información de la cámara para poder crear subclases,
    +              para lo cual tambien se hace virtual el método mProyectar.
    +    08/12/00: Se quita el método para setear el filtro y se agrega un contructor que admite un filtro para reemplazarlo.
    +              Se cambia esta clase para que sea abstracta. Se deja la implementacion del método mProyectar para las
    +              subclases exlusivamente ya que ahora es abstracto. La cámara frontal (que antes se implementaba en
    +              esta unidad), ahora está implementado la unidad Camaras al igual que el resto.
    +    
    +
  • Camaras
  • +
    Se implementan varias cámaras en diferentes direcciones.
    + Cambios: +
    +    09/12/00: Se agrega la clase cCamaraMapa.
    +    
    +
  • Coordenadas
  • +
    Implementa un sistema de coordenadas y metodos para rotarlo.
    + Cambios: +
    +    28/10/00: Se agregaron métodos para modificar el sistema de coordenadas, asignandole a un versor
    +              particular la direccion de un vector arbitrario (mSetI, mSetJ, mSetK).
    +    
    +
  • Espacio
  • +
    Se encarga de controlar la interacción entre + las naves y el responsable de manejar el tiempo.
    + Cambios: +
    +    05/10/00: Se corrigió para que utilice los nuevos metodos de cNaveEnemiga y cObjetoVolador
    +              Se corrigió el método mComunicarPosicion para que solo se comunique la posicion
    +              a las naves que estan en el campo de radar de la nave espia.
    +    07/10/00: Se agregaron los métodos mDestruir y mActualizarObjetoVolador. Se modificó el
    +              método mActualizar (para usar los nuevos) y el método mDetectarColisiones para
    +              manejar de forma más eficiente y clara la destrucción de objetos sin energía.
    +    03/11/00: Se sacan los metodos mIniciay y mParar, ya que el control del tiempo y el encargado
    +              de actualizar el espacio sera el Controlador (Controller).
    +              Se agregaron métodos para facilitar la manipulación del espacio:
    +              mQuitarObjeto, mGetObjetos, mSetObjetos y mSetNavePropia
    +    05/11/00: Se corrigió un BUG que hacia que siempre el espacio se inicialice con una lista vacia
    +              y una nave propia estandar (en el constructor).
    +    09/11/00: Se corrigió un BUG que hacía que la nave espia no pueda escapar, ya que se avisaba a si misma.
    +              Tambien se hace que ignore otras naves espias que esten avisando para evitar problemas similares.
    +              (en el método mComunicarPosicion).
    +    10/11/00: Se reemplaza el método mNavePropiaDestruida por una excepción (ENavePropiaDestruida).
    +              Es lanzada por el método mActualizar y otros metodos privados que utilizan la nave propia.
    +    27/11/00: Se agrega el control de disparos de las naves enemigas en el método mActualizar
    +    29/11/00: Se elimina el método temporal mActualizarNavePropia.
    +    01/12/00: Se modifica el método mActualizar para manejar los disparos de la nave propia.
    +    
    +
  • Filtro
  • +
    Es una clase abstracta que representa filtro que recibe una lista de objetos y devuelve otra filtrada.
    + Cambios: +
    +    06/12/00: Se agregan nuevos métodos (protegidos) para obtener información del filtro para poder crear subclases,
    +              para lo cual tambien se hace virtual el método mVisible.
    +    08/12/00: Se cambia esta clase para que sea abstracta. Se deja la implementacion del método mVisible para las
    +              subclases exlusivamente ya que ahora es abstracto. El filtro frontal (que antes se implementaba en
    +              esta unidad), ahora está implementado la unidad Filtros al igual que el resto.
    +    
    +
  • Filtros
  • +
    Se implementan varios filtro en diferentes direcciones.
    + Cambios: +
    +    09/12/00: Se agrega la clase cFiltroMapa.
    +    
    +
  • FormConfig
  • +
    Formulario para configurar la aplicación
    +
  • FormMain
  • +
    Formulario principal de la aplicación
    + Cambios: +
    +    29/11/00: Se agregan algunos controles gráficos con indicadores de energía y velocidad.
    +              No se incluyen en una clase Vista porque son muy pequeños.
    +    01/12/00: Se modifica levemente la interfaz.
    +              Se agregan controles para los disparos y metodos pertinentes.
    +    06/12/00: Se cambian minimamente los menúes, poniendo la parte del manejo
    +              de escenarios en un submenú del menú Archivo.
    +    08/12/00: Se termina de implementar la funcionalidad de los menúes
    +                Archivo -> Abrir ...
    +                Archivo -> Guardar ...
    +                Archivo -> Escenario -> Abrir ...
    +                Archivo -> Escenario -> Guardar ...
    +              Se completa el 'destructor', ya que faltaban liberar bastantes
    +              objetos.
    +    
    +
  • Lista
  • +
    Lista exactamente igual a TList, solo que el destructor tambien destruye + todos los objetos que contiene
    +
  • Meteorito
  • +
    Representa un objeto volador básico. Tiene una velocidad constante.
    + Cambios: +
    +    01/12/00: Se cambiaron las dimensiones por defecto para que los disparos sean mas "jugables".
    +    
    +
  • Nave
  • +
    Contiene una clase abstracta con elementos comunes a todas las naves.
    + Cambios: +
    +    27/11/00: Se agrega toda la parte del manejo de disparos, agregándose los métodos mPuedeDispararLaser,
    +              mPuedeDispararMisil, mPuedeDispararMisDir y mDisparar, además de varios atributos para manejar
    +              los retardos de las armas. El método mDisparar se hace virtual ya que puede ser modificado por
    +              las subclases para que cambie su mecanismo de disparos.
    +    29/11/00: Se agregan métodos para obtener la cantidad de armamento que le queda a la nave para poder ser
    +              mostrados (mGetMisiles y mGetMisilesDirigidos)
    +    01/12/00: Se modifican levemente los metodos mPuedeDispararXxxx para que permitan disparar si el puntero
    +              al Objeto Volador objetivo es nil.
    +              Se Agregan los métodos mRetardarLaser, mRetardarMisil, mRetardarMisDir que resetea el contador
    +              del retardo, mActualizarRetardos que resta el dT a los retardos, y mCrearLaserDisparado,
    +              mCrearMisilDisparado y mCrearMisDirDisparado que crea el arma correspondiente (actualizando
    +              retardos y todo lo que sea necesario) para que las subclases puedan escribir su propio mDisparar.
    +              Se cambia el orden de los argumentos de mDisparar para aprovechar los argumentos por defecto.
    +    08/12/00: Se sobreescribieron los métodos para establecer la velocidad y su módulo para evitar que se
    +              sobrepase el límite de la velocidad máxima.
    +    
    +
  • NaveEnemiga
  • +
    La clase cNaveEnemiga esta pensada como una clase abtracta. En ella se encuentran + características comunes a todas las naves enemigas.
    + Cambios: +
    +    05/10/00: Se cambio el metodo mGetRadar por el metodo mDetectado, que devuelve true
    +              si un objeto volador esta destro del campo de radar. De esta manera se logra
    +              una abstracción mayor y un manejo mas intuitivo del radar.
    +    
    +
  • NavePropia
  • +
    Es la nave que será controlada por el jugador.
    + Cambios: +
    +    05/10/00: Se corrigió el método mAcelerar porque tenía algunos bugs cuando la velocidad llegaba a cero.
    +    01/12/00: Se implementan los disparon sobreescribiendo el método mDisparar de cNave y agregando algunos
    +              atributos (aArmaSelect, aDisparando y aLockeado) y algunos métodos (mIntentarDisparo,
    +              mSeleccionarArma, mSeleccionarArmaSig, mGetArmaSelect, mSetLockeado, mGetLockeado).
    +              Se cambiaron las dimensiones de la nave para que los disparos sean mas "jugables".
    +              Se cambia el orden de los argumentos de mDisparar para aprovechar los argumentos por defecto.
    +              Se arreglaron un par de BUGs con punteros que apuntaba a objetos destruidos (aLockeado).
    +    08/12/00: Se arregló una falla en el constructor que permitia crear la nave con una velocidad superior
    +              a la máxima.
    +    09/12/00: Se cambia el atributo disparando por un puntero a un arma que se disparara en el proximo turno.
    +              También se cambia los métodos que lo utilizan y en particular se convierte el método
    +              mIntentarDisparo en una función que devuelve dicho puntero para implementar la cámara en el arma.
    +    
    +
  • NavesEnemigas
  • +
    Distintos tipos de Naves Enemigas
    + Cambios: +
    +    27/11/00: Se realizan algunos cambios para adaptarse a la nueva implementacion de cNave con disparos.
    +    01/12/00: Se cambiaron las dimensiones de la nave para que los disparos sean mas "jugables".
    +              Se cambia el orden de los argumentos de mDisparar para aprovechar los argumentos por defecto.
    +    
    +
  • Objeto
  • +
    Es una clase abstracta para agregar algunos métodos generales útiles + para el resto de las clases que implementemos. Podría considerarse una + extensión a la funcionalidad básica dada por TObject.
    +
  • ObjetoPersistente
  • +
    Es una clase abstracta para hacer persistente un objeto. + Básicamente provee métodos para serialización.
    + NOTA: +
    +      Es importante que el ID del objeto sea el primer atributo en la
    +      serialización, de otra manera puede ser malinterpretado al des-
    +      serializarlo.
    +      El orden del resto de los atributos deben ser respetados también.
    +      Aunque es bastante probable que fucione si están en otro órden,
    +      no está 100% asegurado y si se hace en otro orden los resultados
    +      pueden ser inesperados o pueden surgir errores.
    +    
    +
  • ObjetoVolador
  • +
    Clase abstracta, implementa todas las funcionalidades básicas de los objetos voladores. + De esta van a derivar la mayor parte del resto de las clases.
    + Cambios: +
    +    05/10/00: Se agregaron los métodos mGetDistancia y mColisiono. De esta manera se deja
    +              a los objetos voladores manejar las colisiones mas intuitivamente.
    +    30/10/00: Se agregó un atributo aCoordenadas para que se pueda orientar al objeto volador.
    +    02/11/00: Se agregaron métodos para cambiar solamente el modulo de la velocidad, para cambiar solo
    +              la direccion de la velocidad y para extraer directamente copias de los versores i, j, k y
    +              para rotar el objeto volador en todas direcciones.
    +              Los nuevos métodos son: mSetVelModulo, mSetVelDir, mGetVelModulo,
    +                                      mGetI, mGetJ, mGetK, mRotarEnI,
    +                                      mRotarEnJ, mRotarEnK
    +    07/11/00: Se agrega un nuevo método (mSetPosicion) y se hace a público otro (mSetVelocidad) para
    +              que se pueda cambiar la configuración (es temporal, se planea cambiar el sistema de
    +              configuración del juego para que esto no sea necesario)
    +    29/11/00: Se arregla un BUG en mSetVelModulo que no modificaba el modulo si la velocidad pasada
    +              como argumento era menor que cero. En este caso el modulo de la velocidad se setea en 0.
    +    02/12/00: Se cambio el dato que devuelve el método mDibujar. Ahora devuelve un tipo de dato enumerado
    +              tObjetosVoladores. Todas sus subclases fueron actualizadas también.
    +    08/12/00: Se agregan menúes para manejar la nueva vistas con varias camaras. Se agrega la opcion de
    +              alta calidad en el menú vista. Se carga un escenario por defecto (si existe) al iniciar el
    +              juego, el nombre de dicho escenario debe ser 'comun.eaw'.
    +              Se agrega una nueva tecla para cambiar de cámara ('C'), además de las que se provee con las
    +              teclas de atajo.
    +    
    +
  • RegExpr
  • +
    Implementación de expresiones regulares para Delphi
    +
  • SerializacionUtils
  • +
    Funciones útiles para complementar la utilización de la serialización en + este modelo en particular
    +
  • Tipos
  • +
    En esta unidad se definen todos los tipos que usaremos en el proyecto + Decidimos mantener los tipos por separado por el caso de que sea + necesario un cambio de implementacion.
    +
  • Vectores
  • +
    Es la implementación de un vector físico. Esta clase es el esqueleto de + la aplicación ya que todas las velocidades y posiciones son del tipo cVector. + Todos los calculos de movimientos, distancias, etc. se manejan con los metodos de esta clase
    + Cambios: +
    +    05/10/00: Se corrigió el método mAddModulo para que al verificar el signo del modulo resultante,
    +              si es negativo, setee el modulo a cero.
    +    28/10/00: Se cambiaron todos los metodos en los que se realizan operaciones con el vector para
    +              que devulvan un puntero a si mismo (para poder hacer asignaciones luego de la operacion).
    +              Ahora todos los métodos son funciones
    +    
    +
  • Vista
  • +
    Interpreta y dibuja los datos del modelo en un formulario
    + Cambios: +
    +    10/11/00: Se maneja la excepción para evitar usar la camara cuando el cameraman fue destruido (ECameramanDestruido).
    +              Esta es propagada (por ahora) para que el controlador (formulario) frene el timer
    +    02/12/00: Se mejoran los graficos usando transparencias en los bitmaps y se da la opcion de presentar
    +              los graficos con transparencias (alta calidad) o no (a través del atributo aAltaCalidad y
    +              los métodos mSetAltaCalidad, mSetBajaCalidad y mCambiarCalidad).
    +              Se mejora la performance gracias a la nueva implementación de mDibujar, ya que los
    +              bitmas se cargan una sola vez en memoria (en un array aBitmaps) en vez de cargarse
    +              y liberarse cada vez que se actualiza la pantalla como sucedía anteriormente.
    +              Se implementa el soporte de visualización de un objeto volador lockeado (utilizando
    +              otra lista de bitmaps con los gráficos de los objetos lockeados, aBitmapsLockeados).
    +    08/12/00: Se agregan múltiples cámaras: Derecha, Izquierda, Arriba, Abajo, Atrás, Del Misil. Para hacerlo
    +              se agragega un array de camaras y un atributo que indica la camara actual. Tambien se agregan
    +              métodos para cambiar la cámara actual, etc.
    +              Se arregla el destructor que no liberaba todos los objetos.
    +    09/12/00: Se reemplaza la vista del misil por una mas general (vista del arma) que permite ver a traves de
    +              cualquier arma disparada. Se implementa correctamente esta vista.
    +              Se agrega una vista tipo mapa. 
    +    
    +
    diff --git a/doc/ref/index.html b/doc/ref/index.html new file mode 100644 index 0000000..aca8d22 --- /dev/null +++ b/doc/ref/index.html @@ -0,0 +1,13 @@ + + +AlgoWars + + + + + + +<p>Your browser does not seems to support frames. Please upgrade it. +</body> + + diff --git a/doc/ref/legend.html b/doc/ref/legend.html new file mode 100644 index 0000000..0b1f3cc --- /dev/null +++ b/doc/ref/legend.html @@ -0,0 +1,10 @@ + + + + + + + + +
    Functions
    Protected
    Public
    + diff --git a/doc/ref/menue.html b/doc/ref/menue.html new file mode 100644 index 0000000..c93e3d9 --- /dev/null +++ b/doc/ref/menue.html @@ -0,0 +1,28 @@ + + + + + + + + + + +
    +Unit-Index + +Class-Index + +Function-Index + +Description + +Legend +
    + + diff --git a/doc/ref/methods.gif b/doc/ref/methods.gif new file mode 100644 index 0000000000000000000000000000000000000000..18ad57bd7e5f0fdb9968f54b9450481d3cefb168 GIT binary patch literal 986 zcmV<0110=NNk%w1VVnRo0J8u90RaJCUI7pgUt(fnkBM)j$}y!X8NFN>%I~L z%rH2!b*^J~kMEO#?*=RaZ^E8YqD%q?%cxE%rBJI_)fG$3dQ01C_)G4LqusJvBFv<* zGTK`Gw$`Qhxj4_1d--}sXKa8)Hw=M)fQ5#BTqi#%g^W8%h*^#wlpcdCGf;|=cuyg5 zFO!*jpj@9Jn`VozFma-2t(r5JTB&xmM?R~2xwyPMJ-U5<$Pcs^l${ep#nI5NNSxJ# zL)6lad50R(ZlAOO%M<0Y8$Rd8)4e{?PUhp0@fh=inS65D9x|TZaTDk%*}ivmwq0lw z@KyzS4|x#;gCZM^LNauXLG|NeF>n6hB3k(7tHrQt9!vH?cL(DzCI+4Tm^ZRk%ZZR; zj!PDtNp|&aEBDnJi?-#tmzCbiYGiapcXmcUD5kZ&Od+_OkWm92{`8AfQhB!OdgH zO)6R`(lhvHETB-JzyJOR-2Ono0ss9MzzhQxctZgM`q#q&c4ej*CA0u$gLDSnXI%gV z2FM_T2Lw1nhz)*tKm#{4(7=Z%5)onnD?a!i0RRZ_fPe2@<{Ad4k0636g z7acBG?1My(DCeLJl9G^sXmBb^Vy(Ku1Kc&HX(*OL?0wXYGz0+Z=zsOhkRt$gl1L-2 z3Q8j^kYzpBiF6#oz^xKo!I1m*>+#7Z6c{Ur?23%?%Q}!;BFr@JFmBB_$9!?lJooJL I$q@hmJD1bUYXATM literal 0 HcmV?d00001 diff --git a/doc/ref/private.gif b/doc/ref/private.gif new file mode 100644 index 0000000000000000000000000000000000000000..02a7907e0f4ad4f2e95bb5dd0f68d02e0cb16319 GIT binary patch literal 255 zcmbu4p$o!597aDu#th2E1%sDlVmZ@>MJ^~_90pmFiy8#uis0gstZ5N78jWLZ@q*x@ z)o3>TWPgKSc)axBn@q=^zp!B83FLWRM2V40!<5lc2}uYD>H}H8FQU}ICl->3$PV6+ zN4S)fbo~$uGWaRnmT+U_{5#)%J3a~zu8b8XhU?5EyiwZrfSpL^(0Y&+P_ec!KEtHAs0qEoNe2ch#t8d9>)(uyKX3Go;oLWH67 zNzS4e{pC|i{D|?|2mSKs=h<&!L4a3Xv|TnO^=p)HUF@0oc8zzJIJEFF40-|HoWra^ z2-r4zVWS}6`$9^q*~CkahmI$Wres1|P6UHcA&4=I5PIlzC3IpYafcF>7>17&c@dqB ziB$sVU8G#bNwuPc;UZ-sc@5(d+(I%8X4Ci#z&W@HRUm0IZqE(#g(WSw3Dx6b#^?V@ z{d4mMpy1BDV*UwkJwI039rtuu({*k6bS0h1tlrJ8baHDMV?AHU7ISSali%3fN{iCH zw!WHQzyClKx65yL3Oj3+i`^?l6XMa{#p9a!P|1~wrS1LQC$)pl;n7jK_WfyRm@~^| N^I+(Xl+o}6>3`cKu}%O0 literal 0 HcmV?d00001 diff --git a/doc/ref/property.gif b/doc/ref/property.gif new file mode 100644 index 0000000000000000000000000000000000000000..cc1f0bbbb620440c5b6562aca26fd15bc21985ec GIT binary patch literal 1437 zcmV;O1!DR~Nk%w1VXgo*0J8u90|NpoDiJFyD_UA3Nl8g)XlR3jH2wVosHj8C%u?s) zTmS!NhK7c#tEM)j$~<`=p-;{>%MSY z6#&3Fa<1u%@XUsT$1*LSl^VM*e1`)ubUK));K|ml2#8|JIvTc5A z-SxvU{@L%vxP1D&W&s3y4+KR7gmw%Jhj)R3QipC8LuqmhX^0bjca)Ahnn9f%nl==p za2T8qpr{V16|0gQ4Xr{Jux%c$lCz?)AT*~HTR$uf3yPuXd{rv&Te{DgaRz zbkNMl$$%8iTyw($($W*44vN?sRyEld>^0UN!xzIf5@eebi@rk``2+TY6G05`h)FQi zZ{ZJP`Irz0;$RWI4C3r8qfp0=E+PIV zjM8N>WGOOW4(04{5T8d1?^u|Er3J^Gcr^X!yrXB%xQsu^&SvOvqdGawIV(hS4`nh8R*Td5roQE_k_(fS8Z`+o%jXTOM+V<5)W9;+$VZh zM_)=KD(VslQi7x#^WOGffYm1MISSYWtYl31cne6gQnTGAZ`XagdZ_Y zedkOcSP)T_g;}K+VN|IELkLuU6?8&U(i{^PVJ=<(%z5eoNKc0pMsiUz&|PDkEfs=Q z;(Rs?AsGf1u_yu_^c0X_Cg7Qsp>Fs!SDS}hdIkh)ANe*;2IJAVo0VdWnE^rgg^&># zw0M9VnM3B6V{BE5<71U;URd9ie>yo#kbizg0xnP1N#&6k{uWh+^zr9GjmO<-)R`oP z`I;S0=E7$O;&d97lL&5#pA~vgxqbg0>{gA){z%HNw zJ;5p<-v(Q3V1=kC{#uEt2Urp6gj&(T)2Cv=8c>4*!2W&M*uf+muZbq|O z3Y@$h45MkhZPp9G!s`zFvA`pT`|rcu4jTZ(!8%-Ww+65*vBC@odvX9ZYjPlb>EtVE z2-|tUtpW-RZ0@=)kdmZ!w!QCte5x^l5eur z!kdAx-H!Y8x^{>?z`_#PTm#EWVsHnQ%N*dh0z|xxG`iig-0t1}a-)E9wZhdU2o_;r zF4w>wo^|2=4H3|3A8z;{Dpqiq9j~TU1FQf7QMdd?wM*s$x3uOQSH?8mivE}>4IuRv+KmwFA>@~#L zzbX(05vh6KQ_}|jh8;`l2n81B-chc}P{t2!Th|FNK-J+3m){g2E#)xbBR!E7j+mDL z0&-wGsgTa4$mP0l;emR=GQsY;RlX6dqX1!oiS0OWjE((5f%(zYF<{|0zbzmE12BLA z5D>r-?5>4M5Jv$+k%A3M>;nwL;S|uuLnZ8PaT^F?2l-H>A|jz?NVLH2)y sGDQbOfc(V3Cgadhz@e~&ha-_oX=Vt6)LFL4i~$e0Z?X6Y5)KL literal 0 HcmV?d00001 diff --git a/doc/ref/protected_big.gif b/doc/ref/protected_big.gif new file mode 100644 index 0000000000000000000000000000000000000000..2b8c0bb3d6baad5fdb28a878b33c265daeafe9d4 GIT binary patch literal 925 zcmdUu?@Lp06viLZ+znRy1_>)xIn!`b#FeO|s9b4wePPbBn*H=n%T~->M79@-tzUGr zgk@M-A&pDiD$Iko>IY+h7 z;uk)^$}` zsYCCFPT9nRx&>`_<=mB~>_lzjh5BeT`ry#|pyCRtW>sbVsu+o2h7g;?3k8bedZosL zS#xtU{pDwf8;jw#4EiR~c;_!-fdFoJ5DJAF+-!!7uOpn>jlEWU9>yad4vBcF1pEQq ze+cV-2m+i=cG`(N0kSNps%W?4s>CZUNj2M5Ca9t-0yDuv5GG+(kfXRfDsqTfiFXla ziNP$xL{fx0Cy7}C$nn7BW;_|i2xoS~WQBehW*>MFdLzbsrJOjr@WZj zXsA8&qsk~w&Wz{}U!Kc;=ufd7l5t)m2T*2osjI1th4qU;ET zqaQM8*dde{LLf;n7Q$h%>a}2d6BZ}%!kd1Kx^Opw)rz+x{Tn@3--idD?}zWh)6;jd zGcwkQMr;9`a{z@xA(zX=VzJH5&3ryzsZp<{){O$yi%epSykn|uqsCFG;uQs@`U-Q52>&hCxbUfhhbH*< zB>$Y*;>5CWFNH~i)VTk>Ef@xd6|Ak}Sr+G1yrx#p!onhyvyf$I8o8|DgbdS^8B^nN z+)0X5PckXah|E;ohQu+zAy*+$M5vx(h;X8CQRl)y1(JyncUY1(&r~@XunVcwK3!g$ zus0?*ykNy*F;;py`Xb#zxY)so;OwjjFp~>BLwOtF^{{pz)k2J*pEnD39Sk=VFV;QC zdZFem+5pSrfV&hxCPZ^X^FTf&o99*LT>O9iOThor?E*YFxZQ651cX5}3442&<^o-U zD-=F6Kh`}}-+c6X@WQ;StLe{=`CzY)?rd;1?CE&>r2E1CzH9x#;1}QVy2jweZ!^)k b+wIz}< +File: AlgoWars.dpr + + + +

    AlgoWars.dpr

    +
    +
    +program AlgoWars; 
    + 
    +uses 
    +  Vectores in 'modelo/vectores.pas', 
    +  Coordenadas in 'modelo/coordenadas.pas', 
    +  Espacio in 'modelo/espacio.pas', 
    +  ObjetoVolador in 'modelo/ov/objetovolador.pas', 
    +  Meteorito in 'modelo/ov/meteorito.pas', 
    +  Armas in 'modelo/ov/armas.pas', 
    +  Nave in 'modelo/ov/naves/nave.pas', 
    +  NaveEnemiga in 'modelo/ov/naves/naveenemiga.pas', 
    +  NavePropia in 'modelo/ov/naves/navepropia.pas', 
    +  NavesEnemigas in 'modelo/ov/naves/navesenemigas.pas', 
    +  Filtro in 'vista/filtro.pas', 
    +  Filtros in 'vista/filtros.pas', 
    +  Camara in 'vista/camara.pas', 
    +  Camaras in 'vista/camaras.pas', 
    +  Vista in 'vista/vista.pas', 
    +  Lista in 'auxiliares/lista.pas', 
    +  ObjetoPersistente in 'auxiliares/objetopersistente.pas', 
    +  SerializacionUtils in 'auxiliares/serializacionutils.pas', 
    +  Objeto in 'auxiliares/objeto.pas', 
    +  Tipos in 'auxiliares/tipos.pas', 
    +  RegExpr in 'auxiliares/regexpr.pas', 
    +  Forms, 
    +  FormMain in 'forms/formmain.pas' {MainForm}, 
    +  FormConfig in 'forms/formconfig.pas' {ConfigForm}; 
    + 
    +{$R *.RES} 
    + 
    +begin 
    +  Application.Initialize; 
    +  Application.Title := 'AlgoWars - Episodio IV'; 
    +  Application.CreateForm(TMainForm, MainForm); 
    +  Application.CreateForm(TConfigForm, ConfigForm); 
    +  Application.Run; 
    +end. 
    +
    + + diff --git a/doc/src-html/auxiliares/Lista.pas b/doc/src-html/auxiliares/Lista.pas new file mode 100644 index 0000000..f18873f --- /dev/null +++ b/doc/src-html/auxiliares/Lista.pas @@ -0,0 +1,49 @@ + +File: lista.pas + + + +

    lista.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Lista exactamente igual a TList, solo que el destructor tambien destruye 
    +    todos los objetos que contiene} 
    +unit Lista; 
    + 
    +interface 
    + 
    +uses 
    +  Tipos, 
    +  Classes; 
    + 
    +type 
    +  {** Lista exactamente igual a TList, solo que el destructor tambien destruye todos 
    +      los objetos que contiene} 
    +  cLista = class( TList ) 
    +    public 
    +      {** Destructor. Destruye la lista y TODOS los objetos que ella contiene} 
    +      destructor destroy; override; 
    +  end; 
    + 
    +implementation 
    + 
    +{ cLista } 
    + 
    +{** Destructor. Destruye la lista y TODOS los objetos que ella contiene} 
    +destructor cLista.destroy; 
    +var 
    +  p: pointer; 
    +begin 
    +  while Count > 0 do begin 
    +    p := First; 
    +    Remove( p ); 
    +    if p <> nil then 
    +        dispose( p ); 
    +  end; 
    +  inherited; 
    +end; 
    + 
    +end. 
    +
    + + diff --git a/doc/src-html/auxiliares/Objeto.pas b/doc/src-html/auxiliares/Objeto.pas new file mode 100644 index 0000000..a390d92 --- /dev/null +++ b/doc/src-html/auxiliares/Objeto.pas @@ -0,0 +1,36 @@ + +File: objeto.pas + + + +

    objeto.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Es una clase abstracta para agregar algunos métodos generales útiles 
    +    para el resto de las clases que implementemos. Podría considerarse una 
    +    extensión a la funcionalidad básica dada por TObject.} 
    +unit Objeto; 
    + 
    +interface 
    + 
    +uses 
    +  Tipos; 
    +{$IFDEF DebugAlgoWars} 
    +type 
    +  {** Es una clase abstracta para agregar algunos métodos generales útiles 
    +      para el resto de las clases que implementemos. Podría considerarse una 
    +      extensión a la funcionalidad básica dada por TObject.} 
    +  cObjeto = class 
    +    public 
    +      {** Devuelve una cadena de texto con el estado actual del objeto. 
    +          La cantidad de información devuelta depende del parametro debugLevel} 
    +      function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; virtual; abstract; 
    +  end; 
    +{$ENDIF} 
    + 
    +implementation 
    + 
    +end. 
    +
    + + diff --git a/doc/src-html/auxiliares/ObjetoPersistente.pas b/doc/src-html/auxiliares/ObjetoPersistente.pas new file mode 100644 index 0000000..59c0f8b --- /dev/null +++ b/doc/src-html/auxiliares/ObjetoPersistente.pas @@ -0,0 +1,132 @@ + +File: objetopersistente.pas + + + +

    objetopersistente.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Es una clase abstracta para hacer persistente un objeto. 
    +    Básicamente provee métodos para serialización.
    + NOTA: +
     
    +      Es importante que el ID del objeto sea el primer atributo en la 
    +      serialización, de otra manera puede ser malinterpretado al des- 
    +      serializarlo. 
    +      El orden del resto de los atributos deben ser respetados también. 
    +      Aunque es bastante probable que fucione si están en otro órden, 
    +      no está 100% asegurado y si se hace en otro orden los resultados 
    +      pueden ser inesperados o pueden surgir errores. 
    +    
    } 
    +unit ObjetoPersistente; 
    + 
    +interface 
    + 
    +uses 
    +  {$IFDEF DebugAlgoWars} 
    +  Objeto, 
    +  {$ENDIF} 
    +  Sysutils; 
    + 
    +type 
    +  {** Excepcion producida si hay un error al serializar.} 
    +  ESerializacion = class( Exception ) 
    +  end; 
    + 
    +  {** Es una clase abstracta para hacer persistente un objeto. 
    +      Básicamente provee métodos para serialización. 
    +      NOTA: Es importante que el ID del objeto sea el primer atributo en la 
    +            serialización, de otra manera puede ser malinterpretado al des- 
    +            serializarlo.} 
    +  cObjetoPersistente = class{$IFDEF DebugAlgoWars}( cObjeto ){$ENDIF} 
    +    private 
    +      aID: string; // Identificación UNICA de la instancia 
    +    protected 
    +      {** Setea la identificacion del objeto} 
    +      procedure mSetID( id: string ); 
    +    public 
    +      {** Constructor. Setea el ID.} 
    +      constructor create; 
    +      {** Constructor que crea el objeto a partir de una cadena de texto con 
    +          el objeto serializado.} 
    +      constructor crearDeSerializado( str: string ); 
    +      {** Obtiene la identificacion del objeto} 
    +      function mGetID: string; 
    +      {** Devuelve una cadena de texto con el objeto serializado.} 
    +      function mSerializar: string; virtual; 
    +      {** Recrea el objeto a partir de una cadena de texto con el objeto 
    +          serializado.} 
    +      procedure mDesSerializar( str: string ); virtual; 
    +  end; 
    + 
    +implementation 
    + 
    +uses 
    +  RegExpr; 
    + 
    +{ cObjetoPersistente } 
    + 
    +{** Constructor que crea el objeto a partir de una cadena de texto con 
    +    el objeto serializado. 
    +    @param str cadena de texto con el objeto serializado.} 
    +constructor cObjetoPersistente.crearDeSerializado(str: string); 
    +begin 
    +  inherited create;      // Llama al create padre 
    +  mDesSerializar( str ); // Deserializa los datos 
    +end; 
    + 
    +{** Constructor. Setea el ID.} 
    +constructor cObjetoPersistente.create; 
    +begin 
    +  inherited; 
    +  aID := IntToHex( integer( self ), 6 ); 
    +end; 
    + 
    +{** Obtiene la identificacion del objeto 
    +    @return ID del objeto.} 
    +function cObjetoPersistente.mGetID: string; 
    +begin 
    +  result := aID; 
    +end; 
    + 
    +{** Setea la identificacion del objeto 
    +    @param id nuevo ID.} 
    +procedure cObjetoPersistente.mSetID(id: string); 
    +begin 
    +  aID := id; 
    +end; 
    + 
    +{** Devuelve una cadena de texto con el objeto serializado. 
    +    @return Cadena de texto con el objeto serializado.} 
    +function cObjetoPersistente.mSerializar: string; 
    +begin 
    +  result := '' + aID + ''; 
    +end; 
    + 
    +{** Recrea el objeto a partir de una cadena de texto con el objeto 
    +    serializado. 
    +    @param str Cadena de texto con el objeto serializado.} 
    +procedure cObjetoPersistente.mDesSerializar(str: string); 
    +var 
    +  r: TRegExpr; 
    +begin 
    +  r := TRegExpr.create; 
    +  try // prueba que no haya errores con las expresiones regulares 
    +    r.Expression := '/s*([ABCDEFabcdef0-9]{6})/s*'; 
    +    if r.Exec ( str ) then 
    +      aID := r.Match[1] 
    +    else 
    +      raise ESerializacion.create( 'No se encontro el ID del Objeto' ); 
    +  except 
    +    on e: ERegExpr do begin 
    +      r.Free; 
    +      raise ESerializacion.create( ClassName + ': Error al extraer el ID utilizando expresiones regulares: ' + e.Message ); 
    +    end; 
    +  end; 
    +  r.free; 
    +end; 
    + 
    +end. 
    +
    + + diff --git a/doc/src-html/auxiliares/RegExpr.pas b/doc/src-html/auxiliares/RegExpr.pas new file mode 100644 index 0000000..e992c02 --- /dev/null +++ b/doc/src-html/auxiliares/RegExpr.pas @@ -0,0 +1,3633 @@ + +File: regexpr.pas + + + +

    regexpr.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Implementación de expresiones regulares para Delphi} 
    +{$B-} 
    +unit RegExpr; 
    + 
    +(* 
    + 
    +     TRegExpr library 
    +     Regular Expressions for Delphi 
    +     v. 0.938 
    + 
    +Author: 
    +     Andrey V. Sorokin 
    +     St-Petersburg 
    +     Russia 
    +     anso@mail.ru, anso@usa.net 
    +     http://anso.da.ru 
    +     http://anso.virtualave.net 
    + 
    +This library is derived from Henry Spencer sources. 
    +I translated the C sources into Object Pascal, 
    +implemented object wrapper and some new features. 
    +Many features suggested or partially implemented 
    +by TRegExpr's users (see Gratitude below). 
    + 
    + 
    +--------------------------------------------------------------- 
    +     Legal issues 
    +--------------------------------------------------------------- 
    + Copyright (c) 1999-00 by Andrey V. Sorokin  
    + 
    + This software is provided as it is, without any kind of warranty 
    + given. Use it at your own risk. 
    + 
    + You may use this software in any kind of development, including 
    + comercial, redistribute, and modify it freely, under the 
    + following restrictions : 
    + 1. The origin of this software may not be mispresented, you must 
    +    not claim that you wrote the original software. If you use 
    +    this software in any kind of product, it would be appreciated 
    +    that there in a information box, or in the documentation would 
    +    be an acknowledgmnent like this 
    +           Partial Copyright (c) 2000 by Andrey V. Sorokin 
    + 2. You may not have any income from distributing this source 
    +    to other developers. When you use this product in a comercial 
    +    package, the source may not be charged seperatly. 
    + 
    + 
    +--------------------------------------------------------------- 
    +     Legal issues for the original C sources: 
    +--------------------------------------------------------------- 
    + *  Copyright (c) 1986 by University of Toronto. 
    + *  Written by Henry Spencer.  Not derived from licensed software. 
    + * 
    + *  Permission is granted to anyone to use this software for any 
    + *  purpose on any computer system, and to redistribute it freely, 
    + *  subject to the following restrictions: 
    + *  1. The author is not responsible for the consequences of use of 
    + *      this software, no matter how awful, even if they arise 
    + *      from defects in it. 
    + *  2. The origin of this software must not be misrepresented, either 
    + *      by explicit claim or by omission. 
    + *  3. Altered versions must be plainly marked as such, and must not 
    + *      be misrepresented as being the original software. 
    + 
    + 
    +--------------------------------------------------------------- 
    +     Gratitudes 
    +--------------------------------------------------------------- 
    +  Guido Muehlwitz 
    +    found and fixed ugly bug in big string processing 
    +  Stephan Klimek 
    +    testing in CPPB and suggesting/implementing many features 
    +  Steve Mudford 
    +    implemented Offset parameter 
    +  Martin Baur 
    +    usefull suggetions 
    +  Yury Finkel 
    +    Implemented UniCode support, found and fixed some bugs 
    +  Ralf Junker 
    +    Implemented some features, many optimization suggestions 
    + 
    +  And many others - for big work of bug hunting ! 
    + 
    +I am still looking for person who can help me to translate 
    +this documentation into other languages (especially German) 
    + 
    + 
    +--------------------------------------------------------------- 
    +     To do 
    +--------------------------------------------------------------- 
    + 
    +-=- VCL-version of TRegExpr - for dummies ;) and TRegExprEdit 
    +(replacement for TMaskEdit). 
    +Actually, I am writing non-VCL aplications (with web-based 
    +interfaces), so I don't need VCL's TRegExpr for myself. 
    +Will it be really usefull ? 
    + 
    +-=- full functionallity of braces {} 
    + 
    +-=- working with pascal-style string. 
    +Now pascal-strings converted into PChar, so 
    +you can't find r.e. in strings with #0 -chars. 
    +(suggested by Pavel O). 
    + 
    +-=- non-greedy style (suggested by Martin Baur) 
    + 
    +-=- put precalculated lengths into EXACTLY[CI] ! 
    + 
    +-=- fInputString as string (suggested by Ralf Junker) 
    + 
    +-=- Add regstart optimization for case-insensitive mode ? 
    + Or complitely remove because FirstCharSet is faster ? 
    + 
    +-=- "Russian Ranges" --> National ranges (use property WordChars ? 
    +for ordering letters in ranges by its order in WirdsChars if modifier /r is On) 
    + 
    +-=- FirstCharSet as array [#0 .. #255] of REChar ? 
    +(2x faster then set of REChar) 
    + 
    +-=- p-code optimization (remove BRANCH-to-EEND, COMMENT, BACK(?) 
    +    merge EXACTLY etc). 
    + 
    +I need your suggestions ! 
    +What are more importent in this list ? 
    +Did I forget anything ? 
    + 
    + 
    +--------------------------------------------------------------- 
    +     History 
    +--------------------------------------------------------------- 
    +Legend: 
    + (+) added feature 
    + (-) fixed bug 
    + (^) upgraded implementation 
    + 
    + v. 0.938 2000.07.23 
    + -=- (^) Exeptions now jump to appropriate source line, not 
    +     to Error procedure (I am not quite sure this is safe for 
    +     all compiler versions. You can turn it off - remove 
    +     reRealExceptionAddr definition below). 
    + -=- (^) Forgotten BSUBEXP[CI] in FillFirstCharSet caused 
    +     exeption 'memory corruption' in case if back reference can 
    +     be first op, like this: (a)*/1 (first subexpression can be 
    +     skipped and we'll start matching with back reference..). 
    + 
    + v. 0.937 2000.06.12 
    + -=- (-) Bug in optimization engine (since v.0.934). In some cases 
    +     TRegExpr didn't catch right strings. 
    +     Thanks to Matthias Fichtner 
    + 
    + v. 0.936 2000.04.22 
    + -=- (+) Back references, like , see 
    +     manual for details 
    + -=- (+) Wide hex char support, like '/x{263a}' 
    + 
    + v. 0.935 2000.04.19 (by Yury Finkel) 
    + -=- (-) fInvertCase now isn't readonly ;) 
    + -=- (-) UniCode mode compiling errors 
    + 
    + v. 0.934 2000.04.17 
    + -=- (^) New ranges implementation (range matching now is very fast 
    +      - uses one(!) CPU instruction) 
    + -=- (^) Internal p-code structure converted into 32-bits - works 
    +      faster and now there is no 64K limit for compiled r.e. 
    + -=- (^) '{m,n}' now use 32-bits arguments (up to 2147483646) - specially 
    +      for Dmitry Veprintsev ;) 
    + -=- (^) Ranges now support metachars: [/n-/x0D] -> #10,#11,#12,#13; 
    +     Changed '-' processing, now it's like in Perl: 
    +     [/d-t] -> '0'..'9','-','t'; []-a] -> ']'..'a' 
    + -=- (-) Bug with /t and etc macro (they worked only in ranges) 
    +     Thanks to Yury Finkel 
    + -=- (^) Added new preprocessing optimization (see FirstCharSet). 
    +      Incredible fast (!). But be carefull it isn's properly tested. 
    +      You can switch it Off - remove UseFirstCharSet definition. 
    + -=- (^) Many other speed optimizations 
    + -=- (-) Case-insensitive mode now support system-defined national 
    +      charset (due to bug in v.0.90 .. 0.926 supported only english one) 
    + -=- (^) Case-insensitive mode implemented with InvertCase (param & 
    +      result of REChar type) - works 10 .. 100 times faster. 
    + -=- (^) Match and ExecNext interfaces optimized, added IsProgrammOk 
    +      by Ralf Junker 
    + -=- (^) Increased NSUBEXP (now 15) and fixed code for this, now you 
    +      can simply increase NSUBEXP constant by yourself. 
    +      Suggested by Alexander V. Akimov. 
    + -=- (^+) Substitute adapted for NSUBEXP > 10 and significant (!) 
    +      optimized, improved error checking. 
    +      ATTENTION! Read new Substitute description - syntax was changed ! 
    + -=- (+) SpaceChars & WordChars property - now you may change chars 
    +      treated as /s & /w. By defauled assigned RegExprSpaceChars/WordChars 
    + -=- (+) Now /s and /w supported in ranges 
    + -=- (-) Infinite loop if end of range=#$FF 
    +      Thanks to Andrey Kolegov 
    + -=- (+) Function QuoteRegExprMetaChars (see description) 
    + -=- (+) UniCode support - sorry, works VERY slow (remove '.' from 
    +     {.$DEFINE UniCode} after this comment for unicode version). 
    +     Implemented by Yury Finkel 
    + 
    + v. 0.926 2000.02.26 
    + -=- (-) Old bug derived from H.Spencer sources - SPSTART was 
    +     set for '?' and '*' instead of '*', '{m,n}' and '+'. 
    + -=- (-^) Now {m,n} works like Perl's one - error occures only 
    +     if m > n or n > BracesMax (BracesMax = 255 in this version). 
    +     In other cases (no m or nondigit symbols in m or n values, 
    +     or no '}') symbol '{' will be compiled as literal. 
    +     Note: so, you must include m value (use {0,n} instead of {,n}). 
    +     Note: {m,} will be compiled as {m,BracesMax}. 
    + -=- (-^) CaseInsensitive mode now support ranges 
    +     '(?i)[a]' == '[aA]' 
    + -=- (^) Roman-number template in TestRExp ;) 
    + -=- (+^) Beta version of complex-braces - like ((abc){1,2}|d){3} 
    +     By default its turned off. If you want take part in beta-testing, 
    +     please, remove '.' from {.$DEFINE ComplexBraces} below this comments. 
    + -=- (-^) Removed /b metachar (in Perl it isn't BS as in my implementation, 
    +     but word bound) 
    + -=- (+) Add /s modifier. Bu I am not sure that it's ok for Windows. 
    +     I implemented it as [^/n] for '.' metachar in non-/s mode. 
    +     But lines separated by /n/r in windows. I need you suggestions ! 
    + -=- (^) Sorry, but I had to rename Modifiers to ModifierStr 
    +     (ModifierS uses for /s now) 
    + 
    + v. 0.91 2000.02.02 
    + -=- (^) some changes in documentation and demo-project. 
    + 
    + v. 0.90 2000.01.31 
    + -=- (+) implemented braces repetitions {min,max}. 
    +     Sorry - only simple cases now - like '/d{2,3}' 
    +     or '[a-z1-9]{,7}', but not (abc){2,3} .. 
    +     I still too short in time. 
    +     Wait for future versions of TRegExpr or 
    +     implement it by youself and share with me ;) 
    + -=- (+) implemented case-insensitive modifier and way 
    +     to work with other modifiers - see properties 
    +     Modifiers, Modifier, ModifierI 
    +     and (?ismx-ismx) Perl extension. 
    +     You may use global variables RegExpr* for assigning 
    +     default modifier values. 
    + -=- (+) property ExtSyntaxEnabled changed to 'r'-modifier 
    +     (russian extensions - see documentation) 
    + -=- (+) implemented (?#comment) Perl extension - very hard 
    +     and usefull work ;) 
    + -=- (^) property MatchCount renamed to SubExprMatchCount. 
    +     Sorry for any inconvenients, but it's because new 
    +     version works slightly different and if you used 
    +     MatchCount in your programms you have to rethink 
    +     it ! (see comments to this property) 
    + -=- (+) add InputString property - stores input string 
    +     from last Exec call. You may directly assign values 
    +     to this property for using in ExecPos method. 
    + -=- (+) add ExecPos method - for working with assigned 
    +     to InputString property. You may use it like this 
    +        InputString := AString; 
    +        ExecPos; 
    +     or this 
    +        InputString := AString; 
    +        ExecPos (AOffset); 
    +     Note: ExecPos without parameter works only in 
    +     Delphi 4 or higher. 
    + -=- (+) add ExecNext method - simple and fast (!) way to finding 
    +     multiple occurences of r.e. in big input string. 
    + -=- (^) Offset parameter removed from Exec method, if you 
    +     used it in your programs, please replace all 
    +        Exec (AString, AOffset) 
    +     with combination 
    +        InputString := AString; ExecPos (AOffset) 
    +     Sorry for any inconvenients, but old design 
    +     (see v.0.81) was too ugly :( 
    +     In addition, multiple Exec calls with same input 
    +     string produce fool overhead because each Exec 
    +     reallocate input string buffer. 
    + -=- (^) optimized implementation of Substitution, 
    +     Replace and Split methods 
    + -=- (-) fixed minor bug - if r.e. compilation raise error 
    +     during second pass (!!! I think it's impossible 
    +     in really practice), TRegExpr stayed in 'compiled' 
    +     state. 
    + -=- (-) fixed bug - Dump method didn't check program existance 
    +     and raised 'access violation' if previouse Exec 
    +     was finished with error. 
    + -=- (+) changed error handling (see functions Error, ErrorMsg, 
    +     LastError, property CompilerErrorPos, type ERegExpr). 
    + -=- (-^) TRegExpr.Replace, Split and ExecNext made a infinite 
    +     loop in case of r.e. match empty-string. 
    +     Now ExecNext moves by MatchLen if MatchLen <> 0 
    +     and by +1 if MatchLen = 0 
    +     Thanks to Jon Smith and George Tasker for bugreports. 
    + -=- (-) While playing with null-matchs I discovered, that 
    +     null-match at tail of input string is never found. 
    +     Well, I fixed this, but I am not sure this is safe 
    +     (MatchPos[0]=length(AInputString)+1, MatchLen = 0). 
    +     Any suggetions are very appreciated. 
    + -=- (^) Demo project and documentation was upgraded 
    + -=- (^) Documentation and this version was published on my home page 
    +     http://anso.da.ru 
    + 
    + 
    + v. 0.81 1999.12.25 // Merry Christmas ! :) 
    + -=- added /s (AnySpace) and /S (NotSpace) meta-symbols 
    +     - implemented by Stephan Klimek with minor fixes by AVS 
    + -=- added /f, /a and /b chars (translates into FF, BEL, BS) 
    + -=- removed meta-symbols 'ö' & 'Ö' - sorry for any inconvenients 
    + -=- added Match property (== copy (InputStr, MatchPos [Idx], MatchLen [Idx])) 
    + -=- added extra parameter Offset to Exec method 
    +     (thanks to Steve Mudford) 
    + 
    + v. 0.7 1999.08.22 
    + -=- fixed bug - in some cases the r.e. [^...] 
    +     incorrectly processed (as any symbol) 
    +     (thanks to Jan Korycan) 
    + -=- Some changes and improvements in TestRExp.dpr 
    + 
    + v. 0.6 1999.08.13 (Friday 13 !) 
    + -=- changed header of TRegExpr.Substitute 
    + -=- added Split, Replace & appropriate 
    +     global wrappers (thanks to Stephan Klimek for suggetions) 
    + 
    + v. 0.5 1999.08.12 
    + -=- TRegExpr.Substitute routine added 
    + -=- Some changes and improvements in TestRExp.dpr 
    + -=- Fixed bug in english version of documentation 
    +     (Thanks to Jon Buckheit) 
    + 
    + v. 0.4 1999.07.20 
    + -=- Fixed bug with parsing of strings longer then 255 bytes 
    +     (thanks to Guido Muehlwitz) 
    + -=- Fixed bug in RegMatch - mathes only first occurence of r.e. 
    +     (thanks to Stephan Klimek) 
    + 
    + v. 0.3 1999.06.13 
    + -=- ExecRegExpr function 
    + 
    + v. 0.2 1999.06.10 
    + -=- packed into object-pascal class 
    + -=- code slightly rewriten for pascal 
    + -=- now macro correct proceeded in ranges 
    + -=- r.e.ranges syntax extended for russian letters ranges: 
    +     à-ÿ - replaced with all small russian letters (Win1251) 
    +     À-ß - replaced with all capital russian letters (Win1251) 
    +     à-ß - replaced with all russian letters (Win1251) 
    + -=- added macro '/d' (opcode ANYDIGIT) - match any digit 
    + -=- added macro '/D' (opcode NOTDIGIT) - match not digit 
    + -=- added macro '/w' (opcode ANYLETTER) - match any english letter or '_' 
    + -=- added macro '/W' (opcode NOTLETTER) - match not english letter or '_' 
    + (all r.e.syntax extensions may be turned off by flag ExtSyntax) 
    + 
    + v. 0.1 1999.06.09 
    + first version, with bugs, without help => must die :( 
    + 
    +*) 
    + 
    +{$DEFINE DebugRegExpr} // define for dump/trace enabling 
    + 
    +{$DEFINE reRealExceptionAddr} // if defined then exceptions will 
    +// jump to appropriate source line, not to Error procedure 
    + 
    +{.$DEFINE ComplexBraces} // define for beta-version of braces 
    +// (in stable version it works only for simple cases) 
    + 
    +{.$DEFINE UniCode} // define for Unicode support 
    + 
    +{$IFNDEF UniCode} // optionts applicable only for non-UniCode 
    + {$DEFINE UseSetOfChar} // Significant optimization by using set of char 
    +{$ENDIF} 
    + 
    +{$IFDEF UseSetOfChar} 
    + {$DEFINE UseFirstCharSet} // Significant optimization inm some cases 
    +{$ENDIF} 
    + 
    +interface 
    + 
    +// Determine version (for using 'params by default') 
    +{$IFNDEF VER80}         { Delphi 1.0} 
    + {$IFNDEF VER90}        { Delphi 2.0} 
    +  {$IFNDEF VER93}       { C++Builder 1.0} 
    +    {$IFNDEF VER100}    { Borland Delphi 3.0} 
    +        {$DEFINE D4_}   { Delphi 4.0 or higher} 
    +    {$ENDIF} 
    +  {$ENDIF} 
    + {$ENDIF} 
    +{$ENDIF} 
    +{.$IFNDEF VER110}  { Borland C++Builder 3.0} 
    +{.$IFNDEF VER120}  {Borland Delphi 4.0} 
    + 
    + 
    +uses 
    + Classes, // TStrings in Split method 
    + SysUtils; // Exception 
    + 
    + 
    +type 
    + {$IFDEF UniCode} 
    + PRegExprChar = PWideChar; 
    + RegExprString = WideString; 
    + REChar = WideChar; 
    + {$ELSE} 
    + PRegExprChar = PChar; 
    + RegExprString = string; 
    + REChar = Char; 
    + {$ENDIF} 
    + TREOp = REChar; // internal p-code type //###0.933 
    + PREOp = ^TREOp; 
    + TRENextOff = integer; // internal Next "pointer" (offset to current p-code) //###0.933 
    + PRENextOff = ^TRENextOff; // used for extracting Next "pointers" from compiled r.e. //###0.933 
    + TREBracesArg = integer; // type of {m,n} arguments 
    + PREBracesArg = ^TREBracesArg; 
    + 
    +const 
    + REOpSz = SizeOf (TREOp) div SizeOf (REChar); // size of p-code in RegExprString units 
    + RENextOffSz = SizeOf (TRENextOff) div SizeOf (REChar); // size of Next 'pointer' -"- 
    + REBracesArgSz = SizeOf (TREBracesArg) div SizeOf (REChar); // size of BRACES arguments -"- 
    + 
    +type 
    + TRegExprInvertCaseFunction = function (const Ch : REChar) : REChar 
    +                               of object; 
    + 
    +const 
    +  RegExprModifierI : boolean = False; 
    +  // default value for ModifierI 
    + 
    +  RegExprModifierR : boolean = True; 
    +  // default value for ModifierR 
    + 
    +  RegExprModifierS : boolean = True; 
    +  // default value for ModifierS 
    + 
    +  RegExprSpaceChars : RegExprString = // chars for /s & /S 
    +  ' '#$9#$A#$D#$C; // default for SpaceChars property 
    + 
    +  RegExprWordChars : RegExprString = // chars for /w & /W 
    +  // Ampliado por Leandro Lucarella (11/00) 
    +    'abcdefghijklmnopqrstuvwxyzáéíóúýäëïöüÿàèìòùâêîôûñç' 
    +  + 'ABCDEFGHIJKLMNOPQRSTUVWXYZÁÉÍÓÚÝÄËÏÖܟÀÈÌÒÙÂÊÎÔÛÑÇ_'; // default for WordChars property 
    + 
    + 
    +const 
    + NSUBEXP = 15; // max number of subexpression //###0.929 
    + // Be carefull - don't use values which overflow CLOSE opcode 
    + // (in this case you'll get compiler erorr). 
    + // Big NSUBEXP will cause more slow work and more stack required 
    + MaxBracesArg = $7FFFFFFF - 1; // max value for {n,m} arguments //###0.933 
    + {$IFDEF ComplexBraces} 
    + LoopStackMax = 10; // max depth of loops stack //###0.925 
    + {$ENDIF} 
    + TinySetLen = 3; 
    + // if range includes more then TinySetLen chars, //###0.934 
    + // then use full (32 bytes) ANYOFFULL instead of ANYOF[BUT]TINYSET 
    + // !!! Attension ! If you change TinySetLen, you must 
    + // change code marked as "//!!!TinySet" 
    + 
    + 
    +type 
    + 
    +{$IFDEF UseSetOfChar} 
    + PSetOfREChar = ^TSetOfREChar; 
    + TSetOfREChar = set of REChar; 
    +{$ENDIF} 
    + 
    + {** Clase auxiliar que implementa expresiones Regulares. Se ultiliza para validar los campos de texto} 
    + TRegExpr = class 
    +   private 
    +    startp : array [0 .. NSUBEXP - 1] of PRegExprChar; // founded expr starting points 
    +    endp : array [0 .. NSUBEXP - 1] of PRegExprChar; // founded expr end points 
    + 
    +    {$IFDEF ComplexBraces} 
    +    LoopStack : array [1 .. LoopStackMax] of integer; // state before entering loop 
    +    LoopStackIdx : integer; // 0 - out of all loops 
    +    {$ENDIF} 
    + 
    +    // The "internal use only" fields to pass info from compile 
    +    // to execute that permits the execute phase to run lots faster on 
    +    // simple cases. 
    +    regstart : REChar; // char that must begin a match; '/0' if none obvious 
    +    reganch : REChar; // is the match anchored (at beginning-of-line only)? 
    +    regmust : PRegExprChar; // string (pointer into program) that match must include, or nil 
    +    regmlen : integer; // length of regmust string 
    +    // Regstart and reganch permit very fast decisions on suitable starting points 
    +    // for a match, cutting down the work a lot.  Regmust permits fast rejection 
    +    // of lines that cannot possibly match.  The regmust tests are costly enough 
    +    // that regcomp() supplies a regmust only if the r.e. contains something 
    +    // potentially expensive (at present, the only such thing detected is * or + 
    +    // at the start of the r.e., which can involve a lot of backup).  Regmlen is 
    +    // supplied because the test in regexec() needs it and regcomp() is computing 
    +    // it anyway. 
    +    {$IFDEF UseFirstCharSet} //###0.929 
    +    FirstCharSet : TSetOfREChar; 
    +    {$ENDIF} 
    + 
    +    // work variables for Exec's routins - save stack in recursion} 
    +    reginput : PRegExprChar; // String-input pointer. 
    +    fInputStart : PRegExprChar; // Pointer to first char of input string. 
    +    fInputEnd : PRegExprChar; // Pointer to char AFTER last char of input string 
    + 
    +    // work variables for compiler's routines 
    +    regparse : PRegExprChar;  // Input-scan pointer. 
    +    regnpar : integer; // count. 
    +    regdummy : char; 
    +    regcode : PRegExprChar;   // Code-emit pointer; @regdummy = don't. 
    +    regsize : integer; // Code size. 
    + 
    +    regexpbeg : PRegExprChar; // only for error handling. Contains 
    +    // pointer to beginning of r.e. while compiling 
    +    fExprIsCompiled : boolean; // true if r.e. successfully compiled 
    + 
    +    // programm is essentially a linear encoding 
    +    // of a nondeterministic finite-state machine (aka syntax charts or 
    +    // "railroad normal form" in parsing technology).  Each node is an opcode 
    +    // plus a "next" pointer, possibly plus an operand.  "Next" pointers of 
    +    // all nodes except BRANCH implement concatenation; a "next" pointer with 
    +    // a BRANCH on both ends of it is connecting two alternatives.  (Here we 
    +    // have one of the subtle syntax dependencies:  an individual BRANCH (as 
    +    // opposed to a collection of them) is never concatenated with anything 
    +    // because of operator precedence.)  The operand of some types of node is 
    +    // a literal string; for others, it is a node leading into a sub-FSM.  In 
    +    // particular, the operand of a BRANCH node is the first node of the branch. 
    +    // (NB this is *not* a tree structure:  the tail of the branch connects 
    +    // to the thing following the set of BRANCHes.)  The opcodes are: 
    +    programm : PRegExprChar; // Unwarranted chumminess with compiler. 
    + 
    +    fExpression : PRegExprChar; // source of compiled r.e. 
    +    fInputString : PRegExprChar; // input string 
    + 
    +    fLastError : integer; // see Error, LastError 
    + 
    +    fModifiers : integer; // modifiers 
    +    fCompModifiers : integer; // compiler's copy of modifiers 
    +    fProgModifiers : integer; // values modifiers from last programm compilation 
    + 
    +    fSpaceChars : RegExprString; //###0.927 
    +    fWordChars : RegExprString; //###0.929 
    +    fInvertCase : TRegExprInvertCaseFunction; //###0.927 
    + 
    +    function IsProgrammOk : boolean; //###0.929 
    + 
    +    procedure CheckCompModifiers; 
    +    // if modifiers was changed after programm compilation - recompile it ! 
    + 
    +    function GetExpression : RegExprString; 
    +    procedure SetExpression (const s : RegExprString); 
    + 
    +    function GetModifierStr : RegExprString; 
    +    function SetModifiersInt (const AModifiers : RegExprString; var AModifiersInt : integer) : boolean; 
    +    procedure SetModifierStr (const AModifiers : RegExprString); 
    + 
    +    function GetModifier (AIndex : integer) : boolean; 
    +    procedure SetModifier (AIndex : integer; ASet : boolean); 
    + 
    +    procedure Error (AErrorID : integer); virtual; // error handler. 
    +    // Default handler raise exception ERegExpr with 
    +    // Message = ErrorMsg (AErrorID), ErrorCode = AErrorID 
    +    // and CompilerErrorPos = value of property CompilerErrorPos. 
    + 
    + 
    +    {==================== Compiler section ===================} 
    +    function CompileRegExpr (exp : PRegExprChar) : boolean; 
    +    // compile a regular expression into internal code 
    + 
    +    procedure Tail (p : PRegExprChar; val : PRegExprChar); 
    +    // set the next-pointer at the end of a node chain 
    + 
    +    procedure OpTail (p : PRegExprChar; val : PRegExprChar); 
    +    // regoptail - regtail on operand of first argument; nop if operandless 
    + 
    +    function EmitNode (op : TREOp) : PRegExprChar; 
    +    // regnode - emit a node, return location 
    + 
    +    procedure EmitC (b : REChar); 
    +    // emit (if appropriate) a byte of code 
    + 
    +    procedure InsertOperator (op : TREOp; opnd : PRegExprChar; sz : integer); //###0.90 
    +    // insert an operator in front of already-emitted operand 
    +    // Means relocating the operand. 
    + 
    +    function ParseReg (paren : integer; var flagp : integer) : PRegExprChar; 
    +    // regular expression, i.e. main body or parenthesized thing 
    + 
    +    function ParseBranch (var flagp : integer) : PRegExprChar; 
    +    // one alternative of an | operator 
    + 
    +    function ParsePiece (var flagp : integer) : PRegExprChar; 
    +    // something followed by possible [*+?] 
    + 
    +    function ParseAtom (var flagp : integer) : PRegExprChar; 
    +    // the lowest level 
    + 
    +    function GetCompilerErrorPos : integer; 
    +    // current pos in r.e. - for error hanling 
    + 
    +    {$IFDEF UseFirstCharSet} //###0.929 
    +    procedure FillFirstCharSet (prog : PRegExprChar); 
    +    {$ENDIF} 
    + 
    +    {===================== Mathing section ===================} 
    +    function regrepeat (p : PRegExprChar; AMax : integer) : integer; 
    +    // repeatedly match something simple, report how many 
    + 
    +    function regnext (p : PRegExprChar) : PRegExprChar; 
    +    // dig the "next" pointer out of a node 
    + 
    +    function MatchPrim (prog : PRegExprChar) : boolean; 
    +    // recursively matching routine 
    + 
    +    function RegMatch (str : PRegExprChar) : boolean; 
    +    // try match at specific point, uses MatchPrim for real work 
    + 
    +    function ExecPrim (AOffset: integer) : boolean; 
    +    // Exec for stored InputString 
    + 
    +    {$IFDEF DebugRegExpr} 
    +    function DumpOp (op : REChar) : RegExprString; 
    +    {$ENDIF} 
    + 
    +    function GetSubExprMatchCount : integer; 
    +    function GetMatchPos (Idx : integer) : integer; 
    +    function GetMatchLen (Idx : integer) : integer; 
    +    function GetMatch (Idx : integer) : RegExprString; 
    + 
    +    function GetInputString : RegExprString; 
    +    procedure SetInputString (const AInputString : RegExprString); 
    + 
    +    {$IFNDEF UseSetOfChar} 
    +    function StrScanCI (s : PRegExprChar; ch : REChar) : PRegExprChar; //###0.928 
    +    {$ENDIF} 
    + 
    +   public 
    +    constructor Create; 
    +    destructor Destroy; override; 
    + 
    +    property Expression : RegExprString read GetExpression write SetExpression; 
    +    // regular expression 
    +    // When you assign r.e. to this property, TRegExpr will automatically 
    +    // compile it and store in internal structures. 
    +    // In case of compilation error, Error method will be called 
    +    // (by default Error method raises exception ERegExpr - see below) 
    + 
    +    property ModifierStr : RegExprString read GetModifierStr write SetModifierStr; 
    +    // Set/get default values of r.e.syntax modifiers. Modifiers in 
    +    // r.e. (?ismx-ismx) will replace this default values. 
    +    // If you try to set unsupported modifier, Error will be called 
    +    // (by defaul Error raises exception ERegExpr). 
    + 
    +    property ModifierI : boolean index 1 read GetModifier write SetModifier; 
    +    // Modifier /i - caseinsensitive, false by default 
    + 
    +    property ModifierR : boolean index 2 read GetModifier write SetModifier; 
    +    // Modifier /r - use r.e.syntax extended for russian, true by default 
    +    // (was property ExtSyntaxEnabled in previous versions) 
    +    // If true, then à-ÿ  additional include russian letter '¸', 
    +    // À-ß  additional include '¨', and à-ß include all russian symbols. 
    +    // You have to turn it off if it may interfere with you national alphabet. 
    + 
    +    property ModifierS : boolean index 3 read GetModifier write SetModifier; 
    +    // Modifier /s - '.' works as any char (else as [^/n]), 
    +    // true by default 
    + 
    +    function Exec (const AInputString : RegExprString) : boolean; 
    +    // match a programm against a string AInputString 
    +    // !!! Exec store AInputString into InputString property 
    + 
    +    function ExecNext : boolean; 
    +    // find next match: 
    +    //    Exec (AString); ExecNext; 
    +    // works same as 
    +    //    Exec (AString); 
    +    //    if MatchLen [0] = 0 then ExecPos (MatchPos [0] + 1) 
    +    //     else ExecPos (MatchPos [0] + MatchLen [0]); 
    +    // but it's more simpler ! 
    + 
    +    function ExecPos (AOffset: integer {$IFDEF D4_}= 1{$ENDIF}) : boolean; 
    +    // find match for InputString starting from AOffset position 
    +    // (AOffset=1 - first char of InputString) 
    + 
    +    property InputString : RegExprString read GetInputString write SetInputString; 
    +    // returns current input string (from last Exec call or last assign 
    +    // to this property). 
    +    // Any assignment to this property clear Match* properties ! 
    + 
    +    function Substitute (const ATemplate : RegExprString) : RegExprString; 
    +    // Returns ATemplate with '$&' or '$0' replaced by whole r.e. 
    +    // occurence and '$n' replaced by occurence of subexpression #n. 
    +    // Since v.0.929 '$' used instead of '/' (for future extensions 
    +    // and for more Perl-compatibility) and accept more then one digit. 
    +    // If you want place into template raw '$' or '/', use prefix '/' 
    +    // Example: '1/$ is $2//rub//' -> '1$ is /rub/' 
    +    // If you want to place raw digit after '$n' you must delimit 
    +    // n with curly braces '{}'. 
    +    // Example: 'a$12bc' -> 'abc' 
    +    // 'a${1}2bc' -> 'a2bc'. 
    + 
    +    procedure Split (AInputStr : RegExprString; APieces : TStrings); 
    +    // Split AInputStr into APieces by r.e. occurencies 
    + 
    +    function Replace (AInputStr : RegExprString; const AReplaceStr : RegExprString) : RegExprString; 
    +    // Returns AInputStr with r.e. occurencies replaced by AReplaceStr 
    + 
    +    property SubExprMatchCount : integer read GetSubExprMatchCount; 
    +    // Number of subexpressions has been found in last Exec* call. 
    +    // If there are no subexpr. but whole expr was found (Exec* returned True), 
    +    // then SubExprMatchCount=0, if no subexpressions nor whole 
    +    // r.e. found (Exec* returned false) then SubExprMatchCount=-1. 
    +    // Note, that some subexpr. may be not found and for such 
    +    // subexpr. MathPos=MatchLen=-1 and Match=''. 
    +    // For example: Expression := '(1)?2(3)?'; 
    +    //  Exec ('123'): SubExprMatchCount=2, Match[0]='123', [1]='1', [2]='3' 
    +    //  Exec ('12'): SubExprMatchCount=1, Match[0]='23', [1]='1' 
    +    //  Exec ('23'): SubExprMatchCount=2, Match[0]='23', [1]='', [2]='3' 
    +    //  Exec ('2'): SubExprMatchCount=0, Match[0]='2' 
    +    //  Exec ('7') - return False: SubExprMatchCount=-1 
    + 
    +    property MatchPos [Idx : integer] : integer read GetMatchPos; 
    +    // pos of entrance subexpr. #Idx into tested in last Exec* 
    +    // string. First subexpr. have Idx=1, last - MatchCount, 
    +    // whole r.e. have Idx=0. 
    +    // Returns -1 if in r.e. no such subexpr. or this subexpr. 
    +    // not found in input string. 
    + 
    +    property MatchLen [Idx : integer] : integer read GetMatchLen; 
    +    // len of entrance subexpr. #Idx r.e. into tested in last Exec* 
    +    // string. First subexpr. have Idx=1, last - MatchCount, 
    +    // whole r.e. have Idx=0. 
    +    // Returns -1 if in r.e. no such subexpr. or this subexpr. 
    +    // not found in input string. 
    +    // Remember - MatchLen may be 0 (if r.e. match empty string) ! 
    + 
    +    property Match [Idx : integer] : RegExprString read GetMatch; 
    +    // == copy (InputString, MatchPos [Idx], MatchLen [Idx]) 
    +    // Returns '' if in r.e. no such subexpr. or this subexpr. 
    +    // not found in input string. 
    + 
    +    function LastError : integer; 
    +    // Returns ID of last error, 0 if no errors (unusable if 
    +    // Error method raises exception) and clear internal status 
    +    // into 0 (no errors). 
    + 
    +    function ErrorMsg (AErrorID : integer) : RegExprString; virtual; 
    +    // Returns Error message for error with ID = AErrorID. 
    + 
    +    property CompilerErrorPos : integer read GetCompilerErrorPos; 
    +    // Returns pos in r.e. there compiler stopped. 
    +    // Usefull for error diagnostics 
    + 
    +    property SpaceChars : RegExprString read fSpaceChars write fSpaceChars; //###0.927 
    +    // Contains chars, treated as /s (initially filled with RegExprSpaceChars 
    +    // global constant) 
    + 
    +    property WordChars : RegExprString read fWordChars write fWordChars; //###0.929 
    +    // Contains chars, treated as /w (initially filled with RegExprWordChars 
    +    // global constant) 
    + 
    +    class function InvertCaseFunction  (const Ch : REChar) : REChar; 
    +    // Converts Ch into upper case if it in lower case or in lower 
    +    // if it in upper (uses current system local setings) 
    + 
    +    property InvertCase : TRegExprInvertCaseFunction read fInvertCase write fInvertCase; //##0.935 
    +    // Set this property if you want to override case-insensitive functionality. 
    +    // Create set it to RegExprInvertCaseFunction (InvertCaseFunction by default) 
    + 
    +    {$IFDEF DebugRegExpr} 
    +    function Dump : RegExprString; 
    +    // dump a compiled regexp in vaguely comprehensible form 
    +    {$ENDIF} 
    +  end; 
    + 
    + {** Excepción de expresiones regulares}  
    + ERegExpr = class (Exception) 
    +   public 
    +    ErrorCode : integer; 
    +    CompilerErrorPos : integer; 
    +  end; 
    + 
    +const 
    +  RegExprInvertCaseFunction : TRegExprInvertCaseFunction = TRegExpr.InvertCaseFunction; 
    +  // defaul for InvertCase property 
    + 
    +{** true if string AInputString match regular expression ARegExpr 
    +    ! will raise exeption if syntax errors in ARegExpr} 
    +function ExecRegExpr (const ARegExpr, AInputStr : RegExprString) : boolean; 
    + 
    +{** Split AInputStr into APieces by r.e. ARegExpr occurencies} 
    +procedure SplitRegExpr (const ARegExpr, AInputStr : RegExprString; APieces : TStrings); 
    + 
    +{** Returns AInputStr with r.e. occurencies replaced by AReplaceStr} 
    +function ReplaceRegExpr (const ARegExpr, AInputStr, AReplaceStr : RegExprString) : RegExprString; 
    + 
    +{** Replace all metachars with its safe representation, 
    +    for example 'abc$cd.(' converts into 'abc/$cd/./(' 
    +    This function usefull for r.e. autogeneration from 
    +    user input} 
    +function QuoteRegExprMetaChars (const AStr : RegExprString) : RegExprString; 
    + 
    +implementation 
    + 
    +uses 
    + Windows; // CharUpper/Lower 
    + 
    +const 
    + MaskModI = 1; // modifier /i bit in fModifiers 
    + MaskModR = 2; // -"- /r 
    + MaskModS = 4; // -"- /s 
    + 
    +{=============================================================} 
    +{=================== WideString functions ====================} 
    +{=============================================================} 
    + 
    +{$IFDEF UniCode} 
    + 
    +function StrPCopy (Dest: PRegExprChar; const Source: RegExprString): PRegExprChar; 
    + var 
    +  i, Len : Integer; 
    + begin 
    +  Len := length (Source); //###0.932 
    +  for i := 1 to Len do 
    +   Dest [i - 1] := Source [i]; 
    +  Dest [Len] := #0; 
    +  Result := Dest; 
    + end; { of function StrPCopy 
    +--------------------------------------------------------------} 
    + 
    +function StrLCopy (Dest, Source: PRegExprChar; MaxLen: Cardinal): PRegExprChar; 
    + var i: Integer; 
    + begin 
    +  for i := 0 to MaxLen - 1 do 
    +   Dest [i] := Source [i]; 
    +  Result := Dest; 
    + end; { of function StrLCopy 
    +--------------------------------------------------------------} 
    + 
    +function StrLen (Str: PRegExprChar): Cardinal; 
    + begin 
    +  Result:=0; 
    +  while Str [result] <> #0 
    +   do Inc (Result); 
    + end; { of function StrLen 
    +--------------------------------------------------------------} 
    + 
    +function StrPos (Str1, Str2: PRegExprChar): PRegExprChar; 
    + var n: Integer; 
    + begin 
    +  Result := nil; 
    +  n := Pos (RegExprString (Str2), RegExprString (Str1)); 
    +  if n = 0 
    +   then EXIT; 
    +  Result := Str1 + n - 1; 
    + end; { of function StrPos 
    +--------------------------------------------------------------} 
    + 
    +function StrLComp (Str1, Str2: PRegExprChar; MaxLen: Cardinal): Integer; 
    + var S1, S2: RegExprString; 
    + begin 
    +  S1 := Str1; 
    +  S2 := Str2; 
    +  if Copy (S1, 1, MaxLen) > Copy (S2, 1, MaxLen) 
    +   then Result := 1 
    +   else 
    +    if Copy (S1, 1, MaxLen) < Copy (S2, 1, MaxLen) 
    +     then Result := -1 
    +     else Result := 0; 
    + end; { function StrLComp 
    +--------------------------------------------------------------} 
    + 
    +function StrScan (Str: PRegExprChar; Chr: WideChar): PRegExprChar; 
    + begin 
    +  Result := nil; 
    +  while (Str^ <> #0) and (Str^ <> Chr) 
    +   do Inc (Str); 
    +  if (Str^ <> #0) 
    +   then Result := Str; 
    + end; { of function StrScan 
    +--------------------------------------------------------------} 
    + 
    +{$ENDIF} 
    + 
    +{=============================================================} 
    +{===================== Global functions ======================} 
    +{=============================================================} 
    + 
    +function ExecRegExpr (const ARegExpr, AInputStr : RegExprString) : boolean; 
    + var r : TRegExpr; 
    + begin 
    +  r := TRegExpr.Create; 
    +  try 
    +    r.Expression := ARegExpr; 
    +    Result := r.Exec (AInputStr); 
    +    finally r.Free; 
    +   end; 
    + end; { of function ExecRegExpr 
    +--------------------------------------------------------------} 
    + 
    +procedure SplitRegExpr (const ARegExpr, AInputStr : RegExprString; APieces : TStrings); 
    + var r : TRegExpr; 
    + begin 
    +  APieces.Clear; 
    +  r := TRegExpr.Create; 
    +  try 
    +    r.Expression := ARegExpr; 
    +    r.Split (AInputStr, APieces); 
    +    finally r.Free; 
    +   end; 
    + end; { of procedure SplitRegExpr 
    +--------------------------------------------------------------} 
    + 
    +function ReplaceRegExpr (const ARegExpr, AInputStr, AReplaceStr : RegExprString) : RegExprString; 
    + var r : TRegExpr; 
    + begin 
    +  r := TRegExpr.Create; 
    +  try 
    +    r.Expression := ARegExpr; 
    +    Result := r.Replace (AInputStr, AReplaceStr); 
    +    finally r.Free; 
    +   end; 
    + end; { of function ReplaceRegExpr 
    +--------------------------------------------------------------} 
    + 
    +function QuoteRegExprMetaChars (const AStr : RegExprString) : RegExprString; 
    + const 
    +  RegExprMetaSet : RegExprString = '^$.[()|?+*/{' 
    +  + ']}'; // - this last are additional to META. 
    +  // Very similar to META array, but slighly changed. 
    +  // !Any changes in META array must be synchronized with this set. 
    + var 
    +  i, i0, Len : integer; 
    + begin 
    +  Result := ''; 
    +  Len := length (AStr); 
    +  i := 1; 
    +  i0 := i; 
    +  while i <= Len do begin 
    +    if Pos (AStr [i], RegExprMetaSet) > 0 then begin 
    +      Result := Result + System.Copy (AStr, i0, i - i0) 
    +                 + '/' + AStr [i]; 
    +      i0 := i + 1; 
    +     end; 
    +    inc (i); 
    +   end; 
    +  Result := Result + System.Copy (AStr, i0, MaxInt); // Tail 
    + end; { of function QuoteRegExprMetaChars 
    +--------------------------------------------------------------} 
    + 
    + 
    + 
    +const 
    + MAGIC       = TREOp (216);// programm signature 
    + 
    +// name            opcode    opnd? meaning 
    + EEND        = TREOp (0);  // -    End of program 
    + BOL         = TREOp (1);  // -    Match "" at beginning of line 
    + EOL         = TREOp (2);  // -    Match "" at end of line 
    + ANY         = TREOp (3);  // -    Match any one character 
    + ANYOF       = TREOp (4);  // Str  Match any character in string Str 
    + ANYBUT      = TREOp (5);  // Str  Match any char. not in string Str 
    + BRANCH      = TREOp (6);  // Node Match this alternative, or the next 
    + BACK        = TREOp (7);  // -    Jump backward (Next < 0) 
    + EXACTLY     = TREOp (8);  // Str  Match string Str 
    + NOTHING     = TREOp (9);  // -    Match empty string 
    + STAR        = TREOp (10); // Node Match this (simple) thing 0 or more times 
    + PLUS        = TREOp (11); // Node Match this (simple) thing 1 or more times 
    + ANYDIGIT    = TREOp (12); // -    Match any digit (equiv [0-9]) 
    + NOTDIGIT    = TREOp (13); // -    Match not digit (equiv [0-9]) 
    + ANYLETTER   = TREOp (14); // -    Match any letter from property WordChars 
    + NOTLETTER   = TREOp (15); // -    Match not letter from property WordChars 
    + ANYSPACE    = TREOp (16); // -    Match any space char (see property SpaceChars) 
    + NOTSPACE    = TREOp (17); // -    Match not space char (see property SpaceChars) 
    + BRACES      = TREOp (18); // Node,Min,Max Match this (simple) thing from Min to Max times. 
    +                           //      Min and Max are TREBracesArg 
    + COMMENT     = TREOp (19); // -    Comment ;) 
    + EXACTLYCI   = TREOp (20); // Str  Match string Str case insensitive 
    + ANYOFCI     = TREOp (21); // Str  Match any character in string Str, case insensitive 
    + ANYBUTCI    = TREOp (22); // Str  Match any char. not in string Str, case insensitive 
    + LOOPENTRY   = TREOp (23); // Node Start of loop (Node - LOOP for this loop) 
    + LOOP        = TREOp (24); // Node,Min,Max,LoopEntryJmp - back jump for LOOPENTRY. 
    +                           //      Min and Max are TREBracesArg 
    +                           //      Node - next node in sequence, 
    +                           //      LoopEntryJmp - associated LOOPENTRY node addr 
    + ANYOFTINYSET= TREOp (25); // Chrs Match any one char from Chrs (exactly TinySetLen chars) 
    + ANYBUTTINYSET=TREOp (26); // Chrs Match any one char not in Chrs (exactly TinySetLen chars) 
    + ANYOFFULLSET= TREOp (27); // Set  Match any one char from set of char 
    +                           // - very fast (one CPU instruction !) but takes 32 bytes of p-code 
    + BSUBEXP     = TREOp (28); // Idx  Match previously matched subexpression #Idx (stored as REChar) //###0.936 
    + BSUBEXPCI   = TREOp (29); // Idx  -"- in case-insensitive mode 
    + 
    + 
    + // !!! Change OPEN value if you add new opcodes !!! 
    + 
    + OPEN        = TREOp (30); // -    Mark this point in input as start of /n 
    +                           //      OPEN + 1 is /1, etc. 
    + CLOSE       = TREOp (ord (OPEN) + NSUBEXP); 
    +                           // -    Analogous to OPEN. 
    + 
    + // !!! Don't add new OpCodes after CLOSE !!! 
    + 
    +// We work with p-code thru pointers, compatible with PRegExprChar. 
    +// Note: all code components (TRENextOff, TREOp, TREBracesArg, etc) 
    +// must have lengths that can be divided by SizeOf (REChar) ! 
    +// A node is TREOp of opcode followed Next "pointer" of TRENextOff type. 
    +// The Next is a offset from the opcode of the node containing it. 
    +// An operand, if any, simply follows the node. (Note that much of 
    +// the code generation knows about this implicit relationship!) 
    +// Using TRENextOff=integer speed up p-code processing. 
    + 
    +// Opcodes description: 
    +// 
    +// BRANCH The set of branches constituting a single choice are hooked 
    +//      together with their "next" pointers, since precedence prevents 
    +//      anything being concatenated to any individual branch.  The 
    +//      "next" pointer of the last BRANCH in a choice points to the 
    +//      thing following the whole choice.  This is also where the 
    +//      final "next" pointer of each individual branch points; each 
    +//      branch starts with the operand node of a BRANCH node. 
    +// BACK Normal "next" pointers all implicitly point forward; BACK 
    +//      exists to make loop structures possible. 
    +// STAR,PLUS,BRACES '?', and complex '*' and '+', are implemented as 
    +//      circular BRANCH structures using BACK. Complex '{min,max}' 
    +//      - as pair LOOPENTRY-LOOP (see below). Simple cases (one 
    +//      character per match) are implemented with STAR, PLUS and 
    +//      BRACES for speed and to minimize recursive plunges. 
    +// LOOPENTRY,LOOP {min,max} are implemented as special pair 
    +//      LOOPENTRY-LOOP. Each LOOPENTRY initialize loopstack for 
    +//      current level. 
    +// OPEN,CLOSE are numbered at compile time. 
    + 
    + 
    +{=============================================================} 
    +{================== Error handling section ===================} 
    +{=============================================================} 
    + 
    +const 
    + reeOk = 0; 
    + reeCompNullArgument = 100; 
    + reeCompRegexpTooBig = 101; 
    + reeCompParseRegTooManyBrackets = 102; 
    + reeCompParseRegUnmatchedBrackets = 103; 
    + reeCompParseRegUnmatchedBrackets2 = 104; 
    + reeCompParseRegJunkOnEnd = 105; 
    + reePlusStarOperandCouldBeEmpty = 106; 
    + reeNestedSQP = 107; 
    + reeBadHexDigit = 108; 
    + reeInvalidRange = 109; 
    + reeParseAtomTrailingBackSlash = 110; 
    + reeNoHexCodeAfterBSlashX = 111; 
    + reeHexCodeAfterBSlashXTooBig = 112; 
    + reeUnmatchedSqBrackets = 113; 
    + reeInternalUrp = 114; 
    + reeQPSBFollowsNothing = 115; 
    + reeTrailingBackSlash = 116; 
    + reeRarseAtomInternalDisaster = 119; 
    + reeBRACESArgTooBig = 122; 
    + reeBracesMinParamGreaterMax = 124; 
    + reeUnclosedComment = 125; 
    + reeComplexBracesNotImplemented = 126; 
    + reeUrecognizedModifier = 127; 
    + reeRegRepeatCalledInappropriately = 1000; 
    + reeMatchPrimMemoryCorruption = 1001; 
    + reeMatchPrimCorruptedPointers = 1002; 
    + reeNoExpression = 1003; 
    + reeCorruptedProgram = 1004; 
    + reeNoInpitStringSpecified = 1005; 
    + reeOffsetMustBeGreaterThen0 = 1006; 
    + reeExecNextWithoutExec = 1007; 
    + reeGetInputStringWithoutInputString = 1008; 
    + reeDumpCorruptedOpcode = 1011; 
    + reeExecAfterCompErr = 1012; 
    + reeModifierUnsupported = 1013; 
    + reeLoopStackExceeded = 1014; 
    + reeLoopWithoutEntry = 1015; 
    + 
    +function TRegExpr.ErrorMsg (AErrorID : integer) : RegExprString; 
    + begin 
    +  case AErrorID of 
    +    reeOk: Result := 'No errors'; 
    +    reeCompNullArgument: Result := 'TRegExpr(comp): Null Argument'; 
    +    reeCompRegexpTooBig: Result := 'TRegExpr(comp): Regexp Too Big'; 
    +    reeCompParseRegTooManyBrackets: Result := 'TRegExpr(comp): ParseReg Too Many ()'; 
    +    reeCompParseRegUnmatchedBrackets: Result := 'TRegExpr(comp): ParseReg Unmatched ()'; 
    +    reeCompParseRegUnmatchedBrackets2: Result := 'TRegExpr(comp): ParseReg Unmatched ()'; 
    +    reeCompParseRegJunkOnEnd: Result := 'TRegExpr(comp): ParseReg Junk On End'; 
    +    reePlusStarOperandCouldBeEmpty: Result := 'TRegExpr(comp): *+ Operand Could Be Empty'; 
    +    reeNestedSQP: Result := 'TRegExpr(comp): Nested *?+'; 
    +    reeBadHexDigit: Result := 'TRegExpr(comp): Bad Hex Digit'; 
    +    reeInvalidRange: Result := 'TRegExpr(comp): Invalid [] Range'; 
    +    reeParseAtomTrailingBackSlash: Result := 'TRegExpr(comp): Parse Atom Trailing /'; 
    +    reeNoHexCodeAfterBSlashX: Result := 'TRegExpr(comp): No Hex Code After /x'; 
    +    reeHexCodeAfterBSlashXTooBig: Result := 'TRegExpr(comp): Hex Code After /x Is Too Big'; 
    +    reeUnmatchedSqBrackets: Result := 'TRegExpr(comp): Unmatched []'; 
    +    reeInternalUrp: Result := 'TRegExpr(comp): Internal Urp'; 
    +    reeQPSBFollowsNothing: Result := 'TRegExpr(comp): ?+*{ Follows Nothing'; 
    +    reeTrailingBackSlash: Result := 'TRegExpr(comp): Trailing /'; 
    +    reeRarseAtomInternalDisaster: Result := 'TRegExpr(comp): RarseAtom Internal Disaster'; 
    +    reeBRACESArgTooBig: Result := 'TRegExpr(comp): BRACES Argument Too Big'; 
    +    reeBracesMinParamGreaterMax: Result := 'TRegExpr(comp): BRACE Min Param Greater then Max'; 
    +    reeUnclosedComment: Result := 'TRegExpr(comp): Unclosed (?#Comment)'; 
    +    reeComplexBracesNotImplemented: Result := 'TRegExpr(comp): If you want take part in beta-testing BRACES ''{min,max}'' for complex cases - remove ''.'' from {.$DEFINE ComplexBraces}'; 
    +    reeUrecognizedModifier: Result := 'TRegExpr(comp): Urecognized Modifier'; 
    + 
    +    reeRegRepeatCalledInappropriately: Result := 'TRegExpr(exec): RegRepeat Called Inappropriately'; 
    +    reeMatchPrimMemoryCorruption: Result := 'TRegExpr(exec): MatchPrim Memory Corruption'; 
    +    reeMatchPrimCorruptedPointers: Result := 'TRegExpr(exec): MatchPrim Corrupted Pointers'; 
    +    reeNoExpression: Result := 'TRegExpr(exec): Not Assigned Expression Property'; 
    +    reeCorruptedProgram: Result := 'TRegExpr(exec): Corrupted Program'; 
    +    reeNoInpitStringSpecified: Result := 'TRegExpr(exec): No Inpit String Specified'; 
    +    reeOffsetMustBeGreaterThen0: Result := 'TRegExpr(exec): Offset Must Be Greater Then 0'; 
    +    reeExecNextWithoutExec: Result := 'TRegExpr(exec): ExecNext Without Exec[Pos]'; 
    +    reeGetInputStringWithoutInputString: Result := 'TRegExpr(exec): GetInputString Without InputString'; 
    +    reeDumpCorruptedOpcode: Result := 'TRegExpr(dump): Corrupted Opcode'; 
    +    reeExecAfterCompErr: Result := 'TRegExpr(exec): Exec After Compilation Error'; 
    +    reeLoopStackExceeded: Result := 'TRegExpr(exec): Loop Stack Exceeded'; 
    +    reeLoopWithoutEntry: Result := 'TRegExpr(exec): Loop Without LoopEntry !'; 
    +    else Result := 'Unknown error'; 
    +   end; 
    + end; { of procedure TRegExpr.Error 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.LastError : integer; 
    + begin 
    +  Result := fLastError; 
    +  fLastError := reeOk; 
    + end; { of function TRegExpr.LastError 
    +--------------------------------------------------------------} 
    + 
    + 
    +{=============================================================} 
    +{===================== Common section ========================} 
    +{=============================================================} 
    + 
    +constructor TRegExpr.Create; 
    + begin 
    +  inherited; 
    +  programm := nil; 
    +  fExpression := nil; 
    +  fInputString := nil; 
    + 
    +  regexpbeg := nil; 
    +  fExprIsCompiled := false; 
    + 
    +  ModifierI := RegExprModifierI; 
    +  ModifierR := RegExprModifierR; 
    +  ModifierS := RegExprModifierS; 
    + 
    +  SpaceChars := RegExprSpaceChars; //###0.927 
    +  WordChars := RegExprWordChars; //###0.929 
    +  fInvertCase := RegExprInvertCaseFunction; //###0.927 
    + end; { of constructor TRegExpr.Create 
    +--------------------------------------------------------------} 
    + 
    +destructor TRegExpr.Destroy; 
    + begin 
    +  if programm <> nil 
    +   then FreeMem (programm); 
    +  if fExpression <> nil 
    +   then FreeMem (fExpression); 
    +  if fInputString <> nil 
    +   then FreeMem (fInputString); 
    + end; { of destructor TRegExpr.Destroy 
    +--------------------------------------------------------------} 
    + 
    +class function TRegExpr.InvertCaseFunction (const Ch : REChar) : REChar; 
    + begin 
    +  {$IFDEF UniCode} 
    +  if Ch >= #128 
    +   then Result := Ch 
    +  else 
    +  {$ENDIF} 
    +   begin 
    +    Result := REChar (CharUpper (pointer (Ch))); 
    +    if Result = Ch 
    +     then Result := REChar (CharLower (pointer (Ch))); 
    +   end; 
    + end; { of function TRegExpr.InvertCaseFunction 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.GetExpression : RegExprString; 
    + begin 
    +  if fExpression <> nil 
    +   then Result := fExpression 
    +   else Result := ''; 
    + end; { of function TRegExpr.GetExpression 
    +--------------------------------------------------------------} 
    + 
    +procedure TRegExpr.SetExpression (const s : RegExprString); 
    + begin 
    +  if (s <> fExpression) or not fExprIsCompiled then begin 
    +    fExprIsCompiled := false; 
    +    if fExpression <> nil then begin 
    +      FreeMem (fExpression); 
    +      fExpression := nil; 
    +     end; 
    +    if s <> '' then begin 
    +      GetMem (fExpression, (length (s) + 1) * SizeOf (REChar)); 
    +      CompileRegExpr (StrPCopy (fExpression, s)); 
    +     end; 
    +   end; 
    + end; { of procedure TRegExpr.SetExpression 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.GetSubExprMatchCount : integer; 
    + begin 
    +  if Assigned (fInputString) then begin 
    +     Result := NSUBEXP - 1; 
    +     while (Result > 0) and ((startp [Result] = nil) 
    +                             or (endp [Result] = nil)) 
    +      do dec (Result); 
    +    end 
    +   else Result := -1; 
    + end; { of function TRegExpr.GetSubExprMatchCount 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.GetMatchPos (Idx : integer) : integer; 
    + begin 
    +  if (Idx >= 0) and (Idx < NSUBEXP) and Assigned (fInputString) 
    +     and Assigned (startp [Idx]) and Assigned (endp [Idx]) then begin 
    +     Result := (startp [Idx] - fInputString) + 1; 
    +    end 
    +   else Result := -1; 
    + end; { of function TRegExpr.GetMatchPos 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.GetMatchLen (Idx : integer) : integer; 
    + begin 
    +  if (Idx >= 0) and (Idx < NSUBEXP) and Assigned (fInputString) 
    +     and Assigned (startp [Idx]) and Assigned (endp [Idx]) then begin 
    +     Result := endp [Idx] - startp [Idx]; 
    +    end 
    +   else Result := -1; 
    + end; { of function TRegExpr.GetMatchLen 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.GetMatch (Idx : integer) : RegExprString; 
    + begin 
    +  if (Idx >= 0) and (Idx < NSUBEXP) and Assigned (fInputString) 
    +     and Assigned (startp [Idx]) and Assigned (endp [Idx]) 
    +   //then Result := copy (fInputString, MatchPos [Idx], MatchLen [Idx]) //###0.929 
    +   then SetString (Result, startp [idx], endp [idx] - startp [idx]) 
    +   else Result := ''; 
    + end; { of function TRegExpr.GetMatch 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.IsProgrammOk : boolean; 
    + begin 
    +  Result := false; 
    +  if programm = nil // No compiled r.e. present 
    +   then Error (reeNoExpression) 
    +  else if programm [0] <> MAGIC // Program corrupted. 
    +   then Error (reeCorruptedProgram) 
    +  else if not fExprIsCompiled // Previous compilation was finished with error 
    +   then Error (reeExecAfterCompErr) 
    +  else Result := true; 
    + end; { of function TRegExpr.IsProgrammOk 
    +--------------------------------------------------------------} 
    + 
    +procedure TRegExpr.CheckCompModifiers; 
    + begin 
    +  if (programm <> nil) and (fExpression <> nil) 
    +     and (fModifiers <> fProgModifiers) 
    +   then CompileRegExpr (fExpression); 
    + end; { of TRegExpr.CheckCompModifiers 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.GetModifierStr : RegExprString; 
    + begin 
    +  Result := '-'; 
    + 
    +  if ModifierI 
    +   then Result := 'i' + Result 
    +   else Result := Result + 'i'; 
    +  if ModifierR 
    +   then Result := 'r' + Result 
    +   else Result := Result + 'r'; 
    +  if ModifierS 
    +   then Result := 's' + Result 
    +   else Result := Result + 's'; 
    + 
    +  if Result [length (Result)] = '-' // remove '-' if all modifiers are 'On' 
    +   then System.Delete (Result, length (Result), 1); 
    + end; { of function TRegExpr.GetModifierStr 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.SetModifiersInt (const AModifiers : RegExprString; var AModifiersInt : integer) : boolean; 
    + var 
    +  i : integer; 
    +  IsOn : boolean; 
    +  Mask : integer; 
    + begin 
    +  Result := true; 
    +  IsOn := true; 
    +  Mask := 0; // strange compiler varning 
    +  for i := 1 to length (AModifiers) do 
    +   if AModifiers [i] = '-' 
    +    then IsOn := false 
    +    else begin 
    +      if Pos (AModifiers [i], 'iI') > 0 
    +       then Mask := MaskModI 
    +      else if Pos (AModifiers [i], 'rR') > 0 
    +       then Mask := MaskModR 
    +      else if Pos (AModifiers [i], 'sS') > 0 
    +       then Mask := MaskModS 
    +      else begin 
    +        Result := false; 
    +        EXIT; 
    +       end; 
    +      if IsOn 
    +       then AModifiersInt := AModifiersInt or Mask 
    +       else AModifiersInt := AModifiersInt and not Mask; 
    +     end; 
    + end; { of function TRegExpr.SetModifiersInt 
    +--------------------------------------------------------------} 
    + 
    +procedure TRegExpr.SetModifierStr (const AModifiers : RegExprString); 
    + begin 
    +  if not SetModifiersInt (AModifiers, fModifiers) 
    +   then Error (reeModifierUnsupported); 
    +  CheckCompModifiers; 
    + end; { of procedure TRegExpr.SetModifierStr 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.GetModifier (AIndex : integer) : boolean; 
    + var 
    +  Mask : integer; 
    + begin 
    +  Result := false; 
    +  case AIndex of 
    +    1: Mask := MaskModI; 
    +    2: Mask := MaskModR; 
    +    3: Mask := MaskModS; 
    +    else begin 
    +      Error (reeModifierUnsupported); 
    +      EXIT; 
    +     end; 
    +   end; 
    +  Result := (fModifiers and Mask) = Mask; 
    + end; { of function TRegExpr.GetModifier 
    +--------------------------------------------------------------} 
    + 
    +procedure TRegExpr.SetModifier (AIndex : integer; ASet : boolean); 
    + var 
    +  Mask : integer; 
    + begin 
    +  case AIndex of 
    +    1: Mask := MaskModI; 
    +    2: Mask := MaskModR; 
    +    3: Mask := MaskModS; 
    +    else begin 
    +      Error (reeModifierUnsupported); 
    +      EXIT; 
    +     end; 
    +   end; 
    +  if ASet 
    +   then fModifiers := fModifiers or Mask 
    +   else fModifiers := fModifiers and not Mask; 
    +  CheckCompModifiers; 
    + end; { of procedure TRegExpr.SetModifier 
    +--------------------------------------------------------------} 
    + 
    + 
    +{=============================================================} 
    +{==================== Compiler section =======================} 
    +{=============================================================} 
    + 
    +procedure TRegExpr.Tail (p : PRegExprChar; val : PRegExprChar); 
    +// set the next-pointer at the end of a node chain 
    + var 
    +  scan : PRegExprChar; 
    +  temp : PRegExprChar; 
    + begin 
    +  if p = @regdummy 
    +   then EXIT; 
    +  // Find last node. 
    +  scan := p; 
    +  REPEAT 
    +   temp := regnext (scan); 
    +   if temp = nil 
    +    then BREAK; 
    +   scan := temp; 
    +  UNTIL false; 
    +  // Set Next 'pointer' 
    +  PRENextOff (scan + REOpSz)^ := val - scan; //###0.933 
    + end; { of procedure TRegExpr.Tail 
    +--------------------------------------------------------------} 
    + 
    +procedure TRegExpr.OpTail (p : PRegExprChar; val : PRegExprChar); 
    +// regtail on operand of first argument; nop if operandless 
    + begin 
    +  // "Operandless" and "op != BRANCH" are synonymous in practice. 
    +  if (p = nil) or (p = @regdummy) or (PREOp (p)^ <> BRANCH) 
    +   then EXIT; 
    +  Tail (p + REOpSz + RENextOffSz, val); //###0.933 
    + end; { of procedure TRegExpr.OpTail 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.EmitNode (op : TREOp) : PRegExprChar; //###0.933 
    +// emit a node, return location 
    + begin 
    +  Result := regcode; 
    +  if Result <> @regdummy then begin 
    +     PREOp (regcode)^ := op; 
    +     inc (regcode, REOpSz); 
    +     PRENextOff (regcode)^ := 0; // Next "pointer" := nil 
    +     inc (regcode, RENextOffSz); 
    +    end 
    +   else inc (regsize, REOpSz + RENextOffSz); // compute code size without code generation 
    + end; { of function TRegExpr.EmitNode 
    +--------------------------------------------------------------} 
    + 
    +procedure TRegExpr.EmitC (b : REChar); 
    +// emit a byte to code 
    + begin 
    +  if regcode <> @regdummy then begin 
    +     regcode^ := b; 
    +     inc (regcode); 
    +    end 
    +   else inc (regsize); // Type of p-code pointer always is ^REChar 
    + end; { of procedure TRegExpr.EmitC 
    +--------------------------------------------------------------} 
    + 
    +procedure TRegExpr.InsertOperator (op : TREOp; opnd : PRegExprChar; sz : integer); 
    +// insert an operator in front of already-emitted operand 
    +// Means relocating the operand. 
    + var 
    +  src, dst, place : PRegExprChar; 
    +  i : integer; 
    + begin 
    +  if regcode = @regdummy then begin 
    +    inc (regsize, sz); 
    +    EXIT; 
    +   end; 
    +  src := regcode; 
    +  inc (regcode, sz); 
    +  dst := regcode; 
    +  while src > opnd do begin 
    +    dec (dst); 
    +    dec (src); 
    +    dst^ := src^; 
    +   end; 
    +  place := opnd; // Op node, where operand used to be. 
    +  PREOp (place)^ := op; 
    +  inc (place, REOpSz); 
    +  for i := 1 + REOpSz to sz do begin 
    +    place^ := #0; 
    +    inc (place); 
    +   end; 
    + end; { of procedure TRegExpr.InsertOperator 
    +--------------------------------------------------------------} 
    + 
    +function strcspn (s1 : PRegExprChar; s2 : PRegExprChar) : integer; 
    +// find length of initial segment of s1 consisting 
    +// entirely of characters not from s2 
    + var scan1, scan2 : PRegExprChar; 
    + begin 
    +  Result := 0; 
    +  scan1 := s1; 
    +  while scan1^ <> #0 do begin 
    +    scan2 := s2; 
    +    while scan2^ <> #0 do 
    +     if scan1^ = scan2^ 
    +      then EXIT 
    +      else inc (scan2); 
    +    inc (Result); 
    +    inc (scan1) 
    +   end; 
    + end; { of function strcspn 
    +--------------------------------------------------------------} 
    + 
    +const 
    +// Flags to be passed up and down. 
    + HASWIDTH =   01; // Known never to match nil string. 
    + SIMPLE   =   02; // Simple enough to be STAR/PLUS/BRACES operand. 
    + SPSTART  =   04; // Starts with * or +. 
    + WORST    =   0;  // Worst case. 
    + META : array [0 .. 12] of REChar = ( 
    +  '^', '$', '.', '[', '(', ')', '|', '?', '+', '*', '/', '{', #0); 
    + // Any modification must be synchronized with QuoteRegExprMetaChars !!! 
    + 
    +{$IFDEF UniCode} 
    + RusRangeLo : array [0 .. 33] of REChar = 
    +  (#$430,#$431,#$432,#$433,#$434,#$435,#$451,#$436,#$437, 
    +   #$438,#$439,#$43A,#$43B,#$43C,#$43D,#$43E,#$43F, 
    +   #$440,#$441,#$442,#$443,#$444,#$445,#$446,#$447, 
    +   #$448,#$449,#$44A,#$44B,#$44C,#$44D,#$44E,#$44F,#0); 
    + RusRangeHi : array [0 .. 33] of REChar = 
    +  (#$410,#$411,#$412,#$413,#$414,#$415,#$401,#$416,#$417, 
    +   #$418,#$419,#$41A,#$41B,#$41C,#$41D,#$41E,#$41F, 
    +   #$420,#$421,#$422,#$423,#$424,#$425,#$426,#$427, 
    +   #$428,#$429,#$42A,#$42B,#$42C,#$42D,#$42E,#$42F,#0); 
    + RusRangeLoLow = #$430{'à'}; 
    + RusRangeLoHigh = #$44F{'ÿ'}; 
    + RusRangeHiLow = #$410{'À'}; 
    + RusRangeHiHigh = #$42F{'ß'}; 
    +{$ELSE} 
    + RusRangeLo = 'àáâãäå¸æçèéêëìíîïðñòóôõö÷øùúûüýþÿ'; 
    + RusRangeHi = 'ÀÁÂÃÄŨÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß'; 
    + RusRangeLoLow = 'à'; 
    + RusRangeLoHigh = 'ÿ'; 
    + RusRangeHiLow = 'À'; 
    + RusRangeHiHigh = 'ß'; 
    +{$ENDIF} 
    + 
    +function TRegExpr.CompileRegExpr (exp : PRegExprChar) : boolean; 
    +// compile a regular expression into internal code 
    +// We can't allocate space until we know how big the compiled form will be, 
    +// but we can't compile it (and thus know how big it is) until we've got a 
    +// place to put the code.  So we cheat:  we compile it twice, once with code 
    +// generation turned off and size counting turned on, and once "for real". 
    +// This also means that we don't allocate space until we are sure that the 
    +// thing really will compile successfully, and we never have to move the 
    +// code and thus invalidate pointers into it.  (Note that it has to be in 
    +// one piece because free() must be able to free it all.) 
    +// Beware that the optimization-preparation code in here knows about some 
    +// of the structure of the compiled regexp. 
    + var 
    +  scan, longest : PRegExprChar; 
    +  len : cardinal; 
    +  flags : integer; 
    + begin 
    +  Result := false; // life too dark 
    +  fExprIsCompiled := false; 
    + 
    +  regparse := nil; // for correct error handling 
    +  regexpbeg := exp; 
    +  try // must clear regexpbeg after compilation 
    + 
    +  if programm <> nil then begin 
    +    FreeMem (programm); 
    +    programm := nil; 
    +   end; 
    + 
    +  if exp = nil then begin 
    +    Error (reeCompNullArgument); 
    +    EXIT; 
    +   end; 
    + 
    +  fProgModifiers := fModifiers; 
    +  // well, may it's paranoia. I'll check it later... !!!!!!!! 
    + 
    +  // First pass: determine size, legality. 
    +  fCompModifiers := fModifiers; 
    +  regparse := exp; 
    +  regnpar := 1; 
    +  regsize := 0; 
    +  regcode := @regdummy; 
    +  EmitC (MAGIC); 
    +  if ParseReg (0, flags) = nil 
    +   then EXIT; 
    + 
    +  // Small enough for 2-bytes programm pointers ? 
    +  // ###0.933 no real p-code length limits now :))) 
    +//  if regsize >= 64 * 1024 then begin 
    +//    Error (reeCompRegexpTooBig); 
    +//    EXIT; 
    +//   end; 
    + 
    +  // Allocate space. 
    +  GetMem (programm, regsize * SizeOf (REChar)); 
    + 
    +  // Second pass: emit code. 
    +  fCompModifiers := fModifiers; 
    +  regparse := exp; 
    +  regnpar := 1; 
    +  regcode := programm; 
    +  EmitC (MAGIC); 
    +  if ParseReg (0, flags) = nil 
    +   then EXIT; 
    + 
    +  // Dig out information for optimizations. 
    +  {$IFDEF UseFirstCharSet} //###0.929 
    +  FirstCharSet := []; 
    +  FillFirstCharSet (programm + REOpSz); 
    +  {$ENDIF} 
    +  regstart := #0; // Worst-case defaults. 
    +  reganch := #0; 
    +  regmust := nil; 
    +  regmlen := 0; 
    +  scan := programm + REOpSz; // First BRANCH. 
    +  if PREOp (regnext (scan))^ = EEND then begin // Only one top-level choice. 
    +    scan := scan + REOpSz + RENextOffSz; 
    + 
    +    // Starting-point info. 
    +    if PREOp (scan)^ = EXACTLY 
    +     then regstart := (scan + REOpSz + RENextOffSz)^ 
    +     else if PREOp (scan)^ = BOL 
    +           then inc (reganch); 
    + 
    +    // If there's something expensive in the r.e., find the longest 
    +    // literal string that must appear and make it the regmust.  Resolve 
    +    // ties in favor of later strings, since the regstart check works 
    +    // with the beginning of the r.e. and avoiding duplication 
    +    // strengthens checking.  Not a strong reason, but sufficient in the 
    +    // absence of others. 
    +    if (flags and SPSTART) <> 0 then begin 
    +        longest := nil; 
    +        len := 0; 
    +        while scan <> nil do begin 
    +          if (PREOp (scan)^ = EXACTLY) 
    +             and (strlen (scan + REOpSz + RENextOffSz) >= len) then begin 
    +              longest := scan + REOpSz + RENextOffSz; 
    +              len := strlen (longest); 
    +           end; 
    +          scan := regnext (scan); 
    +         end; 
    +        regmust := longest; 
    +        regmlen := len; 
    +     end; 
    +   end; 
    + 
    +  finally regexpbeg := nil; 
    +  end; 
    + 
    +  fExprIsCompiled := true; 
    +  Result := true; 
    + end; { of function TRegExpr.CompileRegExpr 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.ParseReg (paren : integer; var flagp : integer) : PRegExprChar; 
    +// regular expression, i.e. main body or parenthesized thing 
    +// Caller must absorb opening parenthesis. 
    +// Combining parenthesis handling with the base level of regular expression 
    +// is a trifle forced, but the need to tie the tails of the branches to what 
    +// follows makes it hard to avoid. 
    + var 
    +  ret, br, ender : PRegExprChar; 
    +  parno : integer; 
    +  flags : integer; 
    +  SavedModifiers : integer; 
    + begin 
    +  Result := nil; 
    +  flagp := HASWIDTH; // Tentatively. 
    +  parno := 0; // eliminate compiler stupid warning 
    +  SavedModifiers := fCompModifiers; 
    + 
    +  // Make an OPEN node, if parenthesized. 
    +  if paren <> 0 then begin 
    +      if regnpar >= NSUBEXP then begin 
    +        Error (reeCompParseRegTooManyBrackets); 
    +        EXIT; 
    +       end; 
    +      parno := regnpar; 
    +      inc (regnpar); 
    +      ret := EmitNode (TREOp (ord (OPEN) + parno)); 
    +    end 
    +   else ret := nil; 
    + 
    +  // Pick up the branches, linking them together. 
    +  br := ParseBranch (flags); 
    +  if br = nil then begin 
    +    Result := nil; 
    +    EXIT; 
    +   end; 
    +  if ret <> nil 
    +   then Tail (ret, br) // OPEN -> first. 
    +   else ret := br; 
    +  if (flags and HASWIDTH) = 0 
    +   then flagp := flagp and not HASWIDTH; 
    +  flagp := flagp or flags and SPSTART; 
    +  while (regparse^ = '|') do begin 
    +    inc (regparse); 
    +    br := ParseBranch (flags); 
    +    if br = nil then begin 
    +       Result := nil; 
    +       EXIT; 
    +      end; 
    +    Tail (ret, br); // BRANCH -> BRANCH. 
    +    if (flags and HASWIDTH) = 0 
    +     then flagp := flagp and not HASWIDTH; 
    +    flagp := flagp or flags and SPSTART; 
    +   end; 
    + 
    +  // Make a closing node, and hook it on the end. 
    +  if paren <> 0 
    +   then ender := EmitNode (TREOp (ord (CLOSE) + parno)) 
    +   else ender := EmitNode (EEND); 
    +  Tail (ret, ender); 
    + 
    +  // Hook the tails of the branches to the closing node. 
    +  br := ret; 
    +  while br <> nil do begin 
    +    OpTail (br, ender); 
    +    br := regnext (br); 
    +   end; 
    + 
    +  // Check for proper termination. 
    +  if paren <> 0 then 
    +   if regparse^ <> ')' then begin 
    +      Error (reeCompParseRegUnmatchedBrackets); 
    +      EXIT; 
    +     end 
    +    else inc (regparse); // skip trailing ')' 
    +  if (paren = 0) and (regparse^ <> #0) then begin 
    +      if regparse^ = ')' 
    +       then Error (reeCompParseRegUnmatchedBrackets2) 
    +       else Error (reeCompParseRegJunkOnEnd); 
    +      EXIT; 
    +    end; 
    +  fCompModifiers := SavedModifiers; // restore modifiers of parent 
    +  Result := ret; 
    + end; { of function TRegExpr.ParseReg 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.ParseBranch (var flagp : integer) : PRegExprChar; 
    +// one alternative of an | operator 
    +// Implements the concatenation operator. 
    + var 
    +  ret, chain, latest : PRegExprChar; 
    +  flags : integer; 
    + begin 
    +  flagp := WORST; // Tentatively. 
    + 
    +  ret := EmitNode (BRANCH); 
    +  chain := nil; 
    +  while (regparse^ <> #0) and (regparse^ <> '|') 
    +        and (regparse^ <> ')') do begin 
    +    latest := ParsePiece (flags); 
    +    if latest = nil then begin 
    +      Result := nil; 
    +      EXIT; 
    +     end; 
    +    flagp := flagp or flags and HASWIDTH; 
    +    if chain = nil // First piece. 
    +     then flagp := flagp or flags and SPSTART 
    +     else Tail (chain, latest); 
    +    chain := latest; 
    +   end; 
    +  if chain = nil // Loop ran zero times. 
    +   then EmitNode (NOTHING); 
    +  Result := ret; 
    + end; { of function TRegExpr.ParseBranch 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.ParsePiece (var flagp : integer) : PRegExprChar; 
    +// something followed by possible [*+?{] 
    +// Note that the branching code sequences used for ? and the general cases 
    +// of * and + and { are somewhat optimized:  they use the same NOTHING node as 
    +// both the endmarker for their branch list and the body of the last branch. 
    +// It might seem that this node could be dispensed with entirely, but the 
    +// endmarker role is not redundant. 
    + function parsenum (AStart, AEnd : PRegExprChar) : TREBracesArg; 
    +  begin 
    +   Result := 0; 
    +   if AEnd - AStart + 1 > 8 then begin // prevent stupid scanning 
    +     Error (reeBRACESArgTooBig); 
    +     EXIT; 
    +    end; 
    +   while AStart <= AEnd do begin 
    +       Result := Result * 10 + (ord (AStart^) - ord ('0')); 
    +       inc (AStart); 
    +      end; 
    +   if (Result > MaxBracesArg) or (Result < 0) then begin 
    +     Error (reeBRACESArgTooBig); 
    +     EXIT; 
    +    end; 
    +  end; 
    + var 
    +  op : REChar; 
    +  NextNode : PRegExprChar; 
    +  flags : integer; 
    +  BracesMin, Bracesmax : TREBracesArg; 
    +  p, savedparse : PRegExprChar; 
    +  {$IFDEF ComplexBraces} 
    +  off : integer; 
    +  {$ENDIF} 
    + begin 
    +  Result := ParseAtom (flags); 
    +  if Result = nil 
    +   then EXIT; 
    + 
    +  op := regparse^; 
    +  if not ((op = '*') or (op = '+') or (op = '?') or (op = '{')) then begin 
    +    flagp := flags; 
    +    EXIT; 
    +   end; 
    +  if ((flags and HASWIDTH) = 0) and (op <> '?') then begin 
    +    Error (reePlusStarOperandCouldBeEmpty); 
    +    EXIT; 
    +   end; 
    + 
    +  case op of 
    +    '*': begin 
    +      flagp := WORST or SPSTART; 
    +      if (flags and SIMPLE) = 0 then begin 
    +         // Emit x* as (x&|), where & means "self". 
    +         InsertOperator (BRANCH, Result, REOpSz + RENextOffSz); // Either x 
    +         OpTail (Result, EmitNode (BACK)); // and loop 
    +         OpTail (Result, Result); // back 
    +         Tail (Result, EmitNode (BRANCH)); // or 
    +         Tail (Result, EmitNode (NOTHING)); // nil. 
    +        end 
    +       else InsertOperator (STAR, Result, REOpSz + RENextOffSz); 
    +     end; { of case '*'} 
    +    '+': begin 
    +      flagp := WORST or SPSTART or HASWIDTH; 
    +      if (flags and SIMPLE) = 0 then begin 
    +         // Emit x+ as x(&|), where & means "self". 
    +         NextNode := EmitNode (BRANCH); // Either 
    +         Tail (Result, NextNode); 
    +         Tail (EmitNode (BACK), Result);    // loop back 
    +         Tail (NextNode, EmitNode (BRANCH)); // or 
    +         Tail (Result, EmitNode (NOTHING)); // nil. 
    +        end 
    +       else InsertOperator (PLUS, Result, REOpSz + RENextOffSz); 
    +     end; { of case '+'} 
    +    '?': begin 
    +      flagp := WORST; 
    +      // Emit x? as (x|) 
    +      InsertOperator (BRANCH, Result, REOpSz + RENextOffSz); // Either x 
    +      Tail (Result, EmitNode (BRANCH));  // or 
    +      NextNode := EmitNode (NOTHING); // nil. 
    +      Tail (Result, NextNode); 
    +      OpTail (Result, NextNode); 
    +     end; { of case '?'} 
    +   '{': begin 
    +      savedparse := regparse; 
    +      inc (regparse); 
    +      p := regparse; 
    +      while Pos (regparse^, '0123456789') > 0  //  MUST appear 
    +       do inc (regparse); 
    +      if (regparse^ <> '}') and (regparse^ <> ',') or (p = regparse) then begin 
    +        regparse := savedparse; 
    +        flagp := flags; 
    +        EXIT; 
    +       end; 
    +      BracesMin := parsenum (p, regparse - 1); 
    +      if regparse^ = ',' then begin 
    +         inc (regparse); 
    +         p := regparse; 
    +         while Pos (regparse^, '0123456789') > 0 
    +          do inc (regparse); 
    +         if regparse^ <> '}' then begin 
    +           regparse := savedparse; 
    +           EXIT; 
    +          end; 
    +         if p = regparse 
    +          then BracesMax := MaxBracesArg 
    +          else BracesMax := parsenum (p, regparse - 1); 
    +        end 
    +       else BracesMax := BracesMin; // {n} == {n,n} 
    +      if BracesMin > BracesMax then begin 
    +        Error (reeBracesMinParamGreaterMax); 
    +        EXIT; 
    +       end; 
    +      if BracesMin > 0 
    +       then flagp := WORST; 
    +      if BracesMax > 0 
    +       then flagp := flagp or HASWIDTH or SPSTART; 
    +      if (flags and SIMPLE) <> 0 then begin 
    +         InsertOperator (BRACES, Result, REOpSz + RENextOffSz + REBracesArgSz * 2); 
    +         if regcode <> @regdummy then begin 
    +           PREBracesArg (Result + REOpSz + RENextOffSz)^ := BracesMin; 
    +           PREBracesArg (Result + REOpSz + RENextOffSz + REBracesArgSz)^ := BracesMax; 
    +          end; 
    +        end 
    +       else begin // Emit complex x{min,max} 
    +         {$IFNDEF ComplexBraces} 
    +         Error (reeComplexBracesNotImplemented); 
    +         EXIT; 
    +         {$ELSE} 
    +         InsertOperator (LOOPENTRY, Result, REOpSz + RENextOffSz); 
    +         NextNode := EmitNode (LOOP); 
    +         if regcode <> @regdummy then begin 
    +            off := (Result + REOpSz + RENextOffSz) 
    +             - (regcode - REOpSz - RENextOffSz); // back to Atom after LOOPENTRY 
    +            PREBracesArg (regcode)^ := BracesMin; 
    +            inc (regcode, REBracesArgSz); 
    +            PREBracesArg (regcode)^ := BracesMax; 
    +            inc (regcode, REBracesArgSz); 
    +            PRENextOff (regcode)^ := off; 
    +            inc (regcode, RENextOffSz); 
    +           end 
    +          else inc (regsize, REBracesArgSz * 2 + RENextOffSz); 
    +         Tail (Result, NextNode); // LOOPENTRY -> LOOP 
    +         if regcode <> @regdummy then 
    +          Tail (Result + REOpSz + RENextOffSz, NextNode); // Atom -> LOOP 
    +         {$ENDIF} 
    +        end; 
    +     end; { of case '{'} 
    +//    else // here we can't be 
    +   end; { of case op} 
    + 
    +  inc (regparse); 
    +  if (regparse^ = '*') or (regparse^ = '+') or (regparse^ = '?') or (regparse^ = '{') then begin 
    +    Error (reeNestedSQP); 
    +    EXIT; 
    +   end; 
    + end; { of function TRegExpr.ParsePiece 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.ParseAtom (var flagp : integer) : PRegExprChar; 
    +// the lowest level 
    +// Optimization:  gobbles an entire sequence of ordinary characters so that 
    +// it can turn them into a single node, which is smaller to store and 
    +// faster to run.  Backslashed characters are exceptions, each becoming a 
    +// separate node; the code is simpler that way and it's not worth fixing. 
    + var 
    +  ret : PRegExprChar; 
    +  flags : integer; 
    +  RangeBeg, RangeEnd : REChar; 
    +  CanBeRange : boolean; 
    +  len : integer; 
    +  ender : REChar; 
    +  begmodfs : PRegExprChar; 
    + 
    +  {$IFDEF UseSetOfChar} //###0.930 
    +  RangePCodeBeg : PRegExprChar; 
    +  RangePCodeIdx : integer; 
    +  RangeIsCI : boolean; 
    +  RangeSet : TSetOfREChar; 
    +  RangeLen : integer; 
    +  RangeChMin, RangeChMax : REChar; 
    +  {$ENDIF} 
    + 
    + procedure EmitExactly (ch : REChar); 
    +  begin 
    +   if (fCompModifiers and MaskModI) = MaskModI 
    +    then ret := EmitNode (EXACTLYCI) 
    +    else ret := EmitNode (EXACTLY); 
    +   EmitC (ch); 
    +   EmitC (#0); 
    +   flagp := flagp or HASWIDTH or SIMPLE; 
    +  end; 
    + 
    + procedure EmitStr (const s : RegExprString); 
    +  var i : integer; 
    +  begin 
    +   for i := 1 to length (s) 
    +    do EmitC (s [i]); 
    +  end; 
    + 
    + function HexDig (ch : REChar) : integer; 
    +  begin 
    +   Result := 0; 
    +   if (ch >= 'a') and (ch <= 'f') 
    +    then ch := REChar (ord (ch) - (ord ('a') - ord ('A'))); 
    +   if (ch < '0') or (ch > 'F') or ((ch > '9') and (ch < 'A')) then begin 
    +     Error (reeBadHexDigit); 
    +     EXIT; 
    +    end; 
    +   Result := ord (ch) - ord ('0'); 
    +   if ch >= 'A' 
    +    then Result := Result - (ord ('A') - ord ('9') - 1); 
    +  end; 
    + 
    + function EmitRange (AOpCode : REChar) : PRegExprChar; 
    +  begin 
    +   {$IFDEF UseSetOfChar} 
    +   case AOpCode of 
    +     ANYBUTCI, ANYBUT: 
    +       Result := EmitNode (ANYBUTTINYSET); 
    +     else // ANYOFCI, ANYOF 
    +       Result := EmitNode (ANYOFTINYSET); 
    +    end; 
    +   case AOpCode of 
    +     ANYBUTCI, ANYOFCI: 
    +       RangeIsCI := True; 
    +     else // ANYBUT, ANYOF 
    +       RangeIsCI := False; 
    +    end; 
    +   RangePCodeBeg := regcode; 
    +   RangePCodeIdx := regsize; 
    +   RangeLen := 0; 
    +   RangeSet := []; 
    +   RangeChMin := #255; 
    +   RangeChMax := #0; 
    +   {$ELSE} 
    +   Result := EmitNode (AOpCode); 
    +   // ToDo: 
    +   // !!!!!!!!!!!!! Implement ANYOF[BUT]TINYSET generation for UniCode !!!!!!!!!! 
    +   {$ENDIF} 
    +  end; 
    + 
    +{$IFDEF UseSetOfChar} 
    + procedure EmitRangeCPrim (b : REChar); //###0.930 
    +  begin 
    +   if b in RangeSet 
    +    then EXIT; 
    +   inc (RangeLen); 
    +   if b < RangeChMin 
    +    then RangeChMin := b; 
    +   if b > RangeChMax 
    +    then RangeChMax := b; 
    +   Include (RangeSet, b); 
    +  end; 
    + {$ENDIF} 
    + 
    + procedure EmitRangeC (b : REChar); 
    +  {$IFDEF UseSetOfChar} 
    +  var 
    +   Ch : REChar; 
    +  {$ENDIF} 
    +  begin 
    +   CanBeRange := false; 
    +   {$IFDEF UseSetOfChar} 
    +    if b <> #0 then begin 
    +       EmitRangeCPrim (b); //###0.930 
    +       if RangeIsCI 
    +        then EmitRangeCPrim (InvertCase (b)); //###0.930 
    +      end 
    +     else begin 
    +       Assert (RangeLen > 0, 'TRegExpr.ParseAtom(subroutine EmitRangeC): empty range'); // impossible, but who knows.. 
    +       Assert (RangeChMin <= RangeChMax, 'TRegExpr.ParseAtom(subroutine EmitRangeC): RangeChMin > RangeChMax'); // impossible, but who knows.. 
    +       if RangeLen <= TinySetLen then begin // emit "tiny set" 
    +          if regcode = @regdummy then begin 
    +            regsize := RangePCodeIdx + TinySetLen; // RangeChMin/Max !!! 
    +            EXIT; 
    +           end; 
    +          regcode := RangePCodeBeg; 
    +          for Ch := RangeChMin to RangeChMax do //###0.930 
    +           if Ch in RangeSet then begin 
    +             regcode^ := Ch; 
    +             inc (regcode); 
    +            end; 
    +          // fill rest: 
    +          while regcode < RangePCodeBeg + TinySetLen do begin 
    +            regcode^ := RangeChMax; 
    +            inc (regcode); 
    +           end; 
    +         end 
    +        else begin 
    +          if regcode = @regdummy then begin 
    +            regsize := RangePCodeIdx + SizeOf (TSetOfREChar); 
    +            EXIT; 
    +           end; 
    +          if (RangePCodeBeg - REOpSz - RENextOffSz)^ = ANYBUTTINYSET 
    +           then RangeSet := [#0 .. #255] - RangeSet; 
    +          PREOp (RangePCodeBeg - REOpSz - RENextOffSz)^ := ANYOFFULLSET; 
    +          regcode := RangePCodeBeg; 
    +          Move (RangeSet, regcode^, SizeOf (TSetOfREChar)); 
    +          inc (regcode, SizeOf (TSetOfREChar)); 
    +         end; 
    +      end; 
    +   {$ELSE} 
    +   EmitC (b); 
    +   {$ENDIF} 
    +  end; 
    + 
    + procedure EmitSimpleRangeC (b : REChar); 
    +  begin 
    +   RangeBeg := b; 
    +   EmitRangeC (b); 
    +   CanBeRange := true; 
    +  end; 
    + 
    + procedure EmitRangeStr (const s : RegExprString); 
    +  var i : integer; 
    +  begin 
    +   for i := 1 to length (s) 
    +    do EmitRangeC (s [i]); 
    +  end; 
    + 
    + function UnQuoteChar (var APtr : PRegExprChar) : REChar; //###0.934 
    +  begin 
    +   case APtr^ of 
    +     't': Result := #$9;  // tab (HT/TAB) 
    +     'n': Result := #$a;  // newline (NL) 
    +     'r': Result := #$d;  // car.return (CR) 
    +     'f': Result := #$c;  // form feed (FF) 
    +     'a': Result := #$7;  // alarm (bell) (BEL) 
    +     'e': Result := #$1b; // escape (ESC) 
    +     'x': begin // hex char 
    +       Result := #0; 
    +       inc (APtr); 
    +       if APtr^ = #0 then begin 
    +         Error (reeNoHexCodeAfterBSlashX); 
    +         EXIT; 
    +        end; 
    +       if APtr^ = '{' then begin // /x{nnnn} //###0.936 
    +          REPEAT 
    +           inc (APtr); 
    +           if APtr^ = #0 then begin 
    +             Error (reeNoHexCodeAfterBSlashX); 
    +             EXIT; 
    +            end; 
    +           if APtr^ <> '}' then begin 
    +              if (Ord (Result) 
    +                  ShR (SizeOf (REChar) * 8 - 4)) and $F <> 0 then begin 
    +                Error (reeHexCodeAfterBSlashXTooBig); 
    +                EXIT; 
    +               end; 
    +              Result := REChar ((Ord (Result) ShL 4) or HexDig (APtr^)); 
    +              // HexDig will cause Error if bad hex digit found 
    +             end 
    +            else BREAK; 
    +          UNTIL False; 
    +         end 
    +        else begin 
    +          Result := REChar (HexDig (APtr^)); 
    +          // HexDig will cause Error if bad hex digit found 
    +          inc (APtr); 
    +          if APtr^ = #0 then begin 
    +            Error (reeNoHexCodeAfterBSlashX); 
    +            EXIT; 
    +           end; 
    +          Result := REChar ((Ord (Result) ShL 4) or HexDig (APtr^)); 
    +          // HexDig will cause Error if bad hex digit found 
    +         end; 
    +      end; 
    +     else Result := APtr^; 
    +    end; 
    +  end; 
    + 
    + begin 
    +  Result := nil; 
    +  flagp := WORST; // Tentatively. 
    + 
    +  inc (regparse); 
    +  case (regparse - 1)^ of 
    +    '^': ret := EmitNode (BOL); 
    +    '$': ret := EmitNode (EOL); 
    +    '.': 
    +       if (fCompModifiers and MaskModS) = MaskModS then begin 
    +          ret := EmitNode (ANY); 
    +          flagp := flagp or HASWIDTH or SIMPLE; 
    +         end 
    +        else begin // not /s, so emit [^/n] 
    +          ret := EmitRange (ANYBUT); 
    +          EmitRangeStr (#$a); 
    +          EmitRangeC (#0); 
    +          flagp := flagp or HASWIDTH or SIMPLE; 
    +         end; 
    +    '[': begin 
    +        if regparse^ = '^' then begin // Complement of range. 
    +           if (fCompModifiers and MaskModI) = MaskModI 
    +            then ret := EmitRange (ANYBUTCI) 
    +            else ret := EmitRange (ANYBUT); 
    +           inc (regparse); 
    +          end 
    +         else 
    +          if (fCompModifiers and MaskModI) = MaskModI 
    +           then ret := EmitRange (ANYOFCI) 
    +           else ret := EmitRange (ANYOF); 
    + 
    +        CanBeRange := false; 
    + 
    +        if (regparse^ = ']') then begin 
    +          EmitSimpleRangeC (regparse^); // []-a] -> ']' .. 'a' 
    +          inc (regparse); 
    +         end; 
    + 
    +        while (regparse^ <> #0) and (regparse^ <> ']') do begin 
    +          if (regparse^ = '-') 
    +              and ((regparse + 1)^ <> #0) and ((regparse + 1)^ <> ']') 
    +              and CanBeRange then begin 
    +             inc (regparse); 
    +             RangeEnd := regparse^; 
    +             if RangeEnd = '/' then begin 
    +               {$IFDEF UniCode} //###0.935 
    +               if (ord ((regparse + 1)^) < 256) 
    +                  and (char ((regparse + 1)^) 
    +                        in ['d', 'D', 's', 'S', 'w', 'W']) then begin 
    +               {$ELSE} 
    +               if (regparse + 1)^ in ['d', 'D', 's', 'S', 'w', 'W'] then begin 
    +               {$ENDIF} 
    +                 EmitRangeC ('-'); // or treat as error ?!! 
    +                 CONTINUE; 
    +                end; 
    +               inc (regparse); 
    +               RangeEnd := UnQuoteChar (regparse); 
    +              end; 
    + 
    +             // r.e.ranges extension for russian 
    +             if ((fCompModifiers and MaskModR) = MaskModR) 
    +                and (RangeBeg = RusRangeLoLow) and (RangeEnd = RusRangeLoHigh) then begin 
    +               EmitRangeStr (RusRangeLo); 
    +              end 
    +             else if ((fCompModifiers and MaskModR) = MaskModR) 
    +                 and (RangeBeg = RusRangeHiLow) and (RangeEnd = RusRangeHiHigh) then begin 
    +               EmitRangeStr (RusRangeHi); 
    +              end 
    +             else if ((fCompModifiers and MaskModR) = MaskModR) 
    +                  and (RangeBeg = RusRangeLoLow) and (RangeEnd = RusRangeHiHigh) then begin 
    +               EmitRangeStr (RusRangeLo); 
    +               EmitRangeStr (RusRangeHi); 
    +              end 
    +             else begin // standard r.e. handling 
    +               if RangeBeg > RangeEnd then begin 
    +                 Error (reeInvalidRange); 
    +                 EXIT; 
    +                end; 
    +               inc (RangeBeg); 
    +               EmitRangeC (RangeEnd); // prevent infinite loop if RangeEnd=$ff 
    +               while RangeBeg < RangeEnd do begin //###0.929 
    +                 EmitRangeC (RangeBeg); 
    +                 inc (RangeBeg); 
    +                end; 
    +              end; 
    +             inc (regparse); 
    +            end 
    +           else begin 
    +             if regparse^ = '/' then begin 
    +                inc (regparse); 
    +                if regparse^ = #0 then begin 
    +                  Error (reeParseAtomTrailingBackSlash); 
    +                  EXIT; 
    +                 end; 
    +                case regparse^ of // r.e.extensions 
    +                  'd': EmitRangeStr ('0123456789'); 
    +                  'w': EmitRangeStr (WordChars); 
    +                  's': EmitRangeStr (SpaceChars); 
    +                  else EmitSimpleRangeC (UnQuoteChar (regparse)); 
    +                 end; { of case} 
    +               end 
    +              else EmitSimpleRangeC (regparse^); 
    +             inc (regparse); 
    +            end; 
    +         end; { of while} 
    +        EmitRangeC (#0); 
    +        if regparse^ <> ']' then begin 
    +          Error (reeUnmatchedSqBrackets); 
    +          EXIT; 
    +         end; 
    +        inc (regparse); 
    +        flagp := flagp or HASWIDTH or SIMPLE; 
    +      end; 
    +    '(': begin 
    +        if regparse^ = '?' then begin 
    +           // check for extended Perl syntax : (?..) 
    +           if (regparse + 1)^ = '#' then begin // (?#comment) 
    +              inc (regparse, 2); // find closing ')' 
    +              while (regparse^ <> #0) and (regparse^ <> ')') 
    +               do inc (regparse); 
    +              if regparse^ <> ')' then begin 
    +                Error (reeUnclosedComment); 
    +                EXIT; 
    +               end; 
    +              inc (regparse); // skip ')' 
    +              ret := EmitNode (COMMENT); // comment 
    +             end 
    +           else begin // modifiers ? 
    +             inc (regparse); // skip '?' 
    +             begmodfs := regparse; 
    +             while (regparse^ <> #0) and (regparse^ <> ')') 
    +              do inc (regparse); 
    +             if (regparse^ <> ')') 
    +                or not SetModifiersInt (copy (begmodfs, 1, (regparse - begmodfs)), fCompModifiers) then begin 
    +               Error (reeUrecognizedModifier); 
    +               EXIT; 
    +              end; 
    +             inc (regparse); // skip ')' 
    +             ret := EmitNode (COMMENT); // comment 
    +//             Error (reeQPSBFollowsNothing); 
    +//             EXIT; 
    +            end; 
    +          end 
    +         else begin 
    +           ret := ParseReg (1, flags); 
    +           if ret = nil then begin 
    +             Result := nil; 
    +             EXIT; 
    +            end; 
    +           flagp := flagp or flags and (HASWIDTH or SPSTART); 
    +          end; 
    +      end; 
    +    #0, '|', ')': begin // Supposed to be caught earlier. 
    +       Error (reeInternalUrp); 
    +       EXIT; 
    +      end; 
    +    '?', '+', '*': begin 
    +       Error (reeQPSBFollowsNothing); 
    +       EXIT; 
    +      end; 
    +    '/': begin 
    +        if regparse^ = #0 then begin 
    +          Error (reeTrailingBackSlash); 
    +          EXIT; 
    +         end; 
    +        case regparse^ of // r.e.extensions 
    +          'd': begin // r.e.extension - any digit ('0' .. '9') 
    +             ret := EmitNode (ANYDIGIT); 
    +             flagp := flagp or HASWIDTH or SIMPLE; 
    +            end; 
    +          'D': begin // r.e.extension - not digit ('0' .. '9') 
    +             ret := EmitNode (NOTDIGIT); 
    +             flagp := flagp or HASWIDTH or SIMPLE; 
    +            end; 
    +          's': begin // r.e.extension - any space char 
    +             {$IFDEF UseSetOfChar} 
    +             ret := EmitRange (ANYOF); 
    +             EmitRangeStr (SpaceChars); 
    +             EmitRangeC (#0); 
    +             {$ELSE} 
    +             ret := EmitNode (ANYSPACE); 
    +             {$ENDIF} 
    +             flagp := flagp or HASWIDTH or SIMPLE; 
    +            end; 
    +          'S': begin // r.e.extension - not space char 
    +             {$IFDEF UseSetOfChar} 
    +             ret := EmitRange (ANYBUT); 
    +             EmitRangeStr (SpaceChars); 
    +             EmitRangeC (#0); 
    +             {$ELSE} 
    +             ret := EmitNode (NOTSPACE); 
    +             {$ENDIF} 
    +             flagp := flagp or HASWIDTH or SIMPLE; 
    +            end; 
    +          'w': begin // r.e.extension - any english char or '_' 
    +             {$IFDEF UseSetOfChar} 
    +             ret := EmitRange (ANYOF); 
    +             EmitRangeStr (WordChars); 
    +             EmitRangeC (#0); 
    +             {$ELSE} 
    +             ret := EmitNode (ANYLETTER); 
    +             {$ENDIF} 
    +             flagp := flagp or HASWIDTH or SIMPLE; 
    +            end; 
    +          'W': begin // r.e.extension - not english char or '_' 
    +             {$IFDEF UseSetOfChar} 
    +             ret := EmitRange (ANYBUT); 
    +             EmitRangeStr (WordChars); 
    +             EmitRangeC (#0); 
    +             {$ELSE} 
    +             ret := EmitNode (NOTLETTER); 
    +             {$ENDIF} 
    +             flagp := flagp or HASWIDTH or SIMPLE; 
    +            end; 
    +           '1' .. '9': begin //###0.936 
    +             if (fCompModifiers and MaskModI) = MaskModI 
    +              then ret := EmitNode (BSUBEXPCI) 
    +              else ret := EmitNode (BSUBEXP); 
    +             EmitC (REChar (ord (regparse^) - ord ('0'))); 
    +             flagp := flagp or HASWIDTH or SIMPLE; 
    +            end; 
    +          else EmitExactly (UnQuoteChar (regparse)); 
    +         end; { of case} 
    +        inc (regparse); 
    +      end; 
    +    else begin 
    +        dec (regparse); 
    +        len := strcspn (regparse, META); 
    +        if len <= 0 then 
    +         if regparse^ <> '{' then begin 
    +            Error (reeRarseAtomInternalDisaster); 
    +            EXIT; 
    +           end 
    +          else len := strcspn (regparse + 1, META) + 1; // bad {n,m} - compile as EXATLY 
    +        ender := (regparse + len)^; 
    +        if (len > 1) 
    +           and ((ender = '*') or (ender = '+') or (ender = '?') or (ender = '{')) 
    +         then dec (len); // Back off clear of ?+*{ operand. 
    +        flagp := flagp or HASWIDTH; 
    +        if len = 1 
    +         then flagp := flagp or SIMPLE; 
    +        if (fCompModifiers and MaskModI) = MaskModI 
    +         then ret := EmitNode (EXACTLYCI) 
    +         else ret := EmitNode (EXACTLY); 
    +        while len > 0 do begin 
    +          EmitC (regparse^); 
    +          inc (regparse); 
    +          dec (len); 
    +         end; 
    +        EmitC (#0); 
    +      end; { of case else} 
    +   end; { of case} 
    + 
    +  Result := ret; 
    + end; { of function TRegExpr.ParseAtom 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.GetCompilerErrorPos : integer; 
    + begin 
    +  Result := 0; 
    +  if (regexpbeg = nil) or (regparse = nil) 
    +   then EXIT; // not in compiling mode ? 
    +  Result := regparse - regexpbeg; 
    + end; { of function TRegExpr.GetCompilerErrorPos 
    +--------------------------------------------------------------} 
    + 
    + 
    +{=============================================================} 
    +{===================== Matching section ======================} 
    +{=============================================================} 
    + 
    +{$IFNDEF UseSetOfChar} 
    +function TRegExpr.StrScanCI (s : PRegExprChar; ch : REChar) : PRegExprChar; //###0.928 - now method of TRegExpr 
    + begin 
    +  while (s^ <> #0) and (s^ <> ch) and (s^ <> InvertCase (ch)) 
    +   do inc (s); 
    +  if s^ <> #0 
    +   then Result := s 
    +   else Result := nil; 
    + end; { of function TRegExpr.StrScanCI 
    +--------------------------------------------------------------} 
    +{$ENDIF} 
    + 
    +function TRegExpr.regrepeat (p : PRegExprChar; AMax : integer) : integer; 
    +// repeatedly match something simple, report how many 
    + var 
    +  scan : PRegExprChar; 
    +  opnd : PRegExprChar; 
    +  TheMax : integer; 
    +  {Ch,} InvCh : REChar; //###0.931 
    +  sestart, seend : PRegExprChar; //###0.936 
    + begin 
    +  Result := 0; 
    +  scan := reginput; 
    +  opnd := p + REOpSz + RENextOffSz; //OPERAND 
    +  TheMax := fInputEnd - scan; 
    +  if TheMax > AMax 
    +   then TheMax := AMax; 
    +  case PREOp (p)^ of 
    +    ANY: begin 
    +      Result := TheMax; 
    +      inc (scan, Result); 
    +     end; 
    +    EXACTLY: begin // in opnd can be only ONE char !!! 
    +//      Ch := opnd^; // store in register //###0.931 
    +      while (Result < TheMax) and (opnd^ = scan^) do begin 
    +        inc (Result); 
    +        inc (scan); 
    +       end; 
    +     end; 
    +    EXACTLYCI: begin // in opnd can be only ONE char !!! 
    +//      Ch := opnd^; // store in register //###0.931 
    +      while (Result < TheMax) and (opnd^ = scan^) do begin // prevent unneeded InvertCase //###0.931 
    +        inc (Result); 
    +        inc (scan); 
    +       end; 
    +      if Result < TheMax then begin //###0.931 
    +        InvCh := InvertCase (opnd^); // store in register 
    +        while (Result < TheMax) and 
    +              ((opnd^ = scan^) or (InvCh = scan^)) do begin 
    +          inc (Result); 
    +          inc (scan); 
    +         end; 
    +       end; 
    +     end; 
    +    BSUBEXP: begin //###0.936 
    +      sestart := startp [ord (opnd^)]; 
    +      if sestart = nil 
    +       then EXIT; 
    +      seend := endp [ord (opnd^)]; 
    +      if seend = nil 
    +       then EXIT; 
    +      REPEAT 
    +        opnd := sestart; 
    +        while opnd < seend do begin 
    +          if (scan >= fInputEnd) or (scan^ <> opnd^) 
    +           then EXIT; 
    +          inc (scan); 
    +          inc (opnd); 
    +         end; 
    +        inc (Result); 
    +        reginput := scan; 
    +      UNTIL Result >= AMax; 
    +     end; 
    +    BSUBEXPCI: begin //###0.936 
    +      sestart := startp [ord (opnd^)]; 
    +      if sestart = nil 
    +       then EXIT; 
    +      seend := endp [ord (opnd^)]; 
    +      if seend = nil 
    +       then EXIT; 
    +      REPEAT 
    +        opnd := sestart; 
    +        while opnd < seend do begin 
    +          if (scan >= fInputEnd) or 
    +             ((scan^ <> opnd^) and (scan^ <> InvertCase (opnd^))) 
    +           then EXIT; 
    +          inc (scan); 
    +          inc (opnd); 
    +         end; 
    +        inc (Result); 
    +        reginput := scan; 
    +      UNTIL Result >= AMax; 
    +     end; 
    +    ANYDIGIT: 
    +      while (Result < TheMax) and 
    +         (scan^ >= '0') and (scan^ <= '9') do begin 
    +        inc (Result); 
    +        inc (scan); 
    +       end; 
    +    NOTDIGIT: 
    +      while (Result < TheMax) and 
    +         ((scan^ < '0') or (scan^ > '9')) do begin 
    +        inc (Result); 
    +        inc (scan); 
    +       end; 
    +    {$IFNDEF UseSetOfChar} //###0.929 
    +    ANYLETTER: 
    +      while (Result < TheMax) and 
    +       // !!!!!?????? if length (fWordChars) <> 0 
    +       // then Pos (scan^, fWordChars) 
    +       // else 
    +       ((scan^ >= 'a') and (scan^ <= 'z') 
    +       or (scan^ >= 'A') and (scan^ <= 'Z') or (scan^ = '_')) do begin 
    +        inc (Result); 
    +        inc (scan); 
    +       end; 
    +    NOTLETTER: 
    +      while (Result < TheMax) and 
    +       // !!!!!?????? if length (fWordChars) <> 0 
    +       // then Pos (scan^, fWordChars) 
    +       // else 
    +        not ((scan^ >= 'a') and (scan^ <= 'z') 
    +         or (scan^ >= 'A') and (scan^ <= 'Z') 
    +         or (scan^ = '_')) do begin 
    +        inc (Result); 
    +        inc (scan); 
    +       end; 
    +    ANYSPACE: 
    +      while (Result < TheMax) and 
    +         (Pos (scan^, fSpaceChars) > 0) do begin 
    +        inc (Result); 
    +        inc (scan); 
    +       end; 
    +    NOTSPACE: 
    +      while (Result < TheMax) and 
    +         (Pos (scan^, fSpaceChars) <= 0) do begin 
    +        inc (Result); 
    +        inc (scan); 
    +       end; 
    +    {$ENDIF} 
    +    ANYOFTINYSET: begin 
    +      while (Result < TheMax) and //!!!TinySet 
    +       ((scan^ = opnd^) or (scan^ = (opnd + 1)^) 
    +        or (scan^ = (opnd + 2)^)) do begin 
    +        inc (Result); 
    +        inc (scan); 
    +       end; 
    +     end; 
    +    ANYBUTTINYSET: begin 
    +      while (Result < TheMax) and //!!!TinySet 
    +       (scan^ <> opnd^) and (scan^ <> (opnd + 1)^) 
    +        and (scan^ <> (opnd + 2)^) do begin 
    +        inc (Result); 
    +        inc (scan); 
    +       end; 
    +     end; 
    +    {$IFDEF UseSetOfChar} //###0.929 
    +    ANYOFFULLSET: begin 
    +      while (Result < TheMax) and 
    +       (scan^ in PSetOfREChar (opnd)^) do begin 
    +        inc (Result); 
    +        inc (scan); 
    +       end; 
    +     end; 
    +    {$ELSE} 
    +    ANYOF: 
    +      while (Result < TheMax) and 
    +         (StrScan (opnd, scan^) <> nil) do begin 
    +        inc (Result); 
    +        inc (scan); 
    +       end; 
    +    ANYBUT: 
    +      while (Result < TheMax) and 
    +         (StrScan (opnd, scan^) = nil) do begin 
    +        inc (Result); 
    +        inc (scan); 
    +       end; 
    +    ANYOFCI: 
    +      while (Result < TheMax) and (StrScanCI (opnd, scan^) <> nil) do begin 
    +        inc (Result); 
    +        inc (scan); 
    +       end; 
    +    ANYBUTCI: 
    +      while (Result < TheMax) and (StrScanCI (opnd, scan^) = nil) do begin 
    +        inc (Result); 
    +        inc (scan); 
    +       end; 
    +    {$ENDIF} 
    +    else begin // Oh dear. Called inappropriately. 
    +      Result := 0; // Best compromise. 
    +      Error (reeRegRepeatCalledInappropriately); 
    +      EXIT; 
    +     end; 
    +   end; { of case} 
    +  reginput := scan; 
    + end; { of function TRegExpr.regrepeat 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.regnext (p : PRegExprChar) : PRegExprChar; 
    +// dig the "next" pointer out of a node 
    + var offset : TRENextOff; 
    + begin 
    +  if p = @regdummy then begin 
    +    Result := nil; 
    +    EXIT; 
    +   end; 
    +  offset := PRENextOff (p + REOpSz)^; //###0.933 inlined NEXT 
    +  if offset = 0 
    +   then Result := nil 
    +   else Result := p + offset; 
    + end; { of function TRegExpr.regnext 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.MatchPrim (prog : PRegExprChar) : boolean; 
    +// recursively matching routine 
    +// Conceptually the strategy is simple:  check to see whether the current 
    +// node matches, call self recursively to see whether the rest matches, 
    +// and then act accordingly.  In practice we make some effort to avoid 
    +// recursion, in particular by going through "ordinary" nodes (that don't 
    +// need to know whether the rest of the match failed) by a loop instead of 
    +// by recursion. 
    + var 
    +  scan : PRegExprChar; // Current node. 
    +  next : PRegExprChar; // Next node. 
    +  len : integer; 
    +  opnd : PRegExprChar; 
    +  no : integer; 
    +  save : PRegExprChar; 
    +  nextch : REChar; 
    +  BracesMin, BracesMax : integer; // we use integer instead of TREBracesArg for better support */+ 
    +  {$IFDEF ComplexBraces} 
    +  SavedLoopStack : array [1 .. LoopStackMax] of integer; // :(( very bad for recursion 
    +  SavedLoopStackIdx : integer; //###0.925 
    +  {$ENDIF} 
    + begin 
    +  Result := false; 
    +  scan := prog; 
    + 
    +  while scan <> nil do begin 
    +     len := PRENextOff (scan + 1)^; //###0.932 inlined regnext 
    +     if len = 0 
    +      then next := nil 
    +      else next := scan + len; 
    + 
    +     case scan^ of 
    +         BOL: if reginput <> fInputStart 
    +               then EXIT; 
    +         EOL: if reginput^ <> #0 
    +               then EXIT; 
    +         ANY: begin 
    +            if reginput^ = #0 
    +             then EXIT; 
    +            inc (reginput); 
    +           end; 
    +         ANYDIGIT: begin 
    +            if (reginput^ = #0) or (reginput^ < '0') or (reginput^ > '9') 
    +             then EXIT; 
    +            inc (reginput); 
    +           end; 
    +         NOTDIGIT: begin 
    +            if (reginput^ = #0) or ((reginput^ >= '0') and (reginput^ <= '9')) 
    +             then EXIT; 
    +            inc (reginput); 
    +           end; 
    +         {$IFNDEF UseSetOfChar} //###0.929 
    +         ANYLETTER: begin 
    +            if (reginput^ = #0) or 
    +             // !!!!!?????? Pos (scan^, fWordChars) 
    +             not ((reginput^ >= 'a') and (reginput^ <= 'z') 
    +                 or (reginput^ >= 'A') and (reginput^ <= 'Z') 
    +                 or (reginput^ = '_')) 
    +             then EXIT; 
    +            inc (reginput); 
    +           end; 
    +         NOTLETTER: begin 
    +            if (reginput^ = #0) or 
    +             // !!!!!?????? Pos (scan^, fWordChars) 
    +               (reginput^ >= 'a') and (reginput^ <= 'z') 
    +                 or (reginput^ >= 'A') and (reginput^ <= 'Z') 
    +                 or (reginput^ = '_') 
    +             then EXIT; 
    +            inc (reginput); 
    +           end; 
    +         ANYSPACE: begin 
    +            if (reginput^ = #0) or not (Pos (scan^, fSpaceChars) > 0) 
    +             then EXIT; 
    +            inc (reginput); 
    +           end; 
    +         NOTSPACE: begin 
    +            if (reginput^ = #0) or (Pos (scan^, fSpaceChars) > 0) 
    +             then EXIT; 
    +            inc (reginput); 
    +           end; 
    +         {$ENDIF} 
    +         EXACTLYCI: begin 
    +            opnd := scan + REOpSz + RENextOffSz; // OPERAND 
    +            // Inline the first character, for speed. 
    +            if (opnd^ <> reginput^) 
    +               and (InvertCase (opnd^) <> reginput^) 
    +             then EXIT; 
    +            len := strlen (opnd); 
    +            //###0.929 begin 
    +            no := len; 
    +            save := reginput; 
    +            while no > 1 do begin 
    +              inc (save); 
    +              inc (opnd); 
    +              if (opnd^ <> save^) 
    +                 and (InvertCase (opnd^) <> save^) 
    +               then EXIT; 
    +              dec (no); 
    +             end; 
    +            //###0.929 end 
    +            inc (reginput, len); 
    +           end; 
    +         EXACTLY: begin 
    +            opnd := scan + REOpSz + RENextOffSz; // OPERAND 
    +            // Inline the first character, for speed. 
    +            if opnd^ <> reginput^ 
    +             then EXIT; 
    +            len := strlen (opnd); 
    +            //###0.929 begin 
    +            no := len; 
    +            save := reginput; 
    +            while no > 1 do begin 
    +              inc (save); 
    +              inc (opnd); 
    +              if opnd^ <> save^ 
    +               then EXIT; 
    +              dec (no); 
    +             end; 
    +            //###0.929 end 
    +            inc (reginput, len); 
    +           end; 
    +         BSUBEXP: begin //###0.936 
    +           no := ord ((scan + REOpSz + RENextOffSz)^); 
    +           if startp [no] = nil 
    +            then EXIT; 
    +           if endp [no] = nil 
    +            then EXIT; 
    +           save := reginput; 
    +           opnd := startp [no]; 
    +           while opnd < endp [no] do begin 
    +             if (save >= fInputEnd) or (save^ <> opnd^) 
    +              then EXIT; 
    +             inc (save); 
    +             inc (opnd); 
    +            end; 
    +           reginput := save; 
    +          end; 
    +         BSUBEXPCI: begin //###0.936 
    +           no := ord ((scan + REOpSz + RENextOffSz)^); 
    +           if startp [no] = nil 
    +            then EXIT; 
    +           if endp [no] = nil 
    +            then EXIT; 
    +           save := reginput; 
    +           opnd := startp [no]; 
    +           while opnd < endp [no] do begin 
    +             if (save >= fInputEnd) or 
    +                ((save^ <> opnd^) and (save^ <> InvertCase (opnd^))) 
    +              then EXIT; 
    +             inc (save); 
    +             inc (opnd); 
    +            end; 
    +           reginput := save; 
    +          end; 
    +         ANYOFTINYSET: begin 
    +           if (reginput^ = #0) or //!!!TinySet 
    +             ((reginput^ <> (scan + REOpSz + RENextOffSz)^) 
    +             and (reginput^ <> (scan + REOpSz + RENextOffSz + 1)^) 
    +             and (reginput^ <> (scan + REOpSz + RENextOffSz + 2)^)) 
    +            then EXIT; 
    +           inc (reginput); 
    +          end; 
    +         ANYBUTTINYSET: begin 
    +           if (reginput^ = #0) or //!!!TinySet 
    +             (reginput^ = (scan + REOpSz + RENextOffSz)^) 
    +             or (reginput^ = (scan + REOpSz + RENextOffSz + 1)^) 
    +             or (reginput^ = (scan + REOpSz + RENextOffSz + 2)^) 
    +            then EXIT; 
    +           inc (reginput); 
    +          end; 
    +         {$IFDEF UseSetOfChar} //###0.929 
    +         ANYOFFULLSET: begin 
    +           if (reginput^ = #0) 
    +              or not (reginput^ in PSetOfREChar (scan + REOpSz + RENextOffSz)^) 
    +            then EXIT; 
    +           inc (reginput); 
    +          end; 
    +         {$ELSE} 
    +         ANYOF: begin 
    +            if (reginput^ = #0) or (StrScan (scan + REOpSz + RENextOffSz, reginput^) = nil) 
    +             then EXIT; 
    +            inc (reginput); 
    +           end; 
    +         ANYBUT: begin 
    +            if (reginput^ = #0) or (StrScan (scan + REOpSz + RENextOffSz, reginput^) <> nil) 
    +             then EXIT; 
    +            inc (reginput); 
    +           end; 
    +         ANYOFCI: begin 
    +            if (reginput^ = #0) or (StrScanCI (scan + REOpSz + RENextOffSz, reginput^) = nil) 
    +             then EXIT; 
    +            inc (reginput); 
    +           end; 
    +         ANYBUTCI: begin 
    +            if (reginput^ = #0) or (StrScanCI (scan + REOpSz + RENextOffSz, reginput^) <> nil) 
    +             then EXIT; 
    +            inc (reginput); 
    +           end; 
    +         {$ENDIF} 
    +         NOTHING: ; 
    +         COMMENT: ; 
    +         BACK: ; 
    +         Succ (OPEN) .. TREOp (Ord (OPEN) + NSUBEXP - 1) : begin //###0.929 
    +            no := ord (scan^) - ord (OPEN); 
    +//            save := reginput; 
    +            save := startp [no]; //###0.936 
    +            startp [no] := reginput; //###0.936 
    +            Result := MatchPrim (next); 
    +            if not Result //###0.936 
    +             then startp [no] := save; 
    +//            if Result and (startp [no] = nil) 
    +//             then startp [no] := save; 
    +             // Don't set startp if some later invocation of the same 
    +             // parentheses already has. 
    +            EXIT; 
    +           end; 
    +         Succ (CLOSE) .. TREOp (Ord (CLOSE) + NSUBEXP - 1): begin //###0.929 
    +            no := ord (scan^) - ord (CLOSE); 
    +//            save := reginput; 
    +            save := endp [no]; //###0.936 
    +            endp [no] := reginput; //###0.936 
    +            Result := MatchPrim (next); 
    +            if not Result //###0.936 
    +             then endp [no] := save; 
    +//            if Result and (endp [no] = nil) 
    +//             then endp [no] := save; 
    +             // Don't set endp if some later invocation of the same 
    +             // parentheses already has. 
    +            EXIT; 
    +           end; 
    +         BRANCH: begin 
    +            if (next^ <> BRANCH) // No choice. 
    +             then next := scan + REOpSz + RENextOffSz // Avoid recursion 
    +             else begin 
    +               REPEAT 
    +                save := reginput; 
    +                Result := MatchPrim (scan + REOpSz + RENextOffSz); 
    +                if Result 
    +                 then EXIT; 
    +                reginput := save; 
    +                scan := regnext (scan); 
    +               UNTIL (scan = nil) or (scan^ <> BRANCH); 
    +               EXIT; 
    +              end; 
    +           end; 
    +         {$IFDEF ComplexBraces} 
    +         LOOPENTRY: begin //###0.925 
    +           no := LoopStackIdx; 
    +           inc (LoopStackIdx); 
    +           if LoopStackIdx > LoopStackMax then begin 
    +             Error (reeLoopStackExceeded); 
    +             EXIT; 
    +            end; 
    +           save := reginput; 
    +           LoopStack [LoopStackIdx] := 0; // init loop counter 
    +           Result := MatchPrim (next); // execute LOOP 
    +           LoopStackIdx := no; // cleanup 
    +           if Result 
    +            then EXIT; 
    +           reginput := save; 
    +           EXIT; 
    +          end; 
    +         LOOP: begin //###0.925 
    +           if LoopStackIdx <= 0 then begin 
    +             Error (reeLoopWithoutEntry); 
    +             EXIT; 
    +            end; 
    +           opnd := scan + PRENextOff (scan + REOpSz + RENextOffSz + 2 * REBracesArgSz)^; 
    +           BracesMin := PREBracesArg (scan + REOpSz + RENextOffSz)^; 
    +           BracesMax := PREBracesArg (scan + REOpSz + RENextOffSz + REBracesArgSz)^; 
    +           save := reginput; 
    +           if LoopStack [LoopStackIdx] >= BracesMin then begin 
    +              // greedy way ;) 
    +              if LoopStack [LoopStackIdx] < BracesMax then begin 
    +                inc (LoopStack [LoopStackIdx]); 
    +                no := LoopStackIdx; 
    +                Result := MatchPrim (opnd); 
    +                LoopStackIdx := no; 
    +                if Result 
    +                 then EXIT; 
    +                reginput := save; 
    +               end; 
    +              dec (LoopStackIdx); 
    +              Result := MatchPrim (next); 
    +              if not Result 
    +               then reginput := save; 
    +              EXIT; 
    +             end 
    +            else begin // first match a min_cnt times 
    +              inc (LoopStack [LoopStackIdx]); 
    +              no := LoopStackIdx; 
    +              Result := MatchPrim (opnd); 
    +              LoopStackIdx := no; 
    +              if Result 
    +               then EXIT; 
    +              dec (LoopStack [LoopStackIdx]); 
    +              reginput := save; 
    +              EXIT; 
    +             end; 
    +          end; 
    +         {$ENDIF} 
    +         STAR, PLUS, BRACES: begin 
    +                // Lookahead to avoid useless match attempts when we know 
    +                // what character comes next. 
    +                nextch := #0; 
    +                if next^ = EXACTLY 
    +                 then nextch := (next + REOpSz + RENextOffSz)^; 
    +                BracesMax := MaxInt; // infinite loop for * and + //###0.92 
    +                if scan^ = STAR 
    +                 then BracesMin := 0  // STAR 
    +                 else if scan^ = PLUS 
    +                  then BracesMin := 1 // PLUS 
    +                  else begin // BRACES 
    +                    BracesMin := PREBracesArg (scan + REOpSz + RENextOffSz)^; 
    +                    BracesMax := PREBracesArg (scan + REOpSz + RENextOffSz + REBracesArgSz)^; 
    +                   end; 
    +                save := reginput; 
    +                opnd := scan + REOpSz + RENextOffSz; 
    +                if scan^ = BRACES 
    +                 then inc (opnd, 2 * REBracesArgSz); 
    +                no := regrepeat (opnd, BracesMax); // don't repeat more than max_cnt 
    +                while no >= BracesMin do begin 
    +                  // If it could work, try it. 
    +                  if (nextch = #0) or (reginput^ = nextch) then begin 
    +                    {$IFDEF ComplexBraces} 
    +                    System.Move (LoopStack, SavedLoopStack, SizeOf (LoopStack)); //###0.925 
    +                    SavedLoopStackIdx := LoopStackIdx; 
    +                    {$ENDIF} 
    +                    if MatchPrim (next) then begin 
    +                      Result := true; 
    +                      EXIT; 
    +                     end; 
    +                    {$IFDEF ComplexBraces} 
    +                    System.Move (SavedLoopStack, LoopStack, SizeOf (LoopStack)); 
    +                    LoopStackIdx := SavedLoopStackIdx; 
    +                    {$ENDIF} 
    +                   end; 
    +                  dec (no); // Couldn't or didn't - back up. 
    +                  reginput := save + no; 
    +                 end; { of while} 
    +                EXIT; 
    +           end; 
    +         EEND: begin 
    +            Result := true;  // Success! 
    +            EXIT; 
    +           end; 
    +        else begin 
    +            Error (reeMatchPrimMemoryCorruption); 
    +            EXIT; 
    +          end; 
    +        end; { of case scan^} 
    +        scan := next; 
    +    end; { of while scan <> nil} 
    + 
    +  // We get here only if there's trouble -- normally "case EEND" is the 
    +  // terminating point. 
    +  Error (reeMatchPrimCorruptedPointers); 
    + end; { of function TRegExpr.MatchPrim 
    +--------------------------------------------------------------} 
    + 
    +{$IFDEF UseFirstCharSet} //###0.929 
    +procedure TRegExpr.FillFirstCharSet (prog : PRegExprChar); 
    + var 
    +  scan : PRegExprChar; // Current node. 
    +  next : PRegExprChar; // Next node. 
    +  opnd : PRegExprChar; 
    +  min_cnt : integer; 
    + begin 
    +  scan := prog; 
    +  while scan <> nil do begin 
    +     next := regnext (scan); 
    +     case PREOp (scan)^ of 
    +         BSUBEXP, BSUBEXPCI: begin //###0.938 
    +           FirstCharSet := [#0 .. #255]; // :((( we cannot 
    +           // optimize r.e. if it starts with back reference 
    +           EXIT; 
    +          end; 
    +         BOL: ; // EXIT; //###0.937 
    +         EOL: ; // EXIT; //###0.937 
    +         ANY: begin 
    +           FirstCharSet := [#0 .. #255]; //###0.930 
    +           EXIT; 
    +          end; 
    +         ANYDIGIT: begin 
    +           FirstCharSet := FirstCharSet + ['0' .. '9']; 
    +           EXIT; 
    +          end; 
    +         NOTDIGIT: begin 
    +           FirstCharSet := [#0 .. #255] - ['0' .. '9']; 
    +           EXIT; 
    +          end; 
    +         EXACTLYCI: begin 
    +           Include (FirstCharSet, (scan + REOpSz + RENextOffSz)^); 
    +           Include (FirstCharSet, InvertCase ((scan + REOpSz + RENextOffSz)^)); 
    +           EXIT; 
    +          end; 
    +         EXACTLY: begin 
    +           Include (FirstCharSet, (scan + REOpSz + RENextOffSz)^); 
    +           EXIT; 
    +          end; 
    +         ANYOFFULLSET: begin 
    +           FirstCharSet := FirstCharSet + PSetOfREChar (scan + REOpSz + RENextOffSz)^; 
    +           EXIT; 
    +          end; 
    +         ANYOFTINYSET: begin 
    +           //!!!TinySet 
    +           Include (FirstCharSet, (scan + REOpSz + RENextOffSz)^); 
    +           Include (FirstCharSet, (scan + REOpSz + RENextOffSz + 1)^); 
    +           Include (FirstCharSet, (scan + REOpSz + RENextOffSz + 2)^); 
    +           // ...                                                      // up to TinySetLen 
    +           EXIT; 
    +          end; 
    +         ANYBUTTINYSET: begin 
    +           //!!!TinySet 
    +           FirstCharSet := [#0 .. #255]; 
    +           Exclude (FirstCharSet, (scan + REOpSz + RENextOffSz)^); 
    +           Exclude (FirstCharSet, (scan + REOpSz + RENextOffSz + 1)^); 
    +           Exclude (FirstCharSet, (scan + REOpSz + RENextOffSz + 2)^); 
    +           // ...                                                      // up to TinySetLen 
    +           EXIT; 
    +          end; 
    +         NOTHING: ; 
    +         COMMENT: ; 
    +         BACK: ; 
    +         Succ (OPEN) .. TREOp (Ord (OPEN) + NSUBEXP - 1) : begin //###0.929 
    +            FillFirstCharSet (next); 
    +            EXIT; 
    +           end; 
    +         Succ (CLOSE) .. TREOp (Ord (CLOSE) + NSUBEXP - 1): begin //###0.929 
    +            FillFirstCharSet (next); 
    +            EXIT; 
    +           end; 
    +         BRANCH: begin 
    +            if (PREOp (next)^ <> BRANCH) // No choice. 
    +             then next := scan + REOpSz + RENextOffSz // Avoid recursion. 
    +             else begin 
    +               REPEAT 
    +                FillFirstCharSet (scan + REOpSz + RENextOffSz); 
    +                scan := regnext (scan); 
    +               UNTIL (scan = nil) or (PREOp (scan)^ <> BRANCH); 
    +               EXIT; 
    +              end; 
    +           end; 
    +         {$IFDEF ComplexBraces} 
    +         LOOPENTRY: begin //###0.925 
    +           LoopStack [LoopStackIdx] := 0; // init loop counter 
    +           FillFirstCharSet (next); // execute LOOP 
    +           EXIT; 
    +          end; 
    +         LOOP: begin //###0.925 
    +           opnd := scan + PRENextOff (scan + REOpSz + RENextOffSz + REBracesArgSz * 2)^; 
    +           min_cnt := PREBracesArg (scan + REOpSz + RENextOffSz)^; 
    +           FillFirstCharSet (opnd); 
    +           if min_cnt = 0 
    +            then FillFirstCharSet (next); 
    +           EXIT; 
    +          end; 
    +         {$ENDIF} 
    +         STAR: 
    +           FillFirstCharSet (scan + REOpSz + RENextOffSz); 
    +         PLUS: begin 
    +           FillFirstCharSet (scan + REOpSz + RENextOffSz); 
    +           EXIT; 
    +          end; 
    +         BRACES: begin 
    +           opnd := scan + REOpSz + RENextOffSz + REBracesArgSz * 2; 
    +           min_cnt := PREBracesArg (scan + REOpSz + RENextOffSz)^; // BRACES 
    +           FillFirstCharSet (opnd); 
    +           if min_cnt > 0 
    +            then EXIT; 
    +          end; 
    +         EEND: begin 
    +            EXIT; 
    +           end; 
    +        else begin 
    +            Error (reeMatchPrimMemoryCorruption); 
    +            EXIT; 
    +          end; 
    +        end; { of case scan^} 
    +        scan := next; 
    +    end; { of while scan <> nil} 
    + end; { of procedure FillFirstCharSet; 
    +--------------------------------------------------------------} 
    +{$ENDIF} 
    + 
    +function TRegExpr.RegMatch (str : PRegExprChar) : boolean; 
    +// try match at specific point 
    + var i : integer; 
    + begin 
    +  for i := 0 to NSUBEXP - 1 do begin 
    +    startp [i] := nil; 
    +    endp [i] := nil; 
    +   end; 
    +  reginput := str; 
    +  Result := MatchPrim (programm + REOpSz); 
    +  if Result then begin 
    +    startp [0] := str; 
    +    endp [0] := reginput; 
    +   end; 
    + end; { of function TRegExpr.RegMatch 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.Exec (const AInputString : RegExprString) : boolean; 
    + begin 
    +  InputString := AInputString; 
    +  Result := ExecPrim (1); 
    + end; { of function TRegExpr.Exec 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.ExecPrim (AOffset: integer) : boolean; 
    + var 
    +  s : PRegExprChar; 
    +  StartPtr: PRegExprChar; 
    +  InputLen : integer; 
    + begin 
    +  Result := false; // Be paranoid... 
    + 
    +  if not IsProgrammOk //###0.929 
    +   then EXIT; 
    + 
    +  // Check InputString presence 
    +  if not Assigned (fInputString) then begin 
    +    Error (reeNoInpitStringSpecified); 
    +    EXIT; 
    +   end; 
    + 
    +  InputLen := length (fInputString); 
    + 
    +  //Check that the start position is not negative 
    +  if AOffset < 1 then begin 
    +    Error (reeOffsetMustBeGreaterThen0); 
    +    EXIT; 
    +   end; 
    +  // Check that the start position is not longer than the line 
    +  // If so then exit with nothing found 
    +  if AOffset > (InputLen + 1) // for matching empty string after last char. 
    +   then EXIT; 
    + 
    +  StartPtr := fInputString + AOffset - 1; 
    + 
    +  // If there is a "must appear" string, look for it. 
    +  if regmust <> nil then begin 
    +    s := StartPtr; 
    +    REPEAT 
    +     s := StrScan (s, regmust [0]); 
    +     if s <> nil then begin 
    +       if StrLComp (s, regmust, regmlen) = 0 
    +        then BREAK; // Found it. 
    +       inc (s); 
    +      end; 
    +    UNTIL s = nil; 
    +    if s = nil // Not present. 
    +     then EXIT; 
    +   end; 
    + 
    +  // Mark beginning of line for ^ . 
    +  fInputStart := fInputString; 
    + 
    +  // Pointer to end of input stream - for 
    +  // pascal-style string processing (may include #0) 
    +  fInputEnd := fInputString + InputLen; 
    + 
    +  {$IFDEF ComplexBraces} 
    +  // no loops started 
    +  LoopStackIdx := 0; //###0.925 
    +  {$ENDIF} 
    + 
    +  // Simplest case:  anchored match need be tried only once. 
    +  if reganch <> #0 then begin 
    +    Result := RegMatch (StartPtr); 
    +    EXIT; 
    +   end; 
    + 
    +  // Messy cases:  unanchored match. 
    +  s := StartPtr; 
    +  if regstart <> #0 then // We know what char it must start with. 
    +    REPEAT 
    +     s := StrScan (s, regstart); 
    +     if s <> nil then begin 
    +       Result := RegMatch (s); 
    +       if Result 
    +        then EXIT; 
    +       inc (s); 
    +      end; 
    +    UNTIL s = nil 
    +   else begin // We don't - general case. 
    +     {$IFDEF UseFirstCharSet} //###0.929 
    +     while s^ <> #0 do begin 
    +       if s^ in FirstCharSet 
    +        then Result := RegMatch (s); 
    +       if Result 
    +        then EXIT; 
    +       inc (s); 
    +      end; 
    +     {$ELSE} 
    +     REPEAT 
    +      Result := RegMatch (s); 
    +      if Result 
    +       then EXIT; 
    +      inc (s); 
    +     UNTIL s^ = #0; 
    +     {$ENDIF} 
    +    end; 
    +  // Failure 
    + end; { of function TRegExpr.ExecPrim 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.ExecNext : boolean; 
    + var offset : integer; 
    + begin 
    +  Result := false; 
    +  if not Assigned (startp[0]) or not Assigned (endp[0]) then begin 
    +    Error (reeExecNextWithoutExec); 
    +    EXIT; 
    +   end; 
    +//  Offset := MatchPos [0] + MatchLen [0]; 
    +//  if MatchLen [0] = 0 
    +  Offset := endp [0] - fInputString + 1; //###0.929 
    +  if endp [0] = startp [0] //###0.929 
    +   then inc (Offset); // prevent infinite looping if empty string match r.e. 
    +  Result := ExecPrim (Offset); 
    + end; { of function TRegExpr.ExecNext 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.ExecPos (AOffset: integer {$IFDEF D4_}= 1{$ENDIF}) : boolean; 
    + begin 
    +  Result := ExecPrim (AOffset); 
    + end; { of function TRegExpr.ExecPos 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.GetInputString : RegExprString; 
    + begin 
    +  if not Assigned (fInputString) then begin 
    +    Error (reeGetInputStringWithoutInputString); 
    +    EXIT; 
    +   end; 
    +  Result := fInputString; 
    + end; { of function TRegExpr.GetInputString 
    +--------------------------------------------------------------} 
    + 
    +procedure TRegExpr.SetInputString (const AInputString : RegExprString); 
    + var 
    +  Len : integer; 
    +  i : integer; 
    + begin 
    +  // clear Match* - before next Exec* call it's undefined 
    +  for i := 0 to NSUBEXP - 1 do begin 
    +    startp [i] := nil; 
    +    endp [i] := nil; 
    +   end; 
    + 
    +  // need reallocation of input string buffer ? 
    +  Len := length (AInputString); 
    +  if Assigned (fInputString) and (Length (fInputString) <> Len) then begin 
    +    FreeMem (fInputString); 
    +    fInputString := nil; 
    +   end; 
    +  // buffer [re]allocation 
    +  if not Assigned (fInputString) 
    +   then GetMem (fInputString, (Len + 1) * SizeOf (REChar)); 
    + 
    +  // copy input string into buffer 
    +  {$IFDEF UniCode} 
    +  StrPCopy (fInputString, Copy (AInputString, 1, Len)); //###0.927 
    +  {$ELSE} 
    +  StrLCopy (fInputString, PRegExprChar (AInputString), Len); 
    +  {$ENDIF} 
    + 
    +  { 
    +  fInputString : string; 
    +  fInputStart, fInputEnd : PRegExprChar; 
    + 
    +  SetInputString: 
    +  fInputString := AInputString; 
    +  UniqueString (fInputString); 
    +  fInputStart := PChar (fInputString); 
    +  Len := length (fInputString); 
    +  fInputEnd := PRegExprChar (integer (fInputStart) + Len); ?? 
    +  !! startp/endp âñå ðàâíî áóäåò îïàñíî èñïîëüçîâàòü ? 
    +  } 
    + end; { of procedure TRegExpr.SetInputString 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.Substitute (const ATemplate : RegExprString) : RegExprString; 
    +// perform substitutions after a regexp match 
    +// completely rewritten in 0.929 
    + var 
    +  TemplateLen : integer; 
    +  TemplateBeg, TemplateEnd : PRegExprChar; 
    +  p, p0, ResultPtr : PRegExprChar; 
    +  ResultLen : integer; 
    +  n : integer; 
    +  Ch : REChar; 
    + function ParseVarName (var APtr : PRegExprChar) : integer; 
    +  // extract name of variable (digits, may be enclosed with 
    +  // curly braces) from APtr^, uses TemplateEnd !!! 
    +  const 
    +   Digits = ['0' .. '9']; 
    +  var 
    +   p : PRegExprChar; 
    +   Delimited : boolean; 
    +  begin 
    +   Result := 0; 
    +   p := APtr; 
    +   Delimited := (p < TemplateEnd) and (p^ = '{'); 
    +   if Delimited 
    +    then inc (p); // skip left curly brace 
    +   if (p < TemplateEnd) and (p^ = '&') 
    +    then inc (p) // this is '$&' or '${&}' 
    +    else 
    +     while (p < TemplateEnd) and 
    +      {$IFDEF UniCode} //###0.935 
    +      (ord (p^) < 256) and (char (p^) in Digits) 
    +      {$ELSE} 
    +      (p^ in Digits) 
    +      {$ENDIF} 
    +       do begin 
    +       inc (Result, ord (p^) - ord ('0')); 
    +       inc (p); 
    +      end; 
    +   if Delimited then 
    +    if (p < TemplateEnd) and (p^ = '}') 
    +     then inc (p) // skip right curly brace 
    +     else p := APtr; // isn't properly terminated 
    +   if p = APtr 
    +    then Result := -1; // no valid digits found or no right curly brace 
    +   APtr := p; 
    +  end; 
    + begin 
    +  // Check programm and input string 
    +  if not IsProgrammOk 
    +   then EXIT; 
    +  if not Assigned (fInputString) then begin 
    +    Error (reeNoInpitStringSpecified); 
    +    EXIT; 
    +   end; 
    +  // Prepare for working 
    +  TemplateLen := length (ATemplate); 
    +  if TemplateLen = 0 then begin // prevent nil pointers 
    +    Result := ''; 
    +    EXIT; 
    +   end; 
    +  TemplateBeg := pointer (ATemplate); 
    +  TemplateEnd := TemplateBeg + TemplateLen; 
    +  // Count result length for speed optimization. 
    +  ResultLen := 0; 
    +  p := TemplateBeg; 
    +  while p < TemplateEnd do begin 
    +    Ch := p^; 
    +    inc (p); 
    +    if Ch = '$' 
    +     then n := ParseVarName (p) 
    +     else n := -1; 
    +    if n >= 0 then begin 
    +       if (n < NSUBEXP) and Assigned (startp [n]) and Assigned (endp [n]) 
    +        then inc (ResultLen, endp [n] - startp [n]); 
    +      end 
    +     else begin 
    +       if (Ch = '/') and (p < TemplateEnd) 
    +        then inc (p); // quoted or special char followed 
    +       inc (ResultLen); 
    +      end; 
    +   end; 
    +  // Get memory. We do it once and it significant speed up work ! 
    +  if ResultLen = 0 then begin 
    +    Result := ''; 
    +    EXIT; 
    +   end; 
    +  SetString (Result, nil, ResultLen); 
    +  // Fill Result 
    +  ResultPtr := pointer (Result); 
    +  p := TemplateBeg; 
    +  while p < TemplateEnd do begin 
    +    Ch := p^; 
    +    inc (p); 
    +    if Ch = '$' 
    +     then n := ParseVarName (p) 
    +     else n := -1; 
    +    if n >= 0 then begin 
    +       p0 := startp [n]; 
    +       if (n < NSUBEXP) and Assigned (p0) and Assigned (endp [n]) then 
    +        while p0 < endp [n] do begin 
    +          ResultPtr^ := p0^; 
    +          inc (ResultPtr); 
    +          inc (p0); 
    +         end; 
    +      end 
    +     else begin 
    +       if (Ch = '/') and (p < TemplateEnd) then begin // quoted or special char followed 
    +         Ch := p^; 
    +         inc (p); 
    +        end; 
    +       ResultPtr^ := Ch; 
    +       inc (ResultPtr); 
    +      end; 
    +   end; 
    + end; { of function TRegExpr.Substitute 
    +--------------------------------------------------------------} 
    + 
    +(* 
    +function TRegExpr.Substitute (const ATemplate : RegExprString) : RegExprString; 
    +// perform substitutions after a regexp match 
    + var 
    +  src : integer; // PRegExprChar; //###0.927 
    +  c, c2 : REChar; 
    +  no : integer; 
    + begin 
    +  Result := ''; 
    + 
    +  if not IsProgrammOk //###0.929 
    +   then EXIT; 
    + 
    +  src := 1; // PRegExprChar (ATemplate); //###0.927 
    +  while src <= Length (ATemplate) { ^ <> #0} do begin //###0.927 
    +    c := ATemplate [src]; // src^; //###0.927 
    +    inc (src); 
    +    c2 := ATemplate [src]; //###0.927 
    +    if c = '&' 
    +     then no := 0 
    +     else if (c = '/') and ('0' <= c2) and (c2 <= '9') 
    +	   then begin 
    +              no := ord (c2) - ord ('0'); 
    +              inc (src); 
    +             end 
    +	   else no := -1; 
    + 
    +    if no < 0 then begin // Ordinary character. 
    +       if (c = '/') and ((c2 = '/') or (c2 = '&')) then begin 
    +         c := c2; // src^; 
    +         inc (src); 
    +        end; 
    +       Result := Result + c; 
    +      end 
    +     else Result := Result + Match [no]; //###0.90 
    +   end; 
    + end; { of function TRegExpr.Substitute 
    +--------------------------------------------------------------} 
    +*) 
    + 
    +procedure TRegExpr.Split (AInputStr : RegExprString; APieces : TStrings); 
    + var PrevPos : integer; 
    + begin 
    +  PrevPos := 1; 
    +  if Exec (AInputStr) then 
    +   REPEAT 
    +    APieces.Add (System.Copy (AInputStr, PrevPos, MatchPos [0] - PrevPos)); 
    +    PrevPos := MatchPos [0] + MatchLen [0]; 
    +   UNTIL not ExecNext; 
    +  APieces.Add (System.Copy (AInputStr, PrevPos, MaxInt)); // Tail 
    + end; { of procedure TRegExpr.Split 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.Replace (AInputStr : RegExprString; const AReplaceStr : RegExprString) : RegExprString; 
    + var PrevPos : integer; 
    + begin 
    +  Result := ''; 
    +  PrevPos := 1; 
    +  if Exec (AInputStr) then 
    +   REPEAT 
    +    Result := Result + System.Copy (AInputStr, PrevPos, 
    +      MatchPos [0] - PrevPos) + AReplaceStr; 
    +    PrevPos := MatchPos [0] + MatchLen [0]; 
    +   UNTIL not ExecNext; 
    +  Result := Result + System.Copy (AInputStr, PrevPos, MaxInt); // Tail 
    + end; { of function TRegExpr.Replace 
    +--------------------------------------------------------------} 
    + 
    + 
    +{=============================================================} 
    +{====================== Debug section ========================} 
    +{=============================================================} 
    + 
    +{$IFDEF DebugRegExpr} 
    +function TRegExpr.DumpOp (op : TREOp) : RegExprString; 
    +// printable representation of opcode 
    + begin 
    +  case op of 
    +    BOL:          Result := 'BOL'; 
    +    EOL:          Result := 'EOL'; 
    +    ANY:          Result := 'ANY'; 
    +    ANYLETTER:    Result := 'ANYLETTER'; 
    +    NOTLETTER:    Result := 'NOTLETTER'; 
    +    ANYDIGIT:     Result := 'ANYDIGIT'; 
    +    NOTDIGIT:     Result := 'NOTDIGIT'; 
    +    ANYSPACE:     Result := 'ANYSPACE'; 
    +    NOTSPACE:     Result := 'NOTSPACE'; 
    +    ANYOF:        Result := 'ANYOF'; 
    +    ANYBUT:       Result := 'ANYBUT'; 
    +    ANYOFCI:      Result := 'ANYOF/CI'; 
    +    ANYBUTCI:     Result := 'ANYBUT/CI'; 
    +    BRANCH:       Result := 'BRANCH'; 
    +    EXACTLY:      Result := 'EXACTLY'; 
    +    EXACTLYCI:    Result := 'EXACTLY/CI'; 
    +    NOTHING:      Result := 'NOTHING'; 
    +    COMMENT:      Result := 'COMMENT'; 
    +    BACK:         Result := 'BACK'; 
    +    EEND:         Result := 'END'; 
    +    BSUBEXP:      Result := 'BSUBEXP'; 
    +    BSUBEXPCI:    Result := 'BSUBEXP/CI'; 
    +    Succ (OPEN) .. TREOp (Ord (OPEN) + NSUBEXP - 1): //###0.929 
    +                  Result := Format ('OPEN[%d]', [ord (op) - ord (OPEN)]); 
    +    Succ (CLOSE) .. TREOp (Ord (CLOSE) + NSUBEXP - 1): //###0.929 
    +                  Result := Format ('CLOSE[%d]', [ord (op) - ord (CLOSE)]); 
    +    STAR:         Result := 'STAR'; 
    +    PLUS:         Result := 'PLUS'; 
    +    BRACES:       Result := 'BRACES'; 
    +    {$IFDEF ComplexBraces} 
    +    LOOPENTRY:    Result := 'LOOPENTRY'; //###0.925 
    +    LOOP:         Result := 'LOOP'; //###0.925 
    +    {$ENDIF} 
    +    ANYOFTINYSET: Result:= 'ANYOFTINYSET'; 
    +    ANYBUTTINYSET:Result:= 'ANYBUTTINYSET'; 
    +    {$IFDEF UseSetOfChar} //###0.929 
    +    ANYOFFULLSET: Result:= 'ANYOFFULLSET'; 
    +    {$ENDIF} 
    +    else Error (reeDumpCorruptedOpcode); 
    +   end; {of case op} 
    +  Result := ':' + Result; 
    + end; { of function TRegExpr.DumpOp 
    +--------------------------------------------------------------} 
    + 
    +function TRegExpr.Dump : RegExprString; 
    +// dump a regexp in vaguely comprehensible form 
    + var 
    +  s : PRegExprChar; 
    +  op : TREOp; // Arbitrary non-END op. 
    +  next : PRegExprChar; 
    +  i : integer; 
    +{$IFDEF UseSetOfChar} //###0.929 
    +  Ch : REChar; 
    +{$ENDIF} 
    + begin 
    +  if not IsProgrammOk //###0.929 
    +   then EXIT; 
    + 
    +  op := EXACTLY; 
    +  Result := ''; 
    +  s := programm + REOpSz; 
    +  while op <> EEND do begin // While that wasn't END last time... 
    +     op := s^; 
    +     Result := Result + Format ('%2d%s', [s - programm, DumpOp (s^)]); // Where, what. 
    +     next := regnext (s); 
    +     if next = nil // Next ptr. 
    +      then Result := Result + ' (0)' 
    +      else Result := Result + Format (' (%d) ', [(s - programm) + (next - s)]); 
    +     inc (s, REOpSz + RENextOffSz); 
    +     if (op = ANYOF) or (op = ANYOFCI) or (op = ANYBUT) or (op = ANYBUTCI) 
    +        or (op = EXACTLY) or (op = EXACTLYCI) then begin 
    +         // Literal string, where present. 
    +         while s^ <> #0 do begin 
    +           Result := Result + s^; 
    +           inc (s); 
    +          end; 
    +         inc (s); 
    +      end; 
    +     if (op = ANYOFTINYSET) or (op = ANYBUTTINYSET) then begin 
    +       for i := 1 to TinySetLen do begin 
    +         Result := Result + s^; 
    +         inc (s); 
    +        end; 
    +      end; 
    +     if (op = BSUBEXP) or (op = BSUBEXPCI) then begin 
    +       Result := Result + ' /' + IntToStr (Ord (s^)); 
    +       inc (s); 
    +      end; 
    +     {$IFDEF UseSetOfChar} //###0.929 
    +     if op = ANYOFFULLSET then begin 
    +       for Ch := #0 to #255 do 
    +        if Ch in PSetOfREChar (s)^ then 
    +         if Ch < ' ' 
    +          then Result := Result + '#' + IntToStr (Ord (Ch)) //###0.936 
    +          else Result := Result + Ch; 
    +       inc (s, SizeOf (TSetOfREChar)); 
    +      end; 
    +     {$ENDIF} 
    +     if (op = BRACES) then begin 
    +       // show min/max argument of BRACES operator 
    +       Result := Result + Format ('{%d,%d}', [PREBracesArg (s)^, PREBracesArg (s + REBracesArgSz)^]); 
    +       inc (s, REBracesArgSz * 2); 
    +      end; 
    +     {$IFDEF ComplexBraces} 
    +     if op = LOOP then begin //###0.925 
    +       Result := Result + Format (' -> (%d) {%d,%d}', [ 
    +        (s - programm - (REOpSz + RENextOffSz)) + PRENextOff (s + 2 * REBracesArgSz)^, 
    +        PREBracesArg (s)^, PREBracesArg (s + REBracesArgSz)^]); 
    +       inc (s, 2 * REBracesArgSz + RENextOffSz); 
    +      end; 
    +     {$ENDIF} 
    +     Result := Result + #$d#$a; 
    +   end; { of while} 
    + 
    +  // Header fields of interest. 
    + 
    +  if regstart <> #0 
    +   then Result := Result + 'start ' + regstart; 
    +  if reganch <> #0 
    +   then Result := Result + 'anchored '; 
    +  if regmust <> nil 
    +   then Result := Result + 'must have ' + regmust; 
    +  {$IFDEF UseFirstCharSet} //###0.929 
    +  Result := Result + #$d#$a'FirstCharSet:'; 
    +  for Ch := #0 to #255 do 
    +   if Ch in FirstCharSet 
    +    then Result := Result + Ch; 
    +  {$ENDIF} 
    +  Result := Result + #$d#$a; 
    + end; { of function TRegExpr.Dump 
    +--------------------------------------------------------------} 
    +{$ENDIF} 
    + 
    +{$IFDEF reRealExceptionAddr} 
    +{$OPTIMIZATION ON} 
    +// ReturnAddr works correctly only if compiler optimization is ON 
    +// I placed this method at very end of unit because there are no 
    +// way to restore compiler optimization flag ... 
    +{$ENDIF} 
    +procedure TRegExpr.Error (AErrorID : integer); 
    +{$IFDEF reRealExceptionAddr} 
    + function ReturnAddr : pointer; //###0.938 
    +  asm 
    +   mov  eax,[ebp+4] 
    +  end; 
    +{$ENDIF} 
    + var 
    +  e : ERegExpr; 
    + begin 
    +  fLastError := AErrorID; // dummy stub - useless because will raise exception 
    +  if AErrorID < 1000 // compilation error ? 
    +   then e := ERegExpr.Create (ErrorMsg (AErrorID) // yes - show error pos 
    +             + ' (pos ' + IntToStr (CompilerErrorPos) + ')') 
    +   else e := ERegExpr.Create (ErrorMsg (AErrorID)); 
    +  e.ErrorCode := AErrorID; 
    +  e.CompilerErrorPos := CompilerErrorPos; 
    +  raise e 
    +   {$IFDEF reRealExceptionAddr} 
    +   At ReturnAddr; //###0.938 
    +   {$ENDIF} 
    + end; { of procedure TRegExpr.Error 
    +--------------------------------------------------------------} 
    + 
    +// be carefull - placed here code will be always compiled with 
    +// compiler optimization flag 
    + 
    +end. 
    + 
    + 
    +
    + + diff --git a/doc/src-html/auxiliares/SerializacionUtils.pas b/doc/src-html/auxiliares/SerializacionUtils.pas new file mode 100644 index 0000000..c0a64df --- /dev/null +++ b/doc/src-html/auxiliares/SerializacionUtils.pas @@ -0,0 +1,64 @@ + +File: serializacionutils.pas + + + +

    serializacionutils.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Funciones útiles para complementar la utilización de la serialización en 
    +    este modelo en particular} 
    +unit SerializacionUtils; 
    + 
    +interface 
    + 
    +uses 
    +  ObjetoVolador; 
    + 
    +  {** Crea un objeto a partir de un string con el nombre de su clase y otro 
    +      con su representación serializada.} 
    +  function restaurarObjeto( clase, str: string ): cObjetoVolador; 
    + 
    +implementation 
    + 
    +uses 
    +  ObjetoPersistente, 
    +  Armas, 
    +  NavesEnemigas, 
    +  NavePropia, 
    +  Meteorito; 
    + 
    +{** Crea un objeto a partir de un string con el nombre de su clase y otro 
    +    con su representación serializada. 
    +    @param  clase Clase del Objeto 
    +    @param  str   Representación del objeto serializado 
    +    @return Puntero al nuevo objeto.} 
    +function restaurarObjeto( clase, str: string ): cObjetoVolador; 
    +begin 
    +  if clase = 'cMeteorito' then 
    +    result := cMeteorito.crearDeSerializado( str ) 
    +  else if clase = 'cLaser' then 
    +    result := cLaser.crearDeSerializado( str ) 
    +  else if clase = 'cMisil' then 
    +    result := cMisil.crearDeSerializado( str ) 
    +  else if clase = 'cMisilDirigido' then 
    +    result := cMisilDirigido.crearDeSerializado( str ) 
    +  else if clase = 'cNavePropia' then 
    +    result := cNavePropia.crearDeSerializado( str ) 
    +  else if clase = 'cNavePesada' then 
    +    result := cNavePesada.crearDeSerializado( str ) 
    +  else if clase = 'cNaveLiviana' then 
    +    result := cNaveLiviana.crearDeSerializado( str ) 
    +  else if clase = 'cNaveEspia' then 
    +    result := cNaveEspia.crearDeSerializado( str ) 
    +  else if clase = 'cNaveSuicida' then 
    +    result := cNaveSuicida.crearDeSerializado( str ) 
    +  else 
    +    raise ESerializacion.create( 'No se puede crear un objeto de la clase "' + 
    +                                 clase + '". Clase Desconocida!' ); 
    +end; 
    + 
    +end. 
    +
    + + diff --git a/doc/src-html/auxiliares/Tipos.pas b/doc/src-html/auxiliares/Tipos.pas new file mode 100644 index 0000000..a9f159e --- /dev/null +++ b/doc/src-html/auxiliares/Tipos.pas @@ -0,0 +1,40 @@ + +File: tipos.pas + + + +

    tipos.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** En esta unidad se definen todos los tipos que usaremos en el proyecto 
    +    Decidimos mantener los tipos por separado por el caso de que sea 
    +    necesario un cambio de implementacion.} 
    +unit Tipos; 
    + 
    +interface 
    + 
    +type 
    +  tLongitud = extended;  // en metros 
    +  tTiempo   = extended;  // en milisegundos 
    +  tEnergia  = integer; 
    +  tAngulo   = extended;  // en radianes 
    +  tMaxMisil = 0..10; 
    +  tMaxMisilDirigido = 0..5; 
    +  {$IFDEF DebugAlgoWars} 
    +  tDebugInfo = ( DI_MINI, DI_NORMAL, DI_MAXI ); // Cantidad de Informacion a presentar 
    +  {$ENDIF} 
    +  // Tipos de objetos voladores 
    +  tObjetosVoladores = ( OV_NAVEPESADA, OV_NAVELIVIANA, OV_NAVEESPIA, OV_NAVESUICIDA, 
    +                        OV_METEORITO, OV_NAVEPROPIA, OV_LASER, OV_MISIL, OV_MISDIR ); 
    +  // Tipos de armas 
    +  tArma = OV_LASER..OV_MISDIR; // Tipo de arma Seleccionada (subrango de tObjetosVoladores) 
    +  //Tipos de camaras 
    +  tCamaras = ( CAMARA_FRONTAL, CAMARA_LATDER, CAMARA_LATIZQ, CAMARA_TRASERA, 
    +               CAMARA_ARRIBA, CAMARA_ABAJO, CAMARA_MAPA, CAMARA_ARMA ); 
    + 
    +implementation 
    + 
    +end. 
    +
    + + diff --git a/doc/src-html/forms/FormConfig.pas b/doc/src-html/forms/FormConfig.pas new file mode 100644 index 0000000..1ec820b --- /dev/null +++ b/doc/src-html/forms/FormConfig.pas @@ -0,0 +1,380 @@ + +File: formconfig.pas + + + +

    formconfig.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Formulario para configurar la aplicación} 
    +unit FormConfig; 
    + 
    +interface 
    + 
    +uses 
    +  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, 
    +  StdCtrls, ExtCtrls, 
    +  ObjetoVolador; 
    + 
    +type 
    +  {** Formulario para configurar la aplicación} 
    +  TConfigForm = class(TForm) 
    +    aGrpBoxNavePropia: TGroupBox; 
    +    aLblPosicionNP: TLabel; 
    +    aLblVelocidadNP: TLabel; 
    +    aGrpBoxNuevoOV: TGroupBox; 
    +    aLblPosicionOV: TLabel; 
    +    aLblVelocidadOV: TLabel; 
    +    aLblZ: TLabel; 
    +    aLblY: TLabel; 
    +    aLblX: TLabel; 
    +    aRdGrpTipoOV: TRadioGroup; 
    +    aEditOVPosX: TEdit; 
    +    aEditOVPosY: TEdit; 
    +    aEditOVPosZ: TEdit; 
    +    aEditOVVelX: TEdit; 
    +    aEditOVVelY: TEdit; 
    +    aEditOVVelZ: TEdit; 
    +    aBtnAgregar: TButton; 
    +    aEditNPVelX: TEdit; 
    +    aEditNPVelY: TEdit; 
    +    aEditNPVelZ: TEdit; 
    +    aEditNPPosX: TEdit; 
    +    aEditNPPosY: TEdit; 
    +    aEditNPPosZ: TEdit; 
    +    aGrpBoxListaOV: TGroupBox; 
    +    aListBoxObjetos: TListBox; 
    +    aBtnQuitar: TButton; 
    +    aBtnAceptar: TButton; 
    +    aBtnCancelar: TButton; 
    +    procedure aBtnAgregarClick(Sender: TObject); 
    +    procedure aBtnCancelarClick(Sender: TObject); 
    +    procedure aBtnAceptarClick(Sender: TObject); 
    +    procedure aBtnQuitarClick(Sender: TObject); 
    +    procedure mValidar(Sender: TObject); 
    +    procedure FormShow(Sender: TObject); 
    +  private 
    +    { Private declarations } 
    +    {** Crea un objeto volador dependiendo del tipo que se eligió en los radio buttons} 
    +    function mCrearOV(indice: integer): cObjetoVolador; 
    +    {** Obtiene una cadena compatible con los radio buttons dependiendo de la clase del objeto} 
    +    function mClassToStr( oOV: cObjetoVolador ): string; 
    +    {** Obtiene el indice compatible con los radio buttons dependiendo de la clase del objeto} 
    +    function mClassToIndex(oOV: cObjetoVolador): integer; 
    +  public 
    +    { Public declarations } 
    +  end; 
    + 
    +var 
    +  ConfigForm: TConfigForm; 
    + 
    +implementation 
    + 
    +{$R *.DFM} 
    + 
    +uses 
    +  FormMain, 
    +  RegExpr, 
    +  Vectores, 
    +  NavesEnemigas, 
    +  Meteorito, 
    +  Armas, 
    +  NavePropia; 
    + 
    +procedure TConfigForm.aBtnAgregarClick(Sender: TObject); 
    +var 
    +  oOV: cObjetoVolador; 
    +  oPos, 
    +  oVel: cVector; 
    +begin 
    +  if aRdGrpTipoOV.ItemIndex > -1 then begin 
    +    oOV := mCrearOV( aRdGrpTipoOV.ItemIndex ); 
    +    oPos := oOV.mGetPosicion; 
    +    oVel := oOV.mGetVelocidad; 
    +    aListBoxObjetos.Items.AddObject( aRdGrpTipoOV.Items[aRdGrpTipoOV.ItemIndex] + 
    +                               '; (' + FloatToStrF( oPos.mGetX, ffGeneral, 5, 5 ) + 
    +                               ';' + FloatToStrF( oPos.mGetY, ffGeneral, 5, 5 ) + 
    +                               ';' + FloatToStrF( oPos.mGetZ, ffGeneral, 5, 5 ) + ')' + 
    +                               '; (' + FloatToStrF( oVel.mGetX, ffGeneral, 5, 5 ) + 
    +                               ';' + FloatToStrF( oVel.mGetY, ffGeneral, 5, 5 ) + 
    +                               ';' + FloatToStrF( oVel.mGetZ, ffGeneral, 5, 5 ) + ')', 
    +                               oOV ); 
    +    oPos.free; 
    +    oVel.free; 
    +  end; 
    +end; 
    + 
    +procedure TConfigForm.aBtnCancelarClick(Sender: TObject); 
    +var 
    +  oOV: cObjetoVolador; 
    +  i:   integer; 
    +  oObjetos: TList; 
    +begin 
    +  oObjetos := MainForm.mGetObjetos; 
    +  i := 0; 
    +  while i < aListBoxObjetos.Items.Count do begin 
    +    aListBoxObjetos.ItemIndex := i; 
    +    oOV := cObjetoVolador( aListBoxObjetos.Items.Objects[i] ); 
    +    if oObjetos.IndexOf( oOV ) = -1 then 
    +      aBtnQuitarClick( Sender ) 
    +    else 
    +      i := i + 1; 
    +  end; 
    +  Close; 
    +end; 
    + 
    +procedure TConfigForm.aBtnAceptarClick(Sender: TObject); 
    +var 
    +  oOV: cObjetoVolador; 
    +  i:   integer; 
    +  oObjetos: TList; 
    +  oPos, 
    +  oVel: cVector; 
    +begin 
    +  // Se modifican los valores de la nave propia 
    +  oPos := cVector.create( StrToFloat( aEditNPPosX.Text ), StrToFloat( aEditNPPosY.Text ), StrToFloat( aEditNPPosZ.Text ) ); 
    +  oVel := cVector.create( StrToFloat( aEditNPVelX.Text ), StrToFloat( aEditNPVelY.Text ), StrToFloat( aEditNPVelZ.Text ) ); 
    +  MainForm.mGetNavePropia.mSetPosicion( oPos ); 
    +  MainForm.mGetNavePropia.mSetVelocidad( oVel ); 
    +  oPos.free; 
    +  oVel.free; 
    +  // Se sincronizan las listas de objetos (la del formulario con la de la list box) 
    +  oObjetos := MainForm.mGetObjetos; 
    +  i := 0; 
    +  while i < oObjetos.Count do begin 
    +    oOV := cObjetoVolador( oObjetos.Items[i] ); 
    +    if aListBoxObjetos.Items.IndexOfObject( oOV ) = -1 then begin 
    +      oObjetos.Delete( i ); 
    +      oOV.free; 
    +    end else 
    +      i := i + 1; 
    +  end; 
    +  for i := 0 to aListBoxObjetos.Items.Count - 1 do begin 
    +    aListBoxObjetos.ItemIndex := i; 
    +    oOV := cObjetoVolador( aListBoxObjetos.Items.Objects[i] ); 
    +    if oObjetos.IndexOf( oOV ) = -1 then 
    +      oObjetos.Add( oOV ); 
    +  end; 
    +  Close; 
    +end; 
    + 
    +procedure TConfigForm.aBtnQuitarClick(Sender: TObject); 
    +var 
    +  oObjetos: TList; 
    +  oOV:      cObjetoVolador; 
    +  oPos, 
    +  oVel:     cVector; 
    +begin 
    +  oObjetos := MainForm.mGetObjetos; 
    +  if (aListBoxObjetos.ItemIndex > -1) and (aListBoxObjetos.Items.Count > 0 ) then begin 
    +    oOV := cObjetoVolador( aListBoxObjetos.Items.Objects[aListBoxObjetos.ItemIndex] ); 
    +    oPos := oOV.mGetPosicion; 
    +    oVel := oOV.mGetVelocidad; 
    +    aEditOVPosX.Text := FloatToStrF( oPos.mGetX, ffGeneral, 5, 5 ); 
    +    aEditOVPosY.Text := FloatToStrF( oPos.mGetY, ffGeneral, 5, 5 ); 
    +    aEditOVPosZ.Text := FloatToStrF( oPos.mGetZ, ffGeneral, 5, 5 ); 
    +    aEditOVVelX.Text := FloatToStrF( oVel.mGetX, ffGeneral, 5, 5 ); 
    +    aEditOVVelY.Text := FloatToStrF( oVel.mGetY, ffGeneral, 5, 5 ); 
    +    aEditOVVelZ.Text := FloatToStrF( oVel.mGetZ, ffGeneral, 5, 5 ); 
    +    aListBoxObjetos.Items.Delete( aListBoxObjetos.ItemIndex ); 
    +    aRdGrpTipoOV.ItemIndex := mClassToIndex( oOV ); 
    +    if oObjetos.IndexOf( oOV ) = -1 then 
    +      oOV.free; 
    +    oPos.free; 
    +    oVel.free; 
    +  end; 
    +end; 
    + 
    +{** Crea un objeto volador dependiendo del tipo que se eligió en los radio buttons 
    +    @param  indice Indice del radio button 
    +    @return Objeto Volador de la clase apropiada} 
    +function TConfigForm.mCrearOV( indice: integer ): cObjetoVolador; 
    +var 
    +  oOV: cObjetoVolador; 
    +  oPos: cVector; 
    +  oVel: cVector; 
    +begin 
    +    case indice of 
    +      0: begin 
    +        oPos := cVector.create( StrToFloat( aEditOVPosX.Text ), StrToFloat( aEditOVPosY.Text ), StrToFloat( aEditOVPosZ.Text ) ); 
    +        oVel := cVector.create( StrToFloat( aEditOVVelX.Text ), StrToFloat( aEditOVVelY.Text ), StrToFloat( aEditOVVelZ.Text ) ); 
    +        oOV := cNavePesada.create( oPos, oVel ); 
    +        oPos.free; 
    +        oVel.free; 
    +      end; 
    +      1: begin 
    +        oPos := cVector.create( StrToFloat( aEditOVPosX.Text ), StrToFloat( aEditOVPosY.Text ), StrToFloat( aEditOVPosZ.Text ) ); 
    +        oVel := cVector.create( StrToFloat( aEditOVVelX.Text ), StrToFloat( aEditOVVelY.Text ), StrToFloat( aEditOVVelZ.Text ) ); 
    +        oOV := cNaveLiviana.create( oPos, oVel ); 
    +        oPos.free; 
    +        oVel.free; 
    +      end; 
    +      2: begin 
    +        oPos := cVector.create( StrToFloat( aEditOVPosX.Text ), StrToFloat( aEditOVPosY.Text ), StrToFloat( aEditOVPosZ.Text ) ); 
    +        oVel := cVector.create( StrToFloat( aEditOVVelX.Text ), StrToFloat( aEditOVVelY.Text ), StrToFloat( aEditOVVelZ.Text ) ); 
    +        oOV := cNaveSuicida.create( oPos, oVel ); 
    +        oPos.free; 
    +        oVel.free; 
    +      end; 
    +      3: begin 
    +        oPos := cVector.create( StrToFloat( aEditOVPosX.Text ), StrToFloat( aEditOVPosY.Text ), StrToFloat( aEditOVPosZ.Text ) ); 
    +        oVel := cVector.create( StrToFloat( aEditOVVelX.Text ), StrToFloat( aEditOVVelY.Text ), StrToFloat( aEditOVVelZ.Text ) ); 
    +        oOV := cNaveEspia.create( oPos, oVel ); 
    +        oPos.free; 
    +        oVel.free; 
    +      end; 
    +      4: begin 
    +        oPos := cVector.create( StrToFloat( aEditOVPosX.Text ), StrToFloat( aEditOVPosY.Text ), StrToFloat( aEditOVPosZ.Text ) ); 
    +        oVel := cVector.create( StrToFloat( aEditOVVelX.Text ), StrToFloat( aEditOVVelY.Text ), StrToFloat( aEditOVVelZ.Text ) ); 
    +        oOV := cMeteorito.create( oPos, oVel ); 
    +        oPos.free; 
    +        oVel.free; 
    +      end; 
    +      5: begin 
    +        oPos := cVector.create( StrToFloat( aEditOVPosX.Text ), StrToFloat( aEditOVPosY.Text ), StrToFloat( aEditOVPosZ.Text ) ); 
    +        oVel := cVector.create( StrToFloat( aEditOVVelX.Text ), StrToFloat( aEditOVVelY.Text ), StrToFloat( aEditOVVelZ.Text ) ); 
    +        oOV := cLaser.create( oPos, oVel ); 
    +        oPos.free; 
    +        oVel.free; 
    +      end; 
    +      6: begin 
    +        oPos := cVector.create( StrToFloat( aEditOVPosX.Text ), StrToFloat( aEditOVPosY.Text ), StrToFloat( aEditOVPosZ.Text ) ); 
    +        oVel := cVector.create( StrToFloat( aEditOVVelX.Text ), StrToFloat( aEditOVVelY.Text ), StrToFloat( aEditOVVelZ.Text ) ); 
    +        oOV := cMisil.create( oPos, oVel ); 
    +        oPos.free; 
    +        oVel.free; 
    +      end; 
    +      7: begin 
    +        oPos := cVector.create( StrToFloat( aEditOVPosX.Text ), StrToFloat( aEditOVPosY.Text ), StrToFloat( aEditOVPosZ.Text ) ); 
    +        oOV := cMisilDirigido.create( MainForm.mGetNavePropia, oPos ); 
    +        oPos.free; 
    +      end; 
    +    end; 
    +    result := oOV; 
    +end; 
    +procedure TConfigForm.mValidar(Sender: TObject); 
    +const 
    +  // Expresion regular para hallar número un real 
    +  PATTERN = '^[+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?$'; 
    +var 
    +  r :  TRegExpr; 
    +begin 
    +  with Sender as TEdit do begin 
    +    r := TRegExpr.Create; // Create object 
    +    try // ensure memory release 
    +      r.Expression := PATTERN; 
    +      if not r.Exec( Text ) then begin // Si no es un real 
    +        ShowMessage( 'El valor "' + Text + '" no es válido. ' + 
    +                     'Por favor ingrese un valor real expresado con "," para separar los decimales ' + 
    +                     'o expresado en forma científica (con exponente). Ejemplos:' + #13 + #10 + 
    +                     '  10,5'   + #13 + #10 + 
    +                     '  -4,1'   + #13 + #10 + 
    +                     '  10e5'   + #13 + #10 + 
    +                     '  -23e-5' + #13 + #10 + 
    +                     '  98e-5'  + #13 + #10 ); 
    +        Text := '0'; 
    +        SetFocus; 
    +      end; 
    +    finally 
    +      r.Free; 
    +    end; 
    +  end; 
    +end; 
    + 
    +procedure TConfigForm.FormShow(Sender: TObject); 
    +var 
    +  oOV:      cObjetoVolador; 
    +  i:        integer; 
    +  oObjetos: TList; 
    +  oPos, 
    +  oVel:     cVector; 
    +  tipo:     string; 
    +begin 
    +  aListBoxObjetos.Clear; 
    +  oObjetos := MainForm.mGetObjetos; 
    +  for i := 0 to oObjetos.Count - 1 do begin 
    +    oOV := cObjetoVolador( oObjetos.Items[i] ); 
    +    tipo := mClassToStr( oOV ); 
    +    oPos := oOV.mGetPosicion; 
    +    oVel := oOV.mGetVelocidad; 
    +    aListBoxObjetos.Items.AddObject( tipo + 
    +                                     '; (' + FloatToStrF( oPos.mGetX, ffGeneral, 5, 5 ) + 
    +                                     ';' + FloatToStrF( oPos.mGetY, ffGeneral, 5, 5 ) + 
    +                                     ';' + FloatToStrF( oPos.mGetZ, ffGeneral, 5, 5 ) + ')' + 
    +                                     '; (' + FloatToStrF( oVel.mGetX, ffGeneral, 5, 5 ) + 
    +                                     ';' + FloatToStrF( oVel.mGetY, ffGeneral, 5, 5 ) + 
    +                                     ';' + FloatToStrF( oVel.mGetZ, ffGeneral, 5, 5 ) + ')', 
    +                                     oOV ); 
    +    oPos.free; 
    +    oVel.free; 
    +    oPos := MainForm.mGetNavePropia.mGetPosicion; 
    +    oVel := MainForm.mGetNavePropia.mGetVelocidad; 
    +    aEditNPPosX.Text := FloatToStrF( oPos.mGetX, ffGeneral, 5, 5 ); 
    +    aEditNPPosY.Text := FloatToStrF( oPos.mGetY, ffGeneral, 5, 5 ); 
    +    aEditNPPosZ.Text := FloatToStrF( oPos.mGetZ, ffGeneral, 5, 5 ); 
    +    aEditNPVelX.Text := FloatToStrF( oVel.mGetX, ffGeneral, 5, 5 ); 
    +    aEditNPVelY.Text := FloatToStrF( oVel.mGetY, ffGeneral, 5, 5 ); 
    +    aEditNPVelZ.Text := FloatToStrF( oVel.mGetZ, ffGeneral, 5, 5 ); 
    +    oPos.free; 
    +    oVel.free; 
    +  end; 
    +end; 
    + 
    +{** Obtiene una cadena compatible con los radio buttons dependiendo de la clase del objeto 
    +    @param  oOV Objeto Volador de la clase apropiada 
    +    @return     Cadena compatible con el titulo del Radio Button} 
    +function TConfigForm.mClassToStr(oOV: cObjetoVolador): string; 
    +var 
    +  clase: string; 
    +begin 
    +    clase := oOV.ClassName; 
    +    result := 'Desconocido'; 
    +    if clase = 'cNavePesada' then 
    +      result := 'Nave Pesada'; 
    +    if clase = 'cNaveLiviana' then 
    +      result := 'Nave Liviana'; 
    +    if clase = 'cNaveSuicida' then 
    +      result := 'Nave Suicida'; 
    +    if clase = 'cNaveEspia' then 
    +      result := 'Nave Espia'; 
    +    if clase = 'cMeteorito' then 
    +      result := 'Meteorito'; 
    +    if clase = 'cLaser' then 
    +      result := 'Laser'; 
    +    if clase = 'cMisil' then 
    +      result := 'Misil'; 
    +    if clase = 'cMisilDirigido' then 
    +      result := 'Misil Dirigido'; 
    +end; 
    + 
    +{** Obtiene el indice compatible con los radio buttons dependiendo de la clase del objeto 
    +    @param  oOV Objeto Volador de la clase apropiada 
    +    @return     Indice del Radio Button} 
    +function TConfigForm.mClassToIndex(oOV: cObjetoVolador): integer; 
    +var 
    +  clase: string; 
    +begin 
    +    clase := oOV.ClassName; 
    +    result := -1; 
    +    if clase = 'cNavePesada' then 
    +      result := 0; 
    +    if clase = 'cNaveLiviana' then 
    +      result := 1; 
    +    if clase = 'cNaveSuicida' then 
    +      result := 2; 
    +    if clase = 'cNaveEspia' then 
    +      result := 3; 
    +    if clase = 'cMeteorito' then 
    +      result := 4; 
    +    if clase = 'cLaser' then 
    +      result := 5; 
    +    if clase = 'cMisil' then 
    +      result := 6; 
    +    if clase = 'cMisilDirigido' then 
    +      result := 7; 
    +end; 
    + 
    +end. 
    +
    + + diff --git a/doc/src-html/forms/FormMain.pas b/doc/src-html/forms/FormMain.pas new file mode 100644 index 0000000..8bbaa97 --- /dev/null +++ b/doc/src-html/forms/FormMain.pas @@ -0,0 +1,729 @@ + +File: formmain.pas + + + +

    formmain.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Formulario principal de la aplicación
    + Cambios: +
     
    +    29/11/00: Se agregan algunos controles gráficos con indicadores de energía y velocidad. 
    +              No se incluyen en una clase Vista porque son muy pequeños. 
    +    01/12/00: Se modifica levemente la interfaz. 
    +              Se agregan controles para los disparos y metodos pertinentes. 
    +    06/12/00: Se cambian minimamente los menúes, poniendo la parte del manejo 
    +              de escenarios en un submenú del menú Archivo. 
    +    08/12/00: Se termina de implementar la funcionalidad de los menúes 
    +                Archivo -> Abrir ... 
    +                Archivo -> Guardar ... 
    +                Archivo -> Escenario -> Abrir ... 
    +                Archivo -> Escenario -> Guardar ... 
    +              Se completa el 'destructor', ya que faltaban liberar bastantes 
    +              objetos. 
    +    
    }
    +unit FormMain; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + ExtCtrls, Menus, StdCtrls, + Espacio, + NavePropia, + NavesEnemigas, + Meteorito, + Armas, + Vectores, + Vista, + Tipos; + +type + {** Formulario principal de la aplicación} + TMainForm = class(TForm) + aBtnIniciar: TButton; + aMainMenu: TMainMenu; + aTimer: TTimer; + aMenuJuego: TMenuItem; + aMenuItemConfigurar: TMenuItem; + aMenuItemSalir: TMenuItem; + aTimerVista: TTimer; + aEditEnergia: TEdit; + aLblEnergia: TLabel; + N1: TMenuItem; + aMenuItemNuevoJuego: TMenuItem; + aMenuItemGuardar: TMenuItem; + aMenuItemAbrir: TMenuItem; + aMenuItemAbrirEscenario: TMenuItem; + aMenuItemGuardarEscenario: TMenuItem; + N3: TMenuItem; + aLblVelocidad: TLabel; + aEditVelocidad: TEdit; + aLblKMH: TLabel; + aLblMisiles: TLabel; + aEditMisiles: TEdit; + aLblMisilesDir: TLabel; + aEditMisilesDirigidos: TEdit; + aLblArma: TLabel; + aEditArma: TEdit; + aMenuEscenario: TMenuItem; + aSaveJuego: TSaveDialog; + aOpenJuego: TOpenDialog; + aSaveEscenario: TSaveDialog; + aOpenEscenario: TOpenDialog; + aMenuVista: TMenuItem; + aMenuItemFrontal: TMenuItem; + aMenuItemDerecha: TMenuItem; + aMenuItemIzquierda: TMenuItem; + aMenuItemTrasera: TMenuItem; + aMenuItemSuperior: TMenuItem; + aMenuItemInferior: TMenuItem; + aMenuItemDelArma: TMenuItem; + N2: TMenuItem; + aMenuItemCalidad: TMenuItem; + aMenuItemCambioAutomatico: TMenuItem; + aMenuItemMapa: TMenuItem; + procedure aBtnIniciarClick(Sender: TObject); + procedure aTimerTimer(Sender: TObject); + procedure aMenuItemConfigurarClick(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure aMenuItemSalirClick(Sender: TObject); + procedure FormDestroy(Sender: TObject); + procedure FormKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + procedure FormHide(Sender: TObject); + procedure aTimerVistaTimer(Sender: TObject); + procedure aMenuItemGuardarClick(Sender: TObject); + procedure aMenuClick(Sender: TObject); + procedure aMenuItemAbrirClick(Sender: TObject); + procedure aMenuItemNuevoJuegoClick(Sender: TObject); + procedure aMenuItemGuardarEscenarioClick(Sender: TObject); + procedure aMenuItemAbrirEscenarioClick(Sender: TObject); + procedure CambiarVistaClick(Sender: TObject); + procedure aMenuItemCalidadClick(Sender: TObject); + procedure DesSerializarEscenario( archivo: string ); + procedure SerializarEscenario( archivo: string ); + procedure DesSerializarJuego( archivo: string ); + procedure SerializarJuego( archivo: string ); + procedure aMenuItemCambioAutomaticoClick(Sender: TObject); + private + { Private declarations } + aObjetos: TList; // Lista de objetos a utlizar con el espacio + aEspacio: cEspacio; // Espacio a utilizar + aNavePropia: cNavePropia; // Nave propia a utilizar con el espacio + aVista: cVista; // Vista utilizada para dibujar el modelo en el formulario + {$IFDEF DebugAlgoWars} + aDebugFile: Text; // Archivo para guardar información de debug + {$ENDIF} + public + { Public declarations } + {** Obtiene la lista de objetos del formulario} + function mGetObjetos: TList; + {** Obtiene la nave propia del formulario} + function mGetNavePropia: cNavePropia; + end; + +var + MainForm: TMainForm; + +implementation + +uses + FormConfig, + ObjetoPersistente, + SerializacionUtils, + RegExpr, + ObjetoVolador, + Camara; + +{$R *.DFM} + +const + DEBUGING: boolean = true; // Constante para indicar si se genera el archivo de debug + +procedure TMainForm.aBtnIniciarClick(Sender: TObject); +begin + if aEspacio = nil then begin // Todavía no se inicio el juego + aEspacio := cEspacio.create( aNavePropia, aObjetos, 50 ); + aVista := cVista.create( self, aNavePropia ); + aMenuItemConfigurar.Enabled := false; + aMenuItemGuardar.Enabled := true; + aMenuEscenario.Enabled := false; + aMenuVista.Enabled := true; + end; + if aTimer.Enabled = false then begin + aTimer.enabled := true; + aTimerVista.enabled := true; + aBtnIniciar.caption := 'Pausa'; + end else begin + aTimer.enabled := false; + aTimerVista.enabled := false; + aBtnIniciar.caption := 'Continuar'; + end; +end; + +procedure TMainForm.aTimerTimer(Sender: TObject); +begin + try // Prueba el codigo + aEspacio.mActualizar; + except + on e: ENavePropiaDestruida do begin // Si cae en una excepcion de nave propia destruida + aBtnIniciarClick( self ); // Detiene la ejecucion + aBtnIniciar.Enabled := false; // No permite que se reinicie + aMenuItemGuardar.Enabled := false; // No permite guardar el juego + aMenuVista.Enabled := false; // No permite manipular la vista + {$IFDEF DebugAlgoWars} + writeln( aDebugFile, 'GAME OVER!!!! (' + // Escribe el archivo de LOG de ser necesario + e.Message + ')' ); + {$ENDIF} + ShowMessage( 'GAME OVER!!!' ); // Muestra un mensaje + end; + on e: Exception do begin // Si cae en una excepcion desconocida + aBtnIniciarClick( self ); // Detiene la ejecucion + aBtnIniciar.Enabled := false; // No permite que se reinicie + aMenuItemGuardar.Enabled := false; // No permite guardar el juego + aMenuVista.Enabled := false; // No permite manipular la vista + {$IFDEF DebugAlgoWars} + writeln( aDebugFile, 'ERROR: ' + e.Message); // Escribe el archivo de LOG de ser necesario + {$ENDIF} + ShowMessage( 'ERROR: ' + e.Message ); // Muestra un mensaje + end; + end; +end; + +procedure TMainForm.aTimerVistaTimer(Sender: TObject); +const + i: int64 = 0; +begin + {$IFDEF DebugAlgoWars} + i := i + 1; + {$ENDIF} + // Muestra la energía de la nave + aEditEnergia.Text := IntToStr( aNavePropia.mGetEnergia ); + // La velocidad esta en las unidades 1m/ms. Sabiendo que 1m = 0,001 km y + // 1 h = 60 . 60 . 1000 ms, entonces 1 ms = 1 / 3600000 h + // Entonces velocidad * 0,001 * 3600000 = velocidad * 3600 = km/h + aEditVelocidad.Text := FloatToStr( aNavePropia.mGetVelModulo * 3600 ); + // Muestra la cantidad de misiles que le quedan a la nave + aEditMisiles.Text := IntToStr( aNavePropia.mGetMisiles ); + // Muestra la cantidad de misiles dirigidos que le quedan a la nave + aEditMisilesDirigidos.Text := IntToStr( aNavePropia.mGetMisilesDirigidos ); + // Muestra en el título la cámara actualmente en uso + Caption := Application.Title + ' @ ' + aVista.mGetCamaraStr; + // Muestra el arma seleccionada + case aNavePropia.mGetArmaSelec of + OV_LASER: begin + aEditArma.Text := 'Láser'; + if aNavePropia.mPuedeDispararLaser( nil ) then + aEditArma.Font.Color := clLime + else + aEditArma.Font.Color := clRed; + end; + OV_MISIL: begin + aEditArma.Text := 'Misil'; + if aNavePropia.mPuedeDispararMisil( nil ) then + aEditArma.Font.Color := clLime + else + aEditArma.Font.Color := clRed; + end; + OV_MISDIR: begin + aEditArma.Text := 'Misil Dirigido'; + if aNavePropia.mPuedeDispararMisDir( nil ) then + aEditArma.Font.Color := clLime + else + aEditArma.Font.Color := clRed; + end; + end; + try // Prueba el codigo + aVista.mDibujarVista( aEspacio ); + {$IFDEF DebugAlgoWars} + // Imprime la informacion del estado del espacio en este instante + writeln( aDebugFile, aEspacio.mGetDebugInfo( DI_NORMAL ) ); + // Imprime la data de la vista + writeln( aDebugFile, aVista.mGetDebugInfo( DI_MAXI ) ); + writeln( aDebugFile, #13 + #10 + '====================> ' + IntToStr( i ) + ' <======================' ); + {$ENDIF} + except + on e: ECameramanDestruido do begin // Si cae en una excepcion de camara destruida + aBtnIniciarClick( self ); // Detiene la ejecucion + aBtnIniciar.Enabled := false; // No permite que se reinicie + {$IFDEF DebugAlgoWars} + writeln( aDebugFile, 'ERROR!!!! (' + // Escribe el archivo de LOG de ser necesario + e.Message + ')' ); + {$ENDIF} + ShowMessage( 'ERROR!!!! (' + e.Message + ')' ); // Muestra un mensaje + end; + on e: ENavePropiaDestruida do begin // Si cae en una excepcion de nave propia destruida + aBtnIniciarClick( self ); // Detiene la ejecucion + aBtnIniciar.Enabled := false; // No permite que se reinicie + {$IFDEF DebugAlgoWars} + writeln( aDebugFile, 'GAME OVER!!!! (' + // Escribe el archivo de LOG de ser necesario + e.Message + ')' ); + {$ENDIF} + ShowMessage( 'GAME OVER!!!' ); // Muestra un mensaje + end; + on e: Exception do begin // Si cae en una excepcion desconocida + aBtnIniciarClick( self ); // Detiene la ejecucion + aBtnIniciar.Enabled := false; // No permite que se reinicie + {$IFDEF DebugAlgoWars} + writeln( aDebugFile, 'ERROR: ' + e.Message); // Escribe el archivo de LOG de ser necesario + {$ENDIF} + ShowMessage( 'ERROR: ' + e.Message ); // Muestra un mensaje + end; + end; +end; + +procedure TMainForm.aMenuItemConfigurarClick(Sender: TObject); +begin + ConfigForm.ShowModal; +end; + +procedure TMainForm.FormCreate(Sender: TObject); +begin + aEspacio := nil; + aObjetos := TList.create; + aNavePropia := cNavePropia.create; + // Pausa si se minimiza + Application.OnMinimize := FormHide; + + {$IFDEF DebugAlgoWars} + // Inicializa el archivo de texto para DEBUG + assignFile( aDebugFile, 'debug.txt' ); + rewrite( aDebugFile ); + {$ENDIF} + + // Cargamos Algunos datos de ejemplo al principio si existe el archivo + if FileExists( 'comun.eaw' ) then + try // Prueba que no haya errores + DesSerializarEscenario( 'comun.eaw' ); + except + on e: ESerializacion do begin + ShowMessage( 'Hubo un error al recuperar el escenario por defecto "comun.eaw": ' + e.Message ); // Muestra un mensaje + // Resetea todos los valores ... + aEspacio.free; + aObjetos.free; + aNavePropia.free; + aEspacio := nil; + aObjetos := TList.create; + aNavePropia := cNavePropia.create; + end; + end; +end; + +procedure TMainForm.aMenuItemSalirClick(Sender: TObject); +begin + Close; +end; + +procedure TMainForm.FormDestroy(Sender: TObject); +var + ov: cObjetoVolador; +begin + // Si el espacio no esta creado, liberamos la nave propia y los objetos + if aEspacio = nil then begin + aNavePropia.free; + while aObjetos.Count > 0 do begin + ov := aObjetos.First; + aObjetos.Remove( ov ); + ov.free; + end; + aObjetos.free; + end else // Si el espacio esta creado ... + // aObjetos y aNavePropia se liberan cuando se libera el aEspacio + aEspacio.free; + aVista.free; + {$IFDEF DebugAlgoWars} + // Cierra el archivo para DEBUG + closeFile( aDebugFile ); + {$ENDIF} +end; + +{** Obtiene la lista de objetos del formulario + @return Lista de objetos que utilizara el espacio} +function TMainForm.mGetObjetos: TList; +begin + result := aObjetos; +end; + +{** Obtiene la nave propia del formulario + @return Nave propia que utilizara el espacio} +function TMainForm.mGetNavePropia: cNavePropia; +begin + result := aNavePropia; +end; + +procedure TMainForm.FormKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +begin + {$IFDEF DebugAlgoWars} + writeln( aDebugFile, 'Presiono la letra: ', Key ); + {$ENDIF} + if aTimer.Enabled then + case Key of + // 8.7e-3 es 0,5 grados + 73{I}: aNavePropia.mGirarArriba( 8.7e-3 ); + 75{K}: aNavePropia.mGirarAbajo( 8.7e-3 ); + 74{J}: aNavePropia.mGirarIzquierda( 8.7e-3 ); + 76{L}: aNavePropia.mGirarDerecha( 8.7e-3 ); + 85{U}: aNavePropia.mRotarDerecha( 8.7e-3 ); + 79{O}: aNavePropia.mRotarIzquierda( 8.7e-3 ); + // 0.005 es 18 km/h + 81{Q}: aNavePropia.mAcelerar( 0.005 ); + 65{A}: aNavePropia.mDesacelerar( 0.005 ); + // Disparos + 83{S}: begin // Dispara creando la nueva camara del arma si hubo un disparo + aVista.mCrearCamaraDeArma( aNavePropia.mIntentarDisparo ); + if aMenuItemCambioAutomatico.Checked then begin // Si está activado el cambio automatico... + CambiarVistaClick( aMenuItemDelArma ); // Cambia la camara + end; + end; + 87{W}: aNavePropia.mSeleccionarArmaSig; + 84{T}: aNavePropia.mCambiarLockeado( aEspacio.mGetObjetos ); + // Vista + 67{C}: aVista.mCamaraSiguiente; + end; +end; + +procedure TMainForm.FormHide(Sender: TObject); +begin + if aBtnIniciar.caption = 'Pausa' then // Esta jugando + aBtnIniciarClick( self ); // Pausa el juego +end; + +procedure TMainForm.aMenuItemGuardarClick(Sender: TObject); +begin + Repaint; + if aTimer.Enabled = true then // Si esta funcinando, + aBtnIniciarClick( self ); // lo interrumpe... + if aSaveJuego.Execute then // Si eligio un archivo... + SerializarJuego( aSaveJuego.Filename ); +end; + +procedure TMainForm.aMenuClick(Sender: TObject); +begin + if aTimer.Enabled = true then // Si esta funcinando, + aBtnIniciarClick( self ); // lo interrumpe... +end; + +procedure TMainForm.aMenuItemAbrirClick(Sender: TObject); +begin + Repaint; + if aTimer.Enabled = true then // Si esta funcinando, + aBtnIniciarClick( self ); // lo interrumpe... + if aOpenJuego.Execute then // Si eligio un archivo... + DesSerializarJuego( aOpenJuego.Filename ); +end; + +procedure TMainForm.aMenuItemNuevoJuegoClick(Sender: TObject); +var + ov: cObjetoVolador; +begin + Repaint; + if aTimer.Enabled = true then // Si esta funcinando, + aBtnIniciarClick( self ); // lo interrumpe... + if MessageDlg( 'Se perderán todos los datos del juego actual ¿Está seguro que desea empezar un juego nuevo?', + mtConfirmation, [mbYes, mbNo], 0) = mrYes then begin + // Si el espacio no esta creado, liberamos la nave propia y los objetos + if aEspacio = nil then begin + aNavePropia.free; + while aObjetos.Count > 0 do begin + ov := aObjetos.First; + aObjetos.Remove( ov ); + ov.free; + end; + aObjetos.free; + end else // Si el espacio esta creado ... + // aObjetos y aNavePropia se liberan cuando se libera el aEspacio + aEspacio.free; + aVista.free; + aEspacio := nil; + aVista := nil; + aObjetos := TList.create; + aNavePropia := cNavePropia.create; + aBtnIniciar.caption := 'Iniciar'; + aMenuItemConfigurar.Enabled := true; + aMenuItemGuardar.Enabled := false; + aMenuEscenario.Enabled := true; + aBtnIniciar.Enabled := true; // Se puede iniciar el juego + end; +end; + +procedure TMainForm.aMenuItemGuardarEscenarioClick(Sender: TObject); +begin + Repaint; + if aTimer.Enabled = true then // Si esta funcinando, + aBtnIniciarClick( self ); // lo interrumpe... + if aSaveEscenario.Execute then // Si eligio un archivo... + SerializarEscenario( aSaveEscenario.Filename ); +end; + +procedure TMainForm.aMenuItemAbrirEscenarioClick(Sender: TObject); +begin + Repaint; + if aTimer.Enabled = true then // Si esta funcinando, + aBtnIniciarClick( self ); // lo interrumpe... + if aOpenEscenario.Execute then // Si eligio un archivo... + DesSerializarEscenario( aOpenEscenario.Filename ); // Deserializa el archivo +end; + +procedure TMainForm.CambiarVistaClick(Sender: TObject); +begin + if Sender = aMenuItemFrontal then + aVista.mCambiarCamara( CAMARA_FRONTAL ) + else if Sender = aMenuItemDerecha then + aVista.mCambiarCamara( CAMARA_LATDER ) + else if Sender = aMenuItemIzquierda then + aVista.mCambiarCamara( CAMARA_LATIZQ ) + else if Sender = aMenuItemTrasera then + aVista.mCambiarCamara( CAMARA_TRASERA ) + else if Sender = aMenuItemSuperior then + aVista.mCambiarCamara( CAMARA_ARRIBA ) + else if Sender = aMenuItemInferior then + aVista.mCambiarCamara( CAMARA_ABAJO ) + else if Sender = aMenuItemDelArma then + aVista.mCambiarCamara( CAMARA_ARMA ) + else if Sender = aMenuItemMapa then + aVista.mCambiarCamara( CAMARA_MAPA ) +end; + +procedure TMainForm.aMenuItemCalidadClick(Sender: TObject); +begin + aVista.mCambiarCalidad; + aMenuItemCalidad.Checked := not aMenuItemCalidad.Checked; +end; + +procedure TMainForm.DesSerializarEscenario( archivo: string ); +var + recuperado, + str: string; + i, + total: integer; + ov: cObjetoVolador; + c: char; + f: TextFile; + r: TRegExpr; +begin + try + assignFile( f, archivo ); // Asigna el archivo + reset( f ); // Abre el archivo + recuperado := ''; + while not eof( f ) do begin // Lee el archivo + read( f, c ); // caracter por caracter + recuperado := recuperado + c; // Almacenandolo en un string + end; + closeFile( f ); // Cierra el archivo + except // Si hay algun error + on e: Exception do begin // Muestra un mensaje + ShowMessage( 'Hubo un error al leer el archivo "' + + archivo + '": ' + #13 + #10 + + e.Message + #13 + #10 + + 'Por favor lea la Sección de Errores del Manual del ' + + 'Usuario para más información' ); // Muestra un mensaje + end; + end; + r := TRegExpr.create; + try // ensure memory release + r.Expression := '/s*(.+)/s*'; + if r.Exec ( recuperado ) then + if r.Match[1] = '1.0' then begin // Si el archivo es version 1.0 + str := r.Match[2]; + try // ensure memory release + r.Expression := '/s*(.+)/s*'; + if r.Exec ( str ) then begin + aNavePropia.free; // Libera la vieja nave propia + // Obtiene la nueva navepropia de la serializacion + aNavePropia := cNavePropia.crearDeSerializado( r.Match[1] ); + try // se fija si hay errores al extraer los datos + r.Expression := '/s*(.+)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then begin // Ejecuta la expresion. Si la encuentra... + total := StrToInt( r.Match[1] ); + str := r.Match[2]; + // libera los objetos viejos + while aObjetos.Count > 0 do begin + ov := aObjetos.First; + aObjetos.Remove( ov ); + ov.free; + end; + for i := 0 to total - 1 do begin + // OBJETO N + try // se fija si hay errores al extraer los datos + r.Expression := '/s*(.+)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then begin // Ejecuta la expresion. Si la encuentra... + // lo crea segun su clase y lo agrega a la lista + ov := restaurarObjeto( r.Match[1], r.Match[2] ); + aObjetos.Add( ov ); + // Elimina duplicados + if ov is cMisilDirigido then begin + (ov as cMisilDirigido).mGetObjetivo.free; // libera el objetivo duplicado + (ov as cMisilDirigido).mSetObjetivo( aNavePropia ); // le asigna como objetivo a la nave propia + end; + end else // si no encontro la experesion... + ShowMessage( 'No se encontro el objeto ' + IntToStr( i ) ); // cae en una excepcion + except // Si hubieron errores ... + on e: ESerializacion do begin // Si fueron de serializacion... + r.Free; // libera memoria + ShowMessage( 'Error al deserializar el objeto ' + + IntToStr( i ) + ': ' + e.Message ); // muestra mensaje + end; + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + ShowMessage( 'Error al extraer el objeto ' + IntToStr( i ) + ' utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + end; + end else // si no encontro el tag + ShowMessage( 'No se encontro la cantidad total de objetos' ); // muestra mensaje + except // Si hubieron errores en el tag + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + ShowMessage( 'Error al extraer la cantidad total de objetos utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + end else // si no encontro el tag + ShowMessage( 'No se encontro la nave propia' ); // muestra mensaje + except // si hubieron errores en el tag + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; + ShowMessage( 'Error al recuperar la nave propia utilizando expresiones regulares: ' + e.Message ); + end; + on e: ESerializacion do begin + r.Free; + ShowMessage( 'Error al recuperar la nave propia: ' + e.Message ); + end; + end + end else // if r.Match[1] = '1.0' then begin - chequeo de version fallido + ShowMessage( 'El escenario almacenado es de una versión incorrecta (' + + r.Match[1] + ').' ) + else // if r.Exec ( recuperado ) then - si no se encontró un escenario almacenado + ShowMessage( 'No se encontró un escenario almacenado en el archivo "' + + archivo + '".' ); + except // error en el tag + on e: ERegExpr do begin + r.Free; + ShowMessage( 'Error al recuperar el escenario utilizando expresiones regulares: ' + e.Message ); + end; + end; // try - except +end; + +procedure TMainForm.SerializarEscenario( archivo: string ); +var + serializado: string; + f: TextFile; + ov: cObjetoVolador; + i: integer; +begin + try + assignFile( f, archivo ); // Asigna el archivo + rewrite( f ); // Sobreescribe el archivo + // Serializa la nave propia agregando alguna información sobre el archivo y la versión + serializado := '' + aNavePropia.mSerializar + '' + + ''; + // Serializa los objetos + for i := 0 to aObjetos.Count - 1 do begin // recorre la lista + ov := aObjetos.Items[i]; // obteniendo el primer objeto volador + // Serializa el objeto actual + serializado := serializado + '' + ov.mSerializar + ''; + end; + serializado := serializado + ''; + write( f, serializado ); // Escribe en el archivo + closeFile( f ); // Cierra el archivo + except // Si hay algun error + on e: Exception do // Muestra un mensaje + ShowMessage( 'Hubo un error al grabar el archivo "' + + archivo + '": ' + #13 + #10 + + e.Message + #13 + #10 + + 'Por favor lea la Sección de Errores del Manual del ' + + 'Usuario para más información' ); // Muestra un mensaje + end; +end; + +procedure TMainForm.DesSerializarJuego( archivo: string ); +var + recuperado: string; + c: char; + f: TextFile; + r: TRegExpr; +begin + try + assignFile( f, archivo ); // Asigna el archivo + reset( f ); // Abre el archivo + recuperado := ''; + while not eof( f ) do begin // Lee el archivo + read( f, c ); // caracter por caracter + recuperado := recuperado + c; // Almacenandolo en un string + end; + except // Si hay algun error + on e: Exception do begin // Muestra un mensaje + ShowMessage( 'Hubo un error al leer el archivo "' + + archivo + '": ' + #13 + #10 + + e.Message + #13 + #10 + + 'Por favor lea la Sección de Errores del Manual del ' + + 'Usuario para más información' ); // Muestra un mensaje + end; + end; + r := TRegExpr.create; + try // ensure memory release + r.Expression := '/s*(.+)/s*'; + if r.Exec ( recuperado ) then + if r.Match[1] = '1.0' then begin // Si el archivo es version 1.0 + aEspacio.free; // Libera el espacio existente de existir + aEspacio := nil; + aEspacio := cEspacio.crearDeSerializado( r.Match[2] ); // Crea el nuevo a partir del guardado + aNavePropia := aEspacio.mGetNavePropia; // Asigna la nueva nave propia + aVista.free; // Libera la vieja vista + aVista := nil; + aVista := cVista.create( self, aNavePropia ); // Crea la nueva vista + aBtnIniciar.Enabled := true; // Se puede iniciar el juego + end else + ShowMessage( 'El juego almacenado es de una versión incorrecta (' + + r.Match[1] + ').' ) + else + ShowMessage( 'No se encontró un juego almacenado en el archivo "' + + archivo + '".' ); + except + on e: ERegExpr do begin + r.Free; + ShowMessage( 'Error al recuperar el juego utilizando expresiones regulares: ' + e.Message ); + end; + on e: ESerializacion do begin + r.Free; + ShowMessage( 'Error al recuperar el juego: ' + e.Message ); + end; + end; + closeFile( f ); // Cierra el archivo +end; + +procedure TMainForm.SerializarJuego( archivo: string ); +var + serializado: string; + f: TextFile; +begin + try + assignFile( f, archivo ); // Asigna el archivo + rewrite( f ); // Sobreescribe el archivo + // Serializa agregando alguna información sobre el archivo y la versión + serializado := '' + aEspacio.mSerializar + ''; + write( f, serializado ); // Escribe en el archivo + closeFile( f ); // Cierra el archivo + except // Si hay algun error + on e: Exception do // Muestra un mensaje + ShowMessage( 'Hubo un error al grabar el archivo "' + + archivo + '": ' + #13 + #10 + + e.Message + #13 + #10 + + 'Por favor lea la Sección de Errores del Manual del ' + + 'Usuario para más información' ); // Muestra un mensaje + end; +end; + +procedure TMainForm.aMenuItemCambioAutomaticoClick(Sender: TObject); +begin + aMenuItemCambioAutomatico.Checked := not aMenuItemCambioAutomatico.Checked; +end; + +end. +
    + + diff --git a/doc/src-html/modelo/Coordenadas.pas b/doc/src-html/modelo/Coordenadas.pas new file mode 100644 index 0000000..47636cf --- /dev/null +++ b/doc/src-html/modelo/Coordenadas.pas @@ -0,0 +1,561 @@ + +File: coordenadas.pas + + + +

    coordenadas.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Implementa un sistema de coordenadas y metodos para rotarlo.
    + Cambios: +
     
    +    28/10/00: Se agregaron métodos para modificar el sistema de coordenadas, asignandole a un versor 
    +              particular la direccion de un vector arbitrario (mSetI, mSetJ, mSetK). 
    +    
    }
    +unit Coordenadas; + +interface + +uses + Tipos, + ObjetoPersistente, + Vectores; + +type + {** Implementa un sistema de coordenadas y metodos para rotarlo.} + cCoordenadas = class( cObjetoPersistente ) + private + aI, // Versor i + aJ, // Versor j + aK: cVector; // Versor k + public + {** Constructor} + constructor create; overload; + {** Constructor que se basa en otro sistema de coordenadas} + constructor create( c: cCoordenadas ); overload; + {** Rota el sistema de coordenadas sobre el eje i + (el sentido positivo es de j a k)} + function mRotarEnI( dAngulo: tAngulo ): cCoordenadas; + {** Rota el sistema de coordenadas sobre el eje j + (el sentido positivo es de i a k)} + function mRotarEnJ( dAngulo: tAngulo ): cCoordenadas; + {** Rota el sistema de coordenadas sobre el eje k + (el sentido positivo es de i a j)} + function mRotarEnK( dAngulo: tAngulo ): cCoordenadas; + {** Obtiene el versor i} + function mGetI: cVector; + {** Obtiene el versor j} + function mGetJ: cVector; + {** Obtiene el versor k} + function mGetK: cVector; + {** Setea la dirección del versor î igual que la del vector v. + Para lograr esto, rota primero sobre el eje k y luego sobre el eje j + (no se rota sobre el eje î).} + function mSetI( v: cVector ): cCoordenadas; + {** Setea la dirección del versor j igual que la del vector v. + Para lograr esto, rota primero sobre el eje î y luego sobre el eje k + (no se rota sobre el eje j).} + function mSetJ( v: cVector ): cCoordenadas; + {** Setea la dirección del versor k igual que la del vector v. + Para lograr esto, rota primero sobre el eje j y luego sobre el eje î + (no se rota sobre el eje k).} + function mSetK( v: cVector ): cCoordenadas; + {$IFDEF DebugAlgoWars} + {** Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo.} + function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; + {$ENDIF} + {** Destructor} + destructor destroy; override; + // SERIALIZACION + {** Devuelve una cadena de texto con el objeto serializado.} + function mSerializar: string; override; + {** Recrea el objeto a partir de una cadena de texto con el objeto + serializado.} + procedure mDesSerializar( str: string ); override; + end; + +implementation + +uses + RegExpr, + Math; + +{ cCoordenadas } + +{** Constructor} +constructor cCoordenadas.create; +begin + inherited; + aI := cVector.create( 1, 0, 0 ); + aJ := cVector.create( 0, 1, 0 ); + aK := cVector.create( 0, 0, 1 ); +end; + +{** Constructor que se basa en otro sistema de coordenadas + @param c Coordenadas en las que se basa para crear las nuevas} +constructor cCoordenadas.create(c: cCoordenadas); +var + v: cVector; +begin + inherited create; + v := c.mGetI; + aI := cVector.create( v ); + v.free; + v := c.mGetJ; + aJ := cVector.create( v ); + v.free; + v := c.mGetK; + aK := cVector.create( v ); + v.free; +end; + +{** Destructor} +destructor cCoordenadas.destroy; +begin + aI.free; + aJ.free; + aK.free; + inherited; +end; + +{$IFDEF DebugAlgoWars} +{** Devuelve el estado del objeto basandose en la cantidad de datos requeridos. + @return Cadena de texto con el estado del Objeto. + @param debugLevel Cantidad de información requerida} +function cCoordenadas.mGetDebugInfo(debugLevel: tDebugInfo): string; +begin + result := 'Versor i: ' + aI.mGetDebugInfo( debugLevel ) + #13 + #10 + + 'Versor j: ' + aJ.mGetDebugInfo( debugLevel ) + #13 + #10 + + 'Versor k: ' + aK.mGetDebugInfo( debugLevel ); +end; +{$ENDIF} + +{** Obtiene el versor i} +function cCoordenadas.mGetI: cVector; +begin + result := cVector.create( aI ); +end; + +{** Obtiene el versor j} +function cCoordenadas.mGetJ: cVector; +begin + result := cVector.create( aJ ); +end; + +{** Obtiene el versor k} +function cCoordenadas.mGetK: cVector; +begin + result := cVector.create( aK ); +end; + +{** Rota el sistema de coordenadas sobre el eje i + @param angulo Ángulo a rotar} +function cCoordenadas.mRotarEnI(dAngulo: tAngulo): cCoordenadas; +var + oJ, // componente en j + oK, // componente en k + oNuevoJ, // nueva coordenada j + oNuevoK: cVector; // nueva coordenada k +begin + // Primero se calcula el nuevo versor i utilizando la + // transformacion lineal: j' = j * cos tAngulo + k * sin tAngulo + oJ := cVector.create( aJ ).mMultiplicar( cos( dAngulo ) ); + oK := cVector.create( aK ).mMultiplicar( sin( dAngulo ) ); + oNuevoJ := cVector.create( oJ ).mSumar( oK ); + oJ.free; + oK.free; + // Ahora se calcula el nuevo versor k utilizando la + // transformacion lineal: k' = k * cos tAngulo - j * sin tAngulo + oJ := cVector.create( aJ ).mMultiplicar( sin( dAngulo ) ); + oK := cVector.create( aK ).mMultiplicar( cos( dAngulo ) ); + oNuevoK := cVector.create( oK ).mRestar( oJ ); + oJ.free; + oK.free; + // Se reemplazan los viejos versores por los nuevos + aJ.mSet( oNuevoJ ); + aK.mSet( oNuevoK ); + oNuevoJ.free; + oNuevoK.free; + result := self; +end; + +{** Rota el sistema de coordenadas sobre el eje j + @param angulo Ángulo a rotar} +function cCoordenadas.mRotarEnJ(dAngulo: tAngulo): cCoordenadas; +var + oI, // componente en i + oK, // componente en k + oNuevoI, // nueva coordenada i + oNuevoK: cVector; // nueva coordenada k +begin + // Primero se calcula el nuevo versor i utilizando la + // transformacion lineal: i' = i * cos tAngulo + k * sin tAngulo + oI := cVector.create( aI ).mMultiplicar( cos( dAngulo ) ); + oK := cVector.create( aK ).mMultiplicar( sin( dAngulo ) ); + oNuevoI := cVector.create( oI ).mSumar( oK ); + oI.free; + oK.free; + // Ahora se calcula el nuevo versor k utilizando la + // transformacion lineal: k' = k * cos tAngulo - i * sin tAngulo + oI := cVector.create( aI ).mMultiplicar( sin( dAngulo ) ); + oK := cVector.create( aK ).mMultiplicar( cos( dAngulo ) ); + oNuevoK := cVector.create( oK ).mRestar( oI ); + oI.free; + oK.free; + // Se reemplazan los viejos versores por los nuevos + aI.mSet( oNuevoI ); + aK.mSet( oNuevoK ); + oNuevoI.free; + oNuevoK.free; + result := self; +end; + +{** Rota el sistema de coordenadas sobre el eje k + @param angulo Ángulo a rotar} +function cCoordenadas.mRotarEnK(dAngulo: tAngulo): cCoordenadas; +var + oI, // componente en i + oJ, // componente en j + oNuevoI, // nueva coordenada i + oNuevoJ: cVector; // nueva coordenada j +begin + // Primero se calcula el nuevo versor i utilizando la + // transformacion lineal: i' = i * cos tAngulo + j * sin tAngulo + oI := cVector.create( aI ).mMultiplicar( cos( dAngulo ) ); + oJ := cVector.create( aJ ).mMultiplicar( sin( dAngulo ) ); + oNuevoI := cVector.create( oI ).mSumar( oJ ); + oI.free; + oJ.free; + // Ahora se calcula el nuevo versor j utilizando la + // transformacion lineal: j' = j * cos tAngulo - i * sin tAngulo + oI := cVector.create( aI ).mMultiplicar( sin( dAngulo ) ); + oJ := cVector.create( aJ ).mMultiplicar( cos( dAngulo ) ); + oNuevoJ := cVector.create( oJ ).mRestar( oI ); + oI.free; + oJ.free; + // Se reemplazan los viejos versores por los nuevos + aI.mSet( oNuevoI ); + aJ.mSet( oNuevoJ ); + oNuevoI.free; + oNuevoJ.free; + result := self; +end; + +{** Setea la dirección del versor î igual que la del vector v. + Para lograr esto, rota primero sobre el eje k y luego sobre el eje j + (no se rota sobre el eje î). + @param v Dirección a asignarle a î (no puede ser nulo!)} +function cCoordenadas.mSetI(v: cVector): cCoordenadas; +var + vProy, // Proyección de v sobre el plano ij + vi, // ip.i (vector proyeccion de v en i) + vj: cVector; // jp.j (vector proyeccion de v en j) + ip, // v.i (proyeccion de v en i) + jp, // v.j (proyeccion de v en j) + kp, // v.k (proyeccion de v en k) + modulo: tLongitud; // Módulo de vProy + alfa, // Angulo formado entre i y vProy + beta: tAngulo; // Angulo formado entre i' (i rotado sobre k) y v +begin + // Se calcula la proyeccion de v sobre el plano formado por î y j. + // Para hacer esto, se utiliza la farmula de proyeccion a partir de una base ortonormal + // del subespacio en donde proyectar (en este caso el subespacio es el plano formado + // por îj y los versores de la BON son î y j: + // Proy ij (v) = (v.i).i + (v.j).j + // Se crea en base a i y se multiplica por el producto escalar entre v y î + ip := v.mMultiplicarEsc( aI ); + vi := cVector.create( aI ).mMultiplicar( ip ); + // Se crea en base a j y se multiplica por el producto escalar entre v y j + jp := v.mMultiplicarEsc( aJ ); + vj := cVector.create( aJ ).mMultiplicar( jp ); + // Ahora se calcula la proyección sumando vi y vj + vProy := cVector.create( vi ).mSumar( vj ); + // Con esta proyección podemos calcular en ángulo que debemos rotar las coordenadas + // sobre el eje k de la siguiente forma (se toman las proyecciones para que, dependiendo + // del signo, se pueda establecer el ángulo correcto): + // tg alfa = jp / ip ==> alfa = arctg( jp / ip ) + // si ip = 0 ==> v no tiene componentes en i ==> se sabe que el angulo es recto, + // para saber si es PI/2 o -PI/2, verificamos si (vProy.j)/|vProy| = cos vProyj = 1, + // entonces alfa = PI/2. Si (vProy.j)/|vProy| = cos vProyj = -1 ==> alfa = -PI/2 + modulo := vProy.mGetModulo; + if modulo > 0 then begin // solo hace falta rotarlo si la proyeccion no es nula + alfa := arctan2( jp, ip ); + if alfa <> 0 then begin // Si el angulo es distinto de cero, hay que rotarlo + if alfa = PI/2 then // Si es PI/2 hay que verificar que no sea en realidad -PI/2 + // Se compara tomando en cuenta si es menor que cero porque ya sabemos que + // solo puede ser 1 o -1. + if jp / modulo < 0 then // cos vProyj = vProy . j / |vProy| = jp . |vProy| + alfa := -alfa; // alfa = -PI/2 + mRotarEnK( alfa ); // rotamos sobre el eje k ese angulo + end; + end; + // Ahora tenemos que hallar beta, para esto se calculan las proyecciones sobre i y k + // Se calcula la proyeccion, para eso se multiplica por el producto escalar entre v y î + ip := v.mMultiplicarEsc( aI ); + // Se calcula la proyeccion, para eso se multiplica por el producto escalar entre v y k + kp := v.mMultiplicarEsc( aK ); + // Con estas proyecciones podemos calcular en ángulo que debemos rotar las coordenadas + // sobre el eje k de la siguiente forma (se toman las proyecciones para que, dependiendo + // del signo, se pueda establecer el ángulo correcto): + // tg beta = kp / ip ==> beta = arctg( kp / ip ) + // si ip = 0 ==> v no tiene componentes en i ==> se sabe que el angulo es recto, + // para saber si es PI/2 o -PI/2, verificamos si (v.k)/|v| = cos vk = 1, + // entonces beta = PI/2. Si (v.k)/|v| = cos vk = -1 ==> beta = -PI/2 + modulo := v.mGetModulo; + if modulo > 0 then begin // solo hace falta rotarlo si la proyeccion no es nula + beta := arctan2( kp, ip ); + if beta <> 0 then begin // Si el angulo es distinto de cero, hay que rotarlo + if beta = PI/2 then // Si es PI/2 hay que verificar que no sea en realidad -PI/2 + // Se compara tomando en cuenta si es menor que cero porque ya sabemos que + // solo puede ser 1 o -1. + if kp / modulo < 0 then // cos vk = v . k / |v| = kp . |v| + beta := -beta; // beta = -PI/2 + mRotarEnJ( beta ); // rotamos sobre el eje j ese angulo + end; + end; + // Aca termina, ya que no se realiza ninguna rotacion sobre el eje i + result := self; +end; + +{** Setea la dirección del versor j igual que la del vector v. + Para lograr esto, rota primero sobre el eje î y luego sobre el eje k + (no se rota sobre el eje j). + @param v Dirección a asignarle a j (no puede ser nulo!)} +function cCoordenadas.mSetJ(v: cVector): cCoordenadas; +var + vProy, // Proyección de v sobre el plano jk + vj, // jp.j (vector proyeccion de v en j) + vk: cVector; // kp.k (vector proyeccion de v en k) + ip, // v.i (proyeccion de v en i) + jp, // v.j (proyeccion de v en j) + kp, // v.k (proyeccion de v en k) + modulo: tLongitud; // Módulo de vProy + alfa, // Angulo formado entre j y vProy + beta: tAngulo; // Angulo formado entre j' (j rotado sobre i) y v +begin + // Se calcula la proyeccion de v sobre el plano formado por j y k. + // Para hacer esto, se utiliza la farmula de proyeccion a partir de una base ortonormal + // del subespacio en donde proyectar (en este caso el subespacio es el plano formado + // por jk y los versores de la BON son j y k: + // Proy jk (v) = (v.j).j + (v.k).k + // Se crea en base a j y se multiplica por el producto escalar entre v y j + jp := v.mMultiplicarEsc( aJ ); + vj := cVector.create( aJ ).mMultiplicar( jp ); + // Se crea en base a k y se multiplica por el producto escalar entre v y k + kp := v.mMultiplicarEsc( aK ); + vk := cVector.create( aK ).mMultiplicar( kp ); + // Ahora se calcula la proyección sumando vj y vk + vProy := cVector.create( vj ).mSumar( vk ); + // Con esta proyección podemos calcular en ángulo que debemos rotar las coordenadas + // sobre el eje i de la siguiente forma (se toman las proyecciones para que, dependiendo + // del signo, se pueda establecer el ángulo correcto): + // tg alfa = kp / jp ==> alfa = arctg( kp / jp ) + // si jp = 0 ==> v no tiene componentes en j ==> se sabe que el angulo es recto, + // para saber si es PI/2 o -PI/2, verificamos si (vProy.k)/|vProy| = cos vProyk = 1, + // entonces alfa = PI/2. Si (vProy.k)/|vProy| = cos vProyk = -1 ==> alfa = -PI/2 + modulo := vProy.mGetModulo; + if modulo > 0 then begin // solo hace falta rotarlo si la proyeccion no es nula + alfa := arctan2( kp, jp ); + if alfa <> 0 then begin // Si el angulo es distinto de cero, hay que rotarlo + if alfa = PI/2 then // Si es PI/2 hay que verificar que no sea en realidad -PI/2 + // Se compara tomando en cuenta si es menor que cero porque ya sabemos que + // solo puede ser 1 o -1. + if kp / modulo < 0 then // cos vProyk = vProy . k / |vProy| = kp . |vProy| + alfa := -alfa; // alfa = -PI/2 + mRotarEnI( alfa ); // rotamos sobre el eje i ese angulo + end; + end; + // Ahora tenemos que hallar beta, para esto se calculan las proyecciones sobre j y i + // Se calcula la proyeccion, para eso se multiplica por el producto escalar entre v y j + jp := v.mMultiplicarEsc( aJ ); + // Se calcula la proyeccion, para eso se multiplica por el producto escalar entre v y i + ip := v.mMultiplicarEsc( aI ); + // Con estas proyecciones podemos calcular en ángulo que debemos rotar las coordenadas + // sobre el eje k de la siguiente forma (se toman las proyecciones para que, dependiendo + // del signo, se pueda establecer el ángulo correcto): + // tg beta = ip / jp ==> beta = arctg( ip / jp ) + // si jp = 0 ==> v no tiene componentes en j ==> se sabe que el angulo es recto, + // para saber si es PI/2 o -PI/2, verificamos si (v.i)/|v| = cos vi = 1, + // entonces beta = PI/2. Si (v.i)/|v| = cos vi = -1 ==> beta = -PI/2 + modulo := v.mGetModulo; + if modulo > 0 then begin // solo hace falta rotarlo si la proyeccion no es nula + beta := arctan2( ip, jp ); + if beta <> 0 then begin // Si el angulo es distinto de cero, hay que rotarlo + if beta = PI/2 then // Si es PI/2 hay que verificar que no sea en realidad -PI/2 + // Se compara tomando en cuenta si es menor que cero porque ya sabemos que + // solo puede ser 1 o -1. + if ip / modulo < 0 then // cos vi = v . i / |v| = ip . |v| + beta := -beta; // beta = -PI/2 + mRotarEnK( -beta ); // rotamos sobre el eje k ese angulo (el signo negativo es porque + // estamos rotando en sentido opuesto, de j a i) + end; + end; + // Aca termina, ya que no se realiza ninguna rotacion sobre el eje j + result := self; +end; + +{** Setea la dirección del versor k igual que la del vector v. + Para lograr esto, rota primero sobre el eje j y luego sobre el eje î + (no se rota sobre el eje k). + @param v Dirección a asignarle a k (no puede ser nulo!)} +function cCoordenadas.mSetK(v: cVector): cCoordenadas; +var + vProy, // Proyección de v sobre el plano jk + vi, // ip.i (vector proyeccion de v en i) + vk: cVector; // kp.k (vector proyeccion de v en k) + ip, // v.i (proyeccion de v en i) + jp, // v.j (proyeccion de v en j) + kp, // v.k (proyeccion de v en k) + modulo: tLongitud; // Módulo de vProy + alfa, // Angulo formado entre j y vProy + beta: tAngulo; // Angulo formado entre j' (j rotado sobre i) y v +begin + // Se calcula la proyeccion de v sobre el plano formado por k y i. + // Para hacer esto, se utiliza la farmula de proyeccion a partir de una base ortonormal + // del subespacio en donde proyectar (en este caso el subespacio es el plano formado + // por ki y los versores de la BON son k y i: + // Proy ki (v) = (v.k).k + (v.i).i + // Se crea en base a k y se multiplica por el producto escalar entre v y k + kp := v.mMultiplicarEsc( aK ); + vk := cVector.create( aK ).mMultiplicar( kp ); + // Se crea en base a k y se multiplica por el producto escalar entre v y k + ip := v.mMultiplicarEsc( aI ); + vi := cVector.create( aI ).mMultiplicar( ip ); + // Ahora se calcula la proyección sumando vk y vi + vProy := cVector.create( vk ).mSumar( vi ); + // Con esta proyección podemos calcular en ángulo que debemos rotar las coordenadas + // sobre el eje j de la siguiente forma (se toman las proyecciones para que, dependiendo + // del signo, se pueda establecer el ángulo correcto): + // tg alfa = ip / kp ==> alfa = arctg( ip / kp ) + // si kp = 0 ==> v no tiene componentes en j ==> se sabe que el angulo es recto, + // para saber si es PI/2 o -PI/2, verificamos si (vProy.i)/|vProy| = cos vProyi = 1, + // entonces alfa = PI/2. Si (vProy.i)/|vProy| = cos vProyi = -1 ==> alfa = -PI/2 + modulo := vProy.mGetModulo; + if modulo > 0 then begin // solo hace falta rotarlo si la proyeccion no es nula + alfa := arctan2( ip, kp ); + if alfa <> 0 then begin // Si el angulo es distinto de cero, hay que rotarlo + if alfa = PI/2 then // Si es PI/2 hay que verificar que no sea en realidad -PI/2 + // Se compara tomando en cuenta si es menor que cero porque ya sabemos que + // solo puede ser 1 o -1. + if ip / modulo < 0 then // cos vProyi = vProy . i / |vProy| = ip . |vProy| + alfa := -alfa; // alfa = -PI/2 + mRotarEnJ( -alfa ); // rotamos sobre el eje j ese angulo (el signo negativo es porque + // estamos rotando en sentido opuesto, de k a i) + end; + end; + // Ahora tenemos que hallar beta, para esto se calculan las proyecciones sobre k y j + // Se calcula la proyeccion, para eso se multiplica por el producto escalar entre v y k + kp := v.mMultiplicarEsc( aK ); + // Se calcula la proyeccion, para eso se multiplica por el producto escalar entre v y j + jp := v.mMultiplicarEsc( aJ ); + // Con estas proyecciones podemos calcular en ángulo que debemos rotar las coordenadas + // sobre el eje i de la siguiente forma (se toman las proyecciones para que, dependiendo + // del signo, se pueda establecer el ángulo correcto): + // tg beta = jp / kp ==> beta = arctg( jp / kp ) + // si kp = 0 ==> v no tiene componentes en k ==> se sabe que el angulo es recto, + // para saber si es PI/2 o -PI/2, verificamos si (v.j)/|v| = cos vj = 1, + // entonces beta = PI/2. Si (v.j)/|v| = cos vj = -1 ==> beta = -PI/2 + modulo := v.mGetModulo; + if modulo > 0 then begin // solo hace falta rotarlo si la proyeccion no es nula + beta := arctan2( jp, kp ); + if beta <> 0 then begin // Si el angulo es distinto de cero, hay que rotarlo + if beta = PI/2 then // Si es PI/2 hay que verificar que no sea en realidad -PI/2 + // Se compara tomando en cuenta si es menor que cero porque ya sabemos que + // solo puede ser 1 o -1. + if ip / modulo < 0 then // cos vj = v . j / |v| = jp . |v| + beta := -beta; // beta = -PI/2 + mRotarEnI( -beta ); // rotamos sobre el eje i ese angulo (el signo negativo es porque + // estamos rotando en sentido opuesto, de k a j) + end; + end; + // Aca termina, ya que no se realiza ninguna rotacion sobre el eje k + result := self; +end; + +{** Recrea el objeto a partir de una cadena de texto con el objeto + serializado. + @param str Cadena de texto con el objeto serializado.} +procedure cCoordenadas.mDesSerializar(str: string); +var + r: TRegExpr; +begin + inherited mDesSerializar( str ); // SIEMPRE el ID debe ser el PRIMER atributo + r := TRegExpr.create; + // VERSOR I + try // se fija si hay errores al extraer los datos + r.Expression := '/s*(.+)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + if aI <> nil then // Si no es nulo + aI.mDesSerializar( r.Match[1] ) // Lo deserializa + else // si es nulo + aI := cVector.crearDeSerializado( r.Match[1] ) // lo crea + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el versor i' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ESerializacion do begin // Si fueron de serializacion... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al deserializar el versor i: ' + e.Message ); // cae en una excepcion + end; + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el versor i utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // VERSOR J + try // se fija si hay errores al extraer los datos + r.Expression := '/s*(.+)/s*'; + if r.Exec ( str ) then + if aJ <> nil then + aJ.mDesSerializar( r.Match[1] ) + else + aJ := cVector.crearDeSerializado( r.Match[1] ) + else + raise ESerializacion.create( 'No se encontro el versor j' ); + except + on e: ESerializacion do begin + r.Free; + raise ESerializacion.create( ClassName + ': Error al deserializar el versor j: ' + e.Message ); + end; + on e: ERegExpr do begin + r.Free; + raise ESerializacion.create( ClassName + ': Error al extraer el versor j utilizando expresiones regulares: ' + e.Message ); + end; + end; + // VERSOR K + try // se fija si hay errores al extraer los datos + r.Expression := '/s*(.+)/s*'; + if r.Exec ( str ) then + if aK <> nil then + aK.mDesSerializar( r.Match[1] ) + else + aK := cVector.crearDeSerializado( r.Match[1] ) + else + raise ESerializacion.create( 'No se encontro el versor k' ); + except + on e: ESerializacion do begin + r.Free; + raise ESerializacion.create( ClassName + ': Error al deserializar el versor k: ' + e.Message ); + end; + on e: ERegExpr do begin + r.Free; + raise ESerializacion.create( ClassName + ': Error al extraer el versor k utilizando expresiones regulares: ' + e.Message ); + end; + end; + r.free; +end; + +{** Devuelve una cadena de texto con el objeto serializado. + @return Cadena de texto con el objeto serializado.} +function cCoordenadas.mSerializar: string; +begin + result := inherited mSerializar + + '' + aI.mSerializar + '' + + '' + aJ.mSerializar + '' + + '' + aK.mSerializar + ''; +end; + +end. +
    + + diff --git a/doc/src-html/modelo/Espacio.pas b/doc/src-html/modelo/Espacio.pas new file mode 100644 index 0000000..db5f5f3 --- /dev/null +++ b/doc/src-html/modelo/Espacio.pas @@ -0,0 +1,504 @@ + +File: espacio.pas + + + +

    espacio.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Se encarga de controlar la interacción entre 
    +    las naves y el responsable de manejar el tiempo.
    + Cambios: +
     
    +    05/10/00: Se corrigió para que utilice los nuevos metodos de cNaveEnemiga y cObjetoVolador 
    +              Se corrigió el método mComunicarPosicion para que solo se comunique la posicion 
    +              a las naves que estan en el campo de radar de la nave espia. 
    +    07/10/00: Se agregaron los métodos mDestruir y mActualizarObjetoVolador. Se modificó el 
    +              método mActualizar (para usar los nuevos) y el método mDetectarColisiones para 
    +              manejar de forma más eficiente y clara la destrucción de objetos sin energía. 
    +    03/11/00: Se sacan los metodos mIniciay y mParar, ya que el control del tiempo y el encargado 
    +              de actualizar el espacio sera el Controlador (Controller). 
    +              Se agregaron métodos para facilitar la manipulación del espacio: 
    +              mQuitarObjeto, mGetObjetos, mSetObjetos y mSetNavePropia 
    +    05/11/00: Se corrigió un BUG que hacia que siempre el espacio se inicialice con una lista vacia 
    +              y una nave propia estandar (en el constructor). 
    +    09/11/00: Se corrigió un BUG que hacía que la nave espia no pueda escapar, ya que se avisaba a si misma. 
    +              Tambien se hace que ignore otras naves espias que esten avisando para evitar problemas similares. 
    +              (en el método mComunicarPosicion). 
    +    10/11/00: Se reemplaza el método mNavePropiaDestruida por una excepción (ENavePropiaDestruida). 
    +              Es lanzada por el método mActualizar y otros metodos privados que utilizan la nave propia. 
    +    27/11/00: Se agrega el control de disparos de las naves enemigas en el método mActualizar 
    +    29/11/00: Se elimina el método temporal mActualizarNavePropia. 
    +    01/12/00: Se modifica el método mActualizar para manejar los disparos de la nave propia. 
    +    
    }
    +unit Espacio; + +interface + +uses + Tipos, + ObjetoPersistente, + ObjetoVolador, + Nave, + Vectores, + Armas, + NaveEnemiga, + NavesEnemigas, + NavePropia, + Classes, + Sysutils, + Meteorito; + +type + {** Excepcion producida por el espacio si la nave propia fue destruido} + ENavePropiaDestruida = class( Exception ) + public + {** Constructor} + constructor create; + end; + + {** Se encarga de controlar la interacción entre + las naves y el responsable de manejar el tiempo.} + cEspacio = class( cObjetoPersistente ) + private + aDeltaT: tTiempo; // Intervalo de tiempo (en milisegundos) que pasa entre ciclo y ciclo + aNavePropia: cNavePropia; // Nave del jugador, tambien esta en la lista, pero se lo + // pone a parte para poder ser referenciado más fácilmente + aObjetos: TList; // Lista con los objetos presentes en el espacio + protected + {** Procedimiento que evalua las posiciones de los Objetos Voladores que se encuentran en el espacio, + verificando 2 a 2 si hay una colisión.} + procedure mDetectarColision; + {** Método que se encarga de avisar al resto de las naves enemigas que estan cerca de una + espia sobre la ultima posicion de la nave propia.} + procedure mComunicarPosicion( nEsp: cNaveEspia ); + {** Destruye un Objeto Volador} + procedure mDestruir( ov: cObjetoVolador ); + {** Actualiza el estado de un objeto según sea tu tipo} + procedure mActualizarObjetoVolador( ov: cObjetoVolador ); + {** Elimina los objetos duplicados después de recuperarlos de una serialización} + procedure mEliminarDuplicados; + {** Busca el duplicado de un objeto volador} + function mBuscarDuplicado( ov: cObjetoVolador ): cObjetoVolador; + public + {** Constructor. La lista que se pasa NO debe incluir la nave propia} + constructor create( np: cNavePropia = nil; objetos: TList = nil; dt: tTiempo = 25 ); + {** Actualiza el Espacio. En esto se incluye mover las naves, detectar colisiones y tomar las + desiciones necesarias según sea el caso.} + procedure mActualizar; + {** Agrega un Objeto Volador al Espacio} + procedure mAgregarObjeto( ov: cObjetoVolador ); + {** Quita un Objeto Volador del Espacio. Devuelve true si lo saco y false si no existia} + function mQuitarObjeto( ov: cObjetoVolador ): boolean; + {** Obtiene la lista de Objetos Voladores del Espacio} + function mGetObjetos: TList; + {** Cambia la lista de Objetos Voladores del Espacio, devolviendo un puntero a la lista vieja} + function mSetObjetos( l: TList ): TList; + {$IFDEF DebugAlgoWars} + {** Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo.} + function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; + {$ENDIF} + {** Método que obtiene la nave propia del espacio (este método es probable que deje de exstir)} + function mGetNavePropia: cNavePropia; + {** Método para cambiar la nave propia. Devuelve un puntero a la nave propia vieja.} + function mSetNavePropia( np: cNavePropia ): cNavePropia; + {** Destructor} + destructor destroy; override; + // SERIALIZACION + {** Devuelve una cadena de texto con el objeto serializado.} + function mSerializar: string; override; + {** Recrea el objeto a partir de una cadena de texto con el objeto + serializado.} + procedure mDesSerializar( str: string ); override; + end; + +implementation + +uses + RegExpr, + SerializacionUtils; + +{ cEspacio } + +{** Constructor + @param np Nave propia a utilizar + @param objetos Lista de objetos voladores (sin incluir la nave propia!) + @param dt Intervalo de tiempo} +constructor cEspacio.create(np: cNavePropia; objetos: TList; dt: tTiempo); +begin + inherited create; + if objetos <> nil then + aObjetos := objetos + else // Si no se pasó nada como argumento, crea una nueva lista. + aObjetos := TList.create; + // inicializa la nave propia y la inserta en la lista. + if np <> nil then + aNavePropia := np + else // Si no se pasó nada como argumento, crea una nueva nave propia. + aNavePropia := cNavePropia.create; + aObjetos.Add( aNavePropia ); + // Define el intervalo de tiempo + aDeltaT := dt; +end; + +{** Destructor} +destructor cEspacio.destroy; +var + oOV: cObjetoVolador; +begin + // Recorre la lista, liberando los Objetos Voladores en ella + while aObjetos.Count > 0 do begin + oOV := aObjetos.First; + aObjetos.Remove( oOV ); + oOV.free; + end; + aObjetos.free; // Libera la memoria de la lista + inherited; +end; + +{** Actualiza el Espacio. En esto se incluye mover las naves, detectar colisiones y tomar las + desiciones necesarias según sea el caso.} +procedure cEspacio.mActualizar; +var + i: integer; // contador para el bucle + oOV: cObjetoVolador; // objeto volador para apuntar al de la lista + oArma: cArma; // Arma disparada +begin + for i:=0 to aObjetos.count -1 do begin // recorre la lista de objetos + oOV:= aObjetos.items[i]; // obtiene el ObjetoVolador actual + mActualizarObjetoVolador( oOV ); // Actualiza el estado del objeto segun su tipo + oOV.mMover( aDeltaT ); // Se mueve la objeto volador actual sin importar de que clase sea + if oOV is cNave then begin // Si es una nave, maneja los disparos + with oOV as cNave do begin // Convierte el puntero a cNave + if oOV is cNaveEnemiga then // Si es una nave enemiga + oArma := mDisparar( aDeltaT, aNavePropia ) // Dispara con la NavePropia como objetivo + else // Si es otra nave (inclusive la nave propia) + oArma := mDisparar( aDeltaT ) // dispara con nil como objetivo (el objetivo es + end; // manejado por la propia nave) + if oArma <> nil then // Si efectivamente se disparo un arma + mAgregarObjeto( oArma ); // Se la agrega a la lista + end; + end; + mDetectarColision; // Se detectan las colisiones + if aNavePropia = nil then + raise ENavePropiaDestruida.create; +end; + +{** Actualiza el estado de un objeto volador, dependiendo de que tipo de objeto sea. + @param ov Objeto Volador a actualizar} +procedure cEspacio.mActualizarObjetoVolador(ov: cObjetoVolador); +begin + if ov is cNaveEnemiga then begin // si es una nave enemiga... + with ov as cNaveEnemiga do // "Transforma el puntero" a uno de clase NaveEnemiga + if aNavePropia = nil then + raise ENavePropiaDestruida.create + else + if mDetectado( aNavePropia ) then // si la nave propia esta en el campo de radar de la nave enemiga... + mReaccionar( aNavePropia ); // se manda un mensaje a la nave enemiga de atacar a la propia + // Si es una nave espia, nos fijamos si esta avisando + if ov is cNaveEspia then begin + with ov as cNaveEspia do // "Transforma el puntero" a uno de clase NaveEspia + if mAvisando then + mComunicarPosicion( ov as cNaveEspia ); + end; + end; +end; + +{** Agrega un Objeto Volador al Espacio + @param ov Objeto volador a agregar} +procedure cEspacio.mAgregarObjeto(ov: cObjetoVolador); +begin + aObjetos.Add( ov ); +end; + +{** Método que se encarga de avisar al resto de las naves enemigas que estan cerca de una + espia sobre la ultima posicion de la nave propia. + @param nEsp Nave espía que está avisando} +procedure cEspacio.mComunicarPosicion(nEsp: cNaveEspia); +var + i: integer; // contador para el bucle + oOV: cObjetoVolador; // objeto volador para apuntar al de la lista +begin + for i := 0 to aObjetos.Count - 1 do begin // recorre la lista + oOV := aObjetos.Items[i]; // obteniendo el primer objeto volador + if oOV = nEsp then // Si es la misma nave propia... + continue; // la pasa por alto + if oOV is cNaveEnemiga then begin // si es una nave enemiga... + if oOV is cNaveEspia then // Si es una nave espia, se fija si esta avisando + with oOV as cNaveEspia do + if mAvisando then // Si esta avisando: + continue; // la pasa por alto + if nEsp.mDetectado( oOV ) then // Si esta dentro del radar de la nave espia... + with oOV as cNaveEnemiga do + mIrA( nEsp.mGetPosicionEnemiga ); // Le indica que vaya a la ultima posicion + // en donde vio a la nave propia + end; + end; +end; + +{** Destruye un objeto volador, liberando memoria y eliminandolo de la lista + @param ov Objeto Volador a destruir} +procedure cEspacio.mDestruir(ov: cObjetoVolador); +begin + aObjetos.Remove( ov ); + if ov is cNavePropia then + aNavePropia := nil; + ov.Free; +end; + +{** Procedimiento que evalua las posiciones de los Objetos Voladores que se encuentran en el espacio, + verificando si hay una colisión.} +procedure cEspacio.mDetectarColision; +var + i, // contador + j: integer; // contador + oOV1, // variables para apuntar a los dos objetos voladores + oOV2: cObjetoVolador; // que queremos evaluar si colisionaron + oRotos: TList; // lista que contiene todos los objetos voladores destruidos + +begin + oRotos := TList.create; + for i := 0 to aObjetos.Count - 1 do begin // recorre la lista + oOV1 := aObjetos.Items[i]; // obteniendo el primer objeto volador + for j := i + 1 to aObjetos.Count - 1 do begin // recorre la lista a partir del objeto volador anterior (excluyentemente) + oOV2 := aObjetos.Items[j]; // obteniendo el segundo objeto volador + if oOV1.mColisiono( oOV2 ) then begin // Si colisionaron los Objetos Voladores... + oOV1.mRestarEnergia( oOV2.mGetPotencia ); // Le resta la energia al primer objeto volador + oOV2.mRestarEnergia( oOV1.mGetPotencia ); // Le resta la energia al segundo objeto volador + end; + end; + // Una vez que termina de restarle toda la energia por choques, verifica si esta destruido + if oOV1.mGetEnergia <= 0 then // Si quedo con energia negativa, + oRotos.Add( oOV1 ); // lo agrega a la lista de objetos rotos + end; + // Destruye todos los objetos voladores rotos + while oRotos.Count > 0 do begin // Extra un objeto volador destruido de la lista (mientras que haya alguno) + oOV1 := oRotos.First; + oRotos.Remove( oOV1 ); // Elimina el objeto de la lista de objetos rotos + mDestruir( oOV1 ); // Destruye el objeto volador + end; + oRotos.free; // Libera la memoria de la lista +end; + +{$IFDEF DebugAlgoWars} +{** Devuelve el estado del objeto basandose en la cantidad de datos requeridos. + @return Cadena de texto con el estado del Objeto. + @param debugLevel Cantidad de información requerida} +function cEspacio.mGetDebugInfo( debugLevel: tDebugInfo ): string; +var + i: integer; // contador + oOV: cObjetoVolador; // variable temporal para obtener info del OV +begin + result := ''; + // Genera el string con el estado del Espacio + if debugLevel > DI_NORMAL then + result := result + 'Delta de T = ' + FloatToStrF( aDeltaT, ffNumber, 10, 0 ) + #13 + #10; + // Genera el string con el estado de los objetos dentro del Espacio + for i := 0 to aObjetos.Count - 1 do begin + oOV := aObjetos.Items[i]; + result := result + #13 + #10 + + 'ObjetoVolador' + IntToStr( i ) + ' (' + oOV.ClassName + '): ' + #13 + #10 + + oOV.mGetDebugInfo( debugLevel ) + #13 + #10 + + '----'; + end; +end; +{$ENDIF} + +{** Método que obtiene la nave propia del espacio (este método es probable que deje de exstir) + @return Instancia de la nave propia que se encuentra en el espacio (como puntero)} +function cEspacio.mGetNavePropia: cNavePropia; +begin + result := aNavePropia; +end; + +{** Quita un Objeto Volador del Espacio. Devuelve true si lo saco y false si no existia + (esto lo quita del espacio, no lo destruye) + @param ov Objeto a quitar del espacio + @return true si se quitó, false si no estaba en el espacio} +function cEspacio.mQuitarObjeto( ov: cObjetoVolador ): boolean; +var + index: integer; +begin + result := false; + index := aObjetos.IndexOf( ov ); + if index >= 0 then begin + aObjetos.Delete( index ); + result := true; + end; +end; + +{** Obtiene la lista de Objetos Voladores del Espacio + @return Lista de objetos del espacio (como puntero)} +function cEspacio.mGetObjetos: TList; +begin + result := aObjetos; +end; + +{** Cambia la lista de Objetos Voladores del Espacio, devolviendo un puntero a la lista vieja + @param l Nueva lista de objetos a asignarle al espacio + @return Vieja lista de objetos del espacio} +function cEspacio.mSetObjetos( l: TList ): TList; +begin + result := aObjetos; + aObjetos := l; +end; + +{** Método para cambiar la nave propia. Devuelve un puntero a la nave propia vieja. + @return Lista de objetos del espacio (como puntero)} +function cEspacio.mSetNavePropia( np: cNavePropia ): cNavePropia; +begin + result := aNavePropia; + aNavePropia := np; +end; + +{** Recrea el objeto a partir de una cadena de texto con el objeto + serializado. + @param str Cadena de texto con el objeto serializado.} +procedure cEspacio.mDesSerializar(str: string); +var + total, + i: integer; + objetos: string; + r: TRegExpr; + ov: cObjetoVolador; +begin + // Crea la lista de ser necesario + if aObjetos = nil then + aObjetos := TList.create; + // Libera la lista los objetos existentes... + while aObjetos.Count > 0 do begin + ov := aObjetos.First; + aObjetos.Remove( ov ); + ov.free; + end; + aNavePropia := nil; + inherited mDesSerializar( str ); // SIEMPRE el ID debe ser el PRIMER atributo + r := TRegExpr.create; + // DELTAT + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aDeltaT := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el intervalo de actualizacion' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el intervalo de actualizacion utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // OBJETOS + try // se fija si hay errores al extraer los datos + r.Expression := '/s*(.+)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then begin // Ejecuta la expresion. Si la encuentra... + total := StrToInt( r.Match[1] ); + objetos := r.Match[2]; + for i := 0 to total - 1 do begin + // OBJETO N + try // se fija si hay errores al extraer los datos + r.Expression := '/s*(.+)/s*'; // contruye la expresion regular a buscar + if r.Exec ( objetos ) then begin // Ejecuta la expresion. Si la encuentra... + // lo crea segun su clase y lo agrega a la lista + ov := restaurarObjeto( r.Match[1], r.Match[2] ); + aObjetos.Add( ov ); + if ov is cNavePropia then // Si es la nave propia + aNavePropia := ov as cNavePropia; // Asigna el atributo NavePropia + end else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el objeto ' + IntToStr( i ) ); // cae en una excepcion + except // Si hubieron errores ... + on e: ESerializacion do begin // Si fueron de serializacion... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al deserializar el objeto ' + + IntToStr( i ) + ': ' + e.Message ); // cae en una excepcion + end; + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el objeto ' + IntToStr( i ) + ' utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + end; + end else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro la potencia' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer la potencia utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + mEliminarDuplicados; + if aNavePropia = nil then // Si no se deserializo una nave propia ... + raise ESerializacion.create( ClassName + ': No se encontro la nave propia' ); // cae en una excepcion + r.free; +end; + +{** Devuelve una cadena de texto con el objeto serializado. + @return Cadena de texto con el objeto serializado.} +function cEspacio.mSerializar: string; +var + i: integer; + ov: cObjetoVOlador; +begin + result := inherited mSerializar + + '' + FloatToStrF( aDeltaT, ffGeneral, 18, 0 ) + '' + + ''; + for i := 0 to aObjetos.Count - 1 do begin // recorre la lista + ov := aObjetos.Items[i]; // obteniendo el primer objeto volador + // Serializa el objeto actual + result := result + '' + ov.mSerializar + ''; + end; + result := result + ''; +end; + +{** Elimina los objetos duplicados después de recuperarlos de una serialización} +procedure cEspacio.mEliminarDuplicados; +var + i: integer; + oOV, + oAux: cObjetoVolador; +begin + for i := 0 to aObjetos.Count - 1 do begin + oOV := aObjetos.Items[i]; + if oOV is cNavePropia then begin + // Busca el duplicado del objetivo + oAux := mBuscarDuplicado( (oOV as cNavePropia).mGetLockeado ); + (oOV as cNavePropia).mGetLockeado.free; // Libera la copia que tiene como objetivo + (oOV as cNavePropia).mSetLockeado( oAux ); // Setea como nuevo objetivo al objeto de la lista + end; + if oOV is cMisilDirigido then begin + // Busca el duplicado del objetivo + oAux := mBuscarDuplicado( (oOV as cMisilDirigido).mGetObjetivo ); + (oOV as cMisilDirigido).mGetObjetivo.free; // Libera la copia que tiene como objetivo + (oOV as cMisilDirigido).mSetObjetivo( oAux ); // Setea como nuevo objetivo al objeto de la lista + end; + end; +end; + +{** Busca el duplicado de un objeto volador + @param ov Objeto volador al cual se le quiere encontrar un duplicado + @return Objeto Volador duplicado de ov} +function cEspacio.mBuscarDuplicado(ov: cObjetoVolador): cObjetoVolador; +var + i: integer; + oOV: cObjetoVolador; +begin + result := nil; + if ov <> nil then + for i := 0 to aObjetos.Count - 1 do begin + oOV := aObjetos.Items[i]; + if oOV.mGetID = ov.mGetID then // Si tienen el mismo ID... + result := oOV; // Devulve el duplicado + end; +end; + +{ ENavePropiaDestruida } + +constructor ENavePropiaDestruida.create; +begin + inherited create( 'La Nave Propia fue destruida.' ); +end; + +end. +
    + + diff --git a/doc/src-html/modelo/Vectores.pas b/doc/src-html/modelo/Vectores.pas new file mode 100644 index 0000000..389eae1 --- /dev/null +++ b/doc/src-html/modelo/Vectores.pas @@ -0,0 +1,417 @@ + +File: vectores.pas + + + +

    vectores.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Es la implementación de un vector físico. Esta clase es el esqueleto de 
    +    la aplicación ya que todas las velocidades y posiciones son del tipo cVector. 
    +    Todos los calculos de movimientos, distancias, etc. se manejan con los metodos de esta clase
    + Cambios: +
     
    +    05/10/00: Se corrigió el método mAddModulo para que al verificar el signo del modulo resultante, 
    +              si es negativo, setee el modulo a cero. 
    +    28/10/00: Se cambiaron todos los metodos en los que se realizan operaciones con el vector para 
    +              que devulvan un puntero a si mismo (para poder hacer asignaciones luego de la operacion). 
    +              Ahora todos los métodos son funciones 
    +    
    }
    +unit Vectores; + +interface + +uses + ObjetoPersistente, + Tipos; + +type + {** La clase cVector es la implementación de un vector físico. Esta clase es el esqueleto de + la aplicación ya que todas las velocidades y posiciones son del tipo cVector. + Todos los calculos de movimientos, distancias, etc. se manejan con los metodos de esta clase} + cVector = class( cObjetoPersistente ) + private + aX: tLongitud; // Componente del vector en X + aY: tLongitud; // Componente del vector en Y + aZ: tLongitud; // Componente del vector en Z + public + {** Constructor} + constructor create( x: tLongitud = 0; y: tLongitud = 0; z: tLongitud = 0 ); overload; + {** Constructor que copia los atributos de un Vector existente} + constructor create( v: cVector ); overload; + {$IFDEF DebugAlgoWars} + {** Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo.} + function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; + {$ENDIF} + {** Convierte el vector en un versor (norma 1)} + function mHacerVersor: cVector; + {** Establece los valores del vector x, y, z} + function mSet( x, y, z: tLongitud ): cVector; overload; + {** Modifica las componentes del vector basandose en otro} + function mSet( v: cVector ): cVector; overload; + {** Setea la componente X} + function mSetX( x: tLongitud ): cVector; + {** Setea la componente Y} + function mSetY( y: tLongitud ): cVector; + {** Setea la componente Z} + function mSetZ( z: tLongitud ): cVector; + {** Agrega un valor a la componente X} + function mAddX( x: tLongitud ): cVector; + {** Agrega un valor a la componente Y} + function mAddY( y: tLongitud ): cVector; + {** Agrega un valor a la componente Z} + function mAddZ( z: tLongitud ): cVector; + {** Setea el modulo del vector a un valor determinado} + function mSetModulo( modulo: tLongitud ): cVector; + {** Aumenta (o disminuye si el argumente es negativo) el modulo del vector} + function mAddModulo( modulo: tLongitud ): cVector; + {** Obtiene la componente X} + function mGetX: tLongitud; + {** Obtiene la componente Y} + function mGetY: tLongitud; + {** Obtiene la componente Z} + function mGetZ: tLongitud; + {** Obtiene el modulo del vector} + function mGetModulo: tLongitud; + {** Suma a si mismo el vector vec} + function mSumar( vec: cVector ): cVector; + {** Resta a si mismo el vector vec} + function mRestar( vec: cVector ): cVector; + {** Se multiplica vectorialmente a si mismo por el vector vec} + function mMultiplicar( vec: cVector ): cVector; overload; + {** Se multiplica por un escalar} + function mMultiplicar( esc: tLongitud ): cVector; overload; + {** Obtiene el producto escalar entre si mismo y el vector vec} + function mMultiplicarEsc( vec: cVector ): tLongitud; + {** Obtiene la distancia al a otro vector} + function mGetDistancia( vec: cVector ): tLongitud; + {** Modifica el vector con basandose en otro vector (pensado como velocidad) y un + intervalo de tiempo siguiendo la formula física X' = X + V * dt + (este metodo esta pensado basicamente para calcular los movimientos)} + function mModificarCon( vel: cVector; dT: tTiempo ): cVector; + // SERIALIZACION + {** Devuelve una cadena de texto con el objeto serializado.} + function mSerializar: string; override; + {** Recrea el objeto a partir de una cadena de texto con el objeto + serializado.} + procedure mDesSerializar( str: string ); override; + end; + +implementation + +uses + Sysutils, + RegExpr, + Math; + +{ cVector } + +{** Crea un nuevo vector basandose en los atributos de uno existente. + @param v Vector a copiar} +constructor cVector.create(v: cVector); +begin + inherited create; + // Usa el metodo mSet para establecer los valores + mSet( v ); +end; + +{** Crea un nuevo vector basandose en los atributos dados como parámetro. + @param x Componente en el eje X + @param y Componente en el eje Y + @param z Componente en el eje Z} +constructor cVector.create(x, y, z: tLongitud); +begin + inherited create; + // Usa el metodo mSet para establecer los valores + mSet( x, y, z ); +end; + +{** Setea el modulo del vector a un valor determinado (sólo tiene sentido si el modulo actual es distinto de cero) + @param modulo Modulo a adherir al verctor} +function cVector.mAddModulo(modulo: tLongitud): cVector; +begin + // Disminuye el módulo sólo si el resultante no es negativo + if (mGetModulo + modulo) <= 0 then // Si el modulo resultante es negativo o cero + mSetModulo( 0 ) // Setea el modulo en 0 + else // Si el modulo resultante es positivo + mSetModulo( mGetModulo + modulo ); + result := self; +end; + +{** Agrega un valor a la componente X + @param x Valor a sumarle a la componente X} +function cVector.mAddX(x: tLongitud): cVector; +begin + aX := aX + x; + result := self; +end; + +{** Agrega un valor a la componente Y + @param y Valor a sumarle a la componente Y} +function cVector.mAddY(y: tLongitud): cVector; +begin + aY := aY + y; + result := self; +end; + +{** Agrega un valor a la componente Z + @param z Valor a sumarle a la componente Z} +function cVector.mAddZ(z: tLongitud): cVector; +begin + aZ := aZ + z; + result := self; +end; + +{** Obtiene el modulo del vector + @return Modulo (o norma) del vector} +function cVector.mGetModulo: tLongitud; +begin + // Devuelve la raiz cuadrada de la suma de los cuadrados de las componentes + result := sqrt( sqr( aX ) + sqr( aY ) + sqr( aZ ) ); +end; + +{** Obtiene la componente X + @return Componente X del vector} +function cVector.mGetX: tLongitud; +begin + result := aX; +end; + +{** Obtiene la componente Y + @return Componente Y del vector} +function cVector.mGetY: tLongitud; +begin + result := aY; +end; + +{** Obtiene la componente Z + @return Componente Z del vector} +function cVector.mGetZ: tLongitud; +begin + result := aZ; +end; + +{** Se multiplica vectorialmente a si mismo por el vector vec + @param vec Vector por el cual se multiplica vectorialmente} +function cVector.mMultiplicar(vec: cVector): cVector; +var + x, + y, + z: tLongitud; +begin + // Obtiene el resultado siguiendo la formula de producto vectorial + x := aY * vec.mGetZ - aZ * vec.mGetY; + y := aX * vec.mGetZ - aZ * vec.mGetX; + z := aX * vec.mGetY - aY * vec.mGetX; + aX := x; + aY := y; + aZ := z; + result := self; +end; + +{** Se multiplica por un escalar + @param esc Escalar por el cual se multiplica} +function cVector.mMultiplicar(esc: tLongitud): cVector; +begin + // Multiplica cada componente por el escalar + aX := aX * esc; + aY := aY * esc; + aZ := aZ * esc; + result := self; +end; + +{** Obtiene el producto escalar entre si mismo y el vector vec + @return Producto escalar entre los vectores + @param vec Vector por el cual se multiplica escalarmente} +function cVector.mMultiplicarEsc(vec: cVector): tLongitud; +begin + // Realiza el producto escalar (suma el producto componente a componente) + result := aX * vec.mGetX + aY * vec.mGetY + aZ * vec.mGetZ; +end; + +{** Resta a si mismo el vector vec + @param vec Vector que se resta} +function cVector.mRestar(vec: cVector): cVector; +begin + aX := aX - vec.mGetX; + aY := aY - vec.mGetY; + aZ := aZ - vec.mGetZ; + result := self; +end; + +{** Setea el modulo del vector a un valor determinado + @param modulo Valor del nuevo Módulo} +function cVector.mSetModulo(modulo: tLongitud): cVector; +begin + // Primero lo convertimos en un versor + mHacerVersor; + // Ahora multiplicamos el versor por la modulo deseada + mMultiplicar( modulo ); + result := self; +end; + +{** Modifica las componentes del vector basandose en otro + @param v Vector del cual se obtendran los nuevos atributos} +function cVector.mSet(v: cVector): cVector; +begin + aX := v.mGetX; + aY := v.mGetY; + aZ := v.mGetZ; + result := self; +end; + +{** Establece las componentes del vector + @param x Nuevo valor de la componente en el eje X + @param y Nuevo valor de la componente en el eje Y + @param z Nuevo valor de la componente en el eje Z} +function cVector.mSet(x, y, z: tLongitud): cVector; +begin + aX := x; + aY := y; + aZ := z; + result := self; +end; + +{** Setea la componente X + @param x Nuevo valor de la componente en el eje X} +function cVector.mSetX(x: tLongitud): cVector; +begin + aX := x; + result := self; +end; + +{** Setea la componente Y + @param y Nuevo valor de la componente en el eje Y} +function cVector.mSetY(y: tLongitud): cVector; +begin + aY := y; + result := self; +end; + +{** Setea la componente Z + @param z Nuevo valor de la componente en el eje Z} +function cVector.mSetZ(z: tLongitud): cVector; +begin + aZ := z; + result := self; +end; + +{** Suma a si mismo el vector vec + @param vec Vector a sumarle} +function cVector.mSumar(vec: cVector): cVector; +begin + aX := aX + vec.mGetX; + aY := aY + vec.mGetY; + aZ := aZ + vec.mGetZ; + result := self; +end; + +{$IFDEF DebugAlgoWars} +{** Devuelve el estado del objeto basandose en la cantidad de datos requeridos:
    + Siempre devuelve los valores de las componentes x, y, z y si debugLevel es mayor que DI_NORMAL, + también muestra el módulo. + @return Cadena de texto con el estado del Objeto. + @param debugLevel Cantidad de información requerida}
    +function cVector.mGetDebugInfo( debugLevel: tDebugInfo ): string; +begin + // Construye la cadena dependiendo de la cantidad de informacion que se quiera obtener + result := 'X: ' + FloatToStrF( mGetX, ffNumber, 5, 5 ) + + ' | Y: ' + FloatToStrF( mGetY, ffNumber, 5, 5 ) + + ' | Z: ' + FloatToStrF( mGetZ, ffNumber, 5, 5 ); + if debugLevel > DI_NORMAL then + result := result + ' | Modulo: ' + FloatToStrF( mGetModulo, ffNumber, 5, 5 ); +end; +{$ENDIF} + +{** Obtiene la distancia al a otro vector (en realidad se tratan como puntos) + @returns Distancia al otro vector + @param vec Punto al cual se calcula la distancia} +function cVector.mGetDistancia( vec: cVector ): tLongitud; +var + v: cVector; +begin + // Crea un nuevo vector basado en vec y le resta el vector actual + v := cVector.create( vec ).mRestar( self ); + // devuelve el modulo + result := v.mGetModulo; + // Libera el vector temporal + v.free; +end; + +{** Modifica el vector con basandose en otro vector (pensado como velocidad) y un + intervalo de tiempo siguiendo la formula física X' = X + V * dt + (este metodo esta pensado basicamente para calcular los movimientos) + @param vel Vector velocidad + @param dT Intervalo de tiempo} +function cVector.mModificarCon(vel: cVector; dT: tTiempo): cVector; +var + v: cVector; +begin + // formula de MRU: SELF = SELF + VELOCIDAD * TIEMPO + v := cVector.create( vel ).mMultiplicar( dT ); + mSumar( v ); + v.free; + result := self; +end; + +{** Convierte el vector en un versor (sólo tiene sentido si el modulo actual es distinto de cero)} +function cVector.mHacerVersor: cVector; +begin + // Si el modulo es mayor que cero... + if mGetModulo > 0 then + mMultiplicar( 1 / mGetModulo ); + result := self; +end; + +{** Recrea el objeto a partir de una cadena de texto con el objeto + serializado. + @param str Cadena de texto con el objeto serializado.} +procedure cVector.mDesSerializar(str: string); +var + r: TRegExpr; +begin + inherited mDesSerializar( str ); // SIEMPRE el ID debe ser el PRIMER atributo + r := TRegExpr.create; + try // ensure memory release + // X + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; + if r.Exec ( str ) then + aX := StrToFloat( r.Match[1] ) + else + raise ESerializacion.create( 'No se encontro la componente en X' ); + // Y + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; + if r.Exec ( str ) then + aY := StrToFloat( r.Match[1] ) + else + raise ESerializacion.create( 'No se encontro la componente en Y' ); + // Z + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; + if r.Exec ( str ) then + aZ := StrToFloat( r.Match[1] ) + else + raise ESerializacion.create( 'No se encontro la componente en Z' ); + except + on e: ERegExpr do begin + r.Free; + raise ESerializacion.create( ClassName + ': Error utilizando expresiones regulares: ' + e.Message ); + end; + end; + r.free; +end; + +{** Devuelve una cadena de texto con el objeto serializado. + @return Cadena de texto con el objeto serializado.} +function cVector.mSerializar: string; +begin + result := inherited mSerializar + + '' + FloatToStrF( aX, ffGeneral, 18, 0 ) + '' + + '' + FloatToStrF( aY, ffGeneral, 18, 0 ) + '' + + '' + FloatToStrF( aZ, ffGeneral, 18, 0 ) + ''; +end; + +end. +
    + + diff --git a/doc/src-html/modelo/ov/Armas.pas b/doc/src-html/modelo/ov/Armas.pas new file mode 100644 index 0000000..43bb746 --- /dev/null +++ b/doc/src-html/modelo/ov/Armas.pas @@ -0,0 +1,522 @@ + +File: armas.pas + + + +

    armas.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Contiene las armas que pueden ser usadas por las diferentes naves.
    + Cambios: +
     
    +    10/11/00: Se agrega el manejo de excepciones para evitar un BUG en cMisilDirigido. Si el objetivo del misil 
    +              dirigido es destruido, la velocidad permanece constante y en mGetDebugInfo se informa que esta destruido. 
    +    27/11/00: Se le agrega el manejo de la velocidad maxima a la clase cArma y se agrega el Alcance del arma, cambiando 
    +              el anterior por la Duracion. 
    +    01/12/00: Se cambiaron las dimensiones de las armas para que los disparos sean mas "jugables". 
    +    
    }
    +unit Armas; + +interface + +uses + Tipos, + Vectores, + ObjetoVolador; + +type + {** La clase cArma esta pensada como una clase abtracta. En ella se encuentran + características comunes a todas las armas.} + cArma = class( cObjetoVolador ) + private + aDuracion: tTiempo; // Este alcance determina cuanto tiempo tiene que pasar + // para que el arma se autodestruya. + aAlcance: tLongitud; // Alcance en metros del arma + aVelMaxima: tLongitud; // Velocidad máxima del arma + protected + {** Actualiza el alcance del arma, que va disminuyendo a medida que pasa el tiempo} + procedure mActualizarDuracion( dt: tTiempo ); + {** Devuelve true si el arma todavia tiene alcance} + function mActivo: boolean; + {** Método para obtener el alcance del arma} + procedure mSetAlcance( alc: tLongitud ); + public + {** Constructor} + constructor create( pos: cVector = nil; vel: cVector = nil; dim: tLongitud = 1; + pot: tEnergia = 1; ene: tEnergia = 1; duracion: tTiempo = 2500; + velMax: tLongitud = 0.25 ); overload; + {$IFDEF DebugAlgoWars} + {** Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo.} + function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; + {$ENDIF} + {** Método para obtener el alcance del arma} + function mGetAlcance: tLongitud; + {** Método para obtener el alcance del arma} + function mGetVelMax: tLongitud; + {** Método heredado, se sobreescribe porque se le agrega alguna funcionalidad} + procedure mMover( dt: tTiempo ); override; + // SERIALIZACION + {** Devuelve una cadena de texto con el objeto serializado.} + function mSerializar: string; override; + {** Recrea el objeto a partir de una cadena de texto con el objeto + serializado.} + procedure mDesSerializar( str: string ); override; + end; + + {** El laser es un tipo de arma básica. Es la que menos daño hace pero la que más rápido viaja
    + Características: +
     
    +      Dimensión      0,1       metros (10 cm) 
    +      Potencia:      1         Cantidad de daño que hace por intervalo de tiempo 
    +      Energía:       1         Cantidad de daño que soporta antes de ser destruída 
    +      Velocidad:     0,4       metros/milisegundos (1440 km/h) 
    +      Alcance:       3000      milisegundos (3 segundos, 1,2 km) 
    +      
    }
    + cLaser = class( cArma ) + public + {** Constructor} + constructor create( pos: cVector = nil; vel: cVector = nil ); overload; + {** Método heredado, se sobreescribe porque se dibuja de forma distinta} + function mDibujar: tObjetosVoladores; override; + end; + + {** El misil es un tipo de arma básica. Hace un daño considerable y su velocidad también es alta
    + Características: +
     
    +      Dimensión      0,5       metros (50 cm) 
    +      Potencia:      20        Cantidad de daño que hace por intervalo de tiempo 
    +      Energía:       1         Cantidad de daño que soporta antes de ser destruída 
    +      Velocidad:     0,3       metros/milisegundos (1080 km/h) 
    +      Alcance:       5000      milisegundos (5 segundos, 1,5 km) 
    +      
    }
    + cMisil = class( cArma ) + public + // Constructor + constructor create( pos: cVector = nil; vel: cVector = nil ); overload; + // Método heredado, se sobreescribe porque se dibuja de forma distinta + function mDibujar: tObjetosVoladores; override; + end; + + {** El misil dirigido es un tipo de arma avanzada. Persigue a su objetivo hasta que lo alcanza o + hasta que se le acaba el alcance. Hace un daño alto, su velocidad es mediana y tiene un gran alcance.
    + Características: +
     
    +      Dimensión      0,7       metros (70 cm) 
    +      Potencia:      30        Cantidad de daño que hace por intervalo de tiempo 
    +      Energía:       1         Cantidad de daño que soporta antes de ser destruída 
    +      Velocidad:     0,25      metros/milisegundos (900 km/h) 
    +      Alcance:       20000     milisegundos (20 segundos, 5 km) 
    +      Area de Lock:  2000      metros (2 km) 
    +      
    }
    + cMisilDirigido = class( cMisil ) + private + aObjetivo: cObjetoVolador; // Objetivo del misil + aLockArea: tLongitud; // Maxima distancia a la que se debe encontrar + // el objetivo para poder ser disparado + protected + {** Método que calcula la nueva velocidad basandose en al posicion del objetivo} + procedure mModificarVelocidad; + public + {** Constructor} + constructor create( obj: cObjetoVolador; pos: cVector = nil ); overload; + {$IFDEF DebugAlgoWars} + {** Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo.} + function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; + {$ENDIF} + {** Método heredado, se sobreescribe porque se le agrega alguna funcionalidad} + procedure mMover( dt: tTiempo ); override; + {** Obtiene el objetivo del misil dirigido} + function mGetObjetivo: cObjetoVolador; + {** Establece el objetivo del misil dirigido} + procedure mSetObjetivo( ov: cObjetoVolador ); + {** Método heredado, se sobreescribe porque se dibuja de forma distinta} + function mDibujar: tObjetosVoladores; override; + // SERIALIZACION + {** Devuelve una cadena de texto con el objeto serializado.} + function mSerializar: string; override; + {** Recrea el objeto a partir de una cadena de texto con el objeto + serializado.} + procedure mDesSerializar( str: string ); override; + end; + +implementation + +uses + RegExpr, + ObjetoPersistente, + SerializacionUtils, + Sysutils; + +{ cArma } + +{** Este constructor es protegido porque solo va a ser utilizado por subclases + @param pos Posicion inicial + @param vel Velocidad inicial + @param dim Dimensión del objeto volador (radio, en metros) + @param pot Potencia del objeto volador (cantidad de daño que hace por intervalode tiempo) + @param ene Energía del objeto volador(cantidad de daño que soporta antes de ser destruido) + @param alcance Tiempo que debe pasar para que el arma se destruya si no impactó con ningún objeto volador} +constructor cArma.create(pos: cVector; vel: cVector; dim: tLongitud; + pot, ene: tEnergia; duracion: tTiempo; velMax: tLongitud); +var + v: cVector; +begin + inherited create( pos, vel, dim, pot, ene ); + aDuracion := duracion; + aVelMaxima := velMax; + aAlcance := aDuracion * aVelMaxima; + // Setea el modulo de la velocidad a la maxima + v := mGetVelocidad.mSetModulo( aVelMaxima ); + mSetVelocidad( v ); + v.free; +end; + +{** Chequea si el arma todavia tiene alcance + @return true si todavía tiene alcance, false si no} +function cArma.mActivo: boolean; +begin + result := ( aDuracion > 0 ); +end; + +{** Método para obtener el alcance del arma + @return Alcance del arma} +function cArma.mGetAlcance: tLongitud; +begin + result := aAlcance; +end; + +{** Método para establecer el alcance del arma + @param alc Alcance del arma} +procedure cArma.mSetAlcance(alc: tLongitud); +begin + aAlcance := alc; +end; + +{** Método para obtener la velocidad maxima del arma + @return Velocidad maxima del arma} +function cArma.mGetVelMax: tLongitud; +begin + result := aVelMaxima; +end; + +{** Actualiza el alcance del arma, que va disminuyendo a medida que pasa el tiempo + @param dt Intervalo de tiempo} +procedure cArma.mActualizarDuracion(dt: tTiempo); +begin + aDuracion := aDuracion - dt; +end; + +{$IFDEF DebugAlgoWars} +{** Devuelve el estado del objeto basandose en la cantidad de datos requeridos. + @return Cadena de texto con el estado del Objeto. + @param debugLevel Cantidad de información requerida} +function cArma.mGetDebugInfo(debugLevel: tDebugInfo): string; +begin + // Genera el string con el estado del Arma + result := inherited mGetDebugInfo( debugLevel ); + if debugLevel > DI_MINI then + result := result + ' | Alcance: ' + FloatToStr( aDuracion ); +end; +{$ENDIF} + +{** Mueve el arma basado en su posición y velocidad actual y un intervalo de tiempo + @param dt Intervalo de tiempo} +procedure cArma.mMover(dt: tTiempo); +begin + inherited mMover( dt ); // Mueve el arma de la forma convencional + mActualizarDuracion( dt ); // Actualiza el alcance + if not mActivo then // Si se quedó sin alcance... + mSetEnergia( -1 ); // pone energia en negativo, lo que significa que se destruyó... +end; + +{** Recrea el objeto a partir de una cadena de texto con el objeto + serializado. + @param str Cadena de texto con el objeto serializado.} +procedure cArma.mDesSerializar(str: string); +var + r: TRegExpr; +begin + inherited mDesSerializar( str ); // SIEMPRE el ID debe ser el PRIMER atributo + r := TRegExpr.create; + // DURACION + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+-]?/d+)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aDuracion := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro la duracion' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer la duracion utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // ALCANCE + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aAlcance := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el alcance' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el alcance utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // VELMAXIMA + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aVelMaxima := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro la velocidad maxima' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer la velocidad maxima utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + r.free; +end; + +{** Devuelve una cadena de texto con el objeto serializado. + @return Cadena de texto con el objeto serializado.} +function cArma.mSerializar: string; +begin + result := inherited mSerializar + + '' + FloatToStrF( aDuracion, ffGeneral, 18, 0 ) + '' + + '' + FloatToStrF( aAlcance, ffGeneral, 18, 0 ) + '' + + '' + FloatToStrF( aVelMaxima, ffGeneral, 18, 0 ) + ''; +end; + +{ cLaser } + +{** Crea una nueva instancia. + @param pos Vector posición + @param vel Dirección del vector velocidad} +constructor cLaser.create(pos: cVector = nil; vel: cVector = nil); +begin + // El laser tiene 10 cm de radio, 1 punto de potencia, 1 punto de energia y 3 seg de alcance (1,2 km) + // Setea el modulo de la velocidad a 0,4 m/mseg (1440 km/h) + inherited create( pos, vel, 0.1 {dim}, 1 {pot}, 1 {ene}, 3000 {dur}, 0.4 {velmax} ); +end; + +{** Método heredado, se sobreescribe porque se dibuja de forma distinta} +function cLaser.mDibujar: tObjetosVoladores; +begin + result := OV_LASER; +end; + +{ cMisil } + +{** Crea una nueva instancia. + @param pos Vector posición + @param vel Dirección del vector velocidad} +constructor cMisil.create(pos: cVector = nil; vel: cVector = nil); +begin + // El misil tiene 50 cm de radio, 20 puntos de potencia, 1 punto de energia y 5 seg de alcance (1,5 km) + // Setea el modulo de la velocidad a 0,3 m/mseg (1080 km/h) + inherited create( pos, vel, 0.5 {dim}, 20 {pot}, 1 {ene}, 5000 {dur}, 0.3 {velmax} ); +end; + +{** Método heredado, se sobreescribe porque se dibuja de forma distinta} +function cMisil.mDibujar: tObjetosVoladores; +begin + result := OV_MISIL; +end; + +{ cMisilDirigido } + +{** Crea una nueva instancia. + @param obj Objeto volador al que perseguirá (objetivo) + @param pos Vector posición} +constructor cMisilDirigido.create( obj: cObjetoVolador; pos: cVector = nil ); +begin + // El misil dirigido tiene 70 m de radio, 30 puntos de potencia, 1 punto de energia y 20 seg de alcance (5 km) + inherited create( pos, cVector.create, 0.7 {dim}, 30 {pot}, 1 {ene}, 20000 {dur}, 0.25 {velmax} ); + aObjetivo := obj; + aLockArea := 2000; // 2 km + mSetAlcance( aLockArea ); // Setea como alcance al area de lockeo. + mModificarVelocidad; // Modifica la velocidad de forma tal que apunte al objetivo + // y tenga un modulo constante +end; + +{** Método que calcula la nueva velocidad basandose en al posicion del objetivo} +procedure cMisilDirigido.mModificarVelocidad; +var + pos, // Vector temporal para hacer calculos + vel: cVector; // Vector temporal para hacer calculos +begin + vel := nil; + pos := nil; + if aObjetivo <> nil then // Si no es nulo ... + try // Probamos que el objetivo no este destruido + // Le resta la posicion propia a la del objetivo, obteniendo la nueva direccion de la velocidad + pos := mGetPosicion; + vel := aObjetivo.mGetPosicion.mRestar( pos ); + vel.mSetModulo( mGetVelMax ); // Setea el modulo al de la velocidad maxima: 0,25 m/mseg (900 km/h) + mSetVelocidad( vel ); // Modifica la velocidad basado en el vector v + except // Si esta destruido queda la velocidad constante y libera los vectores + on e: EAccessViolation do begin + mSetVelModulo( mGetVelMax ); // Setea el modulo de la velocidad como la maxima + // (no cambia su direccion ni sentido) + aObjetivo := nil; // Lo seteamos a nil + vel.free; // libera la memoria del vector temporal + pos.free; // libera la memoria del vector temporal + end; + end; + // Si es nulo no modifica la velocidad ... +end; + +{** Mueve el arma basado en su posición y velocidad actual, su objetivo y un intervalo de tiempo + @param dt Intervalo de tiempo} +procedure cMisilDirigido.mMover(dt: tTiempo); +begin + mModificarVelocidad; // Modifica la velocidad segun su objetivo + inherited mMover( dt ); // Se mueve al igual que el resto de las armas +end; + +{$IFDEF DebugAlgoWars} +{** Devuelve el estado del objeto basandose en la cantidad de datos requeridos. + @return Cadena de texto con el estado del Objeto. + @param debugLevel Cantidad de información requerida} +function cMisilDirigido.mGetDebugInfo(debugLevel: tDebugInfo): string; +var + objInfo: string; +begin + // Genera el string con el estado del Misil Dirigido + result := inherited mGetDebugInfo( debugLevel ); + if debugLevel > DI_MINI then + result := result + ' | LockArea: ' + FloatToStr( aLockArea ); + if aObjetivo <> nil then // Si no es nulo ... + try // Probamos que el objetivo no este destruido + objInfo := aObjetivo.mGetDebugInfo( DI_MINI ); + except // Si esta destruido cambia la cadena de texto + on e: EAccessViolation do begin + objInfo := 'DESTRUIDO'; + aObjetivo := nil; + end; + end + else // Si es nulo ... + objInfo := 'DESTRUIDO'; + if debugLevel > DI_NORMAL then + result := result + #13 + #10 + 'Objetivo: ' + objInfo; +end; +{$ENDIF} + +{** Obtiene el objetivo del misil dirigido. + @return Objetivo del misil dirigido.} +function cMisilDirigido.mGetObjetivo: cObjetoVolador; +begin + result := aObjetivo; + if aObjetivo <> nil then // Si no es nil... + try // Primero se fija que no esté destruido + aObjetivo.mGetID; + except + on e: EAccessViolation do begin // Si lo está... + aObjetivo := nil; // Lo setea a nil + result := aObjetivo; + end; + end; +end; + +{** Establece el objetivo del misil dirigido + @param ov Nuevo objetivo} +procedure cMisilDirigido.mSetObjetivo( ov: cObjetoVolador ); +begin + aObjetivo := ov; +end; + +{** Método heredado, se sobreescribe porque se dibuja de forma distinta} +function cMisilDirigido.mDibujar: tObjetosVoladores; +begin + result := OV_MISDIR; +end; + +{** Recrea el objeto a partir de una cadena de texto con el objeto + serializado. + @param str Cadena de texto con el objeto serializado.} +procedure cMisilDirigido.mDesSerializar(str: string); +var + r: TRegExpr; +begin + inherited mDesSerializar( str ); // SIEMPRE el ID debe ser el PRIMER atributo + r := TRegExpr.create; + // OBJETIVO + try // se fija si hay errores al extraer los datos + r.Expression := '/s*(.+)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + if r.Match[1] <> '0' then // Si tiene una clase determinada... + if aObjetivo <> nil then // Si no es nulo + // Puede caer en una EAccessViolation si esta destruido + aObjetivo.mDesSerializar( r.Match[2] ) // Lo deserializa + else // si es nulo + aObjetivo := restaurarObjeto( r.Match[1], r.Match[2] ) // lo crea segun su clase + else // Si no tiene una clase determinada, entonces se lo pone en nil + aObjetivo := nil + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el objetivo' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ESerializacion do begin // Si fueron de serializacion... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al deserializar el objetivo: ' + e.Message ); // cae en una excepcion + end; + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el objetivo utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + on e: EAccessViolation do begin // si el Objetivo fue destruido... + aObjetivo := restaurarObjeto( r.Match[1], r.Match[2] ) // lo crea segun su clase + end; + end; + // LOCKAREA + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aLockArea := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el area de lockeo' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el area de lockeo utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + r.free; +end; + +{** Devuelve una cadena de texto con el objeto serializado. + @return Cadena de texto con el objeto serializado.} +function cMisilDirigido.mSerializar: string; +var + clase, + objetivo: string; +begin + // Si el objetivo es nil o está destruido, se setea el atributo class del + // TAG objetivo como '0' y entre el TAG se indica que es nil. Si no se + // setea como el nombre de la clase y su expresion serializada respectivamente + objetivo := 'nil'; + clase := '0'; + if aObjetivo <> nil then + try + objetivo := aObjetivo.mSerializar; + clase := aObjetivo.ClassName; + except // Si esta destruido cambia la cadena de texto + on e: EAccessViolation do begin + objetivo := 'nil'; + clase := '0'; + aObjetivo := nil; + end; + end; + result := inherited mSerializar + + '' + objetivo + '' + + '' + FloatToStrF( aLockArea, ffGeneral, 18, 0 ) + ''; +end; + +end. +
    + + diff --git a/doc/src-html/modelo/ov/Meteorito.pas b/doc/src-html/modelo/ov/Meteorito.pas new file mode 100644 index 0000000..e460062 --- /dev/null +++ b/doc/src-html/modelo/ov/Meteorito.pas @@ -0,0 +1,58 @@ + +File: meteorito.pas + + + +

    meteorito.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Representa un objeto volador básico. Tiene una velocidad constante.
    + Cambios: +
     
    +    01/12/00: Se cambiaron las dimensiones por defecto para que los disparos sean mas "jugables". 
    +    
    }
    +unit Meteorito; + +interface + +uses + ObjetoVolador, + Tipos, + Vectores; + +type + {** Representa un objeto volador básico. Tiene una velocidad constante.} + cMeteorito = class( cObjetoVolador ) + public + {** Constructor} + constructor create( pos: cVector = nil; vel: cVector = nil; dim: tLongitud = 5; pot: tEnergia = 5; ene: tEnergia = 20 ); overload; + {** Método para dibujar el meteorito (todavía no implementado)} + function mDibujar: tObjetosVoladores; override; + end; + +implementation + +{ cMeteorito } + +{** Constructor + @param pos Posicion inicial + @param vel Velocidad inicial + @param dim Dimensión del objeto volador (radio, en metros) + @param pot Potencia del objeto volador (cantidad de daño que hace por intervalode tiempo) + @param ene Energía del objeto volador(cantidad de daño que soporta antes de ser destruido)} +constructor cMeteorito.create(pos, vel: cVector; dim: tLongitud; pot, + ene: tEnergia); +begin + inherited create( pos, vel, dim, pot, ene ); +end; + +{** Método para dibujar el meteorito (todavía no implementado)} +function cMeteorito.mDibujar: tObjetosVoladores; +begin + result := OV_METEORITO; +end; + +end. +
    + + diff --git a/doc/src-html/modelo/ov/ObjetoVolador.pas b/doc/src-html/modelo/ov/ObjetoVolador.pas new file mode 100644 index 0000000..399144b --- /dev/null +++ b/doc/src-html/modelo/ov/ObjetoVolador.pas @@ -0,0 +1,510 @@ + +File: objetovolador.pas + + + +

    objetovolador.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Clase abstracta, implementa todas las funcionalidades básicas de los objetos voladores. 
    +    De esta van a derivar la mayor parte del resto de las clases.
    + Cambios: +
     
    +    05/10/00: Se agregaron los métodos mGetDistancia y mColisiono. De esta manera se deja 
    +              a los objetos voladores manejar las colisiones mas intuitivamente. 
    +    30/10/00: Se agregó un atributo aCoordenadas para que se pueda orientar al objeto volador. 
    +    02/11/00: Se agregaron métodos para cambiar solamente el modulo de la velocidad, para cambiar solo 
    +              la direccion de la velocidad y para extraer directamente copias de los versores i, j, k y 
    +              para rotar el objeto volador en todas direcciones. 
    +              Los nuevos métodos son: mSetVelModulo, mSetVelDir, mGetVelModulo, 
    +                                      mGetI, mGetJ, mGetK, mRotarEnI, 
    +                                      mRotarEnJ, mRotarEnK 
    +    07/11/00: Se agrega un nuevo método (mSetPosicion) y se hace a público otro (mSetVelocidad) para 
    +              que se pueda cambiar la configuración (es temporal, se planea cambiar el sistema de 
    +              configuración del juego para que esto no sea necesario) 
    +    29/11/00: Se arregla un BUG en mSetVelModulo que no modificaba el modulo si la velocidad pasada 
    +              como argumento era menor que cero. En este caso el modulo de la velocidad se setea en 0. 
    +    02/12/00: Se cambio el dato que devuelve el método mDibujar. Ahora devuelve un tipo de dato enumerado 
    +              tObjetosVoladores. Todas sus subclases fueron actualizadas también. 
    +    08/12/00: Se agregan menúes para manejar la nueva vistas con varias camaras. Se agrega la opcion de 
    +              alta calidad en el menú vista. Se carga un escenario por defecto (si existe) al iniciar el 
    +              juego, el nombre de dicho escenario debe ser 'comun.eaw'. 
    +              Se agrega una nueva tecla para cambiar de cámara ('C'), además de las que se provee con las 
    +              teclas de atajo. 
    +    
    }
    +unit ObjetoVolador; + +interface + +uses + Tipos, + ObjetoPersistente, + Coordenadas, + Vectores; + +type + {** Clase abstracta, implementa todas las funcionalidades básicas de los objetos voladores. + De esta van a derivar la mayor parte del resto de las clases.} + cObjetoVolador = class( cObjetoPersistente ) + private + aPosicion: cVector; // Posicion del objeto volador en el espacio + aVelocidad: tLongitud; // Velocidad del objeto volador (en modulo) + aPotencia: tEnergia; // Potencia del objeto volador (la cantidad de daño que hace por impacto) + aEnergia: tEnergia; // Energía del objeto volador (la cantidad de daño que soporta antes de ser destruido) + aDimension: tLongitud; // La dimesión del objeto volador (es el radio de una esfera) + // Agregado 30/10/00 + aCoordenadas: cCoordenadas; // Sistema de coordenadas del objeto volador (para tener nocion de la orientación) + // El versor i es la direccion de la velocidad + protected + {** Método para establecer la energía} + function mSetEnergia( ene: tEnergia ): cObjetoVolador; + {** Rota el objeto volador sobre el eje i + (el sentido positivo es de j a k)} + function mRotarEnI( dAngulo: tAngulo ): cObjetoVolador; + {** Rota el objeto volador sobre el eje j + (el sentido positivo es de i a k)} + function mRotarEnJ( dAngulo: tAngulo ): cObjetoVolador; + {** Rota el objeto volador sobre el eje k + (el sentido positivo es de i a j)} + function mRotarEnK( dAngulo: tAngulo ): cObjetoVolador; + public + {** Constructor} + constructor create( pos: cVector = nil; vel: cVector = nil; dim: tLongitud = 5; pot: tEnergia = 1; ene: tEnergia = 100 ); overload; + {** Constructor que copia los atributos de un Objeto volador existente} + constructor create( ov: cObjetoVolador ); overload; + {$IFDEF DebugAlgoWars} + {** Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo.} + function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; + {$ENDIF} + {** Mueve el objeto volador basandose en su posicion, su velocidad y un intervalo de tiempo} + procedure mMover( dT: tTiempo ); virtual; + {** Calcula la distancia a otro objeto volador} + function mGetDistancia( ov: cObjetoVolador ): tLongitud; + {** Devuelve true si colisionaron los objetos voladores} + function mColisiono( ov: cObjetoVolador ): boolean; + {** Obtiene la velocidad del objeto volador} + function mGetVelocidad: cVector; + {** Obtiene el modulo de la velocidad del objeto volador} + function mGetVelModulo: tLongitud; + {** Obtiene la Posicion del objeto volador} + function mGetPosicion: cVector; + {** Obtiene la Potencia del objeto volador} + function mGetPotencia: tEnergia; + {** Obtiene la Energia del objeto volador} + function mGetEnergia: tEnergia; + {** Obtiene la Dimension del objeto volador} + function mGetDimension: tLongitud; + {** Obtiene el sistema de coordenadas de la nave} + function mGetCoordenadas: cCoordenadas; + {** Obtiene el versor i del sistema de coordenadas de la nave} + function mGetI: cVector; + {** Obtiene el versor j del sistema de coordenadas de la nave} + function mGetJ: cVector; + {** Obtiene el versor k del sistema de coordenadas de la nave} + function mGetK: cVector; + {** Método para establecer la posición} + function mSetPosicion( posicion: cVector ): cObjetoVolador; + {** Método para establecer la velocidad} + function mSetVelocidad( velocidad: cVector ): cObjetoVolador; virtual; + {** Método para establecer el modulo de la velocidad} + function mSetVelModulo( velocidad: tLongitud ): cObjetoVolador; virtual; + {** Método para establecer la direccion de la velocidad} + function mSetVelDir( velocidad: cVector ): cObjetoVolador; + {** Resta energia al objeto volador} + function mRestarEnergia( ene: tEnergia ): cObjetoVolador; + {** Método abstracto, se sobreescribira en las subclases porque van a ser + dibujadas de forma diferente} + function mDibujar: tObjetosVoladores; virtual; abstract; + {** Destructor} + destructor destroy; override; + // SERIALIZACION + {** Devuelve una cadena de texto con el objeto serializado.} + function mSerializar: string; override; + {** Recrea el objeto a partir de una cadena de texto con el objeto + serializado.} + procedure mDesSerializar( str: string ); override; + end; + +implementation + +uses + RegExpr, + Sysutils; + +{ cObjetoVolador } + +{** Constructor + @param ov Objeto volador del cual extraer los datos para inicializar en actual} +constructor cObjetoVolador.create( ov: cObjetoVolador ); +var + vel: cVector; +begin + // Crea el objeto basandose en los atributos del parametro + inherited create; + aPosicion := ov.mGetPosicion; + vel := ov.mGetVelocidad; + aVelocidad := vel.mGetModulo; + vel.free; + aDimension := ov.mGetDimension; + aPotencia := ov.mGetPotencia; + aEnergia := ov.mGetEnergia; + aCoordenadas := ov.mGetCoordenadas; +end; + +{** Constructor + @param pos Posicion inicial + @param vel Velocidad inicial + @param dim Dimensión del objeto volador (radio, en metros) + @param pot Potencia del objeto volador (cantidad de daño que hace por intervalode tiempo) + @param ene Energía del objeto volador(cantidad de daño que soporta antes de ser destruido)} +constructor cObjetoVolador.create(pos: cVector = nil; vel: cVector = nil; + dim: tLongitud = 5; pot: tEnergia = 1; ene: tEnergia = 100); +begin + inherited create; + aDimension := dim; + aPotencia := pot; + aEnergia := ene; + aCoordenadas := cCoordenadas.create; + // Si la posicion es nula crea una nueva + if pos = nil then + aPosicion := cVector.create( 0, 0, 0 ) + else + aPosicion := cVector.create( pos ); + // Si la velocidad es nula crea una nueva + if vel = nil then + aVelocidad := 0 + else begin + aVelocidad := vel.mGetModulo; + aCoordenadas.mSetI( vel ); + end; +end; + +{** Mueve el objeto volador basandose en su posicion, su velocidad y un intervalo de tiempo + @param dT Intervalo de tiempo} +procedure cObjetoVolador.mMover( dT: tTiempo ); +var + v: cVector; +begin + v := cVector.create( mGetVelocidad ); + aPosicion.mModificarCon( v, dT ); + v.free; +end; + +{** Establece la velocidad del objeto volador + @param velocidad Nuevo vector velocidad} +function cObjetoVolador.mSetVelocidad( velocidad: cVector ): cObjetoVolador; +begin + aVelocidad := velocidad.mGetModulo; + // Agregado 30/10/00 para que mantenga las coordenadas + aCoordenadas.mSetI( velocidad ); + result := self; +end; + +{** Obtiene la velocidad del objeto volador + @return Vector velocidad} +function cObjetoVolador.mGetVelocidad: cVector; +begin + result := aCoordenadas.mGetI.mMultiplicar( aVelocidad ); +end; + +{** Obtiene la posición del objeto volador + @return Vector posición} +function cObjetoVolador.mGetPosicion: cVector; +begin + result := cVector.create( aPosicion ); +end; + +{** Obtiene la dimensión del objeto volador + @return Dimensión (radio, en metros)} +function cObjetoVolador.mGetDimension: tLongitud; +begin + result := aDimension; +end; + +{** Destructor} +destructor cObjetoVolador.destroy; +begin + // Libera los atributo objeto + aPosicion.free; + aCoordenadas.free; + inherited; +end; + +{** Obtiene la potencia del objeto volador + @return Potencia (cantidad de daño que realiza por intervalo de tiempo)} +function cObjetoVolador.mGetPotencia: tEnergia; +begin + result := aPotencia; +end; + +{** Obtiene la e del objeto volador + @return Energía (cantidad de daño que soporta antes de ser destruido)} +function cObjetoVolador.mGetEnergia: tEnergia; +begin + result := aEnergia; +end; + +{$IFDEF DebugAlgoWars} +{** Devuelve el estado del objeto basandose en la cantidad de datos requeridos. + @return Cadena de texto con el estado del Objeto. + @param debugLevel Cantidad de información requerida} +function cObjetoVolador.mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; +begin + // Construye la cadena dependiendo de la cantidad de informacion que se quiera obtener + result := 'Posición: ' + aPosicion.mGetDebugInfo( debugLevel ); + if debugLevel > DI_MINI then + result := result + #13 + #10 + + 'Energia: ' + FloatToStrF( aEnergia, ffNumber, 5, 5 ); + if debugLevel > DI_NORMAL then + result := result + ' | Potencia: ' + FloatToStrF( aPotencia, ffNumber, 5, 5 ) + + ' | Dimension: ' + FloatToStrF( aDimension, ffNumber, 5, 5 ) + #13 + #10 + + 'Velocidad: ' + mGetVelocidad.mGetDebugInfo( debugLevel ) + #13 + #10 + + 'Coordenadas: ' + #13 + #10 + aCoordenadas.mGetDebugInfo; +end; +{$ENDIF} + +{** Resta energía al objeto volador + @param ene Energía a restar} +function cObjetoVolador.mRestarEnergia(ene: tEnergia): cObjetoVolador; +begin + aEnergia := aEnergia - ene; + result := self; +end; + +{** Setea la energía del objeto volador a un valor arbitrario + @param ene Nueva energía} +function cObjetoVolador.mSetEnergia(ene: tEnergia): cObjetoVolador; +begin + aEnergia := ene; + result := self; +end; + +{** Calcula la distancia a otro objeto volador + @return Distancia al otro objeto volador + @param ov Objeto volador al que se calcula la distancia} +function cObjetoVolador.mGetDistancia(ov: cObjetoVolador): tLongitud; +var + v: cVector; // Vector temporal +begin + v := ov.mGetPosicion; // obtiene la posicion de ov + result := v.mGetDistancia( aPosicion ); // obtiene la distancia + v.free; // Libera al vector temporal +end; + +{** Devuelve true si colisionaron los objetos voladores + @return true si colisionaron, false si no lo hicieron + @param ov Objeto volador con el que se evalua si colisiono} +function cObjetoVolador.mColisiono(ov: cObjetoVolador): boolean; +begin + // true si la distancia es menor a la suma de las dimensiones + result := ( mGetDistancia( ov ) <= ( aDimension + ov.mGetDimension ) ); +end; + +{** Obtiene el sistema de coordenadas de la nave + @return Sistema de coordenadas de la nave} +function cObjetoVolador.mGetCoordenadas: cCoordenadas; +begin + result := cCoordenadas.create( aCoordenadas ); +end; + +{** Método para establecer el modulo de la velocidad + @param velocidad Nuevo módulo de la velocidad} +function cObjetoVolador.mSetVelModulo( velocidad: tLongitud ): cObjetoVolador; +begin + if velocidad > 0 then + aVelocidad := velocidad + else + aVelocidad := 0; + result := self; +end; + +{** Método para establecer la direccion de la velocidad + @param velocidad Nueva dirección de la velocidad} +function cObjetoVolador.mSetVelDir( velocidad: cVector ): cObjetoVolador; +begin + aCoordenadas.mSetI( velocidad ); + result := self; +end; + +{** Obtiene el modulo de la velocidad del objeto volador + @return Módulo de la velocidad} +function cObjetoVolador.mGetVelModulo: tLongitud; +begin + result := aVelocidad; +end; + +{** Obtiene el versor i del sistema de coordenadas de la nave + @return Versor i, que representa la direccion en la que viaja el objeto} +function cObjetoVolador.mGetI: cVector; +begin + result := aCoordenadas.mGetI; +end; + +{** Obtiene el versor j del sistema de coordenadas de la nave + @return Versor j, que representa la direccion en la que está la izquierda del objeto} +function cObjetoVolador.mGetJ: cVector; +begin + result := aCoordenadas.mGetJ; +end; + +{** Obtiene el versor k del sistema de coordenadas de la nave + @return Versor k, que representa la direccion en la que está el "techo" del objeto} +function cObjetoVolador.mGetK: cVector; +begin + result := aCoordenadas.mGetK; +end; + +{** Rota el objeto volador sobre el eje i + (el sentido positivo es de j a k)} +function cObjetoVolador.mRotarEnI( dAngulo: tAngulo ): cObjetoVolador; +begin + aCoordenadas.mRotarEnI( dAngulo ); + result := self; +end; + +{** Rota el objeto volador sobre el eje j + (el sentido positivo es de i a k)} +function cObjetoVolador.mRotarEnJ( dAngulo: tAngulo ): cObjetoVolador; +begin + aCoordenadas.mRotarEnJ( dAngulo ); + result := self; +end; + +{** Rota el objeto volador sobre el eje k + (el sentido positivo es de i a j)} +function cObjetoVolador.mRotarEnK( dAngulo: tAngulo ): cObjetoVolador; +begin + aCoordenadas.mRotarEnK( dAngulo ); + result := self; +end; + +{** Método para establecer la posición + @param velocidad Nuevo vector posición} +function cObjetoVolador.mSetPosicion(posicion: cVector): cObjetoVolador; +begin + aPosicion := cVector.create( posicion ); + result := self; +end; + +{** Recrea el objeto a partir de una cadena de texto con el objeto + serializado. + @param str Cadena de texto con el objeto serializado.} +procedure cObjetoVolador.mDesSerializar(str: string); +var + r: TRegExpr; +begin + inherited mDesSerializar( str ); // SIEMPRE el ID debe ser el PRIMER atributo + r := TRegExpr.create; + // POSICION + try // se fija si hay errores al extraer los datos + r.Expression := '/s*(.+)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + if aPosicion <> nil then // Si no es nulo + aPosicion.mDesSerializar( r.Match[1] ) // Lo deserializa + else // si es nulo + aPosicion := cVector.crearDeSerializado( r.Match[1] ) // lo crea + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro la posicion' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ESerializacion do begin // Si fueron de serializacion... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al deserializar la posicion: ' + e.Message ); // cae en una excepcion + end; + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer la posicion utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // VELOCIDAD + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aVelocidad := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro la velocidad' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer la velocidad utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // POTENCIA + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aPotencia := StrToInt( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro la potencia' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer la potencia utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // ENERGIA + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aEnergia := StrToInt( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro la energia' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer la energia utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // DIMENSION + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aDimension := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro la dimension' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer la dimension utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // COORDENADAS + try // se fija si hay errores al extraer los datos + r.Expression := '/s*(.+)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + if aCoordenadas <> nil then // Si no es nulo + aCoordenadas.mDesSerializar( r.Match[1] ) // Lo deserializa + else // si es nulo + aCoordenadas := cCoordenadas.crearDeSerializado( r.Match[1] ) // lo crea + else // si no encontro la experesion... + raise ESerializacion.create( ClassName + ': No se pudieron extraer las coordenadas' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ESerializacion do begin // Si fueron de serializacion... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al deserializar las coordenadas: ' + e.Message ); // cae en una excepcion + end; + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer las coordenadas utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + r.free; +end; + +{** Devuelve una cadena de texto con el objeto serializado. + @return Cadena de texto con el objeto serializado.} +function cObjetoVolador.mSerializar: string; +begin + result := inherited mSerializar + + '' + aPosicion.mSerializar + '' + + '' + FloatToStrF( aVelocidad, ffGeneral, 18, 0 ) + '' + + '' + FloatToStrF( aPotencia, ffGeneral, 18, 0 ) + '' + + '' + FloatToStrF( aEnergia, ffGeneral, 18, 0 ) + '' + + '' + FloatToStrF( aDimension, ffGeneral, 18, 0 ) + '' + + '' + aCoordenadas.mSerializar + ''; +end; + +end. +
    + + diff --git a/doc/src-html/modelo/ov/naves/Nave.pas b/doc/src-html/modelo/ov/naves/Nave.pas new file mode 100644 index 0000000..e905185 --- /dev/null +++ b/doc/src-html/modelo/ov/naves/Nave.pas @@ -0,0 +1,553 @@ + +File: nave.pas + + + +

    nave.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Contiene una clase abstracta con elementos comunes a todas las naves.
    + Cambios: +
     
    +    27/11/00: Se agrega toda la parte del manejo de disparos, agregándose los métodos mPuedeDispararLaser, 
    +              mPuedeDispararMisil, mPuedeDispararMisDir y mDisparar, además de varios atributos para manejar 
    +              los retardos de las armas. El método mDisparar se hace virtual ya que puede ser modificado por 
    +              las subclases para que cambie su mecanismo de disparos. 
    +    29/11/00: Se agregan métodos para obtener la cantidad de armamento que le queda a la nave para poder ser 
    +              mostrados (mGetMisiles y mGetMisilesDirigidos) 
    +    01/12/00: Se modifican levemente los metodos mPuedeDispararXxxx para que permitan disparar si el puntero 
    +              al Objeto Volador objetivo es nil. 
    +              Se Agregan los métodos mRetardarLaser, mRetardarMisil, mRetardarMisDir que resetea el contador 
    +              del retardo, mActualizarRetardos que resta el dT a los retardos, y mCrearLaserDisparado, 
    +              mCrearMisilDisparado y mCrearMisDirDisparado que crea el arma correspondiente (actualizando 
    +              retardos y todo lo que sea necesario) para que las subclases puedan escribir su propio mDisparar. 
    +              Se cambia el orden de los argumentos de mDisparar para aprovechar los argumentos por defecto. 
    +    08/12/00: Se sobreescribieron los métodos para establecer la velocidad y su módulo para evitar que se 
    +              sobrepase el límite de la velocidad máxima. 
    +    
    }
    +unit Nave; + +interface + +uses + ObjetoVolador, + Tipos, + Vectores, + Armas; + +type + {** Clase abstracta con elementos comunes a todas las naves.} + cNave = class( cObjetoVolador ) + private + aMisiles: tMaxMisil; // Cantidad de misilies comunes + aMisilesDirigidos: tMaxMisilDirigido; // Cantidad de misiles dirigidos + aVelMaxima: tLongitud; // Velocidad máxima de la nave + aRetardoLaser: tTiempo; // Ratardo del arma antes de poder volver a disparar + aRetardoMisil: tTiempo; // Ratardo del arma antes de poder volver a disparar + aRetardoMisDir: tTiempo; // Ratardo del arma antes de poder volver a disparar + aRetardoLaserCont: tTiempo; // Ratardo del arma antes de poder volver a disparar (contador) + aRetardoMisilCont: tTiempo; // Ratardo del arma antes de poder volver a disparar (contador) + aRetardoMisDirCont: tTiempo; // Ratardo del arma antes de poder volver a disparar (contador) + protected + {** Setea la velocidad máxima} + function mSetVelMax( velMax: tLongitud ): cNave; + {** Resta un misil} + function mRestarMisil: cNave; + {** Resta un misil dirigido} + function mRestarMisilDirigido: cNave; + {** Devuelve true si todavía tiene misiles} + function mTieneMisil: boolean; + {** Devuelve true si todavía tiene misiles dirigidos} + function mTieneMisilDirigido: boolean; + {** Resetea el contador del retardo del láser} + procedure mRetardarLaser; + {** Resetea el contador del retardo del misil} + procedure mRetardarMisil; + {** Resetea el contador del retardo del misil dirigido} + procedure mRetardarMisDir; + {** Actualiza los retardadores} + procedure mActualizarRetardadores( dT: tTiempo ); + {** Crea un laser (actualizando retardos y todo lo que sea necesario)} + function mCrearLaserDisparado: cLaser; + {** Crea un misil (actualizando retardos y todo lo que sea necesario)} + function mCrearMisilDisparado: cMisil; + {** Crea un misil dirigido (actualizando retardos y todo lo que sea necesario)} + function mCrearMisDirDisparado( ov : cObjetoVolador ): cMisilDirigido; + public + {** Constructor} + constructor create( pos: cVector = nil; vel: cVector = nil; dim: tLongitud = 5; + pot: tEnergia = 1; ene: tEnergia = 100; misiles: tMaxMisil = 0; + misilesDirigidos: tMaxMisilDirigido = 0; velMax: tLongitud = 0.2; + retardoLaser: tTiempo = 1000; {1 segundo} + retardoMisil: tTiempo = 60000; {1 minuto} + retardoMisDir: tTiempo = 180000 {3 minutos}); overload; + {** Hace que se dispare un arma (todavía no está implementado), devolviendo la nueva + municion disparada} + function mDisparar( dT: tTiempo; ov : cObjetoVolador = nil ): cArma; virtual; + {** Obtiene la cantidad de Misiles que le quedan a la nave} + function mGetMisiles: tMaxMisil; + {** Obtiene la cantidad de Misiles Dirigidos que le quedan a la nave} + function mGetMisilesDirigidos: tMaxMisilDirigido; + {** Obtiene la velocidad máxima} + function mGetVelMax: tLongitud; + {** Método para establecer la velocidad} + function mSetVelocidad( velocidad: cVector ): cObjetoVolador; override; + {** Método para establecer el modulo de la velocidad} + function mSetVelModulo( velocidad: tLongitud ): cObjetoVolador; override; + {** Chequea que el enemigo este a distancia, que tenga municiones, etc.} + function mPuedeDispararLaser( ov : cObjetoVolador ): boolean; + {** Chequea que el enemigo este a distancia, que tenga municiones, etc.} + function mPuedeDispararMisil( ov : cObjetoVolador ): boolean; + {** Chequea que el enemigo este a distancia, que tenga municiones, etc.} + function mPuedeDispararMisDir( ov : cObjetoVolador ): boolean; + {$IFDEF DebugAlgoWars} + {** Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo.} + function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; + {$ENDIF} + // SERIALIZACION + {** Devuelve una cadena de texto con el objeto serializado.} + function mSerializar: string; override; + {** Recrea el objeto a partir de una cadena de texto con el objeto + serializado.} + procedure mDesSerializar( str: string ); override; + end; + +implementation + +uses + RegExpr, + ObjetoPersistente, + Sysutils; + +{ cNave } + +{** Constructor + @param pos Posicion inicial + @param vel Velocidad inicial + @param dim Dimensión (radio, en metros) + @param pot Potencia (cantidad de daño que hace por intervalode tiempo) + @param ene Energía (cantidad de daño que soporta antes de ser destruido) + @param misiles Cantidad de misiles comunes + @param misilesDirigidos Cantidad de misiles dirigidos + @param velMax Velocidad máxima que puede alcanzar (modulo) + @param retardoLaser Ratardo del arma antes de poder volver a disparar + @param retardoMisil Ratardo del arma antes de poder volver a disparar + @param retardoMisDir Ratardo del arma antes de poder volver a disparar} +constructor cNave.create(pos, vel: cVector; dim: tLongitud; pot, + ene: tEnergia; misiles: tMaxMisil; misilesDirigidos: tMaxMisilDirigido; + velMax: tLongitud; retardoLaser: tTiempo; retardoMisil: tTiempo; + retardoMisDir: tTiempo); +begin + if vel <> nil then + if vel.mGetModulo > velMax then + vel.mSetModulo( velMax ); + inherited create( pos, vel, dim, pot, ene ); + aMisiles := misiles; + aMisilesDirigidos := misilesDirigidos; + aVelMaxima := velMax; + aRetardoLaser := retardoLaser; + aRetardoMisil := retardoMisil; + aRetardoMisDir := retardoMisDir; + aRetardoLaserCont := 0; // lista para disparar + aRetardoMisilCont := 0; // lista para disparar + aRetardoMisDirCont := 0; // lista para disparar +end; + +{$IFDEF DebugAlgoWars} +{** Devuelve el estado del objeto basandose en la cantidad de datos requeridos. + @return Cadena de texto con el estado del Objeto. + @param debugLevel Cantidad de información requerida} +function cNave.mGetDebugInfo(debugLevel: tDebugInfo): string; +begin + result := inherited mGetDebugInfo( debugLevel ); + if debugLevel > DI_MINI then + result := result + ' | Misiles: ' + IntToStr( aMisiles ) + + ' | Misiles Dirigidos: ' + IntToStr( aMisilesDirigidos ); +end; +{$ENDIF} + +{** Devuelve la velocidad máxima + @return Velocidad máxima (modulo)} +function cNave.mGetVelMax: tLongitud; +begin + result := aVelMaxima; +end; + +{** Resta un misil} +function cNave.mRestarMisil: cNave; +begin + aMisiles := aMisiles - 1; + result := self; +end; + +{** Resta un misil dirigido} +function cNave.mRestarMisilDirigido: cNave; +begin + aMisilesDirigidos := aMisilesDirigidos - 1; + result := self; +end; + +{** Setea la velocidad máxima + @param velMax Nueva velocidad máxima (modulo)} +function cNave.mSetVelMax(velMax: tLongitud): cNave; +begin + aVelMaxima := velMax; + result := self; +end; + +{** Chequea si todavía tiene misiles + @return true si tiene misiles, false si no} +function cNave.mTieneMisil: boolean; +begin + result := ( aMisiles > 0 ); // Devuelve true si aMisiles es mayor que cero +end; + +{** Chequea si todavía tiene misiles dirigidos + @return true si tiene misiles dirigidos, false si no} +function cNave.mTieneMisilDirigido: boolean; +begin + result := ( aMisilesDirigidos > 0 ); // Devuelve true si aMisilesDirigidos es mayor que cero +end; + +{** Chequea que el enemigo este a distancia, que tenga municiones, etc. + @param np Nave Propia a la que quiere disparar + @return True si está todo ok, False si no.} +function cNave.mPuedeDispararLaser( ov : cObjetoVolador ): boolean; +begin + result := false; + if aRetardoLaserCont <= 0 then // Primero se fija que ya esté recargada el arma + // 1200 es el alcance del laser. + if ov <> nil then begin // Si el ov es nil puede disparar, ni no lo es, chequea la distancia + if mGetDistancia( ov ) < 1200 then// Si la distancia a la np es menor que el alcance + result := true; + end else + result := true; +end; + +{** Chequea que el enemigo este a distancia, que tenga municiones, etc. + @param np Nave Propia a la que quiere disparar + @return True si está todo ok, False si no.} +function cNave.mPuedeDispararMisil( ov : cObjetoVolador ): boolean; +begin + result := false; + // Primero se fija que ya esté recargada el arma y que todavia tenga municiones + if mTieneMisil and ( aRetardoMisilCont <= 0 ) then + // 1500 es el alcance del misil. + if ov <> nil then begin // Si el ov es nil puede disparar, ni no lo es, chequea la distancia + if mGetDistancia( ov ) < 1500 then// Si la distancia a la np es menor que el alcance + result := true; + end else + result := true; +end; + +{** Chequea que el enemigo este a distancia, que tenga municiones, etc. + @param np Nave Propia a la que quiere disparar + @return True si está todo ok, False si no.} +function cNave.mPuedeDispararMisDir( ov : cObjetoVolador ): boolean; +begin + result := false; + // Primero se fija que ya esté recargada el arma y que todavia tenga municiones + if mTieneMisilDirigido and ( aRetardoMisDirCont <= 0 ) then + // 2000 es el alcance del misil dirigido. + if ov <> nil then begin // Si el ov es nil puede disparar, ni no lo es, chequea la distancia + if mGetDistancia( ov ) < 2000 then// Si la distancia a la np es menor que el alcance + result := true; + end else + result := true; +end; + +{** Hace que se dispare un arma + @param ov Objetivo del disparo + @param dT Intervalo de tiempo + @return Arma disparada (o nil si no se puede disparar ningún arma)} +function cNave.mDisparar( dT: tTiempo; ov : cObjetoVolador ): cArma; +begin + result := nil; // devuelve nil por defecto + mActualizarRetardadores( dT ); + if mPuedeDispararMisDir( ov ) then + result := mCrearMisDirDisparado( ov ) + else if mPuedeDispararMisil( ov ) then + result := mCrearMisilDisparado + else if mPuedeDispararLaser( ov ) then + result := mCrearLaserDisparado; +end; + +{** Obtiene la cantidad de Misiles que le quedan a la nave + return Cantidad de misiles que le quedan a la nave} +function cNave.mGetMisiles: tMaxMisil; +begin + result := aMisiles; +end; + +{** Obtiene la cantidad de Misiles que le quedan a la nave + return Cantidad de misiles dirigidos que le quedan a la nave} +function cNave.mGetMisilesDirigidos: tMaxMisilDirigido; +begin + result := aMisilesDirigidos; +end; + +{** Resetea el contador del retardo del láser} +procedure cNave.mRetardarLaser; +begin + aRetardoLaserCont := aRetardoLaser; +end; + +{** Resetea el contador del retardo del misil dirigido} +procedure cNave.mRetardarMisDir; +begin + aRetardoMisDirCont := aRetardoMisDir; +end; + +{** Resetea el contador del retardo del misil} +procedure cNave.mRetardarMisil; +begin + aRetardoMisilCont := aRetardoMisil; +end; + +{** Actualiza los retardadores + @param dT Intervalo de tiempo a restarles} +procedure cNave.mActualizarRetardadores(dT: tTiempo); +begin + if aRetardoMisDirCont > 0 then + aRetardoMisDirCont := aRetardoMisDirCont - dT; + if aRetardoMisilCont > 0 then + aRetardoMisilCont := aRetardoMisilCont - dT; + if aRetardoLaserCont > 0 then + aRetardoLaserCont := aRetardoLaserCont - dT; +end; + +{** Crea un láser (actualizando retardos) + @return Nuevo láser} +function cNave.mCrearLaserDisparado: cLaser; +var + pos, + vel, + vec: cVector; +begin + mRetardarLaser; // Resetea el retardo + // Se calcula la posicion a partir de la posicion de la nave propia y sumandole el 150% de + // su tamaño en la direccion de i (para que no colisione con quien dispara). + vec := mGetI.mMultiplicar( mGetDimension * 1.5 ); + pos := mGetPosicion.mSumar( vec ); + // vec tambien me va a servir como la dirección de la velocidad porque tiene la direccion de i + vel := vec; + // devuelve el arma disparada + result := cLaser.create( pos, vel ); + // Libera memoria + pos.free; + vec.free; +end; + +{** Crea un misil dirigido (actualizando retardos y restando un misil dirigido) + @param ov Objetivo del misil dirigido + @return Nuevo misil dirigido} +function cNave.mCrearMisDirDisparado( ov : cObjetoVolador ): cMisilDirigido; +var + pos, + vec: cVector; +begin + mRestarMisilDirigido; + mRetardarMisDir; // Resetea el retardo + // Se calcula la posicion a partir de la posicion de la nave propia y sumandole el 150% de + // su tamaño en la direccion de i (para que no colisione con quien dispara) + vec := mGetI.mMultiplicar( mGetDimension * 1.5 ); + pos := mGetPosicion.mSumar( vec ); + // devuelve el arma disparada + result := cMisilDirigido.create( ov, pos ); + // Libera memoria + pos.free; + vec.free; +end; + +{** Crea un misil dirigido (actualizando retardos y restando un misil) + @return Nuevo misil} +function cNave.mCrearMisilDisparado: cMisil; +var + pos, + vel, + vec: cVector; +begin + mRestarMisil; // Resta un misil + mRetardarMisil; // Resetea el retardo + // Se calcula la posicion a partir de la posicion de la nave propia y sumandole el 150% de + // su tamaño en la direccion de i (para que no colisione con quien dispara) + vec := mGetI.mMultiplicar( mGetDimension * 1.5 ); + pos := mGetPosicion.mSumar( vec ); + // vec tambien me va a servir como la dirección de la velocidad porque tiene la direccion de i + vel := vec; + // devuelve el arma disparada + result := cMisil.create( pos, vel ); + // Libera memoria + pos.free; + vec.free +end; + +{** Recrea el objeto a partir de una cadena de texto con el objeto + serializado. + @param str Cadena de texto con el objeto serializado.} +procedure cNave.mDesSerializar(str: string); +var + r: TRegExpr; +begin + inherited mDesSerializar( str ); // SIEMPRE el ID debe ser el PRIMER atributo + r := TRegExpr.create; + // MISILES + try // se fija si hay errores al extraer los datos + r.Expression := '/s*(/d+)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aMisiles := StrToInt( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro la cantidad de misiles' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer la cantidad de misiles utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // MISILESDIRIGIDOS + try // se fija si hay errores al extraer los datos + r.Expression := '/s*(/d+)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aMisilesDirigidos := StrToInt( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro la cantidad de misiles dirigidos' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer la cantidad de misiles dirigidos utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // VELMAXIMA + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aVelMaxima := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro la velocidad maxima' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer la velocidad maxima utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // RETARDOLASER + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aRetardoLaser := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el retardo del laser' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el retardo del laser utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // RETARDOMISIL + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aRetardoMisil := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el retardo del misil' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el retardo del misil utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // RETARDOMISDIR + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aRetardoMisDir := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el retardo del misil dirigido' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el retardo del misil dirigido utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // RETARDOLASERCONT + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aRetardoLaserCont := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el contador del retardo del laser' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el contador del retardo del laser utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // RETARDOMISIL + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aRetardoMisilCont := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el contador del retardo del misil' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el contador del retardo del misil utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // RETARDOMISDIR + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aRetardoMisDirCont := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el contador del retardo del misil dirigido' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el contador del retardo del misil dirigido utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + r.free; +end; + +{** Devuelve una cadena de texto con el objeto serializado. + @return Cadena de texto con el objeto serializado.} +function cNave.mSerializar: string; +begin + result := inherited mSerializar + + '' + IntToStr( aMisiles ) + '' + + '' + IntToStr( aMisilesDirigidos ) + '' + + '' + FloatToStrF( aVelMaxima, ffGeneral, 18, 0 ) + '' + + '' + FloatToStrF( aRetardoLaser, ffGeneral, 18, 0 ) + '' + + '' + FloatToStrF( aRetardoMisil, ffGeneral, 18, 0 ) + '' + + '' + FloatToStrF( aRetardoMisDir, ffGeneral, 18, 0 ) + '' + + '' + FloatToStrF( aRetardoLaserCont, ffGeneral, 18, 0 ) + '' + + '' + FloatToStrF( aRetardoMisilCont, ffGeneral, 18, 0 ) + '' + + '' + FloatToStrF( aRetardoMisDirCont, ffGeneral, 18, 0 ) + ''; +end; + +{** Método para establecer la velocidad} +function cNave.mSetVelModulo(velocidad: tLongitud): cObjetoVolador; +begin + if velocidad > aVelMaxima then + velocidad := aVelMaxima; + result := inherited mSetVelModulo( velocidad ); +end; + +{** Método para establecer el modulo de la velocidad} +function cNave.mSetVelocidad(velocidad: cVector): cObjetoVolador; +begin + if velocidad.mGetModulo > aVelMaxima then begin // Si sobrepasa el limite ... + mSetVelModulo( aVelMaxima ); // Se le asigna el modulo como limite + mSetVelDir( velocidad ); // Se le asigna la direccion + result := self; + end else // Si no sobrepasa el limite ... + result := inherited mSetVelocidad( velocidad ); // Se asigna la nueva vel +end; + +end. +
    + + diff --git a/doc/src-html/modelo/ov/naves/NaveEnemiga.pas b/doc/src-html/modelo/ov/naves/NaveEnemiga.pas new file mode 100644 index 0000000..ea2ccec --- /dev/null +++ b/doc/src-html/modelo/ov/naves/NaveEnemiga.pas @@ -0,0 +1,195 @@ + +File: naveenemiga.pas + + + +

    naveenemiga.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** La clase cNaveEnemiga esta pensada como una clase abtracta. En ella se encuentran 
    +    características comunes a todas las naves enemigas.
    + Cambios: +
     
    +    05/10/00: Se cambio el metodo mGetRadar por el metodo mDetectado, que devuelve true 
    +              si un objeto volador esta destro del campo de radar. De esta manera se logra 
    +              una abstracción mayor y un manejo mas intuitivo del radar. 
    +    
    }
    +unit NaveEnemiga; + +interface + +uses + Tipos, + Vectores, + Nave, + NavePropia, + ObjetoVolador, + Armas; + +type + {** La clase cNaveEnemiga esta pensada como una clase abtracta. En ella se encuentran + características comunes a todas las naves enemigas.} + cNaveEnemiga = class( cNave ) + private + aCampoRadar: tLongitud; // Area en la que detecta a la nave propia + protected + {** Modifica la velocidad de la nave en base a la nave propia} + procedure mModificarVelocidad( np: cNavePropia; modulo: tLongitud = -1 ); virtual; + public + {** Constructor} + constructor create( pos: cVector = nil; vel: cVector = nil; dim: tLongitud = 10; + pot: tEnergia = 100; ene: tEnergia = 100; misiles: tMaxMisil = 0; + misilesDirigidos: tMaxMisilDirigido = 0; velMax: tLongitud = 0.2; + radar : tLongitud = 2500; + retardoLaser: tTiempo = 1000; {1 segundo} + retardoMisil: tTiempo = 60000; {1 minuto} + retardoMisDir: tTiempo = 180000 {3 minutos}); overload; + {** Hace reaccionar ante la presencia de la nave propia. Tiene un comportamiento polimófico ya que cada nave + enemiga reaccionará de forma diferente (método abstracto)} + procedure mReaccionar( np: cNavePropia ); virtual; abstract; + {** Indica si ov esta en el campo de radar} + function mDetectado( ov: cObjetoVolador ): boolean; + {** Hace que la nave se dirija a una posicion particular} + procedure mIrA( pos: cVector ); + {$IFDEF DebugAlgoWars} + {** Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo.} + function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; + {$ENDIF} + // SERIALIZACION + {** Devuelve una cadena de texto con el objeto serializado.} + function mSerializar: string; override; + {** Recrea el objeto a partir de una cadena de texto con el objeto + serializado.} + procedure mDesSerializar( str: string ); override; + end; + +implementation + +uses + RegExpr, + ObjetoPersistente, + Sysutils; + +{ cNaveEnemiga } + +{** Constructor + @param pos Posicion inicial + @param vel Velocidad inicial + @param dim Dimensión (radio, en metros) + @param pot Potencia (cantidad de daño que hace por intervalode tiempo) + @param ene Energía (cantidad de daño que soporta antes de ser destruido) + @param misiles Cantidad de misiles comunes + @param misilesDirigidos Cantidad de misiles dirigidos + @param velMax Velocidad máxima que puede alcanzar (modulo) + @param radar Área máxima en la que puede detectar a otras naves (radio, en metros) + @param retardoLaser Ratardo del arma antes de poder volver a disparar + @param retardoMisil Ratardo del arma antes de poder volver a disparar + @param retardoMisDir Ratardo del arma antes de poder volver a disparar} +constructor cNaveEnemiga.create(pos, vel: cVector; dim: tLongitud; pot, + ene: tEnergia; misiles: tMaxMisil; misilesDirigidos: tMaxMisilDirigido; + velMax: tLongitud; radar: tLongitud; retardoLaser, retardoMisil, + retardoMisDir: tTiempo); +begin + inherited create( pos , vel , dim , pot , ene , misiles, misilesDirigidos, + velMax, retardoLaser, retardoMisil, retardoMisDir ); + aCampoRadar := radar; +end; + +{** Modifica la velocidad de la nave en base a la nave propia + @param np Nave propia con la cual se calculará la dirección de la nueva velocidad + @param modulo Nuevo módulo de la velocidad} +procedure cNaveEnemiga.mModificarVelocidad( np: cNavePropia; modulo: tLongitud ); +var + vel, // Vector temporal para hacer calculos + pos: cVector; // Vector temporal para hacer calculos +begin + if (modulo < 0) or (modulo > mGetVelMax) then + modulo := mGetVelMax; + pos := mGetPosicion; + // Crea un nuevo verctor basado en la posicion del objetivo, + // Le resta la posicion propia, obteniendo la nueva direccion de la velocidad + // y luego setea el modulo + vel := np.mGetPosicion.mRestar( pos ); + // Modifica la velocidad basado en el vector v + mSetVelDir( vel ); + mSetVelModulo( modulo ); + vel.free; // libera la memoria del vector temporal + pos.free; // libera la memoria del vector temporal +end; + +{** Indica si ov esta en el campo de radar + @param ov Objeto volador a chequear si está dentro del alcance del radar} +function cNaveEnemiga.mDetectado( ov: cObjetoVolador ): boolean; +begin + // true si la distancia es menor que el campo de radar + result := ( mGetDistancia( ov ) <= aCampoRadar ); +end; + +{** Hace que la nave se dirija a una posicion particular + @param pos Vector posición del punto al cual se dirigirá la nave} +procedure cNaveEnemiga.mIrA(pos: cVector); +var + v: cVector; // Vector temporal para hacer calculos + modulo: tLongitud; // Modulo actual de la velocidad +begin + v := mGetVelocidad; + modulo := v.mGetModulo; // Obtiene el modulo actual de la velocidad + v.free; + // Crea un nuevo verctor basado en la posicion y e resta la posicion propia, + // obteniendo la nueva direccion de la velocidad. + v := cVector.create( pos ).mRestar( mGetPosicion ); + mSetVelDir( v ); // Modifica la direccion de la velocidad basado en el vector v + mSetVelModulo( modulo ); // Setea el modulo igual que el de la velocidad original + v.free; // libera la memoria del vector temporal +end; + +{$IFDEF DebugAlgoWars} +{** Devuelve el estado del objeto basandose en la cantidad de datos requeridos. + @return Cadena de texto con el estado del Objeto. + @param debugLevel Cantidad de información requerida} +function cNaveEnemiga.mGetDebugInfo(debugLevel: tDebugInfo): string; +begin + result := inherited mGetDebugInfo( debugLevel ); + if debugLevel > DI_NORMAL then + result := result + ' | Campo de Radar: ' + FloatToStrF( aCampoRadar, ffNumber, 5, 5 ); +end; +{$ENDIF} + +{** Recrea el objeto a partir de una cadena de texto con el objeto + serializado. + @param str Cadena de texto con el objeto serializado.} +procedure cNaveEnemiga.mDesSerializar(str: string); +var + r: TRegExpr; +begin + inherited mDesSerializar( str ); // SIEMPRE el ID debe ser el PRIMER atributo + r := TRegExpr.create; + // CAMPORADAR + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aCampoRadar := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el campo de radar' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el campo de radar utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + r.free; +end; + +{** Devuelve una cadena de texto con el objeto serializado. + @return Cadena de texto con el objeto serializado.} +function cNaveEnemiga.mSerializar: string; +begin + result := inherited mSerializar + + '' + FloatToStrF( aCampoRadar, ffGeneral, 18, 0 ) + ''; +end; + +end. +
    + + diff --git a/doc/src-html/modelo/ov/naves/NavePropia.pas b/doc/src-html/modelo/ov/naves/NavePropia.pas new file mode 100644 index 0000000..d7b2104 --- /dev/null +++ b/doc/src-html/modelo/ov/naves/NavePropia.pas @@ -0,0 +1,477 @@ + +File: navepropia.pas + + + +

    navepropia.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Es la nave que será controlada por el jugador.
    + Cambios: +
     
    +    05/10/00: Se corrigió el método mAcelerar porque tenía algunos bugs cuando la velocidad llegaba a cero. 
    +    01/12/00: Se implementan los disparon sobreescribiendo el método mDisparar de cNave y agregando algunos 
    +              atributos (aArmaSelect, aDisparando y aLockeado) y algunos métodos (mIntentarDisparo, 
    +              mSeleccionarArma, mSeleccionarArmaSig, mGetArmaSelect, mSetLockeado, mGetLockeado). 
    +              Se cambiaron las dimensiones de la nave para que los disparos sean mas "jugables". 
    +              Se cambia el orden de los argumentos de mDisparar para aprovechar los argumentos por defecto. 
    +              Se arreglaron un par de BUGs con punteros que apuntaba a objetos destruidos (aLockeado). 
    +    08/12/00: Se arregló una falla en el constructor que permitia crear la nave con una velocidad superior 
    +              a la máxima. 
    +    09/12/00: Se cambia el atributo disparando por un puntero a un arma que se disparara en el proximo turno. 
    +              También se cambia los métodos que lo utilizan y en particular se convierte el método 
    +              mIntentarDisparo en una función que devuelve dicho puntero para implementar la cámara en el arma. 
    +    
    }
    +unit NavePropia; + +interface + +uses + Tipos, + Vectores, + Nave, + ObjetoVolador, + Meteorito, + Coordenadas, + Classes, + Filtros, + Armas; + +type + {** Es la nave que será controlada por el jugador. + Características: +
     
    +      Dimensión:            15        metros 
    +      Potencia:             5         Cantidad de daño que hace por intervalo de tiempo 
    +      Energía:              100       Cantidad de daño que soporta antes de ser destruída 
    +      Velocidad máxima:     0,17      metros/milisegundos (612 km/h) 
    +      Misiles:              10 
    +      Misiles Dirigidos:    5 
    +      
    }
    + cNavePropia = class( cNave ) + private + aLockeado: cObjetoVolador; // Objeto Volador Lockeado + aArmaSelec: tArma; // Arma seleccionada por el usuario + aDisparando: cArma; // Indica si en este momento se esta disparando o no + aLockFiltro: cFiltroLock; // Filtro para saber que objetos voladores se puede lockear + public + {** Crea una nave controlada por un jugador} + constructor create( pos: cVector = nil; vel: cVector = nil ); overload; + {** Hace que se dispare un arma (todavía no está implementado)} + function mDisparar( dT: tTiempo; ov : cObjetoVolador = nil ): cArma; override; + {** Obtiene el objetivo lockeado} + function mGetLockeado: cObjetoVolador; + {** Setea el objetivo lockeado} + procedure mSetLockeado( ov: cObjetoVolador ); + {** Cambia el objetivo lockeado} + procedure mCambiarLockeado( lEnemigos: TList ); + {** Permite a la nave rotar a la izquierda sobre su eje X} + procedure mRotarIzquierda( angulo: tAngulo ); + {** Permite a la nave rotar a la derecha sobre su eje X} + procedure mRotarDerecha( angulo: tAngulo ); + {** Permite a la nave girar hacia la izquierda (sobre su eje Z)} + procedure mGirarIzquierda( angulo: tAngulo ); + {** Permite a la nave girar hacia la derecha (sobre su eje Z)} + procedure mGirarDerecha( angulo: tAngulo ); + {** Permite a la nave girar hacia arriba (sobre su eje Y)} + procedure mGirarArriba( angulo: tAngulo ); + {** Permite a la nave girar hacia abajo (sobre su eje Y)} + procedure mGirarAbajo( angulo: tAngulo ); + {** Aumenta el modulo de la velocidad (sin cambiar su dirección ni + sentido y sin sobrepasar la velocidad maxima)} + procedure mAcelerar( modulo: tLongitud ); + {** Disminuye el modulo de la velocidad (sin cambiar su dirección ni sentido)} + procedure mDesacelerar( modulo: tLongitud ); + {** Intenta disparar. Si las condiciones son las correctas, el proximo turno + saldrá el disparo, si no, no hace nada} + function mIntentarDisparo: cArma; + {** Selecciona un arma determinada. Si tiene municiones, la selecciona, si no, + no hace nada.} + procedure mSeleccionarArma( a: tArma ); + {** Selecciona el proximo arma con municiones} + procedure mSeleccionarArmaSig; + {** Obtiene el arma seleccionada actualmente} + function mGetArmaSelec: tArma; + {** Obtiene un puntero a la último arma disparada} + function mGetUltimoArmaDisparado: cArma; + {** Método heredado, se sobreescribe porque se dibuja de forma distinta} + function mDibujar: tObjetosVoladores; override; + // SERIALIZACION + {** Devuelve una cadena de texto con el objeto serializado.} + function mSerializar: string; override; + {** Recrea el objeto a partir de una cadena de texto con el objeto + serializado.} + procedure mDesSerializar( str: string ); override; + end; + +implementation + +uses + RegExpr, + ObjetoPersistente, + SerializacionUtils, + Sysutils; + +{ cNavePropia } + +{** @param pos Posición Inicial + @param vel Velocidad Inicial} +constructor cNavePropia.create(pos: cVector; vel: cVector); +begin + if vel <> nil then // Si no es nula la velocidad ... + vel.mSetModulo( 0.17 ); // Setea la velocidad como la máxima + // La dimensión es 15 m de radio, la potencia 5, la energía 100, tiene 10 misiles comunes, + // 5 dirigidos y su velocidad maxima es 0,17 m/mseg (612 km/h) + // El retardo del laser es de .5 segundos. + inherited create( pos, vel, 15 {dim}, 5 {pot}, 100 {ene}, 10 {mis}, 5 {misdir}, + 0.17 {velmax}, 50 {retlas}, 1000 {retmis}, 2500 {retmisdir} ); + aArmaSelec := OV_LASER; + aDisparando := nil; + aLockeado := nil; + aLockFiltro := cFiltroLock.create( self {observador}, 0.8 {angulo}, 2000 {maximo} ); +end; + +{** Hace que aumente el modulo de la velocidad + @param modulo Modulo de la velocidad a sumar} +procedure cNavePropia.mAcelerar(modulo: tLongitud); +begin + modulo := mGetVelModulo + modulo; + if modulo <= mGetVelMax then + mSetVelModulo( modulo ); +end; + +{** Hace que disminuya el modulo de la velocidad + @param modulo Modulo de la velocidad a restar} +procedure cNavePropia.mDesacelerar(modulo: tLongitud); +begin + modulo := mGetVelModulo - modulo; + mSetVelModulo( modulo ); +end; + +{** Método heredado, se sobreescribe porque se dibuja de forma distinta} +function cNavePropia.mDibujar: tObjetosVoladores; +begin + result := OV_NAVEPROPIA; +end; + +{** Hace que se dispare un arma + @param ov Objetivo del disparo + @param dT Intervalo de tiempo + @return Arma disparada (o nil si no se puede disparar ningún arma)} +function cNavePropia.mDisparar( dT: tTiempo; ov : cObjetoVolador ): cArma; +begin + result := nil; + mActualizarRetardadores( dT ); + if aDisparando <> nil then begin // Si esta disparando ... + result := aDisparando; // Se devuleve el arma disparada + aDisparando := nil; // Deja de disparar + end; +end; + +{** Permite a la nave girar hacia abajo (sobre su eje Y) + @param angulo Ángulo a girar} +procedure cNavePropia.mGirarAbajo(angulo: tAngulo); +begin + mRotarEnJ( - angulo ); // Rota el sistema de coordenadas +end; + +{** Permite a la nave girar hacia arriba (sobre su eje Y) + @param angulo Ángulo a girar} +procedure cNavePropia.mGirarArriba(angulo: tAngulo); +begin + mRotarEnJ( angulo ); // Rota el sistema de coordenadas +end; + +{** Permite a la nave girar hacia la derecha (sobre su eje Z) + @param angulo Ángulo a girar} +procedure cNavePropia.mGirarDerecha(angulo: tAngulo); +begin + mRotarEnK( - angulo ); // Rota el sistema de coordenadas +end; + +{** Permite a la nave girar hacia la izquierda (sobre su eje Z) + @param angulo Ángulo a girar} +procedure cNavePropia.mGirarIzquierda(angulo: tAngulo); +begin + mRotarEnK( angulo ); // Rota el sistema de coordenadas +end; + +{** Permite a la nave rotar hacia la derecha (sobre su eje I) + @param angulo Ángulo a rotar} +procedure cNavePropia.mRotarDerecha(angulo: tAngulo); +begin + mRotarEnI( angulo ); // Rota el sistema de coordenadas +end; + +{** Permite a la nave rotar hacia la izquierda (sobre su eje I) + @param angulo Ángulo a rotar} +procedure cNavePropia.mRotarIzquierda(angulo: tAngulo); +begin + mRotarEnI( - angulo ); // Rota el sistema de coordenadas +end; + +{** Intenta disparar. Si las condiciones son las correctas, el proximo turno + saldrá el disparo, si no, no hace nada + @return Arma proximamente disparada} +function cNavePropia.mIntentarDisparo: cArma; +var + vel: cVector; + ok: boolean; +begin + result := nil; + if aDisparando = nil then // Si no esta disparando se fija si puede hacerlo + case aArmaSelec of + OV_LASER: if mPuedeDispararLaser( nil ) then begin // si puede disparar... + aDisparando := mCrearLaserDisparado; + result := aDisparando; + end; + OV_MISIL: if mPuedeDispararMisil( nil ) then begin // si puede disparar... + aDisparando := mCrearMisilDisparado; + result := aDisparando; + end; + OV_MISDIR: begin + try // Prueba si aLockeado no fue destruido... + ok := mPuedeDispararMisDir( aLockeado ); + except + on e: EAccessViolation do begin // Si el objetivo lockeado esta destruido... + aLockeado := nil; // Lo setea a nil + ok := mPuedeDispararMisDir( aLockeado ); // Se fija de nuevo si puede disparar + end; + end; + if ok then begin // Si puede disparar ... + aDisparando := mCrearMisDirDisparado( aLockeado ); // Utiliza como objetivo a aLockeado + if aLockeado = nil then begin // Si no hay ninguno lockeado se setea la direccion + vel := mGetI; // de la velocidad igual que la de la nave propia. + aDisparando.mSetVelDir( vel ); + vel.free; + end; + result := aDisparando; + end; + end; + end; +end; + +{** Selecciona un arma determinada. Si tiene municiones, la selecciona, si no, + no hace nada.} +procedure cNavePropia.mSeleccionarArma(a: tArma); +begin + case a of + OV_LASER: + aArmaSelec := a; + OV_MISIL: + if mTieneMisil then + aArmaSelec := a; + OV_MISDIR: + if mTieneMisilDirigido then + aArmaSelec := a; + end; +end; + +{** Selecciona el proximo arma con municiones} +procedure cNavePropia.mSeleccionarArmaSig; +begin + case aArmaSelec of + OV_LASER: + if mTieneMisil then + aArmaSelec := OV_MISIL + else if mTieneMisilDirigido then + aArmaSelec := OV_MISDIR; + OV_MISIL: + if mTieneMisilDirigido then + aArmaSelec := OV_MISDIR + else + aArmaSelec := OV_LASER; + OV_MISDIR: + aArmaSelec := OV_LASER; + end; +end; + +{** Obtiene el arma seleccionada actualmente + @return Arma seleccionada} +function cNavePropia.mGetArmaSelec: tArma; +begin + result := aArmaSelec; +end; + +{** Obtiene el objetivo lockeado + @return Objeto volador lockeado} +function cNavePropia.mGetLockeado: cObjetoVolador; +begin + result := aLockeado; + if aLockeado <> nil then // Si no es nil... + try // Primero se fija que no esté destruido + aLockeado.mGetID; + except + on e: EAccessViolation do begin // Si lo está... + aLockeado := nil; // Lo setea a nil + result := aLockeado; + end; + end; +end; + +{** Setea el objetivo lockeado + @param ov Objeto volador lockeado} +procedure cNavePropia.mSetLockeado(ov: cObjetoVolador); +begin + aLockeado := ov; +end; + +{** Cambia el objetivo lockeado} +procedure cNavePropia.mCambiarLockeado(lEnemigos: TList); +var + lFiltrados: TList; + i: integer; +begin + lFiltrados := aLockFiltro.mFiltrar( lEnemigos ); + if lFiltrados.Count = 0 then + aLockeado := nil + else + if aLockeado = nil then + aLockeado := lFiltrados.First // Asigna el primero + else begin + i := lFiltrados.IndexOf( aLockeado ); + if i < 0 then // No esta en la lista + aLockeado := lFiltrados.First // Asigna el primero + else + if i = (lFiltrados.Count - 1) then // Es el ultimo objeto de la lista + aLockeado := lFiltrados.First // Asigna el primero + else + aLockeado := lFiltrados.Items[i+1]; // Asigna el proximo + end; + lFiltrados.free; +end; + +{** Recrea el objeto a partir de una cadena de texto con el objeto + serializado. + @param str Cadena de texto con el objeto serializado.} +procedure cNavePropia.mDesSerializar(str: string); +var + r: TRegExpr; +begin + inherited mDesSerializar( str ); // SIEMPRE el ID debe ser el PRIMER atributo + r := TRegExpr.create; + // LOCKEADO + try // se fija si hay errores al extraer los datos + r.Expression := '/s*(.+)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + if r.Match[1] <> '0' then // Si tiene una clase determinada... + if aLockeado <> nil then // Si no es nulo + // Puede caer en una EAccessViolation si esta destruido + aLockeado.mDesSerializar( r.Match[2] ) // Lo deserializa + else // si es nulo + aLockeado := restaurarObjeto( r.Match[1], r.Match[2] ) // lo crea segun su clase + else // Si no tiene una clase determinada, entonces se lo pone en nil + aLockeado := nil + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el objetivo lockeado' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ESerializacion do begin // Si fueron de serializacion... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al deserializar el objetivo lockeado: ' + e.Message ); // cae en una excepcion + end; + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el objetivo lockeado utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + on e: EAccessViolation do begin // si el Objetivo fue destruido... + aLockeado := restaurarObjeto( r.Match[1], r.Match[2] ) // lo crea segun su clase + end; + end; + // ARMASELEC + try // se fija si hay errores al extraer los datos + r.Expression := '/s*(/d+)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aArmaSelec := tArma( StrToInt( r.Match[1] ) ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el arma seleccionada' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el arma seleccionada utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // LOCKFILTRO + try // se fija si hay errores al extraer los datos + r.Expression := '/s*(.+)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + if aLockFiltro <> nil then // Si no es nulo + aLockFiltro.mDesSerializar( r.Match[1] ) // Lo deserializa + else // si es nulo + aLockFiltro := cFiltroLock.crearDeSerializado( r.Match[1] ) // lo crea + else // si no encontro la experesion... + raise ESerializacion.create( ClassName + ': No se pudieron extraer el filtro de lockeo' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ESerializacion do begin // Si fueron de serializacion... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al deserializar el filtro de lockeo: ' + e.Message ); // cae en una excepcion + end; + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el filtro de lockeo utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // El observador del filtro va a ser siempre la nave propia, es por esto + // que debemos eliminar la copia del observador que se creo y asignarle self + aLockFiltro.mGetObservador.free; + aLockFiltro.mSetObservador( self ); + r.free; +end; + +{** Devuelve una cadena de texto con el objeto serializado. + @return Cadena de texto con el objeto serializado.} +function cNavePropia.mSerializar: string; +var + clase, + lockeado: string; + meteorito: cMeteorito; +begin + // Si el objetivo es nil o está destruido, se setea el atributo class del + // TAG objetivo como '0' y entre el TAG se indica que es nil. Si no se + // setea como el nombre de la clase y su expresion serializada respectivamente + lockeado := 'nil'; + clase := '0'; + if aLockeado <> nil then + try + lockeado := aLockeado.mSerializar; + clase := aLockeado.ClassName; + except // Si esta destruido cambia la cadena de texto + on e: EAccessViolation do begin + lockeado := 'nil'; + clase := '0'; + end; + end; + // Hoy que modificar el observador del filtro porque de otra forma esta funcion + // se volveria infinitamente recursiva, ya que cuando quiere serializar el + // filtro, necesita serializar el observador quien necesita serializar el + // filtro y asi ad infinitum. + meteorito := cMeteorito.create; + aLockFiltro.mSetObservador( meteorito ); + result := inherited mSerializar + + '' + lockeado + '' + + '' + IntToStr( ord( aArmaSelec ) ) + '' + + '' + aLockFiltro.mSerializar + ''; + // Se vuelve a establecer como observador a la nave propia. + aLockFiltro.mSetObservador( self ); + meteorito.free; +end; + +{** Obtiene un puntero a la último arma disparada + @return Último arma disparado} +function cNavePropia.mGetUltimoArmaDisparado: cArma; +begin + result := aDisparando; + if aDisparando <> nil then // Si no es nil... + try // Primero se fija que no esté destruido + aDisparando.mGetID; + except + on e: EAccessViolation do begin // Si lo está... + aDisparando := nil; // Lo setea a nil + result := aDisparando; + end; + end; +end; + +end. +
    + + diff --git a/doc/src-html/modelo/ov/naves/NavesEnemigas.pas b/doc/src-html/modelo/ov/naves/NavesEnemigas.pas new file mode 100644 index 0000000..61ed755 --- /dev/null +++ b/doc/src-html/modelo/ov/naves/NavesEnemigas.pas @@ -0,0 +1,472 @@ + +File: navesenemigas.pas + + + +

    navesenemigas.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Distintos tipos de Naves Enemigas
    + Cambios: +
     
    +    27/11/00: Se realizan algunos cambios para adaptarse a la nueva implementacion de cNave con disparos. 
    +    01/12/00: Se cambiaron las dimensiones de la nave para que los disparos sean mas "jugables". 
    +              Se cambia el orden de los argumentos de mDisparar para aprovechar los argumentos por defecto. 
    +    
    }
    +unit NavesEnemigas; + +interface + +uses + Tipos, + Vectores, + Nave, + NaveEnemiga, + NavePropia, + ObjetoVolador, + Armas; + +type + {** Es una nave con misiles y lasers (igual que la propia) + que se desplaza por el epacio hasta que encuentra una nave propia para atacar.
    + Características: +
     
    +      Dimensión:            25        metros 
    +      Potencia:             2         Cantidad de daño que hace por intervalo de tiempo 
    +      Energía:              100       Cantidad de daño que soporta antes de ser destruída 
    +      Velocidad máxima:     0,17      metros/milisegundos (612 km/h) 
    +      Campo de radar:       5000      metros (5 km) 
    +      Misiles:              5 
    +      Misiles Dirigidos:    2 
    +      
    }
    + cNavePesada = class( cNaveEnemiga ) + private + aCampoMinimo: tLongitud; // Distancia minima a la nave propia + public + {** Constructor} + constructor create( pos : cVector = nil; vel : cVector = nil ); + {** Método heredado que hace que la nave reaccione ante la presencia + de la nave propia (en este caso la atacará con lasers y misiles)} + procedure mReaccionar( np : cNavePropia );override; + {** Método heredado, se sobreescribe porque se dibuja de forma distinta} + function mDibujar: tObjetosVoladores; override; + // SERIALIZACION + {** Devuelve una cadena de texto con el objeto serializado.} + function mSerializar: string; override; + {** Recrea el objeto a partir de una cadena de texto con el objeto + serializado.} + procedure mDesSerializar( str: string ); override; + end; + + {** Es una nave sin misiles, solo con lasers que + se desplaza por el epacio hasta que encuentra una nave propia para atacar.
    + Características: +
     
    +      Dimensión:            15        metros 
    +      Potencia:             1         Cantidad de daño que hace por intervalo de tiempo 
    +      Energía:              60        Cantidad de daño que soporta antes de ser destruída 
    +      Velocidad máxima:     0,18      metros/milisegundos (648 km/h) 
    +      Campo de radar:       3000      metros (3 km) 
    +      Misiles:              0 
    +      Misiles Dirigidos:    0 
    +      
    }
    + cNaveLiviana = class( cNaveEnemiga ) + private + aCampoMinimo: tLongitud; // Distancia minima a la nave propia + public + {** Constructor} + constructor create( pos : cVector = nil; vel : cVector = nil ); + {** Método heredado que hace que la nave reaccione ante la presencia + de la nave propia (en este caso la atacará con lasers)} + procedure mReaccionar( np : cNavePropia );override; + {** Método heredado, se sobreescribe porque se dibuja de forma distinta} + function mDibujar: tObjetosVoladores; override; + // SERIALIZACION + {** Devuelve una cadena de texto con el objeto serializado.} + function mSerializar: string; override; + {** Recrea el objeto a partir de una cadena de texto con el objeto + serializado.} + procedure mDesSerializar( str: string ); override; + end; + + {** Es una nave sin armas que se desplaza por el epacio + hasta que encuentra una nave propia, en ese momento empieza a huir avisando a + las demas naves enemigas la ultima posicion de la nave propia.
    + Características: +
     
    +      Dimensión:            10        metros 
    +      Potencia:             1         Cantidad de daño que hace por intervalo de tiempo 
    +      Energía:              30        Cantidad de daño que soporta antes de ser destruída 
    +      Velocidad máxima:     0,2       metros/milisegundos (720 km/h) 
    +      Campo de radar:       2000      metros (2 km) 
    +      Misiles:              0 
    +      Misiles Dirigidos:    0 
    +      
    }
    + cNaveEspia = class( cNaveEnemiga ) + private + aPosicionEnemiga: cVector; // Indica la posicion de la nave propia. Si todavía no + // la encontró, su valor es nil + protected + {** Método heredado se modifica porque su forma de modificar la velocidad es diferente al + resto de las naves enemigas} + procedure mModificarVelocidad( np: cNavePropia; modulo: tLongitud = -1 ); override; + public + {** Constructor } + constructor create( pos : cVector = nil; vel : cVector = nil ); + {** Método que indica si está avisando } + function mAvisando: boolean; + {** Método que devuelve la última posición en dónde vió a la nave propia (si está avisando)} + function mGetPosicionEnemiga: cVector; + {** Método heredado que hace que la nave reaccione ante la presencia + de la nave propia (en este caso huirá y empezará a avisar al resto de las naves que encuentre + sobre la última posición de la nave propia)} + procedure mReaccionar( np : cNavePropia );override; + {** Destructor} + destructor destroy; override; + {** Método heredado, se sobreescribe porque esta nave en particular no puede disparar} + function mDisparar( dT: tTiempo; ov : cObjetoVolador = nil ): cArma; override; + {** Método heredado, se sobreescribe porque se dibuja de forma distinta} + function mDibujar: tObjetosVoladores; override; + // SERIALIZACION + {** Devuelve una cadena de texto con el objeto serializado.} + function mSerializar: string; override; + {** Recrea el objeto a partir de una cadena de texto con el objeto + serializado.} + procedure mDesSerializar( str: string ); override; + end; + + {** Es una nave sin armas que se desplaza por el epacio + hasta que encuentra una nave propia y trata de chocarla.
    + Características: +
     
    +      Dimensión:            10        metros 
    +      Potencia:             4         Cantidad de daño que hace por intervalo de tiempo 
    +      Energía:              30        Cantidad de daño que soporta antes de ser destruída 
    +      Velocidad máxima:     0,2       metros/milisegundos (720 km/h) 
    +      Campo de radar:       2500      metros (2,5 km) 
    +      Misiles:              0 
    +      Misiles Dirigidos:    0 
    +      
    }
    + cNaveSuicida = class( cNaveEnemiga ) + public + {** Constructor} + constructor create( pos : cVector = nil; vel : cVector = nil ); + {** Método heredado que hace que la nave reaccione ante la presencia + de la nave propia (en este caso tratará de chocarla)} + procedure mReaccionar( np : cNavePropia );override; + {** Método heredado, se sobreescribe porque esta nave en particular no puede disparar} + function mDisparar( dT: tTiempo; ov : cObjetoVolador = nil ): cArma; override; + {** Método heredado, se sobreescribe porque se dibuja de forma distinta} + function mDibujar: tObjetosVoladores; override; + end; + +implementation + +uses + RegExpr, + ObjetoPersistente, + Sysutils; + +{ cNavePesada } + +{** Crea una instancia de una nave pesada. + @param pos Vector posición + @param vel Vector velocidad} +constructor cNavePesada.create(pos, vel: cVector); +begin + // La dimensión es 5 m de radio, la potencia 2, la energía 100, tiene 5 misiles comunes, + // 2 dirigidos, su velocidad maxima es 0,17 m/mseg (612 km/h) y su Campo de radar 5 km + inherited create( pos, vel, 25 {dim}, 2 {pot}, 100 {ene}, 5 {mis}, 2 {misdir}, + 0.17 {velmax}, 5000 {rad}); + aCampoMinimo := 500; +end; + +function cNavePesada.mDibujar: tObjetosVoladores; +begin + result := OV_NAVEPESADA; +end; + +{** Método heredado que hace que la nave reaccione ante la presencia + de la nave propia cerca (en este caso la atacará con lasers y misiles) + @param np Nave Propia con la cual esta reaccionando} +procedure cNavePesada.mReaccionar(np: cNavePropia); +var + modulo: tLongitud; +begin + modulo := mGetVelMax; // nuevo modulo de la velocidad igual a la velocidad maxima + if mGetDistancia( np ) < aCampoMinimo then // si esta cerca de la nave propia... + if np.mGetVelModulo < mGetVelMax then // si la vel de la nave propia es menor a la maxima + modulo := np.mGetVelModulo; // nuevo modulo de la velocidad igual al de la nave propia + mModificarVelocidad( np, modulo ); // cambiar la velocidad segun la nave propia y el nuevo modulo +end; + +{** Recrea el objeto a partir de una cadena de texto con el objeto + serializado. + @param str Cadena de texto con el objeto serializado.} +procedure cNavePesada.mDesSerializar(str: string); +var + r: TRegExpr; +begin + inherited mDesSerializar( str ); // SIEMPRE el ID debe ser el PRIMER atributo + r := TRegExpr.create; + // CAMPORADAR + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aCampoMinimo := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el campo minimo' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el campo minimo utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + r.free; +end; + +{** Devuelve una cadena de texto con el objeto serializado. + @return Cadena de texto con el objeto serializado.} +function cNavePesada.mSerializar: string; +begin + result := inherited mSerializar + + '' + FloatToStrF( aCampoMinimo, ffGeneral, 18, 0 ) + ''; +end; + +{ cNaveLiviana } + +{** Crea una instancia de una nave liviana. + @param pos Vector posición + @param vel Vector velocidad} +constructor cNaveLiviana.create(pos, vel: cVector); +begin + // La dimensión es 3 m de radio, la potencia 1, la energía 60, no tiene misiles comunes + // ni dirigidos, su velocidad maxima es 0,18 m/mseg (648 km/h) y su Campo de radar 3 km + // El retardo del laser es de .5 segundos, el del misil de 2 segundos y el del misil + // dirigido de 5 segundos. + inherited create( pos, vel, 15 {dim}, 1 {pot}, 60 {ene}, 0 {mis}, 0 {misdir}, + 0.18 {velmax}, 3000 {rad}, 500 {retlaser}); + aCampoMinimo := 250; +end; + +{** Hace que se dispare un arma (todavía no está implementado)} +function cNaveLiviana.mDibujar: tObjetosVoladores; +begin + result := OV_NAVELIVIANA; +end; + +{** Método heredado que hace que la nave reaccione ante la presencia + de la nave propia (en este caso la atacará con lasers) + @param np Nave Propia con la cual esta reaccionando} +procedure cNaveLiviana.mReaccionar(np: cNavePropia); +var + modulo: tLongitud; +begin + modulo := mGetVelMax; // nuevo modulo de la velocidad igual a la velocidad maxima + if mGetDistancia( np ) < aCampoMinimo then // si esta cerca de la nave propia... + if np.mGetVelModulo < mGetVelMax then // si la vel de la nave propia es menor a la maxima + modulo := np.mGetVelModulo; // nuevo modulo de la velocidad igual al de la nave propia + mModificarVelocidad( np, modulo ); // cambiar la velocidad segun la nave propia y el nuevo modulo +end; + +{** Recrea el objeto a partir de una cadena de texto con el objeto + serializado. + @param str Cadena de texto con el objeto serializado.} +procedure cNaveLiviana.mDesSerializar(str: string); +var + r: TRegExpr; +begin + inherited mDesSerializar( str ); // SIEMPRE el ID debe ser el PRIMER atributo + r := TRegExpr.create; + // CAMPORADAR + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aCampoMinimo := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el campo minimo' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el campo minimo utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + r.free; +end; + +{** Devuelve una cadena de texto con el objeto serializado. + @return Cadena de texto con el objeto serializado.} +function cNaveLiviana.mSerializar: string; +begin + result := inherited mSerializar + + '' + FloatToStrF( aCampoMinimo, ffGeneral, 18, 0 ) + ''; +end; + +{ cNaveEspia } + +{** Crea una instancia de una nave espía. + @param pos Vector posición + @param vel Vector velocidad} +constructor cNaveEspia.create(pos, vel: cVector); +begin + // La dimensión es 2 m de radio, la potencia 1, la energía 30, no tiene misiles comunes + // ni dirigidos, su velocidad maxima es 0,2 m/mseg (720 km/h) y su Campo de radar 3 km + inherited create( pos, vel, 10 {dim}, 1 {pot}, 30 {ene}, 0 {mis}, 0 {misdir}, + 0.2 {velmax}, 2000 {rad} ); + aPosicionEnemiga := nil; +end; + +{** Destructor} +destructor cNaveEspia.destroy; +begin + aPosicionEnemiga.free; + inherited; +end; + +{** Hace que se dispare un arma + @param ov Objetivo del disparo + @return Arma disparada (o nil si no se puede disparar ningún arma)} +function cNaveEspia.mDisparar( dT: tTiempo; ov : cObjetoVolador ): cArma; +begin + result := nil; // No puede disparar nada (nunca!) +end; + +{** Método que indica si está avisando + @return true si está avisando, false si no lo está} +function cNaveEspia.mAvisando: boolean; +begin + result := ( aPosicionEnemiga <> nil ); // True si la posicion no es nil +end; + +{** Método que devuelve la última posición en dónde vió a la nave propia (si está avisando) + @return Última posición donde detectó a la nave propia (nil si no la detecto nunca)} +function cNaveEspia.mDibujar: tObjetosVoladores; +begin + result := OV_NAVEESPIA; +end; + +function cNaveEspia.mGetPosicionEnemiga: cVector; +begin + result := cVector.create( aPosicionEnemiga ); +end; + +{** Modifica la velocidad de la nave en base a la nave propia. + @param np Nave propia con la cual se calculará la dirección de la nueva velocidad + @param modulo Nuevo módulo de la velocidad} +procedure cNaveEspia.mModificarVelocidad(np: cNavePropia; modulo: tLongitud); +var + pos, // Vector temporal + vel: cVector; // Vector temporal +begin + pos := np.mGetPosicion; + vel := mGetPosicion.mRestar( pos ); // Crea un vector igual a su posicion + // Le resta la posicion de la nave propia + mSetVelModulo( mGetVelMax ); // Setea el modulo al maximo + mSetVelDir( vel ); // Copia el vector a su velocidad + vel.free; // Libera el vector temporal + pos.free; // Libera el vector temporal +end; + +{** Método heredado que hace que la nave reaccione ante la presencia + de la nave propia (en este caso huirá y empezará a avisar al resto de las naves que encuentre + sobre la última posición de la nave propia) + @param np Nave Propia con la cual esta reaccionando} +procedure cNaveEspia.mReaccionar(np: cNavePropia); +begin + mModificarVelocidad( np ); + // Si ya tiene una posición, la modifica, si no crea una nueva + if aPosicionEnemiga <> nil then + aPosicionEnemiga.free; + aPosicionEnemiga := np.mGetPosicion; +end; + +{** Recrea el objeto a partir de una cadena de texto con el objeto + serializado. + @param str Cadena de texto con el objeto serializado.} +procedure cNaveEspia.mDesSerializar(str: string); +var + r: TRegExpr; +begin + inherited mDesSerializar( str ); // SIEMPRE el ID debe ser el PRIMER atributo + r := TRegExpr.create; + // POSICIONENEMIGA + try // se fija si hay errores al extraer los datos + r.Expression := '/s*(.+)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + if r.Match[1] = 'nil' then begin // Si la posicion enemiga recuperada es nil... + aPosicionEnemiga.free; // Libera la posicion actual + aPosicionEnemiga := nil; // y la pone en nil + end else // si es otra cosa, la interpreta + if aPosicionEnemiga <> nil then // Si no es nulo + aPosicionEnemiga.mDesSerializar( r.Match[1] ) // Lo deserializa + else // si es nulo + aPosicionEnemiga := cVector.crearDeSerializado( r.Match[1] ) // lo crea + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro la posicion enemiga' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ESerializacion do begin // Si fueron de serializacion... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al deserializar la posicion enemiga: ' + e.Message ); // cae en una excepcion + end; + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer la posicion enemiga utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + r.free; +end; + +{** Devuelve una cadena de texto con el objeto serializado. + @return Cadena de texto con el objeto serializado.} +function cNaveEspia.mSerializar: string; +var + posene: string; +begin + // Si el objetivo es nil o está destruido, se setea el atributo class del + // TAG objetivo como '0' y entre el TAG se indica que es nil. Si no se + // setea como el nombre de la clase y su expresion serializada respectivamente + posene := 'nil'; + if aPosicionEnemiga <> nil then + posene := aPosicionEnemiga.mSerializar; + result := inherited mSerializar + + '' + posene + ''; +end; + +{ cNaveSuicida } + +{** Crea una instancia de una nave suicida. + @param pos Vector posición + @param vel Vector velocidad} +constructor cNaveSuicida.create(pos, vel: cVector); +begin + // La dimensión es 2 m de radio, la potencia 4, la energía 30, no tiene misiles comunes + // ni dirigidos, su velocidad maxima es 0,2 m/mseg (720 km/h) y su Campo de radar 1 km + inherited create( pos, vel, 10 {dim}, 4 {pot}, 30 {ene}, 0 {mis}, 0 {misdir}, + 0.2 {velmax}, 2500 {rad}); +end; + +{** Método heredado que hace que la nave reaccione ante la presencia + de la nave propia (en este caso tratará de chocarla) + @param np Nave Propia con la cual esta reaccionando} +function cNaveSuicida.mDibujar: tObjetosVoladores; +begin + result := OV_NAVESUICIDA; +end; + +procedure cNaveSuicida.mReaccionar(np: cNavePropia); +begin + mModificarVelocidad( np ); +end; + +{** Hace que se dispare un arma + @param ov Objetivo del disparo + @return Arma disparada (o nil si no se puede disparar ningún arma)} +function cNaveSuicida.mDisparar( dT: tTiempo; ov : cObjetoVolador ): cArma; +begin + result := nil; // No puede disparar nada (nunca!) +end; + +end. +
    + + diff --git a/doc/src-html/vista/Camara.pas b/doc/src-html/vista/Camara.pas new file mode 100644 index 0000000..b580034 --- /dev/null +++ b/doc/src-html/vista/Camara.pas @@ -0,0 +1,298 @@ + +File: camara.pas + + + +

    camara.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Implementa una cámara que se encarga de representar los objetos en 2D.
    + Cambios: +
     
    +    10/11/00: Se agrega el manejo de excepciones para evitar usar la camara cuando el cameraman fue destruido. 
    +              Para lograr esto se crea una excepcion (ECameramanDestruido) que se lanza cuando hay una excepcion 
    +              de violacion de acceso a memoria. Esta excepcion debe ser manejada por quien meneje la camara y puede 
    +              ser lanzada por mGetDebugInfo o mProyectar. 
    +    01/12/00: Se elimina el atributo aApertura porque era absolutamente inecesario. 
    +              Se cambia la estructura interna para que el filtrado de los objetos los realice un cFiltro. 
    +    07/12/00: Se agregan nuevos métodos (protegidos) para obtener información de la cámara para poder crear subclases, 
    +              para lo cual tambien se hace virtual el método mProyectar. 
    +    08/12/00: Se quita el método para setear el filtro y se agrega un contructor que admite un filtro para reemplazarlo. 
    +              Se cambia esta clase para que sea abstracta. Se deja la implementacion del método mProyectar para las 
    +              subclases exlusivamente ya que ahora es abstracto. La cámara frontal (que antes se implementaba en 
    +              esta unidad), ahora está implementado la unidad Camaras al igual que el resto. 
    +    
    }
    +unit Camara; + +interface + +uses + {$IFDEF DebugAlgoWars} + Objeto, + {$ENDIF} + Tipos, + Coordenadas, + Vectores, + ObjetoVolador, + NavePropia, + Espacio, + Classes, + Sysutils, + Filtro, + Lista; + +type + {** Datos de un Objeto Volador procesado por una cámara } + tProyectado = record + oOV: cObjetoVolador; + x: tLongitud; + y: tLongitud; + tam: tLongitud; + end; + + {** Puntero a tProyectado} + tPProy = ^tProyectado; + + {** Excepcion producida por la cámara si se utiliza cuando el cameraman fue destruido} + ECameramanDestruido = class( Exception ) + public + {** Constructor} + constructor create; + end; + + {** Implementa una cámara que se encarga de representar los objetos en 2D.} + cCamara = class{$IFDEF DebugAlgoWars}( cObjeto ){$ENDIF} + private + aCameraman: cObjetoVolador; // Objeto volador que porta la camara + aRadioMaximo: tLongitud; // Alcance maximo de la camara (los + // objetos mas lejanos no se veran) + aRadioMinimo: tLongitud; // Alcance minimo de la camara (los + // objetos mas cercanos no se veran) + // Estos 3 ultimos atributos están ligados entre si (y son en parte redundantes) + aRadioPantalla: tLongitud; // Radio de la pantalla. + aDistPantalla: tLongitud; // Distancia (mínima) hasta la pantalla + aCosApertura: tAngulo; // Coseno del Angulo de vision de la camara, + // se almacena sólo el coseno porque el + // ángulo en sí no se usa. + aFiltro: cFiltro; // Filtro que utiliza la cámara para evaluar + // cuales objetos están visibles y cuales no. + + protected + {** Obtiene la proyección del objeto volador en X, Y} + procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); virtual; abstract; + {** Devuelve el objeto portador de la cámara} + function mGetCameraman: cObjetoVolador; + {** Permite asignar un nuevo portador de la cámara} + procedure mSetCameraman( oOV: cObjetoVOlador ); + {** Devuelve distancia a la pantalla} + function mGetDistPantalla: tLongitud; + {** Devuelve el radio mínimo de detección} + function mGetRadioMinimo: tLongitud; + {** Devuelve el radio máximo de detección} + function mGetRadioMaximo: tLongitud; + {** Asigna un nuevo filtro} + Procedure mSetFiltro( filtro: cFiltro ); + public + {** Constructor} + constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 ); overload; + {** Procesa una lista de objetos, devolviendo solo los visibles en una lista de records tProyectado + ordenada ascendentemente por el tamaño proporcional (es decir, el objeto de tamaño menor está primero en la lista).} + function mProcesar( l: TList ): cLista; + {$IFDEF DebugAlgoWars} + {** Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo.} + function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; + {$ENDIF} + {** Obtiene el radio de la pantalla} + function mGetRadioPantalla: tLongitud; + end; + + +implementation + +uses + Filtros, + Math; + +{** Funcion para ordenar los elementos de la lista que se devuelve + @param item1 Item a comparar (puntero) + @param item2 Item a comparar (puntero) + @return 1 si item1 > item2
        + -1 si item1 < item2
        + 0 si item1 = item2}
    +function listSort( item1, item2: pointer ): integer; +var + p1, + p2: tPProy; +begin + p1 := tPProy( item1 ); + p2 := tPProy( item2 ); + result := 0; + if p1^.tam > p2^.tam then + result := 1 + else + if p1^.tam < p2^.tam then + result := -1 +end; + +{ cCamara } + +{** Contructor + @param cameraman Objeto Volador en el que estará montada la cámara (obligatorio) + @param angulo Angulo de apertura (visión) de la cámara (default = pi/4) + @param maximo Distancia máxima en la que se considera visible a un objeto (default = 5000) + @param distPantalla Distancia hasta la pantalla de proyección (default = 0). Si tiene el valor por default + o cualquier valor menor o igual a cero, se usa el tamaño del objeto volador} +constructor cCamara.create(cameraman: cObjetoVolador; + angulo: tAngulo; maximo: tLongitud; + distPantalla: tLongitud ); +begin + inherited create; + aCameraman := cameraman; + aRadioMaximo := maximo; + aCosApertura := cos( angulo ); + if distPantalla > 0 then begin // Si la distancia es positiva, se la asigna y calcula el radio minimo + aDistPantalla := distPantalla; + // El radio minimo se calcula basado en la formula sen(a) = adyacente / HIPOTENUSA + aRadioMinimo := aDistPantalla / sin( angulo ); + end else begin // Si es negativo o cero (se paso como default o mal), lo extrae del objeto volador + aRadioMinimo := aCameraman.mGetDimension; + // La distancia a la pantalla se calcula basado en la formula sen(a) = ADYACENTE / hipotenusa + aDistPantalla := sin( angulo ) * aRadioMinimo; + end; + // El radio de la pantalla se calcula basado en la formula cos(a) = OPUESTO / hipotenusa + aRadioPantalla := aCosApertura * aRadioMinimo; + // Crea un filtro frontal + aFiltro := cFiltroFrontal.create( aCameraman, angulo, aRadioMaximo, aRadioMinimo ) +end; + +{** Procesa una lista de objetos, devolviendo solo los visibles en una lista de records tProyectado + ordenada ascendentemente por el tamaño proporcional (es decir, el objeto de tamaño menor está primero en la lista). + @return Lista con los objetos visibles y sus posiciones y tamaños, en un registro + del tipo tProyectado, ordenados de forma ascendente según el tamaño. + @param l Lista con los objetos a procesar} +function cCamara.mProcesar( l: TList ): cLista; +var + lFiltrada: TList; + lProcesada: cLista; + proy: tPProy; + oOV: cObjetoVolador; + i: integer; + x, + y, + tam: tLongitud; + sort: TListSortCompare; + +begin + lProcesada := cLista.create; + try + lFiltrada := aFiltro.mFiltrar( l ); + except + on e: EObservadorDestruido do + raise ECameramanDestruido.create; + end; + for i:=0 to lFiltrada.count - 1 do begin // recorre la lista de objetos + oOV := lFiltrada.items[i]; // obtiene el ObjetoVolador actual + new( proy ); + mProyectar( oOV, x, y, tam ); + proy^.oOV := oOV; + proy^.x := x; + proy^.y := y; + proy^.tam := tam; + lProcesada.Add( proy ); + end; + sort := listSort; + lProcesada.Sort( sort ); + result := lProcesada; + lFiltrada.free; +end; + +{$IFDEF DebugAlgoWars} +{** Devuelve el estado del objeto basandose en la cantidad de datos requeridos:
    + Siempre devuelve los valores de las componentes x, y, z y si debugLevel es mayor que DI_NORMAL, + también muestra el módulo. + @return Cadena de texto con el estado del Objeto. + @param debugLevel Cantidad de información requerida}
    +function cCamara.mGetDebugInfo( debugLevel: tDebugInfo ): string; +begin + // Construye la cadena dependiendo de la cantidad de informacion que se quiera obtener + result := 'Radio Máximo: ' + FloatToStrF( aRadioMaximo, ffNumber, 5, 5 ) + + ' | Radio Mínimo: ' + FloatToStrF( aRadioMinimo, ffNumber, 5, 5 ) + + ' | Radio de Pantalla: ' + FloatToStrF( aRadioPantalla, ffNumber, 5, 5 ) + + ' | Distancia de Pantalla: ' + FloatToStrF( aDistPantalla, ffNumber, 5, 5 ); + try // Probamos que el cameraman no este destruido + if debugLevel = DI_NORMAL then + result := result + #13 + #10 + + 'Cameraman: ' + aCameraman.mGetDebugInfo; + if debugLevel = DI_MAXI then + result := result + #13 + #10 + + 'Cameraman: ' + aCameraman.mGetDebugInfo( debugLevel ); // + #13 + #10 + + except // Si esta destruido cae en una excepcion + on e: EAccessViolation do + raise ECameramanDestruido.create; // Creamos una nueva excepcion especial + end; +end; +{$ENDIF} + +{** Obtiene el radio de la pantalla + @return Radio de la pantalla} +function cCamara.mGetRadioPantalla: tLongitud; +begin + result := aRadioPantalla; +end; + +{** Devuelve el objeto portador de la cámara + @return Objeto portador de la cámara} +function cCamara.mGetCameraman: cObjetoVolador; +begin + result := aCameraman; +end; + +{** Permite asignar un nuevo portador de la cámara + @param oOV Objeto volador que será en nuevo portador de la cámara} +procedure cCamara.mSetCameraman(oOV: cObjetoVOlador); +begin + aCameraman := oOV; + aFiltro.mSetObservador( oOV ); +end; + +{** Devuelve distancia a la pantalla + @return Distancia a la pantalla} +function cCamara.mGetDistPantalla: tLongitud; +begin + result:=aDistPantalla; +end; + +{** Devuelve el radio mínimo de detección + @return Radio mínimo de detección} +function cCamara.mGetRadioMaximo: tLongitud; +begin + result:=aRadioMaximo; +end; + +{** Devuelve el radio máximo de detección + @return Radio máximo de detección} +function cCamara.mGetRadioMinimo: tLongitud; +begin + result:=aRadioMinimo; +end; + +{** Asigna un nuevo filtro} +procedure cCamara.mSetFiltro(filtro: cFiltro); +begin + aFiltro.free; + aFiltro := filtro; +end; + +{ ECameramanDestruido } + +{** Constructor} +constructor ECameramanDestruido.create; +begin + inherited create( 'El Cameraman fue destruido.' ); +end; + +end. +
    + + diff --git a/doc/src-html/vista/Camaras.pas b/doc/src-html/vista/Camaras.pas new file mode 100644 index 0000000..c947afa --- /dev/null +++ b/doc/src-html/vista/Camaras.pas @@ -0,0 +1,640 @@ + +File: camaras.pas + + + +

    camaras.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Se implementan varias cámaras en diferentes direcciones.
    + Cambios: +
     
    +    09/12/00: Se agrega la clase cCamaraMapa. 
    +    
    }
    +unit Camaras; + +interface + +uses + SysUtils, + Camara, + Tipos, + Vectores, + ObjetoVolador, + Lista; + +type + {** Implementa una cámara frontal.} + cCamaraFrontal = class( cCamara ) + protected + {** Obtiene la proyección del objeto volador en X, Y} + procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override; + public + {** Constructor} + constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 ); + end; + + {** Implementa una cámara lateral derecha.} + cCamaraLatDer = class( cCamara ) + protected + {** Obtiene la proyección del objeto volador en X, Y} + procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override; + {** Constructor} + constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 ); + end; + + {** Implementa una cámara lateral izquierda.} + cCamaraLatIzq = class( cCamara ) + protected + {** Obtiene la proyección del objeto volador en X, Y} + procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override; + public + {** Constructor} + constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 ); + end; + + {** Implementa una cámara trasera.} + cCamaraTrasera = class( cCamara ) + protected + {** Obtiene la proyección del objeto volador en X, Y} + procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override; + public + {** Constructor} + constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 ); + end; + + {** Implementa una cámara para ver hacia arriba.} + cCamaraArriba = class( cCamara ) + protected + {** Obtiene la proyección del objeto volador en X, Y} + procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override; + public + {** Constructor} + constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 ); + end; + + {** Implementa una cámara para ver hacia abajo.} + cCamaraAbajo = class( cCamara ) + protected + {** Obtiene la proyección del objeto volador en X, Y} + procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override; + public + {** Constructor} + constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 ); + end; + + {** Implementa una cámara para ver hacia abajo pero alejado del cameraman. + Es como si observara al cameraman desde arriba.} + cCamaraMapa = class( cCamara ) + protected + {** Obtiene la proyección del objeto volador en X, Y} + procedure mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); override; + public + {** Constructor} + constructor create( cameraman: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; distPantalla: tLongitud = 0 ); + end; + +implementation + +uses + Filtros; + +{ cCamaraFrontal } + +{** Contructor + @param cameraman Objeto Volador en el que estará montada la cámara (obligatorio) + @param angulo Angulo de apertura (visión) de la cámara (default = pi/4) + @param maximo Distancia máxima en la que se considera visible a un objeto (default = 5000) + @param distPantalla Distancia hasta la pantalla de proyección (default = 0). Si tiene el valor por default + o cualquier valor menor o igual a cero, se usa el tamaño del objeto volador} +constructor cCamaraFrontal.create(cameraman: cObjetoVolador; angulo: tAngulo; maximo: tLongitud; distPantalla: tLongitud); +begin + inherited create(cameraman, angulo, maximo, distPantalla ); + mSetFiltro( cFiltroFrontal.create( Cameraman, angulo, maximo, mGetRadioMinimo ) ); +end; + +{** Obtiene la proyección del objeto volador en X, Y + @param ov Objeto volador a proyectar. + @param x Valor de la proyección en X. + @param x Valor de la proyección en Y. + @param tam Tamaño porcentual del objeto (cuanto mas lejos esta, mas pequeño es). + Varia entre 0 y 1} +procedure cCamaraFrontal.mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); +var + posCam, + i, + vX, + vY, + v, + O, + OI: cVector; + distMax, + tmp: tLongitud; +begin + // Lo primero que hay que hacer es hallar OI, para eso utilizaremos la siguiente formula: + // OI = O.(d/D.O) + // En nuetro caso seria: + // OI = O . aDistPantalla + // aCameraman.mGetI . 0 + // Donde O = ov.mGetPosicion - aCameraman.mGetPosicion + try // Probamos que el cameraman no este destruido + posCam := mGetCameraman.mGetPosicion; + except // Si esta destruido cae en una excepcion + on e: EAccessViolation do raise ECameramanDestruido.create; // Creamos una nueva excepcion especial + end; + i := mGetCameraman.mGetI; + O := ov.mGetPosicion.mRestar( posCam ); + OI := cVector.create( O ).mMultiplicar( mGetDistPantalla / i.mMultiplicarEsc( O ) ); + // Ahora hallamos el vector v que pertenece a la pantalla, que nos dara las nuevas coordenadas respecto de ella. + // v = OI - d.D + // En nuestro caso: + // v = OI - ( aCameraman.mGetCoordenadas.mGetI . aDistPantalla ) + v := cVector.create( OI ).mRestar( i.mMultiplicar( mGetDistPantalla ) ); + // Ahora hallamos su proyeccion en el versor -j (que sera nuestro X de la pantalla) + // Es -j porque tomaremos positivo hacia la derecha. + vX := mGetCameraman.mGetJ.mMultiplicar( -1 ); + x := v.mMultiplicarEsc( vX ); + // Ahora hallamos su proyeccion en el versor k (que sera nuestro Y de la pantalla) + vY := mGetCameraman.mGetK; + y := v.mMultiplicarEsc( vY ); + // Ahora hallamos el tamaño proporcional (un numero entre 0 y 1, donde 0 es + // lo mas lejano y 1 lo mas cercano). Se calcula de la siguiente forma: + // tam = 1 - |O| - aRadioMinimo + // aRadioMaximo - aRadioMinimo + // Donde O es el vector posicion respecto de la camara, y el " 1 - xxx ", es porque cuanto mas + // lejos, menor tiene que ser el tamaño + tmp := O.mGetModulo - mGetRadioMinimo; + distMax := mGetRadioMaximo - mGetRadioMinimo; + tam := 1 - (tmp / distMax); + i.free; + posCam.free; + v.free; + vX.free; + vY.free; + OI.free; + O.free; +end; + +{ cCamaraLatIzq } + +{** Contructor + @param cameraman Objeto Volador en el que estará montada la cámara (obligatorio) + @param angulo Angulo de apertura (visión) de la cámara (default = pi/4) + @param maximo Distancia máxima en la que se considera visible a un objeto (default = 5000) + @param distPantalla Distancia hasta la pantalla de proyección (default = 0). Si tiene el valor por default + o cualquier valor menor o igual a cero, se usa el tamaño del objeto volador} +constructor cCamaraLatIzq.create(cameraman: cObjetoVolador; angulo: tAngulo; maximo: tLongitud; distPantalla: tLongitud); +begin + inherited create(cameraman, angulo, maximo, distPantalla ); + mSetFiltro( cFiltroLatIzq.create( Cameraman, angulo, maximo, mGetRadioMinimo ) ); +end; + +{** Obtiene la proyección del objeto volador en X, Y + @param ov Objeto volador a proyectar. + @param x Valor de la proyección en X. + @param x Valor de la proyección en Y. + @param tam Tamaño porcentual del objeto (cuanto mas lejos esta, mas pequeño es). + Varia entre 0 y 1} +procedure cCamaraLatIzq.mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); +var + posCam, + i, + vX, + vY, + v, + O, + OI: cVector; + distMax, + tmp: tLongitud; +begin + // Lo primero que hay que hacer es hallar OI, para eso utilizaremos la siguiente formula: + // OI = O.(d/D.O) + // En nuetro caso seria: + // OI = O . aDistPantalla + // aCameraman.mGetI . 0 + // Donde O = ov.mGetPosicion - mGetCameraman.mGetPosicion + try // Probamos que el cameraman no este destruido + posCam := mGetCameraman.mGetPosicion; + except // Si esta destruido cae en una excepcion + on e: EAccessViolation do raise ECameramanDestruido.create; // Creamos una nueva excepcion especial + end; + i := mGetCameraman.mGetJ; + O := ov.mGetPosicion.mRestar( posCam ); + OI := cVector.create( O ).mMultiplicar( mGetDistPantalla / i.mMultiplicarEsc( O ) ); + // Ahora hallamos el vector v que pertenece a la pantalla, que nos dara las nuevas coordenadas respecto de ella. + // v = OI - d.D + // En nuestro caso: + // v = OI - ( aCameraman.mGetCoordenadas.mGetI . aDistPantalla ) + v := cVector.create( OI ).mRestar( i.mMultiplicar( mGetDistPantalla ) ); + // Ahora hallamos su proyeccion en el versor -j (que sera nuestro X de la pantalla) + // Es -j porque tomaremos positivo hacia la derecha. + vX := mGetCameraman.mGetI; + x := v.mMultiplicarEsc( vX ); + // Ahora hallamos su proyeccion en el versor k (que sera nuestro Y de la pantalla) + vY := mGetCameraman.mGetK; + y := v.mMultiplicarEsc( vY ); + // Ahora hallamos el tamaño proporcional (un numero entre 0 y 1, donde 0 es + // lo mas lejano y 1 lo mas cercano). Se calcula de la siguiente forma: + // tam = 1 - |O| - aRadioMinimo + // aRadioMaximo - aRadioMinimo + // Donde O es el vector posicion respecto de la camara, y el " 1 - xxx ", es porque cuanto mas + // lejos, menor tiene que ser el tamaño + tmp := O.mGetModulo - mGetRadioMinimo; + distMax := mGetRadioMaximo - mGetRadioMinimo; + tam := 1 - (tmp / distMax); + i.free; + posCam.free; + v.free; + vX.free; + vY.free; + OI.free; + O.free; +end; + +{ cCamaraLatDer } + +{** Contructor + @param cameraman Objeto Volador en el que estará montada la cámara (obligatorio) + @param angulo Angulo de apertura (visión) de la cámara (default = pi/4) + @param maximo Distancia máxima en la que se considera visible a un objeto (default = 5000) + @param distPantalla Distancia hasta la pantalla de proyección (default = 0). Si tiene el valor por default + o cualquier valor menor o igual a cero, se usa el tamaño del objeto volador} +constructor cCamaraLatDer.create(cameraman: cObjetoVolador; angulo: tAngulo; maximo: tLongitud; distPantalla: tLongitud); +begin + inherited create(cameraman, angulo, maximo, distPantalla ); + mSetFiltro( cFiltroLatDer.create( Cameraman, angulo, maximo, mGetRadioMinimo ) ); +end; + +{** Obtiene la proyección del objeto volador en X, Y + @param ov Objeto volador a proyectar. + @param x Valor de la proyección en X. + @param x Valor de la proyección en Y. + @param tam Tamaño porcentual del objeto (cuanto mas lejos esta, mas pequeño es). + Varia entre 0 y 1} +procedure cCamaraLatDer.mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); +var + posCam, + i, + vX, + vY, + v, + O, + OI: cVector; + distMax, + tmp: tLongitud; +begin + // Lo primero que hay que hacer es hallar OI, para eso utilizaremos la siguiente formula: + // OI = O.(d/D.O) + // En nuetro caso seria: + // OI = O . aDistPantalla + // aCameraman.mGetI . 0 + // Donde O = ov.mGetPosicion - mGetCameraman.mGetPosicion + try // Probamos que el cameraman no este destruido + posCam := mGetCameraman.mGetPosicion; + except // Si esta destruido cae en una excepcion + on e: EAccessViolation do raise ECameramanDestruido.create; // Creamos una nueva excepcion especial + end; + i := mGetCameraman.mGetJ.mMultiplicar(-1); + O := ov.mGetPosicion.mRestar( posCam ); + OI := cVector.create( O ).mMultiplicar( mGetDistPantalla / i.mMultiplicarEsc( O ) ); + // Ahora hallamos el vector v que pertenece a la pantalla, que nos dara las nuevas coordenadas respecto de ella. + // v = OI - d.D + // En nuestro caso: + // v = OI - ( aCameraman.mGetCoordenadas.mGetI . aDistPantalla ) + v := cVector.create( OI ).mRestar( i.mMultiplicar( mGetDistPantalla ) ); + // Ahora hallamos su proyeccion en el versor -j (que sera nuestro X de la pantalla) + // Es -j porque tomaremos positivo hacia la derecha. + vX := mGetCameraman.mGetI.mMultiplicar(-1); + x := v.mMultiplicarEsc( vX ); + // Ahora hallamos su proyeccion en el versor k (que sera nuestro Y de la pantalla) + vY := mGetCameraman.mGetK; + y := v.mMultiplicarEsc( vY ); + // Ahora hallamos el tamaño proporcional (un numero entre 0 y 1, donde 0 es + // lo mas lejano y 1 lo mas cercano). Se calcula de la siguiente forma: + // tam = 1 - |O| - aRadioMinimo + // aRadioMaximo - aRadioMinimo + // Donde O es el vector posicion respecto de la camara, y el " 1 - xxx ", es porque cuanto mas + // lejos, menor tiene que ser el tamaño + tmp := O.mGetModulo - mGetRadioMinimo; + distMax := mGetRadioMaximo - mGetRadioMinimo; + tam := 1 - (tmp / distMax); + i.free; + posCam.free; + v.free; + vX.free; + vY.free; + OI.free; + O.free; +end; + +{ cCamaraTrasera } + +{** Contructor + @param cameraman Objeto Volador en el que estará montada la cámara (obligatorio) + @param angulo Angulo de apertura (visión) de la cámara (default = pi/4) + @param maximo Distancia máxima en la que se considera visible a un objeto (default = 5000) + @param distPantalla Distancia hasta la pantalla de proyección (default = 0). Si tiene el valor por default + o cualquier valor menor o igual a cero, se usa el tamaño del objeto volador} +constructor cCamaraTrasera.create(cameraman: cObjetoVolador; angulo: tAngulo; maximo: tLongitud; distPantalla: tLongitud); +begin + inherited create(cameraman, angulo, maximo, distPantalla ); + mSetFiltro( cFiltroTrasero.create( Cameraman, angulo, maximo, mGetRadioMinimo ) ); +end; + +{** Obtiene la proyección del objeto volador en X, Y + @param ov Objeto volador a proyectar. + @param x Valor de la proyección en X. + @param x Valor de la proyección en Y. + @param tam Tamaño porcentual del objeto (cuanto mas lejos esta, mas pequeño es). + Varia entre 0 y 1} +procedure cCamaraTrasera.mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); +var + posCam, + i, + vX, + vY, + v, + O, + OI: cVector; + distMax, + tmp: tLongitud; +begin + // Lo primero que hay que hacer es hallar OI, para eso utilizaremos la siguiente formula: + // OI = O.(d/D.O) + // En nuetro caso seria: + // OI = O . aDistPantalla + // aCameraman.mGetI . 0 + // Donde O = ov.mGetPosicion - mGetCameraman.mGetPosicion + try // Probamos que el cameraman no este destruido + posCam := mGetCameraman.mGetPosicion; + except // Si esta destruido cae en una excepcion + on e: EAccessViolation do raise ECameramanDestruido.create; // Creamos una nueva excepcion especial + end; + i := mGetCameraman.mGetI.mMultiplicar(-1); + O := ov.mGetPosicion.mRestar( posCam ); + OI := cVector.create( O ).mMultiplicar( mGetDistPantalla / i.mMultiplicarEsc( O ) ); + // Ahora hallamos el vector v que pertenece a la pantalla, que nos dara las nuevas coordenadas respecto de ella. + // v = OI - d.D + // En nuestro caso: + // v = OI - ( aCameraman.mGetCoordenadas.mGetI . aDistPantalla ) + v := cVector.create( OI ).mRestar( i.mMultiplicar( mGetDistPantalla ) ); + // Ahora hallamos su proyeccion en el versor -j (que sera nuestro X de la pantalla) + // Es -j porque tomaremos positivo hacia la derecha. + vX := mGetCameraman.mGetJ; + x := v.mMultiplicarEsc( vX ); + // Ahora hallamos su proyeccion en el versor k (que sera nuestro Y de la pantalla) + vY := mGetCameraman.mGetK; + y := v.mMultiplicarEsc( vY ); + // Ahora hallamos el tamaño proporcional (un numero entre 0 y 1, donde 0 es + // lo mas lejano y 1 lo mas cercano). Se calcula de la siguiente forma: + // tam = 1 - |O| - aRadioMinimo + // aRadioMaximo - aRadioMinimo + // Donde O es el vector posicion respecto de la camara, y el " 1 - xxx ", es porque cuanto mas + // lejos, menor tiene que ser el tamaño + tmp := O.mGetModulo - mGetRadioMinimo; + distMax := mGetRadioMaximo - mGetRadioMinimo; + tam := 1 - (tmp / distMax); + i.free; + posCam.free; + v.free; + vX.free; + vY.free; + OI.free; + O.free; +end; + +{ cCamaraArriba } + +{** Contructor + @param cameraman Objeto Volador en el que estará montada la cámara (obligatorio) + @param angulo Angulo de apertura (visión) de la cámara (default = pi/4) + @param maximo Distancia máxima en la que se considera visible a un objeto (default = 5000) + @param distPantalla Distancia hasta la pantalla de proyección (default = 0). Si tiene el valor por default + o cualquier valor menor o igual a cero, se usa el tamaño del objeto volador} +constructor cCamaraArriba.create(cameraman: cObjetoVolador; angulo: tAngulo; maximo: tLongitud; distPantalla: tLongitud); +begin + inherited create(cameraman, angulo, maximo, distPantalla ); + mSetFiltro( cFiltroArriba.create( Cameraman, angulo, maximo, mGetRadioMinimo ) ); +end; + +{** Obtiene la proyección del objeto volador en X, Y + @param ov Objeto volador a proyectar. + @param x Valor de la proyección en X. + @param x Valor de la proyección en Y. + @param tam Tamaño porcentual del objeto (cuanto mas lejos esta, mas pequeño es). + Varia entre 0 y 1} +procedure cCamaraArriba.mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); +var + posCam, + i, + vX, + vY, + v, + O, + OI: cVector; + distMax, + tmp: tLongitud; +begin + // Lo primero que hay que hacer es hallar OI, para eso utilizaremos la siguiente formula: + // OI = O.(d/D.O) + // En nuetro caso seria: + // OI = O . aDistPantalla + // aCameraman.mGetI . 0 + // Donde O = ov.mGetPosicion - mGetCameraman.mGetPosicion + try // Probamos que el cameraman no este destruido + posCam := mGetCameraman.mGetPosicion; + except // Si esta destruido cae en una excepcion + on e: EAccessViolation do raise ECameramanDestruido.create; // Creamos una nueva excepcion especial + end; + i := mGetCameraman.mGetk; + O := ov.mGetPosicion.mRestar( posCam ); + OI := cVector.create( O ).mMultiplicar( mGetDistPantalla / i.mMultiplicarEsc( O ) ); + // Ahora hallamos el vector v que pertenece a la pantalla, que nos dara las nuevas coordenadas respecto de ella. + // v = OI - d.D + // En nuestro caso: + // v = OI - ( aCameraman.mGetCoordenadas.mGetI . aDistPantalla ) + v := cVector.create( OI ).mRestar( i.mMultiplicar( mGetDistPantalla ) ); + // Ahora hallamos su proyeccion en el versor -j (que sera nuestro X de la pantalla) + // Es -j porque tomaremos positivo hacia la derecha. + vX := mGetCameraman.mGetJ; + x := v.mMultiplicarEsc( vX ); + // Ahora hallamos su proyeccion en el versor k (que sera nuestro Y de la pantalla) + vY := mGetCameraman.mGetI.mMultiplicar(-1); + y := v.mMultiplicarEsc( vY ); + // Ahora hallamos el tamaño proporcional (un numero entre 0 y 1, donde 0 es + // lo mas lejano y 1 lo mas cercano). Se calcula de la siguiente forma: + // tam = 1 - |O| - aRadioMinimo + // aRadioMaximo - aRadioMinimo + // Donde O es el vector posicion respecto de la camara, y el " 1 - xxx ", es porque cuanto mas + // lejos, menor tiene que ser el tamaño + tmp := O.mGetModulo - mGetRadioMinimo; + distMax := mGetRadioMaximo - mGetRadioMinimo; + tam := 1 - (tmp / distMax); + i.free; + posCam.free; + v.free; + vX.free; + vY.free; + OI.free; + O.free; +end; + +{ cCamaraLatAbajo } + +{** Contructor + @param cameraman Objeto Volador en el que estará montada la cámara (obligatorio) + @param angulo Angulo de apertura (visión) de la cámara (default = pi/4) + @param maximo Distancia máxima en la que se considera visible a un objeto (default = 5000) + @param distPantalla Distancia hasta la pantalla de proyección (default = 0). Si tiene el valor por default + o cualquier valor menor o igual a cero, se usa el tamaño del objeto volador} +constructor cCamaraAbajo.create(cameraman: cObjetoVolador; angulo: tAngulo; maximo: tLongitud; distPantalla: tLongitud); +begin + inherited create(cameraman, angulo, maximo, distPantalla ); + mSetFiltro( cFiltroAbajo.create( Cameraman, angulo, maximo, mGetRadioMinimo ) ); +end; + +{** Obtiene la proyección del objeto volador en X, Y + @param ov Objeto volador a proyectar. + @param x Valor de la proyección en X. + @param x Valor de la proyección en Y. + @param tam Tamaño porcentual del objeto (cuanto mas lejos esta, mas pequeño es). + Varia entre 0 y 1} +procedure cCamaraAbajo.mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); +var + posCam, + i, + vX, + vY, + v, + O, + OI: cVector; + distMax, + tmp: tLongitud; +begin + // Lo primero que hay que hacer es hallar OI, para eso utilizaremos la siguiente formula: + // OI = O.(d/D.O) + // En nuetro caso seria: + // OI = O . aDistPantalla + // aCameraman.mGetI . 0 + // Donde O = ov.mGetPosicion - mGetCameraman.mGetPosicion + try // Probamos que el cameraman no este destruido + posCam := mGetCameraman.mGetPosicion; + except // Si esta destruido cae en una excepcion + on e: EAccessViolation do raise ECameramanDestruido.create; // Creamos una nueva excepcion especial + end; + i := mGetCameraman.mGetk.mMultiplicar(-1); + O := ov.mGetPosicion.mRestar( posCam ); + OI := cVector.create( O ).mMultiplicar( mGetDistPantalla / i.mMultiplicarEsc( O ) ); + // Ahora hallamos el vector v que pertenece a la pantalla, que nos dara las nuevas coordenadas respecto de ella. + // v = OI - d.D + // En nuestro caso: + // v = OI - ( aCameraman.mGetCoordenadas.mGetI . aDistPantalla ) + v := cVector.create( OI ).mRestar( i.mMultiplicar( mGetDistPantalla ) ); + // Ahora hallamos su proyeccion en el versor -j (que sera nuestro X de la pantalla) + // Es -j porque tomaremos positivo hacia la derecha. + vX := mGetCameraman.mGetj.mMultiplicar(-1); + x := v.mMultiplicarEsc( vX ); + // Ahora hallamos su proyeccion en el versor k (que sera nuestro Y de la pantalla) + vY := mGetCameraman.mGetI; + y := v.mMultiplicarEsc( vY ); + // Ahora hallamos el tamaño proporcional (un numero entre 0 y 1, donde 0 es + // lo mas lejano y 1 lo mas cercano). Se calcula de la siguiente forma: + // tam = 1 - |O| - aRadioMinimo + // aRadioMaximo - aRadioMinimo + // Donde O es el vector posicion respecto de la camara, y el " 1 - xxx ", es porque cuanto mas + // lejos, menor tiene que ser el tamaño + tmp := O.mGetModulo - mGetRadioMinimo; + distMax := mGetRadioMaximo - mGetRadioMinimo; + tam := 1 - (tmp / distMax); + i.free; + posCam.free; + v.free; + vX.free; + vY.free; + OI.free; + O.free; +end; + +{ cCamaraMapa } + +{** Contructor + @param cameraman Objeto Volador en el que estará montada la cámara (obligatorio) + @param angulo Angulo de apertura (visión) de la cámara (default = pi/4) + @param maximo Distancia máxima en la que se considera visible a un objeto (default = 5000) + @param distPantalla Distancia hasta la pantalla de proyección (default = 0). Si tiene el valor por default + o cualquier valor menor o igual a cero, se usa el tamaño del objeto volador} +constructor cCamaraMapa.create(cameraman: cObjetoVolador; angulo: tAngulo; maximo: tLongitud; distPantalla: tLongitud); +begin + inherited create(cameraman, angulo, 5000{max}, 1000{min} ); + mSetFiltro( cFiltroMapa.create( Cameraman, angulo, 5000{max}, mGetRadioMinimo ) ); +end; + +{** Obtiene la proyección del objeto volador en X, Y + @param ov Objeto volador a proyectar. + @param x Valor de la proyección en X. + @param x Valor de la proyección en Y. + @param tam Tamaño porcentual del objeto (cuanto mas lejos esta, mas pequeño es). + Varia entre 0 y 1} +procedure cCamaraMapa.mProyectar(ov: cObjetoVolador; var x, y, tam: tLongitud); +var + desplazamiento, + posCam, + i, + vX, + vY, + v, + O, + OI: cVector; + distMax, + tmp: tLongitud; +begin + // Lo primero que hay que hacer es hallar OI, para eso utilizaremos la siguiente formula: + // OI = O.(d/D.O) + // En nuetro caso seria: + // OI = O . aDistPantalla + // aCameraman.mGetI . 0 + // Donde O = ov.mGetPosicion - mGetCameraman.mGetPosicion + try // Probamos que el cameraman no este destruido + desplazamiento := mGetCameraman.mGetk.mSetModulo( 3000 ); // Esta 3000 metros alejado del cameraman + except // Si esta destruido cae en una excepcion + on e: EAccessViolation do raise ECameramanDestruido.create; // Creamos una nueva excepcion especial + end; + posCam := mGetCameraman.mGetPosicion.mSumar( desplazamiento ); + desplazamiento.free; + i := mGetCameraman.mGetk.mMultiplicar(-1); + O := ov.mGetPosicion.mRestar( posCam ); + OI := cVector.create( O ).mMultiplicar( mGetDistPantalla / i.mMultiplicarEsc( O ) ); + // Ahora hallamos el vector v que pertenece a la pantalla, que nos dara las nuevas coordenadas respecto de ella. + // v = OI - d.D + // En nuestro caso: + // v = OI - ( aCameraman.mGetCoordenadas.mGetI . aDistPantalla ) + v := cVector.create( OI ).mRestar( i.mMultiplicar( mGetDistPantalla ) ); + // Ahora hallamos su proyeccion en el versor -j (que sera nuestro X de la pantalla) + // Es -j porque tomaremos positivo hacia la derecha. + vX := mGetCameraman.mGetj.mMultiplicar(-1); + x := v.mMultiplicarEsc( vX ); + // Ahora hallamos su proyeccion en el versor k (que sera nuestro Y de la pantalla) + vY := mGetCameraman.mGetI; + y := v.mMultiplicarEsc( vY ); + // Ahora hallamos el tamaño proporcional (un numero entre 0 y 1, donde 0 es + // lo mas lejano y 1 lo mas cercano). Se calcula de la siguiente forma: + // tam = 1 - |O| - aRadioMinimo + // aRadioMaximo - aRadioMinimo + // Donde O es el vector posicion respecto de la camara, y el " 1 - xxx ", es porque cuanto mas + // lejos, menor tiene que ser el tamaño + tmp := O.mGetModulo - mGetRadioMinimo; + distMax := mGetRadioMaximo - mGetRadioMinimo; + tam := 1 - (tmp / distMax); + i.free; + posCam.free; + v.free; + vX.free; + vY.free; + OI.free; + O.free; +end; + +end. +
    + + diff --git a/doc/src-html/vista/Filtro.pas b/doc/src-html/vista/Filtro.pas new file mode 100644 index 0000000..b6fae8f --- /dev/null +++ b/doc/src-html/vista/Filtro.pas @@ -0,0 +1,305 @@ + +File: filtro.pas + + + +

    filtro.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Es una clase abstracta que representa filtro que recibe una lista de objetos y devuelve otra filtrada.
    + Cambios: +
     
    +    06/12/00: Se agregan nuevos métodos (protegidos) para obtener información del filtro para poder crear subclases, 
    +              para lo cual tambien se hace virtual el método mVisible. 
    +    08/12/00: Se cambia esta clase para que sea abstracta. Se deja la implementacion del método mVisible para las 
    +              subclases exlusivamente ya que ahora es abstracto. El filtro frontal (que antes se implementaba en 
    +              esta unidad), ahora está implementado la unidad Filtros al igual que el resto. 
    +    
    }
    +unit Filtro; + +interface + +uses + Tipos, + ObjetoPersistente, + Vectores, + ObjetoVolador, + Classes, + Sysutils; + +type + {** Excepcion producida por el filtro si se utiliza cuando el observador fue destruido} + EObservadorDestruido = class( Exception ) + public + {** Constructor} + constructor create; + end; + + {** Es una clase abstracta que representa un filtro que recibe una lista de objetos y devuelve otra filtrada.} + cFiltro = class( cObjetoPersistente ) + private + aObservador: cObjetoVolador; // Objeto volador que observa a traves del filtro + aRadioMaximo: tLongitud; // Alcance maximo del filtro (los + // objetos mas lejanos no se veran) + aRadioMinimo: tLongitud; // Alcance minimo del filtro (los + // objetos mas cercanos no se veran) + aCosApertura: tAngulo; // Coseno del Angulo de captación del filtro, + // se almacena sólo el coseno porque el + // ángulo en sí no se usa. + protected + {** Verifica que un objeto volador pueda ser visto por la cámara} + function mVisible( ov: cObjetoVolador ): boolean; virtual; abstract; + {** Obtiene el radio mínimo} + function mGetRadioMinimo: tLongitud; + {** Obtiene el radio máximo} + function mGetRadioMaximo: tLongitud; + {** Obtiene el coseno de la apertura} + function mGetCosApertura: tAngulo; + public + {** Constructor} + constructor create( observador: cObjetoVolador; angulo: tAngulo = PI/4; maximo: tLongitud = 5000; minimo: tLongitud = -1 ); + {** Procesa una lista de objetos, devolviendo solo los visibles en una lista ordenada ascendentemente por la distancia + (es decir, el objeto más cercano está primero en la lista).} + function mFiltrar( l: TList ): TList; + {** Obtiene un puntero al observador} + function mGetObservador: cObjetoVolador; + {** Establece el observador con un nuevo puntero} + procedure mSetObservador( ov: cObjetoVolador ); + {$IFDEF DebugAlgoWars} + {** Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo.} + function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; + {$ENDIF} + // SERIALIZACION + {** Devuelve una cadena de texto con el objeto serializado.} + function mSerializar: string; override; + {** Recrea el objeto a partir de una cadena de texto con el objeto + serializado.} + procedure mDesSerializar( str: string ); override; + end; + +implementation + +uses + RegExpr, + SerializacionUtils, + Math; + +{ cFiltro } + +{** Contructor + @param observador Objeto Volador en el que estará montado el filtro (obligatorio) + @param angulo Angulo de apertura (visión) del filtro (default = pi/4) + @param maximo Distancia máxima en la que se considera visible a un objeto (default = 5000) + @param minimo Distancia mínima en la que se considera visible a un objeto (default = -1). + Si se especifica un valor negativo o cero, se toma la dimension del objeto volador} +constructor cFiltro.create(observador: cObjetoVolador; angulo: tAngulo; + maximo: tLongitud; minimo: tLongitud); +begin + inherited create; + aObservador := observador; + aRadioMaximo := maximo; + aCosApertura := cos( angulo ); + if minimo > 0 then // Si el radio minimo es positiva se lo asigna + aRadioMinimo := minimo + else // Si es negativo o cero (se paso como default o mal), lo extrae del objeto volador + aRadioMinimo := aObservador.mGetDimension; +end; + +{** Filtra una lista de objetos, devolviendo solo los visibles. + @return Lista con los objetos visibles. + @param l Lista con los objetos a procesar.} +function cFiltro.mFiltrar( l: TList ): TList; +var + lProcesada: TList; + oOV: cObjetoVolador; + i: word; +begin + lProcesada := TList.create; + for i:=0 to l.count - 1 do begin // recorre la lista de objetos + oOV := l.items[i]; // obtiene el ObjetoVolador actual + if mVisible( oOV ) then + lProcesada.Add( oOV ); + end; + result := lProcesada; +end; + +{$IFDEF DebugAlgoWars} +{** Devuelve el estado del objeto basandose en la cantidad de datos requeridos:
    + Siempre devuelve los valores de las componentes x, y, z y si debugLevel es mayor que DI_NORMAL, + también muestra el módulo. + @return Cadena de texto con el estado del Objeto. + @param debugLevel Cantidad de información requerida}
    +function cFiltro.mGetDebugInfo( debugLevel: tDebugInfo ): string; +begin + // Construye la cadena dependiendo de la cantidad de informacion que se quiera obtener + result := 'Radio Máximo: ' + FloatToStrF( aRadioMaximo, ffNumber, 5, 5 ) + + ' | Radio Mínimo: ' + FloatToStrF( aRadioMinimo, ffNumber, 5, 5 ); + try // Probamos que el cameraman no este destruido + if debugLevel = DI_NORMAL then + result := result + #13 + #10 + + 'Cameraman: ' + aObservador.mGetDebugInfo; + if debugLevel = DI_MAXI then + result := result + #13 + #10 + + 'Cameraman: ' + aObservador.mGetDebugInfo( debugLevel ); // + #13 + #10 + + except // Si esta destruido cae en una excepcion + on e: EAccessViolation do + raise EObservadorDestruido.create; // Creamos una nueva excepcion especial + end; +end; +{$ENDIF} + +{** Obtiene un puntero al observador + @return Puntero al obervador} +function cFiltro.mGetObservador: cObjetoVolador; +begin + result := aObservador; +end; + +{** Establece el observador con un nuevo puntero + @param Puntero al nuevo obervador} +procedure cFiltro.mSetObservador(ov: cObjetoVolador); +begin + aObservador := ov; +end; + +{** Recrea el objeto a partir de una cadena de texto con el objeto + serializado. + @param str Cadena de texto con el objeto serializado.} +procedure cFiltro.mDesSerializar(str: string); +var + r: TRegExpr; +begin + inherited mDesSerializar( str ); // SIEMPRE el ID debe ser el PRIMER atributo + r := TRegExpr.create; + // OBSERVADOR + try // se fija si hay errores al extraer los datos + r.Expression := '/s*(.+)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + if r.Match[1] <> '0' then // Si tiene una clase determinada... + if aObservador <> nil then // Si no es nulo + // Puede caer en una EAccessViolation si esta destruido + aObservador.mDesSerializar( r.Match[2] ) // Lo deserializa + else // si es nulo + aObservador := restaurarObjeto( r.Match[1], r.Match[2] ) // lo crea segun su clase + else // Si no tiene una clase determinada, entonces se lo pone en nil + aObservador := nil + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el objetivo' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ESerializacion do begin // Si fueron de serializacion... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al deserializar la posicion: ' + e.Message ); // cae en una excepcion + end; + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer la posicion utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + on e: EAccessViolation do begin // si el Objetivo fue destruido... + aObservador := restaurarObjeto( r.Match[1], r.Match[2] ) // lo crea segun su clase + end; + end; + // RADIOMAXIMO + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aRadioMaximo := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el radio maximo' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el radio maximo utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // RADIOMINIMO + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aRadioMinimo := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el radio minimo' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el radio minimo utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + // COSAPERTURA + try // se fija si hay errores al extraer los datos + r.Expression := '/s*([+/-]?/d+(/,/d+)?([eE][+/-]?/d+)?)/s*'; // contruye la expresion regular a buscar + if r.Exec ( str ) then // Ejecuta la expresion. Si la encuentra... + aCosApertura := StrToFloat( r.Match[1] ) + else // si no encontro la experesion... + raise ESerializacion.create( 'No se encontro el coseno de la apertura' ); // cae en una excepcion + except // Si hubieron errores ... + on e: ERegExpr do begin // si fueron de expresiones regulares... + r.Free; // libera memoria + raise ESerializacion.create( ClassName + ': Error al extraer el coseno de la apertura utilizando expresiones regulares: ' + e.Message ); // cae en una excepcion + end; + end; + r.free; +end; + +{** Devuelve una cadena de texto con el objeto serializado. + @return Cadena de texto con el objeto serializado.} +function cFiltro.mSerializar: string; +var + clase, + observador: string; +begin + // Si el observador es nil o está destruido, se setea el atributo class del + // TAG objetivo como '0' y entre el TAG se indica que es nil. Si no se + // setea como el nombre de la clase y su expresion serializada respectivamente + observador := 'nil'; + clase := '0'; + if aObservador <> nil then + try + observador := aObservador.mSerializar; + clase := aObservador.ClassName; + except // Si esta destruido cambia la cadena de texto + on e: EAccessViolation do begin + observador := 'nil'; + clase := '0'; + end; + end; + result := inherited mSerializar + + '' + observador + '' + + '' + FloatToStrF( aRadioMaximo, ffGeneral, 18, 0 ) + '' + + '' + FloatToStrF( aRadioMinimo, ffGeneral, 18, 0 ) + '' + + '' + FloatToStrF( aCosApertura, ffGeneral, 18, 0 ) + ''; +end; + +{** Obtiene el radio máximo + @return Radio máximo} +function cFiltro.mGetRadioMaximo: tLongitud; +begin + result := aRadioMaximo; +end; + +{** Obtiene el radio mínimo + @return Radio mínimo} +function cFiltro.mGetRadioMinimo: tLongitud; +begin + result := aRadioMinimo; +end; + +{** Obtiene el coseno de la apertura + @return Coseno de la apertura} +function cFiltro.mGetCosApertura: tAngulo; +begin + result := aCosApertura; +end; + +{ EObservadorDestruido } + +{** Constructor} +constructor EObservadorDestruido.create; +begin + inherited create( 'El Observador fue destruido.' ); +end; + +end. +
    + + diff --git a/doc/src-html/vista/Filtros.pas b/doc/src-html/vista/Filtros.pas new file mode 100644 index 0000000..a9dda91 --- /dev/null +++ b/doc/src-html/vista/Filtros.pas @@ -0,0 +1,361 @@ + +File: filtros.pas + + + +

    filtros.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Se implementan varios filtro en diferentes direcciones.
    + Cambios: +
     
    +    09/12/00: Se agrega la clase cFiltroMapa. 
    +    
    }
    +unit Filtros; + +interface + +uses + Tipos, + Vectores, + ObjetoVolador, + Sysutils, + Filtro; + +type + + {** Implementa un filtro que "ve" hacia adelante.} + cFiltroFrontal = class( cFiltro ) + protected + {** Verifica que un objeto volador pueda ser visto por la cámara} + function mVisible( ov: cObjetoVolador ): boolean; override; + end; + + {** Implementa un filtro que "ve" hacia la izquierda.} + cFiltroLatIzq = class( cFiltro ) + protected + {** Verifica que un objeto volador pueda ser visto por la cámara} + function mVisible( ov: cObjetoVolador ): boolean; override; + end; + + {** Implementa un filtro que "ve" hacia la derecha.} + cFiltroLatDer = class( cFiltro ) + protected + {** Verifica que un objeto volador pueda ser visto por la cámara} + function mVisible( ov: cObjetoVolador ): boolean; override; + end; + + {** Implementa un filtro que "ve" hacia atrás.} + cFiltroTrasero = class( cFiltro ) + protected + {** Verifica que un objeto volador pueda ser visto por la cámara} + function mVisible( ov: cObjetoVolador ): boolean; override; + end; + + {** Implementa un filtro que "ve" hacia arriba.} + cFiltroArriba = class( cFiltro ) + protected + {** Verifica que un objeto volador pueda ser visto por la cámara} + function mVisible( ov: cObjetoVolador ): boolean; override; + end; + + {** Implementa un filtro que "ve" hacia abajo.} + cFiltroAbajo = class( cFiltro ) + protected + {** Verifica que un objeto volador pueda ser visto por la cámara} + function mVisible( ov: cObjetoVolador ): boolean; override; + end; + + {** Implementa un filtro que "ve" hacia abajo pero desde arriba a una cierta distancia + del observador. Es como si observara al observador mismo.} + cFiltroMapa = class( cFiltro ) + protected + {** Verifica que un objeto volador pueda ser visto por la cámara} + function mVisible( ov: cObjetoVolador ): boolean; override; + end; + + {** Implementa un filtro que "ve" hacia adelante y que además sólo puede + ver objetos del tipo cNave y cMeteorito.} + cFiltroLock = class( cFiltroFrontal ) + protected + {** Verifica que un objeto volador pueda ser visto por la cámara} + function mVisible( ov: cObjetoVolador ): boolean; override; + end; + +implementation + +uses + Nave, + Meteorito; + +{ cFiltroFrontal } + +{** Verifica que un objeto volador pueda ser visto por la cámara + @param ov Objeto volador que se quiere verificar si es visto por la cámara. + @return True si lo ve, False si no.} +function cFiltroFrontal.mVisible(ov: cObjetoVolador): boolean; +var + posRel, // vector posicion del objeto volador relativo a la camara + posCam, // Posision del cameraman + dirCam: cVector; // vector con la direccion en la que apunta la camara + dist: tLongitud; // Distancia entre la camara y el objeto + cosAlfa: tAngulo; // Coseno del angulo que forman la dir de la camara y la pos del objeto +begin + result := false; + try // Probamos que el cameraman no este destruido + dist := mGetObservador.mGetDistancia( ov ); + except // Si esta destruido cae en una excepcion + on e: EAccessViolation do + raise EObservadorDestruido.create; // Creamos una nueva excepcion especial + end; + if ( dist > mGetRadioMinimo ) and + ( dist < mGetRadioMaximo ) then begin // Esta dentro de la distancia minima y maxima + // posRel es el vector posicion del objeto volador relativo a la camara: posRel = posOV - posCam + posRel := ov.mGetPosicion; + posCam := mGetObservador.mGetPosicion; + posRel.mRestar( posCam ); + dirCam := mGetObservador.mGetI; + // Calcula el angulo entre las 2 posiciones ( A . B / |A| . |B| ) + cosAlfa := posRel.mMultiplicarEsc( dirCam ) / ( posRel.mGetModulo * dirCam.mGetModulo); + // Ahora se comparan los cosenos, ya que es una funcion decreciente entre 0 y PI + if cosAlfa > mGetCosApertura then // Esta dentro del angulo de vision + result := true; + posRel.free; + posCam.free; + dirCam.free; + end; +end; + +{ cFiltroLatIzq } + +{** Verifica que un objeto volador pueda ser visto por la cámara + @param ov Objeto volador que se quiere verificar si es visto por la cámara. + @return True si lo ve, False si no.} +function cFiltroLatIzq.mVisible(ov: cObjetoVolador): boolean; +var + posRel, // vector posicion del objeto volador relativo a la camara + posCam, // Posision del cameraman + dirCam: cVector; // vector con la direccion en la que apunta la camara + dist: tLongitud; // Distancia entre la camara y el objeto + cosAlfa: tAngulo; // Coseno del angulo que forman la dir de la camara y la pos del objeto +begin + result := false; + try // Probamos que el cameraman no este destruido + dist := mGetObservador.mGetDistancia( ov ); + except // Si esta destruido cae en una excepcion + on e: EAccessViolation do + raise EObservadorDestruido.create; // Creamos una nueva excepcion especial + end; + if ( dist > mGetRadioMinimo ) and + ( dist < mGetRadioMaximo ) then begin // Esta dentro de la distancia minima y maxima + // posRel es el vector posicion del objeto volador relativo a la camara: posRel = posOV - posCam + posRel := ov.mGetPosicion; + posCam := mGetObservador.mGetPosicion; + posRel.mRestar( posCam ); + dirCam := mGetObservador.mGetJ; + // Calcula el angulo entre las 2 posiciones ( A . B / |A| . |B| ) + cosAlfa := posRel.mMultiplicarEsc( dirCam ) / ( posRel.mGetModulo * dirCam.mGetModulo); + // Ahora se comparan los cosenos, ya que es una funcion decreciente entre 0 y PI + if cosAlfa > mGetCosApertura then // Esta dentro del angulo de vision + result := true; + posRel.free; + posCam.free; + dirCam.free; + end; +end; + +{ cFiltroLatDer } + +function cFiltroLatDer.mVisible(ov: cObjetoVolador): boolean; +var + posRel, // vector posicion del objeto volador relativo a la camara + posCam, // Posision del cameraman + dirCam: cVector; // vector con la direccion en la que apunta la camara + dist: tLongitud; // Distancia entre la camara y el objeto + cosAlfa: tAngulo; // Coseno del angulo que forman la dir de la camara y la pos del objeto +begin + result := false; + try // Probamos que el cameraman no este destruido + dist := mGetObservador.mGetDistancia( ov ); + except // Si esta destruido cae en una excepcion + on e: EAccessViolation do + raise EObservadorDestruido.create; // Creamos una nueva excepcion especial + end; + if ( dist > mGetRadioMinimo ) and + ( dist < mGetRadioMaximo ) then begin // Esta dentro de la distancia minima y maxima + // posRel es el vector posicion del objeto volador relativo a la camara: posRel = posOV - posCam + posRel := ov.mGetPosicion; + posCam := mGetObservador.mGetPosicion; + posRel.mRestar( posCam ); + dirCam := mGetObservador.mGetJ.mMultiplicar(-1); + // Calcula el angulo entre las 2 posiciones ( A . B / |A| . |B| ) + cosAlfa := posRel.mMultiplicarEsc( dirCam ) / ( posRel.mGetModulo * dirCam.mGetModulo); + // Ahora se comparan los cosenos, ya que es una funcion decreciente entre 0 y PI + if cosAlfa > mGetCosApertura then // Esta dentro del angulo de vision + result := true; + posRel.free; + posCam.free; + dirCam.free; + end; +end; + +{ cFiltroTrasero } + +function cFiltroTrasero.mVisible(ov: cObjetoVolador): boolean; +var + posRel, // vector posicion del objeto volador relativo a la camara + posCam, // Posision del cameraman + dirCam: cVector; // vector con la direccion en la que apunta la camara + dist: tLongitud; // Distancia entre la camara y el objeto + cosAlfa: tAngulo; // Coseno del angulo que forman la dir de la camara y la pos del objeto +begin + result := false; + try // Probamos que el cameraman no este destruido + dist := mGetObservador.mGetDistancia( ov ); + except // Si esta destruido cae en una excepcion + on e: EAccessViolation do + raise EObservadorDestruido.create; // Creamos una nueva excepcion especial + end; + if ( dist > mGetRadioMinimo ) and + ( dist < mGetRadioMaximo ) then begin // Esta dentro de la distancia minima y maxima + // posRel es el vector posicion del objeto volador relativo a la camara: posRel = posOV - posCam + posRel := ov.mGetPosicion; + posCam := mGetObservador.mGetPosicion; + posRel.mRestar( posCam ); + dirCam := mGetObservador.mGetI.mMultiplicar(-1); + // Calcula el angulo entre las 2 posiciones ( A . B / |A| . |B| ) + cosAlfa := posRel.mMultiplicarEsc( dirCam ) / ( posRel.mGetModulo * dirCam.mGetModulo); + // Ahora se comparan los cosenos, ya que es una funcion decreciente entre 0 y PI + if cosAlfa > mGetCosApertura then // Esta dentro del angulo de vision + result := true; + posRel.free; + posCam.free; + dirCam.free; + end; +end; + +{ cFiltroArriba } + +function cFiltroArriba.mVisible(ov: cObjetoVolador): boolean; +var + posRel, // vector posicion del objeto volador relativo a la camara + posCam, // Posision del cameraman + dirCam: cVector; // vector con la direccion en la que apunta la camara + dist: tLongitud; // Distancia entre la camara y el objeto + cosAlfa: tAngulo; // Coseno del angulo que forman la dir de la camara y la pos del objeto +begin + result := false; + try // Probamos que el cameraman no este destruido + dist := mGetObservador.mGetDistancia( ov ); + except // Si esta destruido cae en una excepcion + on e: EAccessViolation do + raise EObservadorDestruido.create; // Creamos una nueva excepcion especial + end; + if ( dist > mGetRadioMinimo ) and + ( dist < mGetRadioMaximo ) then begin // Esta dentro de la distancia minima y maxima + // posRel es el vector posicion del objeto volador relativo a la camara: posRel = posOV - posCam + posRel := ov.mGetPosicion; + posCam := mGetObservador.mGetPosicion; + posRel.mRestar( posCam ); + dirCam := mGetObservador.mGetK; + // Calcula el angulo entre las 2 posiciones ( A . B / |A| . |B| ) + cosAlfa := posRel.mMultiplicarEsc( dirCam ) / ( posRel.mGetModulo * dirCam.mGetModulo); + // Ahora se comparan los cosenos, ya que es una funcion decreciente entre 0 y PI + if cosAlfa > mGetCosApertura then // Esta dentro del angulo de vision + result := true; + posRel.free; + posCam.free; + dirCam.free; + end; +end; + +{ cFiltroAbajo } + +function cFiltroAbajo.mVisible(ov: cObjetoVolador): boolean; +var + posRel, // vector posicion del objeto volador relativo a la camara + posCam, // Posision del cameraman + dirCam: cVector; // vector con la direccion en la que apunta la camara + dist: tLongitud; // Distancia entre la camara y el objeto + cosAlfa: tAngulo; // Coseno del angulo que forman la dir de la camara y la pos del objeto +begin + result := false; + try // Probamos que el cameraman no este destruido + dist := mGetObservador.mGetDistancia( ov ); + except // Si esta destruido cae en una excepcion + on e: EAccessViolation do + raise EObservadorDestruido.create; // Creamos una nueva excepcion especial + end; + if ( dist > mGetRadioMinimo ) and + ( dist < mGetRadioMaximo ) then begin // Esta dentro de la distancia minima y maxima + // posRel es el vector posicion del objeto volador relativo a la camara: posRel = posOV - posCam + posRel := ov.mGetPosicion; + posCam := mGetObservador.mGetPosicion; + posRel.mRestar( posCam ); + dirCam := mGetObservador.mGetK.mMultiplicar(-1); + // Calcula el angulo entre las 2 posiciones ( A . B / |A| . |B| ) + cosAlfa := posRel.mMultiplicarEsc( dirCam ) / ( posRel.mGetModulo * dirCam.mGetModulo); + // Ahora se comparan los cosenos, ya que es una funcion decreciente entre 0 y PI + if cosAlfa > mGetCosApertura then // Esta dentro del angulo de vision + result := true; + posRel.free; + posCam.free; + dirCam.free; + end; +end; + +{ cFiltroMapa } + +function cFiltroMapa.mVisible(ov: cObjetoVolador): boolean; +var + desplazamiento, // desplazamiento del filtro respecto del observador + posTmp, // Vector posicion temporal + posRel, // vector posicion del objeto volador relativo a la camara + posCam, // Posision del cameraman + dirCam: cVector; // vector con la direccion en la que apunta la camara + dist: tLongitud; // Distancia entre la camara y el objeto + cosAlfa: tAngulo; // Coseno del angulo que forman la dir de la camara y la pos del objeto +begin + result := false; + try // Probamos que el cameraman no este destruido + desplazamiento := mGetObservador.mGetk.mSetModulo( 3000 ); // Esta 3000 metros alejado del observador + except // Si esta destruido cae en una excepcion + on e: EAccessViolation do + raise EObservadorDestruido.create; // Creamos una nueva excepcion especial + end; + posCam := mGetObservador.mGetPosicion.mSumar( desplazamiento ); + desplazamiento.free; + posTmp := ov.mGetPosicion; + dist := posCam.mGetDistancia( posTmp ); + posTmp.free; + if ( dist > mGetRadioMinimo ) and + ( dist < mGetRadioMaximo ) then begin // Esta dentro de la distancia minima y maxima + // posRel es el vector posicion del objeto volador relativo a la camara: posRel = posOV - posCam + posRel := ov.mGetPosicion; + posRel.mRestar( posCam ); + dirCam := mGetObservador.mGetK.mMultiplicar(-1); + // Calcula el angulo entre las 2 posiciones ( A . B / |A| . |B| ) + cosAlfa := posRel.mMultiplicarEsc( dirCam ) / ( posRel.mGetModulo * dirCam.mGetModulo); + // Ahora se comparan los cosenos, ya que es una funcion decreciente entre 0 y PI + if cosAlfa > mGetCosApertura then // Esta dentro del angulo de vision + result := true; + posRel.free; + dirCam.free; + end; + posCam.free; +end; + +{ cFiltroLock } + +{** Verifica que un objeto volador pueda ser visto por la cámara} +function cFiltroLock.mVisible(ov: cObjetoVolador): boolean; +begin + result := false; + if (ov is cNave) or (ov is cMeteorito) then + result := inherited mVisible( ov ); +end; + +end. +
    + + diff --git a/doc/src-html/vista/Vista.pas b/doc/src-html/vista/Vista.pas new file mode 100644 index 0000000..a3a5af0 --- /dev/null +++ b/doc/src-html/vista/Vista.pas @@ -0,0 +1,522 @@ + +File: vista.pas + + + +

    vista.pas

    from Project: AlgoWars.dpr
    +
    +
    +{** Interpreta y dibuja los datos del modelo en un formulario
    + Cambios: +
     
    +    10/11/00: Se maneja la excepción para evitar usar la camara cuando el cameraman fue destruido (ECameramanDestruido). 
    +              Esta es propagada (por ahora) para que el controlador (formulario) frene el timer 
    +    02/12/00: Se mejoran los graficos usando transparencias en los bitmaps y se da la opcion de presentar 
    +              los graficos con transparencias (alta calidad) o no (a través del atributo aAltaCalidad y 
    +              los métodos mSetAltaCalidad, mSetBajaCalidad y mCambiarCalidad). 
    +              Se mejora la performance gracias a la nueva implementación de mDibujar, ya que los 
    +              bitmas se cargan una sola vez en memoria (en un array aBitmaps) en vez de cargarse 
    +              y liberarse cada vez que se actualiza la pantalla como sucedía anteriormente. 
    +              Se implementa el soporte de visualización de un objeto volador lockeado (utilizando 
    +              otra lista de bitmaps con los gráficos de los objetos lockeados, aBitmapsLockeados). 
    +    08/12/00: Se agregan múltiples cámaras: Derecha, Izquierda, Arriba, Abajo, Atrás, Del Misil. Para hacerlo 
    +              se agragega un array de camaras y un atributo que indica la camara actual. Tambien se agregan 
    +              métodos para cambiar la cámara actual, etc. 
    +              Se arregla el destructor que no liberaba todos los objetos. 
    +    09/12/00: Se reemplaza la vista del misil por una mas general (vista del arma) que permite ver a traves de 
    +              cualquier arma disparada. Se implementa correctamente esta vista. 
    +              Se agrega una vista tipo mapa.  
    +    
    }
    +unit Vista; + +interface + +uses + {$IFDEF DebugAlgoWars} + Objeto, + {$ENDIF} + Windows, + SysUtils, + Graphics, + Forms, + Camara, + Tipos, + ObjetoVolador, + Espacio, + Armas, + Lista; + +type + tArrayBitmaps = array [OV_NAVEPESADA..OV_MISDIR] of TBitmap; + tArrayCamaras = array [CAMARA_FRONTAL..CAMARA_ARMA] of cCamara; + + {** Interpreta y dibuja los datos del modelo en un formulario} + cVista = class{$IFDEF DebugAlgoWars}( cObjeto ){$ENDIF} + private + aFormulario: TCustomForm; // Formulario en el cual dibuja + aRegion: HRgn; // Región del formulario en la que dibuja + aCamara: tCamaras; // Cámara seleccionada actualmente + aCamaras: tArrayCamaras; // Multiples cámaras + aBitmaps: tArrayBitmaps; // Lista con los bitmaps + aBitmapsLocked: tArrayBitmaps; // Lista con los bitmaps + aAltaCalidad: boolean; // Indica si las imagenes se ven con transparencias. + {$IFDEF DebugAlgoWars} + aListaProy: cLista; // Lista de objetos proyectados (se guarda para poder + // implementar el método mGetDebugInfo + {$ENDIF} + protected + {** Obtiene el lado menor del formulario} + function mGetFormLado: integer; + {** Convierte el tamaño obtenido de la cámara a uno proporcional en píxeles} + function mGetTam( proy: tPProy ): integer; + {** Convierte la componente en x obtenida de la cámara a una proporcional en píxeles} + function mGetX( proy: tPProy ): integer; + {** Convierte la componente en y obtenida de la cámara a una proporcional en píxeles} + function mGetY( proy: tPProy ): integer; + {** Dibuja un ObjetoVolador} + procedure mDibujarOV( proy: tPProy ); + {** Dibuja el ObjetoVolador lockeado por la nave propia} + procedure mDibujarOVLockeado( proy: tPProy ); + {** Muestra un mensaje de game over} + procedure mGameOver; + {** Convierte un tipo tObjetosVoladores al nombre del archivo que guarda su bitmap} + function mObjetoVoladorToFilename( obj: tObjetosVoladores ): string; + {** Convierte un tipo tObjetosVoladores al nombre del archivo que guarda su bitmap lockeado} + function mObjetoVoladorLockedToFilename( obj: tObjetosVoladores ): string; + {** Crea una cámara según el tipo} + function mCrearCamara( cam: tCamaras; ov: cObjetoVolador ): cCamara; + public + {** Constructor} + constructor create( formulario: TCustomForm; ov: cObjetoVolador; calidad: boolean = true ); + {** Dibuja todos los Objetos Voladores que ve la cámara} + procedure mDibujarVista( oEspacio: cEspacio ); + {** Define el formulario en donde dibujar} + procedure mSetForm( oForm: TCustomForm ); + {** Setea gráficos de alta calidad} + procedure mSetAltaCalidad; + {** Setea gráficos de baja calidad} + procedure mSetBajaCalidad; + {** Invierte la calidad de los gráficos. Es decir, si estaban en baja los pone + en alta y vice versa.} + procedure mCambiarCalidad; + {$IFDEF DebugAlgoWars} + {** Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar + y la información entregada depende del parámetro tDebugInfo.} + function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override; + {$ENDIF} + {** Permite realizar el cambio de camara} + procedure mCambiarCamara( cam: tCamaras ); + {** Cambia a la siguiente cámara} + procedure mCamaraSiguiente; + {** Devuelve que camara esta activa} + function mGetCamaraStr: string; + {** Crea la cámara del arma} + procedure mCrearCamaraDeArma( a: cArma ); + {** Destructor} + destructor destroy; override; + end; + + +implementation + +uses + Camaras; + +{ cVista } + +{** Constructor + @param formulario Formulario en donde dibujará la vista + @param ov Objeto Volador en el cual montar la cámara} +constructor cVista.create(formulario: TCustomForm; ov: cObjetoVolador; calidad: boolean); +var + obj: tObjetosVoladores; + cam: tCamaras; + bitmap: TBitmap; +begin + inherited create; + for cam := CAMARA_FRONTAL to pred( CAMARA_ARMA ) do + aCamaras[cam] := mCrearCamara( cam, ov ); + aCamaras[CAMARA_ARMA] := nil; + aCamara := CAMARA_FRONTAL; + aAltaCalidad := calidad; + {$IFDEF DebugAlgoWars} + aListaProy := nil; + {$ENDIF} + mSetForm( formulario ); + // Carga gráficos Comunes + for obj := OV_NAVEPESADA to OV_MISDIR do begin + bitmap := TBitmap.create; + with bitmap do begin + LoadFromFile( mObjetoVoladorToFilename( obj ) ); + TransparentColor := clBlack; + TransparentMode := tmFixed; + Transparent := aAltaCalidad; + end; + aBitmaps[obj] := bitmap; + end; + // Carga gráficos Lockeados + for obj := OV_NAVEPESADA to OV_NAVEPROPIA do begin + bitmap := TBitmap.create; + with bitmap do begin + LoadFromFile( mObjetoVoladorLockedToFilename( obj ) ); + TransparentColor := clBlack; + TransparentMode := tmFixed; + Transparent := aAltaCalidad; + end; + aBitmapsLocked[obj] := bitmap; + end; +end; + +{** Destructor} +destructor cVista.destroy; +var + obj: tObjetosVoladores; + cam: tCamaras; +begin + for cam := CAMARA_FRONTAL to CAMARA_ARMA do + aCamaras[cam].free; + for obj := OV_NAVEPESADA to OV_MISDIR do begin + aBitmaps[obj].free; + aBitmapsLocked[obj].free; + end; + {$IFDEF DebugAlgoWars} + aListaProy.free; + {$ENDIF} +end; + +{** Dibuja un ObjetoVolador + @param proy Puntero a un elemento del tipo tProyeccion con los datos de la proyeccion + de un determinado objeto volador (proporcionado por la cámara)} +procedure cVista.mDibujarOV(proy: tPProy); +var + rect: TRect; + tam: integer; +begin + tam := mGetTam(proy); + rect.Left := mGetX(proy); + rect.top := mGetY(proy); + rect.right := rect.left + tam; + rect.bottom := rect.top + tam; + // crea una region de dibujo //solo bmp + // asigna la region anterior + SelectClipRgn( aFormulario.canvas.handle, aRegion ); + // dibuja el bmp entero entre los puntos de rect o rect1 + aFormulario.canvas.StretchDraw( rect, aBitmaps[proy^.oOV.mDibujar] ); +end; + +{** Dibuja el ObjetoVolador lockeado por la nave propia + @param proy Puntero a un elemento del tipo tProyeccion con los datos de la proyeccion + de un determinado objeto volador (proporcionado por la cámara)} +procedure cVista.mDibujarOVLockeado(proy: tPProy); +var + rect: TRect; + tam: integer; +begin + tam := mGetTam(proy); + rect.Left := mGetX(proy); + rect.top := mGetY(proy); + rect.right := rect.left + tam; + rect.bottom := rect.top + tam; + // crea una region de dibujo //solo bmp + // asigna la region anterior + SelectClipRgn( aFormulario.canvas.handle, aRegion ); + // dibuja el bmp entero entre los puntos de rect + aFormulario.canvas.StretchDraw( rect, aBitmapsLocked[proy^.oOV.mDibujar] ); +end; + +{** Dibuja todos los Objetos Voladores que ve la cámara + @param oEspacio Espacio del cual obtener la lista de objetos a interpretar por la cámara + para dibujarlos} +procedure cVista.mDibujarVista( oEspacio: cEspacio ); +var + i: integer; + pProy: tPProy; + {$IFNDEF DebugAlgoWars} + aListaProy: cLista; + {$ENDIF} +begin + {$IFDEF DebugAlgoWars} + // Libera la lista vieja + aListaProy.free; + aListaProy := nil; + {$ENDIF} + //mantiene el circulo negro + aFormulario.canvas.brush.Color := clblack; + aFormulario.canvas.ellipse( 0, 0, mGetFormLado, mGetFormLado ); + if aCamaras[aCamara] = nil then // Si es la camara es nil + mCamaraSiguiente; // Selecciona la camara siguiente + try // Probamos que el cameraman no este destruido + aListaProy := aCamaras[aCamara].mProcesar( oEspacio.mGetObjetos ); + for i := 0 to aListaProy.Count - 1 do begin + pProy := aListaProy.items[i]; + // Si el objeto volador lockeado por la nave propia es el actual... + if oEspacio.mGetNavePropia.mGetLockeado = pProy^.oOV then + mDibujarOVLockeado( aListaProy.items[i] ) // lo dibuja de una forma distinta + else // si no... + mDibujarOV( aListaProy.items[i] ); // lo dibuja de la forma normal + end; + except // Si esta destruido cae en una excepcion + on e: ENavePropiaDestruida do begin + mGameOver; // Muestra el mensaje de GAME OVER + raise; // Propaga la excepcion + end; + on e: ECameramanDestruido do begin // Si fue destruido el cameraman + mCamaraSiguiente; // pasa a la siguiente + end; + end; +end; + +{** Obtiene el lado menor del formulario + @return El alto o el ancho del formulario, dependiendo de cual sea menor} +function cVista.mGetFormLado: integer; +begin + if aFormulario.ClientWidth > aFormulario.ClientHeight then + result := aFormulario.ClientHeight + else + result := aFormulario.ClientWidth; + //result:=409; +end; + +{** Convierte el tamaño obtenido de la cámara a uno proporcional en píxeles + @param proy Puntero a un elemento del tipo tProyeccion con los datos de la proyeccion + de un determinado objeto volador (proporcionado por la cámara) + @return Tamaño del objeto en píxeles (tamaño del lado del cuadrado que se usará para + dibujar el bitmap)} +function cVista.mGetTam(proy: tPProy): integer; +begin + // Se calcula tomando un valor de la supuesta cabina de 1/2 metro, a partir de ahi es una + // regla de 3 simple. + // NOTA: como los objetos quedan demasiado grandes, en vez de tomarse 1/2 metro, se toma mas pequeña + // La dimension se multiplica por 2 porque es el radio de la nave + // TAM = tam * (dim * 2) * (lado / 2) / 25 (metros) = tam * dim * lado / 25 + result := round( proy^.tam * proy^.oOV.mGetDimension * mGetFormLado / 25 ); +end; + +{** Convierte la componente en x obtenida de la cámara a una proporcional en píxeles + @param proy Puntero a un elemento del tipo tProyeccion con los datos de la proyeccion + de un determinado objeto volador (proporcionado por la cámara) + @return Componente en X del objeto en píxeles (x de la esquina superior izquierdadel + cuadrado que se usará para dibujar el bitmap)} +function cVista.mGetX(proy: tPProy): integer; +begin + // Se calcula por medio de una regla de 3 simple teniendo en cuenta los tamaños maximos y se le + // resta la mitad del tamaño porque se dibuja a partir de la esquina superior izquierda, no a + // partir del centro como es en el modelo. + result := round( proy^.x * (mGetFormLado / 2) / aCamaras[aCamara].mGetRadioPantalla + mGetFormLado / 2 ) - + mGetTam( proy ) div 2; +end; + +{** Convierte la componente en y obtenida de la cámara a una proporcional en píxeles + @param proy Puntero a un elemento del tipo tProyeccion con los datos de la proyeccion + de un determinado objeto volador (proporcionado por la cámara) + @return Componente en Y del objeto en píxeles (y de la esquina superior izquierdadel + cuadrado que se usará para dibujar el bitmap)} +function cVista.mGetY(proy: tPProy): integer; +begin + // Se calcula por medio de una regla de 3 simple teniendo en cuenta los tamaños maximos y se le + // resta la mitad del tamaño porque se dibuja a partir de la esquina superior izquierda, no a + // partir del centro como es en el modelo. + result := round( proy^.y * (mGetFormLado / 2) / aCamaras[aCamara].mGetRadioPantalla + mGetFormLado / 2 ) - + mGetTam( proy ) div 2; +end; + +{** Define el formulario en donde dibujar + @param oForm Formulario en el cual dibujará la vista} +procedure cVista.mSetForm(oForm: TCustomForm); +begin + aFormulario := oForm; + aRegion := CreateEllipticRgn( 0, 0, mGetFormLado, mGetFormLado ); +end; + +{$IFDEF DebugAlgoWars} +{** Devuelve el estado del objeto basandose en la cantidad de datos requeridos. + @return Cadena de texto con el estado del Objeto. + @param debugLevel Cantidad de información requerida} +function cVista.mGetDebugInfo( debugLevel: tDebugInfo ): string; +var + i: integer; // contador + proy: tPProy; // variable temporal para obtener info de la proyeccion + camInfo: string; +begin + result := 'Cámara: ' + #13 + #10; + try // Probamos que el cameraman no este destruido + camInfo := aCamaras[aCamara].mGetDebugInfo( debugLevel ); + except // Si esta destruido cae en una excepcion + on e: ECameramanDestruido do + camInfo := e.Message; + end; + result := result + camInfo; + // Genera el string con el estado del Espacio + if aListaProy <> nil then begin + for i := 0 to aListaProy.Count - 1 do begin + proy := aListaProy.Items[i]; + result := result + #13 + #10 + + 'ObjetoVolador Proyectado ' + IntToStr( i ) + ': ' + proy^.oOV.ClassName + + ' | X: ' + IntToStr( mGetX( proy ) ) + + ' | Y: ' + IntToStr( mGetY( proy ) ) + + ' | Tam: ' + IntToStr( mGetTam( proy ) ); + if debugLevel > DI_NORMAL then + result := result + #13 + #10 + + 'X (cámara): ' + FloatToStrF( proy^.x, ffNumber, 5, 5 ) + + ' | Y (cámara): ' + FloatToStrF( proy^.y, ffNumber, 5, 5 ) + + ' | Tam (cámara): ' + FloatToStrF( proy^.tam, ffNumber, 5, 5 ); + end; + end; +end; +{$ENDIF} + +{** Muestra un mensaje de game over} +procedure cVista.mGameOver; +var + rect: TRect; + bitm: TBitMap; +begin + rect.Left := 100; + rect.top := 150; + rect.right := 300; + rect.bottom := 250; + // crea una region de dibujo //solo bmp + // asigna la region anterior + SelectClipRgn( aFormulario.canvas.handle, aRegion ); + // dibuja el bmp entero entre los puntos de rect o rect1 + bitm := TBitMap.create; + bitm.LoadFromFile( 'bitmaps/gameover.bmp' ); + aFormulario.canvas.StretchDraw( rect, bitm ); + // canvas.stretchdraw(rect1,bitm); + bitm.free; +end; + +{** Convierte un tipo tObjetosVoladores al nombre del archivo que guarda su bitmap + @param obj Tipo de objeto volador + @return Nombre del archivo que almacena el bitmap que lo representa} +function cVista.mObjetoVoladorToFilename(obj: tObjetosVoladores): string; +begin + case obj of + OV_METEORITO: result := 'bitmaps/meteorito.bmp'; + OV_LASER: result := 'bitmaps/laser.bmp'; + OV_MISIL: result := 'bitmaps/misil.bmp'; + OV_MISDIR: result := 'bitmaps/misildirigido.bmp'; + OV_NAVEPROPIA: result := 'bitmaps/navepropia.bmp'; + OV_NAVEPESADA: result := 'bitmaps/navepesada.bmp'; + OV_NAVELIVIANA: result := 'bitmaps/naveliviana.bmp'; + OV_NAVEESPIA: result := 'bitmaps/naveespia.bmp'; + OV_NAVESUICIDA: result := 'bitmaps/navesuicida.bmp'; + else result := 'bitmaps/desconocido.bmp'; + end; +end; + +{** Convierte un tipo tObjetosVoladores al nombre del archivo que guarda su bitmap lockeado + @param obj Tipo de objeto volador + @return Nombre del archivo que almacena el bitmap que lo representa} +function cVista.mObjetoVoladorLockedToFilename( + obj: tObjetosVoladores): string; +begin + case obj of + OV_METEORITO: result := 'bitmaps/meteorito_l.bmp'; + OV_NAVEPROPIA: result := 'bitmaps/navepropia_l.bmp'; + OV_NAVEPESADA: result := 'bitmaps/navepesada_l.bmp'; + OV_NAVELIVIANA: result := 'bitmaps/naveliviana_l.bmp'; + OV_NAVEESPIA: result := 'bitmaps/naveespia_l.bmp'; + OV_NAVESUICIDA: result := 'bitmaps/navesuicida_l.bmp'; + else result := 'bitmaps/desconocido_l.bmp'; + end; +end; + +{** Setea gráficos de alta calidad} +procedure cVista.mSetAltaCalidad; +begin + if not aAltaCalidad then // Si no estan seteados como de alta calidad... + mCambiarCalidad; +end; + +{** Setea gráficos de baja calidad} +procedure cVista.mSetBajaCalidad; +begin + if aAltaCalidad then // Si no estan seteados como de alta calidad... + mCambiarCalidad; +end; + +{** Invierte la calidad de los gráficos. Es decir, si estaban en baja los pone + en alta y vice versa.} +procedure cVista.mCambiarCalidad; +var + obj: tObjetosVoladores; +begin + aAltaCalidad := not aAltaCalidad; + for obj := OV_NAVEPESADA to OV_MISDIR do + aBitmaps[obj].Transparent := aAltaCalidad; + for obj := OV_NAVEPESADA to OV_NAVEPROPIA do + aBitmapsLocked[obj].Transparent := aAltaCalidad; +end; + +procedure cVista.mCambiarCamara(cam : tCamaras); +begin + if aCamaras[cam] <> nil then // Si esta creada es camara, la cambia + aCamara := cam; +end; + +function cVista.mGetCamaraStr: string; +begin + case aCamara of + CAMARA_FRONTAL: result := 'Cámara Frontal'; + CAMARA_LATDER: result := 'Cámara Lateral Derecha'; + CAMARA_LATIZQ: result := 'Cámara Lateral Izquierda'; + CAMARA_TRASERA: result := 'Cámara Trasera'; + CAMARA_ARRIBA: result := 'Cámara Superior'; + CAMARA_ABAJO: result := 'Cámara Inferior'; + CAMARA_MAPA: result := 'Mapa del Escenario'; + CAMARA_ARMA: result := 'Cámara en el Arma'; + end; +end; + +{** Crea una cámara según el tipo + @param cam Tipo de Cámara + @param ov Portador de la cámara + @return Nueva cámara creada} +function cVista.mCrearCamara(cam: tCamaras; ov: cObjetoVolador): cCamara; +begin + case cam of + CAMARA_FRONTAL: result := cCamaraFrontal.create( ov, 1 ); // Se la crea con un poco mas de angulo que el comun + CAMARA_LATDER: result := cCamaraLatDer.create( ov, 1 ); // Se la crea con un poco mas de angulo que el comun + CAMARA_LATIZQ: result := cCamaraLatIzq.create( ov, 1 ); // Se la crea con un poco mas de angulo que el comun + CAMARA_TRASERA: result := cCamaraTrasera.create( ov, 1 ); // Se la crea con un poco mas de angulo que el comun + CAMARA_ARRIBA: result := cCamaraArriba.create( ov, 1 ); // Se la crea con un poco mas de angulo que el comun + CAMARA_ABAJO: result := cCamaraAbajo.create( ov, 1 ); // Se la crea con un poco mas de angulo que el comun + CAMARA_MAPA: result := cCamaraMapa.create( ov, 1 ); // Se la crea con un poco mas de angulo que el comun + CAMARA_ARMA: result := cCamaraFrontal.create( ov, 1 ); // Se la crea con un poco mas de angulo que el comun + end; +end; + +{** Cambia a la siguiente cámara} +procedure cVista.mCamaraSiguiente; +var + cam: tCamaras; +begin + cam := succ( aCamara ); // Pasa a la próxima + if cam > CAMARA_ARMA then // Si se paso del ultimo ... + aCamara := CAMARA_FRONTAL // Vuelve a la primera + else + if cam = CAMARA_ARMA then // Si es la camara del misil... + if aCamaras[aCamara] = nil then // Si no esta activa... + aCamara := CAMARA_FRONTAL // Vuelve a la camara frontal + else // si esta todo normal... + aCamara := cam + else // si esta todo normal... + aCamara := cam +end; + +{** Crea la cámara del arma + @param ov Objeto Volador portador de la camara} +procedure cVista.mCrearCamaraDeArma(a: cArma); +begin + if a <> nil then begin + if aCamaras[CAMARA_ARMA] <> nil then + aCamaras[CAMARA_ARMA].free; + aCamaras[CAMARA_ARMA] := mCrearCamara( CAMARA_ARMA, a ); + end; +end; + +end. +
    + + diff --git a/doc/uml/diagrama.dia b/doc/uml/diagrama.dia new file mode 100644 index 0000000..ab81c0c --- /dev/null +++ b/doc/uml/diagrama.dia @@ -0,0 +1,660 @@ + + + + + + + + + + #A4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cObjetoVolador# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cEspacio# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cArma# + + + + + + + + + + + + + + + + + + + + + + + #aAlcance# + + + #tTiempo# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cNave# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cMisilDirigido# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cNavePropia# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cNaveEnemiga# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #juega en# + + + + + + + + + + + # 1# + + + + + + + + + + + # juegador# + + + # 0..1# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #vuela en# + + + + + + + + + + + # 1# + + + + + + + + + + + + + + # *# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Persigue a# + + + + + + + + + + + # 1# + + + + + + + + + + + # objetivo# + + + # 0..1# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #puede disparar# + + + + + + + + # 1# + + + + + + + + + + + + + + + + + # *# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #reacciona con# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/uml/diagrama.png b/doc/uml/diagrama.png new file mode 100644 index 0000000000000000000000000000000000000000..ac982073cd6c0820172aa55e501d09c1587e7412 GIT binary patch literal 7383 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 literal 0 HcmV?d00001 diff --git a/doc/uml/estado.png b/doc/uml/estado.png new file mode 100644 index 0000000000000000000000000000000000000000..e5ad73e0dc280bbb161f4bf8bd4c9833afb9b40f GIT binary patch literal 5191 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 literal 0 HcmV?d00001 diff --git a/doc/uml/jerarquia.dia b/doc/uml/jerarquia.dia new file mode 100644 index 0000000..3b8db7d --- /dev/null +++ b/doc/uml/jerarquia.dia @@ -0,0 +1,4415 @@ + + + + + + + + + + #A4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cVector# + + + + + + + + + + + + + + + + + + + + + + + #aX# + + + #tLongitud# + + + + + + + + + + + + + + + + + #aY# + + + #tLongitud# + + + + + + + + + + + + + + + + + #aZ# + + + #tLongitud# + + + + + + + + + + + + + + + + + + + #mHacerVersor# + + + #cVector# + + + + + + + + + + + + + + + #mSet# + + + #cVector# + + + + + + + + + + + + + + #x# + + + #tLongitud# + + + + + + + + + + + #y# + + + #tLongitud# + + + + + + + + + + + #z# + + + #tLongitud# + + + + + + + + + + + ## + + + ## + + + + + + + + + + + + + #mSet# + + + #cVector# + + + + + + + + + + + + + + #v# + + + #cVector# + + + + + + + + + + + + + #mAddX# + + + #cVector# + + + + + + + + + + + + + + #x# + + + #tLongitud# + + + + + + + + + + + + + #mAddY# + + + #cVector# + + + + + + + + + + + + + + #y# + + + #tLongitud# + + + + + + + + + + + + + #mAddZ# + + + #cVector# + + + + + + + + + + + + + + #z# + + + #tLongitud# + + + + + + + + + + + + + #mSetModulo# + + + #cVector# + + + + + + + + + + + + + + #modulo# + + + #tLongitud# + + + + + + + + + + + + + #mAddModulo# + + + #cVector# + + + + + + + + + + + + + + #modulo# + + + #tLongitud# + + + + + + + + + + + + + #mGetModulo# + + + #tLongitud# + + + + + + + + + + + + + + + #mSumar# + + + #cVector# + + + + + + + + + + + + + + #vec# + + + #cVector# + + + + + + + + + + + + + #mRestar# + + + #cVector# + + + + + + + + + + + + + + #vec# + + + #cVector# + + + + + + + + + + + + + #mMultiplicar# + + + #cVector# + + + + + + + + + + + + + + #vec# + + + #cVector# + + + + + + + + + + + + + #mMultiplicar# + + + #cVector# + + + + + + + + + + + + + + #esc# + + + #tLongitud# + + + + + + + + + + + + + #mMultiplicarEsc# + + + #tLongitud# + + + + + + + + + + + + + + #vec# + + + #cVector# + + + + + + + + + + + + + #mGetDistancia# + + + #tLongitud# + + + + + + + + + + + + + + #vec# + + + #cVector# + + + + + + + + + + + + + #mModificarCon# + + + #cVector# + + + + + + + + + + + + + + #vel# + + + #cVector# + + + + + + + + + + + #dT# + + + #tTiempo# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cCoordenadas# + + + + + + + + + + + + + + + + + + + + + + + #aI# + + + #cVector# + + + + + + + + + + + + + + + + + #aJ# + + + #cVector# + + + + + + + + + + + + + + + + + #aK# + + + #cVector# + + + + + + + + + + + + + + + + + + + #mRotarEnI# + + + + + + + + + + + + + + + + + #dAngulo# + + + #tAngulo# + + + + + + + + + + + + + #mRotatEnJ# + + + + + + + + + + + + + + + + + #dAngulo# + + + #tAngulo# + + + + + + + + + + + + + #mRotarEnK# + + + + + + + + + + + + + + + + + #dAngulo# + + + #tAngulo# + + + + + + + + + + + + + #mSetI# + + + #cCoordenadas# + + + + + + + + + + + + + + #v# + + + #cVector# + + + + + + + + + + + + + #mSetJ# + + + #cCoordenadas# + + + + + + + + + + + + + + #v# + + + #cVector# + + + + + + + + + + + + + #mSetK# + + + #cCoordenadas# + + + + + + + + + + + + + + #v# + + + #cVector# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cObjetoVolador# + + + + + + + + + + + + + + + + + + + + + + + #aPosicion# + + + #cVector# + + + + + + + + + + + + + + + + + #aVelocidad# + + + #cVector# + + + + + + + + + + + + + + + + + #aPotencia# + + + #tEnergia# + + + + + + + + + + + + + + + + + #aEnergia# + + + #tEnergia# + + + + + + + + + + + + + + + + + #aDimension# + + + #tLongitud# + + + + + + + + + + + + + + + + + #aCoordenadas# + + + #cCoordenadas# + + + + + + + + + + + + + + + + + + + #mMover# + + + + + + + + + + + + + + + + + #dT# + + + #tTiempo# + + + + + + + + + + + + + #mGetDistancia# + + + #tLongitud# + + + + + + + + + + + + + + #ov# + + + #cObjetoVolador# + + + + + + + + + + + + + #mColisiono# + + + #boolean# + + + + + + + + + + + + + + #ov# + + + #cObjetoVolador# + + + + + + + + + + + + + #mRestarEnergia# + + + + + + + + + + + + + + + + + #ene# + + + #tEnergia# + + + + + + + + + + + + + #mDibujar# + + + #tObjetosVoladores# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cEspacio# + + + + + + + + + + + + + + + + + + + + + + + #aDeltaT# + + + #tTiempo# + + + + + + + + + + + + + + + + + #aObjetos# + + + #TList# + + + + + + + + + + + + + + + + + #aNavePropia# + + + #cNavePropia# + + + + + + + + + + + + + + + + + + + #mDetectarColision# + + + + + + + + + + + + + + + + + + #mActualizar# + + + + + + + + + + + + + + + + + + #mComunicarPosicion# + + + + + + + + + + + + + + + + + #sEsp# + + + #cNaveEspia# + + + + + + + + + + + + + #mActualizarObjetoVolador# + + + + + + + + + + + + + + + + + #ov# + + + #cObjetoVolador# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cArma# + + + + + + + + + + + + + + + + + + + + + + + #aAlcance# + + + #tLongitud# + + + + + + + + + + + + + + + + + #aDuracion# + + + #tTiempo# + + + + + + + + + + + + + + + + + #aVelMaxima# + + + #tLongitud# + + + + + + + + + + + + + + + + + + + #mActualizarDuracion# + + + + + + + + + + + + + + + + + #dt# + + + #tTiempo# + + + + + + + + + + + + + #mActivo# + + + #boolean# + + + + + + + + + + + + + + + #mMover# + + + + + + + + + + + + + + + + + #dt# + + + #tTiempo# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cMeteorito# + + + + + + + + + + + + + + + + + + + + + + + + #mDibujar# + + + #tObjetosVoladores# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cNave# + + + + + + + + + + + + + + + + + + + + + + + #aMisiles# + + + #tMaxMisil# + + + + + + + + + + + + + + + + + #aMisilesDirigidos# + + + #tMaxMisilDirigido# + + + + + + + + + + + + + + + + + #aVelMaxima# + + + #tLongitud# + + + + + + + + + + + + + + + + + #aRetardoLaser# + + + #tTiempo# + + + + + + + + + + + + + + + + + #aRetardoMisil# + + + #tTiempo# + + + + + + + + + + + + + + + + + #aRetardoMisDir# + + + #tTiempo# + + + + + + + + + + + + + + + + + #aRetardoLaserCont# + + + #tTiempo# + + + + + + + + + + + + + + + + + #aRetardoMisilCont# + + + #tTiempo# + + + + + + + + + + + + + + + + + #aRetardoMisDirCont# + + + #tTiempo# + + + + + + + + + + + + + + + + + + + #mRestarMisil# + + + + + + + + + + + + + + + + + + #mRestarMisilDirigido# + + + + + + + + + + + + + + + + + + #mTieneMisil# + + + #boolean# + + + + + + + + + + + + + + + #mTieneMisilDirigido# + + + #boolean# + + + + + + + + + + + + + + + #mRetardarLaser# + + + + + + + + + + + + + + + + + + #mRetardarMisil# + + + + + + + + + + + + + + + + + + #mRetardarMisDir# + + + + + + + + + + + + + + + + + + #mActualizarRetardadores# + + + + + + + + + + + + + + + + + #dT# + + + #tTiempo# + + + + + + + + + + + + + #mCrearLaserDisparado# + + + #cLaser# + + + + + + + + + + + + + + + #mCrearMisilDisparado# + + + #cMisil# + + + + + + + + + + + + + + + #mCrearMisDirDisparado# + + + #cMisilDirigido# + + + + + + + + + + + + + + #ov# + + + #cObjetoVolador# + + + + + + + + + + + + + #mDisparar# + + + #cArma# + + + + + + + + + + + + + + #dT# + + + #tTiempo# + + + + + + + + + + + #ov# + + + #cObjetoVolador# + + + #nil# + + + + + + + + + + #mPuedeDispararLaser# + + + #boolean# + + + + + + + + + + + + + + #ov# + + + #cObjetoVolador# + + + + + + + + + + + + + #mPuedeDispararMisil# + + + #boolean# + + + + + + + + + + + + + + #dT# + + + #tTiempo# + + + + + + + + + + + #ov# + + + #cObjetoVolador# + + + + + + + + + + + + + #mPuedeDispararMisDir# + + + #boolean# + + + + + + + + + + + + + + #dT# + + + #tTiempo# + + + + + + + + + + + #ov# + + + #cObjetoVolador# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cLaser# + + + + + + + + + + + + + + + + + + + + + + + + #mDibujar# + + + #tObjetosVoladores# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cMisil# + + + + + + + + + + + + + + + + + + + + + + + + #mDibujar# + + + #tObjetosVoladores# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cMisilDirigido# + + + + + + + + + + + + + + + + + + + + + + + #aObjetivo# + + + #cObjetoVolador# + + + + + + + + + + + + + + + + + #aLockArea# + + + #tLongitud# + + + + + + + + + + + + + + + + + + + #mModificarVelocidad# + + + + + + + + + + + + + + + + + + #mMover# + + + + + + + + + + + + + + + + + #dt# + + + #tTiempo# + + + + + + + + + + + + + #mDibujar# + + + #tObjetosVoladores# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cNavePropia# + + + + + + + + + + + + + + + + + + + + + + + #aLockeado# + + + #cObjetoVolador# + + + + + + + + + + + + + + + + + #aArmaSelec# + + + #tArma# + + + + + + + + + + + + + + + + + #aDisparando# + + + #cArma# + + + + + + + + + + + + + + + + + #aLockFiltro# + + + #cFiltroLock# + + + + + + + + + + + + + + + + + + + #mDisparar# + + + #cArma# + + + + + + + + + + + + + + #dT# + + + #tTiempo# + + + + + + + + + + + #ov# + + + #cObjetoVolador# + + + #nil# + + + + + + + + + + #mRotarIzquierda# + + + + + + + + + + + + + + + + + #angulo# + + + #tAngulo# + + + + + + + + + + + + + #mRotarDerecha# + + + + + + + + + + + + + + + + + #angulo# + + + #tAngulo# + + + + + + + + + + + + + #mGirarIzquierda# + + + + + + + + + + + + + + + + + #angulo# + + + #tAngulo# + + + + + + + + + + + + + #mGirarDerecha# + + + + + + + + + + + + + + + + + #angulo# + + + #tAngulo# + + + + + + + + + + + + + #mGirarArriba# + + + + + + + + + + + + + + + + + #angulo# + + + #tAngulo# + + + + + + + + + + + + + #mGirarAbajo# + + + + + + + + + + + + + + + + + #angulo# + + + #tAngulo# + + + + + + + + + + + + + #mAcelerar# + + + + + + + + + + + + + + + + + #modulo# + + + #tLongitud# + + + + + + + + + + + + + #mDesacelerar# + + + + + + + + + + + + + + + + + #modulo# + + + #tLongitud# + + + + + + + + + + + + + #mDibujar# + + + #tObjetosVoladores# + + + + + + + + + + + + + + + #mCambiarLockeado# + + + + + + + + + + + + + + + + + #lEnemigos# + + + #TList# + + + + + + + + + + + + + #mIntentarDisparo# + + + #cArma# + + + + + + + + + + + + + + + #mSeleccionarArma# + + + + + + + + + + + + + + + + + #a# + + + #tArma# + + + + + + + + + + + + + #mSeleccionarArmaSig# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cNaveEnemiga# + + + + + + + + + + + + + + + + + + + + + + + #aCampoRadar# + + + #tLongitud# + + + + + + + + + + + + + + + + + + + #mModificarVelocidad# + + + + + + + + + + + + + + + + + #np# + + + #cNavePropia# + + + + + + + + + + + #modulo# + + + #tLongitud# + + + #-1# + + + + + + + + + + #mReaccionar# + + + + + + + + + + + + + + + + + #np# + + + #cNavePropia# + + + + + + + + + + + + + #mDetectado# + + + #boolean# + + + + + + + + + + + + + + #ov# + + + #cObjetoVolador# + + + + + + + + + + + + + #mIrA# + + + + + + + + + + + + + + + + + #pos# + + + #cVector# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cNavePesada# + + + + + + + + + + + + + + + + + + + + + + + #aRadioMinimo# + + + #tLongitud# + + + + + + + + + + + + + + + + + + + #mReaccionar# + + + + + + + + + + + + + + + + + #np# + + + #cNavePropia# + + + + + + + + + + + + + #mDibujar# + + + #tObjetosVoladores# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cNaveLiviana# + + + + + + + + + + + + + + + + + + + + + + + #aRadioMinimo# + + + #tLongitud# + + + + + + + + + + + + + + + + + + + #mReaccionar# + + + + + + + + + + + + + + + + + #np# + + + #cNavePropia# + + + + + + + + + + + + + #mDibujar# + + + #tObjetosVoladores# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cNaveEspia# + + + + + + + + + + + + + + + + + + + + + + + #aPosicionEnemiga# + + + #cVector# + + + + + + + + + + + + + + + + + + + #mModificarVelocidad# + + + + + + + + + + + + + + + + + #np# + + + #cNavePropia# + + + + + + + + + + + + + #mAvisando# + + + #boolean# + + + + + + + + + + + + + + + #mGetPosicionEnemiga# + + + #cVector# + + + + + + + + + + + + + + + #mReaccionar# + + + + + + + + + + + + + + + + + #np# + + + #cNavePropia# + + + + + + + + + + + + + #mDibujar# + + + #tObjetosVoladores# + + + + + + + + + + + + + + + #mDisparar# + + + #cArma# + + + + + + + + + + + + + + #dT# + + + #tTiempo# + + + + + + + + + + + #ov# + + + #cObjetoVolador# + + + #nil# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cNaveSuicida# + + + + + + + + + + + + + + + + + + + + + + + + #mReaccionar# + + + + + + + + + + + + + + + + + #np# + + + #cNavePropia# + + + + + + + + + + + + + #mDibujar# + + + #string# + + + + + + + + + + + + + + + #mDisparar# + + + #cArma# + + + + + + + + + + + + + + #dT# + + + #tTiempo# + + + + + + + + + + + #ov# + + + #cObjetoVolador# + + + #nil# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/uml/jerarquia.png b/doc/uml/jerarquia.png new file mode 100644 index 0000000000000000000000000000000000000000..c4cb55ad8e33071402a3b716f09a05fc33667de6 GIT binary patch literal 56434 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 IyZz|@0Nw;-^8f$< literal 0 HcmV?d00001 diff --git a/doc/uml/secuencia_actualizar.dia b/doc/uml/secuencia_actualizar.dia new file mode 100644 index 0000000..3201b1f --- /dev/null +++ b/doc/uml/secuencia_actualizar.dia @@ -0,0 +1,860 @@ + + + + + + + + + + #A4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #oEspacio: cEspacio# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #oObjetos: TList# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #oOV: cObjetoVolador# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #oOV := pedirObjeto# + + + + + + + + + + + + + + + + + + + + + + + + + #mover# + + + + + + + + + + + + + + + + + + + + + + + #*[Para cada objeto +en oObjetos]# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #: cNave# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #detectarColisiones# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #actualizarObjVolador( oOV )# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #[oOV es cNave]# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #oArma := mDisparar# + + + + + + + + + + + + + + + + + + + + + + + #[oArma no es nil]# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Agregar( oArma )# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/uml/secuencia_actualizar.png b/doc/uml/secuencia_actualizar.png new file mode 100644 index 0000000000000000000000000000000000000000..e394e69925d55bcba1e9ee3eb11f5b403905849b GIT binary patch literal 12375 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 + + + + + + + + + #A4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #oEspacio: cEspacio# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #oObjetos: TList# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #oOV1: cObjetoVolador# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #oOV2: cObjetoVolador# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #oRotos: TList# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #oOVRoto: cObjetoVolador# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #crear# + + + + + + + + + + + + + + + + + + + + + + + #*[Para cada +objeto de +oObjetos]# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #oOV1 := pedirObjeto# + + + + + + + + + + + + + + + + + + + + + + + #*[Para cada objeto a +partir del anterior]# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #oOV2 := pedirObjeto# + + + + + + + + + + + + + + + + + + + + + + + + + #choco := ColisionoCon( oOV2 )# + + + + + + + + + + + + + + + + + + + + + + + #[choco]# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #restarEnergia# + + + + + + + + + + + + + + + + + + + + + + + + + #restarEnergia# + + + + + + + + + + + + + + + + + + + + + + + #[oOV1 no tiene mas +energia AND oOV1 +no esta en oRotos] +# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #agregar( oOV1 )# + + + + + + + + + + + + + + + + + + + + + + #[oOV2 no tiene mas +energia AND oOV2 +no esta en oRotos] +# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #agregar( oOV2 )# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #*[Para cada objeto +de oRotos]# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #oOVRoto := obtener# + + + + + + + + + + + + + + + + + + + + + + + + #borrar( oOVRoto )# + + + + + + + + + + + + + + + + + + + + + + + + #borrar( oOVRoto )# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #destruir# + + + + + + + + + + + + + + + + + + + + + + + + #destruir# + + + + + + + + + + + + + + diff --git a/doc/uml/secuencia_colisiones.png b/doc/uml/secuencia_colisiones.png new file mode 100644 index 0000000000000000000000000000000000000000..7741512ff3f316f1bd24e0de6b9b4f02f07fcbcd GIT binary patch literal 28035 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 literal 0 HcmV?d00001 diff --git a/doc/uml/vista.dia b/doc/uml/vista.dia new file mode 100644 index 0000000..05c4c5c --- /dev/null +++ b/doc/uml/vista.dia @@ -0,0 +1,3435 @@ + + + + + + + + + + #A4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cCamara# + + + + + + + + + + + + + + + + + + + + + + + #aCameraman# + + + #cObjetoVolador# + + + + + + + + + + + + + + + + + #aRadioMaximo# + + + #tLongitud# + + + + + + + + + + + + + + + + + #aRadioMinimo# + + + #tLongitud# + + + + + + + + + + + + + + + + + #aRadioPantalla# + + + #tLongitud# + + + + + + + + + + + + + + + + + #aDistPantalla# + + + #tLongitud# + + + + + + + + + + + + + + + + + #aCosApertura# + + + #tAngulo# + + + + + + + + + + + + + + + + + #aFiltro# + + + #cFiltro# + + + + + + + + + + + + + + + + + + + #mProyectar# + + + + + + + + + + + + + + + + + #ov# + + + #cObjetoVolador# + + + + + + + + + + + #x# + + + #tLongitud# + + + + + + + + + + + #y# + + + #tLongitud# + + + + + + + + + + + #tam# + + + #tLongitud# + + + + + + + + + + + + + #mProcesar# + + + #cLista# + + + + + + + + + + + + + + #l# + + + #TList# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cVista# + + + + + + + + + + + + + + + + + + + + + + + #aFormulario# + + + #TCustomForm# + + + + + + + + + + + + + + + + + #aRegion# + + + #HRgn# + + + + + + + + + + + + + + + + + #aCamara# + + + #cCamara# + + + + + + + + + + + + + + + + + #aProy# + + + #cLista# + + + + + + + + + + + + + + + + + + + #mGetFormLado# + + + #integer# + + + + + + + + + + + + + + + #mGetTam# + + + #integer# + + + + + + + + + + + + + + #proy# + + + #tPPoy# + + + + + + + + + + + + + #mGetX# + + + #integer# + + + + + + + + + + + + + + #proy# + + + #tPProy# + + + + + + + + + + + + + #mGetY# + + + #integer# + + + + + + + + + + + + + + #proy# + + + #tPProy# + + + + + + + + + + + + + #mDibujarOV# + + + + + + + + + + + + + + + + + #proy# + + + #tPProy# + + + + + + + + + + + + + #mDibujarVista# + + + + + + + + + + + + + + + + + #oEspacio# + + + #cEspacio# + + + + + + + + + + + + + #mGetDebugInfo# + + + #string# + + + + + + + + + + + + + + #debugLevel# + + + #tDebugInfo# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cVector# + + + + + + + + + + + + + + + + + + + + + + + #aX# + + + #tLongitud# + + + + + + + + + + + + + + + + + #aY# + + + #tLongitud# + + + + + + + + + + + + + + + + + #aZ# + + + #tLongitud# + + + + + + + + + + + + + + + + + + + #mHacerVersor# + + + #cVector# + + + + + + + + + + + + + + + #mSet# + + + #cVector# + + + + + + + + + + + + + + #x# + + + #tLongitud# + + + + + + + + + + + #y# + + + #tLongitud# + + + + + + + + + + + #z# + + + #tLongitud# + + + + + + + + + + + ## + + + ## + + + + + + + + + + + + + #mSet# + + + #cVector# + + + + + + + + + + + + + + #v# + + + #cVector# + + + + + + + + + + + + + #mAddX# + + + #cVector# + + + + + + + + + + + + + + #x# + + + #tLongitud# + + + + + + + + + + + + + #mAddY# + + + #cVector# + + + + + + + + + + + + + + #y# + + + #tLongitud# + + + + + + + + + + + + + #mAddZ# + + + #cVector# + + + + + + + + + + + + + + #z# + + + #tLongitud# + + + + + + + + + + + + + #mSetModulo# + + + #cVector# + + + + + + + + + + + + + + #modulo# + + + #tLongitud# + + + + + + + + + + + + + #mAddModulo# + + + #cVector# + + + + + + + + + + + + + + #modulo# + + + #tLongitud# + + + + + + + + + + + + + #mGetModulo# + + + #tLongitud# + + + + + + + + + + + + + + + #mSumar# + + + #cVector# + + + + + + + + + + + + + + #vec# + + + #cVector# + + + + + + + + + + + + + #mRestar# + + + #cVector# + + + + + + + + + + + + + + #vec# + + + #cVector# + + + + + + + + + + + + + #mMultiplicar# + + + #cVector# + + + + + + + + + + + + + + #vec# + + + #cVector# + + + + + + + + + + + + + #mMultiplicar# + + + #cVector# + + + + + + + + + + + + + + #esc# + + + #tLongitud# + + + + + + + + + + + + + #mMultiplicarEsc# + + + #tLongitud# + + + + + + + + + + + + + + #vec# + + + #cVector# + + + + + + + + + + + + + #mGetDistancia# + + + #tLongitud# + + + + + + + + + + + + + + #vec# + + + #cVector# + + + + + + + + + + + + + #mModificarCon# + + + #cVector# + + + + + + + + + + + + + + #vel# + + + #cVector# + + + + + + + + + + + #dT# + + + #tTiempo# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cCoordenadas# + + + + + + + + + + + + + + + + + + + + + + + #aI# + + + #cVector# + + + + + + + + + + + + + + + + + #aJ# + + + #cVector# + + + + + + + + + + + + + + + + + #aK# + + + #cVector# + + + + + + + + + + + + + + + + + + + #mRotarEnI# + + + + + + + + + + + + + + + + + #dAngulo# + + + #tAngulo# + + + + + + + + + + + + + #mRotatEnJ# + + + + + + + + + + + + + + + + + #dAngulo# + + + #tAngulo# + + + + + + + + + + + + + #mRotarEnK# + + + + + + + + + + + + + + + + + #dAngulo# + + + #tAngulo# + + + + + + + + + + + + + #mSetI# + + + #cCoordenadas# + + + + + + + + + + + + + + #v# + + + #cVector# + + + + + + + + + + + + + #mSetJ# + + + #cCoordenadas# + + + + + + + + + + + + + + #v# + + + #cVector# + + + + + + + + + + + + + #mSetK# + + + #cCoordenadas# + + + + + + + + + + + + + + #v# + + + #cVector# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cFiltro# + + + + + + + + + + + + + + + + + + + + + + + #aObservador# + + + #cObjetoVolador# + + + + + + + + + + + + + + + + + #aRadioMaximo# + + + #tLongitud# + + + + + + + + + + + + + + + + + #aRadioMinimo# + + + #tLongitud# + + + + + + + + + + + + + + + + + #aCosApertura# + + + #tAngulo# + + + + + + + + + + + + + + + + + + + #mVisible# + + + #boolean# + + + + + + + + + + + + + + #ov# + + + #cObjetoVolador# + + + + + + + + + + + + + #mFiltrar# + + + #TLista# + + + + + + + + + + + + + + #l# + + + #TList# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cCamaraFrontal# + + + + + + + + + + + + + + + + + + + + + + + + #mProyectar# + + + + + + + + + + + + + + + + + #...# + + + #...# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cCamaraTrasera# + + + + + + + + + + + + + + + + + + + + + + + + #mProyectar# + + + + + + + + + + + + + + + + + #...# + + + #...# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cCamaraLatDer# + + + + + + + + + + + + + + + + + + + + + + + + #mProyectar# + + + + + + + + + + + + + + + + + #...# + + + #...# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cCamaraLatIzq# + + + + + + + + + + + + + + + + + + + + + + + + #mProyectar# + + + + + + + + + + + + + + + + + #...# + + + #...# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cCamaraArriba# + + + + + + + + + + + + + + + + + + + + + + + + #mProyectar# + + + + + + + + + + + + + + + + + #...# + + + #...# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cCamaraAbajo# + + + + + + + + + + + + + + + + + + + + + + + + #mProyectar# + + + + + + + + + + + + + + + + + #...# + + + #...# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cCamaraMapa# + + + + + + + + + + + + + + + + + + + + + + + + #mProyectar# + + + + + + + + + + + + + + + + + #...# + + + #...# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cFiltroFrontal# + + + + + + + + + + + + + + + + + + + + + + + + #mVisible# + + + #...# + + + + + + + + + + + + + + #...# + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cFiltroAbajo# + + + + + + + + + + + + + + + + + + + + + + + + #mVisible# + + + #...# + + + + + + + + + + + + + + #...# + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cFiltroArriba# + + + + + + + + + + + + + + + + + + + + + + + + #mVisible# + + + #...# + + + + + + + + + + + + + + #...# + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cFiltroLatIzq# + + + + + + + + + + + + + + + + + + + + + + + + #mVisible# + + + #...# + + + + + + + + + + + + + + #...# + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cFiltroLatDer# + + + + + + + + + + + + + + + + + + + + + + + + #mVisible# + + + #...# + + + + + + + + + + + + + + #...# + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cFiltroTrasero# + + + + + + + + + + + + + + + + + + + + + + + + #mVisible# + + + #...# + + + + + + + + + + + + + + #...# + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cFiltroMapa# + + + + + + + + + + + + + + + + + + + + + + + + #mVisible# + + + #...# + + + + + + + + + + + + + + #...# + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cFiltroLock# + + + + + + + + + + + + + + + + + + + + + + + + #mVisible# + + + #...# + + + + + + + + + + + + + + #...# + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/uml/vista.png b/doc/uml/vista.png new file mode 100644 index 0000000000000000000000000000000000000000..2cdb545f9dd6280cd12d87e1ab48ee3466733b6e GIT binary patch literal 38303 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 literal 0 HcmV?d00001 diff --git a/download/algowars0.4.4_src.zip b/download/algowars0.4.4_src.zip new file mode 100644 index 0000000000000000000000000000000000000000..dc35a60c33c3ccb6ec2ae12cb4d7f15b1f5052c6 GIT binary patch literal 244360 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 X9toI$fpsZ literal 0 HcmV?d00001 diff --git a/download/algowars0.5.5_src.zip b/download/algowars0.5.5_src.zip new file mode 100644 index 0000000000000000000000000000000000000000..3f437b1a5f3bae0a8e48d31415e9dbd02693172a GIT binary patch literal 154176 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 z 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%0D2$HT`p)PP6^T-(UMxgeR@=F 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 literal 0 HcmV?d00001 diff --git a/download/algowars0.8.0_src.zip b/download/algowars0.8.0_src.zip new file mode 100644 index 0000000000000000000000000000000000000000..940ceb460b5a11718928e31385a95acaf59b0fe4 GIT binary patch literal 456346 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�ISWd~s#c#c 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 z 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�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%0A%Lp{+0${6lgO@Fzp{?YP5b?dhtB5aA3at7Q|^Rp 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 literal 0 HcmV?d00001 diff --git a/download/algowars0.8.2_src.zip b/download/algowars0.8.2_src.zip new file mode 100644 index 0000000000000000000000000000000000000000..79ae0ca1373fe77841eb37768979823250dd5eda GIT binary patch literal 145930 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�Eygo8Hb*qCZ4qsCHN{1+{8j+@Xz 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

    @x-sB(NFHPMS!BZnemw$l|hV79t8P|_X z+}|c|aNFAU^qwvy{ZhaxJxE+I8y!uwC7cq=)Y(62ai`=^yXm1Z0Q`;FI1O7?o}PIuN{B0(z}8F}NpW z`oTh>1pup(Uv(jBvO*O>$Yvpy94^P;VN_3=ClU$83E6@cBuQLO;uNSVXJ=s6;Y`ka zlF$rT-TK#u2lUBf7$isxS{ACZCy}J87f)VSvCCaRSfV6Lv-#oSzHvux%9~WO^UGD6 z0rj@uUDjjOmyKW=mwu$f5lNouk|>ghX%IAPb1Q{IfdlZw zT*JcV0_5=riUZyj?{qoe*a{pM+m`l)+(Dc?1_^|7p^=y8C6j0y3CgBcaVY&)C7SCj z#gf(qJH>r}XQxrQlAm9w_u#o}8o0zH*!N({J!eSPU46d*w+vJr6f{iy=A%hp*0btp zxY6aFcK(ZY-WxdLgw(gBG;y$a83Jr}mB$Pg_KbF&;gL@d9-Y4E_m^n^mio5YIOKA5 z*Dig3b_#}`En(FTr&mO^oq}(dX>v7N18tjm@<7@wB|x@_ldZP%yyu$9&qbwtudVkc zTBp{%5n?c#@4%&$4A`JXiY%~7hO%%oo^k|Qvs2WLt-i_#(uHrsQ|l(62Mgxn;JRe$ z{Z5B4JD={)sYqSYUNoFbJ}9Clw*a;Nbrh$0`?RpibKwNwwQL|w#TpQ4JyF2O=@lX< zWoxERSz$C8x+PP7bfaX7J5LSV&Ip&I%>BP$TWI}HilR4y2PVM5hYfs<6{w_x9C-t5mOKW`mn!I?EfCXb4o3ZGk#p z66KUzUkqIQhM*6yRl?p2%fy2X33w8%VNdGbE}!2Ozg3d$=4^hYgJqW_$6C5$(*n_a z9Oj>ejvq+Rsr`$hu#fXp#UD5tnk}K%OBa(PC-BWvi=+8Nt$oLDLrfkR_k|3vMnVQa+aYkrDjj3Wc+bY*x zfE0aH1@&<_EUOp~Yxr?Vh|^(8b{ex7x@-d}P*%#X4je=-;4Lgm3ofac=!`ZXxaiE% zq=+KjJZh;ep^;&&q`5`@o+5rTg^x32-7&yK;wcwrjQ{)!{>Dd=ai^ASLCJ`etCaVZ z!%gEvh#o6ECuvuRRFExdX_196E58efzi(|%Zc*&YkgD*lUY3;%*m00XQ?F)8F+6rj zC-UyX2K4IF|NKWOT+1YLN;zD2m|#c%00tHS0Nnp?G%IXpYieQk-*6U7#}2#wp4b0( zkbqY}k%rn8X}8(&c0uGv0ASSBW|@~;63|n0ysIXKD%CLy?7jXK_~v})V+qrdpCUqA zvIS-<2tA^?lNkrjj3aleb~dNKM|sd;>Tf)QVWc2QQV&KnsuBXTexbSu4N@=p?n+KH zaz3o@=-yQouZ9;9(zHshXcpcGrQB)`z?TvU?>nc>fLBh5b>IEXmGlQZtzp;Y5Y3az5NfY&XJ+UkT zy;Ln!fz_I@k-j(tM89V`URDUGKDec`>MmYG_Aim~1bv$`JPOW|RBp_PeHCvaB}B+{ zoNR)xc%Az-z??^Qv4T<0#<}Q^wB518N6Q5;Jd*1WUC$jI_nmK^@0+HuXqVwJCYK3M zA*>n4H(j~2L#Lx?v4ugHJtB~{Cm?%VUqy(!B%wZ*@>VVnW_j;E6ri2h=9CETlQR;A zD8M&UMgaUlaq@s>Z2#Q9X4k5pVMNPQwLZanh1)ljl;b`2XkV}Ob2-n66hwSb{#-N> z?mW=gl$iHB>JDltxJ{{ktF!J4hb;bS5zd3$M5UcW@&D$9Vr!`M9Qy7vhAi-`_(|43 zSDL;rMzMd}3^Fza_4bGOgyITEqVQr+=` z#Gr$IqdALk+-blL-1Z=cm_S9zz}3V!EyUXRWr;E%Lq&9Pb64k=Bg0z*aPIvp#jp!3 zR@0oEy^9@mV`cJ%jd^AH9XW(nY7J%S99=gkUB^8V{f zA~9kO`Hmvk4$r4oZ)Nv2tlWOT+1dRU{9k2A$QH66`gg7+(m$QHViX;)fhY-zy&&-; z0UPahoTiJBG&4%sEytu}usdL|k7M01tZ5Bz*RgmTn30ms_NIc7vdIk9T@js!!HEd{ z&*Vf>R=B6b#PIKst*rxkMyB-$G9&W7joLSbgPgR;z{~*z!@#vq1DL^ywdmR)vVHBW z$RxDvJb9@BXP?f&`Nebfw-c+{EV<=t`?;=06D^DwK3y7t1~+H_oV~)&QJ_R+*2Vnh z)g#O^j7Kdebv-2pYZkhi0p=;H()wo|L4n36!9eG6rqW&8x}COsL^_#Orp&I49_5f( z_c|5c;sB%BWNkbLI5OSa|KS8r5KL%fl8KjScugS?WS_o1wF;Qg?$ZM{T}e0;0rqqn z{qad#IY_7)6E(>mI&!=S(5RwVfImN{CWp1BbzLM>Oci? z(pO5BTNlW5(h_QBLekLV6aXk{-7rI@w;P<9=8UAOR4ze8ihQrPfGSN`vM^94W%{Bi zo~@9wL?30GWLPhg%K}t$WOL}Ns=M}gwhow0Ya>6RI!Ww;{cOtc5rWsG^(O1sP_vWg zq={BUaJTM=OTVdAbP6*hjTWC_vi89myY5;1)fSYfgvW)PhxWGfMAiC)m<1xMAg38SSW8`Pip%v%$pZ8|{ED$7=?m zJxzEh)p{DCJ?meq`v-|~`wb?cLdG#v!kkm3{SYQ$&at9lI4j)E?I@P2ODXF9XJSlQ z&UTwS!G-P=hwST+3G(vdlhAdhSHZ~*!ee$X`SCg5^?g3Gz$8mOmd5@@&~(?R7(|Li!t*E+o+x6-(g7jrj7qDPy5Z_-X18GfMj zAvZciREc5L^;=1~RKI5UPklV6ev;xn3ah5Q0a19SLb9Win^RBxxSIz~k=3Qbi<5~T zg)N9Qp1>PDUI@S1o0*Z|yx;SH-#f)u`@pVrd8}6ZnI3OskK&Uku=jJpt}lvD@fkd$ zutFvJ=WCo{?anixy=&mg|y)lG(5$iPLOnx2Z!J_20Jp^XJhW&u=5-UpC!U{=06u;mwiDTT5=y`TRWCx#?Iqw=Bhj#<^9G#f;(? zt>E&OzXhzPMq0SUJGcisI~h=P3utPU^dS3^ma!Y}@(0i%qSVyfW)&u>HY+hjjiRXk za-CQbHuCPv;L;B!OCl|-p@sl+ItJ>|ao5atF_-gO&^J$5c#4U!g)MO{fq zwJDwr>tTku)PKc%T+5I>L=qr-4r0)*z6ZjHNp?#@zAY|`-#amL0I2^?pRoPVME2ZQ zv^Rr%tdQwNenh2u8+jS*{63fk@dn&v)Xme}6mOVLdw7jJ_e77BkJfw=2@-!Q-i&`o zsMfY?9sRAoz(#D{V^=#<9?_P@o5t{zZS=-dxRZkivP8FH3(;M^BGIbGv(@?>ejuol*x3aea+$_E~l9^+LcVVXEc7$you5n6i59 zENx*Hsd(9iN%(B}++cjL#M3amD$zK#gMq=-Wfy+g!4d7x|j+@O<7&}zU^%#4C zl4TnU+TE5k-_?~=+@-m}*OJ;2eS2$-%+Dd_-&@^G{-2@__MmV|FRC)C)BbcLRY7czn&r~%^(hyhEfW(c@#kBins@3v>6b55(4mI@KJa$_&|_%!xUZi@+<-h zjec;caX#&m87rbX3rC5M-zS;3pR@KHe`6rVW68zILdodkk{0i`4}*;tg-Zw59jGRR zBQ;^x(XWlH#q7K;tR|_TZQRE4E$Z`To4*IpF-#AxvUXnD={*$`pk;8!sThmPy0S2*#AvAF{w4S<7HG?-G+b5S9fM7F{?Z%xvI|Dh%rWLj8kbd(GRdHtRefOk zXc#IWu`Qot=W)e&V-c-+uOUMYw8qIlQ2Flm8KCLxxyB}3UJq@1-yFO29H!=OMP+B> zHayygDgWGAq3DomTCj&BngD-##-|Cs>ad+oCe)B~*z$OZEP9ff#n+?(~k1>6P2^KEVE+Xdl=_r>sz z!$oih%JC=Plgz;J-v#c4^hNCg^Tql?y(8Y64de&z0ry6KgL?D1Gr8;BYwfr5-v#Ie z^9A*W`=WUBy#sRx?gHEau=8j4q$$QT?2Y$eMH@3!;T1?~po z0{295=6?ge^V(zYuMJ%7lS5_>3LD#_V`>Y5VKI&u0~5pikJplecFEfSeB-^#+*9kf z+AHnX1LOz#p?PE8^XhX8sP*3k*8}T?_Qn1JdxO2R+EeR0?Th;#+`UtDZSC46nylEi zZQHhO+qPD0+qRPx+vZAEY}?k!xA*yLfAv?Z+O^xcI~VhA%+}@{Zy$X;>^d z-es=uwnO`#e%g`9udx5u1>`o;iK;)6qyKdmgtAb7Bohpx#$>V|IzaCoGYnY}%>FKw z8!Hrx9SsD78~u2D8td|U8qMZ%8yy}7eYqZh8(Uq)Y;)KH)zHu&XrNBirWGqGDH%OJ zCg*Uw#6G$DRs`n$@fJ4vlQ&&8(Ha+zd8L? zt(AuluEJj@^{2A9v)kx#Ri-w^udhih+SR9$B-U?jy3moE!?Xn=2W3Y7y7egslP&-8 zp3cU>dWI>t{}1?JD-Ew?-x=oIZX9y>zMb?M#6BlO;rT*YE7IlSYAlO7iz zC0dvVda^&wp47q%*QxNP!GuLJO@uYYx^2x}fPp0~+SJ5yk+OJs)T#BnHgbqyVuK4- zR9dCP87DUd9DUVj(t-X0b@gT*dJb3;$qHr7rgPCyrS$x~y5aZ>$5#h}6N0LauS*=i zYt&&Ha;>Xz)~Ov+kUha?dcJk6Iu_Oy<00L5_t_j;i^H_gsr($xx7}7+V?!&@6&u zH3l^SRe4AXrDD)XkIy?Ut4u7}cEkSY{@u*VP$P54v6!Bt>nE{rvs7smos|J``G6X` z_|?j6^DvM7Ah|agm?BEnCd${s!ug(HzMxyHkY=?nJ9g!$<7;u&@Sbq&I68kYi@um9 z8TMeNE_ z;a0k&;#d;RHG=!y%?in~YEe4=k+?f6%U;iFr-0zJ=Cu=3t5RXi<|?73Yma7wdG5rE z#@UgJ@q3PT*IMG?UZrY@rV0b1+;m{lr1D}3*uF#r;1YaNevIh{P}lqBlupNYASP~8 zJq%hcM%kuKDZgaWkh;b9Rqr*FD31_3RV5Y|GvleGhdfmZTYQwg{0_BQ61&81uY!?e ziMMk((@KXXPCw?E!;|BuSh@R@%eDTpJi){w2bRW_RFxp?@6j>)rE~`eGk2; z`_V^L0GhX8zd$ub8W5Sx-Pktql2oKCB~xOgw2q=kcCkuvYu-pwx!k!MYcz0Gr!qi&JzjU4alv0t=nt+lS`gU|H#B~2Mo>2BoC z^qD6{HHc_g84s59QZSEtY{ZB%AwikJX6o0qlfoC0N)@Njx zR1YE?yz+IyAk!7N9JL8>Ee;`eVZQzUM zwR)z$OhAZM;!EdKwZ%o1uUkBm?O&iD(=Qfg_H#fZZ(9oh_95AO5x)!eA>}xerp7Br zvT559U)0(NyW#i$9H|xnEW4L5_YX8Fr%;phCAl z)710qujNwD2B~WCiV9~DaHmIbPpb4k7@db(;9>=%K2T7lX!lTvgS8*aJGSb>BlTT9 zZ8I{ybGn(?5D|CM&x5AD2LqC>=B?%nuiMEG?1>{k$*yJ(o9P_g{n6MnTyP!VsfnmK z6)kn1Ra9OO6=(CMDp$dqj?*}cK1U#4$0Z1<74%9jhg`;a){P_}pT!@|HGv&9r%W^j z!GO!L6zUY_#T%DKaMyU1F4H z?bDQI=}JJ9;svY4Qul`Rfkz%!kd%sJxqhC355~y1OJq{+i;jU0g3j{wGA{Q$l|U^E z>e!&-wE&Widj%CXr?zQuql`qdog^yN;W^mz`l}$yj)7>MUh?S2)O2`g3TPR~jP|Qp znzZ|L)%^}jLui-~T!u>1@vaqgxNbBmJGn+jX!Vq^hJ zM^HC(q)o4A@e5>Urqy}~R?~@_mi?WUQ!#PT{52_5$F~RsCrtW!zfJ22v$5k8wC$V) zZBU#I(1EhGG&3P!C+GWHLV0_`yM?-7w&k8-`muk`} z{~YFqg3zdG25HxnCSL0(vHGpR_R|0)mKU-U4j|U)^iO&R@{Oi+qeH!{4Xk2Do{jk% zJUh1a1eV`;HOcPKE6NP|6Ozgc%E4xaEsJo$GAQn(u39h0a7zocv_XD^xDgrC0;sN9 zH}cEQunlz@tMxkwog@ zhG)hVlJZNzHTVvMj@tiTc*lRdry~Cz>`HaA)VBzy1hc#~_YYPj2bs7!`eOkROv&f2 zza*3?j4}M9sYTGzM-r+a@^CdGH%xOs%oA|Pt_PGOQwra}9?6fg${ z06_J>T>C$S$N&1Ko{^oMqp^vtfw6%Tt+Bmhm$HK0Dm}cf*e+kzFPVHzh|K0t$X{T} z%gE#)Fn?_15*?(C?Y-k|)GI5#d}0#e8wvm^SEcqlt~#!0A2&!Ki9`&KBfxu*in$(E z_s%Yj8Q(Zg1|FVWIlE8zG`2D^9^pF!4zZx;8u`1L|41)c0sIF0n6l5OQ!?V#V+?d7 z7Y~DM1+Lw_K`P)8>oi)(GhB6mEDUNa!|_MVxB+gYccb)2V1h=O8E96OIIc)Dj=xm? z(PBK1#mAF$*)0oxkgn}pGki}H=^@;l-=;$%gG}1FZ)_^jCaO%3NIWUER*zGjxcLxL zmL#>t?{+PFx+iOL(oGd<=5~??(hLaQ!6s`oO-QT6HkToG%Y;^CK#{r)5#{Y<$K7gg z5b@FcblAHtl>bqluu>X&WgQF={PO0B(MT&xPq%e zZ{QS&?&<^a_1>H&dJed(&0Gen;+6i|lNbeU^=^ec_PGjnPDyJ+M5jFVr3$s_9R-R_ zlm57VqiMgbFd@EzwqnjQN!qecj3|LTqEq-x&T-Hm_m|G|U;7f(4&5c#rs+?y`Yd-C z!`D|d1oEkG>0`6COMjP(-p^yFV598PwEtEfc?1CfAp1A4GjX#2Ycu5^kWOyK6n(eDX=oh=(-!X@O3BC4SqefeP0&CT^KM^GkQdAGpJfWU!- z_eBeSN(W`7503<&y>*~%1-_VeZBTd3c)PakLBXohG&14ZQ;|vU$rLcd{JiM!9#3yZ^J-qo#AJ(lYbC8u;LJuhsI`Y#Cm+~h&-K)t^g80Iv z5*IBldX{BHo8OZ3Yq^6c&%?d5_4GxX=R)kG(M)SD=Fw#>Pb@@XRG4>!gns5Q+P}6q z)S%cX9;1y|2*0@^<$HmM_TLK9%;1;(JSzw&4Dfh6 z$O90T_31BIX7wf5hd>C@TV(H1*N%dUueWn4as5@ev=UMB=gUo=9<%FeqWqe|HE)2h+Ut+ybxERXXNTx{02fwT$^T=feA%C-Kq69nHvQx%49Vh@E zmy<|wS%?JJG$Q6Ngphlt+C!2hb()M9(*pyPAZraUU;9M1f@<^s+N(T^>nAX?8n9U~ z2S_`h1hz?vV^~Cs8NcQdx@W?LI+>TYLYQbF+(CgV4@}iR&*a(@NM1$$vbB+CnAm1+ z4Y|H2gYhk5FPy?Dc<>SiDY)-#e7-%k0$Fu=fs*Is-f)o_`F403Mu#Br$n86T~$6&Btx8+$~D|_U=pMu z^iK%ruIpk%tV*?Q3H)gZPA6n;;tj=Sm%R>f4(uFg9TNwa?%iWO46WCLCmpga05e^b zzP+q|(68Hx=}u6b3vA>0U66wOV8f zs$>W%^!$AFhhbF^5D0L&sIX-0Gu}kRYtZ>qaq5@r0~-`3T^I>{yTLQVb96T$X;7sO zxj{T!D}5r{bo*Yzl|E@p=JU+noe>lIfp+G_H-IZx=N}A;hQ7?-beq>!qY6+W_Zo>1 zUc+U?{WS)oYt)Zg#xD*InPWfX%-?JEPoNp?8_cXq#D$s~2Iq)2a?|gI6e42SSRMSV zkxVz6r-sw6XCdp!+`sJBtrvfGUg;b?k;;ikvnfy40hU3o5stYb72vFiMv$~Ad%uLy z=8w#>Dyc~Rt@N`920)tP5!h{t{#Tk;FNv^FN!uxVhJDye;*PO|nTTxYTx_Nd?R*If2m++BrfPKW1XSqx!h%sb8q|@5G3@jd7g75X1Q%%z)SkGB;bz zL&(H%$=*wyp^qY}M(7mNW$budYq5*?w_x~c`BuVVq6|tV2+tC=F5O$E;H{F zYSYd{N=+BU0-PuZo-B&1VL13k5IZX`A&Fx}#7fJhG}?cj7_-!U8+Uxypnt)HPr9B| zcx~7T0gPNXuM~WNVqYbb4cs%a@$mYEfjNe=9K&?40kPIexP_biDC~2le{T_d#SAX? zqSq$M(67Dr073;{3lwh?Z9S|o6~cn7&L7kwS6%j$gMA5b{Pf@OHsSkfEUY~}X&i_o z5oeD16CI^al!m8$$?9600A{kqox^`Ry@&O75bba)HT3c)YmMlIs z$QG1usDJa|-h3K5Pi`yPuE&KywPJM_p`u|!NY}9Svd-_s`KwJIap|Pz0u}I;^sRR@ zQ?o`05`u?E`Ut_>sX}Y@+7Dl@jG5G}BP8@0UOLlUQoo>!jRbCZddJCKVtmnJAcjvO z5neK66!k7w{jfzVfJmaZafdfNbuW@hLC}01hFy#c%-PXAXL8t(DgF<2w#QC zWTwUIoc;5G>dMPKDJ&4g1*_H6o}@yl=sNP4N2XTb?Av#jIHmE zuTn{!i#VVg<<66B$61E`l8ZIQl4a9dsq57zQU9vny|=JhSc5h1N&DLjr%pZ-k1#eF z!XwY>Y}cU|zUOOs+h#J%nYFAU4*?5g00jgr0z#%;F89Z`5xopV{Ug*MRRGSLq_dxr z>GWzE(pw4n5RuO4+G;Qa z&2Q_3c*M0)zkkDLYvV*Vm$I-$G>M+7`L&YX)zkC#ZOXc-{jED=VCeSH)q~|rs=meT zRZ(buR#f(glVJP4sM%aj4#4*5F)}e&rmJyy(jpMGD4@teG`S99U}B1hb4s6H>sVHm zv#5UYhm%&gbV!kT%XaV|QZW)ogzq3qs$Dd6b#z(%>JrX>iA?KEaDSD#Q@8G5S{h>w zAv7Dc1A)sLU!=L~DW12Ru{~io4Q1EoQrm!{<%>WpZ>E{SGWG?mtdUy*5=jy)F~7WL zJ)1r!U&#B%XDW!S%%7!Fkg0iju{N{L8IeH<9a(x%L{Lr+NIVP z)`C4}fm*fSTXTH0u!rpu3(MHqtXoqtUvBfOJ5yBW|A0M}rb+ zL#xPQef%w0U`>{$DDA`vZ~O-A1l0eDSM~mp#{R$g1miz~QWYC3Oab^$+Go5&p-70q z$kaj9B;Pn;NdlRmB8p&djjNK8kdBSB%j|DXd78f5tQ3u2IEA{LW@4J@+(@Iuph)Q@ zj@frBxo=&2xwB==-1th9*|~i@ynOV06>NBVx|I~HRlZ}y7{>+NkgZX0;{tG-dDR*= z@-d`^LpN5;2c^wZ)9p+;$qBYQl1r0-YBz$}xKrk2@~ZGJm(}RaR&c24lcG=w3kaTE zVZCgcSDTcl)Pa5HR~NC${k}F&5IRjK4OoHHt1i82&9V$`oK^{M@;{h1jHb zbeCWXd>T}oZCqViv>BrD{z%^bA7hvvM_@<1ID{fnIms9bL7;T;qn~ud^4!Kr_ESb| zGs3_GYTUa7fMVoPskt60R1kvw0si57fG`xfBkJ^(5o|6x_nmvDAO`p4lzC=`B+C@3v7YQ|R(|IGJ0? zrU#?H;;pW9rh#x92wf4|OFP*od|ad3;G%~)GLHxt(8M;jSCK6^^l zzO<^%u&j--+yi$IcciS`r(1;eoA*@ek*Hdt7n{Z{K-;e1WW?*aTgQ&RJx%k?%zM_qRqQ^}l24f7NgP0saG38M^>}_^!-nyvJG4OmLM%U1A<| z7MY$TVXNPR6OcrG5u;Oy;Luf}yQH`$H`tXO<% zKoc2$>PC!NvZlXNZ|u%Ha`wQ(Q|6-JaTW~oR+b^)r$7lB?QT##wdQ0|q3VS8@xw;K zQfQ)nLdx|2UIZ0P%42jgzXU1kFG>b7LXclm5-86O6cWA!D1=q12RqBUha|v%nvZ7C zyu=wH)7nnq9A(n&OLqcWmurdSaEv!X!W00lUq+o6R2rm-@fVZR7}wj6!FbNm5|s5P z)GE?-7~c{COBM4OSFtpa9F>m1Qpll~-!#iz279t3;(84f;1 zzsU)21yhNg@elSk`B>kLB%+BJ`Izh5m6NKe+W5Juj%g_?@!9V1)nO0(w+dPR!-gXd!fZ6m48TD(wMkwxyz#Czvx$wjhiqb8$Kv}f)6ng&gN zJEi%7%b%l%&Nw{+{g^rHzekvo`9>5@i0}q^-~9&k@5Zba8fkoBEZjBZG z6Bqx>e~6WR1$$960j4e$P;}n~^gU$wj-^p8yxBZBIP{M8-+Wl{r>rt5@EGO%O!1AX9N#9WEmfYbK0ueA|T3oGk14;GyDR*EdrYa@tIvR_mJ*ZW}t-!6$`As&l4bO}I z$h?3`s>B$5L=ek-Xpc2*KPkv=4#GN(3O9hAqsaVvRP@2qD{sykVXDDy!qQa94d~d3 zfS>2;9J!8sFS28K2=St>Ad?Mu{_W9$Eqkh9p02)s&T+jwmSs4}LQa-zJ*L5opjo7g z@aT$?FHeY2zqO`rJ|HD+Y^GYTdRwDwdDwcuRSEAJ%Eoga><`S=o5MGgqoXU;NA`+70X|&x$oCuWOul?R$;PzDYsAa?|U=+;PeU{N|H+kW)yv}rJMzI<1oQ5$ecd*K^ubrOrSb;NU$ z(w^XCO<|MZ9d~=5h)zL8Q{MAq(VuKB%$|>UyVoK8?z8c8MN^>(Vpr@WJaULp+MT;uFPnMzS z0fAY?jL%sl4ziwg!A~JHIZIq}+O_dH*j|U2sEFHe=Xhppdr84%+Y{uiz-zp_ZwvOb znfB3}kNzIz%{TXSx4>j61$r^vxBpYWLxecFVUzJkgUgE8_<+7=V=V?80gJbPHUUMQ z*>SHck!OK?(+T6=&*QL)HfBN8^nOqft&9tugDh%~B(1=467qUPgqBR9*x!5po}`Pk zGO=;d%l4tDl{7>y7Z7tF74QsZhcG$Aw&7`|^C6M4VVx8#`}pA4$!_i$9aZiOY0xXy z9NsU`J&Y{J9mB{U6OR*A0@05)1Yz;JHY&uCbtaLW+st`Lwh_pLnZZ-%2IW3h?bLJ7 zTbZCUwst_hx$m^!4M(KkP%xhvYhSyz|P`F68V5-mLZ#goy6;ay^$kO6WNLOvh^RPoH zkBf~?2t<)DAzYOkqM(gmpECJoQ@qgf<*Z9;;&Hb4-Vj5|bio{(p=p(>=#_E+O%-CB znpI#*=X6BHy~xHFhjqbPx@=3`{1MIjH{oObUP2H5DG-Sab@cZTW>s!D2 z+dJyNH9G!V^Wq?08qFF{zS=Fi9&C+qcUSS2NoWRWWHiPrvli&-)Qd)z z8w6=UCi3O01++qpsJkjN_qqM_U&VV@n!~D*Wkg&#EW$S{mOv}0L&icfY2hZk6P8}L~U1ho~OZ+uri;-s3HLL6teAKMU?%Jct@E*!>GorhsYJcmt?Lov&?SiT^|o{jtQDW?jb`R9=V;GytKG53I=3;(j%>}gAKJggik-QL z8oUF3u2Tir?Z-fn0&hXoSQttEiK^nzfC`A)4rwJ35UwL^C21|(@M^#veHFM)#9tkK zVn7pRo90mph+KGW3CI)}P6xf%aH_9}SQX#z=pJNIX52*j%veGY;=?c9+~D+AY}&YR z=89FK)vX3#Qq|5!RbDP&7O_A*L$i5^6P$ns6)_0*cS)BWq_cPn)W!^}@TOtH;@Tr* zr1p(|w!8K;BSWL*c`h8{xEwlp!8lE8L=IVwJ$meJCxZnA#oG>yL7{_A?QcAI(H5{S z+Re+&?2o&%6nXr-xk36&Y!!aF(RsG^$;)d-=|Ru!=4Dp$h_qbk4?3G;@r>tB#)438c5c4Y}8w_$`+WzB(Z`NOfZ zz#&9aJsC)y%ns~X=}9bw0)$#q?gP`|i9@9_iagQxldw3YxQ;hCrkK^;6C-v-cbO|n z=qM}(agU5}dK@^;X4+LAGyJ@6U&AmqrAs{c&2_u2%!UgHW0s+yEwbq#0fEx|LJVXu z%j5yn&uF;8UH*}DEN$oc!Sll@bx^#n2l?aE;wx{v(5kFVs=Y^A+36gsqu}O)n}5*y zu5+_qh|dy*MKHcaLrGkNH9@4DZxQx*sb!sXpEB7FIX- z;eelQ)s_AbldLUcw;-2Q6Zhx9{U5X)`nMim!q1!C4V;G5##I#i zdF0vlSmFC-;mk9lCy=j{=f4>}m!t$yxDyn5tbR*rnS3j{|4&M6|7g(uPjYOu#zrm& zYChK3LnvDs=NFCyp&$P1O1jb!lEiH$(PwgG9 z=ir)bvjI*Jv%h`_qe!lTDkzr+G<&DTmOu)KNFoS^%|{fZ2tq_-t&h9Vct*c%UT%8K zqzbT-zSr1iVWFhl^!3 z-m(byfoh?W@^Y{%9@G@5Kn&gUjp2g^GINBlwzpvJbWof_F9@eba*s6wWtrynNJZb$ zl97x2+kt2AiYGH5^O%{5KV)79r}k@c29^%Wz*>e8Rm~O^!jorC(@98m~5>+VJC$;6=U~d_zhT2Kjue(DU1cBZ3WHKu^<_c1YxKwR92I5 zWemGG{$PwZXR)7)i*GlH402$tIUO#-6^94$mOwh73VMfQg(3@34&rbyG%&eukua`J zJjNb9JKnmIn+4M#gh3@?^$PtFPUJ{ZMV)gt^{Ar=jaN)(ag=6CLpgeLN`Vj|fgY0X zP`?L*f1&}`FC~S=h}ETjMeQdx zmo=1klc$WC(2ryWXT5vyJd~SDJwQP#g-y?>zLF32M^D@Ys3D)bw;kev#Tqv;P~&gW z|7j(}(VL_9vIJ-FV4E8P_{LL}T=m1a9LoYp*@~Z@O03Qh(A-NqV77sJRFc#hoOC4# zvPjuPp-QlxsR4OTk}YF%uR=L=`Dk6;)M~4Ws-d7}3viy_Dcx(bc6p;|Mwu5V8qy}VSoX*KeOI43)+43$kyB7=rmtXVpa|lCfnJZ)DxVvR0tI=0t5v8tH8@RM1)e?y-S3J+?~-UpzJ~s zI+rqZUuQv`?AVMh;K>Nq62xhg8|@XZrSucCW%UEfSyRG0%dl3x9reeNM*!yrA^sQ+ zDf+q3G0NU|z4%N`zBHub88NAW;^AqEA4saHgO3zcwK~& zk*mxysoPO0zyr6M#O=((NZqh)?8mAful`Olw}>snH)sm(AeTS}B>5{jkOoB1&|^B5 z!X3?fgHR1EU1yIuDLOh^?0P%^gTCMyKZVsj_^@T{A=g}W=TPmgu_O8q2I6r)o%Pgd z9e~Y7OO~GSK;>vW*K<0_QSRvzE#icyQX;*A4NRTOsB12MG4t35yttx(bqlZ| z9D`6yM>c>G#&-XJj9?A3M;zi=;X(<%tP0lY09q+U`QE=7<0*F(20tmIWhnV9kEH5+tah4GzqvZ>iY$eNSG20oALBQoqIG3#`JFVdNhE#I15LwJ9+YH(x4Ybtn% z)UiGccn{ia;QnNdlp1b!5;v6;v#4K70`nTneI}_O<_U>zJ)9V)TPyFc?lTMSGsd?Y zhlyMTct4w%mx!a^atTJ}ZmC(v%J(-GF%Q|)D-n+plDa?);y8b&uslmy) z)1O0zq1WdJJ0}x;Q)F~J`BKW+jYAo7m)!@b7M;wm61X+CjsbGDmkVUeIb3dUn_7u@ z8?KOg@{s}tlX|29(#tdXzAVQdm1=Kmz&asNk%xA3LuHIrHrH&_d2GOe0{TDjE>bvM zVKvAr%mQh@F{OR)hgqYK`2-Es4tTub6OgJR-=Z9y?ADRM{?_pa5`j%wUYezw(~ zF5ZfEdMTS;(ET})w03S&df9v^Cp#o}r~Sz+R`OvSl3?+iyjz=)@J3-#T$G)_lw@7J z4$Ep1>dptI&{>FpvaHu_8W3EBUC{5SrkVBuw7+ZOkkg zLV=NQ3_=1%-j|BwwJIkSAO^SX307Kq(1IUY=i+lE5j6Nghug zu85dNEIJmQ6hzS$lOU7itT-S~k-1bRBZ&0$@ zE~s{|rTtg?1I%@1)s<-IVyavFPpTKxnVvzMgEMwo`PYl~5KG+4_;+aLN>le7sL9?N z%&ePhZKa62{c0_&oP6#USJdl2P_y>HFFW4WZYcU49q4O3Cd-%Ay{@}l-3#5Kv+#b`09dgOa@)NS&8doS{uHZED$e{%v;ObVe;9YP!-{7(C(zrCpbU0D2=Qmnd^ z-5x7^H`u5jJ}SuhIj80CLbeWmR#{ZQT~_r{3;$+vV~g{;IAQ;SrWMeaE1YS0xwU#@ zJoV*F)fL+%>b^Vlq=g;C{mDEkRL~kF7 zxk4`v$^6u*z7$&)$>WlfSv*8j$k608Fnij^%O`mF^xrD{#-`}ox+M`Vsgft~hCHN;nb_IxH#&I@uxA=lm z536R4ON&y67?H^qrAT4ix>8r6nW2q^C)*G<0vn}ht2TaXB5;kyA)S3|5+t|XBb6o% z9Ye>0S2{DK#K4@$lU!B?XALNl7NPCI7571zpRgmRs%}yN}KyNMQ z2`49-1%3w(ksGb8E}rW4Yu@umBjq~*p^Og__owgUkt(l1axsjei;tZtAX8=bPoEQ( zX{kW{-}9LTc2CkCykG9Il`omZEIW< zi;MZ%>Il`=quvsXs6QcWs4#@%6Ld)_SWG}>Ieihz#Wa>lgIM79}>L9Nq zYVT-9Mmi8C5Du_qRnWEppNS1lvbOjWW~(uPDI6wCaEFv z!INijj7)z*HDNC@@OIr>J zzw)yjz=F=k*~M1jgX^J07lqr9SHM+0E_$go@vuA8M<}bf_*+f-2*x;p*Ej)^ctVE! zr}&HIz&Z=4>g-QUTl2|l>}6#YR~%K9^s7|&4IJA82=~WkpqsuY=nyLbj_fhM z#Y26^*VZK+Uc9kyJZ}ELNmn%dSb|U}vEriGfUB=FXsYM+JSKb_rnk_Zc*Tze3tAB- z*c50zHq2Ax!BxG6BnZ_;tmiw(Gb`Ad7HfK>;*}xi;&kL`r619@{XYbuBNV1>&26Ux z)0p62fz>rm`rNG6SD;jnEw2}GhZCd@VjOWT;%Bh~gdsmDYsxJ7JHTpV6Ia%lZh3jr zb+(Om-C8bk@sFTLAz#9KMPt_@X(N32EUTR~1DPZo!phB8t7tpEs)HCjxsODuep;s4 z1$%62JC~f1@o#?M1T!JC}Icgx@nLF)lZk;So%=VJxu}N)V*!YX4liYTTq-dnx`SWZ!p=o%@N` zl;rYMjAEcm}V~{9|Z(VzJIGo zf%*kekm32vDSTri=NlXUS=H6o*xn{l!K$AgId}`|1I`1z6^7#ZJW)K@f2}CO3t@j% zSF)KEf=yv~@T;5jPtjuc!}?uzBC`d`SVEp@V?~l4zo(siW|!!${0-k|8}e`Vh{8fq z9I+@H2DSuwCfa3k30Jmk^4Y?Al0!vB{~wUo@@B}b%2Zl@Mw%G!GXrdxc6uuIY}yiA zSHfms@<9H2>*a5o)m3?M&Vljsy@{SaDxxTBimvoN7MVZWydvMQv$IMa{OW(|Ky5$i^`qqas-$ZEdX*UJYmsjnz**agpHnD%;KN<5FE2Kc|aQ`=jCYkSw z_#dWdBipEDgW{ z-#S#?e$|13f*fEQ$A01I65Eq6DljQGpI38O53=an17q0Kvb7V0lgg%eAzdF!jBTab zPrl;$(HjwDy!XC%x>sRSAc{2okPkhvuhwp4S^U%@ZPC(+vgu`zOzLK>cChg)Q+gz! zeAMsNLaFU5o{D&}DBjAg7pU;JhJ5w;QoGlXO@mr}{IT`(iV6DjLX~4EyR-FbcjlcC zD$j^ULpQohZ-RrDPEnOQ>}u8hczUx()|Qr(;H-Iw`}(p%i7QxRDPTIz)VI0jpuzRu z&Z)#Vh{A#R_;l&JWAX9*`OluAZ?>h07LXmFM;7)oN|^lx7&A+QwSb$SrYT}6q1SCld?HIg@0Hxh|HWUSQH05yn*lZdh9jZ_&W`W+KwJF3EMwrF)@JWRfl) z^`Li$;*2-P)@bnfYm?D%@&<<58(T0Lri;)Q;s5No>j-mtD?Xvhn6GQX;zF8=tvxO8&TUIu-(cXe5TzpQO12eRb=S{r5ir`x6ZQwA;Ruh36FhM z_ZYPqdjkao^Ds3j8Vc4x>)do>3gmR;FPaT84Kla6vhlx-o&HG=qM&~;P)h#(=hpu* z(>aWM+XP8>kUnL~a(qcJjb-&q4!9e&mAa&)Z_ka5M$m{zB{;N&`EhLXYYucOh5| zsqgE7wxbE09-$cs8?9WHXP5<$#9Wl9wb)jn4AUOqAt=+UlfXWETUmPJk z5zQWX>pfLLE_O(o=<>~8IQdQLw|OSGaHq{HR7!;}ZYq~4Lz_CF(SMLZoV8)^pu!k^|_iw#j;M5Qb zeKM%&kMGI%KJNdv3;mD2*Z=6|8r#vD7`R<%PT20TB5$A_^R2_#!z&^`0B8d_aBIq} z=`b*Ht*8P;<3Sp;9Ur9@35UalCm=zkIb_R7-=6C7PPcI*a`;WK9u;W6ze4qLZ_(zY z%v8#ay~lqbtLUMce?Aw#ez^D_#p+dVZK1+dT}PuF#zsS_E+dPyO~stB^04qCd<|63 zXum71c9zHp4>A^ng&RvFpr{C}T#bxRy?2~MA8*DT!aR9Yu1~s^ux%a4Tw&RET?`H$ zC-zx>YWvMh59tl@ZcsXPd&9~jHr?H6X5Gr@Vn^5LTT3VM%E9IQNe7cVi8*xmOu2}Z z>6S@f!?-2akTx=3lk=bu&V?k8FU+AK<)7%-d~0$smqsiElyk??eX7b?Aj#LL zn*WEgcMP&E*s_Jowr%T_ZQHhOSDmtL+f}D*+qP}%lwDul+x>Olc(0@5-H5$^?Y&~H zm60=Z=9qJg0X?2>)j@jGZ^Dk1I;i(5tF36mRSm{{uWP& zu#oKdBEL2JKn8R*{ap(XD@|&y&xV)nVQ?0VjK1FxmW62;OsxsnsvxlRA3(BreSTX% zDSJO5M?WQJe)Jz9?73j@vPw%En7@Fk!{F4u83>@kqCQ@Fe#wP>utmDe|3zI016 zBzGwh^_0s|^mf|0Qc$1U6ojuqCBb>Af+2YIW**|i>}d!4(Z$huZs-Ak-XL__7+8?) z?nY-MX#s30ru8RSywliHe2>CyNOqi!D6NYq?2jlA+v3)0s3z@G&;|;NbBkC*Bz$*J z{_stL>edlTZyCvE%W~Dm@?i=Hq8MU;k83HX_X5pmSxK39tmP(1! z6XIF6ycmzh=n3!|M#*J@Y zuM|lk9hfYK1A%iS`o?o?c@LW{wLS6SSMP2t7yO2v0uLjSIxg0!q z!d)t~44ZaF&QpdI^>cNdq8Bd+J-WIvJ-S>cE*_2VJbAJ^b$2AZrHWFD6m|lS6l+qf z4n&c1*Ey z*lh>IT?gEK20&p#q1kO+`=%T*mVxLg{=VLgSu3C}-1UOh&ag(>f32bkW49>BWam#K zgnQn?WQ)zLaZrzc(Bvk{fl){}-)V@=CQ}NA`<$pVpFYQkB>Oz8D_cCribSU;=-=Yi z*PeAn(rEs^A&yjC$u>5aP0l}DMQmmY%qYg{7;G)1$*7bD#r*)Ij`d5a;h#~L5jOVX zN0CwG^^fUX!c~xp{KUv|&zkjlDva*Tkg8Rt|gP+N~!SVBHE&TH%5f1bVAVI+Q z{XF9{5hNv}-=0$N(>JeQ9q+QWaw14JtgAd=^?xPdk2YFkHqS~DJ3$kdIpRm6I5UY*SmId4ao zU?23P<2LsqFJN6{6P{3M=B4GweXUg1*w&^9qQ+iubZ$+0z5Elc`VW7(f4sBsFEPv? zO*?>peE+>n*vHsOX;BekdUYNdYR3ZaYO9&ZdyRmQX&n;#@75%u2*H03uFCIVO8#EG zFu$LMGvuFp)BoJ;zl`kunUwthO@#kb!gmFmQgPa;C+k5A$Y@S)`^8K5e^ zA;$`yCW?e@lrV_2^`E$fywjD`MhVJzQugco((}P$*VG24i4ns#ZLg+mChX@8W|w!1 zI&EFuQ#GxwMxA^e9c`VO@yF=tPx&3Ry!#Eo9aQlXx8UwyDL(dkr`%vKv*k7&>#QZL z9p2nQ@VNV1^npsEC`^Kr5TQZaj~2INP8VW!H*ehT3w3VexP6{0AGFf3ZxaKF-WEMA z*h(YqHEKAvhlC5Ut|wG0tbf5f+6s(b+=WLG?kw4Cjx3eHF#`7zyH`sb$%;-#)>)f> z!zAu@CFWbTG)>VJ8FAuA5!VAZD|VA|B>{?=pNzt73;HBo?s|J4dIwl%_nfRJ_Aqc| zijN$jN+(ROH2w-?ltp3{)XQuc9)sn>!F$1^YwOZ zxOg)&dpbmb;91UGx29T9W=*<2NkpaC%=lTvxr3eM447Sf5T>bHUATU{s31blY=j^* zr~HE(++cH3Y!sPCWo@v#Rf*RiOe9z}=tK);&c%UA#d2p%?<9l>ZWvhFbb1{HHgJeyHqwD2T|iTZB6ckUJp_ zGU7+mnqoNYl#7u#i;(IQ2Hg(*|13CC&s`d4q$Jb*I-z(Ctd4n_8`1|AipFrM! zgpI=gVatg1f6Zni149EnLu&(DBZGg@0U6W?rc`63E5!KGk)-_zfnWdYb+QJoCQc%@ zCN>skKZN=pU66kYgKJ9JAxj{16aU433kmF$y|e}xBGgQ(g%7WVKp>~PN_U;Vlx}JH zJxrAMG1uj=DFj!s`P8WLnUNEUi)_tLLkx0omR^2dUejIvXYX^X<1p2Uw4O7XT|_epJ}#crz`bcTVY7;*r=*!1m*R#3MfjW?&uP=XM( zf$#Rre!nPaXC^7j;r;%33|nMm(PsnA+&1`D%aZ-`y&CMa|Z0pxNpaAcQLQv9S)vDzd*GrGP8$fbAi4U?uHmgm9kLE4G5xew`+ zg!5%^Ll&x}rSCJ7h95`PvMpJmy{oWDpHhY)gwk6qGd6qRY1&r0`jiEkL)$J*uEZ~l zf_&Lu*p6fNW@hR7v;tJ_kjrTTu>8fABk#kvpFDPx1&nZE85PNhbre4TbHS8y#( zISx~@Qt?1Qzn?>h@5H*j(F$CI`!pBx%_WmtoElGP8x_Uv7Iy-{2aL$kkfOb>SW*a~ zB61yPt!;6F#chnr=x)sn>BpJP$>Ak{02X+D&jF^hXEP0*H0tYuc*`o$$+hmbZITZm zQ_6ZMlo-`_+1$k#vIDl&!o>)ui9*~X5uO8-EKUeten$vAA{=AojRNEb2^PfZ5-M@_ zfG8yJGxH+k%rJtnQxoJj({*CRW!5$Zf!`Yu`0FVY$N$DIQ%g6IuLYV@XF=bdJ z!t0{pQChjjKcw;V0Z7QxI?Nqkf(v2AP)+mvc78i)Q<71M4a2l8DWF-6$YLsXA5XdZ z6B|G8Sb(t*zK@)kKq#^e{j<2xS+70&wEwz)8k(C0!Ik zz5(;cLtngB1PEGq16-)Hx+WRfZD5Tmiyg+y>Ui*X4iZ~`IQ*q28~N9ZKB?@cg~R@1 zRBJ;P;(%i!V(u+R>HbBYu$Uo)df@pD_sd`I7nufpG_kJEn|ms?ymnrOYmjg8AQXO@ zT!$w(!r!WnBBxnaQ0Y>F%DqE*Xf_BXU8db#A@WHY{`TOT_RcO`o>ry{KR8W+b$f>d z>*McBvc;8Bfl!u zA$Cm4){J$8@4f(TfcbTMkL@L|(ER2a=$wZ{0)`@_+b$fnCjy#Owv3j~W#{e3a>nn` zEWdxDVh2E}K^wU{k`bOY+?YH%3bGQ?=tF02u^P2j_Avs7h~A~T+EuujSY94q6m0ru9T zo9=~AO6?urtTspUH%nn{G^k;`!d*Y5i@5}*wM*2CzI%_eXK zt|03kI+y4XE8@tLyn97rf*Rx?h`k&kSzTo6!b>!s5gJgvuJ)P3zW2hlD(tuR z@$w^mZ1&e8{LZYs?@&L@4YR|NVJk3{MLoB6*{Nf@A{vIwl%UWcf2i`fMaoU^ zH`ww)FL;b(1%yc{71hKL#bn$h0(VJ5Gu!2zHOAJtS$Miw>aBwkM{V$DTflNfNXLb4 z3~>R0n@9Eonly~6ksdC*6Dc0Kp8BY#Qgf9Jbv?MfW-IAVZ8kw6Va~lh*2+9X%E0Cv zQKf4hIU1c|2F_JYH!uc#f-=>_OjK9oIvEZ}n=j?f*KR^Ee)^hH1~QwBmg>9iSER2@ z4*1RA$WPad!7S-t0}@c93iV^K(F>o~A=L*JtdAbSk00&i3pN1m%~X3$2PBWjss`dk zW2+3xEt!()FFvHE39gC>Srh*pDAbMo?Y6%||93;-yu5Md;nGp4$PT8B;V4$M=ws_q z;fsRa$364L_+w9UijVcn+bDag*bgY$+>U47;gQ>Fv(nC6uh?bfE{gxrz+nb0rQdP&5k0KaJnOmZM5mSH9)e z9gBmddI^i#CnX7U+4F%`jV3&Fp?4zwE5m%`S&r64&m}p*^~mk(qKt6G*Ct#ONQin5 zAdd@(&YrCNGBqzvXC(VMh&_Eyr!0e)*@%3I4gHI=nO2@F3HNnP*vSOcmW|WP7tr|Z zej5Gk0`Abql$T!nzH5513tfR}F7h`deFYMP8^b+5k@jRStIz{ug2SYNQ0vC|ScZaF z^XKRXnnjg8yPAff4Ie(VXFs|0P{Mv*pDUlj@QGdO%5Cu}aW^8%!aMT1eQMN1=56`H zwe5%Yt7wvgqpZ$}KWy?&(3#u^`erxr-Qcr9h@muP4jql@D#nKQuj<3>Pa*1j?5X^3 zl3L5(Wmlh>76{o4JI0aj2VirspuE1SZr;?dNt+eVh`h^e=StjAsdBgh5iEx-YJlHB zPv8GiWgY%WvJhnHJBfde8tOliHdOy>k|ktdX&`81AZlT2U`^-j?mU$=WxMdB|8bM@ z0p|oV7Hz~;JftWqW7k;DPO!`R*LH#SNp>}wmhf+XmIt8eiUTXGtO96!Es>SkeXiU$ zbIao)P4$bB6R5@XnqRWZ#RnAP(q#h_Kc| z4sT3#6Ek%%X(wbo*Sfe)+k~}Si+uE=Dk3=z*baPsi6kUScUXf(f=<-R?QhUPR+&1% z+JuQqZC_abMeKuZ`9e^EWw)uWgcR18`G?FzwN)C_3QO}@5fDNR_$_%vbLS5+3tp^c4iF)Zu(ZN9it7|BdH4THJFMp*KFhEnws5EU~aAQqE#p} zwciI&nN7Kizpsbr!4fS12xDx4T{v(IQ)h1Kn!z`-aY28@i1NKl^csEN$0NnquUIWC z?&%lrN!mce!XkhMu+w6KZ?5D-@VI(9`i0kRBU};tt9mY-_r+%tGc_2RI3CGX+W^o@%>A-6)+(rF$Sk1oF-+_Zad)j}$ z&TPV1wABi#oKL#ix~2>Qf0Y2{9<*VF@|00%4}J`S_Kwg-yOyue>Rec3QOsU>QlFe- z=ESd#b5+A3wsx4rb?pmu^)IEAv7f1yqCN{r_)|(*`Jn=n{I65Z*2L^bzT+R0EIV<^ zHjo}6=tjIVaELPAdWjFiUaIXCbY3b!E6FiTnN+1n_w8Y8h*grxNSxoVF=Oo&tgnRc z%j8ps+m|(K?iZZ+q#3>%8h=uu@MT43+IxnKj=~eGLQ!bin;s1<|xZf zpMoQl{2-3 z#Vx+20i;2+hBn~P3|i}7vRj^M8g5j3^^yz|RMFQ35hUya7b3qpMFNNK8pV=7$v?PH z-5*Px@^@L;Glzin0T8kJd0=S4LQGEX?|&-0{?A7(%>QACEe-VkIkx|D(%SebasibE z#Y+7YxcYwzA^$f)+vq3o|MRl{;sH7T$XfmLp!H9N+mzxD+R$xAcC(9ap2079=IkZD z53YyUiOyNQh(NkF9^^y>Gy5&Eu;j5#0=>vbfi zB5#E9c8{m;&1MCYYULPR+Wm&|Wj;huJNiu63<# z&5lp{c`Y`WX&M%i=}WX+WMY7AxPqL-I3Q`SAC^0z`O49jV|h_)s%YO_ z=oI6_4q4`Ricd{=Yuia)H}Sy4&Ge_Li65L;r%YLi~hfKxr%J z%Fo`6^P?d1{}z@%nw0+$mOs77O+UH`|EV}vTP^`>g?jZFT#mmyKQDR33Ah2ZBkfqc zoxom?E2{R`bAyA79FQ6OM@W!;X3NRV$Ll1HR63pzLX`L^6D;aSh~zwP%d$nifPZrq z;6aE?pjj&jM&Gqwe5hO3*Gyv6cg))nQgI%0*V3K5hYD@)oV`HNvh0_+=L8V!Ut!4V z=u+*$mxX~!FS2`mAyhnS#4+xsb}4~C;;S-fqEM1qz%HCKb8JF{@`?*O%G z&frs0!`A|s?sC5jZr3&7z_gxE@2l7Z>c^Lr~s(ki3iIGF6H){JbL%#XcTAv5^h-p(&~A zz~Xj79<%^qAfY<3Jp5Yo<9_~KnhJk3v4@Q|4w{Ckdo>4kpBdg>X}V47A0D=fVoEcn zFwa9{&xhdm{(O6fK~1w|JVtPAF1>>ZL!I^RfWPSR zt3?HDv_~IuwEjX8<-%^m;Ovu9Mu9T+Qd6(ftD|G$vI$18Q>R|+Ze0xLd5?CYWBB}e z*2izBON>qT)j9-|PbMuKa^cJtxn#C29wrp_XnoFc2?tBHZGl30kNMdS1b{Bm|F<#w zm(Oo&HtYiMVp?~X-}O4&t^{yLXs2zLzcF6Op)Ucvz{|D7C#$tl&-vipe>Xtr zpr>=kCB>^|^C$rv;JM z8`T?onMoSOU=eh}4%d?$Zqr?E*SEitnY6ZiMy#>OS{lA8#vM#+nv__z(xhch6-a$F zI0Ds_H;+Y-X9kgKmgwsUIhtxOEGmeNH{DTWxn{E~h!+LuG74JaB2_UThW+aq?_dsN z*0gXZDf+7$w}_qCf!bjoIbX0&f9fdoNu^&XNe z4z12VcvKJ5wj$Cl=XDU)*dw`ziOM4eo!KI24A>V_ot5&(5=hw}l4yK!qJ!U@0LrBW zghTgx*VsKm+8qMAC4g2Y(!Xc5r=3jOCN+=J-ldtv2^o4|ax)u?bsFt3|Dp-)j65ah zFs^)CvN;qjYKO0Sg+bCk04*s^zYXWJM_g!WN#{Kqz^rgn-Ppst-A6VE3{r%PG$WsQ z)tUUWb&Mj59l5$yS^pd;Wx62R2x7C&1K(wPjKm)0fKN?^0eZr}tNPKO`jU;~l@`pW z1#|+vhpzF1K(xw(+=OPL`|f>NJbOc2R$pu;DUsF1S)>_JAt?4XDvmnG8&S-?wq~sT zH(%_p*mW1((mN#CBLz7gTYXXdK*E~8QYWiPtT7Yobjr7!0%&B1*CpZyx?3-PIv0P% z0f#_b?ZmmvHCR~|A-bov@G9xa-}zz0`q;nKlnBc{*6A)K9x6DeB54@7n9D{ zS|O8;FSmJZH(DVhFs=@jeCu0*v2b3{*!Gt22+L4jW)YU^AY8K1WAUUj6$YFV2c;Ci zyNaw2dIgC)#|=ERu$eDOa*Qgr#IY_cXg7-r9Fn3# za-xj*C5AkC+OZUDNRm0Ynx~Au-f&I@*W$b)H_l;DcaA;?=EVzs{!?-!y|3 zFWe(4mMlxUNI`ovb_vSg%VflTPPlB0HTBl(QlBAR>JDC%Kf|ajIlfb*q}rGl0BQ^Z zZBSyVbFQKiqbp$DL66~V>XWHeJg2&e;(-U`%8cXfQq!^piEy(KtO9h6X1>=8Cjpo7 ztzV&ez0p6qnChm;aG!wxN;d0HTQp5gt_D9)Ych9jAsBzIP5+KfPCrzOk&92_!?pk zA#oibf#R~}eN%70#^c5o$Br8vkV~#=HS)KRv#EHQa{&KofNCjXsK6B`62I8O3Rk%J z1Vt#T?GKEMOs*T>^;13i`S%v&$USe*iTC!&!E3FN9c$Gi*)FN1*&1n;puym zu|cmqgNw>rFAMO7-El%p?MKVRb)@k&kVKggv!(?tQV#P&@QE8e+n)ghXwB5;wb@w7 zv96zvPyE0XnPms|Z4hFR7{tdaMtqx+~R<<5dtBvfNXS}I7wOQZ!l60~$vO|t~G3@4Ck z3WZrHc_6e7;iI0v5FbpTex-x9jG*eK9;#D=N@eSp_D2d^I~{EmpDHRN>8BF4bZEQY zCsb+)DAe{tK1Ct8R0=JJV;zAyHdPRG1)&dcE*@e*>Ffvf3x_HSkxeO9G^!vsu13^Ss1z8XK=Ewh<@L=yw<4$P3j%=}Ka=^c;D%m&Gz`t-n1f`Pzj5!tLPf%b{pO%qyl7=D7 zz*QeqU?RJiv~2`Cjf zyw8=R@s3na{%8WsJfT#3QrqwOwrPS%h@{VrYT`0g09tv^hH>%`lD<6VPK0RYFbVtC z{iMAhA|a=$^~Z!XkR(j%&l$6eQ+Lx{D-{ZVho%&TvU$MZR|<sQx0ap75 z5v79iJWhy~$&Da2&_cPNJZsROjg9umZoM>j_55D~fYV^>DuUJ|pyG>GCC}~ylc{t2 zWEzR}7ilwX7d+=?x<=%?w4K{a_)%eXpu_bNDz9}Zt(IlA7Km!kxjYktl2}s;cB#f? zFBnY-qk`uuYW0s~%#W*zeZ}ywz($;!uZ&Met9RVB04?F`l8pH71&+vRP#|`pWqVWk z3L|qwecCxMYZW&GBWX>V_qW6~!;+Q3dlKY!L-5|HTKX5Kd!OXm<^Fsf%7MsvNUA8A zda4h|PMvR&DI??QD))>Tzqctcc$E=*pWYsFi#p&`Hc|8olBI1-hG`m=Qkh=)aY+rH zUphv>c1&z@LMzI743J_|RNO1N40eeWCO#_Ve>+T@x+g~UiY0YDcR}A&jjeTf1gVMW zZUH^2m_w9AKL3e4aPqjt>ast*Pl1@$YY?`7skYhd_26wjg3UUach(Z>3qXe*Sm_ST$Ekh-Jz2~Bv})UL>fQyiO#H(cn(5Ui;<4W6@w-u(Yuu$Ibn^%RX>`9;pFWi)!JXrDvOC`VxX*x}+3pXt5P?GIhk>QGrBh2>ei6y9NP zw*Xd;lItqG14uhL*+twlY)c1iB3c_7GtqgWCXZQ4=6g0hTc}d!G+PGjO??gZT4Usr3*?N2%Gsa9Gti53z(o7SgefGwrQZVH31U zo!S^W@E257^e@t-d5)XY-@sTcHbTIhX)5$o<4U(1%3OP=q)!hx0wwLk8e$jFkHx%) z?Fy%2r2~>M$*f9nC>6#t)|p~RC{*5Q%T1N&PdTrOE`kSM@f+_}eJIp4ej7Mk6w^>U*z})TMipQTF{}s2 zN5#j?aYl(UtjEsjU@RFq!;3x}IP-~4VXzoJ5Qu8gzu}4Q^qs0k4KuU@7iQ9H`YQkx zYDTFVpbVPBic*RGre6=6qs4eMYD6wnjpAg8&}R;td&Jn<6(U#jRItR&&<>pMDgzK4J5t1p*p=w%k^Fu`7$W5cLdGY z6pUrpwR{OulFkjejiC1I6Z^tR#SSvS8 zVjb9pnn}&OKRR^=<%E~=-D?ETe)1^AH^wtuJD42MwS(g2;3VHGrH19(`uJDb*Uauf z%9+bwHg`Xm^X(7B|NoXL|2K$i?`WbRW%)xk+Qjw>ZGmW|6#y4MEeJwsw+Jw5KNocc zyAL3Sln9xRQ+ft!N@_)8G5>pf4`yLpXi9u+r-mh zlEyphZnGDLiYn*@XI2yxUmaG`Q+teuw#CFsH%l4>?jGII@di?p_=3$4ymO1UTz4;z z$7EL^V}**Hz0J8VK{sdH6D0%VMy6?qnJOY7SFnj!4Y*{k5j=%%#A$12w=Yu{Yd84T zqg;2xUtvb|)GS7O2C+VxSmXwSUn|M=t{{M8MQf^n4Sk0AQ>YuhOJSCcW%6CC@DJpS z;C=`F?{miL&pG1~7dXD?XY{E4{n7ge&1Pl-Du5paY`1GyYqDBY^oM5?T(UJOWuh@h z6>Xo$fHb$^cAQHPZ};V7AV2+)V_}bGe}oc3AHc*uG7Utx2Q{2lZ2+Y7z?3!s`=-?z z2)a1{>?(Okd50hFCwJKQ7U3gUjSULKFup;=XXMmF&C-x70=F( zgX;U{vro@X_7yTBq*Anlm08>GJOkfgtl2vG)28c?PaeB3NK1aW(^aooas+dilgGU( znTm$?cB%^O3dQfgRw2hjrw6YG7Z}@*JyBjRCozlXqT`vOXqKWSD^W12QNoh;&1kH` zchp2qE;f1o> zh3)iby9L`8-juevt-PiAYwQt{Tr*(Tzp}fsOMR=_1)}3OEkvGgG^_CP-;Y7Z8URbA zP8dK+G>X(mkC=wle#H0z^uhc=;ANb98TYRb%m>8>;tSIa&kN)W(GAxFsTZghSks%j zD|HL{!tI5`3x?k$2D06Y?G9|WDyEEGC*XspXmi*Vv60^LKl!*~d&VgJqIK`ux zea@c6|6z@L^!H%o?sSe=Lr*U?6dr&4$04^^nQH86qor7$Vzf%Dg(P=IiZeUKn32-R z$OtKN=zIpR&C=G1xp zvGg<`=D^)=0fW-Bkh90)X`{+gX~$xX$H=I=BSEgmK&>W2QpU*&GFp<@+3W7h)XiZ% z^IKUk2|c}ovco@aCB)gMrF-2pc(WP1aOF+qGHm)DG2fMcMWusz1I{0Pb;xW@s>ft! zfiE|E)Vi^wzR2+^1DC(yjAl6Hq2+>$kGri!$>Z*G+D+~{{Ui5cSgl!&7q=`Vi&%xj z{#ME%W|i}oW1J_6^M0v+OT{qv>eKECTl63Jw5yJqdo`uW^3kbWV1cSfWW$O-xs;hF zldqW^cKbp#Z*!#Rha}%~yd^m)k)4^_@7F9(`$%#2t6fX0TJrokpxAEtvpH`0W_>>E z3~eN-7JLbEr?6*GsV-d&4>leMo7)b*M58C--|_O+v6bc5t7SArA7ou592vcT zDbwR6k`^3A7}b9#ha;){LVS|s<9)aotvJmNX`^aL@ayqsgX|_#dB@3EsWlF(mTMrn z!~EoTie_4@jJjBFc!>*;p>{)hN6~Y5IM(mK19VYGC2!LsdCAB_H+2={UAbZ2Q9^*c zU_xwJ#w^rKPVvco=w&Y79mBq5J zvNkmx3(sZ~IZUyL(x|DX-ye2~8J(`sySaEZw}>+5W}UCd2)FngxlTd!fPN|{&As!o z9nA89-1+V9n_t;c$~uFo+9m4hWb=Ey?N{@IRrSV+v+3sXtB_uI4S2UjPIkq)jqK8< zdt!Sjrrn6I!Vrp0N!tZ1pS3mz3Zti}tveIrHb*T7cIXT6Cw+%iE}mzhSLvbW!U*J) zgV1|YPF-WE2hw}i@z_>HL%B!vqmxZT$U}>nVsh2>jrwoh{mBp)TZ~*^p*7Qaot^CX zt)|ebR&7I3mf^?jN7cFx`f5w37sH95&V#GuXukZ?tzoN~NsuS#ZMm@8$qbR>_M0;ocXU^gYX03q>wNkm!z4Yn#X~0^BF0BxCCc(vmY%A3OK7GQ%nX zl38LY$LrhuetmuK*0U?9V-sBd_XR;r2{=oCa^IY|(mjb#JAMSrfjJcS)hT)%UrS-Z zXA*2o2FDw8?s810o?Y`cHSX0vc-8FPo(h!WJVJe&(B{k@Ma;puhqH0g3>(Pm3y2sgIuk9H-haJU5r!w7sos^ya{wAJW{0^ z5IhyldmEbbd}*lm{-u$|z^}NnEy_pTByCpr!{L-=Wm5m*`hB^N(179Fdfb!9zChEJ z*meh8+qsX+;>T33C8+oB4{G`VslUS#d72#~7n+%Fzug696ZBdlXWTX&%b!vW*`4=k z?kW{1-tLc-bg*lmb|5FFoLyKL+#C0#0wj=XI&&%2Pad#65*}kDBOfOHv#DoZSefcJ z9d~s0I2`R zKLs3Zemorip`oO$<%B$j>Qfr=J=-LaY%)7u9~~JDYu%VaAnBEFZLbJuS;4Z95{f%T z;iO<6=1UX%-YXQ*!hMvr@SGk`6WFy)TL2y>x>YKd`!(Hl^!$8Xx5Z3J6c2%RpY_)o z==-Y>#ac5$o`eP+liCTdf59SSE{&cOHC-Gkz9DEvc-w<{JZH0OVE2*2vwniSkYcI@ zze?n7@4nFAvtwIFOHc2@wPmeN-zzJe!HmchIVY@z5*ifw28aQ+fEjRKDW|Wcp=`HT zu;0i1H40Fu&nHRDfp5IP0i^`j6^Ag``9T$B4#on21BVd3u||GMpPvK8BR=^y9~Rq? z39(cFtN#S9r3K(5jRh;U#}kBxXQQc!AmOpaU5Z#e(cGRET@) zfh5`^&6K%=Js0ZZm0U-;O(lQ`k^aQAM)CGS5%OesLuftkJG23)53SID5-=l&x zlWJ$!pmD}^??Dp_>nNbhCJs|AL%2OKDURtl6xMjra6-;qmf2EaO{ZTu4;v^>fC}V0 z;cm`-%$~FW42IE=ZbnpL0gPK*$S@vN5XJ2(3)IvmGU5$#Tnn|69L+2r!tCdt1sdAj z!5@HmukR_K;LzdW7Z7g^AU+$@L6`u7yaydW=xz`hQIJWLxqW%kS}+-`6(|u66W|TG zX|y!Hcx3QUGcR&;`+?&kdV}I1Qy;%^z)?IR*}fr~g9}}RTEo6YItXZ-sig?L@`iO% z34?jGnD4h4LDG1Gq!{Szc*fIqXR?t(8M5Ub%n8UOUC9we43OK94zsgH__%2q*b^o+ zBVd`0Kj2u420;^2UXJizIINm=rdsUl{@AtlHT?yvjDkw=+8KvI3+6m2W&B`KwTC)x zQ*5oRYr%P@fPxw6mWDdee*H6PV~24e>W>}x+$V53Ow3nZZrShghL3_h^XcA4zz8KE z^|C#HYe*6_Qlli?91N^{c~4>sSWa`p2_ho)h1U>6sEs@2XB?YGM_PdgND6-qpaJ}O zbAZ+$0O@ajsL@KLbLPOQM=bzruMYClO&s5+w8v1sYk2q&YZt96p$Ljd!M!kZ`&oQm z8>I1h_o_Qn>1YDWE* zlFF_}85k+sz__Fw7NSNPwa(Ull&jM5S^6d@jw#~;<-?Uo@S&g{O_*;PnDMq=Y$TdC zeDci4WvXO)3yy%4iHdM}-DgesWR|BV>9X~K^fI?>)ux`wY#Behr5bS7`q2M7=+FyogkRK^f5qcXZw5#U(CiVlyk?)@MkOrMy6syqAQ~)X(&LxxkSE@!@U*3F6yoRJX zGNg?Fb$fPOSz2a&NQML57AF5xEA=L#udd{mn$j*tr0P=|Q+~a0i!~5hz1*mzc?jT> zkOZ5-)I|q^WoKm#i$l%z!RSD3iQI}Y%OE#qki?#>=ZQgn%oy1r zq#Q>b%QMek1Es7JV(@8TbB=mr+!+HHl z`(qG%42mW!V-NI&)gDzMo&G>Tyrf`$iGHdJsM?*F1lURN@FAQh3lRD(L&Xh5$2}AF z1G9ghdJ6JYl%d5#&J)}>>tWeaK;JAzcAF2I&R0!cLb=^U0VFKmgd@>gA`W8PE-#1* z+8h?zsQxHXGuvWp_*kpQ>7`$T`;cnH>zz(RPSv4Yb10b;XtFDaM>0wbFjhZ9Qr^W+ z39h3kDmTe;6a+O@H)iE`cb6NWcKR)^r;iVTbQcds zUdEw*zar>T-*SV2Xb~u{vIW6fZ2y&;_PAmVrGHH7N5*g}`2DNT?H;o01BZK6IiEwR z_RODHnLd98p~N}CsUa_?zg#5w5!k5##e}+0>3Iz~u?odZaEqW;d8y;wI{0%#6=>sRIug-np~3a1gbCXE59I&Xpp-RS-1BXW?CyE55*B%_*Wi?shS z;Cg)iSTa3(@p!;U&x0kSfZswoWU^O$q~-M(F=1!WY~JCyGE&$?(oEg}fg6^=E)YF5 zpMPeZN@Gj_wWb8BeB)}%g=M@&L|dk%0B}ACk_gGha6SHz#vFTofPYoAy!k^oM2F}Z zry>X&$1NP(a#m^X)R^oQ|7T^t1XWfqWKNenpa(IU4?i5H zn4Aa?AHB0AEtk0ZVH;x`b*%Ht)1iw`&Exr3i(R)b?zUbqeC+b18g(Ngm8bs#|0+~L zfG{Hioe@Ne0O17p>=Lpc5gjQ|iLk*eyE}D2{VpD2dw&T00}DyuR75C%(qAIdhB=_O z_fCju-Kw6sVnM(@6p3I#CzWEUB}qYA6G}7gfWN@MCKmEJv^eslZ0QhbV^Cdc0m*9u z09f6g;#j>Yl8&>J3&nS%8NFFU0KJ;0z|Jc%(-;Gi*Ly7_8UziBNgQdd<2yD^xrbU& zPlo0os=kD!6;~G&-#3RcE&y{Om}h(89MASfuC-47U@$W?l2)~!UIKT&sB06EWfyLI z&oy3MJ;AwxuRuGP+@kdBNrkoOwjiGFwCINSVc$DH{)Y7CIZ}q9ADSz-iB`gizn6B6nQ#Z?bK)QiJEH5ZD<#WA0iizhiU+n@Z>PW z)TMveZRzyM`OE@O!^|?d+z8FmIl6kf^imV`ME}v7Eb-vVu*6S{hAUH{puN^-Hg?H= zNnkNO_nF7E_>%%zAa7!WiDO;AO*560H3O>Q{+GAA2Yv>-H?G|B>uEW*pp44=%39;# z#RXwXkIB;J?=q(3rwO{50^T;I3ukw4#|v)v zF?g`21H3zln@R-)|Cvxhol%0-W>T>b0aJS*yav8J?|owtS_8H&ijt8Vul+SYjKiO? zVT_ax-#H0-e2nTxL5J%;%G{O(Og&V%4oh^BKfG#!Yk1$12)H(!63ckfftW)tF3P*u z8g@&VAkU{Mh#kH2!6(EJsLTBW zxD`xuDt-SisRUE)NXMfvuw&EX#=I~U?`ABey=PAGA6^N^El$>#zw{ja8-OL4G;$y% zmypcFj6945Kx@)ZPfV&-)@vaVWuAsc_>$nnj$r6m4v0gPXwOfm0l06`>xlv$Be)Cc zIE1>G=Be!nz=~aHl~-Es1g&_$Aezot$WPcD9kpfNVn;3p&5BZAp>LdeTtG3!=#~3g_zZUJV*)l8%^HNa!fUOEBhCo zYshppTT4x1(VD%nqMNxRO{(UNHB#+&O5djb3_xbaIq@eK*q29fhe2J11Vq1!T&r%f zRcEcCVwa6~`a#@g&fHXu6ALx^KVU@yvn?4myJlI+sF0z(0fiQWD7|1!yG(v9WlzA= zH7MFwS2%`eFPV()nH2M}``AA^tnz8uQ%e_;!^6csdwNC&zjZ#zythUMEMX`ARgT2^ zP_|a4bA4+r;0T2l)d6yx(7tN1T6jX_=`!$5?UubLx8yVg*Gr#28t5>--dx`x)OqCj zAi3wAICFT@qaq48`8 zjG=zF2vsy}2wSWy4{oAAEd`ko^UG+~QW`h%kGmPRh!ggX@WBQOFGXV|)fq1uE_gW( z!fM0rUR)WuPk4S+8MfvodunYv;ZF$29@~65dMfqie>dCjvMtqiGD9w}V{XhIH#rSR zwC-rm0lUw^-lW+p>Y7_+-{4+<7rQdI9Zz#C@70mICJ(o#J63u-wz9f+wu*Ko9ILvz z|J(RlSz)XV{(|jxME#p^QlzV*ez2M5f&bxq0+-DTLX}kLQzt5N4A}Aefj3*4V)47y|||EbG5aaN4K!BWsoQzpa_NJt=*VLYF;(ESN4u1GhKPN}P+T+@7e*%cBN(`db6m@hyDx?Es){RX4_; zo%96JOohBIJ=4pu*M?lVe9L!w^4}vz&bR=I_w<@P%U?)7>35j)KPoT3>647Hld-LX zxs&aGa;0jeehcj1wOZJp@ItaK^exDzL$ZQ|cloosaT!{XDjDoh8dECsSdzCRzdaSW zV!m0->Z|LLlGNqYWYG+^-|g9NM~^7i^-vgdWT4I9lsOEDR-+U`fDyKH7FdJh1!BCa zbpm4RSjPN`u@Y}V2a!ZtPo90f(4NlK;{$)Qw52b3-CTQDX-Z8K8z07;I0NM%G;AvP z@viCLJrnIF|WvsY2OsBN(zYPQKyT#@d)9KQ5mkKa#am~McJ z_{9&4t6y2gIwV=0cc72{CIxcs>q7xvyj5zQ08NbIt<5~I!lI$tU|Ie=T3Ng-QwQcn z6(c&LX|HY!vY{X;il1V>nRS>j9i4;qm*FSvj3aw;_ZD2fMmzi~9Wzi@K-YoE5PS20 z`C@k?7BxADj4aF&PCB84S~qdRMaO%@yMdvItu*XwU7l#cW(l-%w;pApv9s>ZQu_&l zi72stfZ;-FQV1Enl33qH_^}!f#MQL^no6Y^?yA-fSRHWli zhW@Y7E=y!6g~N8yu;=eC)YjkB6Zij)v`%I_ zYMmTkM9jFDqufkJy<}r)T)%zl6XPeR(GYw>;GS|Fw+2e3Q-7$Ik!Q;b*M2Gm?oe9+ zvf*R5tR~}=@6#QmdqVy}j$11$I^(uS+PgUMIkL`J$R=^rWK$ICk!6ffuNN(&26bD2 zjn(hQ_%lPiry$xOcxqoenP4r+rAh*mHR}dk^=rve{p<+B8Q3W;0-sQ=TjNG%KAX6M z6b{b>m`D+#Z@?rCri_e3F$pyvt6@S1VN@-`oGm6cMw}?$T`M7aSjzSGgs2lEg1ukq zRg6pr(>(5gdq`gNbtz5*9=quCw z=&6~Ozr*9BRMJHdQ9;`A@j7=P7KfYO2E_Ldo@Dl)c`AV+?SY^Sd!UtH4v^uIA|2EC zOf5llUR;8KJy+`X7V|6a;aK(h2hSO9PbU`y3l$OT+an$_@dA)l?c@+ zJ=^YMr7ILaLPR$Uw9}n+9B4?%-b>`6(lvENd4?J8Ty4XcX%W@J+I)Sx1(m7^JF7>qS&<2^-*`U#evjUxY zYx$EB;MEOMMn5>@z!xu8ZunF~65g1o-|#ry z%!v_)4>}qMB8w$x5X8<13KV=$hMlhXz|iFK0K8WRXiy@kDG!PU4F|CK2#|xxz#cLm zv;(J5JntU~gfGR&-e1}_emgWyRG9)KX^O-KiqP_bpZuaL6{d$IcxCNT=s>@RSvL@N zA|W^H2xHC4m06WWh!zLi1HQ3_pgHDUA5OrJV$@0P9SF_j=el?S4VlA@yDyI}CI5L7 zNx5{mq!r1Xy)*>;aj2^5sozXqm zpG{276nV*&Q#3qmufT6D$N98`O7oCGc45ag=dFT2v=Sj&oBe1f4Me7#)r(k#G-gO- z;atfu8s-azqei7t1KKHKezR?HTUkNx-pJ&Xi1_6_fJsRq1mFJ}TnoE(1##U#hV=Z7 zxX)x7O-r|%>^pmtYa6gvc5SWj&w3j-z^Vd`k50Y3?3lkt`uAQRiHR))@X?kq#*y0V zTI-;&zRy?yr`pf4oA(-_nFO5(>Dn(L%z4(4M9{S2+(0F~KG>j8e|1xtiIt%an0qiT zE&G6^%GR_Su7XRSIx8HVc-`61Ya<)Zwmb@;@Sw&2n?JkW@<-1bk^qzri)KU8I0VrkHWh>kN* zf@h2cQiU0_tP?_s&GItMo3){Y73P#9lGeWd@ghEWaqJ=_6sM0_I)bnB<}fQu<;3ty zu?I850z|F$SD@*pT5CR^XyK$)>`_O|Kef51IlE0?A4%aQbPqzhvhFt7m(uW{a{q~d z1x$Ln=JA)|v&+!tyA|7A+zsff?7#BUF06f%ciOd2@D>iup?BTi!)%dZ$YSWD1sEXAN<>FB#>pnwPw|@mHJag$|mK|GJs>$fGK%GSuJ}vdtU}KR|XM0o9ZmgT3nJ#0Qe6(#H%0(eQ zmeUD26rvT~J4qQRsMB zv*fsk>oiNhK(e-+lgr^+8CG{@3&;@|jye$tbX46zx&AZ)7tva-KjLrEdz&>2aEr4{ zRdkkHKBHPyKwuviuiUJNM-Kw{mAe7!OQ3U z_u)=q|CC|T1;N+2VRVi%^e)N#fvH7U!fUR5WNyqC!ko|^?Z0+r6EEN&i#9>pc(YLK zf|l#i4VV;tNEI$kvBFwl+9tQdq-phGrq=MdE#&`FEDZQ(wF%`?@npVQz*sh=Dn%yp z1>{K@cIor#$;)!446F$-$ia+NOk@wDNxE_ej}vNro)N6j)m}0T0SNXmKEUBac(l=+ zTsgJMP^6(^wi%5ftC8_s{e1tGv?H@fKnb38a`L6%6w+mm9&FKXvrRieZ4zQ1hWGNd zn&-8m`TgB)^sWpSQjQ7#zJPq&TBtqpZ5=~q8UC_TQx)RKA;F}fZHyG;zEFQTPpqs= zbO0+alI!vJT_@q-;NjzCKTk0Z{ETd)uV!MoIoG-v;G*#>OSQUCx|$$u(0;b3?&3i` z1K+S(X{eUuJC(ByYW)3DjZFe~a6`)NUOF6lS)7gn03IVbDQlL z!@4d-zV)OEWjCD&ZOz*)Az&dhMyX8OjQes82B7`f7A-P}NS|z(oCN0J7wk!fRQRx} zO0`{^(a_tRLnIoXTu`MK&L}Mq3@LgT$P%8Gm5#U@bVkZLWsoM*s3MoKn!E?oam)crQq7AXQd7ZXdIzeVp?*d5q4lpSW4mxo>-P7nEbQNUhVpd6Yinzt%o(_SA5k z^l9kG!+G&93Ea=dEtI?ZH3-k__W2f>1Hl;xcoJj|Twq>MSRdYMxjOwGV;1+FJTdCz{Ep~pP?P)E+$U<3J zl+HpsUE^Tvk{(g1lXazXH`HDEYC?iqT3Ob1zO-S3s#{aMf3L~&t6Hh|7+L8BSLy^? ztUgX)qFRB~X~}u9EAH=|L`Wm06V~*VcC6eCG~=WGtqHlc5_bLhkP?`ao zO6g?n#DIsJn;k3PaEFkIS>X+dKQlctQs}rLlj1d-5~6qn@NoHPU`1PrvX6!@0O>GP z+5pg=-x>r-*z2_Fq%Wv02NOp>F_nHXoTEPXweptQ-JdA)+T3c4ZzGP{SJ&b{a_E&s zi_ym8tx%8|b4)fSgCRK<;C$!MdU)xx8=w)xa zljC}RFweXYTC{zIUi+k~4$r_|BI5M$wSdo0L@kDBr;g5mau`mrp6ohXGaQW30DWTV ztP+Q1m-Y)N@Pqy}UzgqpGB0Guh8WlX9Gy??NY~qBA2UKcM`VC*&CjMQXaJ?@jelS@ zaP$goItmrkyf4Wb-Cuc+MFq&cQd&h8*JA{DwEDv3TuOc^dQ8ILX43W(b_O)DN`aJB zok!{gPR*Ug9P}ZB2xKe>^_(E{T2k(fg^lT-IAhT?fN(6kGOsM8n`L@=YTBM~Kn9`y zIelLbd-h;?hX!92u|+wrX`%0}uVm)r=(^Chq-U<*>(=TH~<9{Ruwy+L;4!(T(fN&V!K?vaCcD|dLxayJf)4~`EW39~ja4jdosJz;l|+g?wNoW4JMc(TeHGfBbO zYVj6(yBmwaoouZmW~Mru*K-HjL*-4fwKhGEjN~+y{poGy13P@|?w$n*qgX~y&;V5K zEOG{4%=f?VPclUh)`z(pUaY26GgxC;2A9_$fAOtFJzBM5yY^wRxr1JM$DYZ_F zs{*GyZ0!g zDVC%xb%0wOT<3Cu2U|Yvm9caTi(E8kT&QkawjG1CUwfH6-^t#bQAIe@bW&#)3$jI(Lv9+|UN^qoW=iykJ*F^@-1A;a498F(gecp8c z?^M?>vh`mM+TUEw=0Cp8|HgLN{H7et--@IOzbS{Z4gkRauzdc%&;Q5L`F{W}DO>C@ z#2)Nh-_t=bQfpcg4!Z_K<0~k%D}*>Bf21se3laJZbA^M+KrZ+JjS;@(5uQuJRZZFQ z3ZI!rd6bm|R8LUgL*~xPUth$XvvceYkJo6k zZIY?7&VZtZX_paT%#|ZXsy(9_+w}-&r%|~DU<#rfUlRE+5xJfuby>t~m8iBJ zJfVp^b9=rMXl(${P+)&qX`XnX!{~5$(ng&=eQqQH2%f#dlE45h@U!968cuN_K6J`2 zh>sTv7?p8iZNuMPHDh*Gq{YttPucH|Mamt+$UdF(9cTRLRmzfsv0A+#IagT^7qkXG zu6&<7EDmlubTS}~1cy%#)f{(@^xv*Ko_&^{)G4zVvJh$aBWSIe2*1Z{k9)vTm?^{K zS>#-%Cbnj5a+M?*=B-YgzhvbuZ{_R9MyqYK#c`MT0aS>n2c!YL<1D*8#eGRt9WmX^ zHh}gsr5yh;kP}es9g!)40~*=jF+`lL-1&U{A_ZnJnp;q7kTg z8Lr`zvx zGHv>ml^%+h?~hLQ5GofCKIT@h>yJ(pt1H}hEIi9-YF7Wa-E^cIqLNlQLmX|Vb$Jsf%=X_0 zaW-qKI#U%GiMy3F%kYdvCxF$Kvhv~hR4jzZMRJ*IR5?ATEHKfobAlNYdu1^V_B^n! z`?%3!{JPGtts-n0DNfY(2x8UjVeae`lMHc7EO|Z$*#_UZq(sQ@w6@ViP%jWpFcywk zBijsMa>oxaj<^&AJu6>oxT?|uy`9QBO(U=l`Z46&{@V=9ldavajv>x6DOlb?tr9!b1gZyL>umL9NWX&N7_=BBNT7w(do39DWfvXjlzuqX4fe5@&H1ftb?` zV7tPt_$ORAh`+O>3`}UWuWGQ?uc}*tnSEXxk%gr18*IGl_pn7gT1{V^t38LWb-s5b)Kpk4@2N+5M4LVbY!HA`qi z<+xut4P+W3J-zNR`Q9*^xtMtarB;^z`uev@rl#Vd;5WeX`{**IBuZ)A76jRZ2ay}| z-Cx~)*V_TgCvnBK@h5g~1dwDer5}|@oswf1jDDIYo&uyZPwUZj5upZPrO@vXU_M{R zCP=>Z@Bszxi6nr>8+Q5*b=T7ir&HIf5GGj21)syb7%YLKl{)%6_OHGJL&&6=5;7KY z2-RlL0cmRaW!r~|Qa9Qy#*3kzyAn-~TJ9QI8y$yDiCL)LNS__0i_=8&GzWE0$8a)f zTJ)Nk^jf9QIk%ZJX{FvUa$O@CvAo_3_M=aLZnnAf3ux3s22q3jTW}LC=>u&F(DuOq z2R@g-vqC#1357*DP-cI0v{^~w989Mh+lkRCI_soBulhL;@MdxE;q!rGzpTo+B5C}z z70|!ujqoOyG(qp$ji;m)hH4g|_RB&rWon-qS_45!f!G$>++I2sP=g7!2`Nu7cL%ly5(5D+6`%E^&g1@Sl6;+zp9XQ7KoFk)yw>G}c79kKC>n4i5 z7SUVnP+Xw3*w|NPDEXtXf+MRGYmn{)f~4FmHjj3+`8$tUN?3*7Lme0J{pezLc#@|j z!MR}j7wC+vjFydVXW>$AJZ^f>>Zo9ZcaIivduGiq znzT$^*>(sr|Cx4Jx8DWFaSH;TQs@ao!akBw3_P4k?-c~bfskY2Z;4-p*PPM_ZQG>x zQ05=O;^!z(V za4@!oF`IUtTm~IjbZa1eLqr)^!&r#umk8emsSlUlPQh)B@LjtkX+PJ+9 zlW90-<|_xlGHX3;6dS);%w>sECmfRNdxeLhq#p2V2!VBbX1gwEaR`^h@p<}q=Eq~f zhR0JEy{J56b$5gA$oL&0J-*bgEsq-O-XD5V7jB@{hwy-XfxRju@VK0 zn>?xVRZ$J^2I4)TV*eB#)rGrb17(gxB_lG!*&I2Fj3coRz+m8X@%8fgLOZG}XPl8>?qs!W4LCss)|BEZN*y_p40VD1DJf3SgR^ z_Jz>y)J;M9jWyZS#;c{QCyBge7JU$>WGXwSX%FS}C6c4hSRPMfec z)l$b6VZc^H7=qoAI_6j=8A0O@mz|Nj(NQC=D!#w2jh)i&AaAP~b)Bgo`|k-{i@q`d ziV9M@$Rd0Vv9D@%joQr=;ys8+a$AkY?NX`v=T(MELG z9eN?ILcRlw;Vf*Dv%Pv2-w8u=Jx82Qc8*AtgUA3d_yK;Lf1Jor7KkYIDR_kao)8kD zG~uaeHl&`c%ggT50D>x-XEo6GW+jGiZm9DOE{{a+N_E-G%|z-g$J z<*V=xVAez+{Aodqe&`wGsPT0u_CoFtoK8HH!h)r{_c z9T_q4@#IFxXN~ZUxRFznckkSOFUWFFn*IO4R|M@7Dg`<~1w#`P$NFDEax3-|y!cfn z$J4YyQlrp8f$Y2vP!{Duw7OKpRY49t;NxlO#*+LO0<)E@Ze4U!;XP{$#k^lP*W{z& z&4Ai`DbA%Bxn&3Ko%&68H{23Ws%V9jtw2trxcioip&rA>USZ)cDDA>vjK?BO^`l=% z0{7%;Ydo#I{-Tz0Sjl_vf6|u?MBcRe$k!tMMFnyeAi>WInmQlO1V0o`a>Q>$SK z)XJL(p-+9t5Cv4NrqQ7+ewfdhyXD{{h>_yP^B79H)1J8}_X~Rr;{mXjmmKlyqLg3J zX9#pZLPjTiy+yF1NxP$BE}_-PkTbmgNIW|nGWt21TJ5GSbHnZX^g!npK-a&{kxCm_ zyqVTlJ+tYT(TRqKd->+&*!*bw25jdmh9)`0*x~c|dV=2x@O;#PpOxsj@}3#tJ6-;6 z9k8CvlRKxIHpXyBI+4Khf>N!o`HbV&&2VKt@x_K?z|FmudC|qY%#JF>Um-h03$3x# z8llOu&s}7?1Uf2pjyWa-lzbF%50wLKJ;e*EvH8bC4qdZ{XRxVl2S1?cI?f}`rrY2d z*0EmQ0dB=@GtLJf_bQ7^dm|wWaC=`<_C$(wHh%%C^szL}-7t60F1g zJl#j3cH!1Ydl>WB6}suFos?OJ=E4WHlIPDjlrRz2ptSM3T;m`g7tOg3wk z4lYPlV_~HZq>DJ`K}J(G5El#)A4$WEr^=FN-}H>`EetgSW?i){*rN+@yHgc_YW*l}8OMlK#w!}r zvbi}6jjoJ*S@ntLc1o#4KpA#_xiIMeuEciuO)~WSAT=d_>up278>tEZf0K{@BpLtD zx{?0`8qMlkHrVZ`J@9d^yCQ&6;VLPu;`Mbnrm&jZP<2*9tbg+)p`1#Lcv&mcBbs0zEFe$NKyg#x_8q<@&U%LU@>CxSO8r+z zD?G+tsT6Uu`wt3&TEJX5ysp-ACgpc&$3ebja|7Qva z(vesh)X!)^g)xb$N>cJJcfC|io9A~GtJY_ja53~4X?IE3yStP5B*CY%PCeWF)U8Z@1?7Gw~L1#I`5n$epg}av%B?CYA%;# zXPSrN6e=ASz>^Ua;Y7NRDo({AK^13Cqt4Dc^}aNq0j-|2M}Igqf;~MEyay}PZnSb! z>F@M1rD=Ttg(~3^r1bkFq+v&Zmvs9HtQoEuP+jEsWsSN`rUhG`QaGxVk7Z8mF2V_A z4O7ZG5S>^3Sm#hH5@+QHtJB45({yP;?O0|1q$&z7tTTzuVI;RgBwQ3_$aL1|zOJ~n zII9gcDPz3KdNzz2Rl!$k<>0TdY#ni%7Wfd9t*Ifc6h`FPf{a@^U`4I7+-)3T@+(V82QspxZE$F8S_=2AL z!RKdC?jphw7j)?W*~srFgr?g*bio@5MnS&I@Aq9qoTvdD(<+lb)Q-9i*;s#(fRG7e zXY7shA$$ZEO`_gHQLv+H#Gz$>?v#MDuU0F$Y6i<-lVT^Ms>lzLH27#0DV>?&SQrz^ zBMeltgo|Ew(I!AOsLiHw5(F zunX1@)E2ems$+jF_FYJt-0NmN7Qv`5XI#+#Yc(pMmKK-kEm9#wOM+dciBQ6bA@~W9 zja}Bl^d8AOwRL104m1%0FM4$&g$ZcB82w1R<0CzIV0hcn&~Mb4Py&I&%Fd0F!=^C9 zQY}1tJ+=CLDLl9vazCv|T&Br#P)8}jqr8J$yT&;@hUE`9JWO<|1g+Z}znO(M2QOEQ zPorJFJ!Zvc9`jL3q=(T=wm=>`v|l@4BJA#RsOl`iD=-O7_DT=O0X#C&V6T@RGI%sE z541o0d-^v8b*WLkyMuk&$s3QOCGzNdG$F!XH4{t9i!^dh+qX^s_@|L;b}NtUt%theThqXtGPT3 z6oVa^-?b=VCI6n@?8M7=8fOuryf#9*_eA%t(vM-rtzaC5u&>=n!er?jY7|UAw1jya zNYUnT)QtSU$r#>4nHZU#_kDo^b0{uz$_H{(dt3Fz=>Bay*PA@z%{$RVv;>2TVYmFO zXT+f6dH$3FOC|{p&7Zn&_pn-npgx)xGIVvoO ziUnncFhhG!A*8>j^VcZN%r!D$y_nC#x~_wq>a%g8o4DUv7+ez7Mm%A7#H2l0)aOB# zH7G_lPlyD-P^5g#rtpTinB`edId_|HJan+YcB!xuQx)`ai|`7aIYr@2j8w};LE+x) z*Mz2gYeDN5WR78Oz3{8hIuuU{lp^jLUI*N5De1TSY+(MOB(UlVv#pm;W&`4ZEdvnU z6(lPe*fCGHNned$&sAHWW1_9SVQ*t@haEiYi5A8t_d_)45eV&%0%1IF(UcLaSW*|^ zn5`G;DkV9qnt;<03tQ0+>?p-aBa-_Y(9YSS*}LALw(O)MqTpHA_$P9RGvN_{f9{M5 zBoe_L2;|KMV7;#?zY=O(FH1{eAsWfbpb5(EUk^@;^x4+m&&@BA{cNl}W%k!omPs7J;~u@{uizpD4tV zWl-pxgDca8Da)WTSxn2B$GLc-E}`3fcL-a1Yta{wjata{PX9a)jVufBK~FkdE!zA8 zaLZ7qH#;AOY@BRRnx3Nz-fknVOI4Rk|M@Nb8@(@P#jXw&)nwkQpuAPXhd1}^88aWR zU|&G-7FA5v9^ZdM0&d0#!4R^YbZr~8{MUmsuj7Pm_7Hw3mMhn+`X7ruNBaXSn{LeQ zSux_ZcaS2ZctLkh4xBkrB~e1FRV~jMgd0*0?DKh>bBFf^9!?I-#lez0^F$SfvRB~M zw;{kAO(pmyWr=-+8A1rNn<-exMDwjHa^b=dM(7+iav%txBQL<3<2kQ&rwkVN;59nxNG!W9X4MEcW; zq$1%Hr-kAc(9^Jqyq%2EJ#XQqJFew*_PhcuI#h}6xZ-KIl(SL%l0ScYabCK$$CrMBnbtw}G z!?bx41r?t=09Y+%*Lktqll1zi6TPRS+^x$98t+obyB9<-u@?BWh3vq0c8snVz93wt z9R>UVoy8~U$5^Xg*cuiETPsWiL?6k-MS2io*(Y|Mn|+&e0S4YK!(R&RA6{wY+reL2 zH>-I=u4y1W&kPN6%Y^X*k99%5Y@&cqw&i$O`HcznESJ{bVSM%fhf&M@_aIuA<5Y3} zJ5qxd0RSNQzaB*89c=B)_5U|Jj3Z;aIs9bP_oM%-k8Wv5fN7&4UJIkF&bB6&ibE-s zu|jD)G~;0%TZ55UirB?p$xSeX=SAsxT722|vI{w^QAx>a3iIoex}N;_&RNsqaqAN$ znP8`S4c6mZ3P=|G89-82(lF*evMOOl#`M&bbFX-`GcCy7?j6~+731AHcoVL0ur$@~ zNF5>j^I?B*_kKM5K0J)Zg$f{V$&s9kp!8iUSsZcH89o|xjHN(uEQx~8aj@1zt29RX z)MO+v1+514s2wIv!gxe6!N_ogtTu|2zcfpv_g8(oO$C%{ zNf=szR719izYmb*qY0u+!hao|JX&hF6w7W;P%2qq`ST8ne+hLL<5oNSL2;M7d>Ny4 z){e@LLw<}4a9?u>d?L3W8vDUsfv|f0Qo+)im_tCOh_X$T*fN`~)B%bvHqVR|5K8mKoTX43E?ojiWtEXk`y>#T7N~=j3iMyNq1_*k5QEq z6|_HiOH0mDDTPQn8V>?J*W8&ff$ervBk~t%aMV+NB0RuSN=4*z_OC;D&F%HoDX?x- zhh-F-k4KM@8!lKptfmi2O0FR}3vC^0X^av5-uv$Eh(i@pDuBO7ccY5}u_~U$V5p{(f_@-nP9O3r3 z>OBrh@bK+e)pv+IRyZ_CXX4paHo7KYPVv)9RI%fy6t0wT2Reh|qb(6XlLX978IBs1S$kP)0!$VeyLDB# z9Ht;N6vS>=1gd0Ma*ROK4~c-3{N5cPW@Zx%52_{tm2!WkZ4gZgt9P}Jv4xMu;2Ms46@~JX~OJKJC`mz7YAJyzH27nrn zCl!NVao+AfVbECv!bWRp=W16g=S%^N#q|9%7x97CQ>5X-Y9$bZV9GuFQZh)F4A% zn>2Ju$rcsw6cF=D*v25337NZ*dxGcU!Wx0%YDqBQ{Fb5FOAzlmi4`fpwydXMB4F|4 zsftQBYyQ-gXaR=#j*ul&-df90k^m3XzTf33f`KFo{R86};jIB*&G=7{HaML$z+nap zoWOg^osWB@VT$<-E3~mLJ63HR^X30g;1RW3*zttheATYRzHwT20#498MqXg!b|6pW zi$*1|uXfP#w~BFF|8efwE=9-fhg{fQ|J4`eO{{EU9pj+f1TUu6N)LBaEN4*lq9jOQ z7k^cSnw(Q(KL8_g9G0pA5HjN!A?6OXTG4=^rs03|rz~lxSU_7txN}fnOxzr!16MyZ|1Qfo3FV|ruS#e7zDK34(I zmnRrA;4IBxM^s}4{YAtblZ&>mH6-^D7KD^G?6Et*#8dxFqZ;OLD-@MHJv^Z{pgsGN z8E|^=EeOv~zV+TY3?^sw#~A`0My9_4KR78%c7c?{p&^M7-sO1kgQ@n2oOB?%}^=ZJhVPks@4B)P}<0$95 zQ=-0oPr7(tGVnkxRO-97m;??TgH2ciCz0DJY#adD`K5HEKrjhyNq~kWbkuwCgo0Hq zc>;zh3^)1Nr5FUw(1!^^>tXfm86JDEp8FUBPJ?4I!$Lo?2)BpuT%q2+>BEY50Hyr4 zXH!-A`Mix(`vTt3cmd|{IgxQ6S{XnLY5_=RV=wf{X2Fdx!;a_rJRaNJg~M2vS!gf~ zHRV?4CVKHN17?h$|#;$7fHy{#dB6CqqFq+8DLEjOqK@gv@H5;AB<}dkaz7Nczh@M_;ZO z08TS-2j;4I!C$cv|8c)wzGA+3^;GFb49>^=fazT`{(MUiw|=V6v+9VaW_})l4nj=% zlS>v`E96c+a5$)(1TvZRSI0F+3+FToHRs)E@N&Nj#Ll9M%+SGk}3WR{ck4ozPcP zZeJRJy&=n_WC5zQhStl*!e*}}%+zrF==|ZH;^ZEN>0Wv|J zDp9{)Ig4t<1OgUQOhhkC-u-Wig?{)eS z?{zY`>psE=?BV$8o9&%5pn7m_A-vJF!08uGjQrpceyxulkh)-^-e(kJ zj=S{4q?FAL#KJ#)*y6(yOWt&Ok#9KpZez5i)tUV;;hJ@An5WO?9{u+WFuV?Kl^J0aX+xB7ZFS6ABCH(e( z26T{4I3r5!XS?%}L^8?yDkIUNBW-IZ`?q`g=X?4BUa!393mXA*-fu>C57D$IGb6+c zrZni39UJH;r`R~#s1~ArGOP!Al+jTiU$Fgkn~`xayIhMn0s(KB_l^PPn93(2Y#Nds z&Vh0!gEKGxVuXk2Hh}7D743h`x%<`tR}gR1TM=ZSv&KSG1FM5MJi5a2<&L`W6IRKs z=KYziT|2HIGgcxZp!YsIroDE`7g@H3uuNpdU&esCycc`3dw6oeCL$rIgx915!M-XZ zb_(faXNHT7{KFOs1k-f|HnQ_DV;rz>yj#a{%jxE70-qoRZW%-AIbF4-X3x#Z&5KE> ze&C(wWKh#KaBw&FYUi|nQ;&?N6f$Tu^DRED#)fz0&9=V9Hz1}d0uBo(yB@Uc6rNxz ze;1$<)ZUhTKfd+7Bm@FOLI-Bf-`sEzuuyqVsBP%Y_$e&LYeij7 zNM?bzxC(L>r#hC2&!*d$U20`)NOGAW4fkhZfa$nQ6qf3VTpAFAukU|Vb{_ClfB)mZ ze6q>T%AS{8vX!Q+A~Qtcx-PD)>`L~EWR&czki7~iGD69WjEwB4NSS5*4!5}X=G*_@ z@$h(fcsS4dIM3me*)cSxj z)6c0?Ed|rr@A&PpwW+B=HxjE3(i8=d3N$}4y24V+tdyqE!kf#k&?CKe?MD;Yr|4th zResM+FVl5RKUPUhjaP~Q)c%bZk0%dPB2`#ELJEQdMF1SFuoRLa$RwX2UM4UYN zA*n2NT*;+z(r#EiY+Z1KppD?hD_t+fhty*yO-@(n5gJ+(lm?A(_KGG2U*Vxy3c7E@ zlFJqFCLI2?heMo&?aYsQCRe<|GXH`WO`>(utgs40GGxc4l!s4!PP}{|{e7yHI?npb zc}JG!S>sEN4#c6aYAnCn(h`({0s&t1E0vZ~L0jD8|Gyo#CeW`lxe`+)Gp)-yB1 z2?l14aN*)dG$hk~pN1?uS8K=4U0_HNR-7HuHVnA3=AxU~-OoHPX_c->J~sEYNY^rC z*i}RD@x={E({5rRI@i3r=@j$~ZfCqIO>arRa$41`W4_M1-drHj!d)%Kz>?C~On;u9 zr+a*%Kh$qlIFqXu`L*BMeJc8`j^Pyf2c!haozpKJHCcb;wNwUKwxG%zhAv9VGY(3# ztu)7fQH-=@zLrLPa?`7rcI@bNs^35wqGFeDtKHN_oJycjS_>n@OBHNdBj@RXKTtHblL}_+1I^mJ2ue~L$ z_w=-YFc%CTR9%Z2izr}{i_O1ddtLfsE;a9|KNCGc z?(p+>NaEai__&phhMNUhrdf!OX33x;kLLiD>Nn<2Q%aV+5o2+vIPAy1u_{e|v%8rq z;|$dy_LsT|=q1z&84d1<6SOozHb0R27DjuU*F!?27N{q)HS~vQPS=H}HR2Y*BE_G_7z^_77`MgephsM5D4B`ySenE0Z7X#zebdODRopToISpfDrTo&f5q70=$e`@m z>i{2A4ebvWbtd)JV7h%ulNY2$;>6kJRa%|-7%fOFP@EYFufOq7BO)f{A_W!HxODs# zR^-j+Qk#yLKeDyU>v5HjFe{Js5s2~HN6kb`CBby>&S}eD&ja>&{HXLIRj&Yq+vjIx z^-S!%T&t~jG(6UbRe4mW^~0?M0zQ}EFG`xTe2vh_pP}P7P*ZT)|H9%yq5wr(Qm}xY zOW};<81?-|dURS?<&3`;Sex!CudZ4W6RSnBPr;;F%Gf#nB^UsZb zn7Sj=JR`%g$xTfOZ%2LBIM%#(_xMTeK5E_OZz2hJ*KWaXFH{BRcD9%Hr2=Mx5yjJ zPZSXk2wjN{=?;x$bxfVO_p$cY@WUl<)d_u@;j?(LNeKMZ@&NoLGyqDK-X$r|2EXVUHxWi(C0|63@DB zsaD~8b`tw@)?4N6UdTol%Y4H_iNj`RSG=+y#VBD!k>zHz~+#-^%UE@xLxRVbYQP>6QdvZb6zm-?64T=Ik^6w*Qe$ zDQ+0oFAhDiul)F8P%Qt%)j|*c@{O(myN1O^_2`<#Mdthhzg4K-np8+}@0};rJvx_HCU9v#%XhaqF^>)ID<1JL)HD7tdO@{_rxnhi9A00XvSz zbAY_(V68yirC~Y(b$p^wh6#e;2l@|E@9$S8BTAY$7CNT3E|@0tN;}*e<;$Pa~2D6amH=?VZu3>Uu;SwW2r_67m2n=ZaZZq^U|dV^FG$ei;v?at|Y3chO(bs$og;H zt#PQ|j60pCrt_K@BHFNe?L{DD5vnj3aw6SiI%`cQjWt&?r_sunP2|k+o|_EUS}qrp z_{~yk9Kd(NyI-egn*niqAaPAEhU<(BRfHd3-8+eL$^2q|s|46mbhDoGVg3}6H;(%z z6|~rz6`>~tX$sG0SFaP8md$Loz>iIuht%^^Y4G3U)Zk7qNoV*tz?zRxniYRiWntkd z;X=qsuICtsaLR{_-Yqzn!nSJXDMR{1GfiWL_j;x@uV&rpQPuop&CNFY!?MR8=2tJi za69In#Lt{kFfb@jJ)+oMB*XGNe#%7elkyZfq0;?xdVvfVBi_8UK7UzPigc)xcfs`K zO~2Ez6|Ld^?qjfp@*@i;ft{Wh#USMN35T(G(ELEE0OfQBVqkd=kMTqv+@^-;Aw z<1KNOT25ruxb0n<*Jce;y}ew4ev2uQ_0df8`oj$rvQ?3CsTsq`s5N7^bcm#_VB<>(|^qOOX45y{Z1pv8~8kG>5JtMpQs z#h)0tSw1`PX4Sl$E9AL^KJCgy9@!@M#h+gTj}{Oq`Hr*>o#$9zvd_I^64Bn_TxKn3 zO9}~aG(S+)Om?VN?P4ugChY<4;VNEoT~+#%qpGYylSvMth;Gu__S=(uanzq#UgZ$2 zvC@x~R~8J|AiUlRx6B?cFp{V`d&l+cTlZ(tbJwG6^aeRk5Y5*pXDm5L<>{@ll0i5m z6P*&`6pLm~&S)fS=E6rfA~}Nb_9_3+LayB_jbXJwg-DRA=-TEF^q+q(NMX`;Mu&jb zGd8iFAhKB_DZA$bVaon2r+P;`MLhd_P3GorgMze_L2knp_A@Wds;}qlwf5NBsmdwXPJ_)kt!$rESdP_(2!ZhVp;f`)cM)gnvNWV*L}qE@Xurp zhhLR_7hV);mCX(44pJ}QFrjSmmpwrpX<>V^Ir@r_vtKA}D zLu+%N+w4Y_@}zB6To*rfiXxXK|R5b#N<=<c{C7_MLv|(OLU! zykK4KkHBZx^^sjv%B1#sc+eA<3aO>yFYG-ZT6WB$u~(i zPPSZ)K|X!{ijVzk(CfQg(v#oTd9SVgocXp=mHEvh%$76M_*LdJ$>WtC+{Xtgr<^`? zqMoTs-3Y%G6rgHVME9kGz=Fl+fD>NIPS6f7EW@Ixz zKkC9x^5K>@rO+C;Sj@qV^_Y5h#>@&~!n^8i9@6sNWDxOppRMoypeSw#&s0;LE2!%m zlqDAKlJW2Ok)+G=*`FXVEZf{mrS3Y3^yj9#HqUP~aZ(a0s;C~8uv=1VjA5Sa&R*?a z5`QKi;&{BHy!GwAjAOh?$Qao-QWgzm*Cev7GCW%zFlY$~9&n4xSGm*@O=Ft`Qc>7= zuMRxAevmwDsqTG|=F(`%Ws2GvwWR(lA*DwQ^DBIPqk=geiJCAeYFzGC)or2Ha3A?7 zDvHv#H`g!ad+fUIeMsm@P_5&o1*Le8wO~ub7YF0C#9M6>?)5}TwE;qhs(RwVE$*UUE_k|*?lQCa8 zAYnW;U)HYcM2smxV*RsGOCi#Iq}saKd4(K=PtJPJ-OD1GiSxF-r+$G0pe%7NjL+okhhKImZI=nXhp?!x*MG|!E&9b}gh{lBE9qrbDWs8MKYf;!N z516t^#Q>yC#>0x?`@@`e&UZPOr}iH$6TYoB46PdC-I(GV8o^C5nmV(#60&B)lhRzo1{JJ(vB_qBIKRUYsm)ms`XC+w0_ zPgoClX_2<2C<>0zwK;`5`WSLg$mpFZOsqmCbv-rP(2gI??F_id8z-Hb9hRb{b749s zAa=t1x;pur^4zdE#&I#Ouf;|0hIz{R2eKb&qOMZZ9njP5SjsmvtO@?aM?3J?e=+az zLR|6)WnXv6bU{&;UN^)fHN!mV8(f-3N`yQ^?Af}dfzaE;d(Pv%6Gt42nOWF$dtbMP zXz4s`2+niT3!mfku9N=e-MmcFj0eZR8sZvT7}>1PgYSB^ixHJH;wJM*)FxL95hYbi z7oi4uG=6WaHA_J4qza98DC*}S`Lrg6&*g^i2g)0rk7ho(O+JKbOe?iKhUhU!n+;zr zZs};2^OT;^%xPwoP-gd>Aw+#Opm^I@*2^(S+_vuVBQkH=j##kuYD;Z4sZlG!_Pr1D z27S5Hg!OmTtHVU){%>att;mT2)(!IDE9@qdFLrO(YTOQjf+y9TMgo3vbU=v0WME?8 zVl5s%9Ryufqt!hKdV>!-*bV+*4GVXGG&cq5?Hd+Vp2Zl|m*?DXIcjxbOV3KP)| z5U*7=_8Eer9FK``5hMWmC&J9m91|fH9{{Z*3C+3%{+JJx+ukbPu+`8~M1$Y#fv|VL zL=0RDf)4VYRe*v#edH9oh^2UDos&v$++;FHUNBnP%-_$@^N z*hLlSHwEt6Vn+!NF;5`I^&|)$ALH&xIk;ubs;11g_R$u~zZv{bv>5t{4 z109^X0NI|VEe2W@XIL-*3Xb-01Zq3^ASQtT99eYfYG#B{LLeC?5D2I&yxq_QmctkX zc{@7?Go&rt3|$%nlR}bU2{p=8c%beMfefwU;m9$35`&_Jv`}!f-%c-wNq8A=2`#)< zSHlnNqKX)IM&Okg1UN7)*DcdRA+WS5118n+^@i^>(5BasT?Be4&#EyHJJxCDfWVZ3 zEHVJvo-A*t3@({JRe?aZ?wW5kG@_>s1EGs@boygHpb@^%w+WFkzQ7=4z(}wsRDBeq zKRVgo)|)bz0@woE&Q(S*j{txd0ALI7-#7+92W4-!eSC!3e=#@^`aX69LJEvJQVLfG zbdwnUb&&`sJ7CnfB6v9lLE$7KM{j|J)CN8udwFTjV<2|b=y(NF3TaR9>S2$oJ|P%I zBNzoXf&wg=9lPE^nA&6ciTl7VpBT+}HUcSLg9&9rPsFd8Q2c>`KxEH;a1ZnHE zeXk!=oV$Q^-r>-C3s8!ZIPR>dY+$eyQPxfle=HK>$KKFa1?$ejsj%N}$tPZjsQS2I)OP@^-f7C<|Pav@Zy7gcI$S0M!Rf z?zc=3$W~nNKeZ=nTP8De8%&c^^)!ca`U(5U0Q1cOX1A4UbE~0c;sb`XvjWhX*&5t0 znRZZnD;X??Uu{dtvFaEoC#0hjmW~OlWT41I{);d$+Z`a<3jOMd7Nh=;zB{XNi)4(z zaQJ4}0dzcB1}ZIBXAQ8@vU?IS8z`nH7P-#z1 z9ykCC0igx3gqFDYcd*NECyYbYCO|;@Cq}Dn0QCXTFCP}Q-|+8L1bVZ8!<33rg=T`2 z(-OdZ1NJA_lHNA@Urgg|WB4^^Vz}eqA87=A-cHBR2rQu!xF)cT*=}eP^N0U0Dh$`e z{ve-CK|md8sNl(94KV_%$2N!ii2nz9TL(h_!_*k`&7qkAUGS|y{TO&;5EU?__ObjI zw$RoJ##Kv0xgYfBDugT+C_4m9pfJ`4=vw`+4?rv15!3a;aQ43$_x+%5oN3qI1OI>o z`?cRL9POlz*x;hE{5Z@E;f(31wC)8!b?a#wxqytVATIrep{GyN?e8$0-Ak~KA4oHi zZ1DkTl>lfJ8&-Jp@30-ehkn=~1e*wc_M07=0QLaDur=81i3|JfV)oLYhnYR*pw+vHSP|H^g1rUZA#)&SsC=S81$0~P3lxGsnV7fbw`kn(UV_-O=O z5oHUvhB>)8VH(71z`d{EPQnSywg&_t9xQHR(%-nYNDJ_&zDwL&om=$*&}~bdkd!}( zR&e8O6qYvo!Fs}f-|SyLCimai z*a32{YVupthPGb!vi~3UuD-E%(RTVwrVBUu|odIM-mXw@bS2o=)yn)OA;?B%Gc* zC0;RC{a!UZb`kTP*dLBn(E}5+SD}SnOjI{E=8v)qe{;gW4}>6)Ep?pxh>iN43vpK| zdu2o173IdB{eS01#2nIIxd?VS3M+fbfs>g46SvomvRzy&KK`!dW2J1|y*0}rS>3sd790r0{Qh${Hv02}D8t*2MW{{gG_ Blgj`A literal 0 HcmV?d00001 diff --git a/download/algowars0.9.8_src.zip b/download/algowars0.9.8_src.zip new file mode 100644 index 0000000000000000000000000000000000000000..56efe3025a03cdaa0081166493815e79fc1ce7e3 GIT binary patch literal 138194 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%0Dcvas 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 literal 0 HcmV?d00001 diff --git a/download/algowars0.9.9.1_src.zip b/download/algowars0.9.9.1_src.zip new file mode 100644 index 0000000000000000000000000000000000000000..ba840fc17461fdaf4e1b91fc79f0feed018d78be GIT binary patch literal 142295 zcmZs>V~{XB5GFXbZQHhO+qP}nwr$(*-3T(-j42U=S1l z000O8mYhgRZ!*fA)&Hb#KmY)Q|ERN*F}Zws}Khfv5QCZ&b`J1>;Y6PiBGw`umnh<`0BHWB}1XgI)C69SKgf`OA{bha!apYd`3Mn8?0sas^2-0{ z7kW8bPOGTFoLI6l%udPd{e!*+;{I;hzJp6`qoEwyEs&p4OCS-YLW8Bj;1qm^N@gkM zow#j0B2)Zy^St$V2!{EIM|_uOVp+XVX)05u(Y~7N&G|CHXdUfZ*14BQXy(y*vB}@7#@WxX~hTFCf3|-yh`-aGV9k zPr9-|xUo~7yd2hR9TjTTO1kw@KjHP5S?I;#`0`7k2ReUCk=pD^y9`bHSeaU^ zOgfB6)PtJTHPOfFB8$>QkvS4RD%-N}Sl>+FL_TnQpxj}x1Nk9$!SRFmf#U5tVfq32 zLHJ?upn!wWJp<4^F_UCIuzr|+h4WhD`62hf@q_t+^uzZ8+z-?bsP9SNk$eF8 z;Pb=e2gVLydji?-!FC6-Gt?_x<51&B<8a0*9$nvIJ<$D7`+)3Mq~}4;d0eo#0CB_j zLh1+Uhv@&E?JFBGYmf({GHDP6<6y=l1v)O!rXQg1m+yxk7=NjRSK0ns+y75-;CxT{ z&iIb_o_z0n&-hM!|Nq$4527DL-+#Kddbl+FsqrM}3^KFT<9a!H_-ACVZzN7png6pbJ-b3Fj-w*v~`UmPb>;D3YCzXwI zqh6q{^8eoK5!Eaor~{=qiq=4BgAonN|H%vWe7(WEvALN z_A^kg7%ElR-56q4ipeGWIJ0wm+T!+CDQZFQ^fvDXjMyK4{*A}mIvwTV3oqAiuhvM+ zRUaAA0@PLaNqW5nqPL$;HmCOq`wQu@s5Q)~mJA%;k8+mL>X|sS-Z)-~53XO2`DC#bp1;Rd#%IxX z*Z+4{V zaG~N&)wn;1t7H??2U_&?8?DOib&33>NvDvX9N&Sph+1diW!BkttGMn4x7uByhmQl^ z$q(`>DQ%9-c0q1SKaDdpHO9mgsWnDs3S?5VlZ@HpuPNCxJ)dxiuqGel)Ag9Z%iN%D z3KlcGUzFu&TejjAl*RrqldzkwHfiRN^%TT9XT<5TvCcObgQ-FDBHEd6Rm5jH}Y6 zu(`i(VWu)GT_5X9B|l#EM-!F#*=_g~5B8{`bGDG7c#bIPpiL|+d7N%9y zP=NE_l=a2%VyU^flhMT!vuRe?_LOiHgV;@SDdS5b)&#eNH5!bI`8^Q=1oIO6pZqQs zcf7X{EBuM8de{)SWYFW4)S7U4->w02ljL_ysc67V6V2J^17W1cf`H^*#z7_s zaWG>)#G@PpaS-!i7SbpPau9ToRI)yzi|i6wQ9m-u{PIFV!uoOwbxCP_d56BFp;v|h zc(fnMiHV+yNKxJle@=qB&j>_W(egQ%P?zfBkZHNAC_C2d$c*GTn0g=s6a3+j z)Kb3uZFEIgvY6={6%-U{phZUbL$>pqKppMSlTS5s2^ShudlcX30rz`$_H~So(@*cH zwHu%R`qlu~IZX)v>7hHf_tp&?HGB>s;6MvSjpCyF9;h%-yA(8|n~UN2W1@Tu1dmV| zG*6Qext&IO1$pVzjmku|p52nXXE@H#14E7htJX%Vc2b!ZTZGnmby1@ZaHc`#xO5y|{)0VICH!2?mPTzMFoF~V4cF;v`=y4Vqez>$gX ze8dDT4~ASWKf-QhSVTb+lg(;jL?bl|_*6It8h8p}tL_mUHjVwTiotlHAcaiG&RXUN>PG!A!kwQO4R`hN`##F#K(4a^+wlQf8YPStUVoYRLs~;< z^9PB<>h<1Ni4YEho>@CmC^HD9z@JI|oY?Rla8BGKV@tD*FS72qw8gGbYkaHk>X|B0 z_Ni60!}3R;{RkglulHrj!u{W`gO^}raVT1|03;H9x_C-hOxn9vU5p)9?@g|#*Dz&xZ2Q$h1v*Tih z(i>Km&U*IT)zSN`3+G;+G$sw9T_6-Ep>7EGehwZ1sXf8WF}c?nKF4Gv^ic`R;soG^ zNEHu+HK+9g8A7n8$RV*Wn~Lf9K^8=El1z;v!F3z39)qV)V_Tn;d9{I5R`U?xI2f0g zEE>63d?_EIm*elLzOUwB`Mkr6sA)m5G7}$d^`3?a8QO zk1fL`<|eeBzh3oV{~O_RxbUd3A9MKctc^_aBpK?2c|1^2m1=1u;aYj;t>w5cy{w@B z5163-0|Wpd6)uwUe=`5q1pgoXA1@n2R}V`YOT+(adiwu`DP)cXrCzycp1cnL!0s0y z0M`G1v688|sE30Sor9rsi}sZg_C(UJJjk5_p1h27+p^fd(e^>T0fwQNK^lfr8Gz=6 zOFBtc3)ib>(D{a*ExwW8ohLZ#Mt}GI=`I)6{mfnuR735{I%ze%{%M*$9#0}S^Cy*A z6E)Gs&o>zorSU6ILg`fVCX~>eWy_F!BRtf^cY>u4l^r_z9iQ%vF@D!FDn|`(JC=f6`JWI;ohS4Q(cQ}rI@FGG`3*6VMe4ry`NENTNTxodOeKx zY)vHz&<~s_;+~2671KQYRiEHZNur!p(UChK|6;~9obftJ5Juf_}q`ZX!>mzBFOJ#;T#?24KGY>8nbj%uQ zL^9VzX{H=JE!9;(SEY-gh^s46v|mdVG*hGHi~A=#kiZo&#VzeUB{eY(J?i#!Q5SsT zM2l$#w=+>PdytGVRb2P5*> zmcAE8P^qrW$0W);Roh9N>FHhm?eT?mf#p_Cy0l@vm7Ba8+Y8U|dT zTFDV|1V8i$eQ61#A}Lxz&3HYNV#Q;SC%NB@HDff|ut`LJtLds1dt$o5M~=wyP&Y>{ za%!U27=kCFa1?KbMbTuHLUC6T?`pVaUd2OD8$P;HS#(|n^Es&{R$1H=iqbGshUC*> zlx+fx4MGqw5?2u!0mxT-Bym!6PY_l_Ce?(GrmL5W2xGOhu_OzL95L&Vi?5%BwVvdv zOD~&G~fsB-^26Z2;^Klo z=g_<*;Da?(`oFV~go&&TUyjbC1{n2m=?vymqH>`WtA@Jh2gwE`2E)Jk^WCznMo)pqAw!&tZ0b<9_nPJY$bmv7!&s;7+vC zDzp-vF$DN;`wH_Ml&Y!$IT&lsM}-JqhKiF5Wz?w}5CFiki=!N z--Ph*EVZ+s5B12l!*DIq&h_dO7EzsVU3;ckMEm!9W7pWD736y}6?usuVphZwdkz{N zWf_PBU@U-~9QgwWf4LPIJq&d4m6F7ac2|dn%E7oWCXeswL3AwUC%|}31U}b#xq_O} z(l3t7B@dm+D8rkW0OHtnV)neqnF_jRkaK1imX++L(D^5QYmQ*tR9%T9ara)=1I0Ec zgVLtFxhJ5&OFDLp+Cc1{Wy6%X5qZ`$s$2RI;+sUT&ybHECFYmzIJGo%8T6Swg3u$w zlB3e|=2E1&`p3hd>yTlFTGlDNg%VxF83M#m%(t2cZXttY{3SOrYFo%r7c% z-SqVJ^G(2%hw3eP#qlGbVMNh#y2p0R{6mA3@<2-%B9)$L0 zo-1Sd0F3tniQq=KKp96;@gGGMqzXW7Q^wIn({}LQ0Vv5lPzM?$ub>Tq>o|o?k2VTZ zuF*1b5{(hPsstK<>ZQAzz>l?#Sq>0`2*@xA%kk>H?M=rLArXcpwzKULeKqJ1VB7h1 zTYS5n-a>QIPzZjOD39-TawD8n6un%V{sm44uqdX4x7hQyy~rO4 zX)Tm*1s4la594(n5q}_eN$Ru~sKl_nq`3^Ks2!Y$nQ25*%u+nTczKn?6fY(st}{X? z`#i>o_Y_XOmT@p-N?)xAWeIMWk)wlX^s|z{@GX{*@pG8^n*}PNj^oaq0I{5(jEvPo z+c5^4CkJEyt1-XSxAyio{^#M<^4{K?pQF6>?e)*jr@m@k$oU5mtxjmo5v^Xg)?7!j zvkx7mDC9{N45#B1o9XehvJ}FM`MbTYqCDWWMFw=E%paUo8^-XbLWdJm z4xJHYB#fEuzBK0<*<;Pa`WKtoc@Mcy4FxH424vu!3&HY;GY0I3%+q71{YAP0ZN zRAqg20$lU!*2&B!zfK+tSiz&RM_{yOE4aJ9+NeE}w zkUC7E{BU7$iWdK7*RDl|$1g@CQN^mg6R$It_tS6RcIPynn>^TE!Zyh%egIq%pIB@Y z)XJ7;G(N?9Rb|f^OE+M2&yW4J$NGI{$NJ6@E^obQdmu$(oqlu zC9|TDl<@Jph}JXy;0NYX#cW4ttRxQ*5cXz0H|%>Gs7$x~iVOyzGKtAuYYva!$B*ij z)-!8egoB29;*iOmb(om<7#akY^v6YH=(fd!EO(}?z;zW-n9$vbrRExcx8BDC9fB-= zyqae`c(8Zo;rx|$GxUy>m?(BZ{(Gj{JTzg{6s-k=An+y$Ti2gwnhW(Fs|KVH!+WlC zLqGb8p!UP(9{daSvu7%(TMg!~pysHL=yAxwF;P0MoYiEUig%gIvw7jSJl{5C>Zxeh zIDVDAJmp23cqj5%<b8n?YtgHh(55J&h40%AdbV_!e@-G7XqB;6~Q&X&mQ>3F#|4X zI%}x&a}ri_Te2Us@<|HlKe)APD>b(J0RS3hCNX_%{Ib!xGR^nAtqTV|+P>yvf}Z8d z@C}jHjH$X-1xAA;FluU`>jbpXHcoLJ@*N<9h_@3~L7Hr2O*SP@@#55-$AWP{Nwa2o z^t3QGI(tqu3WyU;BmFV+1wuJ^J(u2=T-~@jZ$dui02{lm& zbbbnQWo08$G;q0josimn2-?7SU03uFxf6_PF@KICuUVek1_y&Ci}4WX;jg#d8oi zJHUK@+ByUc<0Dr*&%j#?ILwQZeQx@02T1Wfrey0mFVNclv@9qXR@WwGt>bGbupR>J z=*yJ+rO1bofFQFmb36Wcf=Q)DILFKDNoK&aOdjFwne{kQRPoc0wvt=n`+=9Sz1wRI zB5ZcE%OC!;%ADi$-BE6`3A8_rvs9Mh+rfJ4xCZzqjjflmT}o=iwLma*USom$c6fhO z(tvVlk06Hq$4bIGvhUZS*V)_OHr)#~5#wBWN~uNjIx|J{DAyeWqcicJNfm5w4+cXE z#bpMZI!~ML6sId^cVkGx)?yUG_l30Buc9k6V3xIF|dD8Q3$&0lOppr{KYQqY5p#~gCQ z8HnI{ct_r4Gg4APawD$DAG_?Ow0vuUbLCi~y4izw?_cwiZ)YxR3r9TDqN1@=AeDS@ z;&rPZqj0QI4Ph@!oi(w!Uu8QtrQo!Kz!I1lzx&n;{XsxcXCY4d5$J+ z$g{Ghcamb1vx#pAFFLx7url#9(FjwwnaP(e3qKrHHVy^Gco!!i7k*<7Jl34ufX}Yf z!gkxZ)N`{+D7uvi$k9^;5`2gGt;Rnl9-}lJ5bEG~D&KKfsbC0bs7vF0n3Xl{&93A5 zeC#YZg}KB?$=uDpuC`E^J279?D2I+ENphDe{=N$SKEKP}9@*w&hzG5?3kL-(mI)o~!tR4M+2?ZDo+-WC=S4W*j+aZ%`q=i|W(YRH>}qm!-!AIw+N23o zizLnfpC9P`WfpxxLSC7uR6@Q>S^!QXZ~vHT7=IXjYSf*;mlBDdF%AV*UR_;>8*I3X zQ<1}`9li@7KHXre??Wq*xt(a~wKl&DzD;uHAzY`1(A12rcHIQnj*Kz|8 z|Im0;Ok>h4!68iNkM-J8cUxvC7Zqg*l#fMP$(om%T%GqdndibFVc{lIs3aJ$9m1vg zxbjtRqoR02#B(QIOg-$F;*!Q5W8vI5R4!X3AzHo?M?F`EuEKh(?i=QeNtplLv3q1> zTJ>J*S40+4>zTp(5(YBqN~Id0TW;#GNvZ&r2LoH3Fi|aMh()8sf=e$2m9D@&CgHrZ z$p7OuY1_-P)2uc%QS@rw5Eh5l1}nnraXgyyZl+^&+S~>E1NewJ+F>Et$!s8yD3w=TU$fqFYns|VwV^xa8|>Um7l{1*hrcVco5TmFf_+{gjfPA#q!QB z-7hzDmDd=}0<0lyh)kT6IUAV$3aYt{KJUMRcuXN;xF~YgF{yi+FV7K93a%2lsV+H#j}ps zl7MSTmVN|1NBZn;Ri_A;TIJn$w>SZ+1RR7O=ACi)IMHx^r$4V#P)c_0z zdJ?>Z79PRGDh1bq94Tc$Pg`(|t1pT?5jw z*hYd=7?t(}^q%g=3UJSpETvbtT9~e-3g!4WI8_%CTIj>&;XLx{vuiJ;A+up;A6@d` zy=dV&L4APaYdZ3WYAnEXcXBm%Ond_)(8*rsIwih;s8qJzoxe5Slrj3(`_Xe{w$uOaX{_4Z8p>cD+fxNu=9nL4yCK%W65`Hy<*!l6BTXEipG>c!cE{RGm z+p!eR_9o`#tgAy6hj5tL?xHg-M79`enf(&BSdjJX->!FhcHL3E80hP z^*$(M&h@B0r?U(isJXd9qyxI|pW}7bxm==-4b##VLuF#ShfLi&dC~oQA8**xiZWCd zzxv{y;TwH5bW;36s6fVSj&?(GGwQAH<&E*G8k;gH00<1`dD=Be((c7 zKf7>ubm(f!=XV^lC(x4Yu%vuvWa8P5DzHkrTSgCCdM8A7??UGdW%Ku1yg5eBvIRBP z(%`RA8F`o6QvY`U1g-s~qae|+8T&O}Uu526EEAN?=>wt}0FEb6Mx=g$6q zpr8IM^o+Z*1P3*dBINkYSM9F8L|uF=YvG!qvG${PbppffaU|;{8mCjo?jv34IC_lvm$Qpguqw^wC@giZCI_`T%suTD~b`1p;NM~m|jH8)jZV;Hy{JKwb9xTu<${GUUFBrB*y7 z^n1DDr%D(A-(nL`3roxEA@}=hov^>sf$b^xVrsK3|!k zmM#BApq5^0Ohn)=y|I&y7>`Y}#oAh^VFqn&KDs1(<~81dBRSwjRIt@t?$N!@R&Gl< zxs_JL`0DJ@4f!3cQb=+LCJPxa)8&@5czIrYrp?4B<~}^YBL-@za!Goj_tM4$R*6*N zZN*G$Y+Av-z0Hk(*SB8gS#Be&D_T0Hr}{0k`Yf9EfstQl_nmFy47WR;>=L0BDOS-V zw0j!nCHD)(RCvd{^|-sOW1W%NYA=3oI>ffNj++_{^xpjB*VYf^uU1Nj3j%t0q(ENd zgLJ*Z1;CBB3c??|>E3{>4)}sBJlJJH^$KtX<>EHrNY~lOlOz|-YC}%$Hw+~EvKI}> z(oi)ot?_uUsqRf7H2!bwsNj*;z}Aqf)19-K=*`Q&dRf$hsij*r7zfn(A{Ye#<`n+* zy-m={$|(i(r2+T27%*vRcKcnCy}s@cAayU<)-?OeL37Q zVY^3&hCJ_>)S724pu%;x$0NeUySQ$B!9=@H)h2HcF4{iJ!N=#(zQw$YWfHGQqvWjT z8sjL#5rWU4eJiezftRZdT7+DzEV+j2o<;!!TXvy=*CCtv_*Zte_O5>`i2+*^Mz5H& zpwpjSHQFm`tdSuDO;#)Kw_E)=_mv(1kZPX2gA6S#;f?_J3{zo}@Y;Th*l3WMx1Nc` zN6fFj0%*wO9*7EGcoo4uT;L@?6eYK$1g^Xi|H7?WNl*dcw27V>U))!av}jd?S?zW| zuTN`Zv)l3ZdRjZlu!oC)Di|p|V!8BdHEsJw*!t&vHwO$-@oZWI{1xO2=YSRX^W_#+ zoH(v4&B~iwdTLUi#O@m4DRA>k{12uME-0}7Fx0LuvfIti^nYIae~0)#=KfyXfA`~m zhw^_nwW(&nsax0_4n@Zc>ZGP z{qBeMzNh?;?!JfoKk0uj_ddP<-t+(B`(M`nUish2{ZH(Fcl@8{et-496pKZInz*s* z0mFJ@tarLDeMC~_1%FoJC_4V0ea>QGv;=q1Ci#$lOQE?8pk>E>PRn-lN($VIKOP`{ z_}KDq-P%#8&vp7ObE3u}yz^uifboySZMKDgyhyiv8atoY52gFKe0l@|DUY$l!fQJ` z9;+d}+x|SVPEEi)R=Jab?pMj>-vPI|+wS5N_hL88g@Qhj)@kzkoS^aZ%r-irX`8Q9 z%r}Ja2C#gBL`0XI3m2M6eke2!7Z*4wTy0=T^Uc*ZHqLauI8nD1mG(qI54YNe-tgAS zj3gMa>Q8r2+lX2mj#|HtC!WgXQyr3u(&_Pd`8`}4dY^`FR{?g_{Ilq4AIba%1 zMF|d0WcE8n^x}`B?29ApX=nijbg#me<*Huxct1^7g4e(g*=sL<-RYC8X4HLFy0_XT z3;!wHH=~fb*7@}8w%SB6r?nesZtzPH_0KVCeJ53DUq88s+GNrUIP58N?h& zRZU-jwU83tK7!bDG;BZtu9a{w7Wsj#-j;>loe%6vB^v_7Y(Lk4Pqy@+$^Zo*O=>RT z&$ZxhWV}r#vpHwQA0;1`KgVFi1>{4X80MqbfZ zYE+=OnOu*b2-J3B!LT4ce73zP;n#h_>+hhd8 zsMl>y*kC`J$n6`@>bD5IAO{8zHPtddiV5cIw9hr|hH_<(WCWSp6R2F?P`raeF>RO| zYyyNUN^MnWcVw~Kh`>o78&^DqgJxR`XFwpx<&_M}h!2C5T*JrEUVfBTM(regDJJT^ z@PSMqL4u55hkrB-ELG4>a>B3(QwTZSS7toPXe_8y`PAO~B&uH|Dnli76gUPQsHu9e zSzKfkjxp9bK$u==*rRx!4D~1?Y)_>IS)tz0FVg30e+Gd+D^^BeT?75CJ14wDi#$1F zRI1`EFR$g)DJV=TnY~Z24%`Y_QVT9Zz?O$&bJHBI24li&8FOnsk<5`9MougV2@E1~ zPKz?G%LiMq3Q+}mSW3@xRRBW9%MniG%N{o@7%X9|fqO#=4H<>Cv!3;-3T>9lYDl=| z7=6(`R|t3Sw}23g;RzGOA!cCh{=7qj1_&o_%UF1$piyYIgT0&79RM4&Of0>%X|$w) zeJvL^1Np(y2**SKc;ABbGUjZZhfr*Z1LC-NP+68p!;2KeyG$BT=0tSZBwGlyd7Ock z+)}@;XdJi_w1gL?UZn8ZWFBYckV8SU2h^4LwrH4VNCHpxuP9@A37aE*+7e5mCRvef zI&MyJ*5>70!ax8psW)*e?K}^roI=SyMj)`;Fk;g!DZAge6@=vx5TK`#IJzi03puhN z!$3K-t?^33_W&6N32Ucto!O>#nIRXA!=a2XE0Nh{5)*cuG>+#Oah1ZbdGXj5EH=3- z7;dPbz3TJ~1Lbq|C1smK(%(Q6mb(vXr}y?GyVy#ii(n(DKe;(5k98IIvvy?Ei8 z^L1)8V=OY6ACPQ_us$5?-EyikwS#Vpm^znb0Eqb!50*HkAbJ)f$&aak;~I@V#|y%u zJqpZjn;(Jm`5db20szU_v;=b`(quEsgSQU!I^JgTQU>0#>AvL4265*YC%OPG(2~`u zSB#728Uhn+=#IwdB9`pMFivW!D0F?>(?r+YF1W}68$k9^1O%v_O7FX6C=S?2Z0E)8 zpJjtbuiHd}MTDpHFb9yjhR|!Iq~P29S(Y20xX9vD;w)rF!4)f6EM}p4rlT_nqFpHV z1ct3hgk_>nNeXT%QF7|zQ=$mfm|7a~l_uJ_u8Z^%o_SkD?XeNrx74b)Ub?WNrm9+v z-f>$JZfceBzL~14EvMt}=j_@BT$qD$ONDy&974^iA>TqM^^9K8wRze*+p%lwD8yxZ z(G^y8MU3i8I{I3MDM#*w5%LZuuTZ__Dq5yG6g@>U@UKxw(UT)D+i|g;(4+Unu(47; z1EH60eGA)H+WCf7G%InDBh_YOX?LAVV{BvH_I#L0z5&Qy!S9J`6V58qaJ-AeA!~Et zXC3A94K|56x?Q)9qpWR1U9EL@7%o8G#SHA{-K+5e)qF7X=HfNdX7UPr`h8FGP3dRw z!w+k?+3MS}epvqC{#zWf!dr}X^-w{nudd{bw)$zScGNu!gM&+`la2RuTve|j`i5AT z!EUWMo;Ki5%7;tQcMm+6+!|xAO%NUy#OC8Ur{Wm5yp(572c;l&IcsZ!9V*-wAf53{ z1Fgw{;d-BS>g=8z!@!A6lfg4_?}g0tqjWWmM5v33ovXV~rCVYAMh2Q53h7u6Nc?ft z9CS}3di{UD≧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

    t)yzvPZe{~P~>```Jmt;>Hy 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 MWaNLufueE$1%Aj;Pyhe` literal 0 HcmV?d00001 diff --git a/download/algowars_src.zip b/download/algowars_src.zip new file mode 100644 index 0000000000000000000000000000000000000000..d76cde833a74c1e2197d4477cd7481d67f71783b GIT binary patch literal 1182196 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%0AW+CZx@Cx8Jw5RU4}Qzj~PCA`frYHOuG+H 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

    =PGWHM6gRA@TQD4*>W5%DONX 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

  • 1tXScr)L8Xk1$X5eE!$vt%xdUqHZl$qBU=n(cfQ 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 z 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

    R6BqkZY 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≠uw9+t|-Brac6*UsIK&?5}uEf*ZX;_6|M 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 z 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

  • eJVr830RjxA~@sttw6D*>NtkkKq zrQafw=qNLGAz#tEV`_IJS4s8}dm?xGAYWa0T{djJ;q-@3Zu<@bZ~K2Sbi(}4xL1-- zB43Q2AcWhCS4{q4@mD~15W*c%cR=mF^eZnQlB07E&fa}Mn~|>^sY{x_RQ(kE#`qJH zVDIA<9#D>7fOAUS5jwE-5oWv z7erP%P%e85>itW9MEzFu6Y1Z7KcaUO!2yXk!A@V;E8A&XQ<5KYgsx&J2#$_=F!BnuGvanj@&PQTbKc(`oVjyVvRB+9KWX1M{oYGd zzD7FrmpbQpyWB%|l6Uf@ljRW@GQGGzOH=ZF=(}XSpqU$)4o>VpCK5H%&)Q@i*-I)( zG)~sCwcp@G{?`fqP7thX;uYrff;Un z)9-5vmg-NDm=uO6UFHL<=roRg&L`@aY}U9z$$aPNx6YL6>k~rq_zSUqnPxl~#=*nf z=~HDc@8-4jtD+qYs(x0({)`uLPJRE!t7Ti?dy%1jl;)Wg zPNsu?-MwbKGaujZ z^RXlqcnu=SmU5+JJfA+E?9Q@=EXbVcTk zQSVAr!Yu9H;qy$A;xwtA^v_9>zw&VSqpRZ!S?>EyGJKu%uxpQ5#ip`OZSs3r4)lnI zeg5@vD+l!kl7Bq`Z=?)at_b;p5m{uj)|iQ~#c&Qwd`U%``F{CzV*SNHHtis}9I5F% znekfKh4V!q<^#YW!kWr>3v%=_d)3;*JjxeI6T4I%2s_(#*fKe{aABIVOO}JtP;ro& zjL_H$E?7S^O@@WrbW(SO7Z~%Gdb;raG;`f&^kKFr&?l*n1~PT6|s4 zb4qhbp=bj=zWUGUoh{@`6(~y zxwm0S!31dlro74+PR5JNM?Uomn6Y<0C^k<;#1PlPFXJZ94Od~+`17izTpy5aThE-o^bvJ{cbUdPsqE$A5;add-nDZLu(%JzuqDg9=Nil{b zzrmaGg+8lY_Cy(GYG#$9G~!dSRi4KS004)Krl4l%(|Q(hWdwoUb>`W$@dU zT^0Z~_q`0B$@Q_>czkx!ATfF%8BN^=T?dm|Cr_fKPP`Y+9m6bgrN+D)ohrFemgEde z6vpY2t;*-&Z75A;G96n=!u+S2@*Q}_f|e^xXRfkvUDTGvxz0QzGuhA=_!w3R=KY?d zAsLtHb#jjRhSk+3i0U;HI8xWUeP9eM^BR1xeYOn z=0#onKJ9~8C-VCA4#O|X%hFA|Iw5tg3;TSgUk`*0m9!}0T}8+-F7UesNJNx@^qM^? z*rNA_Twis= z38;6x5ZTg+*Cdz8d%{Lpp;XcXlOd*Cj0ei|F+3p>(4CD3|_HT7baoJie{>ay*JGebkIbq4g*?J@S^kIDQ=XdG*(8 z)J)K2`DWkTJALREdp6pLxlc;iVoj9ivbjeu-Ak~MEPw1n7iGUK+Rg#X@@*SOEzQbn zRI_LEQ;5I&JQ0(Ltv(j1;yS+Y@~89a+=mB9J$#!iuo{BT==wLrr;Tmv$j_anJfJKX zZll<+s<#!Xtv`?9rRg|Mx*Yfo@Uzbu6RaukLsg(P3l{C|a};BDacqFs(+gQixBdge zp0gLS^v5i=PhLPL&p#p-QN-o*7k8^_IL~dv$9}oKhwieKe7ETgTyYTL2$Br$oM!cl zkBy<)i%K_wTKyhRx37z<{ijL-sO(nBqCNzE2zyW)xPO7i1~m7Cs)A)s-{R5>vr>8f z2=ezH2v@l;dNhiXgn6YD!r0IvueYSFmhd32k8Gqd=zuO)qi6x489xu9q9}n-1bye^ zJalhvkXWjI%VLn)Z5XuEjT!+k=y1H^*}dr75VkN>sz2m(ft{N-@nZQn7TO!di2_(S zyQZ_qlu)A0(9BVk+9PDC0+6|VnTemWh$jIO20JKtLE?Wz>n4d@@M8n~6>aiMcB>l~ z)FT6lM+}V7p!#ZpsoT*Yp&LgQpP%@QV7O=Rat(3d3(hSP%kfsh_N#%=dT=tE?uAio z+XMrC40|+yzOiy`sp{1!OBigq6xAt98Eo5+s}b{hnCvBx&-o?SnT0h1yzd(ODUB4- zjKLW@MUw{DSyWJ=ZVjcq(P0Q>l@aIh*uh-mcA2$o3==5>eaI2&sUHl&G=WZn zwlaAwnl7)c?_m;E+|bX3K}v=g`h>uN@(AL@(_#CW2PWRZ?kQ;ZgIJcaq@4{_%MZ3- z)080Ru{{_m>(h3<<{dkn((26ok(zpGzdCIxna2Gdwggv`Fu4pPN##&)Eh=PytX0b* zFczAjdzwjB>x_VycGeL~Ss6W+Zw)!akJWLw7ospTB>aq7V4UvV#-d#E6`B-m$L=}e zX#I@0B`#B+B~NPv>7R;;ZX3%#iThOXJ6|u;he`)5))!F+onO+0jZ;DNn6zMAGK1XS znBei7lm-na1ctH{^U3!rj4Z_p5IgctobRmN_UkN@XIv`w9B*az2?IOf$jBl;)ta8p zTH2I(L@ap%!ac1U%!OsLpb9ugLU>{FN;&y3#bn(~-S!ilxCbedEnV1fNV7YmTr-=j z#Ttfmu~BJh8Np!eK9gL-c`HQ}g%#%f9k6MYN$-EtPdxHHZmKC*3H4yx<)ZnZ=5 zfN?qf#_SDP(|NR)&;iuVF?|}`;fB$5HqY0NkF<8UUnB)!?aOmavC2bPD8QOjjF;Lf zSX?XM5=zW+kR07;pv4iv7r=P zq3r2{@>G^Z`V>e%bsg>QlnSE3yZ1Yof)}(b{_Zw{N1!}a6lqCV2zt0)R(nX3Rwy4E zTc2f>(jGfuvZbp-p1!IEX-~`nlyX@-XAleByk{+;xZ_Bx4 zb{&XK)GlX%LDxxHC#g1JUU4NV62U^ zzHfxXa`V_c{eUh`+;e645-?| z-%m~5p-tXT8-uaC)W-AI?M-hsPdB2`j_;i3(=SWp`;iR~zD)^U_Tc4oW$|})6di+w zr!!Lr#&~9TUo{5BW>b-1jWV?CxnJ zDz2^6rrK){mm04@mma1+6rL6re0BJ~tKh7e1~}V%XCX6=A(xxki6ruh5S&%_yWs#I z0xoqg0q2}Ipi6?=kQJbv6wm;u27d|ZcqX&fa+)aWx3n&xPLw7T49&JHLES4P@LY%a z4U7xn+|?!eq%OjP{_Y$rj1=FYhBlojrOzV}9elT0ZYX>a^nnI+D6nP~jL>!PE=bU- z=WWZd2+>C^t>7bcWc40VpaXwdoT^zg6xaJH)rV1oCe}AU@T~otLNf9pB#L5n|pQBoJ9hadOjU+?55bR z*lk0?7cxKJ%yLtoTNdU8y^}gfS3wkgPdn~m;B<$?9+#5jj)K62Dk*ssfhIEwU&9konop?8Jc!!H9 zJMlIyoxiGuZVju{;XJF1Cq5x{M0=3#MTph=6|s~VevlGFy*xK>_LXH`th+s_??BK;vmtAjd=RiXnAs>QUZ0`;t)C4{vh>^L_kzF~ zfp|@9kfsdlwsJk#F|%ld1!4?b)Q&rxwC+jbt2mIz|AKUH!K)F8DhO_0(IR{j>KaKa zb~21$m~w}RUNP3c0B~3G+52$Rq$dYVufH-nfhyPha2d7+gSDZ-B^}FkG+Zj*3lX{< z(*?QP_d}G#$65VIX7ykTo^@(49#(4gdfxf}M}4A-52BjSN=OR=1_I*zQJ^sXfAvY; z$ja2&p8mI?Q*{EL`~V|j=!?`B0tX|IupbZ_sFD_Hxi_pt)Txm^3CRfjb32IYSA7($ zjE&4D84M#y1Lr@_?U(I`e~+kYSW*Iv_$Lc1N?%Hjd#ksiRUb0uy_F+@BxZKUt}CMI(% ziB*1J0)4$LU#sNN{xzBfXEOD*emI&@93 zdK1l|8!Lo=iV5NZZNH+fC6yBNI#hzBAj4n${a!s8!Y_7DzFPwsAbK0)^Vu>N9*ep_ zFPMgMsHt)ixr}&cGhv?lFz7Ou22_|Wvb))KE%%Y0n4G?ujzx_n1obBuI0|#ZEvJ0l z{%NwOzn^xeN@oT9yb((-sj%C zo%M&woY)K{C%l#F7dXld2oqcZEAYN@PG4(d*>0~;zpwjS6tHlgZ<4qJ|9F7|Y6+ez zE>Vc{qZ;ZQtR)Z^E)hmkt-_Rn02iu9eDZBR9F7qSQmG*7eVnXlXcbr>xMczc?(^uh z!`v8);^R;mE<)l0s!2cbE5UF=kw0cDDUah`bl9}q!SR%*wfyT}C@4p7Z2z=?F#MX| zF%xTRU7WknjNu=H16GYd;M0kW)z_Hfz3>fC)3P~u7pYj{XVm0>FRU+cG9)D_q)}W( zQQ{Bp3576loT=NcIENIuyhAzKcL~W}-!of}(qfI`{R)?VTqZ{R9A4zoMZgE>j(FT| zHoH)WtV?+jU-KtLV+Qm^7Fg{M{-PkET9O}z3G;3}l16)^nX&%m%!TC7Sni0FC(h30M;!o zbQqsHnDTa&4Q6T+1?dJQu9e0~o_3ZWarUcxftGG}P_&F{ukSgq;Lzcb0R&JBOu)f% z5H5(Q;6X0{z8g$V9Bdk8@w*~vErcA-8l0Gx1^9--ELw&@A~IyC1%T4hap1U!(Wo@Y z(kEaNcodIBzHfx?;6fjv-neg>4h9})W+lp~vSE`{!ekLG?)Pm@m^9ufB@RA2p7Ffh znQW|BhGMk`djd8|Uvfkl1L8KM%j&H8XWXm|;u-4~GjN%00Pt9=CSfyjUXI8eJa+9m zOC8R2f9zVvn!$o~MnM&1-HgMaC2O9v3PFgN`eQw>8IJbWwa`3EV8M(`YhyilzrmS| ziNm-s&F2n6?lYu37S@{{uiW=|<7dI1#dPlzaD+05M%f>;Rwn|p}la6-?Ib&TjcS1_v(8ynP@ij70G`hf(A?; zK1H^ye>}LygGYmCv7sL`+$Y;F`aF2W`~s!>qzt$XtQrB=g;15tMfB>7F(W~RhW7Ta zFWc9*w|R5hala1!4`1ihBnl8E>9%d_wr$(CZQHhO+qP}nHgDVR-n%msF&i7Z^8@Ow zq9W@%c`^~=36azZcLS*8<%{OQgA%EUgwSS(1{?4aXgE#OpT+Z6xtbvxM3N6S(;N@~ z6}?i(iTfmI^=gi%nbwk0_w&8`P8<`6vPJukD||zR8FyApS2FiUK%#MkY%I*RGT``=Y@*=!w2K2Xd*N`l(rL@axI-`zHs(v}O$5A=i88C@!!@kH=vMZx?E z{ahDNwKpjlu$$oNOE_N^AnaF$k{gJYdoEo6g8cW~Q;@H!94!HIk>Iga56hMu`gS?0 z*L>7;v1aB9%I!89AaVIN0*T%daTwcnbxBmv=D5g4RTXW4*%o8V*IGSZFXIN>mqa5$ z?|c?=rUB)KL&=;#lU+ePicw;SvGx^`;vr#1a1%vQxkZ+vFsRfgkF-rYmH6|m1amX+ z;^Ds9391!m*K$c9VKxH*;7;lj2TCP_e3E(qkKR?R{x^!rVsvaWnl+a5#KAU{Od#xK zhE38kHddr;|9RBz{%RA{-k{~p?CCL(?()BJ;3SmSJAy9N9XA+=7J>3QTQID}?!DZs z$2Dsh{d4jlGKN#37u|r{BV^AP4)?lp0f$okMZh0r`hq!xQs+dcru^K&N|BUjV5cS& z6RIMm*A3*P8Wc0Z9fEr0m99_gknb&3Y}Ne%CGodN^b3cC4zOt~x~x5NnPB5JP9ttj zY6B8=-b4@D@yG3F3~zf&4hx96ngfO$-uF`Crd^F|D_Db6z_y6 z%bSTmgx$gO`Nw~ik;12v=kkXL+^`Jxf#{+60|=hq9My&qyWX$A$)e9*Y1OnXjhq7}IEP-WTls?1$N@St(CMnU*nn5+jja)R+A{ zj2(N4xW>c?o|n#PLdeX%vITyEJpQ2h^21?@$%*jr(K}1haEYrQcQAHP#W}yd9J~0| zJ^%e_v+MQ4-PH?$k6WEqqiRN^^bA zcc%($+{Z)g91Mm3$3=r?BEtZb?ukg67JxoJyCG(EYx)*S1OW$7Btit8R7#{)Bn4?q zD9pG6?}6#2mI^quIP#@zX%T5+QC;c*$?5|CRZ_jgv-*%HpXQ_#iSNfS`mlxqdbiGi z{jJ7KXADf)?6;6;5;Q0w{F0lu1!RmQ?&KF(0qOU0_O_82JK*Shcc)q72c-XhIqc$ zrW-MU{pkGc1?j_cqMC3UT+#;aeQDTBxy^O(NC)tlG_dP?Yd7@0`wWCHNSNWG4f^4_ zSQEHMMZ8_PQ)lX_m-Ss|(#ckXprJ%^%2c)G2%58`Lm^*XY6MGiKYF|k33ZL)s)rxu z%@L562gT#!Sis7~laismZF;%a($E}qb{uNzGC1nCa{l6cVS%S%X8ErP9L>@>rgpaM zN)z==|JjE$>FC<9)L)F6D@&oUv)*?;ZpD5@U^yf2mB+N?n;cmne`KuuB1`kP_%1YVi&mMW+XwoXK~H)OXB%f8KJ zr2AI0`=hM~&FEI@D0aOT=yoc2`-~o({ewL(xc%qQ(Sa`T{xohH6%hPaVkLEEDOS5_ z=njt5s*%G0KrQGpnAM;tD&bMVw#AG|*)OW}HbInAS|jp(3dSQ{7nSlQ6JT^V8O% zFct519HoO-Zpj~B38x)S)>lP(j)5(}QcM~-kkTtiW@1Jj#zLSC>E~xAHEWxV(8zKx zBV&9?aAGGgbSy{25lXa|XVgI4_n6Hj0nahqr3@TGJxq(V4g_GOZnUavZ4ZJrJYWzl z7cAswY>v*lav!l1SHl)1sqe6NPJJ$*SZGm6UD4BD)s(-7sGMN$?%z_S%ITJK%eM?9 zc9cGspn%34WQZ7&4|tq0OOvIo_07eVhD1V$UDr2Kdi*V*@=1KABd6gZqJcF4*1{HM zgmVwgiTtCaVa`REHGe!w2@ab~KQ403w0NrqmR@Sf^t9T_Oykg6e6V6#xT8#~7fm$N z9QMlIXZ{RAX2m=6rxZF=M01BjU55t7e2CnrZL`&6Z=hnAPj>l3+-1$(R!rm#l3iWMTNX~JFyi*sB?|MAISMYI^(La`-dn>rV zqF4uEd|w`ShVG8%>Gf9TspfCJv$sp|3V3b0JwIoccd#r&6#7MwXerIqwydYG`MZWc-BBy|z{~k`s_ann;6O;z@9f+~eMVGwowOsn(Y{BRS}$@g&*H9VT#LKfnY**HM=5mKGswc(GBj`p zQ|+XM=&IeR`uu!qfM>;8u+AUhlOIO_9qalD{+#4zh!!g3P3gHlhJ$wGs?|Hb;hSIJ z|K>`Z@qrW{8MXOVKmY*Apa1~4{|^c!W8!RL=V+%V17S7Q#(pElO0NPMs*QO@^0*9T?np(ZyvMe`lhrrZ8a@LG?UG4m;3$X3FW2% z3S)r`v;~|pmjTgwoI(gN(r&>LYiP1ij90B*Kx`Asgg+@x;yw5%ib(s}tG^H0%cW*= zP%&Fa`ij@xt#6&C%q*$tal)B1NDe~Nwvrz&J5t{|f>-kaqu_863}1mMMG_QL&k{t; zk>Vj29Wf;=aY;7!vV{_7H0i!}Q+U$mvuAS)q%A!@P=@*T^@C^1dZ=iTJd4vXIoZVa zz2L%~I3cBm{B$KqUf;vf^+U4&MDHigQfpulJkTC8(?8SB&*9F^oe3}5Z9pr6yW81 zmG&9X)HvS8+{-#F8mcXp)$fzFc+mqyDzlsa9;3AZrhsaV8pjo1Sd--(Z-?QkzE@E~I9K(D7@D&0U0F>&YNoEt~I| zG@8-w8lAum5^8+jJzCYMlkc#VMv>UQFZ>ti|7N8W{}(Go`+wY0TLV`Ur~iYP+D3&@ zF#jl#CjJAfD!Kpwc>musvj0y0CpML`!=6Cw#lG`99|9w_p(Ww4Z$vb?hC;hWh&K*E z$|krJq0h8XIGPUPf*;fz<69l$xguQGlC7xpoqLi;SxZFq0tG&1?y9P+y1aLBiQD7x z9?w0|Kz)pE;)GUD2O%*V(9l2?P#-9CLbjt*O#O&k9?~Z)zOD1G?i!WC~yX?3j`Vo8YnNz7Y}kAAB{-f zsyCp|iy{EQb5K|j7^DS$F`C)HDG9=dPCZrd#tQ?C&OEcR0@yWJchKMmBT`5pO5= zcd=oa0yBhB@v$0a(Nk1QSOZ%3ArhP%kKHKbDrL$lS7IKB9))+h>&gp`_ohao7O)S!l4RgKtmvAALx-NZ!C50T{Rjf^mryJ-0Zmh z{9&Xz^&Va`dJX9j0D{il9dItDcfWl8H#-TqL~wBSMgDt&BnUkOch4rel6W9B6HapV7;}xVl*KQ z3n6NmT;>KnZ>as%py{dXG zW3W!-ZQF3n;8ZB>9I;3?&lgA%VERdsA=SMq-7^<7RR(tMuabEk3_p1A{c{33ABu$t7yf!@_5F5)Z#vFBUB_C-4h&$w_9iu0rlOlY)k>aaF%YCAz$ z{oY$qMeEQ!KH4v|M8GfCB+eUECLeE(>j?E@51?DN2jC=mvqy}ZD`pZnoQ!9f`)ODM zv8Gs=tb%E%w*uUt-Uv|2AoV0d{eT0tD`+DXxZk;rWSSzqeIBs|J}_E&nE8Wc)>gy) z13RTNGYL@eTVMtKbXigoWi;+ff^5P=$V~+vZ|)TLg@E$OT=DJvNj+PEBsnV?C#6#7 zt?SHRKAoC2H%)<1wDWYWzD8H+fC>N4qow6y(m9KuDZo9vep#8Cgb5lxR< z?Hk(|pN7wfS*qPiUz}u!)5P$!1ozCwax!UI_L-aZS!XP`v|BJ~r`(egEj~1_+o$q|CPVDMmr}7gGD(~VSjS6T}$R1%AlLr zi`6c^=%PTc{{0*1!{X7)=L^SvRh@fH()48~VDP{j=|e7Qir&4SKuIeM)gnOcpN(L~ z)G;%%0fLkYu`9H_yQU%y5cG15n70<9)!rrC6y5ZQ)6E*~2P&x%LXsWsDFlL;B7yNk zc%qWf6nUJ}9}bt}|NNI0f&K0hux#3RlTiCg?#F|jBQxK0m|GZ!`fxn3UoR%^g=~%m ze_cO2x-6+DXoBx0_g_T9#^fejq(E4lyD0WXWM7SANul;~Q-8IQNp*R#0^-byzJ?yQFtHDIK`!b?;!_ID~&kl8-|ujL~Ss;=b#&@ja(!I8nJ{uJ$P+n ziP(GNZ?b*!$sk=T+;lB~7Ugue5}lA!`L_bC%25n&h!)ug?Y zwgn;)M=ky#PYMIL>rssTB8|4w1WuUBN-Mga`>YaS&F$Mq7NI9iX@-~$DDg$dw6iGV0V zIp|*C=VcL7Pyz_uU6{>KuGkbQyC z!?8DoQ5Sc+aG)z@J4poc%w`PL#HxnG>wy0sYMf?IS}j&34?B~hUOQ8r1-A>FW!Ks& z(`(Hg+3qM*+wN3>KUcZHU(ej)lHX3JTBLpyJ4R8dm)DIl!6yhhS|P4G;6Eh;CbY5L zLYzT;v)o!3wjr2V3~RYvb^U$H;G@iH@}U>qg{rP^4uD*xKyCe3 z+`fNKJuvg%_<%>~$<5E`80ym*qBlLeJ0hk6uOU8!6j1VoKr5v6VH>sb;}eRTP0F-L z@2JYG{y6^YaN_i5tu`WU4+ch?T#>0RQKo=#mnT)ZF0SR>LVO@p8koVOy7X{rq|BA5 zVnk-RSRhA{aU%8w7z&y#xmo@D^sYtverDG)eVK{Zg(5jv56)yqDTURAnyuf5W^ir+ zXvFy23tBRto9BL=A$Xiqe@51~^(eFXXlb%3XEpyJUTv~&`FYxOHI}uLTBG!;lD2fpAa!MPPx|tUGrpGvw*Q)IzAh*l3^vn%Y7B zt@Vo@VJf@})spT(wrt+K$90x$w1LPI1u#u-$5L2N+O{D5)`o0a)Ah>THLpZjArWm^ zTBWqK8bV7gq_YwefHfw|>#WdF`YP9+a`ZT-cgkk0!;j2kK_$d`SYfYD)0I1y(tK8I z3#pUHiPOZ@m8PCiSnq?)KO$7bc5VFpL7TWS(^}6KX~eDQHsMq*8A%fWmy?;d z)mba9CVsf7gPq#pC~v0~eUqgiJNyi;OBABbf zEK{QwG+o51QjsECh^u)?Y#}`__m3;sB*I}RvrX_i?-47J@iQXnzmu=|E>~#L>L~PpyvrDN1sb#AC9KmN5u^qJP)(BdK2CQ%$^E@KQD|m2)lqB*Leyr{tFIt zWF&GsyAMdIMF0iNL(7kDkbAm{oD3uf17SX?!@Ao_V_H>b=1Jexd0L zsw;zaF4P7Sd-xoCZ}#v~w>$vK2kablZ9XBrS{(0^tB}nrivSeu`YP5DUO+2<(bmQp zb&dJ$GZwzQ=EbDJR8^|GQWYbQC41&HeqKb`PHK_P&?)Y<)z%z3@Sz)<^d9yDD*rj7 z?r+bIi(oJ7V#56JGKZ%HcJ=n&mu+31jA6dWw|YcDM2O$#3GJt5nloww&Sd2|=jMx^ zlGT9vD{s0BZna%D!4Hki>HaOY2Gj!MBxR$>U5|b)r}wEV#>^o5y96wZ@?Y(2K?xZ^ZxH! z@pB0%jRj$nslT+AcW*$~3be7Qpj)jQ>a{FE+WAwV^l6WoqJU~OG`f@}kBhkrcO0Aq zu~OW4o+HWkI&%-?{^3vIJOB>zl4Jhel=5o^3_%_z$moP`cL>%r>GxF3rL>xvaz;0w zNf*Z>#=j>s>pisP?zsJ5p6J{H=ms~rQt5-sx3dOn7q$a3x-sx@uRpvT+n?<}fE|1# z&?LtgdwibX&+vPJUQfF4^Af$+K67Jy=c_+$gErIoa)0S&O)wmj&m{1?q0|~`zvB7z zGToTZ{IKB|aPw|tUiI*VowPHC7(n*!sGzk z&hdh4ZHIZtp=%HD47YXc;Rm(cCV9l!^cuawJ2z`O!L7M%C;0#fYR?GR?_%A@eZAWl z!?irVchvrEBc&3qHKmD_u^qA{6FOY4h3GQB%=Xi{n14y&LiD}U*?32|TX(SX;@h{D zB4;$XffeuAkbMv-Y&qI^%OcqNuqg)J!XgV!PE0y4@Sh{L%{BztzgC z>C`#+Zu$N*!*teuVKrbbde^PtguC`Z!sM`4>*9h`Hx*UsLb{4`9%VMy0CB+(@sTvn zd8w{=_0P`f-N8^ZVAj{zfjzkbH`s@=S#+sPqIqCNU!2zO@8 z`+7j4s|TyBi!)9!lODb+))++V$T&r=GhWk}l`kwm5@3Vx@?<3HzqZ*0#iuK3Yb;IQd9oqJ!laWm&vY0f-tEhl6dmuL23NjTGptl% zSe%$YE7yzemyf@6KDo*KZo=3X_nYI?T&^iDG>;{zRJtsHXJaVBNpzppoJu2tsxF+y zU0wAW{pmo1+P&#d0dVRB2l^s-kJhL?XccDCKN;o9vjzYP)xxDn84t-wqfP*?84goe zb6j(vddLZ@n)TaEOLjbEa8#+EtDM-~gi|V-W|Z|Hx^D(?E@9RrE-H`K=gT!_8Pb9} zaVi1H)f8M<7ZP2gNbW^QxF{-+8LTn=-SHdo)?4aQCU{j1Y#6m_f^XC+A>ZLSy5hF2 z@S!L>Gb8_kqLJqdGwD}R_6mSOkU4R0(M z4f!E|*nb&$rVemQt3vu%H|{oKYx7M4LMDuzc`(U`@EKA(jd}+~!H%vOkCyYbR|?L) zUZd=$6(WO8ik*V0DnCTh=&N0oM|$+g@V=*M(4;%13<8IhlNT+AO<|6uR&?=pZvFLIbaX%BabB6UN|WuVfl`V` zc@Md9gL8Ze%O7}roa9^uT7NKkI}dLGUZIqbPP=+{%8JiC;j5fP52KZ0i9B)au<>_= zu&3Lxx~mkg&@?Q?J0k)I@Wfb?y+L}!@X4Yg$l+M=Trm}OrAecwlZL|OO8J4q_S?;r z=ATRdERSNwanc=)C#_f8IG~R^%JmP|;f@USZYORH-L5Z@fssVV79f;3OnyIDQniVj zObume_pq`-ep3>F?Dt#z!|%Fg7a>YM!}me%SRpxEysto;^5R%v$%{j=Q~a3Cvg`VtuN?}Nl?s}Z#ope%P# z#JD&!AQR5W=GG}Lcb`HJJL&bEnMMa9LQM>XGXP%@FVb@T3O1sWEgFoqgQapzR$6#o z=_6QVhypNGM9A*wEF7;NF&D_8#Ff1DLOuqH;hs#4^GA5;@bkO9c*S1RJVLbhR%p+G z=%IDSDa@objFS-djXO!WES+Pmg4w6GFpncC+9Hm+alj85!$%ksBh$;FA5c&(#Z_*_ zV6IwUn}HbJ@YYL%=@Z_fGfiY`2)Gz_>+fb}EIOXoZyB&;vf#+#xyNoVs|^SWja#2RGf2qgl(Q80yuYb*^rnjecEwMrBI#ae3t`FpOXG0|&{bq2rW z+!)}_PK-F}iT`Ovjs`?<3)8}(GP@jXUq-D=dB+%~Yd@GyDb|%?n5nOa6=UI4CH6t= z^bO14b}v4s%2%bGgDI{gF7l#*I90Th!jh<1a8@WYw9gDe#zzK!t@7ML6BE{}#UiZR zCdjz~8z;J{$DO6&6;WN}Glpku`m<$2K4f{LQdG;7NFWSF>i2vqZ>XzzzRiqFkHyww zCkt%1Dl0KnVL!JBuh4~aG|tpmjcha&?(Jc1Sn7{9v_WCk1m?~wzbdU`$&5f5;=a*M z;QfxWL5J@a<{wG|>+W#72Kf{=ARgFq0MUIxveLmliwxV0^@Pnl_00t)+PYizcIFP) zp^M%aVQg}LMAKe@uz_e0#=osvGJ=&W8X_F?4MN>zBp20FaJpjQYdS%lWjN_Xa*BZ+ zoUK}Yn~mzL&blHBUiD3XqDD9qp8)t5E~r4F5IlfD-faOk`b|#neP0ZN!rYW6b?I>S#3HNQK_8|$Jr|fGPL9UbXuyV2+wjK{hYI7=ALho zCD4d~PHoqw0T&310_|7?;!7*Wb}WCR5ldG=p>vO}&6Z}Yg3Dzwt>&H<5{SBm?hZX5 z>>O-FUqQC&AUC@L@;x=PEy0Jp=y0`Z3y#38!kpjjeHn6aazJT%PcC_TjJdAVT(1Ha zcMNXzznPV~J5|+Ec&~%=*Nq4ICJ~0~@FWQ;y>tSwTF!6sVs|9#_fseN%tm|I zloK@Fr;_(9iC|(a@#zTJgYWGbUo(6|xXwBW_yf9#Pti}XR==_}E(^9*nhJ;|HDUfqdIW1E1~6 z@v!on5b9g4Y<|G_8GQKx{`b(>8 z+oR96{l5nBQL3$ti7@Rn#2ew1H90oKQt>E7GS(1K?dK#*Jr>rBjO6(!}e~P668%!~O_< zBH_wfcsh|&7Bp8!vs_UmVzd`+w1ZPp(!`rF0;`E&T_Dor6H8W3W%RSDvAsBu&E{Zn zYd?apf2gZ69-Lo1EB(40T}EGH2fZs>heWzRt@})Z5{pa?wSX0EHTw<9&lu_iP=h zWO|?(o@v!YJAw#$9Yu-frBOm$aAO91r3M-C-lm~TPO+@~pnzCZ#x?=LOw8JkIuQIT zF02_OuAU47&Tkc#vjXveZ7ZPuv3EDHq3cow-OV77AA?4PHX6oe|-#RKcL;P5Cb@MEp$+YI;GP{RoW6X;i8jK**e9jF>yj zdQB6Cnuh-=fU>l)atUn%;oebWIqi@M(rtN`&{!|o+d|X&&;COeUZax43cE4fctj}{ zolQtAE^0AEIYfdZKh&Xob)`!ZfNvpQr(6nYhUp!iQ;h^%4oOcz2#fV+7f(9Z?-3ddoO1ND3e1 z*lw_;!#&<4GfLf5wtBP01k*dyKIV&(%U@Lh19^f8L(Z~Hc0_en(0UFurKhv&0R}4H*OH~GLt)@XEr(jby zz{%wH3R_1&_Wr4zsSr#;I})JbiJcAJJYitfD_(%%3Zu>b_Nj)!bM)bY(E3=t2S%r! ztbct?0B6B5nPH)yS%f=6d9G3K-VI>IJAqRFc~jHW`1yQ{)%pY9(RcwC@HvrjAKMr} z4C??$=i@F7$mYR~F~d(6`aPf8J%qzqS6OHXZvzogyxnG-7SpTj zfH7?bQ-}ImX^^_%KFG`YSz_`C6bTS43CWtE~a3|-_z5iIMvZp{n zGuj%rxlS1P*@n(*o#A9vkNOBv*-8e;zQkOu83N8Sa0lh7d&6I|5&!YHS-obyeDhN6 zK@2It{DkS-F!_2<6t{V9$hYoHpk{sb(%X!0HmSfp=p?-ImBaelQ!!ytOTBu z60VrNHu`{iiX;IlKn`mLwFSUXAiLo+tX}B5Ij=t*z`=-RTCxyTT2uRVYiYaB3T9?B zVSI6aBTF;QuiBfCR{y>XE9Tx*2Li7sc+YM$0kAJr$C8|m!gN(6-%DDcm_GX_-BlO0 zVYgnl^}=pD6%eiX`iiOyVR`xh!|Wg<19F0A414zjL)5oJ4_n0Czb`5 zvl*0Yj52fXR4M(7*UZ>heU5kFFn_|&qn~17KdOjbINqO zn>f#Hyd+~ruV~`l5D#+H8?T7thY=^Xk2vh{$sL?~S32%UYvXc9)-f&jVAi0IYwY<- z5ROK9rJ^oR7c{1vC)3L*jZnZ{6_UkM1 zne*!xz2uVR`EShByjFyXFX~o}!p+BYfzKxWn9n8|+)Y1WB=+b-&w$(JLO%t+pzZG7 z1yBPxw-DZVdeH1ECq_ZY7{B&sFGzg|QQr%S3CDd#QgZ5cCt}f`er)kki4`BZ{HT8| zJMI&-Wi?p?FcDhy?U?5;7M=qSwX|tGO^p3Tm@4hgH`5ir>Q!b4%kn&VgR;|66^(8w zS0y=jj-%R}+HV&fs*7SpTDuP699OiopkVLY``>UeRVxsKo zrU!O=2Nrw#1K+N_>5G~Gb3bm!_m9zZrn4f&3uiRxRGb>=r)StW+o_hKe=}`{cvR3) zpI)&8^jeT{FuUD~If4LhnGa3@7MLogB5fN}9RC94PKRV&DPlx~>NSEIXcr%TFL?OX z0#_1mHCPj5qO-<9Qv+*&IX=0;^5u=Y@)K6et>^!luiH4SBr{PaBB1xVIHkRDE)ZF@ zfv`$q#b3pMx_S_Mw|{(g#U>&lsDjs`1i`*8Cw30)VrPbni~7SB1_aZ64K}v-IA;>L zbh=;9amVTIW(uDu1a1{e=`~xuqwc`X$<2#NsBz?z?`&AxK6rFL@n-LQc-w%CryM$D zJoh6$tImdZ?ZdXY!#60VB?1l$D7zWF>Ku`1CVwBO8r;#I^Dw#dvmyinLqZ2;!Qaw& z6u4CNK&WHn!}xZ;!lzqOhhN)EiO(JK3nui@-gKkNt3%j(K1;H@Gq7X~6iMIWUmH`~ zEc2Jqp@oti$S_pef@BHfS1Vx|HO_xM6xN!$f{@G-Z+RW$B3^AG3!hD|DW}ZZ#E9f7 zQyT8i(je1mxhO2vGr2S%246o+CS7@7Q-6Rsq_R%XMj;sV;L-)*-GlWq(UYgn)(y8- zoNkc2bQS=@cHnxP#A{>R@OagQaAPRFUE&4-!j2|5{?q1hwKG~=4Id;ujCG7PnmFdi zd7+|+;mrfke8ym5VYpXLFAh>eC=~g0i>?*+AeLB>$P7s}zQ`Kem&f}g^xrg|_}<`d zLmiami)M+O!Yr|@)`iCJ(p>QXJ_~!@Q;LQjV_~tbq<_}b*U~~rNr|Ye116aKVki#8 z%qHz)s8!k#+HcAO&^b`AaaDheV#FhUeZfvOFfD7)*6;(ub^5$WD`KRV@KhV@YNF7o zc!S$D0w!!c;r9_tH^BO~kh&QK@NcM!xK1r-lLhU9;*LPR;as+d^I619>nm9&?CBdl zZ6`;FnDGJgTU%t%)_<#a@`~;$o7MB(KQv2%+ffRiO!{Rhyh=xfP)B(C>fb7X|FWpM zw)7wSZe4a*U!^>B^gq@A@L=O-=XeKDUSw;Q$x0aO{f>$#%x}|Z%nD!cXKNZe8PGJA zBSBtl{M|KQ`W!rxQb8}E5xv<}(h9Zua#bx`-NJfgu`CgVIl8-TP&JR*cax`V*7#vD zT!o-QajQuxfkj1k7xwQlj9?pg{!|^p^2Gg~u4A70)6a;GT`)F{DvL_Idi=B%6MREc zMl@)0yA|Mlp0=p0bq=#&d23jYzWNk^>ok4Em~MrKfE)2;xn(rR!Zz>)q9GC>q_<)3!iGY;!h4 zIG*odyL@uyMVM(?;^wYK9mc?Uv#=hVw?cA3 zr&hrYZn9}wN~gT8)y>}&sBTJkhZJUh&-$V74RD1Hr42_6LFz~gt$~ReD4C?0mcPK_ zYH>CC15a>%%sVb39tvzWU)Lb$uMD8vO&QCA6b8_9X=qN0!qB~90#W^FaBQh8?`{TN zW*il$(6l2;?6-{|eUG(d2#;NJpvOePMEeeM)T=;doK*I9jNTt*ue}P2$}Cflp_$AC zIx`9Iy9X0gpB7*`0uaUegm_vhufB^UI22zrsa8$P8z7U;Zf$J}q=C`yW|}(|=9w{xilwOG*h_ z0;!j4@VCH~HoQSpe9#@I-#ryzLn?Rx#L#E`eps}k%m1OZvw39)iYfT_eAjzB2p+q4 z#)7E{Pp8HfGGIXWHb02w`41Hp)#DUhQ{>cbpP3iqlu2e)^ob+T?`R!v&|Ir`>(tnvipH61mJ3=uT==WCpE#?YUCp+xiO@ic0pxdVIZV0PNE8sU zQx(>OOeVZXiCGs?3^PbG3&PUuiF;y1ql8oLL`o4EBIOW~HzCuz!bwika$CEaH8-II z_7E|oo1m)Um6f#X25ofqQv)mkV*txt&ay8fbYnJB2&oKB%<fmLv(YS0;bhOGf=r`8;-1bh^pCecT`mlv<>2e zK8H-MbOmYqm<^6O$0kam7^r%<^%;0mVhy7}Ir|+7A4F?ae>O|J02AIoXfd3gMsm9} z---T-2{PW2tb@T9w(Yit@d51ZB{52H7vehZ>5rc+S~(}oM+|hH(_aPV04H_aOx&84 zWHKnbGsS4KNyyNZc{6;o<3`=KE^+%(eoA%78_YPcq9PtA9q;H4{N0HL z+@h_UZ}Xch%-R?eA|^mU%pm;M+^3H#{G%49K23yOBAs+f$edN9pg35+znt4|ll+BxZF{0Nv)Q@#d>Z7QpbsMVMZT&Kd5wu{onEo+;Y{g@-ez`a2q+xyZdI;sW?5=KX$g=;sJNYc@M&)ZtD6BabU z{*%HH1SU2OV?l&vS(C<*()~jw^o_r&nZ}0qo)?eqR7W3J}4TGToF#*%OT z6#$JEG)4{PvNkYZ(lN~l8pS8!gF^=aIH-0UmcEq$E(q}q&<=Hz773yprhuXCk?=uW zr(jKt(3(VBhAblbGhsnT-#KZYep?$mel8f4?PR4P;{DR$42a;wWT=k!v}(p!AnsT| zLDGsqQ7UB;6s&liWc&x}jO}1)bhgu)% z){lh^yWxis<&?gM2fXT0~KjL6o> z&QC^?frrjH6pY$ee5Wg*A61X_w+f`r8}rL)V@t@4sxSU!zXNr{6qJ@1kJGFYNd~LV zTsec>h4-i*2UsOM`qr4iVVxzb5JfC^Uk3i}KC-oLMqY&0H~*8(G)1rXttS-ZfmZS+ zQn<+IwCqizfUuIYV&q345wnEQvN!h6NrQUWpetk*EHG!#h}ogj`R)rcmfXocy}YL&`+-yuy}E`mPk7QP&=P^1XjPU)u3)gXHbHS&2xuXesXa80TO zDwmWVCES#%17dp$)w!yl)0nKhLWR}64?XUJUOCiwc{LlG;;6e)OLaW>of#)a+GjE+ z2vE|=^4g);-{QsxZIleOxZt+tDep}Ny@SNk+NWZJz4n>zTQ}`q+0)$>kbs2C4vAyl z_dw5Wb$gr|H2fkuLVW60`q1gu(q4Ou1 z19zvklt|tm?JJ{=;$~)DT5RZS;Xp#109f4<@C^Nm-}=c)(6PvOx+xK~6fi~h6bQqP zavY;fm*DzmejQPzqn_iBRzSZIV(zzg)ocJw{pJ|I6#HrnIlASd-Q?!HI#O;tl7QNq zq{7g5eKN(5j$BpRZ-nq5B%E2!ndwq>mm-%cxvG`MyCm@>5ugwUmRk;B|~ z+U+j~0qHYV@cT1@Q?|q;wj2hOy$Q*>Ybg;rP(ND-wBPbQIa`5a1QIS_t^}NR8 z`FB@SeX|v&e#xetvFGrPtfMWrj1SCHypVMmzZO=-fqsP?e?UrxPi}Z564T)CN~v5?SJp+1e&_Ax|>Zlpk8%{ zAYZa_MePv~eF70e8dT#Xhchw6OT)ubo05>z`}9yTd23+u02!xQY4t-RCWNb@Z9=Nk z=tFl{2oAk>CvPcRHPO8h5DWk@beg2gAzJ>_+JdBhPUx*EC?9jwef@F(edt2?otTmA zZyJEQY}KhsT*&Tw*2v8Y5m$TF}6)|mXS2$}+^Cb;W?mc4X6bSI}kfMS} z{bFu0A4}!z%RwWw$d83ocTT4DFrVxi=I60xo_SCzw&uCc#q|3;CZVj2n$AAX>b-ba zr?(MFo5wa%QER5n2fN_NeZYcnSbFXEaHVV{#iJSt$iJ+=O^=1HrL}&#hTNkgMRIh(Clq^bEg!JLgH10IB!kz?BuX)Kn2JddF z_jflb-Jj?ELTfyUlrjmrBQlHmLQ|f&+u23mu}9+Bwcql|)z%}M#t?DlxtPx-=J{%d zOYSN&*j`g!Yo6SYdN7*413J3VjB=z8yBx0C-UL%Vms-7WSD(y2vM06^UOd@8SIxG> z$GAt1CLL1E+d4<7h_AzbCy;R;{duSS`S$nn&vSRlADPKk6_pW+5%`12i2+2m(0Mk}mT(QlD=1yY@s{$t5TBloTIKKa0!p zI{96RVYkEmk?G&a*-{BU-cyIXa7x-4p%Rp*eYnM!;6d0I&utQ35bK9yOB5AuY6ey} zd0`kAc!FnNa$^m||10Jy4=VJ-LPR}t?WGE?F1y&BbN5zp;yrZS^*QH1H z4)I7Qq1o1{If!CGN@?>{-f=FA;g+8qQo>18VnHoFBNmvts|TH^s3tf1Ct_1N?D9>rBn=-6tpH$RlIhOSy-%e z>;XE>RE=)${tWa@Vf{|}_tF_YZxNPyJp}1$2kPop8Z{u5?|47*E0C$6nm~73KK(M* z1yaZ*ES)Ub6ioD@rk`E%)segJo#Y$Li(27U4Mx`R)f%}2syFA!tqajIoPG7s{r zdF>X2Q%xYVhC22v>ER&Y)V0d1YDu7)K@}zI3Ux zT4`_Pe42~d+DblrXikcZ`-=+gXN}r(X!pmTyli(>4mqRMr$U}A?&ED(n64m33L_m=08C>Zz<=eZ;dlRj6`Gh^vbO>MpNr7lKE_)L;VRFNef-1+4(d1@M(rxhV-hX4;{gz?tO zm~@;2HnQvby2Txemi3MDQdKJl!~raAt=Y$FJ-xn&Gb;3r#^8sl#{2Z#UF6lJhSQq5 zGVLW0qx@n(&L3lLG%jX@Vz!QVOI`Z8tVEZCl|w$KdOUn0t(D(Xk!l)+!x2@^+OapJ z{sY{9{3o7ZCqRwC93tJ)YU3w#D8Sqt7I3U`cHMbOS%8&nrb%4=7;%aqr3Z=oQ)M)Y zBC=@eQC5E$#0$o-&s+7@Hd;qq_)D68A#7QV6f|23nl9@WT*bcDPtHyV_;O#WR!k6b z$PoKpLRnqwBF>GptdMNNOuzfQ#8;i#!O%@PO!k+<8BUqnt_9$IV759R+T1EQ>_E2$ z&t2;MK!6T;*R3*sCN?_i`PZ7C^NYGVZWRuDey#aizBC6({|D;&U*eKlb~eUlc8>qJ zZ+fV|X@@_8>dU?JX&i@zg4vLmNn%M)E2kO9WqA%Ce+Cv6X!5fqK3Qms)zd8~X~EZq z=q@(2-_HAN!spsMF44TAG?)VI+V$Al0^rNuF){t!M-~Y^on4IjC#j{zjL>ew&wc;{ zBMohR>JbD~Yz14Cd-7b+2nT>S?JfQeCVS);#W$t;--(zvo^g~MQxN0OF~q3PxNQB7 zB#pVWc`Q0NkeDK|6DL5b(aeZ|zWt!yM6!ehKg%Gp!@#ca6>YP}=MT~>Mfc?E3!uZ@ z&4pLt=f(%%{Pc0@@e!#FM6(*QqnJ#-$gJVJDD2yNCZ;%2y&qBHM*OOA@(qE;7?jo+ zu3}m)g>+o8Mx3i~<2Q9)Yq}<|-<+y1Jk$b=a)y3WmP*CI+Xq+8m8U|8JB$EjIhOt{ zvm7EoTG%(azBf<31aA%uO5tP#^NbXRVhVJE6d9Cs%d}rI>64GzddfLVK$8nnS}9A7 z+_(V+S~CBlRC9;4lO_`QWHZ$2pFLdU6?iZqBl@*4ghhOW3{1xjEjs{(QvYB8p1ISN zmsOtx6XN)**&4OoC@?9mkb-R?TeFFpVbRvwyl(5nC)!V0w?6oo?$O^VcmgF zdaj)iQrn39k`o(e7rt)w$EvbT~(=iu@i@yiFlwKzcwX8=8QXdrE_AD_FH=pLH~A1 zA@sO*?WzDe$LaVVSc&iqknv=3mU>*OV7kay3_z&W?`n2z2sZ6P+?gT@bJX#&oz-Hp zyTu%DPncS1GQ`{E9zp447%Uw$aK4>CZ*X&~K^`ADcQgLS9HI7=<9y?OlP=-enWzfH zH`uMD@zJS%7i@B>M$Zy=m4e+fGQ9L6f@iDxZUdCP+Ak!d&6f}$WG>Tfaxl$73aaDeXe=2FXh7kH23;7Ec z1R3m7D`*yqp!zB{-Fxb#=4}i5XcTvnM3hstzdq0IOUDwXwSox`B2&%`TBVSfGVO~g z@&wxWWrLX>sxz~XP1le_<;KRFIPj-z-QSIDEeqLOc!p}^_mUmxy|7)U9cS-Jygm}7 zVQ?9i!k!YIhL53joNX>)vDy`3JW#+Qe-jGDX+RPIo{;zL(a6{QR2}X}&-PxIs12>7 zB=np|M=lKA)QZslWn|ZN)@P=ZXl<#CmUHB{RO_T&r=tp>eldQgYaqJ%_R z3coivuz5BRGHA9MacBGsqcqRmT5+=Ld8Vn3ujMaVlJ_D_s6uruS*~gNPyW_n+|-CF z2?OEYq+e)V;pj+X&U;|{D?13PeI^5-;Lkdg9FX`V3skU$9=Ik7RYzYgw1KT6dpCiw zhBZFO&{sMZBpLiksp}7`yUlAL)VDTdWk&wB+h&j3Wwl1;E~eevF(;VdKAk1X=6@vP>$ zOmUu4WPK!yk1ExK33{Z`B?7CG*HwanB-;+N$jUvd!EM3EKHKpn9hfme((CJHPAO(6 z%(7DZn^>rrnIfqSEtKl?2Xy8qRdeP~Egt(P3k-S}3tV|psy@O#Tm*uFgm!9%#1zY` z+hwEMF9ByVUB+M{#`^wLBt*4Gr<`zku32Ev#%O92&|$V?0pt-XyF?AVy~4Y%V~kKj z$~A1P>a8gE39_ou0INz@z0{BKU!|~ES=d1gyEyWU@|#_1|aOs;2@y~6nU77_Dum7`_MgxU<0y2jk$1) zSOlO=hoHRdCJwN9knIEoGP#44Fut@SyJ}3WBKBB(n2Pym3bYCJw4r5RbIZa@E%v)a zWKDxn_&~qA8FvUCGI4icgt=bD@{CpkOtYiizVPq*pjnO`A3o66BFqVcZ5X|z$J#hi zUB!d-Kkpu$8vb(tIps8@#AUhd-C-t8ia%csndnBYP-MSuX$C_pltbig@@#Xi4dEG4 z{CP9~-S{$Gqu3R#L9G_kWo%V&(vaF8=s$$a5BigqfBkhrGx$sMQ63Yi#vE*reb`a;S&P^wlWd6oMjzI3 zJ(&ex)dF4tqa_-3IDZm?uGPHhs9A}8zd^FJ-%M-lW@gY|Z*&?uRN}I3(8Rjw0;h@%7A0Ga4jny7HTC$*J9ak2r#%hpP?dq^hbLZM_8cE0eY?;1 z6cj&1iLn-O#?aboTWaC(K2AA7C)>{On|2%E*~OemncFU4tOVE4B(d~k-63VYUb*2g zK^R#w5-LI+ad#11oA*GeG=WU(ZeojXhReJiL|s|%t0V2Llc-=7LQB({DtAgkh}K|~ z+uvCZ0KILx5Jo?ujNXCcgs51qAI{e~C9&IyL??yiG0GRR-PFo+J!>{M!oT1aEdxtc=QZ&tuc63<&Jy7gC;)^yud0UVmVD*ew6y{$P}XrT88XMOhBI z!=@8D>M(+YKX&oB_jkBM!asRfYF_L)b{Lzt6uVO{uYYm@k@Sjx4_yHFi8MR3+d$3U za{LMUb-^~sfM^DeN6dOHsveiN7p>g2F-Afk$^dXPOqE&}W&uPdY^E7Z{$V0AV?e5$ zLZtZK48^%2Um-c3C#phOzr&JSM^lpZ2K zf{^Uuyh0;~2pV8HyYcClVkp2xZ?T!fR-qHQ`S}hOx1n>&!ik-B@Chdq6fkFu?r*Ye zaZfqJZII$0g!c%ySmm~0`KfI+cvpmrYet8EoWs6s&et6Jw){rt9DcXa(H7^;ro?4r zYKRmQIREx^mQYcV;0RS#sNC)EyGF^&D<~|)bCzr#_!im9QpL`BeWrij&(G*rnqqUV zaXC&^Z}8~A&?$&{3cYT#Twf(8e4=a@)bN$5=77L$!jLlir*_94PUph_ko!nJx|%7K zSxkWO9TQDq`)pcSSm%Z0hmm}N(uOmsomHDP3?gj$D7{6id2fzMKfFKp!jE(^ss}rE zXVF>Yc?ZfNEn&RM5(Bp;EbLa75ZQ(YS4@TZQ@S50rnKFx)bS5X8ixY)h9jjNif9w5 z^pT5m#cR6#wBImY%aPogVJ%cFoxZs@wba{RVcZ05e*^r+Xp?6m&OsQa}pOU;$5oh`R{@HCT<7kb~(c+ z{?hxKHa{iR+jR`f3rZxmaF%|5!yRTcsqwi&d~rtp?(UsR-PBBi@FVcUCOELh-bI($ z>F2STf#{se)r!XC!n$Zzt%ZgraI>Ja*SI|C?}hjH>0-Qx_a!^SGN9u&XoY&c3Nc>< zw8j_{Va+hx?%E!(WX#5Y?maKNj#g3Sv~|Rl`g$hP=rKCCcI*yh{<-DRm0yO}EWgI| z;!$#!_gr(o(Ou1Z+^cJ-g5)K#D0({+J74DJS1&QW)9YJQJg&y5-HA6-dg!dlNQ&jt z*Yl!W?-=eK)Fg3;eO~@%QZ`0!sAj40GO0@kp1}-XstprtSaT#dMU3uz}g zxw~tb9p7`aV@Wz<3Y|01nU#nzCo4v!{trq9Zn-xs@$}TlNP*M3VzSpva)|mN$lb-g zi49W)#vT^2D6Hd9Nj*qgUP}-xX^-=Yv$5DWWrSFk@yWFF;p}g-@5?VKU403P&rL1n z#I`b+y|vB$BL`lYOgOEAK0gx_#st{7vq1gH(6LZ~5U`?$Puj%{bc>J1;RyGA)ba&r z%;NKXA~g+#2VM?#+u3es`*R%gp@mzQ*fkH@-;h~(iY1-z-sg!$$QYzi?Z08OVjP6i zt|ht6R1XK^)WaWJyJ*GY*{6QVgNs0_S*Z9EJW)4MIs9Nk;~8-odwbE&a{E@Q+7a&Pla$hVmERCu3= zBfxIpC*cALut|nh(w;->0Z+-9!5#3Sh6!ZL5A__U_FB~Ji9w9+8$adLGl6j`y|k(* zV4h)rdT87lcSMI^_&oW$7WU}D`4=8~MbZxAth$+{r>=s7k57=`OMd$)!}Vf`>Tc>u z+3<5W^xAMl*`wz5W_$A5W4mD%`SJ9~jgGNR7C9}YAMYg}B_-`5CN%C-wto}vz-Ry6 zR~U?d?JoqWy{iZB*E4A14LgWb^(_{ViI0kH!P1=dee?aJ{d>~P4V-<*g0Dn;qR|bHE3h-yAgY3{4AN^`>3vZ<@E9f()K}*ggMJ zzqnvZ@}(N4OfTeTEyHKfz9v)z0TERS_#NFSGk$xhS7-?OX%^t?>)R9)DAdd$aW$<; z_MZg=>*YFGJR|zNeE&b|g?*VO{O{fh&gM?e|E3iN)y+d|o<;qQ=}QG~78(SE`G5TW z|23NY$KT&g?d%-Q%x#U$zC0Jq>>ax_RPEMSP<*8Kgfklz^K@Y|nnU3lp*2=8Xdn@n zfXWFD3TF0RaX_7l@=x#R1eE%GP`WkwgO2NtYo^CdN;q;!lamOT9`qvqhqe9lD>JrN z-qV4HXIH-NQ{ivh8Mu!qodHMq2(t|$UCm1h%hn+C(C?F9dPM4`0^ivJ-DqUO;94PS z_Wq#f3rcsIF65f5IlvVJHIx$iqox0WXkc-p^G9Vzz?>dv){;FbPc@6X(g15Q8^{zE zOuXt=f;mjn_o*Jfr;Pk5(VW+2K&gm9)p=kBkZqIFAWfi{kYBGOEKAsW2q{gJUl(z^ zQ99dKGC%F6kF;<*&4p|RMd;vGGMyr0QsVVO6*bHNyeGt@nAmV7t|tj z^brw}q9zt3Yve%X-y-M^U$f;I* z=-{(=)3$P`z{Yl)2oy!1`T$6GNv1t3O#gWn2qj##2bPR6LC8Uf&U>C;?~Fxzw(W)}N$lnZ8V8R0u9K39^e@>mxc<2(C040C%*Qz$T+HqXs~~ ztppi~s=iwG3T5hwceE6#3Yt^+boNQmlKV^NMdN{Nl|y$i0U+%u#)$I{clhR-kyIt+ zHSPCI&GHAxzlLlFxjeMobX~gkU-m7JUjmHu|3T=PJJ}nXTG{%R}kShd+ ztoxosaenYdusT`cS!hAdz^djo~$+vUGTIo8*A^NprOC*f;k_vJq zx>hEN(WOU2VljegXk%loKQ zr*J0`vRI6%Mx^j(_Z6=9D3&jM__qL#AZv^G9x8GijHefVjSn8?zve^nG7DGg{7ghR znLoK4Om)U_kO{PXofUdCt*Iki}d=J{$%u*c%23S&5eF)wBCIhb~nG36@f zQL5ngq9ur32=T}Oav*euCs&_PK#Tti)bYuxSetV}8&e9%u=V?Dn8dOHOQ!ce6f=vl zlLiTeJ3p@PP@{A&JQ1#jJ~{v$GM7ei5N@7J7cNIY-%2vL zx&bY3A%w;w#U742vD194hy?OAdF^^1kvQX=n?3Ez_eU6rp(>#&d?)^ zCf1X{&ps9lIP&4R1XQ;;)f&=2)h%8Ho^imdGb3@hU^vg^>@EuPl1F2`6Mwdpc&msS zza1zKpX$RE_6UsVRnv96f83%khm`pr&|yvdUDG&Kqeh#P&oS9{U>9Q~^N$bcuI*w& zt4y(N3H18`!z^xT?gh_nm$di)iC6wUG1#BsdXIl|-$R5(4vcjY+eE}Sxu4%nFoceoy<*LoUH6@{{a_S8o+;q+eh@EZ>v>?m}a_|YLDMv ze?%@-QPBXG%km#=eP&x|#PtSCkW9aGMmvH43Ln zO}B5={Am-m)ZWiL-RaSx@7U*_!UIHNwf@0S*f=X9O}Dvi)mk9M%6}tK!>jpC1wMZx z8k+WFm5Ru~z-8MHIg9jK|5vb?9vDxr$;O5POoFqe8U$GOLJH7uf!2q9)pBVTa}3D( zb)3{a83$M0hIKN}&a0iHr}Ehmslc){0|-ToYKiDSRHA&*DgH zd3C=+L=XkqM+mn`mc~@iUP=k^;}-1$b2UpqrTKsAK|5x+SgwFdyG*~0Yfm|ot2bRz zi1J|`dT^?(g%OgN!tSoVge3efq)=ZeVbouGV$0O=Y1s8yM`%P0pKv`b_uRA-2N}6( zUd{i6BDhYX9=K=c78LRggLVw(JVESU2j{AlbqhBKE9i4(d212-ix*tv$)Zo5Zd7yg z6C4X>Jy51is`aQGAdU}Ll{ctIqqX9pjPw%V_~F0lWiI^LP*8Jr+At7FDZ>%H6!lAo zJe64gip#Yo9@>0cAY0^YY9IggFv{Upe&}T>bDjK!zM)m$*>Gb)@okd+s?2luR`G$m zp;Yk0el;hm3?AGHz{BZk0m;ZnW2N-_aG2lW`^Ai*oTKs|{?FbkD-jsECW11u4et}`-#oZK zmx?2p(~7?!%uxow9w5jx#O949KDK4Z7Tn7eHZgoY2fs+ zTeJp=B!3-q7*uFW1%5}Nwvi-bjuqI!`6XYFyC>36UIxyqV{LOl7(vNVhUn zFVB!e=^H;8NVH+w+-5$?$lL{M$iOqIbSWtc`meAcEZ;+@jZ&5fAJvH@_J%@h3-G{K zfi}+KQS@)Sx6~1-R^6I?+`X)%eKSGHu+6c_Z;?lva)zfH2;+Zox2q3;>czD#GN5jB zyHBTQHh+h3>o4D#3oB?zcd9|hNDx{f?a zJpPuoZ6zU|+bF3Cl5)ZY(8402qGs6T2)xtxbt%HuJ;D#t2N1r>Is2*urq)u?XTyQK zkSZ>@cxfK6YJ>t`9-}2J+Qij&V7e)6lJmOn_9?}PYlBh$ zruX*dsZtJIL5ox(3w`t73KmxnkK5Nto2K^H?(~77+auSXoS*V_EpC6+#OG$Dl#cmG zckTlVSB^uiTF z3N2f9f|sbIDIHP2nkxBrsnE626`kuVWdCJqy>qdHHI7ch+QTUY+;!B@EUXSxej5_W z=B}qWp>DSJ_`OujJ?|@hW7?KaQt903X4W4uFVLk80;+K6a?lBRWjz~NEZKSDUSJ<7 zkQQUTNwt<@1Z=KiUTx8$#MhTGe=KY}k3aQw-AFpX=k`Yj4S2YC*XZk75$6+O7Qyf$bx71ZV~w_A33a(48?V7i*LzD=F3`=+9LGE}s$kjgRRMf_Io4Ta z=1jTykXY%+ad(chIB=XpWr=t%dp#$t#(7Xtu~f0W9e}ceTlRMOjfM4Kj~Vb*{kPU^ zZ#{xxyM%&L9&Ve~6ug()ysFM*t+^$r$xVd5cL^<}mMf-OG#n3z$l5q2@$zK$OBfT4 zxqv5U-+m53H8fV*)I(2>KK86^7<3+DHxOV7I8cZw(|a(x6%CH(h)YaFo0e< zY#E!MsfxR|k4IOJ9)HE^pPp{z#A-C|*l@>)KsS}DRo(bO+@}BP4V!wKFd^fZspUa2 z&;SisP2=e)eH*=o>=9&YMRrYP@ywK z86PsG)QP?j9cD-@U$BO?-VB$6w^G+1~L!jK9HOdBWT5$)^3e6D;#cpiL6Wi z&_D1;>^*)wA0@g?h^W)BzK7t52Z1G3d4!SNLSRmUM#jxv*jq_Yctv%IC8MOm$J)l$ zrbbzynH`Me9xRz5_BcW~633zzQYp(t(~5zo$sGGJQ>X}-CE8D#a!*S@kZKF;k%CIo z{7T9BnM@BW)*s*>{v8yNHfKbKr6Pjc#o)ek9{_25Uq+W}VKQdl7A;kz@f1Iu%Bb0- z3H}2G6Z!@=VSxh0L=`Ul}GBO`WEA`Z1)MuRawZRlP zQ9YR}T6;-Hdk(Tvuh-7A8RYpZC17hGU|>j19$Qm_ca?CK&dh^;{`;*@XcbVp8bbD$ zU#o6*pyBdhUH1gp>sDAm0sTGi+L4f`Fv^0fdGoMEg^($^zfU4BtI) z7j0MG+I^};!l-#)vkslUC2Fy0%nGXQ8d*`sZo<(G>HM?**UUOiHSXo*XHPHJ`~~nQ zuy}QQZLQxaxBi9ramW-J$T&S@Z21<`anqRA4WqlS5Jw<+;==#$Viid7hP0hC7}z6U z1bhDLCJW1dg4q9>?ff$V4z(2R0z^={GMVr@uy`h?JlQ+!EO20W+B5%})w=x2ax~_`7uE(JPxsX^Wy@3o%%}XZ zyXeT?hY3%f{e?ofV3NDK0*f*UMcQEZ2g^fmRtXEfR{Ve@Y$Pn1@s}T*V*mUilvrXe zo0H`gWNCk461XX<%DTE}SyrI9#1%*Zl4c$BdFDMFDaq4Z6sztP;n(}ron*dIcEi3j zC+H33mPlU5I8$^yQK-5VtnoqhLB?o*Y2|NY-w&d3pR@JEl>Eu`3Jo2`w#A`Sq`k*9 zf0)aSDn#I`X0xblS>&uhKmDK*S)jhH(~L5ofYXmTR4w%V9>#8i!~ucHB#N2wSFdoM zYLn|U7N1?&X*oBq>poEL<`Ui=+wn2rqp(UID50;>*skM?jHtv+wW{($~ z@?@0PR1}flsoOo%WRnGMITjyx;Ws+8dE}LnTN6p*%H^#hnI?F?srQ?Ur*zcr9 z(X%%H-f_z1nbJC;p%~{vfPmn9z0CPf$oqelar%EBzGwmM*11qVh)6#Dhq!oF2^OW| z5o=RGr4C%6-a>}&xGK+kWh|1?DB39wDH$KP-K5px4_mF;G0?$6J3XHXe!6w;>;9Jb z^9ylK;-f$5ikPVL(~%{I*(U>e_0Y!SOPlvobX6N3S8j>U_)8?sCU5U1cP1AZ8KY1-DFuJ+48E7j{X%rP9OI8(d1a2!E+OSVz8PBKpUWO3hD-4Km^Cq!hJs z97iIj7FTP-Kq?~Y~#29cabCF-FsFcljg)x3$nmo;aOuvZf_;p=MV1a$01pv>`ij@(4P720t= zgm^NPQ!9l#&;RToP&!k!Ow&2I;JsP-ooO<`Nkg4u^ZOeIs&1hn>Z2=Wo(dUi-S)bU z<$%0`nT1xJ)@`-nkE7N@{t6V=P;SBdV1Eei-fZEKjWI;XY>f&cc6;keuiSiY6Y_5e zT2#0P2x^bbAjSTFIQCHiB=Wx-=)+I_g~q{e&p0W_sQHHObO3vVJmLZ!Sg!uVC`Hf0 zQr!@aDqQ%pDu!mcH$FEQJX^G+oPQQUO}ZlKghUHbAUcf6WMGl&v5i~`a9(rW^)m@a)ntxsbJw~qx+liTB+Y-oY;Ua`0L z2{^R$jAcDwi~iK>VfMll8~qB$o~(MHJXhR-SZ09|qWwt~?1=ryq95|^HkMO2D@=UE z?EXq0D^x^Cy)We8HxlfdQ=ewXb+8W_{M$ZE{K((i8m7&Lw^90yQ1K7R&;&5Ac`(Jh z)yZK8o3La*3S?%d$|rRl;;O)%taZ0y1A6MH6XxKZM;A9A+~7OwTCoqss$e8{ zxrCj4FGpduI6}-Gwhd1$nG1;q`h!=wahL=@`a% zAAcOD7ma!Zl7_|Y0W~QiYt17&cQ|sBjLW>O+ZkpNwlkonZHcQFLgf=a z#1mRWl(00<@wXh@NB4aW$4jVf=b4cyuALtp*>JQ^JFJC{LS7lAo4H>I>ZZwFX=*3w zM_GbUEvuu`hc{f7G5IOC5v$HsZh6yp)Ueu&sZ(Rksn&orxdfqfCq<^Gq*54Hu&x^Q zzYxs+K4l2cBzt1#DcclR#}RG|zoLbd8bUiZBQU8~vZ!Z+0#sv~nl%wiW(}ldJgLVP zhYg`yx@=3_mRwnwJJ!kB1sdkYxLx3$(W@{-eCg9;nCUeHq}slX(g&iV;usG4sFl%j zi)Ul($VV|xP{iDzX)He8fb6=He?tCibcC$~pe+emFb@1Gf{kA$;oSd85&S1@`G4?^ z9$@DP{6{nBt*)pH_GJK+a6^1#6o5C_F$hj-z1J5*(g&a7PsnB3o>goRHhZ&uIl_d= zlKnX8X(zNcg-4$>ghy2#@78F$asA+_CtbY_?vA3@VJrf#%Wd)-)EdXRZ!{NQ;wPPn z{G5)7<6A^SnLX4p!|co+LwBW6sjP0mxAcZM4X*s}26a-AWyV3@;1Y!Mv;$gUM|4~@ zIQrcD{MU%z)MxRlmDtc$j|xdFie$0#YccTA&07S>?j)2KVs&h%PrRYYJgJ&(nP<*f zN7vY|N)sAKY;jXfyJj?;f{&ZEcwBpQS>Hl=|BM(eYuO(^1}3rtG%$0hHf16kT1}S= zt5GFMZ8x8W5UQmc_JG9sn3|P=+xbjIN6dHwmq7QsBw}4so^8z+J6SloIkSE8LoI$^)od9~5ymN=8+pqteocx!GICp*E|7Ifo|FLiS=c3Eh z_=oX#TXPFX$(=+gN!RJAVxmHNIA0OlEd~ zDve3CFGkyKL3O=@ZJ912ck1jVvj?%kXJij^f1NuTNghiXLjiue{^bUx?CpOw_JY5& zQg=N6!;SLNr(>=qj)|VM@6ECW%D83|FJ#lzS^@?27c3P7wV5Dg7_1Pg7nQge3ndTv zCagW1n8^q95+?`aO-Yu z$VRTJOlB#igQEzLG#EV7dVR}XK&sblo0)r63LYcae@c6XHNHN%X;sD-zC3Mz-*>x? zi5-c@WEu48_qi7Ttc{G`rw;3NB&VZpg!6WfW9iM}0=tM&G%AJ1mvX&RI`+If?i_~O zacK2UqN{nfuG#nM$U2!DtHy1cX`|!Y)`kfHdGo2HtoYO}f5-unexaz>Cy$00t z180=D7;L}hTJpJjd94o*yYaDjD-9Ny_I+liD9983*9C*$vm~5C6qnBlJFnG0c#pJq z-gY+oBK-oVYx5aSm)M&42091O)wTIfW(9|iHtll!8925`@H=7E)CU3}c_A`4>qJD2 zbsCJiyjRYhPsycXg33epOtEql1&v6#(VCF)k3Rm9I zg@TsmzFj&;pU)a`r@b_&kbdi>bQSGA{y=kUCY-sSz(`2oE3GvT9J{v5!G_h_(a_QF zkh8DdPI3H2#-61yw*5m&r+W7P2__8Jb*YUyE``dS3_tz_TKCN{SByP})F5|)z zLC<9wH^26lXU`$wf1x$ZS84{7v_dX_@pXbPzWzUVr~gxGer*N+D>eV2{QT9O{`aiE zwp7}2Gp-F+IN<_`J+WAUu0tj zlZ8^ufOZj_TH=$UeEDWE;bsLXXjkUJ^97$!n!MyAbeH?33%JI9=YOL@>fx@Yurt`< z$A0!NJ@m-}O8P9PFnM8XAR9o%3Ok3N!@NFMIq z`Q|Z*t$S}`u$RSJ)>>TMz+xa=KvtN4QJbt8GFxdwFvpu3@{Ru-JNl0A8aSpkgwU}@ zSGEHhl;-Es6itrxb{`TOl)KoL{^2L$qEA3?;v}aTh6kWq$)sZuz50!PCnMIoi=wf6 zFLxWu4^aPQ@_tJlihneE3{(pCVJNQZz!PvnAGCsCrJy_haqzL~C-CH1l7f6VzKf4F z2APU$csUDoml57x3D~0a4-Z?x05JSkofBlR7e?`WeY&|tA@{*^C>L;|eQK)mpixkVFdw8sc`wEkQUa2FOPbs8#U=z-STQvmcK*~By?CZA4j~lr zaBbFckpNGtZJtJBm*dF}0)#2j-_wle!^hKx8$Tbqh|%4}v)(|UwK?nb0_U8&`VW4} z8x^NdLj3p5dx3KMycMj08?%!2&b-?fdaI6y#>D#%>Z?J=7W|sqwzp6pySK9j#wpvS zPn>6J_zMs(=yE-oiE4e!Ght+R&jy(9Sm$0*-o>m3N!W*bHQToD|F$+j`bv`s5>rUb zFB13kRS*9!(!>k^?9v*yU6;Z*93Z2eE5F2o%&cyOQzMVtwo=29s?;{?jnIgTVgMHv zBpaD)#E`~`M&pN>d9-W4sLz>IKFN=~TCZN;%}D%K1Qo#~;czv<>o(Qpc6Gy?#ICpL zGh%~B)za`$G3EfMX;SCXOI1)jQKj_x#v7=uv2i4cK0Sz5v&d3M%G*?XZdE~Uw&9MU z#6Oc&LB1f$l%C)6C6bAIKkQ%6c8hQjy{bnzLDOH|xJmBB1J;iC!1s)I!n~8}H|+wB z20?I-rE}u8oZ|({7y)~)b&eFk1Qh4UR;lZ=-gWo0;Y01gmUFoT`k=n$n-T49E z(WsjPvL{Mc!OCY^6k46P|DY45Z%w9OF61EbZI|K>;a4s>$jalw4EWa8xnX8GNU^#d&Y^>ElSH@ z`a29W1R+EB>~0pnW1L1iEI$}RJ0nl1dCe;SE&>mv3fqyZUJ%fX_92T)(r&_q?NR4j zTGE702XHIgwAOcVZ}!lQ1B29%A}y%LUkoP7Hjglr@FQ0?E9;*E!LF6vm zBQ&004#f0SIFQF8J6do3DbHC1Ua7&tdSJ)!yV&2J57AmxAg)6*uzhzwte(7KE~?Kr z64j~dVy#k5=}^>q8`Vag<4oyhGK!*=T>PU9D;*yk0EtsOs8yn-stB*pfykyxQT{xdg>S|9U} zu=XKZQAP}G@Ne{S_NlzS6c+HRJfCpB(hHeze7?zTyVeUCL2z}b6kgj5j6w2($G881 zjIsphWfAd12ZCQI>USLFbcHdW?0yLi_>LOa{n(h_W+ylp0B$5{@)%;;g44?&`g?xD z_ECc%BVxvLqB5JNEqRO!C)V|XDzBW>kg^mTaj}VDu6_&+H=11b=eAlLqK=1sa!52i zl7apKah->k5cD8ap-gq_Z|1Yfg}=H%3+L_;6^lQLyC@-hzU`2dzm_V>_#E>C&2+!7 z)ulYay43AIYrKci{owsfmX~kimXzwjaf+M$s-MC|U2%`dWsI{y|{uJ;v z6)o`%5I+vkEk+FGyAnha7g<>oN)#Pqh-bEyAt);5xCvi9)?=T2Zo-b-3H2O%ZyoPH zb#|anBLKJbrdT**F2BD(y>y2E3|dXpA)qQB94XRs7galenY~vDSY}CO`9W0K-HqgG3U*T}s64*f;g(bBnA=`85eCND?e|q2+?{2ysK4qy|_)}sT^Ch|?=a=84 z7F(sj&%3hQlg?3qCax?8eL<0hC)Z#nsp;$Yk5&#$dbqS#;+``VafDC?Xkw~+sUK2; zUYyVI)LH~%tzpUwOxT0@T45UDX}c3KK`(-X3mTix^T;OMvEuCQhfCyjlyN{$@X0qTg5w2Sta8JUJtIdNqQ&WGOAv&;gd@ zk|t$!Rgd%XnNAzJttxCyg010UXcHnvm1DuOTz%=qX8*WJrcEJNBNq+*IIM!J=YjxjtOGl zSpK^+5UrnM;Q$j-YcH@*C`3V!WKyBLK^Z|j#lmH%a9ug1D-c{e0~oV@X+PY8GZKjT zgqYzc8@m;j!PWq-gn!dyX5e(4#?HDV@VIt*t$TCMq3kavTL3u$y$MAyoimz~$`6-- zhASTZTqvYEK4{5DD42q4nFCh1CA8Zlig?oscc_P4sRAcl+kY*y`7P9Nvb4Gvn2tSBOD;X**|5W#i;m8sDPO7GFEBpjZv=RkKN{)yXm6jGJ) z%9yy0M7qVPK@qZ)rOdKJCmV)M0Lbb9tzte!z1th3LK?w2 zggC2Vz)jjCINc6Glxl&sQ^q^#oIUgQ0}$jx#h}bA;^%r5VX4Y5YB~4%G16e7-dv^*_$a1Oaod)?#N9vwL5Iq<$M{s>L=4K$X_NC4 zSK}QEWimgz#$@@@Ie?&7GP7O1coC5JTz>BejYN^QurfbJbN%R{bk(oVgcaeqnkoVH zMma@5?Z!Q)^5ieTeCQZ6uQo#%ZTeIpAX}O8i@p8u5&=1G2L$t^2H*xhNr`oJFc2v&0%X240x{j_DHFaz&0VJyOVkH!?Ogvn%OU_<=6egsf`-+UCTT5 zb_nFhKPu!r?52!e6C!&=6FZ+fp{^@OSKHkJRfV-T0Uwo3!HXlF|3>UPxZPlM2I-!X zMa{!9E~|o-1+E2EU0>M+^L&~6B-Nz#N)4t~d%@>W=w&}=Z9J|mPrLneiA8v{`owOx z^`5ct?3_hh(|F0%SRvSHTJWYo%naAU=y&&wJdmSTa5A2*hZfI}*XfXZDT>*L6 zRZk$tt2v(*t$U4KJAmd1e>p-jJbQ)R)_UDMdQ_11Yb(Zv-~EM+|1R+jb>*g@<`*Ox z*svaIQ}8Cz`}^};{?R%!#$Zj;=$skEv$nT)dexlRA(o{j$k{90FSHwpQvV`p)=GIHdo*9zEE$uU_s4ht0Ps zgo^$#1F(?eNJaC$P^*?>PesFX&~6&U{LGl2dqZog31+4V}eds z3Yoe(zeAauIT9VPU6alX7hLZNBo8ZwpTLQb1j5APK?DfeT#=@htllHHz;U^RN+%iR zeSi^Z4`drNR21wzwL7x)p>13hA|oijG=rPWGvwvs&*D~mRf)R~VIwQEfOCq)0hK^B zRe^8~gME@Ab5+13ArCg%WVZk9RbBGkWVVU~>iQwDGl0D_Jv;AcB%lcPHboqh#vt}? zY891~C%cyx6r9e&!F~l0lY0h1^8Cse-jDm9nI{pBHx5xqZAE1wGAG#RHbV}TH5QRw zJHsgWNEJn9gfS6W2-}dw8Of+V17DAj#$gf~l?KlVBYL`up*;8NogCB~s_XA|+p|;> zhVo`yuOGmz_V-LT{9^)#rs+GoF7wXG@xyaY&W5elT|JKIX=mH7B@B(8=Y5fM94@9n zzFZbc9fXk)N>)&87FCV|Ou^v!G|Zz6TMHGK_&+5Mt@Q19^D4@^=V?;hM@?yOpe$zV z!Jv**{C0q5S&OMV-C;RLH61JiBG4p6gqFzHb1(PvS{)reQ7RA`)@?+_1jL}47 z%J0-=#)@<&9G8XXLH)0I4RO*X6%8V>fvyg5flc(xX3NG#%w z0kz^u8=|z=g+9eD^IwGSQN6Wy{vYb|)?sNILPN~Nipww;Y!d9yqEyq^^ops93A#&P z8_@;tDvA&|INo7Kkg^OXhQG4D+%6;OQhAXn&d!iCKMBfHfkU^*6Cl6Sl5vihwJYWhVLLuTow-!1}js9rR zfK;Fo$w42k%M?2Mh`zZaNUG{CZ;q3$88Fvb3QWi=QiN`Yo}{M~1|>^>qJ%P8U))94 z2v}skdi}m?qRQ?~IUA<$oS*4c67O~3o=9N~hgzTn@xDy)#LkPt(-0IR15VOsw*f5c z$*ly>5LbV7f1+R829k%JgLJoq5{7s4f9VX7(G@^GeL-t=_rovT{BRBb`$zKs0F`a+ zjpQZG`{|H3uslPW!CR>L!NgAT1CiUz{0-X9M4UnI{Rtt&gXdxup8*>aTTq!zZ;$Rl z%?vB7E4k(Yl8uJ9=jv5ZGIfsCvmaq;rbD$Gx!a9Wd1hR#c0*B61Uz9)3IpS+LW{d= zj&M;o8Chs%hy%e~quSfwfU6T;u;_!fZ*Z4t@8xhAZStipP_VMLIQGP8X05v;rJ-F& zH1si2gvDj^H*l)}7ERTICeaKyto3d7q-$er2Hv`rYOndqO(>q4M5#}~*G3WwU7+!5 zBskyY`LQjijpebRP7%yKN{8-}nPg%ZeOAl;0yx6C-v7bWto)oeE^vV23V&vh;=eb8 z2F51B)8ml-e8`|XojZRfszgK>kn)3yHzy>G)MqK8Y!m1aXV+bha(>6zd^zaJO?_mW z*`nGWA_vp?GqMd&0n+S34y9J<0V+N)ruM_U{b>mR+2{vymN+21gLt(}Sj@T^|7rK0 z-E1w8XT80dI;GjP*o~l#)rk-oNAd8WDx`2G<+2MWA?z>PwCQ*JV72SoA19fW3b70R zC>N)(B;4)v$Po1pDq`$s%n&cnY~eqGI==r$HvT`uJO4duew3h>$-Jh2M6ri`@-gS` zY!?(H5{UDa@{pHT`UF!3UY7?@#SJjm*D#6J?UXs=YZGTo!%kyoL1DCk@de5Gal?ZP z?IpuUb@{<$^965a)`;Z{#s4LOM&FS)lnJ)Yk;p1r%bvo4VkAQYqQ zEKFKGa`k+IFlTDzP8zR*Ke=tbAk6t-PgXo@=7r=1_JQt#;{o&m?}F`y&Wkx zas{&4krs-X0)?&InL&g#vNJ^wIlIZYVSZtLf%Js%&eN+|pA#iwOpYP8_N))4)>&-=SWFwV-nu&6zB{{N^4H?J{3=9w>1`l3t_YtE+4o_wa ze&7_n)3dYq@9}Qbl2wjqwyTnTHfe|1Ta6Mm$M84t>J!Jc$C4BO=zUk;d31930*-F8 zr}av6#ci`yZUcj^_ITNDJ=N-T326rlh$sm{N6))2V;8%%jBh1@M6|Sa@^-)2Nl|hqL$!??VdET6?5zB`5xvllhvsumUar<=MYp@pDHqwRw2z$gA=M^T9-PwPOhRRL+Z#!{=oJoH`&f4($GsB2 z=JFw~m8YF!)~LU5sh925_o|8$Wh0Y0K>U@DNc!b}bI3D}CtfqyZT1AK-)4!?4v4;I zd5W`>BRVp+-mjRS_7G!jS2`D0{>brVgJ8Mj&1Adene=+E(YF$%nDNHTp1_$t-TTCbX4c*bMu~46A--oGjc%6L zm$^kfI#|^QKQx;tBvoErt9fYeO$0kxqv!Ytt{Ts2ZD+-8HilHTXzGhF4?Si*s?@gA zRhc`y=#K|>>|Z8D@#d9m4p~f306#%(;ZB)WnK-2&tyu`q-kD!-cQUrkrA}>rE(;xK zeM%l&Ibt?qY=<=*HeTrjeE*}mjlVm9d_|8U^Y71_%>0LF{_o@i4i-rY|5jTWllVQu zTLVcd{X4-Gy~a9$PZ+3IP*K|29=JJsx-Mq+X?dDO95|!cT$abD>;3BL-lcm-K+7tq z?Dhp-R1qjscVf?!u);MFUo&nP)Q%|x=hY!<4eyWqy!Qm?s5G`0$n3?aRvnwhO-k&m zU(kxlyDbF>*;%;S7QWS~EwZScV>eT2@60)?5wlX@kaT1AM2)-ky*1>r_17jLwd$_1 zx*54?m^0THM>?r$*G@R=4Voy27%lr86PyuL1sr09Dj*yM)q5+d<6KFI=H7*YdOvM! z=_dK3cA_SW>%ma+k`l3BQQe;GM~MH>O&!j0L~nrca!i{Yj`i%vMbTpl=OX0$_Xj1N zzvS(Zc&BETq@xov zy=%j+q`x>~bw>`l+VKOHTl{0RM8v~{Ul!%`3kzfI`lID)jnTMAfHBDV>Ybm%YG(JI zUq}6QB&#m`W#5U3m30s>i*VSG9W2JUD0OOP57BtXyDNy-938FaGjqob1l0T&=zqYb zLoI>iZ|}dL(taq+h@aOw{r{`r}>fN{_8gb{^ZZ z@{S!j3F|!leK#omZ4RP;)CJoRRb~bfOOX}q>QMf%JHai){6aMZEyOJan;vzzBX9gS z3BT7yp6SszO+Pemrl^C{=zS5Tw1bKg#Y;AJ* zDKu_gI&#J+(r8!yVpP%0LseSIXA(9;Jx8;8j1?G%1{Kx|@^ea)8K5PU)*Z zeAVQ)EZob@$>@u{Hy3{Ty1hmEN@x*!z14cL^x?1yVZ9);tVf_ju@Nw4d56E;j4G~j z2z!yE{i;!K7Gi>$ZBY-V)KuZO<@~FP6-t?pCmiYtW7D@FULO`SDN@m3Xr^1pA z-MqxUyTC3;T{#gzmBa?@UhYmLi2{UL_16og-5rNgc?5a9*O#Cuxu}LGD7uKn)g2>d zReOaqQt&u58gZYLU}_9F)@sUG4m0ec=0IIPCb?5A=-qjzwbY6e2xEpmzcr%qFdl)z z^imXLAk*j()W=|`&Q~oh4ql$hD0grdENyq{P}Z zpF3FXpvOZ#)-`9kBTUlP^u7EX7WMZIE7~HuCn$s8E?>C5{SQlMyL9i}-UMH_dz(0Q zDfMe8wsXicZ81U*O+p#xgwG(~$uB_v5$DCpf#k0E1#W9U^nlS1JwW)M#`(WXXZ|g+ zfA|1ZFH7t}lx_8k_F4nZCI@HBWqOkoA(|D2m+yV;rYn|5K&kgV@}lWQSVz< zTW-@SLazniN}Zh37arZ)9*p-}8LPMLvO>)@6w#cwGu)J~XC|@^aCSd3Dg0te0V($1 zq2a}#NdC8MJ(*p6+gqy+C%;q0nG7YYig6jWSG|S_wXh@_%n1*3th;&Q@vijj zE>~1}O2b|ID+P=H{sp_{Mooqaz|g+f96GEcHAVPteGlSF1I0P=fN-cMb6eL_l5X0F zQ1C7(9=^=G>wobqdo}?wjh-G~BK0^tvt5tXGq+O${-YmW(PUQk*Mfe(tsG2sT-mxs z+Qfgf38D?2wMw*s25s|iX?&AUd9DO~69793+HUDw3VfN9;3ZXlsbxkLajG@NL<<0h zstF@>>Po3cptRVSMjxv2PvKs1x|bBw9|Y~TUssW4{(npDIsFf<$Zok~IWVzRb)g`O5@m5n}x{;tDv0Gt~JCN~t2vKBB+!-Awo5`dvJ zQ(jBLmDcZMU&0t`%4E9`6WeJN9$?2>cQ{&vD+&wbDTcH|74Qth3PI+l7{FntuVZxG zCT3V4e~LMNvA=UBGYO(b2!%?->JeNLN?=b^L7jCpcB>%|iBm{pwwGc|MLB+VNQMw5 zh8~n^S9<`1f2Ic4Eg^x$h|#8cL+v9n;q_!?eUrE1JrEAX8ULG_(v)4?SV)R~6apgY_WykN=O6 zo+@9nuCIk4dr!8`>oT0)qjgR&z&m$E(hr9J7t0Ju$%2oLQnW@Nz|=$2f2NLVM1sT; zoMbf-vQWuLzCxguu?~4wf;D|>zf37)<#WRr$D;)x=%vtft-$mY``M>ai9$8~FKX07~MoGL{1IKD@wTD?5i} z%zkzO&4`vAzwr>9%<^XRx*4v+-M1j{*(TqS?)(6!K=|mIzP}!qACt}sGulJc@aS|s zcL+mvj&SY*%tIf>t!8w=L+b+pfh40?N?EGJ(M1|4{Fq||4N-phNk?+W(n6|MgRQ06 zZD6rLU#9B=y}BO*I`#LnsD<6Q(M}cz)i?(YB|@1KKR$ln8t@7ZA%Wyh&oV&)S4Y$- zD4Sro)|E8v_jzCk8#aRzcoKr8I8iFaW?R`?3ElWiX>Gq!=A_W>3amv>d+kZY@vjTL zU_T7IWZj&XXeH14p5Kg(-qa*w>Cq_xVqvL8_nl9B1$TS8O$wi*vo>QWt8KZaR;qAZhc|)ZNB5RMhOvg&!jJGQaG?ZV*92;`04x+Ey&v8U@s!#Nf}WMoGL`%( z>S7RXiu`1Vy8rD;|+U=CP% zEw@m>CGYjCiBbRPM^r%-SkZ4PBw04a49W-xN#F`+jf`EKrB)jR`^Bb2u)9-UxO0wg za1mctE%e(&Oh93k84&3$6T@)M72j_q+4Iv;^W0@Td)3flkFpnEyT0LV+AcQP_QMq(>=+{MNoD;RXR+n-QR*1CI30B9enqG-;j1$e67ql zOXv0Jh}=|OK06MuAoQ-PohSybZ6sxKKI(ZKZY{Ae6ZFy!9VAF{%669pccz=C9Czcz zh)$e(3qvPQzq?hve_A*Mk-uzx?~m8X7gIj`m0o%UkqV1ha=4 zZSRzG;Nm=wG1f?xj{9*KRKlg{I|hV*jXSacVEkXe9vrAIyo}{S#^3;$Ln@;Op3iMYMI9WO)~wt?OnB}5AUa132vxx zLkSO>Ms)??#ga+?S-DT*bvk?4q1(64|iKKc~LZYm@?F8lT|O&4F>Yz54OyI=$dJ zZFskNl)#yf=iA7%OceE=gFifbN5wMw_h6H)`9KY~0jZu(Vy^YFePazx;-0eyAr3@8TH>^~-tiS>Mx`23> z$sEqGn@wN@4Di+VwlAb~m!KUcnrfMlC#$j3# ztTm^Kwxb+gOQ#mJea92mFRV(gnvP^;24(LxznDaeKMjN9&0doBs^jC|$<2xiv*H;O zEsG9dB(@3-8HwA;Zx!!;6GtUhut0LgCXWi{)L@Z44q(?#tO8k*(bMz9O7PyTeO1Hp`xv<$_IjGJS6s`7)(D z&g(twNc0*0dMr4G7++V+nCXA6o&l1AJJRg$UUoe-$xt8VT}a)0t6*UaLHx?XWOC~c z{qFx^KOnmTm2Q*|>M>9Fl+$%4kK?ApxfVYHJf6HZ`U*|SjxvK1O-s9|A=n|ok z_s&~X9J($-i%!uY+n1$kmFwMqmD8|t%Dln*kJMNpF_>Is5OJ8`=lC~;_P>`J|HxJ^ z)g*29S>U_CMtpvwf?Qm1n9momw)3&bpaSf%sFj%cHIW&bUDU)1`Q9~Q3PDPh=rC@HR2M! ze# zbp)z1GGr?F;QGdjbeD_6qu{Q~40=%}$$LwWvhAa~PXVVg-mcS$jJ!E#xT~KiLk`b;?n=TF+LI3>&Q%MFpL~x&V|o%Z z_-Rt9a!UI6kWFo;sZk71S@PMyAVO?XdO%wu(+K%n)9klQ3Z^GeKL!!Lsbix&*ioRT zBDDk4U5$y|a6ULdtJ(HWm+@W@w(7kYXc3+`)`l%?IP)`eWn+}%1;G(?*gUwt7<5!w z$taqdHg{2aM|Sr+!Ipc%`DsK_nJxN=2R8+)3lA#6&PA>q5an{bUm|3uzX)b5M_pI5 zHz?JRO6Hi92vx8FsZ3$AB*vXHRRx*}+Gtpk6+u0)L9(VwJ%iI2=SVElIYCK#QtJa! zN#fuMbPRa8BYko-%&8plRe4ZmzXC}i+CE%SFO=yi8*+-uR;ASMd+Q`TZ3`3wWIE)4 z3bviRyPj_jc+w2eO`;Q%;JuJI^w4=lyVLWcm=JI{vl}u8W>gyuJ{zuS!D(t&G_&vw z4nw+--dwh}{ThfwMS_GQ$F=%$-x4gOnX2&}t`e%(7ttr@lTOawocrr6b3VcYe^7op zOIdd~S&>ZedvJ)HC`~o76qklMcffjz4}1b?FC?xn@26uG9{!{v7zHOU8)E>*@+@Dk zQ|2kj0NweyjQp`MeIO&9_&DxP82gG-X^K6kf^}UThT2XlOhdK#45C>I3`@0&m6T5tO&Di~RU3k7~Fz_4l^wYf7_s#e~Hw zjlh7XMDxf;ZX+ij^R_ib|C1pYlTbn0FX-TG@IPpoJ_Bq8m`ra%2lkA;i0y~k=oRf` z<%DhRO~^=xLij@d)-3XxR^Zby{w?8#R7hoR1UkUTvBxNnpxu^R0zeCf?Z2p zgzIdbGl`pHc86^DDK?tEd2W*(RzqKxgbcmyID{}+fugK3E%aX0JF{s7ytiZ`&i~S* zx?Bs%m?EWCC$o+M-W%HAFF))xV@=d7L-lK%_KWp)iD~A6tLD?Cu4SMZAp{7$>(7`o zh6Wx25kZveaV;KzmbEXuL$Qjz$R%_b2My#2)t-`G?mvp_-{tY+c z^WgiygU2bO^eRBI*|wYC>J%mqyG#aG#^VAeR&akXU`oiW<-F5~DV&01HIlpxE493B z7vGSVX$KZ~KE@`x1|L)lC9){gio6Q0;&$0XrGbatt~N|j!O7QR)QdmL0ld!fE0H^R z&~K8jNEWOkpR&gG)VQUu2uMSH=uZob`pnHKBDLxksnYj^EakJ2w=2IJM zTSs);3-B{9^_Tmw=s%mwh5HAR-{$9=pYL|j?Bq# zv&Y)@@9isEyf{PeINZGc)6OXP(RjfSB85fKerIn-&=mKZIZXIgOi#gmu`<8~Ga6w= z*kouOR?IWxfi<1FLxsHV^e9cpB zg50(=9gELx$erHBhgfT~}U649NX^;0YP_O!nY4SS!nUBxt{SR~s z)F+Uf6whl`{wF@Nf8yi+9EJ5Zw6#i*x9Foo4%&wLgmXi0fgyjnNDvG1TQ3avKsZ>_ zmS|#uV3i*l`0gTEDqQS(+_=w5U@}7)jn6f%FH6+nbGMPp=oHzLyX75eMV@C1FDMYf z5skE>XN{L*q*);ocV^8Zn<=OzK2lKd1BAShGeK@qqWt4ypn>r*-Oq|?qoZugswuvG zEo1^F2jr)-@%MeJvLZLuG2p;#Ipe2|6O6>39x2S32|$KC&Q>#jChQYfX3c)M$XOQ7 zQ=F3Sq$E1gpK3g{I3>^2ZVfNZW@2}`-A(wh8Y!P7-eMI{pYg`qaZZE|kZR~xgZ8o= zn)cB{IeYT^9Pc%mD_Z-Y!VD(JeYlt26DG;BMh^`aUb~bFY0bbaYTnis-kp!c+GQfi zWwdfwHTzu}?Z4s2x|T=MKMzD(cbiFw-rP!$t(Ljk_3?v4zlrFl7(sa=y9c=cNRgy} zQ1T_TU~#RV^;!6DtIh^))<8tYPHa>mn3f_U#jT?GkuY4Y40NI*; z6-ZtsYo+cc+-{JQ4m0*}2@Rqgs$f?`|0V#^&waK%5j-g-fa07$R&7 zl|Hgn_s^d2K*Rly#k2h~t9%ipsmDC%@dMR11M{NiW+}7g4wNkqy(AJBOVz{8h776U z_`f4QZ)S?E-*J>gi-mC(EUCY{PCfB<9$JMJYOre+4`XRfZkgMEBn4(ngIzaPPrC9a3(p0wFmTW z{;^iY-ht$HL?>s*J-DF&J3`$GDuuI}`M zJoKA^ia+AK_&OMwnJ*Y6l1;U-^mPIf&j~TE<8ebrX+WKm5qOV*F1S1l) zd8r0G+ZCog*|$f6#@-qYhLSchRNq;HNHLuRzY#y7+n);IQV%TH*%F|DX-_dfC*n9qw^#6aKC2vFH|KHD2)z7|PG0^F& z|A`~EpS}No9!vky_{3;I`O_f>UxR!HxfDtLNPM8Io{W-{jD%TV{lMes<4%5@QZbo^ z>W@2)=~%QJJj(JdvT4|Z9A-orfR4pbcMvuG0NN~E!MA&wb%C#9uX};e14M5E(}2B$ zby^MVlhR(W^K7NuP`QiPX3QM%x>=Cxk<2@v*1i@9wp zx<;u?*y_k3n1-lG&`_}YTV|)~lOd-f8mKo#)k$4uOUM4lHzOLruCfuea_81EhtRekCz{M8^b(xbTNqe17e!7v!vc63*aHBg37b z4RDc1OV0pB)KMWg3EwV&?dF2zoQDJu1LlC}&RJthvo{7=Hz0Nnrh*+)qDOX-IpHq` z*YSROF0xA;@AS@EIGrc)**X_kxYy(nETQ}@W-OZ_O_MUxh#TIPI?Xu6T^TX# z_G6YSP|UA3uAi0HJI4eL7)E7~#Tsal);rzCES83q1+@zaTYlbWx;M?hUVy4{^zHF7 z=^XK>n&#R0j*_yYcUs=!s2oWNFeQ<{%Q*{i(PebJIrAB@R-$eI!|`VThrl|mTw>s` zv3#MaU|~v>iys?zANsiPdJkc94rFr%$5k9@0QAx&PbWYyz;C!(pqn6s=O6WXz$wAx zx};E3pFh>*yRJ$x`sk<|6o~c$YM0THXmg9WQk2k0uu5Fs^ z1!BoF#K!x3jm$e~ZS1HjT}!D19$C2Tr8F?v)953+ujI=J z=`QKCb&NYQ9X@sWVP2DA>1-M@pSmwjy?Qi$U4_&_$gyPEVW$`v*|p;i0c}~At9W;oPZ;IdE|2M_2`oNL zwf$#Lr{s!y2bI~eNFvZ?Ii5hXJTRd$2z!b!5`lN&dQ@(oVtu7(6570pH)2G!aXtd_ zyz#D_wJL|0V){sJ8p4Xd!)Q^`0mVIozsVJA1A*-TS%ha(uUJp*5^jU^tm=r+-ebQq z@D!R>y3{V(MsCS_N4)Xw6uYW%5eV^d?MqmV1#a$Nq#{ImYVjhqdC@)cLX8dPF?Cv2 zAVl_NkIj0-I#%vHap(|jm``28~RN5yge^ z!k!J4#w;Rgc;O@j81x>{@Q)Q|MSjc1@If`8graQOqPuGbWT8sQ@m}||J_yQ$me%zh#56Mwg|0CIT@e71`U^l3r^{#UD{1R1Xz#1& z$cI*tjxieqR$5_h1$_&kG6Y8HlMW9OM4Wq9nC7S$>YG&1JNB(5j|_QrK~_w58m1ou zaxR~aMh&&SgG#m&Pqu?h&Xo@Arfhh#T4a>GWN8*YiJNbUU2%2o=|i(9O>~zWUPrzZ zNoS*(BMJGrMTY+xSR9m_A`pyQXW}MC$dw@MF-~~*xg^mf)=4xJUZFM=)#@VJ_Ma?js{nwba#q`sTlwTOk4vxnmDZmyUxRgUQ(w9Kp6 zWw4`79wJwriuD;@D-idNV$evm^ykz`n?9MTmMbIdH0!#ZDEq`q)$s0OASao3(LHTn zIiN|V%B?(;%06+Gow`~05j2vLp;Wm{{?Qom_o9TGjdzt69KvT>bMY(kv(E<~L77CMni5-tZ$4LR-Hx5J#u|L8Yv z51%CuD(L2DJ47v<)X~`sGCbf=(RT;vakIO+=ZvI2(Dh%pe)4N#07l6mguOecF)SX}7`9F8 zjmqA$PwcU7@Ra?`N~_7jy1+ z_3j6O4uN8`cJ7_DM_&S@BfEXQ8?}^2nZN4+t(j(tu>D#=6~by(iq6WLf)8`QfzA@0 zUS+2o`=H86kOd_Zcf3;)?`7EbbhR#P&2juDPZi`Tuut*bfhjG)r+ zxF(EHSSwJrHt`SuI8IolNK`cej>*6x9QI?>^ge)Q{(}X(w7pq)<{bhV z(hh4=cFplo)$b#O1M5Qk^QjVQrMzuN?5;x8!LM7u-!2(Q`->Odw!t~VUjq5<3)oz( z)X%2^nDV7v<=NICVtIaTbcd~XuTL!XxBIn@*m$~41*od1`}Hhg7NLE}b^Pu99~Kad zKPUIdNjm+%KN;f3fA6&6U||*A3Hy^F20fE_f#Ky*oB8EM!0+qkLjZ&A`MSqtz)MI( zy*(x4rEOfj+TUgU$qpx4x2$x7(WOnq&UMxR4v*h>NM{ru#kj7Tm3VQ0doj&~-Sdr~ zP=;kHDC_~KzI0Sjkm({AY}2-4(6kKyv}8Ccm#!UQEst^IxICRDaNLS2#@g>r!)fY4 zn#VlP!at_a$W6_Q{aUW5wysGQK#4hL@7SF1d;$E|iTK|PZEDqn{ue_V+@G=QS(@0m z=-E5aI@lY~{!c?2eLWq0OFe6Ye>&O>{9LQbKvRGY@$07v){jT_e|fEpp0kmIu(gqu znaPh0`oAn~{zX7&NZKHY!*>zh;=Kh2bjVy-{u;#BNUVVis{w~6rMXOVp1Y80ZuS@= z$o-h@wA&DbE#G)*Q2tEM4#7dP;_Czh9ouA5+-Kj5*k5bQj zb85R+7`Q#1m}&QZ|2&GNGNQ^*@K@<*j4+AQYw$I4H|bgT*+5!?Kg_p8oB(9B^#~)? zONOB=ZLV-wRx&+~R}xfpWWsc%ujIC;JiXWWk*eTYSDm7dq0g9UH$GEdOU?lfNqkf& z&$MVlf`Abc&5R$Z3=|B>>4X?BF+{W`(bt5gw;p2g9cWhbl*$7Ck>t zh8D|y)Yil#O_!RV!WCjEl^=!;=Tp7(j-g2Vfiih?fGfktb=;xEpoF)>X897f*&*9* zQbsZk5YXc}nD9=t%L_H%NvKz2AykMcA2K}0 ze#X)oJ4npRpp@puM4xVq$&?gM9PrmXx5q3%8e10Q;BkYlHn5kBB8_azPU{BgAQHKZ zn|!fBU8mJuv_2a^YYl9)P^t*{JtF?uui}Mqp^NWu{zv#D%-oS*Ie`NCvD)~G9Nob3 z@qA1?@Y&N0plp=C^O|Tn&|@=d8Un%Y4G8_pYUkBt7_tY>q6>R!^cg~q6V5QjkprZk z!RLl~#4XnX3V^4F3}MX{Tf~}%YF`q%dkw`niqU@&`&UY8?IX#>@tH#!|1x1rH%oxi zM#Uw!aE*IN<>UP&E=O%QdvpONh#5^W#qHtvcHF8ctsE1IVO^Y0wGy7mSmZjEeEByf zZq7a*eLidtDIp%;H{lLOc)SD=C{;tCxHr*^JRb0&pL_t)CK&nGv4b543G<~?VKC`B z^j|k!u^M4OD4}&Q!H%lxBqW#qRfm=`vioX8}^dD^IRcOeQ>pavum!GTdo)BdOTFo&W`JQ3f0^;9{MZbZ?QmRKB^qM zCs=$B6?@^6Obf^~Ndcvv!CX`;_~K6EuFhb&M0Gz~unk*BCr)<@x7Qr^Z&cniSUQuLvmMPIyGJ$u zrbWT>hg5|!aJ47FKdrwudW1?^T#_8Kbr60O9<{?;PF%EUU1qHTqlobRj&gikq{QI~ zQQcZLc0xNs6hYE71NVda4o|BK#hX&9t0;ChHnH`1#$~+oGNT7c%xU1Q>OvE#{6?mJ6t6&$r<>>L5TJwD#ysJZHc% zlJwcQuPMxX4{VG4UP~_z zAL7SGUk$uRM$LV@+DT5R4W=|}zP=2~nWfWqE$b!05JZMJnL6o1rQ1CMafW2KC61il zrZ-ytV+0ETbaIJ^2D%6a!v+DEQzEL#4$q7sme%$B)A?dgEu>F@aaT%{5i$`|&dt%Ej8nvPERJCn znx^5yk!dEN9F;UZLx3kpV-1W1H3iP&p)l0B5}rKGMtH-guSq39lZhzF-m5+Zx{4%! z555LInkIB63BPJ!|7sOTT&1EOxZHNhUdSL_v~WJWCU5QCvmM<@ZY*Mcde*-7cw}QRe z&bBAP(8YCR6>%GTgD_vxNwxd0Ae`FA4b4}@-RXpKVfhNdc;IaVe)~N$D^?4e)P9UY z0_%?(>^CHfnQ5X}jU9?_cYaPGB+V!D-8fB^B)>kFV=)6nBBA|K`Sh&WD`m9hnr~b& z*_o>rF)6*16ET+DAE;HS!b0YI#^b)yO^2UlshxD3lH#2YUB1ps@t1w9!ZZK{DR+P6 zastxWl9XMffvkPfn+ysip47=c)`a(Max7@pow zp`D(?9(Wt`&}rUxPAznz$urJIctFsVBZ9lo-{TQzPV}${J}|`FP3Q@>te=gh%ZoOB zj(nh+Rob$ts_R?v;z7ChkxC85@8$M7^U4n$+oUYt6rB)uAu!LsBdyt{M2=_Nl+9mR ze`vmnB-+`_XdU~(By9(t%6_12bP?VSJnIGPOOa>OP#LeFuY1u}9b|n9Qs!Yz=6w^@ z{FESGerA}#XVGsPM!4>S&ccB3_^7yeQNAW_ls_ZzEU}&`azUoZ;`oO%A2h21d;>mx z|AST<`bo6lW#~Exf5iQ2KaEIe{>wy5@W+8rz(7yL%v#Tq#?jSrGI7#+{-9%i zl~I>6#Zvl!@P?5ita%Ba%;PUtQ5EI05}I8Dh*!sSsZF5mT}6oA7fk_dko#bvKl9l< z(N&F1ltIKD5OthuVp^@^mM+b5Q41;vq*S2WaCOBJ5XfDj^=9!}k;^w8AOS4WwE{Kq z;}@DfFn$YI`&)7aApA=%lb!L&EYWih840Q@R4C=MiU6qh>xrHPr^sQ|H|i5Yt0YE11vsc zgE|%-XZ07jxZeFV1Wd6psn2)OwP0xYL7;U?3F~6{@ zTeK@-1qA~G58}^8jRCf?oE^^X>~8NHR=Wj%N$98IzIcX{hUvWkQBibDa4bZF0d`h% zRB&>f-pk_2XB)ANxBE`{RCoM9c)%Tom-)@?I+)y!+f=ZFLVHlfw%FH>jW=`BcfZDD z#89}|0-}^hywb9&1Ppf>59%7YZh`!iUSJD$1dRF)-%7ojC*R^&P;FMkR&iXHlx^a` zr-pr5%`UonkjQ!E19+I1An<>%;^iN&FS7qK-2R8xCC$GAEh}NtI)Dy7 z@LH@RV30h{a*-F^R3*UE{<2&0|3%q521y#k>Ar1S(?+#z+qOCFYTLG_Z5z|J&1oCcwx(_0-m`IH_nz1r zC+>$g>QhE#y_J!fe>}ejNc8dG^33xQt4*thu;R55@PZ#ql4?R&>=;AsFiauBTY@Cj zO2Q0dZc$=A!Db;Rnz9W3#XnDVYou_3UZMcTa0j(vna%BCWcI68Pm81L20}oFKOjj^ z&2XHc@|wuX2-fJAwjSv43|89>#Wnvl9UrEHR%xagro_vFI2vA|DKOEQ5JIwH9vohz2#1I7Kebx_8G8Lk$SKAsiSr*J*MB_!|BDiS zrp~I1DlpTl^XPEfmV_6ZEdbv&ViMNBuy{9{lc?gv|5f=^_YS2N>iZcH@V$kge}6yQ z|M;K&Z^ym=Ngw3=%_225y7&)z8xu+w^qAl?_<_|61*nFQG4~3g4u-T{j2MKRO-1}d z{>e&OlQeY#IoD-D+1XHuTUsOQ#Hew*o=2-IG;<}U%m2qEY!P?6ZCtnywl6Yy-o}!`C9h2;;D{y)N10}9gr-;I37dV67fs^x8v)3;2UI<(|i0ksh62IOKS8GQ!a6OrHL_^MFEXN zL|ZSujwzd5aFF%>8^Ym{>F*Nc-xY@X+kEW3mJ|3XJ@GocmwV_#1 z<4C?dPQs+x$o$Tw@rAl58nLl+(>K|hs z&!1r`sD{C)l|Dt~;FcK0D*7UrhReT(LjYDi;(Xble2M9>QDjLyR3i~5yey>IBs3og zKLSu-GVK6k7y~NLg&1fE@C-PDOS;(Rnec-)&f=b`?#;U{?zI<%w`GHu&JSPaAMTvi zdp)zc(ZB_5^w9IEwwE`4f6rYapJ@A*b)G!aulKkAb|~6qg;7^Ync(hz?@|HZ6)mj) zb49CJI@mk^M}omsWx{HM31buanW*Um0NXG9LqCH-?jL9%Q80gw+Yh#70_SM@_C!52 zkpKXgp6lxq3u3o5!Cv&RmFU$r=^HlcwD z_~V0p6h%Y@&OCpacyL^(=75p~_*6{(^^~^d&tx(2JX~T|Axn!4YAwX6G;lom4CR(& zA~BK(*!X3j5=sg#tk3Ak}wuOi)vd(A(9;5sUI}`09m4usgYno8VY)KFq zOm5EmKd}38Y{6~fm=rQQ{2>NG>F*m88F#Wd&Xqmt?EeN!i}0y`@V%G8RR0p`SINgf zCfC7-@xU9+vrqCb#KHZSpa!?bNb+(YY2WB0i$-)TK;ZSEkNt*kK{B-TXP;4PzQ(6dm>zw-&l6CujpX< zxeUHp?73EMP#DgRZC-)=r0zB5?wMtN`f!Hz-nVeJG_y|N|M1uTJr>=|6P}0wEcHd8 z7O$svrb%D5Rz0d|D$6jX>u}i0tcwJ6%Z}9I%`7;XF4K!1WfZ8>z@h&dh^SJdq;(+v?YtQ2Dzd5fwM1@oT&DaHjLj(ay0R#V~^b`UxR#lu;KGUwN3MIT3)EIoe40+hTbNvOIF5;LA0X^qi$j+hof7g z0vlzYf!@q<{oI3iu-+ zEM?MHNkN{Ak(op!(OfcWDjHV*%nWz5R%+jC8Y7Gk2zriW0b@NKbs!{}ELc=laR8Id zJ5xSrALAcB&@LmiK_bf_ZwWH^W7wPRNZ(GhLwz(d5X7$+wp(W(kTdf?fb38q`^3ux zVu*2L!Q$&lmR{L_0i0iJl(^_bOr(A;Jt*hL=)QrpZCrh~RH);p~w} zLuU$2r_>`e+V6tnI&YD3>ag{EQf4gZlK4``l1m?z)fE|k9yq3> zS_;zfd%f%(Mx#_@fuKH1=E_7=-cX|aVc(}tM_Pbu13ym^T61Ecdxhs33+3=KODj(& zI%XCe2Kv>k@al?R*i;U8zH!K7z#j6sv%G_x@v!I!XKzQ^@@ z*7_@W*<>p!7Fpifk1tRr)f6DOKE<#yjTXZ|(CNTf8ICgLp1}k?qK!FF(icU~QO}6P zaI;83+2lHp%lH0-TZy8C&6D;AY2gy<7pgLMBvyys`GQ;zDNlm+f(DtRj~L#G4@}y* z`{%B~;0S_E$cW9gQ~(Nhc7phci^Kq3>|FjF57;y6LqL6C^bWo&!!)B88DW*6!6G*X zRoq3UlrR{}QegG;H}vqKOvQSw&;lQccO3GepfeOEjj<{H5crpHNa$%J;XlD5S<7@$ zt7^Aw6B0iuc7(<}#)x0maF<@n7IxhizYoz=9|pDX%5i}Rg22h~NKQ(7IT!Wjnt8Yy zve*o8&G`*&AGp{Ec)+hjlPfM$ZSpV@DYuSaKM^Yn{ka>$P~s`z3SK0WoBByc+41V+5QoGF|wkppPMtLTwc9S&K;{4sIfLy7s3qorTD>fhlkin^<7>r0=(F=Oy)va zcIqbt$%fUn{5I47C;@*^j$;4ep|A3YNPr?uXg&0dN{<>QMMoM)eywby;B1JLAIMAB z>-7H17lFKpfGS?%0Mk>_O*%fK9KX(>^e@C3zyc5;7m!j){hNO+B49wwMA;3HIw0jd zQ!pSBDIWFI0T@erFJ%*;=K~ZQB z>Iahp|9h!VLwD;8(?@@a3JhFh7s^f<6iAX5`VJ){7s!bQDX`l}49y8r=tW0=>J-l) zpI!3?e=D@zAj#mRZ8~L>Y@bG*`mf?7&VIG&i|KgJQ>xJ$^sR*HfbxcNd1#DwD3}Wv zJ-|b2zCJriW`tQ7GM&m{1+U zDIy$zv6rAz2Hzepg+{rPo4{XnH(Tu+YJDs?q+|-TyzP&!#6njtao6qwLcR&{l z+EMuG^A?mJ(M@<(eGusIIeIKqJQBD%(c4N6ce`$a{&U6^KocwjO*__kMmi)VWTqUe zH8t1c_W!m&WDW0w6(nftMj8_q=p1Q;o~a~RnrG7}F)WTzhKG%zn@n4rSEgmrqs6g< zXW5uCZL1!;t}^wYAG_vA+FiQcVD0RTn&{u|FjRr}m2*ACJ^00!{_%IU0v#;E`)0qoAC(heWhrWrW)HC3)HQI9xI1xtBvwjt1Mf3ei@X1qBIKmj~r5T zESn5H>|!Jb>Rs~*?LJE!9QJEFn%!zXHCfCNg{pn0^#y1gmd9*xy0mHis-c**^`67O z@CP{>E+d)@{Y*|q)YO3N^O-I175T=K>1VWlb-0nsc_wQE^2{1gI}$JDMGV$#6`HEG zngmL^IxnHR&8;h#r5qjmsX5}Iu8{W%^igWZoEXjCMIhsat-e1UrUr3hS4bVHK=dWC zrVprk)0uZ=oa0@Jg$_Zwn+!pJP!k)Spjg2#t3vfKDyhew{rzz;cpMY+d!$&Nnu(7I z2UrJR*5HrD!tvK4D|^a0fSseI9A~A_Ts^ww$Ta4x3a$M5O^D&pD3GNf1#W2TwiQB` zAHw3>Z?_KH})Lcu74$ z!Ey2D)WX^Fv`R;$IcROw*rmjaBD#@K@b4S}QCbKUH0rpU-`)R&g1f;VT?on9I%Vxx z{TODZCA>{p+9!b~BTr+D*T`A^)Oa6jBwr*okQ=tpm)d>ZJZ(((4#qSG#Z3r~gw!`_ zlNDu}#dp56_#7MU>8k2<9GF3; z88C=0w5gGxr??3_Ecz?uo?4*{mD(*?1i#&U=CFrmC2UEfgzygm8M0^5K?B}75KBYzs1I+srpg6IwZGZya-53IGs~NN- zZ(xa_smv?sQ4wuB{d{|Men$gw8>y)hWp}#~JFsdQ)p{W^ZfPh6J$rX5FZ`gz-x0|P zwO5GkBf7Ft_^JsS(1CX!zM^RzLnBi3`ySAj)l|8s6873z7m3I|bhPfZ&CG3uQGe){ zN8K`RbJuY1#%lR~lUqq$J?EZ+`n|qQW zM2o-@5B);HGU57C0kK^EB~^4hte*>MNEy^3lGB&Wa(1vPwBtva&DOlO00TOoxW%WKH3uIEuYPg z5hX-B2lyg+9b~bVsjvxP5Q7ZnQ7;K44J@XcBrsVD+6C}93**~e6)GM_ki?h^_e>U9 z0n3ZHE0>7uu@Nyl>OqT9&JhI7G8s{&JMRAg7EO{{?;Vs9&%~yv{AXMnQ1~?j;p-uT z)_uEcj#AMp9f8}#2mhIB{?DY;o}=mis~-UU{|uo1!=XJR+#0SZodikwHMd zL_k1@{^tP_-^1jMEbabR!5`n+eqG|$JK#OMyCoodD7A!3L4_A-y7_Ri`X`Y452&qj z)mU>E(y)43F}mbf+y!zQa` zqEcU<>PS4wXIx;23iQGM699eN`n)D2*y|nM{~#x@y;~Hh_GhF~{nQ{g`|;n!V6A57 z=8^(1_yKZXls=5loDbK$UPdc_Ppwjl%%`u=B%mR!!I z)l-3qbFm2Qh67e4Ei;;{cBjKJlZ^iW!@6y?^$eHac0ErTZX`GQ_J5<#fu>Xj!k$_&|4j)tlVg;fuCL; zAgjy$pt%IYgf+zyvj1X6;o0ddgo3z#93O6oI+9u+9*OGd6?|{`3%*4- zE+(>CF_^-s&a@V$ud-NWH%k+aR=Diq?{d|V`{;{`JGwmsB@cHc%H*gr;*DOQcYdQa zRD*dXTWwMehH9>Zq3;I`7|tr`i4eU#+V3YH%J*L2A6qy9g6>#K{)|TmDs?{ELDpe19yI_;NG5K5cabY*uRSD03(i21f>A_Or|e`7GXOg3_zLPLOab=>mV#U+GUgm71eWb5P%fW&(Co{89 z%yg%L%GSqdd4X!kUW~10z`bD7i5qur#KXW$>g_G6J*u?SALcX>q|g4mA2B1sOI`B{ zZ+9?#kKtL!xyp<<@oA4BzGC60ZT4m+5(9|w9rMYEVJ=F{0r07JpbSS2VkW5~ys2ax ziFu=!10uaLUy_;N0V}4wJ0`dA0Twyebi4GU=;h#2oGSFv#kn@HrcnBNYJafF7HP%? zxs9u-IgW9+_z$2MIEVzngx#W++dF6y>P(Tf(xggXajS13OxcLbUg{rj7U^DvS07v2X~b+!IPQ5n$4 ziBD8L7{Aqx#{PUz_yYZ*YZb^b34w3Hjgm6!;_wdkMJCdy1p#1QAk6ZOY|)h5&Fo;P}Z_OrYd%dKJ(^HC%fiFFZNZj#AAf@?R;ZDZQG`}Gg8RGfNFT8#v_RG*LK zl#_E#qoC5oKT@k6cP}rWj((+m19^#gPEEf?j&myQKlJ%4;-t#XpZuKo>OsnZ%xVSn ze?tZ4gwu_wi+*tv6t2cCur4XOT6)=-jF^yAqZ^J)-r*7-lu^%vzQaa<{frE8m8>i( zo_h5G8G$&8IlD6UEpOa7by>?o?QCi5_y=Yncv;u-a_YuI5Z25*=BkEI%-{hL&!B5& z9mnfY55L}iZ0O{6sf+f+f2~o0xjj(HS+oSt2-iFPG_V?tkw=acAfRRhmC-cpRx5E0 zTC5<3N+!r+?SUpDR)b>v;3`AvR^1yQL3c2aEUGD>l??sUUMm}C+bomzb`*7Vj1&xk zYGbGj#`D3* z%YBV&XLazFnQNp`O$80DP}DVtM%pm>=Jn>Yi_=-205}DSt0&MewDrxemy_pvhc}So zGY`5u)Z4`=Vok1c3V;TbDj8DiSNBh1rS+GIOI$gVpKiSAF1Aa0GdNSjo>YkeXofi6 z8qht>OEgmac_-E^_F8m;FRARwh|rCY3iSz>a*8B?+bxGWr{Y$)np(5EvSB;LWmg!F+LCq}mj>FS-D* zz%gx2w3w843xNgCpj&RGNlg&>3v7ic-;?8`jKm+Yu)=IC0yy#drgd24L#_c)CtD6Q z%(z!~y~ZSoOKiRCAklu9P1oo}&0%BN@Hqi-X1Q_%q^u-Rd!{>~Xh+RjS|ob?euc|a z1{<6*EC@m$-!E+;4U$))Iz%$nk|q&g`!LWBXkIwehfp5oW@`J2Rn=52Fw*B8v#wj# zF3i~YAs?h1+(;U=$s!202u3?~&X3s%CSk`3LUme;ztk{}I22I_1W&{boQm!>o%WbFS=XRd+B=C8)_7wFY@;j&=f!i*MHHYb2(&Pc+VS2qmZ9eDP~0J)h{l4 z-Me^x`-TaW`NIUOg?6$B_Zb&KWIcoz>wnBV(b!I)pYbRN(4}8+60MJ;e@M+?-E~d& z?5eG(o#nz;Gn;HBh@>ehCnp_%XjdMMX#hNL&#`;gv~h;|R|T7;SP2w~0tZ5ic_W74 z%i;ra1rd@a${zE7rA1*$V=3>hX!jq<)c}cxsaf^-SX`YAfJD0$CLIt=GjetgxwW5k zdB=t=r;CiMiUDTWzX6BvS}cQ!UO3VU+H#vl30=7gSuCqlw!QJy0=9yvwAREr*JrLA zi+pO4)_x5fYhQKBYhwv@lUvI=NY9DqHqZHl=Sf%R-U!bnzt68NZuM=$Kc0F`cO;DH zQ$~}5|0;BfMDG;VOe{S7nXpPzP2q6$ynQ%mYmr5_CZ1F1T+o&bbjy3)lrk>hebL0+ zb|VIW#xSlKa2JlACtc96h0q8zf@9_VYemW3`&;~TxSnX=h!wjva0>F?^tJL(mAh)@>aERa*ehDggO>#t{?)dSYQopSt3^ku;^-PR;Tjf8Q9}UG&O#F(N%h3%Cl@i0kt|GTA)AT&n~Oa9ISd&HQi){cv5=PK_b!X0Vrsz^ay$dlt2 zs0zGYCs8h=qMDq1+zoNs6}Lwl#7 zOj$!P;N6*y5hl6KDK8m?Ts)uV)$8-HFQ5-zLaAAQaNq*(8877~!|ifFqL1I<{78j? zG_TkwQ!mGaNJ8oF=kcRBzT%kmYhA4d6d5o7;O;W!YNh8+bYkcmwwXB*=-ptRzA(hF z;4;5Kz^n1FNiG~%nE-QUQ>fv1*t<46gyMj*MdLVi|9O;i!EWmC)jh0-YB1Z_R&0y4 zY^AIS7lnK?EJ<#$Bkb&4Dk?0%24sz+aSBVpbflPP9+DDa1W!yvQaD>_ek|h&c7Pxx zvCccpk|4(04^J9Ce#5{FFTl01a0gqSazOE~U)*Fb=KHoL#Vf~G5y=TC@S}ekUcW>f z8;a@tB`E{4d)EhsN}ouEpt+cYeho?W!y{HO&M0CEvjzAOqq=hu0N;p`pzV5ozB2n< z560O(f1G}H6D7UP>~5>Pfo^G(d0l(T*G#8IwP^9bh#7|SAu{-#e1@FT6=PI)%s>6^~R(AX5IyWaeTIM-%>N?JjUnUcY<_7c9 zx1qN{xlGAMYRz$cHz11th)sq|7SPPm*hi(NVuwO@hfW6*EE5NaRG=vjSR--az)p2L zq0X;SJ8JU?o7KFlCQ*BC9*|-%k_raFksAq)Q>m2O46Ump456T(h%{g+v6=U9)DG9a zr9eePOsAUjQqpFU=U!U0uJT`bl5>p9rGJSC4c#Mt*`Ks5@C~;{+etEXG~X3b3^y7I z5bJ(D-Lx@DHa+QC&gfx&Qx*U5X}pyb&?@ihh$zK_AVZuEyn?~&J)1c^Kn%I$-{PnC ze7%ak=!N`xx2rE1`Zp}btsB}KU-$msB+^z%7SxIa9ta`d4fsso9UUb9-?6u-y`8xw z@P9?$xcc^Z?Kk`ZUxUQ_LMn8$ZfM)hPFLTK=t3Z)ZnjJOywadv;(xkoQfbnhvY}q; zpTI9qw_X=b`+L*|9Ve6HnT(@^zdHc1V=z@w zSPhG`#OTm^DYut%W6%o_{YH2GRq<eV@5dMA!j9wB3U_5csLUTqlY2u~oG4c(N+_ z^kIN)#Wtr#@*bU#F-3zun=^wD4N6i5Hsb~4B?B)s-ogP(leNAfJ4Kt9)YN}^9I)P> z>SuEw5~%5(pjyx*Xoq4<~ya*0(; zMlM5-X=65IcA_Mk&wo08k0!CnZAO{v!asM11VrMBMwR4>JWH?XgA3u$sHP3G1K2Wy z@y;tyd_#sHKhr#jf+gUCzhbzH@jd9E_S|=1hgcxRDWEkaxGg2x1Qh_8uwh~b1bHiS zOHmQ6f%rE8l@fS`mMiJbEa zPmcw<9cE~_GEJK#k_cg`R*SJ**M+HF1Q8}Sx|eUPcZ4@fkVsTs-(X(WiEJPJDY82- z4BwkURK3@NN@~H=Mu@_WH5NFC=~K*Nt_j#|6$U;E*k8tO95p8A{-8_ zcO1wHO{&Y#29x7wZ%rYkYwyKR3p#Uu3N0v^XSkVI)n>)3RNK${Rd-snfi5@ITN zhU&O0caCpB3bSbmSe$BZQDzDJ2E1-89J7ES)jmA6vw?w&zdplWeV*Vb`+(A;7*R9@ zUZi~;-yl`;@FqkNyqPk#fm5OcQK|;5$aXcij7((>n}nJ>>xo9%wv`1N_;ob*^#nq$ zCF|2QyqrRc5T+vy%u!z%MP6MH%TY@h(2T61$2kyG+@@ig;^%fqR=NwChH8ZrfE@ki z=RBq?N$LDRxs3Uvj%1E<>LO#bX_9fhTpk-(&4KN{pN7F|@=P5#hwk5k$m%4CGtQGq z<2x9Bv)0S(Lt~vzzN033G2!jH10KVsR`E%k&~$ntrit2H8@##)$tOEVKq;RqB_I7& z=aHI4==rS&nG^6RGtUsWN;|E2HTOc4zY1hr0?!mQKphT-f8 zclU!>nl9Doo6qqvHATBk-UL^MV|0V`LcNou^otzI676zxV$~MAE zGHd)nPiFr$9z%}EQ)ar6=$gRuwQ(Mo-xpv#JriKV4Ox!r2Zkqy5xq7U4SAKOjr=&< zsZu?9f;$uTdg#alWw&`Tq2j7cD{ddEYGsBs!}9g<+=fXiHyG?X4n}~8Eaem@XLskG z_&@HR_{G-e%8$-w{#14lvV=mBQlhSFjCHQ>epAg5DscBFN~wze|i80N7wD;XhnrLAKBz9{X%hl~=68ED#OpG}evG#?Xhqph!7U@(8+WoF$R-DSyN^C?g7k%yj` zk&4lpH-Iqdo66;%k4TN$cHM*I>N7ml)*VjG6SWaNS;8r7FNMYcT=GZTOn-Uh)oYj5 z^591vtGGG;EEOMafa|NWPq*@Mqn2_xW_eK4%O@v*B)O6eY$|h)9WWqkv}Zs zfJF^qJo*HTlBGGdqxBd6vJ@lw{cLdU>e5jA7dYJo2_}Q8jjAsq197P0(8I1#@s4g8 z8sGjhC?@DO5M)rIrzifMgK_H^YmNj*4TmTY3PT4Zu!~k&9!QY@v{h>}rD8Dv#+j;1 zWOPw+LUYEjXjIHT`|^3jT+1TecPeu~auUK@anN=D z(XOUwuZ=8k%30sV9${qL#X@$sCCznpC6#pP{1s?PYl*qKvOyQ*k_hOnZl?VDZw+hz ze8Z``5Q{%?zprq@`2Y9v$v4yHB17H=ZxnM>GI??)MQ+&D3RZXuUyLlQXw@q20a{)< z6+;;yr}M93Djr`NkKTQ0v&6Il)aHI?t4atOJQQRQG71pSutXBOSQxnz3~_IGFLZDC zj3O1lC}A`pJO?7){c%P26pV37VW|x6>fSw=)09edn2{OCKJAwinuFJs*VJiRjUqd=3?1_pFUEg~`2W>jWF7Qb?c_KQS z+singV}Ba7QS$QgnjX&~ReauXT672_^q?DG5AZWz>wa_!`}saGRHz{~wA;t)Vg^rM z;F_9F5c{6*Oqx8Pl1!|J9N43?l%lf4Q>1`jd+%`e)dsBe9rqawGsAu2KR52Y^*sfI zZ%@fzxAx5h5`k_5p&@buD0g5z5-Ff}p8D(qeuCBp&IIs;otF}QLlaJ z7Xz*Sf6vDd3H2Jv1H23LdtUc91$Qu@wxs#%FjAsImJn+H{Ws8uA#?xNOptt{cforx z8(=@Np1H3{zh6-+TDdWPz&3aGKW*~_g$k1&X33k@}1$C{u-q$R0tEMK5`!` zmK&dx>s8KC2j>3Y8td)zjmhoxuITMfKe*G^r?1o17JoxekHY0fyQqey=AWr7&Of)e zED2^A2X~$8+bJwziqQFG@8>dw2d?OLX?SlE?Y4PZv4yahpG( z@zLfM>^NT0BiW1i-q_nJ+c2`^jksY)ERR!N`DcDDK1AspT4Gz5tVFL3ym>}g@b}eD zTntg;;dk{Z@THo6>U%Fd^SPOtn|n)ni$vy}K(4 zFsFV!_Fda3w)*=RG16pjkoFe|QVvMpwF!?Y<5L#>`108u$~Ai5wM6_p>o8Jd#8wo% z9I29yArPtYpIh#aI}4UXT2;|8g9qp$xTc?X2}NX1h~G6?tI$xW zOSp1aGQb7*ORxQg8aT3==RuYq4@RJ6F{4Id*0siD8@$VJpwgXcmI3N?jgZm*A}`fT zf9NLS_+iw1s7ZMP9JS1qM&-#(3o|X9j#$)bnAVY9j{93hUdedb`o<+Y2Xb}&`GOB?V9k@s<1mWx|#l;9dzQ8kZop7FZY&~9prSQxq%H%8B;wv-%2rn24F+6 z&Qik%zeG$vIemon4mEdGpSM0qK1}(Szvolo1o}gMxfgh^9rR}lfrot(@4WswzNo#U z1Rc%ShiMSEkHnE050TS6T&5-YV&a3?TjGQJ-q1G%$Y_9Zmjj|9ZM>sq3^gilMOm9J zV$mDjr+LQw=KxasC;=ZkUwVnBfZ3}Qh;u0!))AO;9PgIMSi(OgE~?UG0KCglwE0t&({PA&-Ywr~fMBgW6^r+-GYuI9OVQ6Kl8<>( zTe6B|^@NIg*cL5Hn>6w&0>e#J+^zu&N0ro6ks2Laf}``kZMTu-(rD`i9|hOaGR~i< zu0Frcv`EYBg1j4tO&$apy@`q**TgdDsZ7i`_IXhEx|m0FgEO?nmy*o7efJ8VUiD+c#SAdj-Pv)DA3i_* zT7i3o=+pJDcFjK$&N?^iyHf48I8~>S zEg>mX)m@fgxaA2yJ0C3ZFI^`SNshF-l-dW zNlS0sPlsU46xwkaqj!qu>hJyV;dDenkfm5B#Lh&9mE;H28Qdc8Yjo!9ONuYZ z0y>rk#>0jVYRefNLgd>ZLk%{l(YvAS;2+DbN~{WznF?7R)I0`-gtPl+q~F9@R+m7; zC^Z%HfknP!oe=0XHhS4t6!YOnFc15o8mw}O&cFNo~8l*j~a&AAK;v)Hx|KQyd&6{Tn zOJ7byNQILT#c_rWyh$!6=8+)n0H+L&>s<}k1J=u<*KIS!P?$~8QC`6(?0?Cf+O`7wpU4|xoxYTWaq5DTH>nZBO?U_Fm+Hbg^L zKte2=gfAnCZ&H2W!Q@}0B_UoY)&n(ds$MU(6m-Xll2e-@3VQ$5(+&&EJC8fimXxfE zX&x&5JrtDUZ~or`u?>59l6@(RCxyQ`BS8J*yJhWt<3+de-I}Q1XA)&Dvnpzf5>lLg zv=!<^)A8Epzy6_;Z4i=#)rxqhRKTqgJR3xlP|XsL<(VOkSvs~KY6}7K7f96~Bw5g?;Y4z*l%)syVUmi}Lob(1iYapcr z>J!EE3I+X5TMQ>OO9daLAtr^ED}x^$+Ya5V7c9o_oR{NW)f~RY4IzvnRh7iLtDZfe z2gPmr5x|h3sQ*uxQQoUanrMqG#W)LF9Y$$pVBj5Bi|Yp zQf_VY&}KQgOb2;Pn&We**Y#Inj6E~y29wM&*wl1ncq&vm$I%D?I;Xz5V5H#y1F7zJ5Z; zN(KlJjO>`rjRD)XQ#MnlDFnMYONNkmTku0Q8#(Mu zp;U}{B0ycTmwe9;O^*^~Wcq*M$eNc?!=MR8D<2JQc>%wFn!Z$1Oa5 zr8W!L#7Nd}2X~wWp|ihGo^pe8OlN#DIZ|ylXP6xQ%-+N+Vd3ALzag^c+(=|!AgW36 zKv+{_Hk^=ATT}}L8n-SXhstAmP`K&7oFK0(GBAYr0|=usr-iZHbZ?YaU62~;wEx!c zUerXl2h34T5LIY8?o*w$#qFeUAb>_uk97f}ewA~*OA zhL1TcEWQ&z-qTV+qbsL5TNzqL(m-3?S_Fn_P(e;y9WPtLhSCUn7_NwBiQ$ZZHMfdb z`O3f-Mj!pnQAoln&EteARF9)WGixdh+x0t;=dFa&rI*q>u(o&qRm{1+kTosiYMW4A zv$`&f_N{iJ{I6|?!7Ys1jKLQT69ok1ROo-uq-j_>yBPhiEIi)29UkW+ztCr39|H=t zquDqA^nguEGgTF|r{8S>Vy!9PoGN22qd;c5T%+@2mG7|tdHAz0*I8=XL82%+tC({U z2H!G_kM9XD&fnuX{#S$ENd^`-5FTs7@g}uV3rxWHe!| z**(`g(rX;(WAwng!N`+xUK@6zwZO2}u9rO0ugCUUB<3i-njvyPI_SKk1w*=4UIbrU9X#$Y3 zu4aR0Ue>KRWu;-;+!RyIlx|^Qb6|f>9%_@t;|^pSn1-f1Q!Ho$REqQ1Af6Kl6P(Tn zTIw3W?lUP-L=l}>_q@iHO}JT!~avR&&J1#OR%tCONMgy?ct{he@BjD(aX2u<3>vQc8JYo zEr>YgJ3DI4t@>CH`Z3TDor}!wPV>_Fm2ipLl z7AX$NoB!F1r-KJqzsJaGpyt9U2%M}dE}VRTbdL<5kbEQEt;bc%RN7=S9*E!*k$u;t zX6&aoaJm01`(X9Eg+c< zww$C4NZ$%NGyXf|$J!MkSsz|kW4%xcis|q|VhTAQB@=QT#V~k?WFkY#7LKqpFSW-; z@7-gcEC9-+1g*a@AX6D@0%ju-!WaRYFHb~|q>LRJi=Ov>UcQP0mnVI;WA z&Z^io>>VA()rO)R3pL5(aNo4UbHsr%Ekux3IDLy8fVhz&VOu{JR5By3AQjsX`Ma*x zx^#Tk2Q{s>UuAl<-Gv!T9;3?@%C5Rbg1kEk5bYF`avcm^c$V8&BS1Z>b`p$oFJ$IS zJ)33>0uA{l4$A11U<4Pqg#=;M921O6Gmf4-qJ{8^Y@G4oLyKmlk?S|LfW(Z6aRe6H z*O7%%UvE^(5(DWmQau{MXfkvaGdJ-x0=yBv@oXj#;219=t@1oaqw5P$(y<6M)R%Gi zEQIYuB!lUJYKTfphc!OxKMop8^ci#%c&_GuZ0d7KmI4*$c&8t}p(d-8n;M3T${jqv zdy&Bbt->F`nV=^hNdUV94~egEsS2ICc5xv+j`AsCwN>TPTw*A|wXRvJmlK0(bD1@{ z*PRBx0d-}`@)MJjg|!WAa9!yIyU}J=FkK`DJCC43US#;4TQ3C<^E;=H`r*7lZR$+` z(CLhfjXW3x4~Mb@T56%GndNR0;z(8(1!cO-$MmQ9Oa>OBZt##NAoFdJPgAbgwdWz9 zppx#9**kREK>GNjtwa=C1~Y#vQ9@EmLKLfUf-_*iZvJpDm|+mi2_EK&|k8l zA2|GDIJ??p1t@_iNEFkf#L_$HIWe+xpjrqB0;9aPNFM8M9oU2AL5-PdUAph}h*eD`#PODh zQ7D@7Rd6-n=TQS-*0)Q*Xe=~JK)T)D5F0~~Y{KFwjTsXC>M-RFEFfMU)~J~DZu4|T z0EWuxdLF(84SQ`q2LhGi;MlXm6}*e|W>`$%tk2kjGQzI|{iw`$7Mm|g*y(Eu^;Y1Qu5A`!e?U032-I6>LilvUt|n_zj+ zh!VW%vy6FuE*gu#v7lx5#E145Yu=-GHfSqB3-T8Dog7^ZE9@Vp3MQ(1Iq`Txr*okO z%Y^dZzDZav2Gy;g*Per+RV}}1l16+p1p8!u%$c-*&wQ0Ax4?{xV~4>rHU|1e05|)Tf2KW1 z3Mj$u#Oz56D0~u|t^08C(+nc%H53Flf0_O1a_#ds*s&&jA z)}mH}hVOT7-;G_K*X!EZ>0eBk*9+S+54Xq}UKabZc>MQ$&os6Q4+@;Yx+AetH`g{<}KT{ZQHhO+_LMIZQHhO+qON`-D_UY%h7uiU>?>w03^^Bz<-YP!lEfZV*{rA&VHtj_x4%K|Jy_ zi8z%p)d+aqyh3kOZl_%8#O?6ZLsd*0g?0C=3d{=K9?R}!N6&->tM_#LS}}LSCgV!S zFtZ~hAaxo*y8u^d)QaM6)CWNIJ}F?dk>RsRnj=wJCd-}nrf$8+n;QOV1zz#POUHDV zep5}l{k6=DZP=N8;mcPz4OGPadZ6G2dIv$Byw5Sxs9YXZ^f-{>(;gqir6ZwgeYHPZ zI2PYJp=hc+Yb&E&HD2eRA`}N~s7SUwbst8XawnI$Lv9%%zAx!-bVjHqE^4sIRxh}VC$Msy?}(_LOQH+T5rWaM?_aM=XfHMi%~vO6O@RCGw8k|Q z0ViBEd%7idQS_cQs?69rAYck%+RZZZZFgRZui)_9rT%K*wv{DBuh^mboYGS- zKoud$V?D~HHI@=ncGCLad0GKl@@tgNnaUr5j%-@1i8ls>y4v5VQIKiFv0vzipx8O& z^*t|<$p_OVZYsGeG+~!?EOjT?z2*_NJru8R4 zuX1a)%^GH?O^r{edk_UK%`bME_2Jhzc40MlJCTC1WRw1ACXDrg{34FR5v?EK0hp1D z(GisG^jh{6w#!-WB)B;-zh$Y#bJiBLMXo*Ue8TXO!&+-sqK;mJ;j34%&Kr_7B1p#6 zcr3XG+}iG*OU@nn__%Qe%XvE=Gni9EaoCrJAz=#h0t6*`71!#fhT@!RcX6Pz>I?!w z`HVper8S%juqNEJSD<#+vGE;yzyt{Z!B6C$%R4Ky9mbSh*hyL70pbw^SJfCp#_u#H zGUz}+ZzRPCtWhLnS(^+Q9LVmJATO2|>VBO%xm@%k=GbGrp7}4?X}UU8rzh)*f7EQt z@}phu&u#WQ3UjgI5L&w_SGlIiy9!R%LuyzoB~8h{POE20a$u4%O)C`FuGI#SA*53s z3Yq0VaMB)vtO3GVhAQ!;VqY=bgXCV^@R-gA1hIljkN=@PU_U~h0^rzB9wM#ZQM8g@ zdOUAtG(21kbmQtlnhE%WGl&Hg#=#OQ6=TUGnUbYu3ottflJfVjmMk`AKmy!Hj_iVT zQNF_+!czl_fK^G{#^9K|VfZOw6!ro*#_4J?Si3V;!^_=qf-2t=TmW#t-Z-H1C7`(7 zL4SJoa|XqpB}ZOq_MAiZSHMUKeMVlIa2(s)20*5O$dDB8xtZWBqc!U9UyP5am1A=S7C&4>SDK4y;({830dy&eYI8FQ4$ zv%THwyF@&oH_@tF#aKObW3FBE&05`ov9kZdR9zJUY>6gR0AK|U^%r{fSHA8s*7`$v z8Ulqx+%w9cX*1!lVj36<+&+P6$dEk|_O7IbdPoAT+DJ@owJFk3s#C?Kgzc0Lz-Am| zUbAXz?*zKcWx7qB+Q;~1rb^&dP^Te+e$qQwj=Gp3q@&lnGY%n6Y}RNM~z4P zS%sYE^#TC9i~W*2d)fA4(cWxpvYnu`ZR4E?rJL-+1s@IDE~5{T8*m6o7plwo^Tq={ z&BG(cx{>#wGC)}UC3v3|gj-TFQ`;h%WW7rH%A!+rR6Jk0rfiv4ghJufh*S1w(T?6a ziZovyTU5ihs@ic2P`TswD?sHRn_{eF8{8o|E)=4n8Rbxlh zLZdvlRpi$d*`$LJQ}@V@Uf>Yx5C{fe%;E!GExz(|T&l4Z_KSqtJFWK*bYu0dO#2D# za))KO46-<4{e1<~`)j%yf6(unh4uN6^byz)J>?5=+ZGyku}y?=X&LHr_E(0^KiPUQ z)iVqo5cwSmN48Ky3G+zv_$bE$Z8wLvmhNXiIE5y7?(QW3OW6x^OQ*(D*~(aH)HfVh zZ+}&f?uvmaS1jMr^RN>d(`tWST9{8*>Uom^LN^!u$JA(fL2d?;5)=#@9 zY3vW5csfXq?mI1ZmM9~=VF<*O&41Pkk!S0zjy_%911~7Ymc0`U{1J%yKd*)Tox&&# zAnCZmfAz~5r2iqu;OqNH)It-7A%aiS zo)hX@4=a?10g13l^mKQg3Yr|PTNnU^hoa16rtO8{oIij{J;1YBbfeAah5QXal)fXz zfJ3uL+cr_nq+$XK{p;jggG7&`9ohf6S!neX2Lh14w`-Se`zP^wcW*baYcpLL@RF8t7X=>%5Ox>sII8U8ure;#S zh-x``I+9w2Nr4ox+0r&ulZRQ>4F!b!nv$Qsv<#2s2y|jCWFlt-%Gn4NM5dN-eUOrP zZ(7|Y-+(?#U)^}*93jYVlNI0QDOlZ(N!QXT3*_Hf&IHTPFq6XRPNlne3iU>q8R>)x zg__izjfcm}Xp(wZR8{b&a&0{r_(yMvNuO%jEyFE9f4sM05j@mOz;&=UWs2E*&zK%w z#Irz_8x!qBqcUglrr3ecDOERz4+WNu(!@IZh@1nG;+31f|G_?NcsGEQW_ zT)mOQCm&ht&|=1~?c{;+TOH*J+L0RU$A=Rw^yeKn>!5no`;A8>BE_=JF!qx51bZym ziB>7OXeUil#J37h)%TNC%;ur$Y%7^1+V|i=hF5+~f~|&QJr^;o<2Z_xzXb#{Y%BnXFZ8g{tc?K8Y<$9Br~ts=!>A|-QUVck zNg&7aAM!pFLc!_B1&c`ARMP5L!DtZ>B55M1(ZT7J(S~wZa5Yjw8=OWuqr61-br$7N z)02KLr;fhT=t}LCYJIHvS&qNqx*pOLs~egNux?HWa?OgC1J;UyFEAJj(Fm=~hcmUl zD5QDF@`0KD$d@4h5XfeOI0+=ReLAh)c2ufE6gJgr`gheXR3g2VYW8uTEPv9U*5S9; z?anXR+>i%0wV473E?aVAfYH{wNK@mdSpb8V0Xxd4o`0tQ*-%Ll{IKwH-t`Q6IA{?A`yA_+%i8ENDda@p$HIvCIN$2Ge|rhXh9dCCvJ(0nY8p0${qltnaB zz#+x-=Tsi5%w--QUx5W;3x9Ccd(ePtTRQ)pp4DPRFA=+8`5WNBg;2KNY&(q=H+3*T z0DzI-aIXJf4%7eFzYOion&M@w2JkUPZUT4u=Kh!x7|^xw!&{_BU(<*Tcp?VMNY_nW z(ql&XyqD>$u16&aJm7Gj&YZlwy6t8);=9K{W|7F5N0CCG>uC$pv-@80f%c_Q|K@E7 z|053WtsZ9O_Jg@OIE&Ih{s=)Vk28UHv~u9Q7_z27_1eSUi*yU<+(KZ3-=i5Cr3x)T z1X&>G+>PY!>2^fNp(nsKEPIJh=rNT2*TF7Xb{Dc_*|FR1%1YUInDn_Dy;-ij7`umBLigJ~z)bCU^LO1rUU#bxFL<|vE3P2NXK@15S5Ej=hFi#-|%vgLUs7U<> z!X?&s9mjDd-)x!=FUfH1a=ZLy)(G1UH@lmb7Cq}OV-UNDkbis~mQkd9u4wCUDlsc}>{}qj@s4%&A*nijA!_kCUewZywL8MuK(3p; zi@T?*N26Pg|ukgEzzsl1bJw%s?%_oYQ^XsgGrpB zN%4VCMiarwt$qyVU4i`|8T9~onW0$wtTDqFpi(kRjoRdCV?+i4BT`l^S6|^+tzC1n z<1Q-N05~Fa7&sbvrwuULN&I{AQb>&UF)%Yi9wZ=B0-~rznD@D1k{OJ0UDQ{)L>P`J z+|JOKs|o4E7fa{b))yvw3R4M5qSoBOq$H))6o7UuBW;SOb`tK4BtR9TKo!q~B92Nk^5ScjgTQ(C?KG4f+sS^C#g(-Vu_ZKA?xB-0`8_7^h;X0)8XaC`=CQNt(v z;<2u6VEh$6GcT@;?C0H3m4j;0a7JSbs0Sd$K}ISRf#j%EYCQ&;L$wx0tAP1FL2BE0NK2LJ@x7q}Eiv=ak4jtVR=H83oSDmqR`(Ofgjk2JK zz27!?5}0+f6CBbw5RJ;WJ>xpCsg6m5&+1wL(y{Wsf5pPsUA&#>AyRU31gdI? zqf}i{AtT9IC;miKxc!7|b`yD5O@`131Bop1Pfo+OF|&RZ6pZzCimi5HdF#~yyBYra z5bMgoeBR7PEh{b?5`vZB4r>>f_p%5`dgjM@!)6L(@Vame=+V?X>`udzYxDY$qAAUo zUzAAfX?{Gmcq~!McN|?2K7!ysgt#WSNpU5hHA+i7VG>ImaLoJ_#m1c|a4{Imgs6Tkx}@n-8x0 zjh$|7{`(rdThBOmh7|pbly(V#njyyXqH!d1*=U&Q_<_K0ApT@I4l}SZedm3F=co(aThst^pgIl4H|fjkj9uvz_Qh zs;+Ag->bGR2lZuO?1FV$QHoCfJQot`W(9sb#)B*cBxY&$*N0K{IR# z>H_dV5oj>o*mxzm%l%k!QMr1^ll?ixQH$xPWDU!k*VAt@5=PWPaA9ku$GgqTt7i<| zg;H2crVB744~JC0rtJGqibz=~-rVp?&W?B4aCsT}pXdm-sq1RZVRrv$C4)3RSe#Jm zmnmKhjBRqhxkI&eeMQB=4r2-QTS+x!%zmD^#Y;T+cD`hv>%i7O$ z?3XR^i?sf~(G;Q<*3OQ0|Iz!7w6uPEADSO zEh`)vk)yF3zvCjNV)Vx0$a@{U&p6(y)3i2wqIt=5(N(_azWCuJhuQQI7dj&!pGW`j z8zFKVx#V2nZD(-Wa4-&_G^8maC4AU(XlJGoX5}A zftU(`l&iQiSS%ioFL9*eDTf@0Z&?(5EFOa^E&BN5?E+*xH|jb7GJ??T5_Ei`WTg98 z@VI+9v(DN~E5r5mT6CFY8m6J@HZ_RuC#Ec`XI7X9p-LZ`W|0b^(lnYRQ~a9|))-7C zg6l*MyA-8vA(UN38lq?T<|+R@8HWDTe+n!twKUm&0r%vJ3)BZNLF!Pz{T@~z{Yu%AEPFL3)p3p-a+xb1v5J)hr=mNWTD2IZsD>jQ6hI@00_)-%z)vc?`J`n ztFFOfkVRj*7YK%B$Fy|gu$SzV=^$KtH+6OK*k`YFK0IPxz!}cTHc1BURq4+ORm!g^ zLV*Yt_*1pgmcut0&T>An7Ae*8nx|sh|3%3oBy=!y84D#Dad|&L4&e@7Z8@4FI-s&PtSQzO*va}g5ypzi(*j(de0f@(Zr=cb$4?x@OO@Y3!&lM zGF7L{&%tJU_+HwV0yXtk(>yF-(KI{`oFD&ISVKGB9iN^Y7o7k@J=w=q^<)S%2zpZs zVDxk~navzWV=`%)Ce{C`sZ}t=f9VuS7_oWh7|5ZP*kh#j0M00|d*I)HTxEzEQuH=H zx!j)pz4IeGIAG9R&o%-$N79^77N*3)#fyRm#sf%em~-al#`-a9<>TduNpg{=0^1EJ z&@z%w+-G4gQHpm`p^rN(O?s?m%6vn8=RNbkP{xN6Zj@LkS{(i8`ZpM2j#|E_Enm9m z=ps)`hvTlI#I5HzDsR0zx4&*fSuI+F-i!dPTsQsxXM(<+d+&%v;f+HX!|tqNNEH09 z>Z09j&po@j_SWu~?ra@JiGR+yRx&WCEfq_S0V@72DtNl03$`&$#6QvV&k>zzW89!- zH<6b3DkX*!71h83n#1K38OQ4V-W=fAU;nLrJXfP22Z0B{`d`U_P$9YD0u$;pLiVF zJi978&HGF&ZAV5>w}ZRLj(j8y8FRddZWwJ;c7jn6Y>Pk2M<;&SjQY;Lh|f}@k;Z8g zc#K!{7mc=#HY(1FMU2BFbETUuF;)Vzp>N^~%O6=>!D)LeUlE}9!cU1rR$c4klvT); zUQWS|JOKpMSvTB-E+S3i^~?c1LXCO|Zy@g5C)N0?scis^U8_&goMKiZf&o){fp_+( zs;?g=x4n}eIbi0=(rPaBY#Q(h;-Ylu$pD~A5WmM02{s4m%=Ag|<9!JWNc3jco545> z6VHy$PE)}4W>r}&odXUE>}%j{a$L7Ixn@4gL3NJtHr`K zJ$@Oax1%cP>f>h$oCrP}*j%EzC6Y#SZ%}h&icPonePj29@xzVxA!$CN$mKXT)}R4+ z$CW0ot!16@P(7rfya|de!Fpfyj=x1) zDdqLE^QOs$h*eWjdhjOnpitM;9+VVj^+*8%sBW>pui44%Tr{Z;v}jN-_!b7X&fZ7t zR@r`Ml$W-Sob`Md5>y#i0SuT2_ZU&10d^(w<<-9-R>Ohh=r{7)h2_mRL7$+BSW7>0!+bABhh+mQG9kz2jB!vz+uB8 z_hL8^08WffEy%xH()O*a4?Fy^AIsY#T1Vl~$40wzP>Br|h1P#|+u~N=eNPn-VrpNi zx1l^13OVK)lpx}SToAR#b#y)2ZmS-=PTm}_iL*$_4^@NbNQC`%%v*2Bp8>nTHDkVm zctaddDI4{KH3Oufv(S|ql9|^<4LmSuHs3=N=ycSFXWzgYQo=`tnnVb1B}l?zy`)cG zrMSx_073;-&lN;#5``mS8UgbT=8~l__r+XF;jg6aEGw&e;omlY)R%{WYv9-kH?y0n z%cww6005Gt)Ad&rV;wka3};3Mbi(a+Vm=cKK+A6J8g>#J-uo-}{=*k9#lBisvSFp# zs8bt&htrPQG4*c;O~3_|wO)*-7O&A1YJplSv7oP1%>EA6%i36fw*Lk`Dil}lh{M-^ z{h|ySeqv~A@Y_U!mCNN3e2=%%hUxlU5Pxx|WKqHGQqJA*L>bzF zud^x7a20*;FgFGcyPo$W*`|(dfbI5ds>SY;2^5`YbS#n?P%I@9hQZ$WUrb67^ahs! zqBx_1`fmcYt$=ft)&zT}YWjvMhZsonS0JvkP^ja;mU@6UOy1l&Wgj>t^F*WAI+#^X zj8OBF;th+J(9R1>7MVHtr@2H}b9O@Ci^u|_6OHgd=^d)uzCDSo4y!?z-R7D!LCM`e zPyBUFjcqP?o4$(C099k}(b2|uVIqgCeDzb$OVmPJSyiohZE6p0@?3VU_;)4gt9=ih z17m z$gCfWAs7@^fP&B`8fQ*XCcF}`0{}XrLpr^e0q!P=Q)-!m5c*8!y61^g27ztggvR42 zq~9{O`QBZUY-|}}Z~XeB#zq)RLK{&(q8 zBv4(P84Gbj+{B_2j)D@NHWn+tHq5|-4=c>g%g<7`xBpmuUa2srqsDZ~iJ-5Y3ks+W zxuU<5s?c}sA>yT^P@q`v81_wYOkN+5xhIZ~-ZuY4)aNB9LFa)Z!~xxP2nO+&kq||A zyFh12x+vsIS;P;>ccNy{3q@fidan_#6zhcfjzfqU`anP+b;fraz~@QftAWE)uSlje zc6rG2ZhJO7N7vwM-Ccxqe%O;Z4nZj0ePM;v?uV{24Gw;ojD0XQ(|i4rf5Dw=vqbvV z@ZtV!qK0l^YT5+e*RAKe6QLkw&+^48gM8n{&$!r}nZ`c1K{1Ca-E|1!wBlk0hU0n+ z4D!Lk;6(0E7?s(NbzdtQ!ok4|3c?~8A2s-P zlWf@yehv0#nM7{9pR|qg&ooe%eRio?KYg;=`nLvV=Q+R{AwDZ?>%RZ+Av_QvS5-^B zMd3>})VewG6P{%x0K z7-L^~+2jW3;igt~;UInPtlYow(vOT(e4oH{P=n1+Su zHGwVvVG}zbxe%IRkfssi_viUUqY03jqFCVU6ScbQ4&B??dvMNvT5a%qUS;Kl69c0n zUgv1lyz-G7xj8@(uXHpg?qPvb5N*#8V)7HM9n$>i5&2}zE8A&|+2QKAxtr&yi4-8j zHu&|Xu3Fo%of3qnz3CpjWRI1_9+H&wj-^?3yXxMH4kpDv)r(0{irk(vwg435f#92`m zMoQz9c~~`%c#sdM3Lo{j^*L(@#q4NE1Tp>Fz|BR0F2mx)-2BrMnAB*7JXZs3)j!@$ zsvl0ah}ObX*5@7Yo0*RS>0VH<=}ZiMK-JGBk)1+ci3n#LLNJ!PI?>TaR8l7%&JlOO z&wwpT@)5(rnfyV@m`42!}==WJScQ7PEC#Xc=N>*Y4akE4TDf>0pe21X!mU z;AVS7NbHK6|NJ4+yBfKGHo6sR|Hvvz$3GIw+pA|Agt~w_CbHxnEqi;_V{u)Kn(5MQ zh4ZweBPq16#)tG4fIdYDdH_8M2UH&Dv!%30gaB`vnZ>Gh-JF+KuYx%8P)dqC9wt0W zp>dNZ-{|dtS_E;1GCqHBRHwy^ER%o^0MROlZFoH_XVrIZ){9D#UQ*QVp zJXDk8j0SbgT!9RVp}S)wVu7)N79dX?xdRi@i(&;pkv1FydFpxrSm%U%~H_`vQO-d$?7QgToPXi+hJ6jcJ3+w-+VpOU0{gPZ@x_(J6wO#BM zk>30vK-lS*i>`fvSJk7^;{wSrl2Em%U*}t{SR`ByfrPZ_Q=zMbczAdg=^owffirWK zj%Ylekj96qRI0f;D%h2?U_<&S!gq6YMQ1I+NC`tk3F{lPaNzjp@BZ>_NYThz`%r}i z3ZINP!cu_AI;jmiK}&uZa3R3;fF4!M#X^s#$Xh8(@G#dMOy$m*1^_dJZ!roe8un}O zxZ_1I<$deQM^kT7i(&2{kP^;{PJYp=i&>WzHw_lq5ZyPh5BoJl%&uE;#!;`ZgU{bQ4 z6==N73Aah@3Q!@xKFupmR{e>{|15;UxCm>| zq}}QhvHTE5cTNCRyM45tSoW^SYs;=bF$&RbjFAkXgGL=;i)tO?lDlb0`TZwI{=Y(C z+dS3&uMpT@0q(z*H)A`a|BQeApGy({-%=MF>;EkOuXhz7#*D(G6r|dO_!m)61^|Hd zKb5=wS68<+yYjS9|EIOVy3R@^wV{ztBx7n*GM*_yDb=E3nV#mvap?cRZM31I8dGLc zCSZCDQ-zN>qoJK~{x;-Rw= zIKrxW{P8?`^V{D(sC|2^p#j2%fdB}pI)sCBKqgI%q4ivY^y*vNtX8VSZtT0w4ks!SxBw;R{FHLJa=+?j*)_V&L0TQNU-d zZ(Q`f*0=yga2yZ9&dKX9y|}J|_7>@pm*Z{82T2_ho=@6pmu44-i}^;Q`guc65V)Tp zCl-K?AWc7!7GI1#9P3ZrYBDcyU2H6jcFkHgEO=77-YJ8U8>~eFN;~NO>UpU-X_dD5 z)R&jUZaY@DzfY~aFzlzNyu}S#8zJFQ3Te%bj>)pD#B90Cxrfc|`WGmPdd#s-`wEwp z<9U}>zF4S@c=oY4Cgr*8Wi4t?*WMxCA+MDudA0nhlz(Cl)-Ik(fle5y$4n+5Dv^{2 zJloL2?xS-ah>*iV@r(ZoVQ+3P0*2xypou}cC-BpzPWhr;)?3K^H0T3KPjf~O4gkK9 z54*p0t}T+{u(7`hS=yQ>Y(UdC+;D$qG%bpoz-x;vNbWv=)(@^QRSJ1L9M~TlWeVV# zUSObgdz3eZy)p!sMQD4o+I6wTt=Y-s{FJ7nGIOF|ZnJ}e@%RVT`!_o4JCb2!Pbg-i zHo|?;@>Rss|H+9$x;@)&54~Z2RhT@bI_oC%!yygRl^6TTY6?^tqM!NZ1MerB7w@x; zmf>>vSD#s$;{l6k+wG3(LKk0ScHQ1ct>=ZOUxJIy{EB!?09V|)(giywp7LFwRgt_A zS+3M``zH5?nA2|fX!&D(Yz-AEf1yf#KOKgky(YyzoD%ie%bswQ;EYV+TOuTNT6jq& z*>mR_+G&CtBJM4jBcxt;Jbtp~MQ@Y`+h)V3bEU#fLZ6{ZScaxonN_%{vg*;vh=Vs^ zh>s^qfszEO@c>|y9(paO9Ny45B?#XCkcf#Tr(Z4+bwgusBars*Ud*oRNk5o*?wHJv zw>!s-TVrr$rl~g7@*mkPo^<@f}ze=BU*fO03j~Y^|OI52mufuM6v`CkE?* z;kS#=F4e`md=AcIr4g}%P*V}*oFKAL94VM;X6~0h`>+0t{ z?>``)AXgca0KqH%sZ>j5Z(L?Gp$d8~M1XK^{JQ>Plt27@o>UH3$ym#_s~{LpDHdeE}(>^ zPGYaa%>;YpRYI$J2=uLsG=w+mJ4_w9r*JP9O=u@IbWz&2(F)2BP{7jqz;%jC|53ruA& zk7;^2grzoCyoNU==c1w8tc_)0m->oyDhwrPz#`ZVmJWox#X|aW=2aDUsv%9Z#B zP=_j%sbJ>aV0*aO;`>BpH0dfwFE8{1(7t;7A^z?K%>lmWc@_oFJoAX@m?0PgtBI1N z!t2?4?nzGL!KT4C)W=cKT3&#`0z9Yatt$fem_ zO60q@(F%RFOz$35Qv$iUPuKjIIA84g`Mcsrg|Hu#YPs~e?3b4HuaRlkoIPrMFMp$3 zvKGEZl#+za5*#Y*kVOe6w$-$U0)Fjp3WvJR!D}FxTlxLmvE3F$d~)b$<)^sJ=xMf< zm)w-EAb4fS)(MjO#I0#}Y?XuvrZW9L2xT6d>?!j{YYV^~7&&)-Z#<>v;R`G;6x(Qm zZYNU!tGdN8Eel+Eli4FQ3AF35`&9lRh#v8v=u0y;>Y`BDI%X~vFX#|ASM@qOT|l!2 z&rpMc68t8^+V;p_a{Ha^Nxr6kQaDV@0%F7lSi1s?$A-3cLbs4>{rPFQ0>eE#3l}v# zfcTYSzWW9G1AG&4{;2hunf|S_j?2$4Fz;oqOJb5BbFNFTlMz4u$PAokx`z2~gHIzg za;k$KUP4eX;=-hNa(CsNWl5WZ2=VxGd+S@@p-^o^q@Z19YNQ~O*s=jlGGg37zz&eB z3}o`6D5I4`u&4=bw(G7FURZNIuq$3C8oW?Vs{KXPbkISmkbq>(OG@bT7_Kj+_0tw6 z)iz3siG*ZfLVhlZ;?LEXmA2ob^e5dJo{MBd07PA~E9P$5=Z;@=S4VWgtwQy?8F7Wb zlqGQX-Yexdp5ETK4xs#$_tNG8_b5H<5xbB9aEe}4J+^KEzfa87pJ2oXmDCoDH!G`F z925$oIhgx{a6c~Ut}^Irxu z0|VWc!|Op9iEdrmw7~9m(qvMe(`QEL7+O44hqcEqz$MX7_FVlii1&!>KXdvvBXN?* z1HxZXtMOvv2Y^B4`u9-H5UO8g+`cD{9)eQfF~9i2@1i9STs1pV?Ci_8LuEZs6cRh2 z?239;jw-q?oYwQ*oiB#(OTVM%j%tBMf+0akFcs;CaZ^J4$gb_aXD<=R6Pq@9(2T?e zw*e?xL9Q~_YMar8Z`WLKfTv;qoT%VuEp&lz)y6lQdUv!OK@Gv}jM>{6l~?u=KwCH- z^=u!rKGe>)wq`Oft4^Qdz+PsB4fpCxEC2=}b#I8nf1vlpV&uwIa2@Tg$HKaR>fXmb zzUQ624O&S!em^3k=4GzBxRO{6FQpgYbb;K&=HEv)N4#pa@T?((pnO1$wg3K#&e}0~ zRp{(&VH93a@dp6DVzyonNKFxq7NP;RsOgZb7kL=Hu)PRK$XBkv|6>mZV8w!vuGPev z#A1;gVuw4LLaAsiAMN&h=0&H<772sJMcPaftTrc9XHx2c!uupehl0-zVB;J- zeed!1Wim^y3Y110l!hkpNR8GJaawq80g;H6`R|CirKT>a*!CUuNu1? z(jvXkmX@#@18N1MOaqa!4_wYlSK!yx11IZa%reU!ap%C&e_11bWtjA(D`N)U8~?Hz zcQ}||epJjSTtQ!yVk7lLAPB@#8&9CHJZeY-v5py1=7V%w;!}QE&3*Wthsu^;;M~WS z|J8%w5ZQM}_B0|Zj;MKJ3kl$jo}s+;>Dd@_GcH~9Z~w%0F{U;(XL4O3;T<0#;MI7n zx|SYAZfY$Lk=y04+ELRje%_v-j-f1SB~_X5RFo=WtZCr=6ZDZERV7VgIpm}J$mhpEFT z9JNJGP4$lz+Z$oXl)I})yd#HD(b&n^#qBtPD`kX!@)8Vru#KgwkG^_xvTBMGpXDlj z@iH*v^bt01M!tGnsFmfKWhStWNJfAq>8msg%0h%?8MR=5Z#?|u)824rpHamEZW%x8 z{SRvhnpM|n!N1o@KoKl&&Y_IP$R;q2!3q$&Pr^z(;IWy>9IoT+33^xh=jCf+CX13? zNFGnpi@3;kwL8@5K$NlN8j}Jwz~sTB5YH2 zQ=Wj8L^C&#dJr%-hGc(N2&W>#9kPUHnGNEBlWV6?W`|M1>egUeJEP=tUYAZC!69gf z!vLTKc8epq60{#f)gY=Bn*tl5*onP=D#$Jk#!Hm;F^MUuasL>w`|c$v<7Hvs4rIf@ zrwp&`|IWG`jLEC4x4_TEHgzaI`OCccAXK^Yj<*716RyX2y-An{^#{=;Q*S-Jd?WIq zt+)h7th3l)zB1ZGIHqV^A=Dpzx{3$FhVV)PPs?(}hYdXwSK>GN?uBCJjlHWX2|kf} z2n}6n5y@a~Zcj`G(Gwo+Yuw+lxrw3*n!=Bff*;ON=I+JlMV!TuE`0q}PKmsM*J{;R zDbt1fNCS%3Dy*q-Q?@go43p*rC(@2@+0-eV4d=;Vu)*!i&I}G7tUZz)_2(YyOqLoI{$>dvkvy5@$Or4g;FGcsF^c3IUS5rl1wi6 zyD8{4k~w)zSFN{TMV-$sD|Zks8|5H+(w{ZC%dNq)XHT#+zW>4uA5mQSUA^}oB;96=`BirJSOh);4oJ$!Opmp-PsYVViUV!Sw#d&}wgxw(xTI{O+T=|88y z5dgCrG-I&~uJXzQuEuG`06xFmf9ryOHYomxmEHc>z4^77eC(RD+FSjVbwsyDDwhO! zFHi@JC0!-_8=vN+%n?`$n=o=fbERit7jZ6R_?7|UW?r$EeTZ<1)|C)~dYd8(>hm5O zO5blb*eU$YqMnR-!d}v(8X&&l+Um?~s2ggQIXUlx;Wz(n9Vg8(<^yuqp20BH8TqFws8M8i#< zLsq1t%&+-#neAH6!M3+W$;o9MSp-MT zQ{SNj3lt{3B`TkL6Jy@OTtTK4=rjXTZX>>|5_r>-WQY^c=xSpCE1-oo;`VS4>g#$x zETa4~WZ)=oLdkL2W#=s7s?OT@7VltVYLH*F<%tnroRE6xf#)FUE}=2cNxRzEY#5NR zb*Op>&9_O_21@MT+ZY_A>LSJ$h3-(XYwR>egwXtV`!Knw57^L**sk2eEYRgc_q3VUE-+oiVO-WL zMO&?=EvvdoIf3eFy` zwpK+Ki~dboZvtSZBY5UnLTYq}3Y$z2k1QNlc&!(XM1(2E>p_Kz2}xcZo!CwmQC5gM4$`>4H3&?@nIou2JwkGALSuD1lX6?C z$T6d&Y!ajYY`a_z0gJ^_<3E7x9~e-Ai$|3AF5Gb3S?K?r<%b4|gzx#6p<@KBUNb12 z-8$&jbcc_yFcXuRAfRsuzMjaO&kC{QAd{4_mUWV0sG=OYxXPO2(_~Ho@pXWW*28(Bg?Ml<)Qj~EnR+)WNGY{JQlWVj&b}mW zSU)S$w}BqU$MY8>_FBVRjc$8_mUEeEoL9nJsX++HJOv>f4%ZLBJm=i*GkE;s`R#5Z za_x@$j~8i0!eSaI%s6sz0$5*Q(5TLwTk`-VF4BzF#S)S)m9!2w6w*a8u|po@-w|Xj1QvCH&V*6p2&vB- zGdpVX-M@j;T=cYR+1bbG_%TwCIG zM_Pn*(L*L%R60AGF;!dZQ5?LttO7Lsm``OS3NZV)%Bmo_ZD>Kg8I&BR1(fz>R|b$7UtAGRWne z?gnkHo2325~x?Ii2rOO0L4#Bg$UIu~pFJoI-r z#vPvS^l=Gv8yshGmE%}t3Nn?PCX>}PqAv%X zde{6#e~hWz>L&1)g3#G=Cdk(#pwk^B)}hFIn<3c6|*;4x2Xh4_0 z)qs(sz1ODJKHuXU=LG+lR69XzAg|wRY4`hhKA^*ZzRfM+90K$<^mq;3_$J-4Y)jI; zB!PY@_IqSbIc_+}HEfDlZ)~w;!81+i@`z_VZ^*Jv_ZeyaoNtLFUGq@hOzfJOiQ*8s zVnx>wue7?WGg46XhVH~_RV|ysI?Z?Rj-R}Xy6cUQ&SiRL;m7*L@(FPxXFd78A6kb( zP71R-I@%doqU$#4IvVMs0lSewHw%9Y^pKOc{}p>yw3&LBYk5ukTSIW7T_|L3xc z@|r!74pxC`&Ub26VJDC?GDk8)gY(0jn-sg?7b4lxV{{~%tK_me4i8gP3B}E$WAcUSYJtr&)0{@ zlOkuSU8qKs0Sn|teRc&L@fW>uF}i#H(N?Jb-sZm>0D+k%-6y$|%QYgh^U%xn)u;zX z{+(pEI1iM=ir1{+|5COIxXJB6U3hGlgI}j0Zws9b#8&fzuu0Cz`v0Zs+cMPN;gB{r zPh0yiOf73VIy{h7O@wvi zf*q1Y&)<77s_$&(y{Asyj=--a%=0VfWwXpxbMn_eFLGghrQ3=Y2L8VkeT}0D%%h?y zLzNFRvu>HF4cL^_x}r5MWc=mRy^J3lipCq5K^zQ6$qRSxC3W*x1~iEf6Lm zzsWlgW2t9@PZtfEHf%!?DCp#^`1iirumsIU!J7>6f+uYEiB8g-A_~@bTeCG2?AQC1 z3p=RE$7s&Pu=X^GqNCbQ)ay#(2bK~l60gGUt*sep62Ah;zG){r#=F`~?E~8$zp8vs$+Hc0?S_3Q2;OW!KpD+c{fV-90;uiY_b>Wf?*1mA(3U(d@swwiSU|EiotCQPq*`i zz>y_*e9X#F3^-ucAyoYQv)L5C0+3B}Y)U#l)ibMk#24mZV>B7?*MA{YL5BBLXEpQRIkK?l`HM&^tF~2K8`&W%q5q^~b8*uf-0m3}D*7^CtS}eI-nW#h z=bum8XDUS^8W>{j(Lz3BdaAYh6v2(Hd(5G{;u$?xHrdjIo}w8?i2B%hPMBF{%#j<7 z(7G?So)^Cmol+>FK5m1@6&^2kPV`>Tb;{4b7Pe&AK}%0S7@(4SZbDT`;ZD^#)N6pc1fJuoQ=x^fKMf_p#4B?@A&~ zc$!pET_J+=#|I!p#a+tLAw`DtC5J~o&xNgxiBP+4@3cX|NhX;|$x+Xd*R_BZ^|u2& zL~mCb+WL?tQ;JQv;hm*g)0%g3L#YYwjbqq`sblP8@{>Z=aTLj~ zZ(N4^eb!|&kSKOyo@lUEmYM_4Eo`F7KOyT{{p2h|E{_7gef`L{^VgG~@RldMIz0G8 z<>B;PaSF93zVeAL0Y`(iUlAIy$Li4YYX*}Yt`lO7M+wtCuT1=p6T`~*j`4R}R*0o% z@_kAG|Dk2eglhYgKb-p}*K#Pok_N5lSL)wi*hoJtz{s_K6fGe<;onrMoS}Vo;o{3Mm*z3DBq9fI zshT9fT=VqQcnd>q`b+Fs=)EA*OJ-K5>Z5dIu?}e$S?AHWEvVm6Q46GpPO6x2}{o?!qj#jrh&m_S|?a_im#e*9G%bN#K{A+Vs9WSw3IG7x-bq+C4RN5`k-u~OW5 zCX&>LeD(#7S>NE~pV4wpm{B2030qc2=%S3o`3{iz$kI3u$cgU!F#pkVuf<%feSDfX zkrQctqNHp-Xp8&R9eN;~{8(5LZt>3EJQ{tB(00vaZ-G5EFK!z5k_uW&YF$d?e3(fs z_!_Dmuof^mP?pFAgq)jc12_n6PVcIwGp0xu^5T>*;GM51-_$;u+ zfJ&Z7W0>*4BNl>-ma(>$mS0HYjXREZ@=ca)s-X4Y+%;2b;JO0bOeji@7CQ8O6n@c? zyN58aBvluMiJG%1>aOCI$+b78uSFA20F5UU#{{T=+0|XQR000O8B#mb&PlsDwFx>zE zxb6S|9smFUVQgn_cVTjKFJy0HFLiBfFKT6SVRCVGX<;sKZfBIedmz*O|3Cazq)6(@ zF`|P*MGi^GSmo*x`$PZ$5Hr2>_jLf+{r~_3&u-ts z`;A_HDw+4!*5GrdH@0uzK0IMD4gd!L)4$K&2+x@xHCj@~+3U|E-ld*rtG1py^!EwR zfz!?}&Q!m60V)66?ZKJdyPJi9h2;5(y=S%yXdc??>#3x!{=fuv{t5Wuju&gdt_;;X zSHV$prNy9ZE!TBX3e}V z3Y<~gplNQ<$eM8G{1E^#IE?lOGpAB2-vMuu^t^Ma-@G#ImO|^q23r1 zbMuEY@M*U{zhdbKZ{7UiYp#LJ<`2=_?tdQt&1e}EXnr`nkQO-yYf_ZO-AR~vl`jyT zbHM!xzMrhKwh&qj!q}#D>k=CBG$I9n=F_n!BiCiJrqX8I_Va2=I^KAb6j~>#LHhOc z>&v>WK=Y4;U?tom=ueP9rLtDdE{a?DPD1AI#;Zy|v(~!bDey%!%sm*!>$scvv|G&! zW`Jp*<)y{d!+ozJgYM^-c^pK9?}LZ@1kN;cuF!6{If>{rY4{`lk~n6XFN`sL?X+*V z;0sY*bmZc>)^oV=U*4-(p)Z>Oz|y1ZfSuoc4f};pA7BUk0%dmhPP%wHo!9cVgfqP% zH3!#p7~#~xte5HMv;nuOwT_#Vt2Mf*>eG@9Z@q_%Y%6kV)dw{F1%Nj$8Vw1W4#zBV zUiI|{B_3-h@39wdQs^O8RLojXh> z>TdesE?K&3h#e^**pD>SU-3GUuNF@?a{z#k*9>fIeug2kwuugqyi;bw$Y*jS(u=i) z+hVUMzEm?-E5MUme_deiQYt3leux9U(r~&1=XFsKHmeeHqG-UnKDBP9b=R>>f~9?v ze*plTJerjHyzgKtBe@V&ZE5$c%S21K&Ep6(I_;u-=ao#L*{ZhxD2(Kfbegl{IfIl% zT!!d_rv@^Jv*decwm3>%+X4{Ki}9`#w{K$2#-7Yy-?IfcBUX8$zJza=8%@lhwEQ}V zVCB(RZ<3d&YIJ9KCw(grWj;fmvX*G6416%b$xLV`ikgpoIcXpC#BU>Yq_Ji_EkuW` zXguly1^`rvmW@p=r(^w;*p7WqNE3FvVZ5RymF*{+DR=A0l8cN{VN!u*_mgeF{ga4$ zU16s_){Fg~O#jrbv(9GBcwdjre=OpS6dJtFE9=!goE9mHM7)1gd`BW#>@)RENzBBt zhZfx|@vk+Wc}1<7tZjtvHXW6xeStUEnca;UJJfBiTa~B~KbBP9WwiI-iVXk9NNzb8 zO6V*<*KW4w6>-kn*pU)ea@3NU=Q{R_qyVhi7!TVRJ3=~Yn$ zUu~!VE#-gW2JH8@i(bN8cDSy!NsG1>F9qRSfM!pG+Tu$+g|zt4?lyGNg)Jpt z-S>B|;X;~-Gr6;=kwSA}xyLfmW1sxZ>&UDq&#lew(_T~guiiOLz{m`(kaIM=&G7ne zAi67S=2_&_b2&|WQlF#9{*egO$0V2MNfBzGco$q zSo%Uk>-pojP9N4mTl_Q97GV5PCv)Z5HPjg&u~JA-4r*KaMJx_-0x|BLHyd~mFRXvz z<}MX3C<|_L>c<%Q-M#a5ZKgWI7=1OuBG62+OZV@0ZI$Y;oV*!-JV>{s7!xwu-4PL5 zDgZ=>oK7T&&5%QM30_M>wRdI4!=D;tj1;&}M10TDQ2eDfWEB5k2k`Ne2GPzal_nyp zkKh6VfXiSl+aOG{V$tOwahu&tPwi;X-h=zW0V(GF7R?D=a*X{#Ucx@ckWC2f160LhBn&Wf&EoPmgAb&RqtEMOofO0&u zwAF9zGjTq5UD0HspV)sH`*B)w*8+zZfh)6S9z{;Y#gTLNV+U(zCIDSlNsKI5>>^#! ztJFjiE0=VK>lQ8@dT@=xFDh+(sxDk(SLnQqNxDrfoZ>hNHl^(aqE)rrm44JdRo$SfRm;mzdrTPI$`2bV(+A_@@$^*+y>E^h?_(wrLgK0pG$+vUQMGEGG| zIZ?>$GWV-}MF9IoJ?W;gctFBqgN*T&TACp|s7QsoTfIM5&h<-b5}Keeal1wK(027F z1wkW%fXiib;}>RHlVA$P;%aSz6n;sUc_ojlf{AcgFUUtY)tUURy>u4>O+w=`AI`%qAo-|rajoVt1mJ#z5oHU)AYF>qg{R(3q**UrMramnCjl4Ke zpP$IQz(8FuRi%tD8nS2<2j8J$6@+9dgYQ-qA-;G@t(r*qp*1G-V&(RzAJs^0+G3&hvwwMS z(1XB155g0v8>hlzwf6xvucqz^Co)3`_g#7=k;KN+;HOp{N$Lm0ObqyhhkQwySZlYB>AMzv>2&aYi1=k9jaJ*>ZE%$v8eAcSm^ z&prP`A2F8t_ON3wx>5?Ff=Rv@>ZiNw3K0EfZ?Rx4li!%MNbm3sk3eURuEh`k5@>Zk zH2r`r&yy`s#>6AOpz!rHY^+MwB+lqZgp)b_izfhFMIXY0!l1s9FXHQNOiuv9cd}z< z-;xeV@?B#*Q1+N0Vt7Zemhlz7gGIMk9$cOu%h~_ObDH;__}{qIe+yiv7I|T+LzuB{ z#I1}k>|NBwiY?eeMh4c-Gzpw}-q!0=y31I68%Ilij2FFlB=;skA|k20#L1)~OU5Iu zXN&M~?JkwIpZhlE*X>XJFnAWHz&dq*CubXAZj(b;HDvTGM5LM^F@=hu-nGpTMPU5F zeVkkuWHv3!=d*c9@5+aY=A%OcE!|+!w4x))@)A==8#8{GF=I(B*Y9!0?p?w~Jfy9# zf~^>_;aRtPXXtptIiYniK&lFHQDg=+Rp{Nt^n*=~>B5hE21{nZUn8G31=Lfm0`Kvg zOSmC}$`+YVPq*o?%Jmm-XX{8?@SJIE*FVk_5vc4|0d@cDZ520=IAyP7Z((V?-Q&sa zZ;m9K>8^nrX^Jj2L?GPUnf5#{JkO+$i40I6(m@&VU|G{!>{ycdHhE}R$e1ut^QIl@ z>+#s8*Nj3c#G|{IUK)t;xwo@{lp6UnVLaQPLbE0~c$6J`M~0d!0{rDiZgz#AQG9>8 zD`+e~G&r)sp-G_mj&tKT@?X_IW*Au)7+)0U98CwB$l=oXS$Y6VU3#@Sgis>`g-`|GTF}h`nQb#sK=iwk zu3T})d|#uJXL_?k>LjJS`(NQlxsw%>qp#rsazH;NTw&JQ+RCVIT3l^%_QxF* zjb|~|8PQL3=d#m7%iq$bGzygPfPq+(@Lr;=HpHhrh)H|)e5wkG4r{8CB=!bnL`C%a zOBtY4F}7t%?_nN?)zc)pm%!46gIbe1j>KHct?o!@30 zFlR8(p2gVbu?uR5qPuTZxU36ZRYrll5q&!a@myLVJWJt@F-C8YaP(K+v$=~Tgp>|!RfNhOVziuZj3IL-x@PnDvb38ZuO!(#x zEML!I2>|-Z?7iWB{=K{Y_|y1~%zs$ouceK}^QW4qhXC=pIwEHgs|bgN@|kf7V{{1? zCi9rbN*klrSLf}3pPm0z5&s*~=@4 zJzJ2A*e?oDo}(4l$LF;GAg!HYZnP$nJiHL<8IKCB=M}d6Y9xLq5Dt)_&79YjTYj3* zyqJi!a9&yCA$B}OaO#3yJ%rdHL-4vXjBRDCM@3j7RgWlwB?(gLP6;}@@}XrI6$LW? zg=nQ()PU0pOV7$|(G?$_+J=Lt_8oT$tG9zgudTe0HCL1P zlA4=UGhQ>S`)-R!P*d26jr-5Yh~qgf!E}k6YFJCFe1hutck;X{2%h!GAZb#Fxo!f2 z&UxX}A3iEVNSF(cns%EsJ4)%Ym?k{XXaq$GZ#gFSnzFvl0hE)7b!;4~PS1~SP<%W| zJ=MN9>^#(Y1!@+cu>(=+kA4?&oOLEH&dQEiUbB45W3RJ%$6!}6zdH>ws9}X@YOSXj zY6Yg{qNnYGKEEK}ebQgHX(4&3iRsd^I{ZBfANQ-lT8Atnfw0)wLBHZp&MKUDQpV&5 zVj!^rtQ8)lH(qY6 zDBaMA-YZF?JA+jnn^ZrOZQ=D2#%?GmZ(4I&!(UTtTXW-eh0SG9qKQaoeWZ>H;|eLH zDp-p#*z=i$XS^RDoW&35St1c5q;c!qjTAGkAgWM4W{7t)}Pv0se zb5=sCAEXH;X87vexf#9@d{}yB)nr#9g~|6)mjr?=N^T6k!2f%=HGK5y5YH1f(67~Z zL)(_*Qcd&KSI{eAs6DT$?f z2676rj|nDfZ(!>(B9%m?LytmF^q(yMF#FJ{wYK4#2fxa_yo#PuYgNQK{3-G;54lJR ziD$7Dx|I-*7p(84M<}$v#MY7Nrzs(jUyL^Q7T2cqTBme@uiu_It>iTfQMUl~>ZA~7 z8C2cvI^Lhzyh(4%UajU0W@H|o`!NZ!8bg_`Z*qoEy?X`y5}*9DGSJ+g4~nYxe8!ok_2 z0njI7!3>7~gtWgpNcUb&mdsdgfZ2eKWIW}m=*Zjk_cH^3^*ZJ%2C>5%2}ZR^6PDV= zve>;?43^rvZXj*Zb5NpFb-l8pC_M^1m8d6;ziD(fhZiNc;EIk7J0B!~H}x z;iG)FFPA~dMI_;6P-ZstiX~xE$O^WDVpIG&W=BMQnKqg*X+;s4SuGMjfi^;WSmm@- zQZZ!}PZP0q8r=LMo0HUsOL45$V#a3~+#iUXOimBncRS*k%a#+z%QBuRcg=+E z7!sS75m`VM!|&MdIg#e;K(Anh$9SbYpPqag<}|Ozdpq2iCuyQZcld=^2hS9{J$4J% zgJ>>2bLXu56W4O?8fVX~^9QiVJ5)8S8!h@YId==Ij0XE@;uXF|)!aL$l{H5yzc!vvagGi6KVFg5_4{0>zsRoiiGGcOo`+UUL;F zLyx3CKMa1Jbk~P|xyQN9k$Ov0)?y;WX|EIjEU70FBv1kxXR&U>{+!@xra<=8SjZ%`Ynv1lXKOZL9Q9pv~J}VCNl`P$`MzYy>CnF3E!xDX{ z^6>851V_9os4m`0J^q1mmvAZpnm=poT2 zz2&ys9Lv7*ymGfiU!e73#oI^$Aj475MOvIM5CP!l@Eo|H`$o^|fuc^8V~nB%RYw2KOD(U$Q5r?4ncuKG$B4gSAE8crJ+Y~$`8BBh-j6Dl zO>)rtSyhf`jPW<|W|wO926wL6rAH();KA=*9mg=7z%d?*z_V#Eu*c_9X{W{GWUNuE9pW z<_hwjjt=3`G!GfLPVgrmlOz|oGG_iS0i zr;szjgxOq9M|n&ysKnp(?A=}YTuE~mH#-agMiz+f>U=$*S>xi~rF=M^D%}aD&=0Zp z0&YA|$`3KRAJtQ=Oj*(ee>&oKGo;SYSuY>n`5Qm>uy^Dqx-qziHx-%0_jN%Xw;H>? zhHos6>$<3e;m7XiVQit=g=itb$voh#cu)-I>PW+1lTJpu!(GBPtj@ymF;`wC<9XJJ zgda%-l1Qk9%lwHZ7h{I+Ee__LSqDacOeW5j2T(NwLb>v9`@v_~xB=IC_~gFn31zjr zEJTJ}oU1xmV*MU$J{Bojt(iCjt{pPSSf5uJrOvERYP7BA_O}>@-^j@2J+`59M;Zt} zaCSf!T%fwQVtn7*_63ZS7Qqkt{Q3*4t3s1BOoVr}I8z>Nid395(MTuc0)RA6>#9xp z$5KDBP8PoKlIqlZZcIp6R~A-?dHHLq=B5ThKR1E2qsRd?mgNDj;_k>=)Wv{azb ztz?cpAA$~U)Piz9%Xil|J@oHy$wqb5CKeB>ad$N}I0NJNTR>+Q3uzq#t+Aofl%s+e z7IjkZQ)?wXmaYmkzq8YJNtdU{v&01Os<6p|+LPDr)UxN1Z6m`J0@x&Q%Y}_A%8ouR z(iZ0B?HTAMZwq$mac$w0?D5*H@Ui*NZhS*`Q{9iHDBP)8$}=|;IIYmHL&ul3O@Qn- zoSr3)PWB86c{b2p3Yo}QDnQxJYIrttV?^c|e^J-55z z7atNbG@%osZCd|Xgf0JXi?FWjNoo8p9ug^Z{2!)wjeokdFN9`qK$?hX0_Mpr zCr4{t_>*U0J(3qq<%I}uhUeq$|i|)SuuM&7r!h!cS z2&V^5%)+Ol(<_7o5g_QH)#_@c9mC4qz(T(Z=Ee3=&@4lLKbqeu99S^vtV8~%ALX04>~!;ZFi^e9Ju!HriP2^W8p{u#+|rj;gLo5A z7I+?fzkJa!p1KD>zM-j~!pqNv4N5sw>TAoK$_YS$RhZsb(F7g?xm&5>ts|ShOd*@fMvFtqPE&CT*{px$3tfY(wTGqg3O_9l+(7P@Z zHB~9kcX{VRs)0!KDi%Nywa@=qR znop;aLUbYHHydAdze;8fzc6q`BfD^94_t%@6`iOTiZ{`K)i?W=J)Ze@FTj}hj9Ul% zEvac`ZN=zlcql8_4*OPrs-Uml+B%k|ptUvUL8cI&)SY29Z97H7BK{aB~k z5S0>33#<52!|DrmI;epg2LYv09xystRTv@8aiuQ)wdC0M`DV_=X-P*1=m<%u_ELAt zl!{xI_q21DuJ1;p7*PLkt)kB5M`+>9HF-$AqYJ9iB|Q!XmX~7FBaiB>3IgI@qv6h& zqWH*H`jL<-QY?WwopIYi^~RNE00@>tDO>Q=BfV<+baIHHLdgk4Wg?oiu%{!U^N$`3 zU^Cbn@#mymi4a_3`v7K$va6Z$5$rJ?>Z)$_g_uPvKMomhDJ0CfM1AEo?<2=3W4KN+ zqH{D}3o{qccru6;klATrQK}{mfHKcDYD>Vif?Z5Cs>z1|VI_%4Se+@)?#6$fQ`c$KO z$(^uRrw#Q+#fLO=lC8V}}xcDYdXYtrgQS7t?*u^$PkJB@-+MXCQswlBme|rotjg z^ZN1iyvF6Zh==>74I$<1k1z0qxZ1U(4~;zWTJ`fJ;QQ^Q3qj91-r{Sq)$8Nrx_+yV z@68mhYd{N0LaR1)Jbn|s&zw+a^uX3|%!W0i3*qVA=x-_AEj5cfftn|MD=%WU>T|+1 zuWppA{Nk+sqHaC&Jw9jLWlHNo8wkhW9P;(rqV1K0%REr(--M}0-BrAweHqj9f4~bs zy!fBVbHW6}Z5m8q)}WvJ89gh9R!l8~`pm@*(CF47C9*)T?(4!O#yXqYqCIt$W2J@5 z)pp%8bJGZ$OD6MVt9XGH%sTv3CQ*vEZ1h)qTM)OA6x60Z&Y{h`3GQXV1aBNGjWLBW zlb&zX^NXphDXIARl0HH#9Qj~bL0{>eISimmjuMaf8<_3Jy}EWIUkamegb@6?O&A!z zWd6>b{9co|!yTu+JY4DfT!n)8IJFnkC*c>Q5$56+ zzCjEq(>5^4c1-x|3I;zDPN8Hfwz3Py&v;Mbjymnq+R$0dJ;!un<8=N8ZJSEA1{5yc zYJ553^QwNgI%CH2rE0e$?lmg->EHFr#!qKxndgk?Op`pYDCE4x#!FkCPVc$N1#xBl zFt7X&!PbJ7eSb@rb&&~UIahTJjv z{TR2uwRXw;OiAdj+w20}sPSEr8}q@8_M(k1i53biU~YcIbev`I7fgi6Q{QSIKI-Fta%>xnK#FPP%Q$7oI%O@9Ln|LN43) z`comI1&x~j@P702>#I#}~;|+B}6ScPcYf**a?0(AXZHt5N%E4}CIIGfTm*8oajrHq>g+*n~ zB}GM=G-T;hh6Mo-nkIXSj|Cvq7qX1-`_T14&D=pvqT_4EmVzUtF`44m)xB94$8N05 zg+?s`&Ga8$LZq;aZ*y7LDC}hsAsYg5l)jS5q+AClG+qQ-X!_Cc8ZExW;yT(obZH>i zs)cW4ml038^mTv-2$B z<}T$Kn${gD?2Z~c7_}BNb>p%IO4KF2-Q-Ih!N> z7kdTPOFa3}+mf*HDPMdfZ!$NECKv9G9d}*&tq-BuC7il*66USoSixl;OwZm5)c(xy z-}wzvKdXf3R_t^=>eKj8W#!pa`c$hY{wBu&M?1T$8)f~ZGAJDq9B5RE@-Sy+K~XAe zd6V?hYPr5qx&CnYHk1cD-}&{7Z6gYZ#w3zL8hX1{0Pi44<`w%Mp7D(hpT6o-FLC;E zcZ*c<|OlXq2c)QoJKOt#;i1lG?D-fV-_?)1OZ=$XaWG0`Bm-G2~ zeItZ7iyTV~e^B1i8+Dt_O!*Y)s`SF|qf+>~(2~+f4shoA58gaQZ3WTdN1oC5M#VrT z>&e$$rw}E%&L6h}7USNe5FxADG3^~M@%@|NRNEgE4~y5e&xb|&D5pxL3mdbfeSvTr zIh1|ZYld`F?u}DJYN$Iyw>-wK*F0~oX~>@)4>1_G*%^PUmZ;!fQ2%LUvbHnK{8nT` zZqkwk5N;n&3X$#(c2UZmO1#+$F?&d$bbsy1VZ0u7^fL-~-~51cnJmO->1*Gn;Fr$-mPpB7p+MJwU+w{5?fMh!>Hk#u_Q% z*Jw{xWe#8NG(Q_s=&f43GV^}H198TF;dI7qHuGex99X7D5i4DsMtK@9R5vvzZhUKc zcxFOb6CpO2csFJJXU!X3H^VZXUayvLUE@@<&QvF*}VA z$h|Sa9;;Qj6$vKXaIwPQG~NL?SsjEUL_QCi_2~cL1q!d9`irm3lCy1sN_yL3yhL$! z27QTyI;EJURK4krKB+EM@q16kv@j;WbQ4AT|G~+{O`J4ovb0!6>4oQj(mx+wI{ScW zg$ti#Nt5Srukj9~lB2Fq;M6lBfgNzEPXD`lejikNXU&u41#xr>EXg~<8L-Q*5g;3=U@A)Pq)=gBiG59=8-?9+SDAD9JkiL`YeCNZ}RuI zA4vp!DOV$kJf?=VH$JNn>ZIm^lH3c%OwW}@x(WoeKuOnnNw&d-i9s$1C0A+ARv^hI zggZh`XnOmt(f%#F9+CL47*g5r%qD2P)(K@}8u2vXiDlL&(85=K@ zY-Ts`I!aH$_7)kqkG|Nb%{Y@g5xe5XVd^d78~pRi?DE&|i5**cmMFEpk)fra%)<0FGmrg@`Zm$#M&k!!=MSVpK(<1dtYY!VF5heGky_|5@Yh#PSM@iJ z%Mzi{LQ2kwj+arGRo=$K}<2!1QGL!o~zK}@soKmtVC&da`Pyt=; zpTtJ>tRJ*(oPPh;%-*wmhm(A$A+yHeg3I0!WVw~0#|$vqr<%~;7vZAuIkVpZcHSru z-rH9e61XcfJ%5_+{k&q3E{?yP&tRBt)i)XR}=!_EQ70+;+e}G%x_DxxNBO=Qt zXrtGsT9tw-RN}!j(`DGlC6-wLN4cGPoHcTNt#bMUkDS=Z+xD${YlRC~dL= zsFIMb-@c%kexvs^tN6ilR$9ZPqv`%engkGXM@0Y(HIEJgFJLbb|=u;(`xncVWI&U|Lr8ke{I8r zGY(}FW%g|TEBblKe|EcU1&a%9{`hrNnEzgxdX4|wtn|yzj6fs(_rnVVLzB;(Ya`#l z>du7;0KVEETo~(7A%1&roG?NX(fI*UI5(8Wj^VMu0c@ES`7DpQZjbP2VjKL*X=8~* z1ZtiD#;>G;FYDzK7-7}ySI+6VEuxcyE)%r?QhgB5661xgPTx@Z-Ts#mqD)7KS+9aJ zBOoA$41z>*ZUycwZc^O8S|s$kvK+-$KaJg75_vXzu4wkJqAZ`nX@lSO0YS6fHQEsJ zjS2+h5>=yZzUy8EJB>v$+trmGMP|7x%-m!Sti?1uJRYmok0km#YDfzK`WJ3-opOaw zm1@~_w~?N&eD)1NfQ_=R>>|PRwR z43{F|k2VD)4f_K?`t>ilGw(V~xR0-$g{5}I=6e;K_Mt5whz|FA^X909+V8dxlk!C~ zl2Q~DF4u=P;RM3KzR(>t$pmFcf|?7_g;#wtzk0zHkbcekBWuYoM%2O@zAG_a>lCm# zMQrC!73^m$pPR*+mD-3ORMjr9Uy}fkbMrhmCtFTmeZxSXa15GcHxgK&&rql#BE>)W7cv23yw>`7CDL`?K*^p7-97K(C&Y64U z2}-3(E3GrX@oF8vF2Y=~e94ePT%MkY1>Ms|A;6NpuHAi)KTK7A6;FSrGk8B>du%I? z7EAb`qS)J>LWyfwnHk`AH{^=a``LA08Z;V@mL>9s|H|1@@?b>JuaQI?s3u3ANA8gI zL6MgEy1j|!;+6KrtZ?s1e=+(4R*&aSAi&(5xw3l0`#j99vg@XcLt=0^xaqhTO|=7K zWYKF>MGd+8JecaNC$Tb+fu6~%wzcHO9_42-+3cle}bvy^qg09wAvgu zYW93%H2rk9^sELDja7CxJ6-HpFaKiYf1CUA`tM4%d28LMUjZTDs70tgA1}Td>+>XU zbh6v^30Tt%SKe%!kW^J#(x@N0Fquhm$(oxVI}HFy#W@FO_Fv z0yJMRAG~c~(rY9)g*FdabPf_1#%4l=3jB?RDVkm87(NL*JL5aAMkMGX`0J$Bg3^Pj zm2<5>EU2-O7;Ko{S_VD%DZFeV>oXISr|4fw-meFYattGnqGe#!Z>1awK{J9z{hf3Aw;Vs%L_sr++dQ*tqgIeLl{t z-QWgZO?{v#V@|x18B;iWkWN>XwLmI%E~PAVqRePAw)KtVqYVd%_&>HM*urRV|3Uv7 z<1bq509!z$zjFi{pK*OTh!Pt`Ar<<5IPreX0Yp>;0EMeLyucTE@<&&X_V3!&J4-$p zlhY4{>4u9EGh5B|8hbKLvoAnja8n)U|Nj)JxAL`h5w)pM)zbzUh;E@D7)X(X9NKcv(@Q z2x`MFU>sxaQxZ&(43fQ#>JDCFMGk8Awl8g|3vGYa85WUy1EzXRubf=%mPE6evbX2& z-)X(KN_n!fv8#~zbi8oZ@m7$Ehs*82qusv`)KI8p8$vd?@fq|dh3mo!7me$Q2U|!n zOWOs2X4v%IG4|Qz8ya#sUSBW^srF>Hu^TSpF+*pVx$5~WySS-JQA5(JVs?DDNNfsO z+Libw{qe8jzfT~Xz!I#|_yKN0)2Mo*29D%BKhqh0fS+Lw$T}eDg7$zgSSoXrZc`ZN zW668VlIh)@3)}G9hzA9L@B^5W{>E8OM{KN2oQ7{2>C$a&>T04QLXCZ{-rMDw{H>lo+WhplBj?veFbkK< z#%(ZjHw+AS^PbZ9-0%g6J`CMhCo&E%gBlb!sES}i!Oj2q&jwb$f3DIe;uKks3y5LO z4VosL;z-=52%j}`WsNZ!!~8(J=bRq#JP;@wOM?A=2j|Yf6&_Ed!)DVTyRXex;@QV| zqqPT}`CL~piNaWLJn^%5*~?X~uDmcW(HgV=q|*aF8rdxo;2gpdW8H$&Z^7XZH#m6i zJbu@biU$C!emyA^1osN*p*GTeMi@sR(dWSOyS+v}&p}?9(T~-i;7io9@1M3$Cvkrz z!RE2Bc?<581+RKu3%!o=s*h%hq~7iN?Pe?phUYlRSKjyb8uVbAM;_Y z=-%m%BL`2m%c?6}PE))-n(Q=U^%3m%_GtJxz}LBMAMWnyUSjtyCBPj-wgU3Ea~{cf z9qw>vw1PhWI^`&@qX{ZqxrEG?HQTn=02jeie=nz09yyRk95ISF$=n>o@!$CV%gC7& zs)WkV#HEvOy7@A?MB7zx1%r?BlXbUZXwOcDI1}^y4HOb(dXa#Uw&92k z)}rfJgAI<%-<#SOK6m8};a;>j&)x!@nuV2drDa{I&NDf$Pdiz)3TWhna{9iEV&>^L?KRW^T%Q zo#NBXjaOYz4=tUS>R|tyT;dyqC#TQ7&SRg%f&V(d z-wgxwvxW$br^a+A8So8;zZs0A2lE)|;*|tM6E+jOMQpy;44@mUZeH9h#U+J5t{-W< z`C8rlgp44y%n%eZwSW^T1ASz z=)Qk5>jFXqzJfM(D`PrtHr^Ui{@GxOhpHR@)XyE?F=RgQ!YTJ<3H%6>l&N^$ocTUK z6#E<(b8jK{TsV&8kgzd{70uvzbhI(_haix6au+0tG~EKaT*g+;0JbYg&plNI=l_uG z(?|_eQ9T$$pHX=bB$9Fgb2@vdrziOSY_6osLij}9pF~i!S$0yAu$kDyNDK3153&$0 zq7!|hSTR5oUw31h&7dFUbntus9&5WO{GF8hAk#aZ@)Qof&8^fPhDRGU5(e3f^ADfX>7UY2cl8EyF|-C&!3k~w z*d_eV^gjbG_-=|yVkUi_dfXZeK9~Y6`g+-*H~i>@AXNJSwcI)DMl++>%OYwwvhp?f zd*>O4{!Hn=DX_1ZReMZpg|cKNLl0x9S6=Hp z-ou8Zacap~SW(nJXJEs3woF~_)vt%a3xZI`j~l-z3{Hku*TOdHhp4ST?EdV-Nb-^w zQ!KE{U-A*<{<{}Ic~`s#WkvfpWMb-jW}rt9`R_k!=V(A)I4@M%Myr*$`=7dMORy5+*PgM=q zCVF}p?f0=GOp+8dL9+k8h=~=|ja2qOVRPqge(C@-S+aLu4ZLbcjIE)I{@B0UP*$(I zRGuix`P)=#SYM!$9BO^G&%-E{Y*@{UujnK${LxsQ z<7$~{C)AO5Gf;mQ+S5;@nIhee_~u9v`*+sNq+Jv=gXDY7cu-q9THoe+is9(8IF=}N zXC^}Zm4&xAdOAdQj#aSRrLXqmMFSUo#2-aG3KGD4JZ zKeumgF*vnERd4n$3)q!nwdsXZ`)|1arG{y^efEO;_anAmR&^M{2eXZmW!@B+{|g;L zE4xWCQw<2@8-Jyhq0W^H^o6t;=Q&d0U3AEPTt~#|fih$}*2v}O(?9jsd>YyEkhMS8 zgaXBhc+r2RG+dA80T|@gzvp}Oho0?7sDw!y4K8-LRgWN#H3mBvWUN&?I1f3GG=7^5 zlnl*L0Dq;nUj5H7aV#N==#$gnZF|`_I(CaCT9AfXG|OjTKS8#zCyQw|8o471Bf;v@ zSC)hIaiQ6t8K>2-R`wP?%&gE9lo=9=;ua=s%qB@^W&Bg(?u5(Oq!`7gve&nM#pS*@ znqZ~M!yQ=HDvQ`^%KaFbuJ1@O_%M1-Iacym!(v2OAt{!Gk(S-GkF#YwPyd63(YuiK z-0{xx*O$=EVK5%W zWo`VA_>8_yI%CH=QsVET9K#>VV(;C^}kyjD-T^{2I=?lg5l(kxjQX?s-s(m!b)Qs4Qmd=1JOQ{)ji* zv@Gzh#mscH!47E>dg$-6b6GNpi1@mvdmUZ&*R3XX%ks zV;$a+Rg~Wm`-AEIgr=Y3x>R4x@t>d(M<;!)(r6>;? z=LKb^{T;G@C>KL0wzQyyORr;2DBQXEPlzzl>XZlXf+^j;Bz8m!crJ#KCt@N#??->`H60;hYvO{FH)6L(S74oRyPHdexQx2GRR@ocmPnq&0iRXT=BE zr`V-rdr;!k)p&pJ$9chK@((|N`YKnnscs(b-|%)OC%B&0fpsep$uDQP@-&WAfA0LJ zAW(UJsE-RV51A`EQPn7$Wz*3A+5T7D!4+C6=_uQ<_DhA5#y_LRV~D#U@@t7R9@Fq? zKlAGF=Wus7BgEZJ*qwj%2X-Bv&zi=+coG#rtGvs|wkHJDx zW)_akWIB-4f18x$9AUz)B9EDI4ZWkHAbbAtukQ~bPpD^Uh#R(F^^zg?$dGqVbySy@ zv{t3Qo4&D-^!BK1hm!dpk_*+|r4uD#(>LLZr_C$EIH2AC73+7=4UOXlAc>}sR*$6E z{e+zG@LlW2KR+<~caz2V9W{;bU`j35v(9l6HGMrEcVhALWf~_*FO~49=jV;GFp*(F9tXBKND2aP(fzU@m7+ zk=>%0vtMZW`$Jv50A1$+gR^`8jO7_&l-5U%2)3s6-Tkh2pK&@ocxu*JXAzpXX!ttX z>!JV%17{V$S#!2ctRE;CU5>ccF<1_0&WUd_ZpQ+7io2*Alc{=SF+q zmHp!uZP4qU4Mjm0b6VXWnfuAk0qcXG4uf)SLezE^k)!Efw%s zrS=rTzGsgH>Q1%m?8UKW^3n>jEKzfV#X`AT%Y2q(dV2I zXUe+w`uah;s}fD7$yC8g%RbToK|1+g7Sn@;$B3@PoSkWH#9f%}sqdO>G~Z*>d!^(K+S*6Vt8}~lJpM3o*zzBUb8_%=|C`*{LQCvzIp1TR zB>nE*>zO-0%DFyQL7+H})MT^dzy9;4;5lJlm2r9zG*9vz~LD|kq3-VVF#!M(xu zU3Bq`r+x?YOR@BFtLrYM3BciWT0n*Ax1nXK?2&A*Ye;buYh*!bL`!6prgE!ne zRqc&!;Ti~L-jDm|ZyAwAf*WidHqLl#H3Rq4%dH$VssHjO-xDPzZ6?)0Uauamh28Wp8uj@I z&z(R0H8(!*_Pw49#p|W{KX18)*=YSky3*>-G{UexL&o^PjLHbwBx-yXQ3XfPYh3#N zopR)4^wSrfdvzDK`Dm_guOi*c;_uV0{gmx<%VXme35BXJR8;u#hvK^~hZGq8n^PDW zmy8Xt@IyIQ-tw0a{W=G=vFQv}kilONdBB|=!-plpt zY3Z=Q$f$|-up3sK*rOj@!i4JkDZL8(`vLd{!vGO4MU`>4CjOH#T7HZ0&(Di5m`@8q z=M5kJ%jH?f|Kv^$Up9O1Fvh>cU}3oO9pLs~H+%gwGxN%+Jq(Z>I^Rvg+y z#3u^q55YMEcocUf7i=g3u=rPb#S=NBL?gpz>8m~duoYVv*|w1%d`NOceM70gxKzar zDgm}Y=;as3T>)>bh`O$|4qgM!9Onz@H=X=6_GWAvyyisEYhw2Bf=j4`?eFX+X7*-f zn>R41@~i?yQH4#a!q(ap5&MMz3TJGIGv>-AyYl`8dhE*i;mV1Fuf_3u)sV}~%w@KS z!vc6Of9>EKr5J2+2DV7#E)aVYA7YpF;46AfbjPNU&C&}X!J&VK0kHV;e=4Vzn|XY5 zA+&gKJFqPO{xkrHf9Aa^j@J^jTw1+KUUgD7e6;GKg#9E0lF!}2BkY^h?WBGX(C?=-R|H0pZv?Te=6u*^V<(ZOY#~Ma2K~O)FUi3-6o=|D_Ex*fBcjP=+Q#VQ>qsE zld?flwvU>$X;ApdF}piH^gIFE$_!Y4x0Gs^L~>56@24qY;EgD6I>rS?h<8T=_tlgT zjefTO+6wv@t`*4jVq4UK0xR@?+bc|}v+b=Q81@G#Dj;_}Uok$@G>GBm;dJ|aryy`f zjAu+W$hGfFQ*X}D66IrQx?-|@kK)qmC|8}-(Ph~%!95hv%dv^L^MOt)Zo?@z)h4#n?T9q1w|=)kC~fn!(4m3 zrt1Ct@8*jR$(1HpWqb`w~+iletCDmV4q|Xic4OTY!LP8%Yi8Pe*UpiEc4& z(i7V!rEa%7Tju-s&l3B@Qn7Q|?R;r6%BefDUAY-Y>kVbRsEyr?%!_cJSZ7|FogVJI`pVBaEv^7n8gIc6dgt4QlsK!jvvv zQsX={7XW-GzKsb0XG}Q~?$n}AL_F;=`Q8JMeZ*fzC|hmhL5MKRbHY}CACOG4$4nTo-~tgcwK!-XU9 zWXUld##%765@qd;jGx<}I0^x7=Yx0vGm<}W6~`LGvqqL_5e~y!c<7?veVz{_&EI6d zZEu#v{S$RdEdEKAxHS(eWP&MVoPuLqatr$8Jq9#OLzrHk2 z;on*s83!~k1nl3^jQP^iY{Wt=F%d}07;6B%iArPTfEF;+TzqMEp@&8OGZB!>S}L&n|0^UWHl)OsIlP9olbjGZH#g$xGRMm z#=Hj}oPFVVo%A?~_jo<;@qVwdsZNP5=?B5LA%S?CH6|Hs)0F#`F|;h6;XSg+XL z9k2;;AIG@VsY%=qV%5m&p>$u7qq6v#_Raycu^%AH>0M%9C4}(rU<@*78F&s-ptwHbGn#0U9ie}o2=^%iDV63TlE&@ue(>*+NZcSi#)rK z&y?S(b@11%?Oa3l$6n5yM!%H?ai2vVSB0FI8V(PpDkYibA^b?BZ9xAKS7vvy7qmjd z)j%m&(wzRO$l~a8z1d?(JJvUywyQ$Sj4Y0Gg)2Yh8l=^16=(}Pk*?)vp!!Wo&(_Xh zM!ODE(MmNP8^V;qMt3(S!g$6~MyXZgd{g9<5?Q4U9uxA$3=E#X2-zPwwt{HbYWkDa zsfvVzJAZ6~zST^6Rf_UD9IN(r{CvF#0QjZK?_9pIsJA?|mdsMb`;7ju(~(>c4Kr7n zQIg#Vb1_O)9u*Ur??vw}NRdZtuXlR6KfYc1vTl^hl}VBk=k>kiUBgzO*V9z5Wx(oo zDrHHv&aPo7Xo7k}PA3bo2LQ_6j$}r4;Ee2H9rlf|#Q`-ZCeJidcr&Gv5Ggxp+CUFPTG?JO=^Fj`J-Y>6KA^gz@)tT;x>tzSHj@4c})*T^IY7JzqC$6#$~|W%Afe zbgG!e(<30^Lr1=TKCGz1N#icp@vWCdf}y3UaUW5t>3R;u+$-FO*GciPXM@XVS{?F<#BOPZE=3UPU`q_x(*C7zEDtHpY~@W#{**e~%x~5_ z&DGeNGj&C?__G0uy+>s-7ph1o@_L7lVMr(54KIT($|~W&FD5ik!w^tfyz&uC?)vjw zMID$^PqJq7U=Yy_$2tC4RuR28h<0PwF3a|MPjrY_z`0JwDh`CdZFs96vWLTlrr8$Di zH}w}Wmp-+l6Kkk%|6?FGE>O%13V#s7bj+UG&4Wm%=RAzagRU%nrR)#;C1^As8+TB( z3*DhZa__>0itZh{vS|Av<)eBN3#Q!82vj8`s(v!G$Q}3L;mj+%3h!lS!10 zj+Z$`JWGw<`!YrV@vN>sC2FxUb$u~giDX~S9n3~66lc*=43hGjd+f(N3 zCEU7yvQQ8?PGwg{x$*5Az?sZVtnh{f$zR~$qpLauB(??fivQ;1)ijygveH3x+E@Vq z!b`b%J1bZ~W<;{RQ@CIK(;@GD`yCmAMi@i2MSqCkvP0IERmiVr>%$Tj&?A#CJ4woC z7gg;XiHpystA0I{1$r;-+IFXG%9c0)_Vu1?I=8bpT@wph5B)Mg9LC*Cm&YF;i`Qvv z3b?>WZfHHmy6vg1@u2d0Jl0XDOYs=uv(#@P!p=RHdSA#oiGMZ`^hPQNrA}q_F4#g( z_wIk>ys9_o$I*Y9-*Si=Hw7~m*G1oRR<$@)$3MfYw(N;K!hmc~gx43DMIn=yd?`dB zplmjMbGp5m7lXMEVjRm+D9c3bRryv5|! zwCnw9r+=>d`hGcB1E$!uw60%0UgOMM3D~-%31Ii+(p1*(#Z=?vA6xv|rP;)$Cc&XgM*ur4KZfWxbbT2sFEi#1&*)?%E@jvz z^vhNLMOUA)iE5-lAGm1WnW{O;QRzz>^=Nz>T@z^|D{+F!O*BK=`6AvmECB&=34Gf1 ztJX`=f8c!7=X5Vc%pOhk5)nktZgAc~d%UGOQdL6>_Q|xOm#TB_aZyK|e3OEI$Ww&j zck6_6Pe@NmBRAn#EdMGi4GA6;d)=}QTZepE@Yg`#Hcuf73ME@xR~wovu3dpCJfxW~ z*-k{wI4OW(?C)lp3q0kvLicj#M~7&n4^+wl;_mmOz7x~f7K}!2_#B5Mxp1`YkN6!5!;dEv0pr{BTX=1Y)ZVo%V}SKHwh94cmUw|| z4$GkTh#Sd@?2I|z@$Q01;6T#$S+i5mBaSZF_E_e%F28dEnPYk23e?Xl)g1zu>{C6*arC(UR`|@eK_2p$PBxK}kg1+cW z+ceE3Tj(Xy`)gY4BaOE&ckI1FPXqN<3V#KfO_eQb004cQxk4oG_T`O9_%UMv)nJ8{ zqO82HenDlIFh%3%F6 z|J$l=rq=)PlWKYtE;R|Of%Oq^bB)D(-O4Mc)2e4?U|VphYPQD6DQ$bliZdF$=i+0< zUJux(%kTVpz+k}|%^5s$CyajAWRj9JxE>N4dCgHTv%c5vIvB{gu`F0M)&0TwzDiHe zouQ`fr{=GN*L@IQ2Yxs|nqo-=HEfG@$?()P^@ICN;><&{e8Onq({nq{^|bF*S68gf zqTwK}q6;b{P3V|+qD5JK$U`T<&jqRZ!B#*0hp&r^ob>jzE6CEFD)tt%$%Dv)Xm`xj zjI+GC-VMI^9=iB+DL%mh7P!<_LwW~)?Sl@;N}?#*%1HQ)q8_&P?5AcLhAmy-1j;N$ zmNmtO*LuM_#MkR419@S~G!%+Wmrvmg#VVZ*Y8%Nk%AC&}iPZ=x*LKlOJZ`_?;I(lM ze$l)RS6r19;Xt};exv)6uM#oclO2n9?4ds05Cvl1I39qse65A#e7J<%Kebr?gtVhp zH(6R0rxWRJ-LvOT>E3Cc(dSG0y}HDm>*7e{s5^ax=D2+n&v!DRz$9N~Bkgq$XAG#+ zK8s@LC;-U?UHM`&y0rtEY)`K!3^zm*81UA!GhAQmR~$Cid=#WDVeGHb4cOgTwKlJZ z95lP;;@E^s@Og~8Vv20XiN$?-(Wl+TlRfgzv||E*-65HB2Qb3zUF1O$RZMN5`aL(~ zu>JMnLDa)u1u!7rH(wloZb(IMX?yny&)a~E0NFu9DWGOgTY_C%JkI>F>01%fv8*(- z&Gn;tVzxdU-F3&Gp`mr6dUuPI5ZgbDydAs*)X18*St3cak}UI%y@|T?%vX9lZ~o+b z2?*`r%dfD4Wgr=6O(I|*$7|_`uW5CAD+A(g2N}Qc(tO4X_a(> zw4c!lGK(_Pw{=|MbC|>DWW9S5r%+CYhY_t&2X&88N=5>LBtIp`Jc#_Q3a6>^RPRbQ z@%{y#Fy>$9k_+cD8{S2yWL`PfoS3Y4cJr!0bspdDcy~k8N7bh* z_L>ZPU-}ilpQl+;Dw~QlAOhVFKH=f&cb6ex*ERL?)$vm(`9n?$2OV5XxJ{L2t>=QY z0+JeMA{z@Rwdh8ADV&Xk*N3SC-HZuw_?j)8ZVR8f2=iPz!&kYFE=K-y93>!Tv;Vx$ zfa*Wlv@&CU5E#E|1Of^2?;y4LoyJ#5_eR_UF;3OUJWUWPFQ||HW0&KPIO_893w02m z94#f3d7&%bKaE@iP3;r&zVpmW{=)9-P8P^BNcPvy`HBcgqO4><+klZSDqKX)wyJ(Q z1YhQOV>1E&~!#?iaH~Z{-ZkcQj$D*plX4* z@64d_LpH68Pw=k?X`R6Z^xYgWeL1hG;4i7ZB%LNKCK%PCYa;ltl_bX`MLZ^M=$csk zL%c>dk`1@l&GYY%3H-}E=KQ2MjssPgOe_fE&Wbo>tG)8Ctux3}>x@!(NK!=2UC%9^ zG8|@w35?W_XBTWd<7r00b`hc$*}rKaX2eOSiCbv9g$uQviU(E4#KG znT7wFj!;fcc9ztYvl&Q<-2eOgHs@n)6u-HP>*47!EYio$z^jXdns|2<$Glpu-af_o zS}ZGgabYFkHS+Dm$Bv`9F&}5E!%aQ4Ee-+4j0w7HSAXzp;j$o5i-{1K;7FT$0GCwg9 zDVQuI66T}vve;|YVv*H2>$936zA@?pPr23E0Mp2qE%!eax+n=A< znH^uS+bakjY%76L`_P)X>mPI3!P+At8tiC}%(B%-TSvXXkTGJ}lRF1GFvXoJHX}p` zRnJ=Y-BUw0s9zf4Y*98bbrzvcRJ$MYBknX4d)>8hmXqbX?~QE@Et4Tu*=dTQU-n?? zg)(;zJ1~>U<^@5(7IVgMPca0l*I?SyOf-a^o_HVzULK7ID zpLBn%HUL7NYCQPnY2NeZdps`fM_iN+{$JUhrQ4KZ^Xu%urfYrOZ7u3AQyk5EuNoi= zZgVH7G}^0vKv;=~K{GERpFPc$=V23i&g;FC3;cxy&gkrMSqpO`-SrSzqvO5}4T3*k z$nOMlVu&*Q$0i*sIt-o;3{7)t?(EmA^rKJ)fB@Y;`OJVjm=Y6^%ap^OTc$671f!up zOS5i;EWs<_*MwG;v@4=%KAi0aO3@**!dpRy4XoApubpY>o5h;GbZ0KhugB5}H~zvu zPs`D{=VVbPN)BC*4TMCu@%&<16uFW%!u-qWz*QSb*R$JNZVc!QcGC9ME|5x+rbO@=C)e^6^l_)Mem+>K891SLsuCi<)j*BiYC3`qDsw zhsKHV;jC>fzi&mP#>9#y?Y_cAAJDL>oMMGOt^9g7DAwaIJ?%(!=AN;$z_0x)m)}YM z{XJs3Cv{14r9)HX`4#{$UrUfJufm*{e0fcqq24-~>AS4PO3uyJHLy6p=oO62K5T12 zb`iwAcLD{nQ-lk4uPg?3@hKOhdoy>$BV zN_X~p!`8@lObF_4b8qjyfe-FLO=GLwi~P&Coea8t%DD-c*;JE>%PNFgwg>>|S@5}a z#?zZP=Qtlu4q{YHo4X{%Ob&`)sjfYj6FUt=U+%JagN_hs{K44*L@O&S><0oQ+CVaG z@j*-&>&akGd&+I6gK95wPQIHR`1Y>dfT`h|)s=Y-5|rX(w5ZM$Tr zS~Swh`q=XJ_3U`BdT4zUhGaQ*3$Qys(OEFv{quND>yF<3(t>rWY~}2;Vkcw$1Eko| zN-y>lEET1cvOXLE;*HigZ?ux%V4>`{T2A@PJ_hKbLIke$?1NU9S8557B8gI7QGKQU zmv7~mW&Ju9s`HEbZO_)`d=(UQ@+K9oYFp)EEG9Hr=k8$QaEn>rm6Y#O=E*?{0=Iu2 zDc`U3EjwrfV01WnHe2BoJ9bCPQ11!=x4%69D&*$OdC}vy;L1AtS~NT0G~kyVs0G;n zwbL|mzm&f)5Vn|hHCAVpoEEC+=B%@=PEhBP?Lcmh##>{Ar%~*nzUazr^ws(uWrs<8 zk~03AJCEo3F71xqzZ0(-pL@MJf^+t|C;L%ZV4{+&MIK_YhkBao*-uq5nN}GS9M9OK zHsd2aHssGqZKBz(CT{up)#SbF*o^AK*wKDL*OdzCR7Yi!{aA!$TXK&866fT}gZ_o} z=fpL!zMkL}=$DDdeXN#JmiE2(m6NABRgRhBmC~yvHgRW{!eHuj)KpqXZ>3kt! zPbsA1u;~8ur3)5N+>exq&-TQjcu9_ z9j|p*x4%1mJHgUk|I6(Y2sgHQy){()sz!4D>$w5_T`g~NJ((I+*|-)XbF5dY9#6%S zAD`6%Z>)efUK5$G!RwXaVOf!_K!6gz*p@OfwJGY<+oe#=se=*X?^?9e?_4KL=}*Sp za8b3zPq_$UQi4D&i>_xE^`~Bu;7_KR`_q@C6XRsb7etkb=~I*%7yzt(7k|j)PXlA` z%ZBAv(Z{U-ApcB$r`GWdHFc?-36~OwGu%@n9?xHM!t0lRQtCwpYK%&z%8i~@;wRVV z?|`=FyVCg0Q)GU*c-q7r0Ct&dLP%}V(S<#rt|?l{;K80^)g!VAhcowgr^?>k0-PDt z+CGitG4i-r{+X3~M|J|ufnRtK?aU)Jsa=}5y$NXNK+xr=ch262P|CXaV$VLOu7u8% z?5VkzN45Yz&3LtX@!!hhza@6`#dx0j=*MCsy>vo&irXT}6Zt`9^!i6Hke%w2<6J$z zlLlXBvSuGm@g(fE#W&=!EE;!LGPbnL^o5+7B9C$*j~e__Aio*Pq@(r8CZ5T`P|4}t zT|GN&>}33tofP66>?A*B_!#x}OREBk(7o1~^NFn*f* z+hXJ7pYpyMMaH>8(Zpw|{@1|G$N5R#eT=dtxgDa)*dAU`)j{wi(8z%dM4ndjt^4BS zHR2C7SC^(Kv4CNouU1U99Ev>uT}kgJ&lKdAo4ACHV>=(t@=PG?7F5v%d1iT~?C#IY zTJLX%f^ZQcheML-zIrvnZihD`eZW3N*4Mbs7`KSWtw|GxmYp%I?{82J`92n-?QmFCl~Rouw*R zvO50tr3OHi#@9f+Ptorfw_4c-?=%Uxt>i3{gv{I{+5D2H?(o|c;(2mR{&N_d z5w_8^!Pw9^3SU5Rs(7xv)*`M#;4W=&niz@ue|CmzRJiw>E&KbA;n{A;O5A-jOJhB+ zp&CTEv?z1x4|;FYEv$%yYr*G z)>Vu}+s-!QtnWH4>@pm=t?13D6Vq)Z(67wQ0P)7t?}$ZI&)Iu{16a#HCjlJ!?u+}o zYi&nlps~tPJw@AkkRLi9K{MHSJT%ERe-VglPf^>v9`@_syS8PdWm{Ai%QT%pD(M-k z5bhilt$+rY`hYfhn>i1)3X+3gn){{7pSZrlZosibNjJRDc^|*~oo@w+aN zg`c2=-`_#^K=3ROKY<909OuoGg}I8s zX1_l2)OT4{7L|WrG|>F|#lK7Nxifz@Dv8Z03Xf*%S({jiMNL#qKa$aNc3mj5j*`K| zVXiLrK3g|DJU>{fes@yASR8X9W?$B%Y}}ql5`+}B7i!>>fz7jaiLyWFvVSB#I)8~X zZ=IGTy*j*_swDb3mT=_Z*R<)CqP#}I$B-4kC;zK4U+$SHAl+2?qb3i zPn|Ao^S3#%!xqzIz*vRUTowNraAW5AQOv`&wcnaSxpCub!o{^-8&4)_IQ+tbvfF6` z8MkWBo6w866h^XIk|*=r+r}>WN7h5HZ5!$JRRdM~cx|xNS&X-kI+BoLcgPk$ub51a z>Lbi+D{|`yT$Qd@D;ob%!#(;L6i1&abBbHmfSBXq5?ryabvTsg4rpDmhdX)&&3Z+A zUSI3Hn`eD>2hOGwdvDb0niVq}CY%fKZ9jw z*7g^w=Q<%qs@7gRQyz=*`hoPF5U(BS-mNP+(9QVq397j%p3h3R{FOpq1Kl@NRvxYF%z5H!GpwHV@!Zu$2`>bsW&ts-867^S^yR$LoV(P!+KF zS!OPO zEoZpM_{#`wAvq;RJLu4N=vKzup0y=yp-Bq*?Ud8a%I>fTQUy zbYSzUptLB=La-bkLUhS~kA7^8k>6>Vobxg87X>fr_j>r#?G%>%-=q^hJyo@rjeM#c zG4(;G`!#ekaBN?`i|gLcdvTa2i*+-n+%!8-0I<%Q_X4lyiAUX8I+C&K)3oYy`<+ou z5_IZtE~~$Q$FPAK1p}GrcXbY9A8xbxXWaoyQ$A~szPs^Dk@F4@oz{uGDB#88s8MsS z+%7mKOaf@G`m^n(*?h-smHHu&Fg4*xin+z(tVp}NP43HfeOXdob;T^B!%_n@e$tuu zi9VK^6g3x#*YqzM^iCDNEVN+bcVeuls+5)-QhFUep`UvQ_9iv(PY%Git?aS;mvcQo zV*_`&9U0M-w`q?tOD1CnU%weOPIh9lJkQi$#7M=plFUUG5-Fxq#XEH&(1!yt%H){P z7i%$>q6c|#$Lpjsnh!ydvyr&C#C7CbBFN5=t%r8UKp|;mP9FoS=#%Wf?UAFNh964SG9`OQaPd!-7p9RX>e!=)ie2B87?UXj!C!dBVs4X3 zej0g-yIrU$HZB*2Ay(t8Q#(0p81G=m(si|}pu{R%D1~yjYJj^a2`&>c;Du}l|4UDo zTAvV*8jaQ4_j%vbv*&i&Y8C6vi0}+)JS{=k=;ZUaztTPcq{!XbS&faA8&bxR>@%C@ zl#y~$FAV}()c<%;VOLIerLKk(V)*2slb>|w!oX*P!OJ=Hqe)GES-(#0IvOT_TQN5) zLS%`L8>%NrEef%+hqHW7qpf#aXc-X_TqjezDCXQZz3tE!YY#Sog8bL<(%`PpOu2i< zW?u9>Z{NW+e6(jqTxIxpI`JAULM=?*VaCL#RF%=lpQ7DuJ+Clcj|9O~jdU|w*ze`j zjhb4p#xHBwa3^Cs#7^B^kxu!ru~JV^DvA^_sWM4y56p=r*<(b>q~PYY2R6I`{zR=J zBu9u0Cbk|(j$Lg)-0}9K{7lB`=o?dqjvwZY@Eh|Nx=&p#dY!MW<)u4W-}zAS_}ou& zcy0gdH!0NqdJVLp{XHL}lrC|Zrbun~n{jTh5cq3PnslS{tf#>*5 zF77qvlIE#x96l89BRT|`J$)9%_;6c^UbEa7=e&h)^zR0LrPBu2jj9tj=CQ(we5p`$ zd&{7{>23)b&G~1+3A?&{rcad~&GkWd5#>(UHy(|t_#9p|aG-a@$vf6yAS)3Lit~l^ z4*po(Ja*{!n&-dYPj-1j+|4JlFy`s6T>qL0zn2r7Wozx^%cMHh)ZhJX$A9w8IDdQF z#cM0~jW-?U7|+E{7R$mn8Ni6ae>S{96gFe|$g8-xI4T@<3U2b%?^YkFbdrXND_eCG zO7bc74MfxxH7(COzIpnOL+uJoK3uqD)Kp)1ySOu}i{~Y3#rs6`LRi>Xbgyj5|GWQ9 zy-9&hlpRxWy6y@)qII<`!NfdG^KUr`gzx=&)4b6@Bizl@JgIHeseL^Qt$CB;hXih? z@J9FB{ZYQ~p8v3^0<^7cQe+KKrPaX^xfaJMAL~00laYQ=%|Yaq#P)rh6&H$E4{qZa6qf*=K#~~GY1EDG8;L_ib4v?b;?|9{h;jK#)ninH^r3M^H z*AqhdR6BfM)cRoOV;#vUF^oJlIZxfHP2vTHhX$s>9+_BDV$8nDiRQDJt@0J=lOy@K z>7Y7GKeS4(X?p+f65M!7Oo$4p{(XMH@pKCfi$#YVH?^Iy2<=uCKVDp%XYix>A` z{gD!|-(-o~2_H3G?HZpQK#Yg65?m`b9rZxZ|8Uf6({F4MCekC4-=)q0L zP2f9j2El3f${ab{d+g)#PF$4wQeD?YUVl0S?Niq1U(tx+vSpK_m}7*Sm{jFdK_61~ z2@)YiC~N3-Np%$hM;1;XHYAiu@$j*5+$HsRZ&j(}RhPJ)k67K$5b|FkE$fl(Pk7d( zUtF2Ap&!W(08ecO<+PFOZ*Rs&4YJlgsr*%K1`@1%Yc4g$@Hi~M^O=CiQ>+h=RajCf z3A|2yK;rv+QRbObi=N^l3DTkM1{dPUy2054ukcmFK_E=sdmU>R= zxB7Q4z;sZlI@kcc6xw0cvu$B|^62Nm-%Q;8xYij#za;!AUc=;5{)dyR^&aokbaK(b zQp!&CX7*$ZoU-?2&bUv|@=f_<5pdf~y^#IxBb%L&n?A?i_m(*64N1?Un(%+od@gBq z7XVb#yx^-|k#U>9;_!xk{B{Gyd5Og$G&P3t_uLa!mrELkUi(HksiRGi$u-LZhLN^( z*Aq54@{3}+4R=;| znhjK4=EO#U&a=;`@h`{W-$AUp6Z3IQ&3rKqvBenIW&+em(pq zZhqT3a*2hsfV2AGGfV8(U1Xa0#sql8@CXlwnHv5gE(G7I_oMEY%Lj@aL{apQ$(8uN z$knw689cd#o}Pg%&eS5;XExZmo2L|;ShgEQIublwtntwKE{CJ(eBWxG{i#D%LZKi& ztzQRIUpO74OsW!2P_&EXm7quN%jN#&uMP7WvBZ+zm~_4G%+TAICZ60Z#I$AWSj;XC zHF^AjHqM~4qqt)wTSyeEiw%BduA#}6TRQK10?`RiF_b&0jck%rzR^)5L0r+05MQK z8ME6qd!%YgV`eTB)GM6edU@NxA>pmf3)?qSGCadR5U@&B^h#1(jN^~NVFkgy%^r`x zKXqA4q63xFIzY|+UDhnX3vL02lQ)w;o7T_Y%|7yEwAo18G`P{{P1RqaC47wvtunZyRCgVD4=7j){%fOr9q zNjGEY{0vegIn`DnzkbGOX|}ePU*`DxW07b@1qBWNBBBze9_7it>0=U%+o(QmX6(jJ zyEpW8kP_GTlIO1@tg~9Bn}gGP+GrFuL?BY5t{PI~Vxx@dRFv_0bzl@WzZX zIhWf99|{>A9$T%R8qymJCoTBH*T>3vDA-M4^fN{oQ5RQVsLG^$j-rrUFSHd=FQpHX zWNs(8LcSyrWH%TSgC{LcaL*axIL8#@;(8vxpPDQ=nmbI)S_@vV8PFN@^Wn76GB57E zI(ht`eF(1vIYXRyvtu*bPpozYS{GB+2eC$Lm>0>z11Gg*H)zJ3fqm0eHO`CfG<{X@ zRb6`j`^1M%S1Z`csmEd*mH(tQ;-q%ovHMVzaypWIvF|=8CW+{2oNsBIe)!R_hsKG` zc|0nbTVC!t+;!*Xr-6@?vtOp^y)zDjcXocAfA?BWvtrinL)9^Vqc66@XZ81y-1x7I zLlwrL-Vs5Is5PpBv$x;JsiLW$u@j~`YK!M6IX5tCqV#_GIJdXeQ-OBv4uRDjigXtS zRpP?b$q&0vjS@RMgHb*r{ry(Vqp^nW{MJV!DYXQb$b|>5#G`(h@E~cmGI!MQMGPx5 zmzmiBt{0}w6{8k8kLCOMmv@CaGyJ(dO@q7#B6y~@%3a>ltnz28M|9?*=ashC^D1Sh zH+TE_uQv-D2Ru04#O`XUX9%ypaS5M@Z6L~DC3z^W{~S}a12z|1Hv&wtF5h#9Axie?dn(`YD$isW_ibKEZ(AzUOA;*KZY!A+;j?$e@3RQ zCcDvTo|ext4=QFw)cS;!2;V#ITN}g((}Q)Ly7z0I-Zm@4uQi}xq)?=|YqTu49tEeN z{GGZL)ypTWw0C~Hl=$OI)IMx6D^}-1PJ&~Od{Z)82AxR2iAk9bSp7t`2Fj=+I||=8 zg`2|>7=3KEMTfy*F3!K;oRK-Tzh6;33H{LV(4U^o^o70Tnfh5{6&db{MMrT~OWZY; zu9+c`V}*q}nXR)l=2Is&|I2n3-jd2jKY3vEeLBN3ISa=o@l}rYcu)QpyLG9G3+1G5 z_OH3K)2K9cw9ap**Y4jw49(==P_g7FqO%7)%;(fw(2)WsYl?nyEWO08tzHVfzBL!r zi%YUHH%fn2xbX0rK8}WwKRBYaIbp+ksDgJ|7MCC*FI!7AaXYS$C#2m!u&r->iud3GA1aOOvpXbkVEYC2Y&B zygUYSv9}J|@o7#q*`b0te^0azVtzr=;_xX{m@%RA0^F%GDb%n2OTOzCAM3G*7pUr( zfRmdU?vV<&uckhzi#?u~15usf))c3c0nk*qjrhBQ`&Y8`EF{7fCwhc?XAl&HB*O%7 z3eK7wtLFVW<(M=)50ORM%@*)Oclopr?t_ECKTYN^XGbeteMp++HBclXi|qW$zu4$u zz`4y7KU$OVDLTu%Q}5HNkvgv&?}_=_Yz? zrv^_Vtmlr3+h>2fZ#6+)ceIBrhL}IdiZ}-T5TLqw9_oyPUr?&st}ygM+h5!_!1&|M z6zQ3Bkm?WNLn*jy?+N72%EkL3eQI>gWVmHOKo~8sA!St1W-|raydZbtNNL!hYF$o8 z>Xb;g&#tSUrFiC)q684&^3Ui{`|hU*O_E!>FJZER`(EASobmWMI+golXGJOykTT^~ z6U9I8NJnq162}Zh+!Tpx9eV7nTNhn9bGAfgZ`k5~p=R`YeB4Iwa8Z+E6a03#pLd0u z$qpGm>z-U|nmsv%HxOGlH=gs*YL$HYNp^J+e6p*4dfds|cm~syb*?8(dV>f)D?=7EfN8{#oAi>j`)Gl69BreN5Ix_}0Mw0?Cv2 zUoel`5_>%Nwow*_<{S1Up!lJ}_MIYd&*F=dT9HS7(Q+OM96!H7c8&&$BV1YLrZ0bQL$8Ih7Z^lKki3w}~jL zYF!#uvKN-~P{* zLdriURfc>}7}*pR3j}D;@X=Q00+G9bq_{-Uf7rT4g)G_Wr>I&Wpz|Jz!-mgHy2J$S zuUk`8Y{QR4MQN3M_cv@PoeB^!Omi#ZG72TeYh*y0X@w=RfPmm`-YPqqnu! z@62?>`$iakaY#igOcgI2kblk}sWXI-(f>N|;`*kSf2Sm`fg{2A1D<;SOs4r3IFz2d%%pI`{KFTulw%fIMnxWkD{GSbP-tznoIMU7MmU z7FLnnJhwUOjrZblL;)aroxhU^_!_e4FEoBBCl&B(bKJDn@!eeh>MyUCt3y7ITfa`> zQdA@30uD5BhMPu1MvGC6EPfc>FX~0({Z~@dyhr54Ky_3-ty2wEU%?Yd>bL$A3;)@$ zkBns05qa+l8!ta_-JrV?4W)V~h}>cLx(;|n2XDj}8G9iAC6c&42H#lP;D~D0FRL}t z)FQF11|S%FE!EbA8g_DZjY`5MDK7C3P-|_vN_12PcTe=N%KwbB|M#<-Zo2>X^Ipc; z6B*aa_rNd88Qi`BY%Z+wq);%%i3Qh8H>;?t)ZE>KAbgeWp$HlOU){ZDSW{iMF1!#G z1q78Y%?e7F9tfbKAWBm@gr*=;q=eoP1XK_Zq(dU2fOKggv;Yc7*M}~lNC*K!4JD93 z_!4}ccfV(Ud!K8c@6WleZ~dUGtTi*sm}A`coMVi+N|BC0_! zAYU?i+du_LS*czuyJoE_#Pg<>=Y3YjPId}kWwuOT z_bg9}?`C0q7x)2#vx*h0d|Mpqj0C-7WM$TC|BrC4J=VDPsRyS*H34^@LyPq+9QI>9 z21;~w)p9M$)3j&*AmWxB$l{NDMY3@kmgh%ER94FAc=A!=Xwh4EYGYac=yBO6;P>Q7 z#oOA13+c0`>6*D?aDfa*07x>DmT#bGxq8HkSM3B{+Haa7qG}^z+{{Z#tMv}k zVG+synrVklFYobnEA)apVJBT|bGT>-k;`gS`SsV`Evm?~hO9;G<3ow7lnK3qO}$lK zR={2E(EI@|hhHCQy%SlArzM9i#@AVsK3Nl}T)I{;4|KeipXO*v6@8-9zOyy?7cCv= z>W~t^K)jFIyf3&vuStwMV#Bb1K5dnjSAdqAR*;kFXO3zGDy4~HI*4;HQWi)i;%H`4pL8R-FHvm*E5RD8qG z64c=vq&eapFQ6h#Wu_~y|DZim_)V!sDyux$5j?=iz;}D%sLXQY!r^2tukiarBx^ua=29~IQ5LC;$)=jt&a z1l+wBLhrU;ody00*}Xm8Ko8UhV%{iN1uT4$komV)yM5;Y5fHaL!cIB`4Uxbe#3_i42znWw%A7Utk$dO-MgNsWC7tnGWu0$jRD0@1 z$r!i?O{&eg#b^gjjcE%HVE>b`tB3p{SdwkMX9IO$Z}*qDU_fmkQcNTA-HtN zkZWzBQZ7Y5qK6vC9wg&QuTo8X&bFyMO8#wBVBMEEQBbI}PLG_N@6X*TA%a~x519oR^z-xEaXVN>wXr2x zNu=rpFB(u;+3Y1jtC-L8z?*_$ZDrBbBS_GuH$PNrsqDwi znmcumI^u-KxWX_6ySlLT#^BeRQ5&>FBp}gz%+XRGZQGe5kgXX?u`HvjypHD!tR-!Wa3XXkU$uRzW{S4ui7)eHs04A>9MUqhX0#(#(r%WL^&^s$>!2m zu8=H!o-WzolX|d6jBkbqjbT_Z6VKnMNbbw#G$G|`r*`9S)tL;jyDM5EB|PtHe@0sB zb~ax1?d*l&1;g%j(!DFO-s#r6ZmIg}FLom=GSA4CAv>P>?lfa;gsp|n2I3vlh~95G zathA>xlxT`pf7N@P_3Y0B}Qp&`ZBC%016 z<=MKE9y?IWwl%d~;+Q6y^+<%bL@jwxZRXB7+9WEa&86w%;#mbWcMH=#nrolJCr4A7 zpGi4C#>VDMqdCBrFhDz|m+$$1h82J*{9kq+rph|^`?u|sB4D~gg$wb5YLi8@6k&Mk za4$Psd+O4i-==|ukj>mf9PMuOx9-E!)}DwgbiioKfQM9Sw>_9u0MIed7>vzRG_DD5uBR(26bnt=xoB-li5? zD{_bl!kp(j;{K&P{+Cn^f!*dDR5H$7CYjo8J|slL?ImwF`|430AXqaJf>V|ndE}g{ zxl_tJGo=(89UWbrq1fs{Q&OXYN*EiGK>DNz$6Qt;5f+a+$~+aMaf=HFyi+}y^^H^rnCIuTxcVA# zUtwZM+0|DuHZI=^RLj=ge+?s9FfHoU?rUO@HBqtpmz~j8i|m_#^!*8eV)5HB<)24a z??4Xh)@bd?A5MrkNoo^vxYU{4FTP3+m~ra3-_EacMV5Eps)IYUoOT@8W1tLOAN*HCwc-Ic|aD@SXb~mgU|2hX%;kG#k1b&c)nK#4T&Ly6uT^5M^zUgm_|TS&8&0`Dw_U1F?ThZ*KR$}4W(jiXd=b*SkQ73q(Yqr4GRub* zL3Y4lfCFuszO!M!E7ALdRqM0%Ep{OZiw6=MhDgn%D@o2B0~K@t-dvoaGKkOF;1pi< zd#U%mVVfe76f{-tPq_VwKp)Zj8MV><>ZL!g7##1oG*I7@?3;5K=0#W57tg~{3CcHg zoyq#kP<_={jTNbpZSX{qN=164g5YI-SSk~#QPvq$yYNKX+fc&HniVMjq2&2?3uTCx zyqze#6EfbE*eM$3UFH|{J<})0F;$q})bxFINl74Q#v<|W*n5ag&@=u)Hg*=yK1G(I zG$Q>ChcR&vT{D40|20tlJ7-T_$7jBG`mRy!evs3=;C#hnDWDlS7#G2##=kcobuDY71u`?+Y^1DqTQ_v=I&GSXw2>nJx$lY&fs< zuN`%$8a%pnUlX}MVeaf1NzhS<7hZkU_n)G_S~#-|vJ4mxvWr1aTR~Sw>j@OsUQiq8 z*z|3Z+iI8O+74;JR~69Dm1mHFWWZK551)Zheix0;Qhms(eGWfh*@{FaxOXhm|N^gzaB?-7Tz! zQ0n%X&7uwjC|@zZxPvO_S?j4ji0PPshTTNZ8N$Y$a?Q&7!z1*7*x)ue%>$)X(Y&MS zhL}WxP5PIZQc2Ev&fBice+PL5+x>fx7s=T?P@HK?wtBSA*7=28@OvGO3JKi1H;VbP zpe5&F)=j;pbd$ zZ7sC@?I-0@O0dzYfYmmCeR_^$m;Dv*fyY?JS;r&lKF+;(Ru?bCh2tb=@+P7Kto8oK zv0$a0pidTLU}!HqQ<%v=`h0PqUfI>+)ae;JL}}=QoanPx&@$wGUt@C z4CdN+ioJC`bkiS68bB&x4-?@A_2SdP1@ zyE59S+yttix-=lV{Jo`lcb<#hMw}`yz+t`$>aT5DN~6#Cy8ckg2K-=;Y7vixeWJ|A zQ|6yhZQ|qufUoUubw{-eH>rTD97%;QAx*izj{(iov?NbudtGJ!VUlRRx&N3X3c;Gv zO{K!_=cz)|9uL*oF3v9KSl-Fm)(p%&ACDq8_wx2#qosYS3mJd!zLF_!vdcO3;-_4(V2|;rDeChp7rzFqFl$RW$(F?&?!Xy_UKGww_KGmTM^$IMS&5Tjz<*A za+&?0dpmIOr~x8@p;Sy?;^g|r7oZj>a+i8O;CSvR8&|=>rHo3hYHQsrQq}rCQ7MB}w?e}T>3>?*ojk%I^+GF?DK9&H| z*P*q4v7qXbH$DYX`___Tj;4WPI~NO1?sdTZmVE1yJC<3}XKta%)CR5~%0mtlEN zOMDz!w0O>P&aVZhn(sVR`IXIqxheZT(FMuVuaLgtFO`iFDbX*`ird)DVX5s^8t-JI0m2TSCEQJC*?jDk@~q zBaJ=mb0Pc-qvfTJ&>ZzG%i*+Coul#`%#eDBL^6V_ryx{I#bTVOc+`7NBX`)vl&8P7 z1OViXl)214WpsbOqE>DpnLk{&_p21vN%op4!tHFmUI&Vcq$oDtCOf+KS8naUPbiwm z98+2y5a~{JRubN3v=r}L$nV+`?22`cirh*~MGT`iRZE|0?CFG#lx9z#Pm~e8%%B-J zavbZq#l8qH79N4Dpe#2d$2Ok{#@gvvc`QTuM0{;a2*}@ZkvkC{%}F}+K#y@|1dl}J zOi|rBhv~{|VN+%QHjq`wtGT=W+&aNc4MDmFDv_9^qWrvxo%hGCLoNt}UFi~zBNVRV z(Y}v=D~tQHFmn2Q_8h1Ua<0GMC+FP8R;6s#uSgljBKNx*<8R(A=@9mh>rRGy^kutz znEQ2UvTT+j-zeFcA=Q+B(tL=tiG$8FtkCeA4*RR_ z{K>d?8InD%LM6EO86@FxOTV~r=iS7SuZeahx~1;H1xcA)l=?0Z;>m8TQOW9k=?7;} zu)V9peDF?GZYv>ACxx$yXNtANLp~T`*!2v5jyVx(9h`bhuRmjAlNpKrI%~Y~>(>W@ zQQTK^r%58IKgx|}{)}NUF0Wdjl>k|W!56av-Q92`Zz55b82zY?uzAHkv;^aS=qN51D`7SoyB7$;SYM=^Vxkk4ER$thBwQ zt+cLuW5n1%;}`0~@vx)endm%64l*KUP%{VnT*wIlW>Fh&f?x_mr4zi$3j zy|dA{g#vWyFB+oHzWOHObAwLxsvwf)K3VM=wrs(N8f|?oCy0`C+;XiKUzAj&oQbM8 z+UQlI+(UiIIh&csX58NtTQsr0T-z9b=%V80)X~DMqO30YP{;Qnf%8|$?{X)IR?c4S zrM%A*wS^wfFkF^{&y$_M$o1s~v^zUgWrAVJVsTxR}x%R3!rv{($+uh8A$CW7LFcS}d`8Y;J2@Dht(GPoSju1Hu`mrs&bMc4i_ zCxv{uFCJAp&qcYLuFf>LND`lcLij`P2&3GRn1oT2qrb7$X5iqS?wvHCWP(0u=*b!@$EyCn3AL)uc6Q(>X#_Qj#i z39g>FO1aR4aUZREytyd+i^*Q|@Qi2IEKwut@kB0#eX z)ka{m%R5Urh2+C^i^h!Fs!N=cGc1U{6PU`}4Gor_gr&UxQ{h@H7q#+kIJL)!rSkD7 zIyXwEL9<2MA*Bro*4UpS`p-(W#~YT3 zbe)E`2Yg*jCPE)fwp^)4xkhOjAE)ww-BQ9VOiZxnp+5I#o+;_G@G`3TNLp@RABjJ4 zQlp|zmF4DMBxc}_f^~bOCxdN+ZBS6wI$ap=p$^W6s@(pX_&Y#${$!W;*;Cz;Kf#t5 z-VaP%{+5eMaw{)hot|R99&V*?)unH3|qtG(@u9b`G=^{h)O+uX{0-${^E|YUc0<&qq}t1av;Q^0&^*atf~#WIg=|p*>Wp; zqS8(Ocdd8&>fWpX*6DlONkFS*_Yq<9t*GEZ;i=1PGRQ|Bof$sPGm;1k)U(ow9TTIK zo!EYgrPmMW`fSLUjzDPG!PMkLgjLeSF#vXe=e%g@sC4Yq(Te9E<($4et@)zUtn*en zo9^ZpDA(Iy-oRr_Ev@1e3Cl~d&)Gi&e>-*JVnK5Df~R4YX-JZR2Lk2t!y?76;-^FG+ z&6%!lco8NgTl`M;Qp7|R#UOh^rEj=AWNT~vU1q`O{3kKcP@mOLTaRxJ%sXKz}B$f790&LLbVL?t9FXXe~c z2XErA+s{i|$AK85xdl($ibU z!QwtWq-`nkQ~jNa_$`Y~zu+Uy8cIS^Gmtw$7w))|i?`^F`9kq~nRYG{;`2Ddn};JK ztbjX*UdEyNd_9AUIofY7`c67DKv>xJS)!_3nZs4s>3fOsrg#E(Hw2qp##Lppu~QYk74L3wx+g=&>c<-Z zNd2=p`U0H82H2<^(uVVwSC0VYlSR4z0sFFHZE;@a;e( zNu~9SKr@G%|Ia#Mu#*_KDpQ5fw0O97)OFs@a<5`D(5;fy=PT;7!;fjJ?>{WBF&Ox7 z|MscZxj$Sygzf38no#L?m>8ePFWIWQZ81Mt5{NNxJjE`?Z6IQ@Aa_)(6gL}K=oedh z(l6%SL-*#>d!YJ9_F&PG#ezT}+U-oU59PNY#g;oNUX?VT8?UOQ#0dGbH3bt2SAHFhm&(#qU;?r~& z>XtrU+8P2K+irh*c%psK0Pdlp{MFcNOixrfW{M%I7XCUak=JQqZ=<)KvCL6CgTcR5 z+52_S$5!J)=ZwWt%hV8)=6a<;E8nb3O-o_P9-K4jDJaP@1l8^Uc>k zB@8Y+)Jy$x{zTprHHbi^lX1Gd3Cgm&ebY|RhezE)Ep_;D?6Jg5Gq%t@2P7dQ0Qy+A z`S)Qu8k(B|iWcVHJGIyQ^9xXpE~6}#QOKwRvgH0>lKlK9nqOUpO0|Gu$T92rs2Yf+sWu{ zGkO*veI;Lx5;q=LjMrdUvKdQzSn8BZ&|?8V3n=ih!$QJ=3q<)r=|7_)MeIB1q2llryKe=4ZD|nHN!4*#R)%c zCq)nju*k0bqS?jHCg1_?d=-B#@6IBpCOzVjOhT zv`rjU+UIL}X%Hv#9w=>^S$8jBFB@+0CF^;C%XO2^j4sisLRRQ@$?x7wGFO+$Fg&J^ zPd!+rvfDx7vXwJc0p1Olu>j{?9x3#9j`{t#rBt%CM2gcest%e~#FIBNIE4u6CA7is zU-;gd_HfJ%8)8-2Skj$&+$^lfBGg0O;M98LCFj{vzXC{+YAjkxp&rDK@Xd8TpIB1t zIK$KQcU-KNRk(j9gjKdg*yOxPh|A224jEi5W7y-NzKGwTe$E8qhB@hk ztyY{*95#BCN>Lr`i5RmkOIIjKax^z_c~dS_Hf(qS7&&yfY*v4jud`WLb6>^e3vRn~ zw;_%Mk=PF&-C%i4maQ^P^*03c*B0k#I^Cuuc_dMIqy&6HdEB+Mc}yatEEZR=ERH^2 zIMfJ(KA&xMAgeCH6XvC_*==uRr!1Meq*n&70A3D<3;QE$gt3TarZzyAbJQHCpYFQCqN5B)ah5$CPLXw-4#WgG-7m#Kdh zzSQ4U2-_wnj88(qm0L$WgzzUBFBcWM_&$dm^n?h86LjDvzdaeI*S)%1*pF{5OJqM) zlC~JQSC(NB&%KRWw99>*;W-@o{f+Pp zKTPqok@4(YnC8Q-mO*%SdWyDHdxco78K$#XC%QB)8Gf)BC2=Mt{)PPV^9`aDxP%nE z6&_6PJXmIMP?}*A)S1-OHLM0u8w@^Qs^=JC$9X{jJ zq0U)Ity{_;(rGSA1;TyHU3Jj8~9sr{Y(;}#bc;{p#j%piNRC0EVWvG2G zsn45e3g9>A=TIxJmV1291s<%cFRh?wUjyqhenND^BYyQ$Crh1Y!bw2xEGP}#hLjsd zkAB=T$K?GYEk4}Ha4vH0f)9INV&F8D$&(#(ovPS^D4{HAY)@dQXv@gux@OMfBSL0I zrIeBZ`o>?&Mj`v#lWracW1IV)NM|QfK|fRNi#BpfS6BDy@GAWXnzP517Jxhb+6m6E zK^RjHOG4~2x_;p(mTO8=wYnl9IF;{ADhMNyA`sAy9c>>`ij% zy9ZZ$Gq%6TU3#z=-`Jg2ZIj%VSyKzUb!GcG08X2|0#Ro5LH?F&aw@-XvEDkZl$hkA z3N*{$-6bnT8B3W$3?}NZjzDSyO`7H4_0h#|pKGs1CI8-DCxG}T z8Nw%EZ$X?d1?7A*PY4KrN_@=y^;LIWL4%H+ijEJ=I>QN%f8PS%RJ%-;8J%2UBPZ_D z12+<>I{QZG6lEJR6+&Ll%?13lBa!EIl8^dFu9qxWzV*~W)EHSq>-{eymkZM^=z(Tw zy#PsRK%RgRJQ&3$ND=z!Y(nt^$Kx~n{05hg0E#jjG!^ZqF~IBo?3ez9D}oKlSwRM7 zR4^lKM^%TxLF+NrULIG_`#t@8J+#myGM?rU6iA%#jeo;1Z5zv4z$$QFut6?3JBaW8 z&Ar&91(`+9_1hW2@9?3chFDupHaJ|Fpnteyr>6+36DGz(Ec5T zqxi{8U258E(~IWDb+r*+!uDX(36pz@|xmT(&KD6J@JRkpE0GCQUUX zgmiItSoT>$U|z7TZBC-y%!TyXm$`4IGTu1U1eJrioEpG9zg@DBA)~e$XMkqxJE)Wn zuBlt|!~I*CGAi2WjahPa+_n1ufabtgsXdyvniTWl(KfU&IO?5QVYOWf5f$pC5Bv~H zBhq@bdc&rD;Y7>FxeIlJ_9P{cp1rxznk&@le$HOiPr0qxyg_X)AslhGOE@C7>}27q z%F}ufu@Nt6g57VsT=k|6Yay9^*7#7I3m@=pCCMg)f(xb4LXSe1M?#i;LvX&w4Qv5e z`z1?tUA><@$_|o&hExHRv@rWFMOBgM?y=-L~R-E#CaPLn#BVb-DVMj z6`%gd5VeOSpj}>>LcT6nF6mZ8WmIl>a3^oEcf~s&6Rl~77kjR6%Wr8Ub=|(NqY^W9 zEG#BNHykN>orC6C0yDeFAd|hWuST|o_?iYpsiaMnzmIa{)-kG1(Q|r(!fXq4YqJBj zOhPT_bVeEh(<|DxvO8vhW-Y94O`U%rIw2QXb)F)D9SJ>MndFzZn&LKMY^K!<1r$+! zXM3_g)0W}Zs+>HfFeRONp>cVLp^Uj(;ei>)jE?1#G57M`v}5zTBOG2gG<dz ze0g=ga2!Zc(0e-rl__Py7Pq^wE zUp+0E)nrt=Zc>_Tx7+%rffHddaGTE#{Y{p#@cO24UPB|6l$6O=HC|Y zmckb5doAkkp6-|3nH6H6(T?JO2cPo`*L8o(2Q;6jm8H@9ry&7I9f1pDpJ2(!vvVDr zPLIClzkP!FY+WP=i>sysz~zWI7OJgjrAa&?2_CfK2`_?RRXOG+e5WR)B>FMb zDngNpEZQ5J;gkiq(9}NsU>E-Q5<_jly8r5cS_ER|sP^9bo%QEeIs<(sgjh3q=A;=t zt_%o4iC4!BSFG$hm&L#F5XVnHn~)kwr^;pNc;olH4yX0?6(3C-e)txbV3b6u&p||A z+`c=7#6Lh)1D>x1h19fR^468c(1}(NIW-l=2gxI^S0Bss>KRDMt;%nWCyb3|jz`yBZa)HIZz+ArYbW2|+d@^vSG^Tx`oPn3{; zSyucFwf9xuNLl%niTEji()08~TvR}jSFTzQxCW(}j=pFWS=W9)w%oO4QDKTLeoL7B zXqSsDOQljSwV`dq=o=S0GnelCf98dkJm<8_D;JX|W#z4A699mdD{WJB#CmBcgB*!@a{-+@Y`dw80y>lNp(}+cpFiO&~we zk4iiwCQB=kuCr87zZ<;yQ&W)o}zZ1SZI65YkPy6~o6T>7ZoZgLZcaf&tS z3vv9Vk$ht<9Pv+OO1J%`F!bX|{kOGL=R?x6oZ{gf0;%zEF6rPsZAi$uhXik`F3f6) z$x!sPRH(OX!MA!Egg562YNGqs>yRfrbB^yDzudjNPVFa?%@Vg@yu}o0_^=wGG)-Xt z${NQgW@y)y8qUcEYlnDRy zms5*F_ev+w@Diit@~(T%@@vqo)v3nACw|<&#xUSjy0@LaGcnt072Y*cRqdG7=ykGU ztfYa*8 zg{|&<9bsPaZ*V-^?u%dY$6HxQjih~~=#%t&u-;p9Qz)d$g* zC48Z4b!+H%(>clmuJPnbxjw}~$82nx-dVN7Z_cv5#=vH0_Af}wW@SH+jC@U~_mB_? zv3y#UC+hU5bm=bwVeHhakzY!bHe&T*o5H>h^+ovGFzB|{{+sxWzl|_U2AihyZ(;ZT z@dfa!4VZj{-zl5?^M&9_6V1PqbgzZ|OJI`zH&RuHwXr(9`V9JKh69HT%!Yi%$%J%q z5!Q2yrbAUV^r(}EkCs2A3DxmEpZXG(JO`DI!l~C1Qf@pmM$K%) z)M%~FI}r0L?>>~*$U5|gT4ewA(X1{%M%uaI6ph0MG#d@h*{nEx?YP~o?-2q{t-34Z z#;Akq(o;7#Xz~v9+~P`<^5lk%O~=^3N>K{e4tv!uJ+!;VZJ)>t$+z zP12Dvycz^mbG<&DKU2*{udHqms)h$8Us zj^0|PB1DD~9PEsAuvb@FqLwOIrElO{Jbk*V?`0EJ;u3KOdFiIh&E4U2eN&8RL6mLV zwsG6`ZQHhO+qP}nwr$(CZFkR|c`xr}l9`hnRH{<@>r|@N-fOMng!%>Zim&p`Q`qPB zj%#?fP-Kmk;IyF5b|p?L(yNy^pE>XEf8{K;eAefJXoSOjfGClD>gk(gM04kvNZV5H z&{DkY&7i?ml8!+i1f*Bm+(4Wl5oRZ4LYffKp4YU0h4Y3ZsrxJPj;gAu74I=uk->_cELKiuR z2QbrUeK0sH1|PNK0t~t=J8?fyO*x)jMmjt70#+*EFOf!k$>nub zf~n|XTk&ezCEh0cP$p_13#^5vGLH11-APvWLLS5Rj}=iXl5<+8$KM^`@uJFwX>&RC zQhH*F;e>#GX8Fi>ddA{VlJfRzbk;~3gJGK50v55ej>V*aXdIl1Uu>hh61_U2&JOVK zVBOqQOUL)=C-3$nN0@`Ev}NYtT(&1RyJ!BDrP3dfw)MW-B6{xXEHN`DJ@-gmLVB*^ zV@f)_z=9!<5)J3B4C6?m{l%n$<@Q=SS)|jFq`uttNxqjP0gxx1d<|>DGCFhvP$g-)@+HEUVb!mvy=TfAWl(KF&+ema*E5*el z;u^rhd=MqOCKD{ym{M`=T18sOE3JzkKNuMiREBk^s|Q@*b26=P?59ev6h{zh)(fd$ zAGy(bqihwdtqpm~b#IbgHk)movR@mF`0J@Cy~pHZDi8Ax_WRZD@Y|&ER?NN>q*gE>^H+C3r3!sgcYst)OQ2?12xc3M1;7Co*~*4 zEaFcu*G{uyCztb8U6FO-6a+C&G!j}ma`zK#j)FDh!Gn7kyjEjT%MjcFT za4mS+Sa1~bdrD7`8$R(gk!=pynbOHaZRUFD#&E!HYCU+p#Bm16|g;BFhO)#>DwZzYQr^ z_O%q}ClW0Tyav>QZ|?IWs+JrnMu8$fMSsnfIKS-9!~bX!zg6g^(s(cP}U`i9$;rp%`#1Ed>nn_D)!7jNY&hSJ0V<0!9M;)~qqh;Okh zoEHfd+S%<_yX^+#k7*DYWJHhekJkBnEmBd}3QdVkgc4(M(GXk4!EbDe&C?6eM50;gG2V@jd~VKP%e7rR)xxUL%4=IVv5=}! zGZ!2{I2H4s(-lwa70*tk8llMS!&6hBkNYMJPL28Yc700oUk;wvUKa4*1Y9D3S$xxg5WPz zi^UTG9xcD#X)jdgIj0AXxDIIov0oz4sVGbaT_6{`{LmuI5sky< zbM}u^Kx*-fsk&q_RhTcqh?z0n{q9gvZ=i~XDUm$zBB>d|LQhSxH%^|w2s^! z(b0}4qR&c_Kb)s^&n*(O@Ze)20eM)!dDjqRUFqQ$Fne@L4>a&2LLVBFNxLbU4*??S zs5zH%G~ZB7)&BCbo8*svioI(lo2@-Vo@dC{M)bT{7Q3nyNHlSaN?c&ih3r}(S@*#y zBq9zV*Mw=JQkFnaj6>CV51;2?8bQq!HUZWVb&*s^} zPha-6h)Tx@ZXe^`7ya4Sp0|V$%|^S4EwuNy?d@vdCoVLs6WBtkTivS674D5d)6^1P z$$3U8t-L3m?{Q5Qw(sEoh$qHZ^g)b{8srd=SNpEmm(>ANRVc%%04*1dv^gk#X# zY>lmf(ArWgWQ#{KmHaKVriN;f%kt?|~4cw%qde2ESsY-P>T2OJ2{m&;b-`ifp!#&<>sbl~QocAt&<4qp8ZxAt{M zw}3}Efp`^0BVv-s16ChSTa=^d=>nN77tM!2*Z23T62$b3w`Pv~{Im*rm7b#H;{}V7 zxKxN#KMDtR(uOa&*(T;1F=cF6?1+w4f5fpjCtzIP3nCLeAMXOAXJs-4e}LrP{)!^( z?up>21TOh03wH2TV+p3~J|22nx6biPUqjF&q=tSJOdZb8b+SBmC(<}5%o%4ykDoCf zY`{d&RnU$T#$r|weG+r$e0lqXNq8JKNF~x2Z{{618cPQCJbV|R^^4_nCJ=`sSX)z+ z58ja>LDK|0`DU%X!;Jnx+D4Wz?d`_YQMSXNzE;hz}@Fc_X( z$5tP~3Syni_){hz3290mg)8EZTOBQ1bMFBsYTHKIzyF0a6z#$r!=oFGVtmwB)j#Ej z_@C>OcD{Lb%Chwi3cYr_t@H;KKAynFHGJ{Z?jB5^@#kOMt6ID{ndp(&q~TFq=s|_$ zA$toF6kiZsZUN(!#kR)jSmYl|7BrL2loIK0aDR-y?13T5)Nd}}vTMYpB_$?Xmaq1L zQMMkOl|xRQ+9DB;6R>FA8N=D+y(yKZ)r1%(EI5_1M#K;4(@u3AO2?I6-2Kxy8o#6w z5}SwWeC9^g0sp)vpk0B1V%S#OW0#w|XwT0`pgABCg->Zym7929vQeWaOeKS7E248e-y_mG`-Vrg8+bdF46!~t2$@Q7 zEw)dpJAP{SEuocpLY@Q>Wid;b-txq~_tkTMzP-Oa*rCeY1s2!-TFbY_FWSx!MGGu70E=K%%!o*O@1#WOuO4A<}hDUlQN!(a-9}>SPgJjck;& zSt>Q>?9scsq3T2>{M)UWBnXbzQ)e4^Jrmw8SUyP})&uwHHR~6~ro_gwp?cgUE5lX| zK^84ROF-}!b2z42s~&)Wuhr-oj3m&GuP0_DWyqdCc% zyTS5fhloT6P;lUiyLtR1#QDu zxs=;PFI@}q)dy4t5jLRr>nw#nhr_AF0&xU1ZeDfC0KH{-g5uOC(!O2oq9=`tQ|6bO zZh7W5)ANG(xjN{n5MoqX7#3!B4!?1jHjdI}=s`~_Sa8`nIu|QRXT>%s&i5O{5M0g= zi@C?Yul{|Gik~UMDVJ+zU@6koX)VhzQNwATwwS`Qqv_C6d3Dt`6`J}7*Rym>;)XBN z^?QIJ&Cxwm*;lbNP6=RXf0QO61tSO}aGzaI9S73#UdW*f-9KlYwAz>&I8@qP zRJN355hB(d9C!sl02VJzDf|{#@XM@UHW0e=(aYMUicToyr)`pEpL?D~dQv1L7?cry zZo_ECZZVO(g2%8_n21@~w}ybC7a~RQh)N4aCLqUK7F`V2?p}w(LA|G4Cl?u6_OqlD z@SkNKIy6{|KR2gN!@UPI7CwOu&EDU=?OYA_sp#U%lB_OMvKjbwdp%e3{7a|VmOKfS&oq}GrhXwv zBim*O)p@T4n~19hL7Ur5bqn5rL=9jAJe#^DVl!_FJ948 zX}EZ*@tJ$@8O$Fe(pC6PIuSXeUIQhjgnlOGn1p4+E(h$7mD<;Kx;(!B9<}t^MY~93 z>9LXcTx<=N7pU*sFI-IJ4&n7V`CZC>%#eK_j;bCCSn64J3yS-HspmH6qd)7F8yhzI zHf*TIOqSn)z}rAa_ad&O1$PX);oa`S;SIavMxnVo?bFW6#g*MQ+3IC;v9_0v=Tx8{ zkdlj&J(5KVHMYw5X3`^nW~tn7{t11a0ZcgMBe?3=1N+np@gwPM$`Me)#`=-Of{Ay4DnJia zk%T*C0a2f0flo-(l=t00P(^;tcEXkto8A<+U8}(V>2?W>MNq1qM5;lI6&{fV|6+Gf z?UIvVms~mV;}P75h>8)|AtTflIK|ps>KbayW_VYd)&!bMg65fEfZT&Z3*nq}%-Q<< z_!xG^W2^gnvj0(RPf%1lo%diwoS&$m)pZtTAWZw(GOl)(?Na8~-77D@c0Bm(UFjPx z776lnDo5fX^}FwLL-~uJ?f-xVR+u~%3VCVoaF{9RyZIVZidk+6aHXC%4209l4psXr z2)J$7`$DAhmf;%QPevGgunOH2Djz2m23F>MBr%|OlD(TgcgBMcJVmu7K*Qa4q+&&S9BvliW*qfYVf%WSBn1!?U#Ty;Y6+CSawx{Z^K$>IUk_aOpaH5yNW zIgM+viU}5Es~Zl5hp38@3ip8N(bV4AN=-`?t9jJO@3&-!5`+Zzk~)t+v?};^uO;k& zd$}#6TABL~xESYMwhaSI)5|5(n=C^sef_j|Y$g{tJ-r%zup03Yn0&Oow2HT1o072w zPdxBB9XTAAyF(o^r^58+{^?<=i_CtiktF=(K+;|GzIBQY`jz)OV#4G8K?W1EG46r5 zvl;ELWd8)>y6Y#AF_$=VcCb|GFn@0FC&LgTmTfU*MBX?QZ|i_FMbZ()R$TsgPr=C_ z?r%)Q0O!b@&Q;%5X!nIP-$~r}Rz}K`Tpa1}(3(ljc?E3e0LLO*@9U2Cr0MN7{1$8C z=j4Awx!P4(fHXq^-}4rhcjwE`ISl*^8;ph<0$AQR^e*)s>U5q$&uYr{5)SL3PX}y0 z3#L}soBG`D;YFE7V9HVVejVPuUMs!W+6<{wD8o_5E(V-Du%3Rd5hT=F_dH0|=q!B8 z^{XudUVt|cduO8e>f}&deFYgTliNj6AabWVvW)ZvPVMo8W#o>XaW;?JGBjVQcWDUM zny6^X4X!G7DctjZzAC*MM`WAhituwto=^(DD)jLFDhzJ!HlbY7RjmZQZt^$$z#${tw>X~KkQb!kX zN}vt_KF_JP63_Mev4?7!no~>DKy@Ht+BbzbP7Gauz+-7#-c3)J2oFm2oRX#Rpd5u9 z^BAS>gZ#Y#w{z%0MOG#t-9)~(TG3&dcj_@qzuEd^uwMx|9E^%Qn)k_gw1=z>)vpr& zy`Hl`d?HfN1-3OK7K=kIywGw2>mxC216XNm_{?eU6Ze;nG2_UVJ8mNu>{il|#oMf0 z)CW;8K$JgKQGHurB{#~nb7ui?cWXM4+(~JS&bDeugbL@2YXm?qRdTL)&g1HVNkMRp zflRhMg^AV5T3d1ifda>yL?pna=BLKmJp!=@@oS{t>I*`*ksFujzLbefzDhG*i^ys? z;xIdTO<5$$(vJVw|J;DJc_f)5XQ^XDaruzFf|`lp0nAl@x6I+RsOg@Wtv9ZR#Ao?9 zSgc}zCizPR1yX}jUXM&yTL!bW;RU2Wgq?;~y*61K8iw%(T>N2=PtKmOIfg;_G&13K zr&vUTqP%`)+9YY^6Zo4Ynk4f(2gHbE!k?>(u}AwcRl}F82EK@~rj9`+P^{$bvI40P zRqxHM<}ec5$w(O54)U~>V&2U^HRD(>jZE!z#y{;;Ma;Vo zukDVCQoFEkuT+Dz$i6~}kH&rEDvSGtICiVKs>GT*&vZf4!lB`LQ&Tu3BR8cKg?3>+ zvLdYx2VKrpyYe=JXL+h08HOB6*WecYG19YcHIePw9*=>xW-@;o#j|&t@PqtsZrQ?i zrYEhk>odXqF78ChSPgNG&a}zeZ zbL5U=eeh&ZpVfGShmmzIX0JvfTgCCSESZt15c`}`pJl+(vosP-Cxf@h_P#DDZzjD(S9E`?tnlZ* zw!|WBNZBsYlt&rrt^kUwAD{djuHI!j=m_C^P3gTSlDLCKZq$lWD55F}nXuWi3~n^_ zS@%SBXU$_(tY>kRGC5*FxQ`yLrHGskZ!qj(V6IS2K=He5Lx@~1101RjrTjCyjNEu;cs9p=)A+cE%f#XI=kf733s_ z&^QdEHn;}^4x=~a(;Q7g?!LN`3{dm9@6vwYXfVZlncwigiUsmjxI8_nU8>0FmM_a3 zXPptKY+FrZ#AdSh%Ng4F%~t!7kojUy+APH5GM;tnsDw;F3tR*XBMVo7Wpk1WS%6{; zJm6a|0D4y%+IuNweRx%RQ*Wp;X@tC2E@i@{C>E|v?lJ#RYoZMCe&X~+=-0sK&3sm6 zc9*_t^>{c_gRdruV0g{^lZcR~e*KCxwxl&4uBaz{TcYCUEwfw2N65m#t6o|0)v=T@ z0t4qD#bnt<;juHS{B_*UcC%2_8_5{!YgI)ETZ99Nqd-F6ZqeOI5l!{@nRVC*>$i~; zu5>SDRg_Prm92mNpx-x?#j6o+srR{QJ&)kDd$%p~jzH#;#mwwwtNt{7J~w~Q4(-)E z*%43@*eU(llqpA2HiigO3LPPQsY!9=QhqSRKVC}2`UQWIx*e`aFzyzxWe=KZPhjv{|fY+YrpeC3P7!hKA2)&>8SaJC@tM#^7xM`&apq}(PUC<1k}O!D{c`Q zxShE4gLNE^j_I=>B=ax9%0ygZoZ{pK>%^t#o?1BA0U4ns)*24OApAPnFKq>!duYYl zY=LLpGoVWbIFbIvPLqj> zp`O#Pc+Kd0rfmWjS~(Z3e~QAr!Zv$z#xM6${SBBMpgN#h3U)h2Gh4s4gEdZ$}J^M^O!LT2+i$$e@+>yu&Aooew+5r_FaYVY*+v z_$Wb+Y0~H{cev=ivd`kM!P zRuIScoUHo|g5vcS#R?|Uju|ObIoS@j_w&_lL-*tLK3vSc>{UUb97wFM%pjEKGHGuC;zQ6XQjauJv@Vq>kFxbJN7h-8D=EMuIy^+f0}MXLRwVaq{dr zGfH#HE)@A;oz5zSXrE8}9!k{c%yN0V8-*C+0BpJ4 z{O)$nexYYp?Cfe{HJM_@ia1axwKqkhQo zd&xsY2odm&b2DMSr&4QAX8%@1wt#7Kb?Cgb)6kY=@;4=-LnJ~{SMc4UR|QRl zR*XM<-)FgPDOk3$a(Q^t^w|=@TG%{|*11pZ;9PT|@-7eeJ5j$wd{0N5@M7L=F96b8G}NZ^6G%~8;WD(r`JHB{_bsS2vn9YCC18jaJDEM#zqhb zK@Y`iA8)(TKo?C3)Qqs`&6cG<(Pihmc;3xrO-no}{wdKHt#9#S%a;*Sn^(?@dZOfE z|GjnU5A^D7Vdvly+&zG{F?J52ceW4il8fS?MR;B$JSH1_GAE4&8VC<1ui42b-eHpG z2C6vc1~mx4U9q|@>6F|prZAyut1*t}XF(s2{~5FOrP*hU3=&mAg2MvPTl&JB%%XbB z3HH6FeHfl83L*yVBO_?{VbSmaws=}Db)lwPW)wzL;`GNv$;-zp8Yb#8*{}A? zMd!;4cE*$DE6R=^xb2`!7z~fKWKBE8LwLH&;~@b={&*v=U&Ida%t{SBB(*r*)NY3K zOJPs|W?z|*1JSysv3^|0Q6@asu8)oJWLo+t_)g+c17_^6=Oc(|knanAz6_t@>Jl?g z30Y5YvJHu0taL`mm8&*F2!%&6ysDkU<-lPto_Ero1BrGuzE_tc4hAkKm?6g9$NS)8 zEoa}5nlt{hs>%YU2!U1M3)p00S{QrChtR$Bc*j8|bbNL|o))<&ix-}TGS{T9UHd#dViQn24txCxYXJA+PigJ3hm(xk}tbzPgu zRCsc9NFb+8LPA1DN(@A#|LA~Xx>Qo}{pJviR8m;khQnHF2 z5$%(&;4o9KqY%Eo$9Zi(EWR87Ut|NP=pDbGNjkP&{m*0`?jGM5+$BDcZC!+nWhMsv zXSXDviH$@nvfkn~3n-a=5G*CnN?Nzn;@6MxD;SIpHiARKNB}r+f)~D1!DF|t~5fB}gvomeQrEx?cp7=(6EK14d^c?IWeSPIld%M^40AgF5Qqn&b z8!<)@-qp0Y<+qS@0-4uV?0fX59V?XWay8vcQFYG|u5YU9=p0 z@+WqlHFWcSbn#AcehHCzogI_lO*2HSIY zg1cz5Y=N0a90n7uXA4o&$ito8_V|tD=>}&4 zM2u52&y!@w1}(}oB4vi2U%H>=zmBYl@9dwEq^Grimrm9qUohdl(<2Kv&;Z zF3D8ju*kGHD>bleuRznvGnK-P1;|oj0T<7iZ~t5jAFul&YEy^^vEFhyFt&O>d^si!eeQg# zM@$4VwT(8>OE*5U>dQ7Xt=XAAwxs#;T*89;Rt7{zuMF$`gS&S^&_Ax^M(f1070Al3 z4cMCsk9WWF^3|9kf>hW#igd+)O7nAqHuVrm0{xVWfd}5;Us(uLY7(<&ky-PUq@LRO z#lu%fa6`_0%)85#1wvR}Gv{r<1(lr7-ADIttU2_oU+OAzC(1G^kkXM&6K`62JL|!B zvc01s*#e@Mw>Kp<``Acq+QUC3RHkekXND4T->tPIEE510>pouehkYQtdn>HJZT1)+ zpc*&?0gUb%>iXHl>KvwGOY#tMOA9lewo}A4l$)@gOzik`qyIq zcN6|k!;Op`4IRwwoXl-)Xw96gts3tk?w{)$?OmRs?O_`l@9CQy#c5<{C#cECr)C@H z!5^%j^b6OaK4`|5GG$8zW;k8fP1Gr~eAHtT}DF zHGCrDk*Q*$YE+h|s4(*TR7jiA88;?QQ4FU}S+(+(XCbR8W0jko*hO=x#77pJ$Y z_5JyIXlLUj9rwnC38jja=yt~n=7}xz5}GPYy?YhUH)m^3SYqajtq?5(Ds4X0C+^;+6YO>i!Gw4VXB0~G3#P!f2z!&6-&vg#ImmnPThTN>)JdrLqo zFf2KZI^QwVT$NxOKRzxpD9d~(qc$4}R&ItEKV&y(2gCL9#~sU~8U**JtGo3_G2+@o zZ6bjhX=F77;~H#YR4$ieJ0(9?HwY2n)VJp=YP z@*lTZ;B=8U%29f6cX1?TdV;1F3f~54KvK2-1q-tviUUrVJO2wNQ_wdNKnj)$7xX#BajS{sbtE zyf_dq4H^lAUtGq+P3QJBc;cDlfa7Jwb+2SnU8fHUUcV@Swi5w^dlrR|;fr8_VI(;6 zeBj3+R9n__dSdARvl^xAE#dXf1+B~vOs$s_hPRYTzyr+ypcYU+Ot(bp&M0pqfLN93 zMLGY=o|1PLhY?7$9yFJm$jO832q;s@?Oqt>l69o^S1K2J# z0wGoG2OR+*;}MNqI^-ZkifS7U)dIfs!(9&vl7kVXb+A33+ADKN)^F7QT{a>QGa?PO zZGz<&=3w0~Pq+hv2IyFAn$RHvE=&P%qi06S<_ykdw--~Wyr?tYrq4wa4M99AYNurv z8HNBHWGCk`hFyXU1?|$2Hx`E|_6Rnla1PIr%Mr#NKrDidiT8n7zm#I{7~Ks)G?ZYS z_#OfKK+M#;ve`WHZ%O6N^N$JYrBTM9Kh-M)o*PHx{fOhx`CqplS;L9q3#0bu7&==^h*@rT0?c;-hfhgiQ?sgo3?uXC&Ttz5_MFq*V$+YDFzch2ySnjrkoN7R z4{zshu(dPEM56Vbo7Cs=R8OC{a%B&oPIxllt;!FP8H+DatIhz=l=0LD+XE1l;sB2$ z@~$Kod4-Q5#DUz1MEMu2xYh%5lG?VQkI~-sE-jatVX`{5jKLq6?qz%z@MY3}n!=dI zCVuK302IhZ!fHeAQHVVPAL=GgZ2!DdfJdPa2u-x8?7$JUYVJ!x1x5Ptfb0;~T#@wO z7DeP(6w@rZW~hs#nga*;2g4_xIP#yYE0FWtA3o;umL7*iX3~C-fRaECb(sAFKDz8}0D2S)`T=+tafI_}8FhM{J2$TxVoG=9D6pI8v28D%ZUw#&_~!TZnwb!n3duPu%J%EEeWSEjQxdFt*##3!|caQmTsH+BLk4X z#AQFYEZ9ptZ*0uIz?8NdSS=_6FlI9}8^+%9K7@$nItkZ}r|QI~JO@D!?e`d`QI~>5 zNnLC;9$Hx8^o7B06nv14G(dd0hkk-5cW(q>7$<-4=H3t!d$ zP&540DD@}rz<#q(H~W~207(WfsVGh`8B=n%W#c47HaL|?+FMcrG1#XW0Dwt zR~(cZIi^DZ5_(x!LdN-30k6H-D7(s3P@YeG3E;O>0n(P&F~Ja-Puhxp9ncW;ZvZ61 z)RfhY{{#M<oM zq=>?f-Wq1Wa&Pg0>{QiMSyezrbb!nqhTcF|kyY!^Lq5eIcfNh~IbXKqE|_*Z*@)b= zcgJ5w#eqM?QO!GSvgTe<$`~ntsn36#bKOEkp>!9jh&_FB!*UqqTxzZ0ehe#Q;nXP% zfT^9nTa`!THNeUH8r|$nAt3z%h+K4DDiJzi3w2bK{o#ua1oRaMy^cn#B@#1mE|~pL zQsd?uA+gQ#r~a5$*#{61yY$ZrEKfz2&UKg8=evNCQ351bs8IUnD<2}ZKe528(qC9adJATe|ZB1Y&8tx zpF)dfnnS=;M$9ZKx?`gIzTa5R^bwOgqAb3RV4*q&EQt&D%dEdtnxNAbFiEDQ@<>O) z%RrYS*@UyR*!zW4GXJ#t>s?@Yk15LMP-@XQLqmn?WC?9%HqTU%{uN(?iPJ^)drexo z`Sm~GB9{{}rxy3g`JA;@hg0kyK1-jkMfkP=DeZL%lSqfl5NLzeYznvs^_BBxmKXzA z;Fh!1I_H(=K(z{wVV3I|woLzoI|h&s7V_F;J))&_$WMwC0Ezth#)4OI>bzj}x?&ws z1`F?wg7ZWztdHX_a1uZ%zAPgHv&)R?cjBkPL7Fo~7{0W%y|&map^*ho^b zonP6FKyqQ;tBZ^k&I9WtNy8T7oU#_wAR(S@r0*^qN{1Q;kyebQ5!J5pA4r^yEg4d% zBtDKj=E{B<{!nm^{>H*OysqyRl(1#Hm{XVdCUm{^pvP*yk;E~3um|X@Rku(=A@%GgX{oax_I;LlG`Y-zsdVT+}K$JpWq=RmHQOua7AGOcIU$G2~z$cDfqFtIb(k0G2+AN2n zc$9+Kg3an#T8V(KXpM3F133#JuV#+~G01Bn()t}KGtwR_Y3`twt~u1F2F z!Vov8d~hl$=m$ggBn(t_k=NIdCR@36H@CsAIKM;(`BkhQLaP8~|AI5uU@9kn)IW1P z$5(^JNMx>MZTNkdpt~?h+>{aARx9SW?)QP+)-Dl%DnfTSOike52h($-UF!>@T~d%h zEl1OC=heJXUTQYO3ZKV^Ziug{yBSgLd7T~~tL5t7Ck}AX#}8i;RQ_gk zI^F4d3{N*9fvIe^SXva>N5u#9m^qN zFziSuOIYZe>3wd1ri-}g=-6c^W?4|fl9eNCk5y+oxa8_}6vH!lxp8 z@0WnYMV?eyM6SGV6akosEst&=qNSuln!JVlC{RY72$WqRW}&Q?_x8it-z&60ZG5X; zjC>v@p-oO!R3;Vi*9;O;#|GY@$Qvnl0*5(Zs;8dt`Lb(D39e^h(pA)P$hH~kk9cR& zALW6H1xnG!s<9|!6Z>k)uSzHecI*?|C~0LtBT4-ljD2(!^iAnu;oeP+)0Jom{WlDT^sLs&}AvzRJn#CX%`WTsZVMFCg zt6*Ay3A(^IPak@Jo zjzrc9g^>%3wUyH_F6^blTiEFn%y#8|>lh`&hdF;BDe4=XKM4C0{G$T>AjF|xgJD$Z z%|^?ht6-MKnX102Urh{2xW}r&y`Aw;3TC4Jj$b=33SJ!nxEaGQBH#!CO^gQ z7$Ro;aByN7glUnCrcm7HR$eW2edW@{&8kZ|@NhvhbjrWAfO#y`(J3t5oS4yiPd-(n zQ^?f+L<$L~!;K!=tL>`0ksrK@;Y5+<&C8`-C&q*83+zSH=ig2<&+e(PCiPOlCCyE0 zn21fJGBXEYGTOrHEm`I&(KDIQF*g+7b|?odswK*4oRu~wh0trlinoV!rZ$<|ih0f# zSr0UwA`DIzZd`>+9t_2IM$8Zb=8-L7N0qWdj8iw1-iF>MDZaM2c?c5>5g3N4U7$dw zE}T`{IZNWS?A(IRC#XL=A+n$XauF7kZ2qx8ihIe$lMnSb@fC{BwT&%1=M$3VL}c0K zF2KMs-MAoOG{B~>w}oIc$G8=Y(;7cOwl+V=Zh#{U^9g_v)T$+?Qp`#~-3J$^^hqeV zAM`*O#p#nKbs(fLC}tf2WA-9?_aJFP(SOz*xJLf>v|Zp5}MZtge;x0cchEeMDnJs0Qk zH(n|ql%@{GaXAgPo!FJmk9Y_$%DFMdf&JCn}Z(;PJq z!WI`LP{v^5>yL)obIZaeS7f^Rfw_VoUBt%;7IzA#&Zintm0|%g(i-2n`glOq#ScY|TwgNr*Fxtj zU7%ohH9^R~l{a|EFKWlb9mS{pI%7nSv41V`+w#AaRw;)?<0O)UNmf#duS(V+{j%{{ zZ62nuUjO68U#D?CS=UNNt=O6C9&pkF)NmoNHF@TmVP)n}=$fj@gTgFU>%6NrY3%^< z-H8;hHF2NeF5L$f9JtHPu!2$H`J_QPJ~^$PjnukQ7@8iNdUd@z-?E2aqAxn{212IIRPUm%oLE2wc#+4v`ZD9F0v<3a&k-SY8~G)0Bd3!z`z|20tDkE* zrb7S}xPnbQzNsiTh;F9%s!?aWHoT!_fGsxC29{WHTX~(iueojKCG1@KJzAdcZWtMV zMQYmIrS{9p`i`79lhSmTzA$DHX#;=6y+^eMmb`5;)up4@ASpZGf)Zx080pFgs6X;u zGp`qlxCq6C6`e@H3Q7Gj-%|_r4m*F1Y~zs=kq-#|5OG0Cus^b8i)+vX-H@(mg% z9Ilpa8~yjiX2cA!AY}?b+ffc7`thn)jzOR4yxI3u{nalr!u5WC! zv|W-dtIM|Ss_wFF+qP}nwr$(CZQE9tPVJdi zz@%vbj0=>YM~~~5&T8gT1|j)r@gg^SLl$7|5T`jwN9il~HcG-`h|VD!95b$?aPR_R+alzdjGfT0^iMdJ9F6ifn1tYL|CHqf?76+l2} z#;JtU3gU|}xye-!+CpH&+)9)vI-^t}wJ|vj?&RL_kK9l|ToJkuvufu}%Xi~)@4L!G z2?+R>OIL{%OS#wA15qIm(uyukl~d|XmU~@?((or^T?`{=?rwTAF74g}N#0uMkI9Rh z!r?w0+TFUk&F$eTGxz83q#~QeH9A!f17iY^LQ32ZTG6T6mU3ho*P||xedCHb8(g(q zjDCxNh+Q5$7&`$q2KqCEiQy3sQ43bf_jzW#6gvHRhvEONA2Izk+zG-n*uH9~Km&?I z3{P*9pgNsVFt)MF0^Z-Je+m zJ`=OB%7b}krp)U4Jw1hKVnlcI>&Ddg`I2|tnL$`VLKsDfKqKkBn{K8`}Nn(kIk6;Wt$yl-O{5}y@Yqng_k|-(s9Sm-F&2M`}fiH3&`rE?nomOte-&F z`cv}F7r+*tWT3f~;*7kOSgZkbvftJ$}W(%zt|EdNo*5F+u= zPm}3s3_n*!8IM(oR-XZNx47uf{Rg1w8B1w%#oz4Ze2IMAgFnt-so^z z$t)Z*j4wRP+@{#CQqUk(k{=T0Ql&&LlW8k=NCm%3#}RgE*Gttsz5m4W=X=w*a%!8G zwsF!Md6bUu-{LG4z7YhrXC$(2{YKt`^0&|PJW%J1+=ahVG;`3hd1WNY=4pNbQ7>5JNcMw}~xme)= zNf~*OQljPmX_BF5Elk--@()_9g44#8kNd}XgV|uduHL3DgAw>HoGOyq@KqWtfK!;H z6>TQiIKp=1&4<@WMxm^Nhm6cnclME1|7K|Pz*;Gy=5ON#ZDnqU6+=Z>=XAdWN)Tif zgqurxy~9hs#&`p9cSiSkJjAu|b1HfBdwB}7Z7!`PT0j_f=IN|q%2%4)%OT}1E)WwD zF2WRBXGuuBKi}~FTV(}LHudnjDnr^1By-aHlT%7tlS;n&MI+( z`^o>i@Ra5-_D3`QB}|-JSDg)Y&E#`UMOt25@F4x0JxQ^BQQJxbIndSBJ9~bFvJJ2E z5~{T2j9O~J`g5-T_xT1SF*$RbES{<;*Sm((dYFa^oAK<1`Z&D=bK*i z>Iz`qzui54_O1$CWWg?$-UDSU#TrMQ+l1`Yq0lcoToY^PGbZ%$6ONes-FQ!T%HwWG z)hN-^JOT)jd*Pgf@XSi(yk*3H zIoZMX>CcL|H3DMSWt{r zGr=o9*`7}5Tk~^4l&g9tMlVl=b#L{Z2m^|N4nDlJ_jG@}I&}QQjpLUSJV2hvqfqpH z3U>3U(>vOwfh4jmzya2kC*s|E@s1+iG(^pkr#{Ddu3p|80P;?6CKC-?0I?qu;+}rMZ z2?Mk)8}B=txCe|O5g)D({uGt(m*-(f4Izj?(h5N+$^af7o<-JXVeaDhw-N@fv{_jm zFkM!kcwlD^HSbj7X6>&4{I-mL23s!Sq(IA%(8|_&?*1=7L)E$nOT!Js@~-O-XO~%r zjZ3O&;xFWG>B3pzBELBC8Lxc-)HWFd9x{9`e=wFGz&r>lt zbgHXFen95A5{PCSmzbOT2nd|)#J@u+Eh0y}^rwp;+Qcxbuklc0=XB_R2hhD~^PFW= zn+ehv(*4_#DzoF_!3Y36d>0#{T@u23mBXY=I0rYO z;ZuxLo-jsiV1XjYp-Lfi`|^!OUnEYq{V|M5Q~29p4<6}2h{XI+#0z5@fD;4KFz~5E zIvIYBp0Tn}k?jjR&v9;N2UG+Ou@`&&d1KA$%!u9M?xS`^U|RtZuhbd+vaXBP39 zEzp^9*BYKW0=@go1X_5EMBW1{T+qn+tvx4Ck}{V6PcKwH*KE^iKd+elu;>~FMIFx>5!7=(&c%TU1HyuveWIK>LWFZqd7;41A_JM^r<{$j#))l~T zU?0VDRgjSaV<6KG7^~~%mcR$f^$hzA;ffyQbwUTzjBiry;f&EtaQ>|UV^IC-`NjOm z5ioOAj=n=C*uWlO^F0j@FUerlHL<8*uEIoSBEc4G?f}YITj2D=@^Cyg_dV-f$){LL z9NYu`db>~oepQ5(8SWrL5;U@h2c!$A-pt)f%i+#d@UEElEG~=Z+ysy@NFPYM5gCa< zBey*HgZRJ+$e-z-=hu{8SSI7moAoow&6W&_lv)}Erc_+3(o@TG6udVrslTHXtwCJ| z?ADNP`%rybRJt!#KW&t37HYY72rH?UZVguYBBTIU$Pb^qR-|!Qj_&HWem0_|Q+ak* z>syOIC`CA06&F$o;)w{ckbJl+^f#TiTZ36uS7z9IGzd*ClV6WuVs(A=On?6esahqQ z&gJD=qYAmjM9c;?=5OU~*U z8zK2^4DrGByR;$D*|cXaRe;(5A>wRpEW*Vk;cN{g!kK{*?Hp<0xQFYju2r}KHo2Md zAxF({j67uJkM>n>z`+jQhTzYZ4eX}4VSOtG+tqEK#FLH#GS2H5k4{>pvA}s3Rws|1 zJ`)E{|BdC-v1rF3_Gs(Bf{XjFIN@6m?wezXWJ8u^S(GvlkeJm*21Vr|YWC?SC1`Jr zf%9uXn5GuB^>X;|=s}=EQE{0#y^FCh9}9$vs#L)KUJA8_*m-CA94Io4Iqvc0LSt3qS87pWgyeWtBE911N5%JPN%O6{OrLP` zwD3uNXM7zVQrL59QEC2yxk+i|p5sU^{@rx_Zv71Y;l{viww|B(p-WJ+X?YH}amdS+Q^gMpN#BFd3DaFw`U|z z+C#$h7#`_jnG~LwW^eDf7|5vgAFuroN&z8Da@(;je0eYU=_PrD!?}o}=VQRh1Gzd zBYTOg^Jt<3GBcz*mLi%jh-z)ji6trl4-?sA*F4$o>vAN-?i#oq>cNHL?XpKNR2yXs z8<&+C=-}lz+|+HD{?&VC-gZNjg4>V7SAX%HZapT1vIQCWHKZRJOwW~t4U>(77eyvw zkenEir#dPlc!t;UNZh6?+?+y+bZ3PiM<2OI(u~GoYx3^x5NVk>P=()VX)oRrgd?{;Gcx>7cBRJI(B3qg9a3GDWN+m2| zq~(SllU5v#7Ch031{z}L=!z)=V#th|8q5ej@C%Xx*uNhCt&EMtDiv}3(oo!6BA0Q6 z(M3a$#LPiWK*bwqNNrRdYIt;O+&Hy>-E|i=fMnPpAzfu_L$lTqV-AsF! z)1Y-MXR|B#eM?<=I5Hm7xr1QVawcSk1T)!w-k}Cu4+n-QJ|i3rs=U>Q27|gPm7j9g z)ZR%2<2R-(7i+3`#pD=a&@2 zbG-S7_IA42dU<+HX@wmNO*U;ms+k>twi2Ix+p66|PBv(b1cli9L!0Ok+Bg8S%&~z? zx;Wn*^PMxh%kQP6fKQIpf8p6bXJgKNAo;iB(4|=k$^r_$>`@9w^`~a2cs5|GWx`Gony&$t zl?LzMbGcs&4`}}ms)6~_0qLJop&aFZ=~fy17pMfy?9EKf3~m0un!)g=W=OkYl?wPt zYb(x}z;;N)TFclvCg4C(d=Jdc1Y5N3_>WBBu9(G?|H~9-)r?-5#E%B;f z;z?f>h+1&mc0?5dzs387sQlHbh zQmab3a)XPIp;45VHfjf)3I&Y=B{TT0tk65VU^*Z%_Hg^dr2;MDO9n$F5r-jzUg6n` z&+roGDC;0`Pj0hLGesro8Ilb}oAM4>Ub98{6ChHM+Fr)<(kIPT0X&Gg(=1zO*dg5fa;&P>4+%@Tx6PTr< zhM=Sy{>0wEyBWzN0OIgPndy5$fe5ReWm%6aeVoF?6WQFlMX39;-I7lFDWJD2_VKKj ze#FVyJZyVRt5xAKOK%1eDPe^Pn&O^N2n6%2TpT`>GE<8+XUcFD3gZNCa5vP*k$oM- zX8MMO0S;04cf`+~6#u68;V=_i)Btm)g){>EwRu*xxc!$*)~LWO&6 zVzu>Y-ly)rk$xF4)lU`Ng&v?%rO9>uE%gQ+4{UUsy^(Z693;-kN@PE&L`cE$kh?dS z9x#CZA-&i9dy+;}T;Iz&IQ}YD!HdUpbOFL6B1s z%0b0YEoyI64C{vS+aByCrTmI9St8R5#@*GR7f0(rSr=1B5e@280n0jlq@r z8src*8ADXjln=uZFm=LSC~1ZnTSt^Xj}(uXSS+v!F1*SWng&+o0htPxy8pR`*`P#J zi41mUF-7FzUoMt2P5;i_!VA9(e}H<+{!rKE6dSmvJCJi675{vTrE|b5Nq-SBK@1ry z8~P6yA}@3r$gru&G?R|ohdb|73Jkkss_0$5Z_-z)(4B-^rk2oQni2kNAd7_w2+N*{ zGAWZCYqjod$hlG?us1U3maskpe!ZmB zgpYU`8|n6AK6cb(|(L@)6>O1IHmxi;lN@I@JNi#q6}iQBN*rbSTV9XVnZim zeex5%KPOH5mX9`D7O$o~RW~cV(tpj2hW%X_U0eyByk_#G<^Oj1)IPSoSuUX2Z0DUm z`DjW{tO;+gqc|rS=LYu>P|`^nxx?gSMtWlt{*LOc5r2I$_R~wk<`sW^JJ|3fWYpwF7w3*)~DLhRZoD-q(79d;YiFB~TrIa`a` z$s)NfY)l%|Mj>0}xb8qfqnj%PZXsXAP&|uy1&*_Gv%-|3)&m(Rkip4P3gql{qq=9x zb_0mUwQOe-nsjY9;zfm*y^PB!&+;;?k!E)$Oc^v65Qu4k7m3}=SnOpTg|ZMh4O>R? zha0|yAjM4BHN*p!lXoG1SU{e3hOuSoiLDq^`RaJSip#aMCcuYRDA^hZGdg^(H3vdn z0V_p>P=Q`af_qFYfS`%spbp^>c9hb6gLG_;j~=#+31iY>15(irpIBlhxcuit4=udH z!bueQ%5X8h({!Kr=xaKuQ53&D_9Dj3#gCz2VMy)R1@`aeI6A{MzjVa!R#lpr;&Kk8 zfDJ{ByuZMV1vp5rG9r7BJHPbKTXkG#FI2DZXF+N-jG7Y~Ii%)l3z;!2aCPjE-E~$8 z?3USwdH}LG8Y`_zUKTFR*_ud;vGC$g2NTn)X=|qUjG1z(-^Xo|)}Wbf)naTn~eCNCkq;CH~+Yt1_-x2p>>qaCQZMYByVZ{ z*={ktsha@;WI$&cKj{+Ak75J+OmL|VpBnozVf*e>4X;cExQCI&Jk5?Szi0XdWxLq8 z8NlO>GXGi=D|!WWrr63OUNu-sP1y%|3KB7G@CE4I{dr4m96@=v2TB|^HJwIEnLS?P6q`Hx8 zo9?u?PK>PXtSli7ohWIS0wSW$9dI{d#J#~%8HL7Jwn*JS!3z@y2>~|6WC;fekkb#Y zmiq4rwqG&PoH^g&eb<^HgMu+?k$(>$x=T(vXjWf8y2pz9+nCOO56(3iG=|K9bUCvB zS}%St_|p5s-WgdeW=!Ar2VztK(0&YSPat|1fj+5!2ng9Y=d(V%?b{4_lcQF4q=YBv=@tRj@xmm@gsR?dX$I{I%AfemGJQP28LoRpVs8}#y9 zl8(A!u`9T@j7iPz)X^MY@=R1RM_u>++W1kkW$wGX4M+S15+6G8Py`dRj1B0JMd#ZFs~xIWkTk;|0|a&AD;7fIeLa@poH-P!WT{t0zFm z5U1F{TAhBC@a-tp2oxpER1}2Y&@0MZ;NSsQr<5`zXpkxL_fP_I^$U;V&ZUT^uED?l z1bQ*a?2;|KG@M;fIKKGBp8vu1*UEKJ-xJ`Q`hr$gYZVR&U!@M0-Xj!g;H4Zs$Igue zz~seS6`iX!r*suC=EM5T@Qtic)=TE#gRbJ(1B(QZg4ZG}{1PN9>eHiE)Qc+X-xpl( zmZWFhfG{_idNfIR&6nCQl3m|Ucnw))%K?v~us@A%u}8v$ZRFhh)qAxK=(1NSNT&%- zUS=~>%FPxL557;}xRlNR8ybtTQyj@XQ^*1pBnR=BrU{g4nBRkoMOAdT$_lo~X*kUqV_H6RL}Uv{Wc8i#PAnh`=G4lo*r*+Ho|Bzf3EJMqKl67c=9N*MfQ3jlB3639Bmer0AqSny(0jYOXkr;eD7>oBDL>x z7{=DykXT&Z=ZwHHd3b51k84&Wmlo_0fC!cj{91hYnQ8R0_WkGYRDS4D3mx<|B+bDj zstDXg+m)dAiLboK;$^w6atE73V%=%l?^N{T=9 z)0(e@vY1Rw{SMlPD4`2!i3;-Rswu^pLLYW;7d;|ZwvM+k(tSJ6Gs}^{>bxHqc~G05 zOh266#(grGb>Sg+aC!19Vsnr&yjJakUCX)+{;euL#9){?6ve((QWD1xhbdy~>}Bu% zs&&!mX1_itJrI5%f*~8$8*0+#_ql9TQrgrF;ZwctXCsD zM7WG@j;%+&P4{$sc7T8#L{zgQTwq;ju}M*|?@<$0S0h*$1pR{b^rC(6*|dTw2nY*- zA3zN9%emK==v587H3Tqjk1;ru0!-Yz7^uxEIoRK|Cy-wTsCfL)Hj+3^eU&I+G$j+2 z8R<6~;yyBEr5A$qhCx<%5fdbz8A5bk|%b`x96I^OQ_-&cBZcE8(} zj{W6LoF31G9HEb^=?STsnSKA7ShGq$o~+_pCjk4GB&IuQu`7AW&56y^Lsc7Hj|4fxF>&#Ui5z5hWsOyFXGmN1rblyk-l+9HlkTrc>QF!lBp!J7^Nw&x#@GZ9@6T^nM| z*6>)FCYBiQ&&Uy9H>*!hu^{D(OMhykboAGpd*z{Kpy^~(sWRx|;!TsT8+OGTvbt+r zb7#`Fi;pC=EO5N*i@8C4qSu798?f}wg=V3g%BqZn_TaYDUCmR&x7zFihAgSq$<7p) zQDM7H_H<)^x`FZzAU~tF*IRKC{e3VP&-z5=eB6^2Xszfb_-$|$&q@R|4iWfISMMTX z#*CQ1)|+Z_h;Wr$Y?&OKMpBZ8isH5B=lD}LZ(GRQ_)}Kmg_4T3Npl4OB<(Vt);DC~ z#Z=05pIG}BW?=y{srCUVhlWM?B3=6}pG>~Lj*HxEn}42%yZ6f>z8ypy7w$$< zrV>y*W3!qW7{E3)mVhz#Xk?In*1(JznrBjcR(*=*c;Y$lpW^%A5`{3Ju7+@`yIb-0 z+>2U@*sM~#|G0!rC(GUV63aRNE@($BW{P zY$dRf@q((ANUHPYv4KsYELwxgo{;c8Y4RmeaK@~&fXjNR$Qm`@oNHJ6zMgqzQr)Sb zgmqwah!0Mrv8(LYP$9ZFxFvm2PuOPs%AYvnaW8)23$S?br3@`MRF8fz9yXdGjlAnU1I z$l`tTJoEf}hABtmSE&2xb))`>O#jGwg&b`449xz!AD5-PVU5iK?FAR>Gg|-*;$bHX z!o>V*HA6}>*GiLPjDt(S2K|&V=}$!UH*<{JsDgKHVPV@P33)o`CB~HO;ocqrQ^duK z&qufCUqd^u?hjoG?NTSxT*8*rdn9k~CeNt6`$a+fXMKh)b=qp{6qnLj_gJ21M5k2j3MR+XmJu854uBY(oFQ;C zohe6|8REz$Wfdl2w+2Fq8HV8bSQAxI=qZ3!1*SNc#^O@zl?3Q16g#oy0I_1QZlOiw zXLR4jk0QHCX4cXtD4TQ75I(fGk=Cp=rQj6BibHri21BmSsf#wj=6Gcu8#FJbKbV9o z315>IkXe1C6`XP0=+t+y@iJL*CsT4`^WY~Si$vA+&Em2PG}Ot-I*$To)nd z7S_>fZIXm4}*Qd%Acdh%e4H%xI1iMPmY1zfuC zO^vrW*^T3XQuNMsdN=HsEbaer_R;wu7fk-)8>aYVy*(zlF5=_wJERE9&E|hZmo-Br z{ag2R#@O4ntlDP9MqBBKI>$3yn66_<-+hdkZRp!2_yH(u{qu*O%k1_y6Ge5KB&j-er2}j-?45+79Dc% z(}M5%>G$CNBhC4rV4qUc_!q_T)(QKjFZwBQHGnSb(IArX{YVg7fUNLT67C2l$FuEB zhUes)c$#Cpwp+NLCL^;_S*5X|5tBnb(%jRlBX&HLka-)(KvUU}kvt6Ph#(HO>*wf|DwR zRSybrZaD~EH?ubTn0UD)U@VX~E}T#3x-&p;(=qS?H^~`&QnKL@3qdf!BJ#G_G0v!N zAnd1Gq68{G*uPD#ZggY915 zCb;Ut=CIzpEA5B(`E|=ONwmk$S6HI$#oF`%{)JGf^%5#+sO zN;r;@%7MWhhMRHGXGNL%L~((6M@E0W2{Tw_sb+X~iaZQYus7y$xQXYXCxa zLn}{AM`oXAb&pA+o5IWRZ8^&yDiTzw^K& z>iN+qLa=w6kg0bd;MgCso1f( zB%?=#WKIj`00|`$idpf;1x~vkryBH|I(j>ge=ypZ#gW5xUy*RHIAEW5Y+7J>8wQ?& zj?+ub*6fus={;L>@g|`MmH|y%`lcnWqZgN(N(#s3*Wf^6Ar?tt(JE{n{9LqiNuQ*_ z0fy$nGa%0wq0tIvVRQ~&8sf$9Kc0+%@8wk(vcrKX_@;*s*hrV_!Y8LR`*DafyuTz} z;$e@zg)}DfCUEM(oHjW51&h@Mi(!JMz%?KXGv`r9(kAt8Ewaf4(ZU5hJ$|tQH9v-{J_M!F-- z*$bQzt^~(u3H8YzW_W5H9u;|Qve^h#qW7Si1S0QryTV<|?hpqRANnS*)2vz9K?zNmMFq>K% zRBkq#T}N+gTo}ilWSA;T>8&C37YdSHYj4xhF}x>;EnGFUzY*I|*y9J0^2+RG;$`Ao z)ohUVS=p%tf4Pl{yuEG}K!r=s%;@*uoh_-sOv}~LNWTu9s zs>i{hhmkG)EHm-_AH$sF4U`wZewq!FKR>*GN)J*-jz%{2W{&?&2CL-cqzCAsKSlOo zmtkj}-z)hGoh;A66J#;KMHPV4=358Pt|z2yRnu4j;^J9nqCY<>*B9=@c6Q2~3v>b` zn6McLgi=J4{KHD-Vn&(UDcGQzD6y*2rCnHs457z*v3>vkCiVa2_FFdaD)+EX zZ~-IY;!nfo_-A|s|DWE`;NKr|N}12*XN07i=!%CEC6FC(B6YAxipa@IgsiHP(f~Wo zz@w^U5Vm)p>bmz44it&Y`fvJ`^M|04Q2!_p~3Vnb43eQ3 z*s-5RMO_sI%v4CH*bPJvZ@6Jj>}Kd}%+`_d(2o1&=aNC1=|h#&%z=gVQeS_u*yC(C z{i(<;*hmG}Dx3ASjzYc~4#&|tgh5+lXK$^QkK*C6E5OL{YOhlnVt=BwuKL;+kc<~6 zkcNXI<4usC0;{Ge*|XiB!(j6`wLC*I=;(r5SJWw1T82~+pf-@Bu-ov z45cjx1%MU*yLVq1Z`C1WLqVj;SRQa!ATtd3^;5D54Ip_x(T2d1>OX1gJNs<3Lv&+{ zi;O5maGztPEBp*x`De`UbakmI6W}KUb3S?P;PPR^`N8|u6JE@j;7i&1>{?JwckU_K zDU8f&E!=1zanP0gyx_%99-CrR#N1-_4jlK@Ry~?J5I*gA4vHH*$fdOiJ;d~!E(c#` z7X5+lQE&Dn`AHo>&hZT}_OD2OrPrL9`&UPCzhNUk6mOYMYVi{b3^C7i`BRAdu)r&K z&5E7DU0MuLHZMFpR4zLNu!8LFaGifnOyCYMac5rpC(Sj~gNCboTUDUU=YO(v?A{`1 z-3CVQP_CD_ywg_qo$pN9{5v9)a8YDue-I(@qcvjw6C$MboQ?i#;v-9`PkMtFzDwnt zXA+^1oItZ&xVi{F7duyoqRL&%Bcyh8+sS1G;nBw9Qs;4MJ(^%|QFQmx(0F?zjpg9- z{Q8*P=bN^JeX2(T3GGqHiY;Rg;y}%NI`6SKY>k zux328pr&MbZ+QL!C4A->5WZwXKd|5Jm}IxSlb$AkKSpHBMa0*|S;(3v zHwT;AEDL}Yr%k)1sBqMMoS1`9Q~k&3ZBip7eFyzn=C|rqZ!J*9U%LH6w~hMahr^N& zCfZ#xoaI-yD+dGrGSZM?hl8`U^FAQasiz$LKh5I@;)VGvLR3xgG10~M@236J4vN~R z1ghtSo>l#cwB^|^5CW|;0hE4vo|Z~NGvVG%l2Nq-G1=xNQ(Y7&`Is)D!Iyb7@)z#f zh}z<4@H_HTMfIeMHRo(s8+UiPIL<0-i4!OY=eP5Cg<--}G;W97VyKXn`fj-qWik0- zw5@jONB-c27G#J>u?2sBk1Qh8iad=Vt?My^agS&{j(IZk;IzUr)%9+Z`aPHLwkX~` zoSm6bOAT~0BjmZS00E~J?2qnmajP^QTHJ+pJ`O1DUdkb1Pc0*mYbZ#)5cS%ut=uQc zuZSTBh>kqqkD{5(<=Z}Cv(_WJqYsnczMC@AcWuTRsD+14+8nI}fV^`u7|prN7otIB zi7u&Rd#HPj#a`r^j8WKav0dqNj2Cc;&AJQ?J(3(E={Av$DzWu0gD(VDg*G+XI`8ILg)tc+#|N74i>#-R}0S*9A{Igu~A8k?w z{|^XD>KoQrEbv}*yFU1v`LT10;Yl9UziMg7m~}~lFWX}Pn>gasE@_o$Nr;8s>%1=o zaKpcNO;u5g zAVaHur)I^>Xybg^-kG~Tn?oeLJ+5Yq>$E|ApR?MK_4p;fyR5%}T^K)hi~v9X=H|Jo zT|b#QXM;?4U89oCgJ1%|B!nKii=wXKwy-_S!LHUgvr{QYk-Ss=#W^tpwh9%qc9`Xz z^4#K6Vp<^sCIEp$Vyr&8Yt-Yxc$yO_B@1wnAWL;^I*pA%f7>h4GY!e+G^h_Qy1_H+8Z)Z8cjk|aF}RBu+CZX8RtyD(#ZQyf-xtyW4w*WXLXt&UFy-T zjQ)ut7=+!mX<7dw?$@dN@sCPAbjs9$n}a)bj3mSQu5gzvY~au#9e)0f|oMuRxbk)LoQe&AlGOzw%%Tc_*~d+-#Ec1%1|m!%lY&kj-yHQKYUE zH3+91XUhum@=v)lpt zIFX@jFN1iTwj>IS2!xhR6(wF#`W)L;9c^ z(KI%`__o!?Zu0}Y4GgF`sNQDX)PIDUNwEs{MR84IaU9xB6V&i!0J$M_j@UY#U67vquJ1o;-nG?(v#%)$@d3QhD3fbzq^4$X%?D!1_++)(nOl%JMAM&Tjz<< zdPhmHb_|=T%VyFOM)gb`w>nKkzlmNWLLhWqhWgkQ@lvJc2bePdMVbtM{o4hn{$tO0 zkJ5TAJmp9F^gUCJc@1e2*}D=v;0E4vcFhHC2P3F=1w0_08H}4?aFzTcYh@Y!WJa<~ z{6-y6Eg{OZyFk(+eV`UMOydgSQC6$wJKUNa&3Coq1MmHy@W>f*0u{y|uOT^AF8PT> z!L`e0RNe{vh{=LmXn^2LS4?W5yCZO-^U#a%;g{z7d6-zT2G|b{-MGM6t5a!!lGOZ7 zR2AS^5qCn;X%m+$1s89_Kb$B`B!0J42Gy39wtT3Je-G1-7)nfJ2|{}1n118heW??G zSbQM+{A7{3L@Dk<3!HXs77uLYJ^#Mb*ry8 z;0D|3V2OrsV>gdkQFj(W0ms)mUsc~ld3ZLlDi~sCfI~C;LCiG+IH=*~oXYN)8jlpz zYCf}wetO^TXfJ6|5|p2yF@t{A?d+c4R{j1O1Nr|irdYWp^%k?US}kZTxu#Xw-6WPm3w7|DT7G@tK$4tm zBjVyE#O0;Hx+Z?x$_7s=yEmS>qK9bf)fjnO?D!e$9iD4^sf#jxJ$IpG$__Es%JOHLAWhYB6_|8(pN(WGJ&`;P-zOE~>P& zeGR;t2uraZ;IhL}L0-JhXL+D{hbaV#&9GS*WE;U1bQE^y>?KnP6aM-dLc$PQ!~ETL z`3rMkORZ^nc9mKzbB<@Kg&*jNNQxzg124IFx{wgL{sc_jnt`r)$?js6G!u5+-n{Zg z+1|S5YCWE=CMYA0ZpG7L)Js@8hPm`+W5w@RXHO-V_0QGh^#;_%amOPk!TbGin&A^E2Il$n2#WSDd$Wnh zA>~x{iy57Sb3V6~Mc;}f(odzbX0u{(r*ohTCAC#d)eK>iDrYTV`m6oQIA&`d^T$h| z*YSu)R z6LHw6$2*`5bE{3v7gCgtG-K^}-Jc_0)>EyW_8V7<+9Grk+0K~lG@IMO@k8!bT?pI8 zPPr|56j~K6EF)UrEm+?-o8SMjPdNJvRnzsSeg*iEGzk7TrYU4?WMyXZ-=l3!@>Bn+ zV!LJ5IbH!}HDX&8N#?!TozWpsTme{`gp2=Bh^d>wO@*QLnz8(0B}6C_JNJAx@o}#6 za$601t6bdEKmT$h_kgpt*C~42F9E)(I2sa{ehLA5Hi$$a5<;Hh3 zqiEfX_O&-QQdsi6Acm! z$>kB9$W38RMrz{AABNK0RG*EcMCNd(m{elnoS|)EmV9(OnHD1|4XVC>in{Irg<^7@ z+i*SKUCf*5W>B-+MP_PxDh3DA_vBd2O;^)uT>IqbrB|EYwOJ@J(9z&|D!Mg<)he3O zn@%bk5xhwr+3XS0V<5s%_bew;#tkzNgZ+UHS#aW~VC0nu*#%{uT1pz6fM}LT*i7eb zV53r5O7^{_!c42Hk(ALfF-&Tcx5WRI8VzdT@LIz5x_)bNA6okj&jf!>v$IHklpgwC*;}nS_44 za&zSNw+(pY@^`>RKe0RpM^Kr%2SE0*1DvJ93_A5nXaA@U9;EswCkP>rl(@Cy`sDC* zl97IQbo-%xg+q;0^M+YZG<(fV0TP9NY+A84@?j@3n~^l-WyWGCVFlc{Ukl^2y#}_C zf4m?RwLB^sest2>Z~|25p@Lx#TaCfls(4%+lDuodEr(?oG%e0HjPw?>3mmTykI8xr z;If-dFI5B2k_R}po+YxojePkrRhy%ng|S}60&LCgMIXx75<0BZaVL$wO(m8=U$J<9 z$;piNca^J;cWVw>fZ)i6fY(?>(!-Q1>Yd9BOM$Dt@?dgdN%AO+#29GMkXPK9p-d!s znuY@V7RuM4p}^IzprtGm4<^S~tCZZteiLA?Rk7>`xyNsiy{J|~2`EVT9#oL` z0{?h~yedkL(-?T7kP6mOLB*9o*BAqBvcFX7h*CjaoweBCg%>@!S%F|bD|J+NdJ)~@ zf;YQZrPA_s5o&Zw4y(*Snm%VayH_LaE%fDsNaCI^`=AS2P)Uwehmq?6FDpU*4`1&9 zBkQ-V{kCn}wr$(CZQHhO+cs9)wz1moUhQ@JfA+b#-`RJcuaZhCl~gMAX4ZV4XN+h3 zW(~2F_Lrm(iH5y_*q9F9epm#`1g>a%7^k=u=We>P$A{Rtbi<6Ef{{@yRI5muy81^Z zYiHWeG*gwtw96y!j-ZKANiDreQ^QNDE1aVWw*lB1Veon|LDf+z&#RAxqMj_MrySF% zh!i)v4l{&AH}s~T`N-9JMgj&Z28SJHIJUr)nT09A)?ski0P}()@bRcurqLj_3j4x2 zY?JXXbW9HfX8pGvvexRY!h@HrUXZF_x^xR_u?49qwrXJp?PL_SA$Of>@7(DyjBZIO zdH8qnkL>x2gplU9D}S6bL*LIk-9Kme2+sy?#x)aESx7E&(h;%l1gGW-pe?MU?F7G{ zXW=&nPP}L4kmw2`Cqvg!mFF~f9Jz+&Gih2w6VNuW*q0|q6QV^&ySPSJh9*~oUacRI z-Q^OP`bN^huF%1+qz~JS5;||>NdHo~zDGgAFA{;2xRW5qKo401C8l?qZqhqM>$MKs zNB3|czmv42AK{9l@n-;N)$Vhw$dS8PC&FWYUl^~Lv{h};k$6Gi$bPhEsy=tBN-U@6 z+s~|oh@3y0=caKbqJ!`=2|n}*g=&@Z(9cO@VB678;9G2Mf@Y+$;8r^21a3nD+g6UP zvPM`ynx$|i>daf>{ARKVwbp8CiH*(=c2YJhT(28qpKK#1EJM7)v<|3c3o~fA)yqz@3sH2N*{Q4ilxP4+y(o7Ck} zlsmQPwL~-aZK3W7TJI8q6BdKYV=ak*h^!ZDS-~ix%Ar29JEh&M9>3#Gdbc2UEh`e7v>k*S3RgJ3@_oS?&N*+LEu?*1vi3I0q#las6NW7TcptG6N z*w)ilzj_(N`d!n}Yx_;_uS7Ft-u+X@=>In>dnN31(f(7?>G|2U3I4Ymt%8%igXO>O zv#Bbw*8dcC(BJXHa!6lfNSy!)R@&X4 z{@l!Qa!rmD*|1~}y=&=l zS@5locfP;GVB;iZgiuwOpJkfd8J)~2Mo z_TrB))mM9fPQCaR3Cq(eSLTg1r2)&|(+7EBtHD~#QU0x!u%{*7`5@R98FGf5`W_tK zbb^_kBOcywStlpiOd!m!+`BhHp-Y1isd@~_Ibh+buG@c-IU_UqyK1{ipA(lu|dsi;4Nv}Ab zQe|YhR)K3TPC7H`Isi@W+sio+dT;SWzrPQ`s^kvAt{L*Q!DgXs2>#XCk3YS{ZrX-Z zJou{Hy{DFeS*n`A5?I-4KZfkVvhmO%+^Hs*=&MiS(ID^jU@L|}`B1Xf;||sx^re`? zu6F0Thej1ltuNYhMD-IQU0U4{IB}W|FP;vw6y<$Uijhv zKrj9oVAI4Ym)#_b`7sj&4>#~PI9Ej5Ql`0X zQ4z$^B!=&~+a05q_Q*gNHtx-XW=kMCY~BtTdtgeKC4L9!?8fNl z`8z*5vG{QsEjh3`m>-H$t>oi=TtDSmIx?)~S)<0Dxr3v<;nm%`jjvwD&ln@IG;Tm9 zM^VrC%n-r6{Z3WW>xXhMsfVd^A1aMYu+BI%hrO%OLv1*zL!k-d8I5SC6_l@5~7u4e!N9Q93Omo~<-vlTONs_@Mus4HmSYK~{11WddynK?XWcZs`) zhKUAbLltG9yUYRh9sH+~Rv0{-tW3XgUBisd?W6s6^cu(ZEpPO$I7~O5d#6$Jyn6^y zZt^bT+rH~>@5of^x{fIoID=E(SLFvxaBQ<<$BRe1<0n4=$5y|)PC4V8k{c%GqEB60 zJ>VQGXz;8xrZsgk5Eaeb=i7fuQ31&_On1pO{3v`}6RSd1DBwLVI**n2j~DN#oxPZO z;0MbmFM~1tW99dY-ELslYrW>(X}v7cHWL+QxDniJhwjrnJmh@tbK^msndT<9F%h82 zbp^AUK^SS5Vj4K$eBlO(A$~e=nN$#8B~a5es0&HkhS?Une@jD&$8#jXIH_I;BMBSJlQP{HSW}T#_#CI1GR|&8 zpZ39CfGa4wN_6O5IN7KIUI@8=bplJdmnkGd1Xk3tev^3I`2Ym8CHMYPOK2K2#R!Wd z%7%Llq{AcV3lf0!C)x%LxQnr_}JgEYKh#=Ee_%@t^EEbA>q+tW)Y+yXI2J<=htQP~T2nY+jtS0xWN;;zvNt@W;G5>*&%n0L3tLVG zZyjdgIi^*Z*&Pp%rO*PF2X-^|*Ypp^sI$^IpFav)>oBDad^^J$`z?AbA>Kf_>G!pu zyW=Ah8S|aLB~-urE5>*A9)DPlWVtFB5920RxL(+BYP=Ktkb#?2Bcvk_&8|Wv4?#Ol z02L20Cr&i-Y$=o!uNN61KvtD+jiClyRtEuBN}t9SP{n1yY5-xPDo?t@dgdQTcQ$aZ zn%A5h#AGmMl-#iosXl>x0uJTrw~LW?am#CfZ(BAks`&fZD>rkSanC^U$|{l4?(q}0jsOGOqEb<`os(GGRA#A}s@H!X2u zCCfH(vZQN;2N)UR96R(!m?`C4;}hheDvqu|lRjGvsK$Y!ioOuPvqxIq0&qX_7kT@) zxoYR4@I>LCYDX*#008m-Cd8co+dBU@&p3TYZi@jW;FkOvm!>X5B@v&Zpeh=qB?3AF z!KRy^#Qb^#iM%=2YHRBTup{FIi2G+QECp!i*W3tItE-RCH~-kg-SO9k<-_~R9f=&D z1QYN*oLR*f5_DDo9vIKu;;=~wm#PXT)rkQH4%zTj_P>LKCH2zQK?ks z8FFu4mbR)?dVe96mDy&)0&9zG!@s)pa2@HeT-V6+co4|ZkB-{wD2#OxZDeH=$saEb z9R@DJjA}$_vwK(_p;KfR$mT%j6x2CC0nowBLsDtov!75}?p=j4S8?dg7dH-L)}`Y` zfi{#ByFx(FPzkX?7;7aVGZMivQ-QRK>u4>E6X0lV=9^|JorObT#gw<6Kf}6fIRkVm zvJh1guvFHjZK2u(o^^P_6(bVC5882P+?b)Z6a&K$E!6YV! z-Vq;}T)Rf*>~%zMiLXXtE%OZ(6y&fx(am7?PW5o2=tUWPm$VLebvrvyZ>3g7F~bcz zEJSTaYgQ?96UlaIr8PsPjcx*qARG4vVefPPkk-gsiV>g>+L_%5b>GE#=`hmyUEBgz z;9S?Xa~JA|znC#U@LQ|d%sDcxVyis2|9kDMQzOm9CBL083l^) zH$sU->jD?O?gDj4CSy7I9}560qd)fkIYb|2`lhBivU?iW5VKv%2btof*N-(tsSh^& zi@{ zt312dACoMcHKta2`0vV;^5*Stu+K4i%x}_T`2X48E>(gqoBuIF{pkOT8Tv0>_!F-D zZ!^@ZA#H!ehS2v93#~--pkQO&(T!c82x5G5)-2Fj_tw z|ND;zOXxb_ni$4Z>B-N*k)KlRb8+Yn)A5`-?Nntl=a@1h+h875#-KK>ib10B=ot5| z((|9|AVhJP8N3t7j76v|BhzVu>Z4_^)y7#m+=9rDR2bGWjeiW&vn8UJp-AO}PCpnt z{Bd7kCP+w;W)X-<3b_iyKC=eV$z!rv%KDX)sAN54Jfw&V-Ske-V=Eh%ZBLjc2>@Ag zC#70}Kt38oI3%Q0fUr>xB&j$cN=$MfWzR$~s4|I`p+kWH*NDJSjQ4w(djmm}M$||k zMj-+S4e@8y>bN1oDy--z$A{onSekVBF{p{G1kP=`csg!U@pS?3VmwmFRi*LTKDCEx z)kbgeC?x(!%xBIVH~3sCSb`SA05ZL||HKBCBDlGsDp0(Hj6vg>udphI4eB zRE9j18WagoaR9AxY{BD}&N!=^!PS0XnPXH==E)y>15t0dwO?+8Tx$)P5gHhLlLO>o zEOA@357LV`x1N-^P!{)avY0D)=G`k+s-+2H*m0@h??Vw8*_^dn&Qtrqv|>OvyqTJC zS)Ii}D2J?{ics34b#q!U9?HiR6H9JpP>*OJB2j=7GReL#8d9?B6|&c$vhFaV9n=SN z#^)4~VsSN#Wxqh8Y24(a=i@Xg95^(x0B(^;NEU<8|kQaMV~>>;L4K6Tpy)DA_Zf7o=j6!@%5Uc&u^wnakLC;S{+*(#fH$t=1gYN~Ycg3@a8{oRqbv1k zby_oU*`=&7x`VZ(r_H76iK7dD?8-o?in2p+1BTk^_!MQG$7H^`^aXnS4PfqF=c_`j(s3)qk+@b#L+K9IEFm1NhU%Af9N$+tO0+SlW znF?(aVTP0>xB#vs9K0i6X~wK!U){jxz)dk;L4jo|MhBR1FFAS?N!;jPwfsV{(0rvB zL{EN*IPR2oDq*Zw*=wGn6O8?U-h1aM@>c2v<`sy=j4vi5B}Y5Xb>4 zXRZlD*O;Gz1DVYj@wyhS5TX|Aa)=f3Im(pJoIkR}8taykA`)gpej@;efM3{14uhkh zRWtb!{3d3^{0Dz7<2-8#A~*g-pv+{H&mdfNMxhPz^-#Ain!AJ8BPT3xw&T0F%CQ!m z2zJeD5b?|>#k&1wLfvMd;BSz67C8Kq!M*ZnRhw&%S7Nn?E9TbKV85LEx+VA6YZ)1JBVZFIBj8wVP~b{)W%jXm){Nm08>ZoyEYD+GH9aGu_!4dUn>ADi9VfBbthLs}_~^XW&CIl%tkni(>d zZkC32|IJrW*SE)Jhw-ORxcy;c8W?NNO12k8(1Vk-HKSB$4{tS%39d4>b#b3loyQnz z@Y~@3G&2nK4N`9EZCS#u5yk}xMK8po_^BXo{c?L^<@7?_(H9sDM|FVw$JAccYCw`{ zU?k*MWsE@%Shr_J+tv5_I&ov|#X08C*CvF%W?SBtPi}wX&sQ~<$|j#x;u<>O4#Jb{ z$nu`ML#F)T+l+ z37Sze%&4GdUJL?QOQvB7wwlcywt0wSSLkpOET%Cn&;WUokAWE2b}j62@~x}5d5&x4mLYt1W5`54PihMPJsL|SY*#5l($%qBQy$t9iBjl)dx z3zm&=T)@6emuJG+C8i9^rkfZ1ZdG17WA(dInRY;8$2;M;D*9=T0m1T|#Ee*cZfEuO z*1~mEcXd(8R71)t=ee&X->ZguEt|9L)E(nHH&(R4@5PUfu{XyrJ{jS_Qbzd$gNT~d z;nhJr7bm2wsi91ipZ8P@mOo+4`xJfpMysdY9&eijzqAY7D5Q-cHz1)?f|i>bmA6Zq zPkF1(><{r)(-pj~)VI+Q(OPtRf`9Se>;vH0seWN{bWopDwMO$QaYv+dCvhhvge%>T z^Ofpki#byYXF5AV+~ttMfmSmcJayc5#T0zuaXZ&9(i>A&$ zlivU0&Z*D*V6^{{knTVEu!aTOV+;xCUr_xS?C zFXST-Zc-8H);flq5J3=+@T||{BW&u^OZvI|#zgg#TSBap)ikJ~{W+GI0Y$lGkdaCn z7E_X5;?~>o>BA*E`_aS<2HMI4m44M;1zUdC)y^TWhHF=oXdZ7Hv1}dF18$wY{P^JW z{ggLR*5(yV3*u-{3j)K{RQy9vFWz8dx0}OGWsXy6JHtwo`Mza6al>^jtcLmnRv5=H`>OMOyLz-Px#eL*YF*3Gx+@#la0^AP!UK_PUGtMy zo-9n|kAj3pEF+-|LFB}E2qe&KY?oB0q0UO?rxt*uY^4Id&h3Gk%~=LGFqq8wjEAR-kdY)w)0&7#AZH{h&oLafRF{W7RASSC2GQk*+Y zo{4Xy5Wu?6@39~^a=_bzYS7B;@GeWJm6@-dF=_C`Rpq?BMCr>!@ zl65{=RufRHvcT99p~rW-N^17|%Q!4ns5*^w!Em`cxa$0Y3I<8uRj}sKgxuaaxJ20%WU}Q={(|ZPktg8HHkks@wRZX z!opV~u6@O$SQd>aXKVI2HWw)&LZzf`+Aq~8ZcCntE_M2{vW&bgqB95=troQI-;o|K`PUqBKnei6 z)q7o+g(^bB`k~PBlpiA8+v#}kQtR$R>s61lZHj!B7=Y!%h{FQwSrUxkPz*1SRNf$I zCcQEunJLG}~FAmY}=2Vy)qLT=o9ubs@ahhgC=YJX0 zjopWH6ncB-I$&pWn^mmDluaycRi7U>1@~SU=UkUR{R!0=y)Je?nt06K)VB0WGAC|1 ztOp8AtDK6F7I$V3c@MRDqu3$5dc@R&{}{6#qMM{Y50N}z#ZS@KCChH&oRC+QnVhX=(4#@0c^;wQaWxSuyZ z?JLJLf8}Au*KE)DQg*KcC6ODvAII=V6zt}RN=)Q_l3yjK34f88#upAF>s zhhFo)Cn%I%EsZVzdk5)N|5w5k{wHC&T$G@&Mm+@!rEv*rB3TEl5?Ro3V=S0x9C=RH zN!lr--GZMz#`jt{4(~GFD`i!57KC(XhdG;*IQ$Vl0l%;jebmYFK{` zwQCjxDK`vo&5>;tA;CfLr}=(oCcXYf?5G=Yx_N{^uOh#K&A)Xc`;EKd!pJh2<9#`b z0Yl^%8%IAsG52ULzMgUc#jd;{mI19K6lb{2w?27ojNHK{4pt|gs!ZpcRVMTrf@h`? zyscI-(A8bfz@?r%NG;BopsVpmb`T;$ZwhE@$iZ|m{>ToDnF}sxV0DcHrEaY5STTbP zv`SPdz3@R>l-=2)M#9VzkwZG85E2#g2y zW<-LNAm$stBs-Y0drJ#gnM|oJhl);u>}t#K(e8zVI*?qyRyIt~U&S!e66KdNq(-TxmOdq;yqq*KWj%9z0gcNr(ulb% z+Sx~2N@iuB$z{0T&WZjl@k!kXlj>q*ZI3$VpQSLgYo_ss8wQ)x_bJ}Qt4t;-I z0~(;#T*h-l?^PSIVh6b-K-->XL2BSBQY&yZXn3qZ{<|%Tx(Ng} zWAI`dGD6WAR?qdc?*|xnKh}Zbt5m`M8rw=wTT6*Qdg_!ME2*gCl6?nW^0Ys-j_CNO zag}PyTJQq^FgK2dBl0N-B8dParGus{OG0!JCPxSbBfivcB}%~w^G*g>(o6u8s?}xN zR4NKzcS$Fi`-^vDW${e!Ferg;7J%MrHfCnjV}@3A5LWM&!b=ESIM8u0P9XNj+4=2V zA>`IB_tQ^x!blgt%i!j$1y8(|g^rwi%C;Z9KI+g+o(!`W-`}fV^)8E!7ZZBj+bR^8 zUlbiwtnjvVwD5@Jm2HKl@{X_wSdQ)`_q9!B)*o+|e4R3j-zcDs5jOy#V=a7vcRIHh zH@AALw&nYHYv~DmpYQ#sl!<4HN4PHU?Lk1G7Sw0th&j4N($=Zq%3PsXIJ55!si#iI zj!j}XaLFaQs=wVd*HJPGpUwXciX%U7Oojmj01)}<_WwsvoV<~h>Hj+urZo6Znyy!V zlm8W3EAmK%sJ5XJ9Kiw$f1j)jS}GZ-8>xRP5t!UA$3blnzCj|gxcrs(V?@@yr=R&! zbxAj~{LB;>{tH^t$_f<4ZicpT#t$j~u&h#hsRg{*IDyQO`wN<2y_Wf;1C6g%r4+YmzIU&pq3ZXg z@*u5C_|EqxU7HFyW^iLap6&Ap7~Stt)34WX;*r?H=nZSBxAzg`P+bc1T0wD>%v}8c zDe&qH_Xm)Fu3+)c9{nFV3&#J)Wt>UjjYnog2>VEWz!xj*L?()+NRBP_ag0pa&K*+B z@41{99k-@$V=vmDQ&Lh`P-JX#Plm7}p&8LP?tgsGRDF1Uw3`BBe|yK(rnuS0m>fGq z_DVKy5e*zA3ibiJ{JQvh;`}AW&-Jd=XqRZt3}#=^i#Oo<;njM@0`7@+{7?)#>D(rw zuC?J|`NT1IN|S%PF)3KhnPLJKh(4>W=LHAbj^kn4c!<_frDcn=yw{7!qE@ls6bk3( zDLK4PRvMeG5GeW^76JrGb`p-S9iqt&WwnBLbu@N=0^%cB3H!Q)Ku{WPT)I9?pGWDq z986Bg!NOH?v@clNHTNDUhHy+IM*|e{cOrMg?gm@13TAGM3;1z#qq^ z!?->DO*d~O_&_P8R6pN7{M#agyS&7=(CAjUe`9Aj{L5&wB{b=zA}PFK%M?3JeN?X( zx9M(Kfu!PgfxgkAI+ia(n@DPjHcuh;pb1`C!%ojFI~;a9HV}%!l{GNArSHVbsqVa_ zT{g1$SPJ4I-NQ;Tm%$fIhX7WEOa4{1LY9JJB^esHL?{VG)gbApPp!~)*!9}jQ$iq# zRr`?%Md23?9|U^^B?igRno@E5>4ok>wgeh+pKE*vxd!<>dI)^;jujV))xEF0|B@f2 z$qK$c51sm77<-g{6upL@Q#C=PNx0iAG0h_#SHD=l{*4P2-Zrl$@l#^x{uw4A{!dMx ze=R08dmBR&`+pJQTUCDu@nQ(Q;N$)o#xM{`S49w34InmCk&mGua)%!YI8)Vh?x{Pa z3cvSGGo0;spJ$SiXu1HQP)G$5wQhQRA5W`0-k)x4-<~8LU6uUY$Z{7ytVk#JJf>pd zM_?{rz4YivRtIa6?{8W%a??lNTs;jrp&U___qpyvWV+iHqoidf*l{4S&)S?>Yu2;E zup?D`qsvCUh)sM+^5>#k&gD}$eBVPHXhTSVEQaGSvV%7q00>%rZh>n#Nd}upGf46m z0JNw}IcTdCUKm0t={ss;;tOosqVenK!`I&Gn~&aX`1niX9ZWGzCI-8wYrf#fpWc)f zhXSBK4Z6x-hP06nlJajf+O9|#L`z!^@x1)+`MtAh)i$UZ@C6>7NRE`uk$luRP3Mo( z-!iV?F9_tJ$}R|m6jOZ;d@X)49@CqtRthoto{MzWa$9EjFklr4*nrDvOARwVCU4x| z8_TwNnf%fc1r-Z1Et7x{z0974Yb=P>(6^o@kEi+6Ah5BQNzg(zwSgOH?){8pNuIZt z87^$q&-SIWCHX~DlR0lC?1tj1=ky%`Wcx;d#M1@fVtE6T84VQIw*VEz}V)Twx1$4VUJ-FXFM@0gppw&N31whX3+# z&gY9lJOHl^+VSV3v}|lJfH}iH!O;xursfFz1Ao>qh@P_uC*SF&7f$mPOERzJ#{l-C zLZLO}8C|*@|x?zOni-h|J$r@p{%yc#?POykNJP2TL1t5i8I>&3I+Ys{rM*p zq`O!mOW$Zr5VA$_Z%PD>=%#D^0{nL8L+03$iJm3{l`P21BHdeUqodFGGp~q<_s+A;})OR&MWjp#Wbf zijc~%jt~wxbQ>ts7)Y^<{?RFbM2i|a0T?70nekz$trt9(@IK{kL=;t$C=e zjZgTT7fxJ81f&kX#h^CW`j`-fIP75AA8R3zPS5KZtouUDGD!NHKSY3oLqFl}wb+&eFGD~?ql5O$g zDX>CIZoPd-zNPCM^>nZVZtOD(Om+YrUum9+PZ<9gaM%#z5iduKB|{1Hf+7hveFWJU zfC?pV`Z%*Sm*641g84gW9znPQ01bL?GQj@{1z23f;Y`*6=duIf%pCZLB0z|zbOsUs z7%_W!9^QW7LB!ujekL(XKRkKi(jV`q!2Qe@;N9qe;$37Al6H^v345PZtW8A$B5Bu? zSdtC$jXnn~A}p&bE;=N8CY^+iHDntFdIeu|RMa*}f}~MWsM3GaYKS3#Vtmzn%b;8V zf*ZKv{JCt%gyNt=(ho+MZ`uh)*?SH*@$F&&24;d5@nHuhEnLB5Xd zgh9t`n|e0qurCgP`<>vzBw?we?YRR2_Xv_yzze^JrX~mcMP~EK1K-FmEsZ9Q50?xw z#SDA{csLNvv)j&kx66yNo9@|jYqkINpx~i@a4RIeC|@`DDNhqkV+7FVR=@3(AYFR@X7O2i|mAk|QdY_dhy3Qt6r@8WH z0opC;^m91$QvbH{e`(_MkN_R-+C_a)b+gw~G(I-Yon#Rc?FX7EX_J$fa`9>^dUf5b zv{AyFy=dA@B=)po0PTk((i8Cg5f@}xpTTPee{AgVW}TZY8EMSVT@B*Nzwp?={S#(3 zgp<|1WLi!ujcV5+k(cGI5=ui_z?e3c`E(?%rF~9&bIM|*rUF>!Cr&>Pgl6}aUuux~ zQGgKue58mXq5}HGPk6{$U1X$yl{cfbP_ybPZcJ%G2p)0jGa|4RP!FsaF|(&dN*uF6Y#?D7rGI`6`=~#AjFg+cG(T9TO zbrU-TLLhz5tMOr#Z1)ofq2UZA+uP8<36W<*v?t@He@#o z&@Gp^L!0MYQ=Jv?<-mTAZFL3Orgcmszg{&edi~uP+kN|6ykwhT!3+|~nAWwuNgT`j zM4!8KLkd#F7@C`0Mws*cpnNtV>3z>@24SPn1j3cYzubiIJtBDGK+wnFgQiqF7MzGS zNDc$`sY8rfqubMR+(4%?dZ(?kC4>+KFAWlE-}Fwx3v#diNXZAoZ12A@zg0aF zr+TBQd{$x9?yx-8_@2mnB9CLShRW^q%Nhc=?W03KT|V?C@o2xuQ-j+O_-=+Y0cYfI z_ot!tYPsyRR!vw+mvAVO5%ilT@i^R&1RsTFG*O!l9JT}HqJ-K;pALSb=tmFWCTXXM z>Mw_6DVxG>6dUSPWazWBsz_Rw^s8=R{Il;t{gjbw`5NEL;<9P<*X*xGpDt<)gygkynXl@Z1>)oz4}%1e!;>RK)u z%+0l5wp+sxe5H~@*>2?a>x`Fp9^OLA`0dQt2ZKZ@nGkYnkxi`y>&Jh@Y!==)An|1*R}!u*xraA z+xs7pV``?xF7{5Q|GEyXDuY(r3_l*_0p8h$u%Z$7>S)X=bt;l9L^5tEtBGaW^}0b873d`sTHwm*?8=MG4JitnJsYPFsdheDfXl zS+)rUl9%W<&dbf_Y`fG6>?8&cxNUUflTPw6mY0?t!1;H3G;H&h$&rL-GG<4z7mshe z4d+M=e;<*K0246!wjv&^At0&+OxYyBvtm?poI`xehyhSkpW_NnUQ|q?4JjWrLi^(A zh*8_v_F}jJx?i;*fO{G8jXv`WyXAFemZjY6 z2YNM}!;`SZ*Y` zS*A;4xzh^jMQp|3k3;0FQ&Xv;yf>c4Q8q`AD5z#$kf8u_j!kDzQ`SyY!zAN$;J;rE zJG}~z4HS)zPT+Z>fXSIvg}#jX>3gj_rDcnMvi1F<6kR45gankN32;fmCGgzvVP_l* z!GOw4RDSux@jZ&fExK@>{Ik1cT6`h}Jxcc~W1BRWjr9h~rC7A7ZOyygdi>&n%)f>6 zjh!UZ*{h@LKfb*v2Hls$w`dxT1l2#_@=sf#{@Q!@Oo4g+re%7ooOMHY(1nk`peoB< zGY>|G%k=vG1pc3^=TKm^T;fMvN7MdqMU#Impa1HJooM}k2TYm_pVsJZckD&}qpHaS zw$UV4Nj)hoA{{j(io_MgbZq$D;=R|Gz6WkdNwpJgqKkA424H^SBYC>soSg8cgP-T= zz|DGL$9IwE?kWl#d8B*fXOxFrwH+XBV@R(O?*KbF`F*mbAsT@RdwAB8_j}a} zG+v;N-4$z(4ZPfyj5#o@pEHtwXgnm^yl#W{-Wh(}#U#ZG$uV_?h?W$9gdYQh24sDH zlJfQAdc&Fof|GJsGNB7e`w zm;nG0CTo4PIFfYsOUq(WV4mIAbkLx0q>6o+XK=MFr*;kF%H-qk&l2M zBu5;t{5qS`E(>5PLHrUb_6vB6gB+xyFLTPQ&!A1v#H(LKXQn8Hwrz0GsQK3hy^co4 z4-T=(B@eTC&=~8F)|G8r%+&wrRi4C-w2PCoAP zfJ@Qmk&WeCVJee+GANKm#}jFyZb9$Fnr z%aWa!ZIRu3S%AxKLi*!WJ-ar#Wr^V3iB6q8_CJ6Rgo)Y-qVJjE{jJ+nrV{W;ysDGZ z272H!f=f3kKb%!HD4^-ZknYZfgn>2e zqeh024=|vBxExkU(kB7xwc#JjIDZ170QsqayDfNSj?Mw>umF7Y06t?WWa~?3XickQ z_2w{>oCJBg;kj%4UpySX{!#me&i583FNMc^+NUG?^fXh)agt!a2wVp5H$W;(i=<;3 zi>o`xa6^L`VwcbYbOsnkfWK3d7*kPhVv!|HNAX^>tdf8um{_Jk?g!W3yjY@r%4mn4 ze#lED5^j+&_cXXZE9WtF-$Bc$bO?`DM!MK|Dew}BKam2xldw_h!s7bp*h(%4#Zl_ z5Suq%7#7}lL5yG*e7vZj{F=drKG7U`252qFo1 z$A<%N0P*Z1HC5Ye7wm>JD?3CaWUv{;gS99sD<2<&dqj_HBGyWR%K;<%MA>RX@aD|> zO(#S0WpyZ-+~!b^HLeACC6JIVyJuvCZabWBC!W7=Q#}0UG`o))(E!qupBnSB1&EIE z9CWZPL{5D9lK0=e+!uS&6nWk?|089h8$VwQhhwGu=vUlkQa)aVF2l=1v^svPN&4&Y zD@W@P=WqIy5%QfV+3Nmne!_Wj>6ddUa)m7n@F}A%fGhjgeDJa#^0w$<-*^{wyD))_ zxr<@9sFOGlzL+Ejq0lJHz%Hc{FHg^R;2eS85n;W=?Oniod5>sC){}WI(e)tk1^zW! zq19rIYt*q@VhCI+in(vJ&?evzkluYpK0qo!4`1}})|Sv#7V3)3mgcIGJZ6-5r%>g5 z7}RvJ)+&nTH#{rH5n0uuWSP+^o|y^t`|Z6y;K4^?I* z%FPQd1+f6!-{iO<@Jjiz^53)XT~DW{!e(m(m#MpBt>NTEA+sYwmz5y^MOii2kDG)2 zt2nX8?r$6ZAYvUOOj*=~4qVN`FEHTUp6tc8{~-w#bDLQ3d1NZq^9f8+w=~i+J?vWi zwMK=^t}2}?eK`+NI1=+i3I)eGnOnrF7k_V&ear>Jt2-WR(pNRAc%HQZ@FewI4fC=6 zQM$n6)S0bp$CI*&f_^tpp0rF>6ZL<)LaeY?xlqn2YSN6%Nvk%w6vEMLOIAxQvQ=8u zVFmOy#Ft9FdhGzNHzBiJQ@xe|He-=lF0ERQrhiG3Y>DEQmg-o?Ze(ibiflVgeC9)R ztX>{$b8w7zm9A)zo@;sUZ;LOZc~ReGr!*pY*5*3ja9l|ASD%%YU0GjeF#lGM9wc>F zgC1N>$kprTb-V$g0X;fVZI9EixsG%Gqo6EA*J(%Z7tt;vekLkuXPd!T=X zAz)CJxeV#Gl`C2=#KZ?(V|ZiN#j+8Tlk|SCulwsKU1Ypg(O-9#lfT)G*YeNdB^T^G zT#cG$jf0lx2AGBkS11T$gF2g6fKGFU84!n>!4Y&6LJ5+TNeO_M#oHPK(m<*SgH}TV2w}INdk6g<$rTa2ok3Zw zni6iN>;x}q7wcd$Y*%(?m+g#g%UeFo{ChCXQqerx@p@|By%U`Wpek z*big*wT&Ol)mwj0vITq3r>ZXfF6(!HAy^Uc_0`C?`F(eDl};WWO&UK6=25gstnpfB zTMOOM)kKDW;847X-1Rb?iY|m&q}Q){f8O`I-}~KTk^LV<2=(*pe}4bZsZ~&=ab@9yemw1x-NtAJBG@xvA;0=E#h$~D+N!TFV8z2osPyg2tOx~EgV7;|XrwS0vY4ujFqd3YM=rFTD zvsp1_<`t5e_hu{dno2L0!y!wYP?g;-2qGYmlyHgP8vySQTGx=zX%(x`a`7wzfaUuV z2o`G%u@IO5d*~o}L2-#ba?FgONd+oKFcMAh%(z%kVAhS48lYo z4TBWGN#G$H-m2bVk!oKA05<~e8&rtm#iBqj5$#hGGw4WO4InQpb+jTcSO7)hTjoTX zLK~WO;R-~;H6BzM6aPG0b+UrFOV}4PnQPT%5ApAS9@usR*(zipaabLINL>hJ+~bAS zCbWI1PUY}u>D~RE{%ip-rfzaEQlk!;_*Kjo;TmCLi|Y<4`?DJMtNVGJR2X~gQpJs#uc8#97IrShTj1gq;Z@F z^ERCa>eC*4kQ{hWS{AD#B4eNwdYA=QCR+jXjvj*?jv(&ozL3w(c_2HIW%4C@RNs(om9$D!54!Ku)9x zmT2LBw_Bsa&d$RIQLxuD0x2H8oDQi~A~=eYNI)S=U2U@(Mq_akItdvoR?tc%4_d@Y z!4Uc0wmIx6Im%K{&nWkptTWiwoe3=pNvK@a=1FNsU5XRRVwRagy@o3jDWlds!V6rk z&y5$$W;-W}Gl)IJjxuA!Ao0D`ci5^8A4*xy!h&JS!oxo_&vPoQzbC_LKvfSQ^Q?zp zxvk|il-Pc!4R;amv_Wd3XckX$Nt}!JX>r3jLi%9=5tFJEUDT;vI2UWob$SQ3W0p{* zqKyS%n?;wTX6HpM7FF9bq^fRRN&2U%-&FxRTik+ynE_BMt$wd5cS0-4Y{0|6)D+*%#}gR()T+Rc{&Ct&KH1 zG5To9tWW$3j6~GLE;AVdqAM7vn8E!rNH9XnLZvK&+q^ooNf%hexUa_!2$5s&_9wEd zkW;ki)9KivZs>$$y- zg;mP(|6Oj;3S}$8!sek*1Rw7YepROxO=3v24J}k=9)kkvXmkoQ91a09?d=bja$vzh zvWqMv{ar^)Da!Zk?nu|c!4s|H9Fn=iAUXUia2puV-SZ4ZOYE+(52169Qvh17mE-wGC zX7&Es7Z;hIo(>pmw7Vg^w=;40LbzN(rkoiXJ-Q%%as329ep#K$!fdDD{gn~sJcO2X zH}Q*n#C@9WWt|TEvi@_$s?*{Um!4U9{1tLo!j^z_P0I*1A;k*ugcO?DhOr!qV1XoD)94&p#y8 zSC3MVIwYD`I$S&Ub24ENEvr&wf`=lp6Jt__SH4~zah63?9g|ZbaH&0OnofmVi=;r6 zS4Vp{AAhHh?+8*eR&oxS=-}*3tyK16u;{{EtY;YRoPAz1$T-?TBc8yoq4{qDvkHfM z3D?-SK^fl8D}*e$n@(s))GOcJU0e07(5^Hfzan{}Km?KC#fY%D#0cN-nJ_!NZ=F!NnpOBShG#J1^ zGC&@vkwIpzn?>Gml2G;d&d+(PuY{maXJTe+#dx5XvE#pNho<1!)^uTv*xUOQX)biT zC3?T(d$bwxBS^zj>Po0M${RdeUw!+;Zar8G>Lt(soPK){@cklZ*E?QBy%ho{L_6m0 zb}TK9;DY2Ftwm$Pa^rlXW|6&DOOKnZ^;@Fd#`>wz7R6Kz!AJ(3+3*m8jk`;asG-yT zWUIS|$cTfg;^sr+{Q*9{V>3~{!fW58>4-dy4)q-ClOgeP-O`-q*k5eM|t54xyyy1WUW%7;FO6Ty8$3f()kHsGAlx&$~@e= z$ugTtBrzaFMA^ETAsWMeNGzX>(&(7Dcm0430K4(5j!#>lMqo_8BCgAq3$u|Axr36C zVYN*B;wBHHzUpGa6d}o5AA_euJaGzx3h1rmf-P8?@5O*voRsD=-gFQZ5SPMGfqX8k zC@aLg`&AN2Au@89jTlL~iP@ce+Y1K56>p41z@T*&Bo<5cD<2^-G2Y+Gkw(^}rn4V> zoxK!5l`3-Pvk=1u0djKWcRvwN3gVV1MOq6hLrNEKE`X8sWyZsX!3vJ&xHw|p+Hn`$ z7nR2z)Ck`lRET7uJ+=?Y-2X}xeu4cWnOG*`2oi*Yy1pdB1;4+y234;w{`KMXdXxek zn>PF`GWuqmCtia$gS_{Jdmr(!*2cw}up{1qO(IJ(VmbS980y?5^Z(!x+q7xG;zkcZgebLa+(5kAc z$;ruo8HK;z{a;1_kb6YN1UUWfsD}a4%k5lyNv{fy5F-kLd=)!lc4#@lfcbspa@jH|)Ef_28eL^yyo zz>aE`g%(d_4?o7AC}b9Xx!7k7+#y zPqJy+Ihp4?K`zM#>Jp(MX-%zDe$|vTlp&=#L4{EXEXKRt`oz}$E-dA2>uM2zAv!Dm znKjZpZHyNp6d5z9bfuNZ9*QUUGqb$UFS*ZJ$jT`p+9g=VY84QoFlxRSE+Q&(_-I(h z346I8c}kRA7X6=w<`vG?e zF(@ucA0%MEW2%SVUH=k}8QuUaWRQhEXA&qJ_FF>ly5OcH!PrOUVSH8U6fQ5}ewho= zjV=exqO`6bfibr(qLE*Hi|+;NWylBN@1r5wg3`4$3Mr?0*NLcr)Laig-84`GKm3{put*U^6PL|4oDgs9yFkw}L)5vMz@qLX27{e1jvDZlv#Xf^%?Fu_tI zw7|j`e>HoGD9bv47zAIP_Joq?(74#26;Qts`+C>u7S7+>kGiY}J}zV82%R#Hzug8V z)*ZvvxzV_OvGML)7#svzIW}b>|%cWd`us{)vc2!!ezpu2dbo8U#$a z?YC$zR8SWP;g>i*W>6^pcj0CRV_8-eVG{{gW6`otF^H3k51hOYEkeI(Vm1{?phLG%Z ze|};TTHJw4+d?O%KVaG+P4)vm()rQC*OM;3f1R}_sfx{2%pwA46lAqZ- z;lY?dKPwfJkQ7)*HTPcZGZ9ga1sJPTXK3QT;-->=dDxn4wf|pC8V7xurvFMvb}YGVsGBZh-KM+C?Z6%_an_>23~ z&h`P!;e(>{UM+@T2o}e43EP}AajO3|(``*==VJw!tjz)XxFkT?{};LP-*Ow804)EK zeKF}$R@Di8=<|F>m9{S{xglAHf!MsSBRLH<6{C(Df=ZM0xJ(zvf_P~Z@+I6jrgCf~ zYEtL27JNZ-asy_cIm_Nd(77&0S6~3+OJBZ`2sR4TR;{1JuSITrkKAA0+h>CH4we8_ z%*HD`qiE1@F_HqMksU`mIy(4JpB+c81gYk>HaxGqY0Y?dIc4;$NvP=a(bTN0tT<5p zU)c`>_XPY7QFK0SVY|OOg#mKHoJt%p9xPD4@C;`19>7NZF@#(|GQ1VHJ%A%q0@bL9Lze)DKlR0XF zzFrs`zV+ZJtFNC)vf-Y)CW%{kmVL43JULI#8JH(hkn*UgAjTLds{b59)qg-jz@Qec zgr1->di;YOscw{zhKm}dg6tF-+ZyMGCk(C(dq-YjG79gWc@WB;H5xLyRtCyg5$gvZ zX$y_atFbFut~OZ?+IszJf*>?8jDg7aQd}HQ@GB}0UOJK+{a|-`b}T|3kYmsRwHUu6^E#pmi`P3FOmX7RezA1|<8wRFRMl;_aC-y3#>ViH) zwf&ln-!zwFul>43wx`>>+uyXLrK`={^G#(9-(J4oTMdm8*O5MyJJY=EN_jtI=bp(M zFuvPD*?9=0%VPJ$piD8zJ1X%FOw=`a_p20S&g99ileb85ELGQ9~*=WN;5Ozo(~mg zpfbRR(oTxPh1iSS-c76qps?e{nA%+jZWk_EalD!N1sQr=E;_Ifc)j-rhET@;@=cWsED5|anwKz zXxi377X|wyOxVp)-jA2H}lB!IaCOP z45D5mgcymp{5#Cn-R8~C_2!U<@_Zh>5h$sDI0!sckU`x~D>jNG>7K2)z4k@x4TIH3 zpB|kWu*;?>g>MF*gQu_nQlkR0w2@5YKTN%0P(r6DxkZ^@#>hJ*(XtqNkMOR6I}$y)r=fcTi$4ek(m zdx#nKMCJ7g$ggb*wSeNuc7DzYtkmXp3bi=6--;D}_M0H+>ltCsl-ML~8H65;u%QJoYFx>w5 zJh1h_O(>&{YUx zL=oPW1rY%fA6C|b3$-KJB9uug$2@BSJHG&bzru;8ETa$iZzCNk(}~w7{(qSF-{Sx4 zlrO4o0WlAszqA9d`T+q}quRN2r#PHeSz5Vc?(D^As#&M!+k7KN6K2A>aD}=Ir>s`0 zTSI{qqjYABICC-v=fe4e>=IHs6>JsJc^?()6Wd4h)I2vn7d~QkPS*{G#pijEC_@kw zP#CBn-=3brLKAE26MF|;2L}f_%r9K{PCYd>b}PH!jdW?LsbKoLt_)d|ZXoSS=53gl zlWYdRH1D{kyoB5RYT(t9aw&d@${)uTl2qiEcYS*m^>A7J`M7j>i*SdOz0&%fh1LA% zZ3d9#A=Q?DpPSt@mYh;<*RF>bBk`GV6Io4jWdhkG$)i9>S+8!vgUQC) zy0GUrypt*OdV=s48SdqiI304YJd#Mk3^`{O@!l!SFE`UVjJ&Yxk+1<00~%025F{Ss z4J2Xz`Ozt^1X`g~NOg>Jw*}em-9)t}ee*z?P7)?GItXJ_3&@qo@gkC}^b`*)r&R0- z7CAEUa?`|ga(`PSIs2g`PC1REFyn^+tO8B2Yd3H2V}&aXY{;XWX!j{p3b;a= z&T}T2Zbun4ZaD=xxoUd4Vx%YT_1lYxyAIM2YqyUIe%TI~&wNi@?29(qz?2sKPW8fR z#Y1Qc`9n+nj#QQV+DH~IE?9pp8d~ex)-40Sc4KiRH|<^ZzRv>Qq7Z#c9>KFbmLFm? zSDfmVr@1+KPb{`1z6rkBF{mq5v1M|2ubu}cvwLWQiyqmhC9@|sx z7rF8;@07vJ%rRzO-l3lf9%|dGqwczZjYP;3;FBd;j$WlM&ZG$_~2e9kF>U5$Y70OO_g14dOzpO8$Mo&fX zesu@c_lGutk8|+@^*UtfJ_>`ADzR}qxo@VxNY)C5lrW+AiZKNV#t2pXOO+yu7%ORR z4-_5z7E1iaG^ir_$B6Chb3HdRtJm&ag?5ud`Kl?37PCN(zEw3Cb*Uv}^y>EIF{C